:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--or-bg:#fff;--or-surface:#fff;--or-surface-2:#faf5ff;--or-text:#1e1b3a;--or-muted:#6e6b8a;--or-line:#e6e1f2;--or-accent:#7c3aed;--or-accent-hover:#6d28d9;--or-accent-active:#4c1d95;--or-accent-soft:#ede9fe;--or-on-accent:#fff;--or-nav:#ffffffd9;--or-shadow:0 4px 20px #7c3aed14;--or-shadow-hover:0 10px 28px #7c3aed24;--or-glow:0 6px 18px #7c3aed47;--or-input:#fff;--or-danger:#dc2626}[data-theme=dark]{--or-bg:#0a0a12;--or-surface:#13121f;--or-surface-2:#1c1b2c;--or-text:#fff;--or-muted:#b6b2cc;--or-line:#ffffff1f;--or-accent:#a78bfa;--or-accent-hover:#c4b5fd;--or-accent-active:#8b5cf6;--or-accent-soft:#a78bfa29;--or-on-accent:#1a0250;--or-nav:#0a0a12d1;--or-shadow:none;--or-shadow-hover:none;--or-glow:none;--or-input:#1c1b2c;--or-danger:#f87171;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.or{background:var(--or-bg);color:var(--or-text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Sora,sans-serif;transition:background .2s ease-out,color .2s ease-out}.or *,.or :before,.or :after{box-sizing:border-box}.or a{color:var(--or-accent);text-decoration:none}.or a:hover{color:var(--or-accent-hover);text-underline-offset:3px;text-decoration:underline}:where(.or) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.or img{max-width:100%;display:block}:where(.or) h1,:where(.or) h2,:where(.or) h3,:where(.or) p{margin:0}.or-container{max-width:1200px;margin:0 auto;padding-inline:32px}.or-section{padding-block:96px}.or-section-tight{padding-block:48px 96px}.or-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--or-accent);margin-bottom:12px;font-size:11px;font-weight:600}.or-h1{letter-spacing:-.035em;text-wrap:pretty;font-size:64px;font-weight:800;line-height:1.02}.or-h1 span,.or-h2 span{color:var(--or-accent)}.or-h2{letter-spacing:-.025em;text-wrap:pretty;font-size:36px;font-weight:700;line-height:1.1}.or-lead{color:var(--or-muted);max-width:460px;font-size:17px;line-height:1.6}.or-sub{color:var(--or-muted);font-size:15px;line-height:1.6}.or-muted{color:var(--or-muted)}.or-small{color:var(--or-muted);font-size:12px}.or-nav{z-index:20;background:var(--or-nav);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--or-line);position:sticky;top:0}.or-nav-inner{justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex}.or-brand{align-items:center;gap:10px;display:flex;color:inherit!important;text-decoration:none!important}.or-brand-mark{background:var(--or-accent);width:34px;height:34px;color:var(--or-on-accent);border-radius:10px;place-items:center;display:grid}.or-brand-name{letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1}.or-brand-name span{color:var(--or-accent)}.or-brand small{letter-spacing:.14em;text-transform:uppercase;color:var(--or-muted);margin-top:3px;font-size:8px;display:block}.or-links{gap:28px;display:flex}.or-links button,.or-links a{color:var(--or-text);border-bottom:2px solid #0000;padding:6px 0;font-size:14px;font-weight:500;text-decoration:none!important}.or-links .active{color:var(--or-accent);border-bottom-color:var(--or-accent)}.or-nav-actions{align-items:center;gap:14px;display:flex}.or-trips-link{align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.or-trips-link i{background:var(--or-accent);color:var(--or-on-accent);border-radius:100px;padding:2px 7px;font-size:11px;font-style:normal}.or-mode{border:1px solid var(--or-line);background:var(--or-surface);width:40px;height:40px;color:var(--or-text);border-radius:100px;place-items:center;transition:all .2s ease-out;display:grid}.or-mode:hover{border-color:var(--or-accent);color:var(--or-accent)}.or-menu-btn{border-radius:10px;place-items:center;width:40px;height:40px;display:none}.or-mobile-menu{display:none}.or-btn{letter-spacing:-.005em;white-space:nowrap;background:var(--or-accent);height:48px;color:var(--or-on-accent);box-shadow:var(--or-glow);border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:600;transition:all .2s ease-out;display:inline-flex;text-decoration:none!important}.or-btn:hover{background:var(--or-accent-hover);color:var(--or-on-accent);transform:translateY(-2px)}.or-btn:active{background:var(--or-accent-active);box-shadow:none;transform:scale(.98)}.or-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.or-btn-sm{height:40px;padding:0 18px;font-size:14px}.or-btn-ghost{color:var(--or-text);box-shadow:none;background:0 0;border:1.5px solid #0000}.or-btn-ghost:hover{background:var(--or-accent-soft);color:var(--or-accent)}.or-btn-secondary{color:var(--or-accent);box-shadow:none;border:1.5px solid var(--or-accent);background:0 0}.or-btn-secondary:hover{background:var(--or-accent-soft);color:var(--or-accent)}.or-btn-full{width:100%}.or-text-btn{color:var(--or-accent);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.or-text-btn:hover{color:var(--or-accent-hover);text-underline-offset:3px;text-decoration:underline}.or-card{background:var(--or-surface);border:1px solid var(--or-line);box-shadow:var(--or-shadow);border-radius:14px}.or-card-pad{padding:24px}.or-card-hover{cursor:pointer;transition:transform .2s ease-out,box-shadow .2s ease-out}.or-card-hover:hover{box-shadow:var(--or-shadow-hover);transform:translateY(-2px)}.or-field{display:block}.or-field>span{color:var(--or-muted);margin-bottom:6px;font-size:11px;display:block}.or-input,.or select,.or input[type=date],.or input[type=text],.or input[type=email],.or input[type=tel]{border:1px solid var(--or-line);background:var(--or-input);width:100%;height:48px;color:var(--or-text);font:inherit;border-radius:10px;outline:none;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.or input:focus,.or select:focus{border-color:var(--or-accent);box-shadow:0 0 0 3px #7c3aed47}.or-error{color:var(--or-danger);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.or-check{color:var(--or-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.or-grid{gap:24px;display:grid}.or-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.or-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.or-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.or-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.or-between{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.or-hero{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px;padding-block:96px 32px;display:grid}.or-hero .or-eyebrow,.or-hero .or-h1{margin-bottom:20px}.or-hero .or-lead{margin-bottom:28px}.or-hero-img{aspect-ratio:4/3;background:var(--or-surface-2);border-radius:14px;overflow:hidden}.or-hero-img img{object-fit:cover;width:100%;height:100%}.or-search{margin-top:16px}.or-search-grid{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:12px;display:grid}.or-search-grid .or-btn{height:48px}.or-search-foot{color:var(--or-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;font-size:12px;display:flex}.or-search-foot select{width:auto;height:32px;padding:0 8px;font-size:12px}.or-chips{flex-wrap:wrap;gap:8px;display:flex}.or-chip{border:1px solid var(--or-line);background:var(--or-surface);color:var(--or-text);border-radius:100px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.or-chip:hover{border-color:var(--or-accent)}.or-chip.active{background:var(--or-accent);color:var(--or-on-accent);border-color:var(--or-accent)}.or-car{text-align:left;flex-direction:column;display:flex;overflow:hidden}.or-car img{aspect-ratio:3/2;object-fit:cover;width:100%}.or-car-body{flex-direction:column;flex:1;padding:24px;display:flex}.or-car-cat{letter-spacing:.12em;text-transform:uppercase;color:var(--or-accent);justify-content:space-between;font-size:11px;font-weight:600;display:flex}.or-car-cat span{color:var(--or-muted);letter-spacing:0;text-transform:none}.or-car h3{letter-spacing:-.01em;margin:6px 0 2px;font-size:19px;font-weight:600}.or-car-bottom{justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:18px;display:flex}.or-price{font-size:22px;font-weight:700}.or-pill-btn{color:var(--or-accent);background:var(--or-accent-soft);border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600}.or-loc{aspect-ratio:4/5;color:#fff;text-align:left;background:#1c1b2c;border-radius:14px;width:100%;position:relative;overflow:hidden}.or-loc img{object-fit:cover;opacity:.85;width:100%;height:100%;transition:transform .3s ease-out}.or-loc:hover img{transform:scale(1.03)}.or-loc:after{content:"";background:linear-gradient(#0000 40%,#0a0a12d9);position:absolute;inset:0}.or-loc-text{z-index:1;position:absolute;bottom:18px;left:18px;right:18px}.or-loc-text strong{font-size:20px;font-weight:700;display:block}.or-loc-text small{color:#b6b2cc;font-size:12px}.or-steps{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.or-step{color:var(--or-muted);border-radius:100px;align-items:center;gap:10px;padding:8px 14px 8px 8px;font-size:13px;font-weight:600;display:inline-flex}.or-step i{background:var(--or-line);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid}.or-step.done{background:var(--or-accent-soft);color:var(--or-accent)}.or-step.done i,.or-step.active{background:var(--or-accent);color:var(--or-on-accent)}.or-step.active i{color:inherit;background:#ffffff40}.or-flow{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.or-flow-single{grid-template-columns:1fr}.or-sticky{position:sticky;top:92px}.or-spec{border-radius:10px;padding:14px}.or-spec small{color:var(--or-muted);font-size:11px;display:block}.or-spec strong{margin-top:4px;font-size:15px;font-weight:600;display:block}.or-label{letter-spacing:.1em;text-transform:uppercase;color:var(--or-muted);margin-bottom:12px;font-size:12px;font-weight:600}.or-option{border:1px solid var(--or-line);background:var(--or-surface);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 16px;transition:border-color .15s;display:flex}.or-option.active{border-color:var(--or-accent)}.or-option-left{align-items:center;gap:14px;display:flex}.or-box{border:1.5px solid var(--or-line);width:22px;height:22px;color:var(--or-on-accent);border-radius:6px;flex:none;place-items:center;display:grid}.or-option.active .or-box{background:var(--or-accent);border-color:var(--or-accent)}.or-option strong{font-size:15px;font-weight:600;display:block}.or-option small{color:var(--or-muted);font-size:12px}.or-option b{white-space:nowrap;font-weight:600}.or-lines{flex-direction:column;gap:10px;font-size:14px;display:flex}.or-lines>div{justify-content:space-between;gap:16px;display:flex}.or-lines>div span:first-child{color:var(--or-muted)}.or-total{border-top:1px solid var(--or-line);justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:14px;display:flex}.or-total strong:last-child{font-size:26px;font-weight:700}.or-confirm{text-align:center;max-width:760px;margin:0 auto;padding:96px 32px}.or-check-badge{background:var(--or-accent-soft);width:64px;height:64px;color:var(--or-accent);border-radius:50%;place-items:center;margin:0 auto 24px;display:grid}.or-faq{border-top:1px solid var(--or-line)}.or-faq details{border-bottom:1px solid var(--or-line);padding:20px 0}.or-faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:16px;font-weight:600;list-style:none;display:flex}.or-faq summary::-webkit-details-marker{display:none}.or-faq summary svg{color:var(--or-accent);flex:none;transition:transform .2s}.or-faq details[open] summary svg{transform:rotate(45deg)}.or-faq p{color:var(--or-muted);max-width:560px;margin-top:10px;font-size:14px;line-height:1.65}.or-footer{border-top:1px solid var(--or-line);background:var(--or-surface-2)}.or-footer-inner{color:var(--or-muted);flex-wrap:wrap;justify-content:space-between;gap:24px;padding-block:40px;font-size:13px;display:flex}.or-footer-inner nav{flex-wrap:wrap;gap:24px;display:flex}.or-footer-inner nav button{color:var(--or-muted)}.or-footer-inner nav button:hover{color:var(--or-accent)}.or-empty{border:1px dashed var(--or-line);text-align:center;background:var(--or-surface);border-radius:14px;padding:56px 24px}.or-trip{display:flex;overflow:hidden}.or-trip img{object-fit:cover;flex:none;width:38%}.or-trip-body{flex:1;padding:20px}.or-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.or-container{padding-inline:20px}.or-section{padding-block:56px}.or-nav-inner{height:64px}.or-links{display:none}.or-menu-btn{display:grid}.or-mobile-menu{border-top:1px solid var(--or-line);flex-direction:column;gap:4px;padding:8px 20px 16px;display:flex}.or-mobile-menu button{text-align:left;border-bottom:1px solid var(--or-line);padding:12px 0;font-size:16px;font-weight:500}.or-h1{font-size:40px}.or-h2{font-size:28px}.or-hero{grid-template-columns:1fr;gap:28px;padding-top:48px}.or-search-grid,.or-grid-2,.or-grid-3{grid-template-columns:1fr}.or-grid-4{grid-template-columns:1fr 1fr}.or-flow{grid-template-columns:1fr}.or-sticky{position:static}.or-card-pad,.or-car-body{padding:16px}.or-confirm{padding:56px 20px}.or-trips-link{display:none}.or-help{grid-template-columns:1fr;gap:28px}.or-section-tight{padding-block:32px 56px}}.or-help{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:48px;display:grid}.or-plan-fieldset{border:0;min-width:0;margin:0;padding:0}.or-plan-fieldset legend{padding:0}.or-option:has(input:focus-visible){outline:3px solid var(--or-accent);outline-offset:3px}.or-radio{opacity:0;width:1px;height:1px;position:absolute}.or :focus-visible{outline:3px solid var(--or-accent);outline-offset:4px}#or-main:focus{outline:none}.or-sr:focus{z-index:100;clip:auto;background:var(--or-surface);width:auto;height:auto;color:var(--or-text);border-radius:8px;padding:12px 18px;position:fixed;top:12px;left:12px}@media (width<=900px){.or-help{grid-template-columns:1fr;gap:28px}}@media (width<=480px){.or-nav-actions{gap:8px}.or-nav-actions>.or-btn{display:none}.or-trip{flex-direction:column}.or-trip img{aspect-ratio:16/9;width:100%}.or-step{gap:6px;padding-right:8px;font-size:11px}.or-option{gap:10px}}@media (prefers-reduced-motion:reduce){.or *,.or :before,.or :after{transition:none!important;animation:none!important}}.or-photo-fallback{aspect-ratio:3/2;background:var(--or-surface-2);width:100%;color:var(--or-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}
