:root{--primary:#2563eb;--primary-hover:#1d4ed8;--primary-light:#eff6ff;--primary-glow:#2563eb40;--secondary:#0f172a;--secondary-light:#1e293b;--secondary-muted:#64748b;--accent-cyan:#06b6d4;--accent-emerald:#10b981;--accent-emerald-light:#ecfdf5;--accent-amber:#f59e0b;--accent-amber-light:#fffbeb;--accent-rose:#f43f5e;--accent-rose-light:#fff1f2;--accent-purple:#9333ea;--accent-purple-light:#faf5ff;--bg-main:#f8fafc;--bg-card:#fff;--bg-subtle:#f1f5f9;--border-color:#e2e8f0;--border-subtle:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--text-light:#94a3b8;--text-inverse:#fff;--shadow-sm:0 1px 3px 0 #0000000f;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 20px -3px #00000014, 0 4px 6px -4px #0000000a;--shadow-xl:0 20px 30px -5px #0000001a, 0 8px 12px -6px #0000000d;--shadow-glow:0 0 25px #2563eb33;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:26px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--transition-bounce:.35s cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Be Vietnam Pro,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.55;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--text-main);letter-spacing:-.015em;text-wrap:balance;overflow-wrap:break-word;font-family:Be Vietnam Pro,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;line-height:1.25}button,input,select,textarea{font-family:inherit;font-size:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-subtle)}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.container{width:100%;max-width:1300px;margin:0 auto;padding:0 1.5rem}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}@media (width<=1100px){.grid-cols-4,.grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.grid-cols-4,.grid-cols-3,.grid-cols-2{grid-template-columns:1fr}.gap-6{gap:1rem}.gap-8{gap:1.25rem}.container{padding:0 1rem}}.btn{border-radius:var(--radius-md);transition:all var(--transition-fast);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.35rem;font-size:.9375rem;font-weight:700;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--primary) 0%, #1e40af 100%);color:#fff;box-shadow:0 4px 14px #2563eb59}.btn-primary:hover{background:linear-gradient(135deg,#1d4ed8 0%,#172554 100%);transform:translateY(-2px);box-shadow:0 6px 18px #2563eb73}.btn-secondary{background:var(--bg-card);color:var(--secondary);border:1.5px solid var(--border-color);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--bg-subtle);border-color:#cbd5e1;transform:translateY(-1px)}.btn-accent{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);box-shadow:0 4px 14px #f59e0b59}.btn-accent:hover{background:linear-gradient(135deg,#d97706 0%,#b45309 100%);transform:translateY(-2px)}.btn-dark{background:var(--secondary);color:#fff}.btn-dark:hover{background:var(--secondary-light);transform:translateY(-1px)}.btn-outline-primary{color:var(--primary);border:1.5px solid var(--primary);background:0 0}.btn-outline-primary:hover{background:var(--primary-light)}.btn-danger{background:var(--accent-rose-light);color:var(--accent-rose);border:1px solid #f43f5e40}.btn-danger:hover{background:#ffe4e6}.btn-sm{border-radius:var(--radius-sm);padding:.45rem .95rem;font-size:.85rem}.btn-lg{border-radius:var(--radius-lg);padding:.9rem 1.85rem;font-size:1.05rem}.badge{border-radius:var(--radius-full);letter-spacing:.02em;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.badge-self-drive{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.badge-chauffeur{color:#9333ea;background:#faf5ff;border:1px solid #e9d5ff}.badge-ev{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.badge-popular{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.badge-success{color:#059669;background:#ecfdf5}.badge-warning{color:#b45309;background:#fffbeb}.badge-info{color:#1d4ed8;background:#eff6ff}.badge-danger{color:#e11d48;background:#fff1f2}.glass-card{-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-lg);background:#ffffffe0;border:1px solid #ffffff80}.card-luxury{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);transition:all var(--transition-normal);position:relative;overflow:hidden;box-shadow:0 4px 12px #0f172a0a}.card-luxury:hover{border-color:#cbd5e1;transform:translateY(-6px);box-shadow:0 20px 30px -10px #0f172a1f}.modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#0f172ab3;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal-content{border-radius:var(--radius-xl);background:#fff;width:100%;max-width:720px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) slideUp;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #0000004d}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 15px #2563eb66,0 0 30px #06b6d440}50%{box-shadow:0 0 28px #2563ebbf,0 0 50px #06b6d473}}.pulse-ai{animation:2.4s infinite pulseGlow}.form-group{flex-direction:column;gap:.45rem;display:flex}.form-label{color:var(--secondary);font-size:.875rem;font-weight:700}.form-input,.form-select,.form-textarea{border-radius:var(--radius-md);border:1.5px solid var(--border-color);width:100%;color:var(--text-main);transition:all var(--transition-fast);background:#fff;outline:none;padding:.7rem .95rem}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.ai-fab{z-index:900;border-radius:var(--radius-full);color:#fff;cursor:pointer;transition:all var(--transition-normal);background:linear-gradient(135deg,#1e1b4b 0%,#2563eb 50%,#06b6d4 100%);border:1.5px solid #ffffff4d;align-items:center;gap:.75rem;padding:.8rem 1.4rem;font-size:.95rem;font-weight:800;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 10px 25px #2563eb66}.ai-fab:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 15px 35px #2563eb99}.ai-drawer{border-radius:var(--radius-xl);z-index:950;background:#fff;border:1px solid #e2e8f0e6;flex-direction:column;width:440px;max-width:calc(100vw - 2rem);height:620px;max-height:calc(100vh - 7rem);animation:.2s ease-out slideUp;display:flex;position:fixed;bottom:5.8rem;right:2rem;overflow:hidden;box-shadow:0 25px 50px -5px #0f172a59}.hero-search-layout{width:min(100%,1240px);margin:0 auto}.hero-trust-strip{color:#52647c;flex-wrap:wrap;justify-content:center;gap:.55rem 1.3rem;width:min(100%,1240px);margin:.8rem auto 0;font-size:.76rem;font-weight:700;display:flex}.hero-trust-strip span{align-items:center;gap:.4rem;display:inline-flex}.hero-trust-strip svg{color:#10a36a}.search-workspace{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.search-side-nav{background:linear-gradient(160deg,#fff 0%,#f5f9ff 100%);border:1px solid #dce7f5;border-radius:20px;flex-direction:column;gap:1rem;min-width:0;min-height:570px;padding:1.45rem 1.15rem;display:flex;box-shadow:0 16px 36px -30px #1e40af59}.search-side-heading{border-bottom:1px solid #e6edf6;align-items:center;gap:.75rem;padding:0 .3rem 1rem;display:flex}.search-side-heading-icon{color:#2563eb;background:#e8f1ff;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.search-side-heading strong,.search-side-heading small{display:block}.search-side-heading strong{color:#102a52;font-size:1rem}.search-side-heading small{color:#7b8ba2;margin-top:2px;font-size:.7rem}.search-side-links{gap:.55rem;display:grid}.search-side-links button{color:#52647c;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:.6rem;width:100%;min-height:52px;padding:.75rem .8rem;font-size:.82rem;font-weight:700;transition:background .16s,color .16s,border-color .16s;display:flex}.search-side-links button>svg:first-child{flex:0 0 17px}.search-side-links button:hover{color:#1d4ed8;background:#f0f6ff}.search-side-links button.active{color:#1d4ed8;background:linear-gradient(110deg,#eaf2ff,#f4f7ff);border-color:#c9dcff;box-shadow:inset 3px 0 #3478f6}.search-side-links button .search-side-chevron{color:#90a0b5;margin-left:auto}.search-side-count{color:#1d4ed8;background:#dbeafe;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:.68rem;display:grid}.search-side-note{color:#718096;border-top:1px solid #e6edf6;align-items:flex-start;gap:.45rem;margin-top:auto;padding:.7rem .65rem 0;font-size:.68rem;line-height:1.4;display:flex}.search-side-note svg{color:#10a36a;flex:0 0 15px}.search-top-controls{flex-direction:column;border:0!important;justify-content:flex-start!important;align-items:stretch!important;gap:.9rem!important;margin:0!important;padding:0!important}.search-side-nav .search-type-switcher{flex-direction:column;width:100%;display:flex!important}.search-side-nav .search-type-switcher button{text-align:left;flex-wrap:wrap;justify-content:flex-start;width:100%;padding:.62rem .65rem!important;font-size:.78rem!important}.search-side-nav .search-top-controls>div:last-child,.search-side-nav .search-top-controls>div:last-child>div{grid-template-columns:1fr;gap:.45rem!important;display:grid!important}.search-side-nav .search-top-controls>div:last-child>div>span{line-height:1.35;font-size:.68rem!important}.search-side-nav .search-top-controls>div:last-child>button{justify-content:center;width:100%;padding:.6rem .75rem!important;font-size:.76rem!important}.search-panel-heading{border-bottom:1px solid #edf2f8;align-items:center;gap:.8rem;margin-bottom:1.1rem;padding-bottom:.95rem;display:flex}.search-panel-heading-icon{color:#2563eb;background:#eaf2ff;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.search-panel-heading h2{color:#102a52;margin:0;font-size:1rem;font-weight:850}.search-panel-heading p{color:#718096;margin:3px 0 0;font-size:.78rem;line-height:1.45}.search-content-panel{background:#fff;border:1px solid #dbe4f0f2;border-radius:20px;min-width:0;box-shadow:0 26px 60px -38px #0f172a52}.search-panel-submit{color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;margin-top:1rem;padding:.65rem 1.1rem;font-size:.82rem;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 7px 18px #2563eb33}.search-panel-submit:hover{transform:translateY(-1px);box-shadow:0 10px 22px #2563eb47}.hero-trust-card{background:linear-gradient(155deg,#fffffffa,#eff6ffeb);border:1px solid #bfdbfee6;border-radius:20px;flex-direction:column;justify-content:center;align-self:stretch;gap:1.15rem;padding:1.25rem 1.1rem;display:flex;box-shadow:0 16px 36px -28px #1e40af61,inset 0 1px #fff}.hero-trust-heading{color:#0f2f67;align-items:center;gap:.7rem;display:flex}.hero-trust-icon{color:#2563eb;background:#dbeafe;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.hero-trust-heading strong,.hero-trust-heading small{display:block}.hero-trust-heading strong{font-size:.84rem;line-height:1.3}.hero-trust-heading small{color:#718096;margin-top:3px;font-size:.72rem}.hero-trust-list{flex-direction:column;gap:.85rem;display:flex}.hero-trust-item{color:#475569;align-items:flex-start;gap:.55rem;font-size:.76rem;font-weight:650;line-height:1.4;display:flex}.hero-trust-item svg{color:#10a36a;flex:0 0 17px;margin-top:1px}.search-grid-inputs{grid-template-columns:minmax(112px,.9fr) minmax(182px,1.3fr) minmax(182px,1.3fr) minmax(154px,1.1fr) minmax(146px,.95fr);align-items:stretch;gap:.75rem;margin-bottom:1.1rem;display:grid}.search-grid-chauffeur{grid-template-columns:minmax(130px,.9fr) minmax(150px,1.1fr) minmax(150px,1.1fr) minmax(182px,1.35fr) minmax(146px,.95fr);align-items:stretch;gap:.75rem;margin-bottom:1.1rem;display:grid}.search-field-card{background:linear-gradient(#fff 0%,#f9fbff 100%);border:1px solid #dbe5f1;border-radius:15px;flex-direction:column;justify-content:center;min-height:68px;padding:.68rem .82rem;transition:all .18s;display:flex;position:relative}.search-field-card:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a0d}.search-field-card:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.search-field-card.chauffeur-mode:focus-within{border-color:#9333ea;box-shadow:0 0 0 3px #9333ea1f}.search-field-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;margin-bottom:4px;font-size:.68rem;font-weight:800;display:flex}.search-field-input{color:#0f172a;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;outline:none;width:100%;padding:0;font-size:.88rem;font-weight:700}.no-scrollbar{scrollbar-width:none!important;-ms-overflow-style:none!important}.no-scrollbar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.search-datetime-row{align-items:center;gap:6px;width:100%;display:flex}.search-datetime-row input[type=date]{color:#0f172a;cursor:pointer;background:0 0;border:none;outline:none;flex:1.25;min-width:0;padding:0;font-size:.88rem;font-weight:700}.search-datetime-row input[type=time]{color:#475569;cursor:pointer;background:0 0;border:none;outline:none;flex:.95;min-width:0;padding:0;font-size:.84rem;font-weight:700}.search-datetime-divider{background:#cbd5e1;flex-shrink:0;width:1px;height:18px}.date-time-group{flex-direction:column;gap:6px;display:flex}.mobile-bottom-nav{display:none}@media (width<=1024px){.search-workspace{grid-template-columns:1fr}.search-side-nav{gap:.65rem;padding:.8rem 1rem}.search-top-controls{grid-template-columns:minmax(240px,1fr) minmax(180px,.8fr);align-items:center!important;display:grid!important}.search-side-nav .search-type-switcher{flex-direction:row}.search-side-nav .search-top-controls>div:last-child{flex-flow:wrap;align-items:center;display:flex!important}.search-side-nav .search-top-controls>div:last-child>div{flex-direction:row;display:flex!important}.search-side-heading{display:none}.search-side-links{grid-template-columns:repeat(3,minmax(0,1fr))}.search-side-note{display:none}.search-grid-inputs,.search-grid-chauffeur{grid-template-columns:repeat(2,1fr)}.search-submit-col{grid-column:span 2;padding-top:0!important}.search-submit-col button{justify-content:center;width:100%!important}}@media (width<=768px){body{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}.container{padding:0 1rem}.hero-trust-strip{justify-content:flex-start;padding:0 .2rem;font-size:.7rem}.search-workspace{gap:.65rem}.search-side-nav{border-radius:15px;padding:.55rem}.search-top-controls{grid-template-columns:1fr}.search-side-nav .search-type-switcher{flex-direction:column}.search-side-links{gap:.35rem}.search-side-links button{text-align:center;flex-direction:column;justify-content:center;gap:.28rem;min-height:54px;padding:.4rem .25rem;font-size:.66rem;line-height:1.15}.search-side-links button .search-side-chevron{display:none}.search-content-panel{border-radius:16px;padding:.85rem .75rem!important}.search-type-switcher{width:100%!important;display:flex!important}.search-type-switcher button{flex:1!important;justify-content:center!important;padding:.55rem .5rem!important;font-size:.825rem!important}.search-grid-inputs,.search-grid-chauffeur{grid-template-columns:1fr!important;gap:.75rem!important}.date-time-group{grid-template-columns:1.5fr 1fr!important;gap:6px!important;display:grid!important}.search-submit-col{grid-column:span 1!important;padding-top:.4rem!important}.search-submit-col button{justify-content:center;width:100%!important;height:48px!important;font-size:1rem!important}.modal-backdrop{align-items:flex-end!important;padding:0!important}.modal-content{border-radius:24px 24px 0 0!important;width:100%!important;max-width:100%!important;max-height:92vh!important;animation:.25s cubic-bezier(.16,1,.3,1) slideUpMobile!important}@keyframes slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ai-fab{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;padding:.65rem 1rem!important;font-size:.825rem!important;right:1rem!important}.ai-drawer{bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;border-radius:20px!important;width:auto!important;height:calc(100vh - 120px)!important;max-height:580px!important;left:.5rem!important;right:.5rem!important}.mobile-bottom-nav{height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(16px);z-index:850;background:#fffffff5;border-top:1px solid #e2e8f0d9;justify-content:space-around;align-items:center;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0f172a0d;display:flex!important}.mobile-nav-item{cursor:pointer;color:#64748b;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;height:100%;font-size:.7rem;font-weight:600;transition:all .15s;display:flex;position:relative}.mobile-nav-item.active{color:var(--primary);font-weight:800}.mobile-nav-item.active svg{transform:scale(1.1)}.mobile-nav-badge{color:#fff;background:#ef4444;border-radius:9999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.65rem;font-weight:800;display:flex;position:absolute;top:6px;right:25%;box-shadow:0 2px 5px #ef444466}}.catalog-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.catalog-sidebar,.catalog-results{min-width:0}.search-workspace{align-items:start;gap:.65rem;width:100%;grid-template-columns:minmax(0,1fr)!important}.search-side-nav{min-height:0;padding:1.15rem .95rem}.search-side-heading{display:flex!important}.search-side-links{flex-direction:column;grid-template-columns:none!important;display:flex!important}.search-side-links button{text-align:left;flex-direction:row;justify-content:flex-start;min-height:48px;font-size:.8rem}.search-side-links button .search-side-chevron{display:block}.search-side-note{display:flex}.search-top-controls{flex-direction:column;grid-template-columns:none!important;display:flex!important}.search-side-nav .search-type-switcher{flex-direction:column!important}.search-content-panel{width:100%}.catalog-sidebar .search-workspace .search-grid-inputs,.catalog-sidebar .search-workspace .search-grid-chauffeur{grid-template-columns:minmax(0,1fr)!important;gap:.6rem!important}.catalog-sidebar .search-workspace .search-submit-col{grid-column:auto!important}.catalog-sidebar .search-datetime-row{grid-template-columns:1fr 1fr;gap:.4rem;display:grid!important}.catalog-sidebar .search-datetime-divider{display:none}.catalog-sidebar .search-datetime-row input[type=date],.catalog-sidebar .search-datetime-row input[type=time]{min-width:0;font-size:.78rem}.catalog-sidebar .search-category-row{flex-direction:column;align-items:stretch!important;gap:.55rem!important;display:flex!important}.catalog-sidebar .search-category-row>div{width:100%;flex:none!important}.catalog-sidebar .search-category-scroll-button{display:none!important}.catalog-sidebar .search-category-pills{flex-direction:column;align-items:stretch;gap:.45rem!important;padding:0!important;display:flex!important;overflow:visible!important}.catalog-sidebar .search-category-pill{text-align:left;justify-content:flex-start;width:100%;white-space:normal!important;border-radius:10px!important;padding:.55rem .7rem!important}.catalog-sidebar .search-advanced-filters{grid-template-columns:minmax(0,1fr);gap:.55rem!important;display:grid!important}.catalog-sidebar .search-advanced-filters>div{width:100%;margin-left:0!important}.catalog-sidebar .search-advanced-filters select{width:100%;min-width:0}.catalog-sidebar .search-advanced-filters>span{white-space:normal!important}@media (width>=1025px){.search-workspace .search-grid-inputs,.search-workspace .search-grid-chauffeur{grid-template-columns:minmax(105px,.9fr) minmax(155px,1.3fr) minmax(155px,1.3fr) minmax(132px,1.05fr) minmax(134px,.95fr)!important}.search-workspace .search-submit-col{grid-column:auto!important}}@media (width<=1024px){.catalog-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.hero-search-layout,.hero-trust-strip{width:100%}.search-side-links button{text-align:left;flex-direction:row;justify-content:flex-start;min-height:48px;font-size:.76rem}.search-side-links button .search-side-chevron{display:block}.search-side-note{display:flex}}.search-popover{z-index:1500;overscroll-behavior:contain;isolation:isolate;background:#fff;width:min(500px,100vw - 24px);max-width:calc(100vw - 24px);position:fixed;overflow:hidden auto}.search-popover-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.search-popover-close:hover,.search-popover-close:focus-visible{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;outline:none}.search-popover .search-grid-inputs,.search-popover .search-grid-chauffeur{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important}.search-popover .search-submit-col{grid-column:1/-1!important}.search-popover .search-datetime-row{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:.4rem;display:grid!important}.search-popover .search-datetime-divider{display:none}.search-popover .search-datetime-row input[type=date],.search-popover .search-datetime-row input[type=time]{min-width:0;font-size:.8rem}.search-popover .search-category-row{flex-direction:column;align-items:stretch!important;gap:.55rem!important;display:flex!important}.search-popover .search-category-row>div{width:100%;flex:none!important}.search-popover .search-category-scroll-button{display:none!important}.search-popover .search-category-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem!important;padding:0!important;display:grid!important;overflow:visible!important}.search-popover .search-category-pill{text-align:left;justify-content:flex-start;min-width:0;white-space:normal!important;border-radius:10px!important;padding:.55rem .65rem!important}.search-popover .search-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem!important;display:grid!important}.search-popover .search-advanced-filters>span{grid-column:1/-1;white-space:normal!important}.search-popover .search-advanced-filters>div{width:100%;min-width:0;margin-left:0!important}.search-popover .search-advanced-filters select{width:100%;min-width:0;max-width:100%}.search-price-range{background:#fbfdff;border:1px solid #e2e8f0;border-radius:11px;flex-direction:column;grid-column:1/-1;gap:.5rem;padding:.75rem;display:flex}.search-price-range-title{color:#475569;align-items:center;gap:.4rem;font-size:.76rem;font-weight:800;display:flex}.search-price-range-title svg{color:#2563eb}.search-price-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.search-price-inputs label{color:#64748b;gap:.25rem;font-size:.7rem;font-weight:700;display:grid}.search-price-inputs input{color:#0f172a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dbe5f1;border-radius:8px;outline:none;padding:.55rem .65rem;font-size:.8rem}.search-price-inputs input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #2563eb1f}.search-price-hint,.search-price-error{font-size:.7rem;line-height:1.4}.search-price-hint{color:#64748b}.search-price-error{color:#dc2626;font-weight:700}@media (width<=768px){.search-popover{border-radius:16px;padding:1rem!important}.search-popover .search-grid-inputs,.search-popover .search-grid-chauffeur{grid-template-columns:minmax(0,1fr)!important}.search-popover .search-submit-col{grid-column:auto!important}.search-popover .search-category-pills{grid-template-columns:minmax(0,1fr)}}.search-side-nav{background:radial-gradient(circle at 100% 0,#3b82f61c,#0000 34%),linear-gradient(155deg,#fff 0%,#f8fbff 58%,#f2f7ff 100%);border-color:#d8e4f3;gap:.95rem;padding:1.25rem 1.05rem;position:relative;box-shadow:0 18px 40px -30px #0f285261,0 2px 8px #0f285209}.search-side-nav:before{content:"";background:linear-gradient(90deg,#3b82f6,#38bdf8 55%,#8b5cf6);border-radius:0 0 999px 999px;height:3px;position:absolute;top:-1px;left:1.15rem;right:1.15rem}.search-side-heading{border-color:#e5edf7;gap:.8rem;padding:.15rem .25rem 1rem}.search-side-heading-icon{background:linear-gradient(145deg,#eff6ff,#e2edff);border:1px solid #d8e7ff;border-radius:14px;flex-basis:46px;width:46px;height:46px;box-shadow:0 5px 14px #2563eb1a}.search-side-heading strong{letter-spacing:-.015em;font-size:1rem}.search-side-heading small{font-size:.72rem}.search-side-section-label{color:#8a9ab0;letter-spacing:.095em;font-size:.62rem;font-weight:850;line-height:1.2}.search-side-links{gap:.42rem}.search-side-links button{background:#ffffffb8;border-color:#e8eef6;border-radius:13px;gap:.7rem;min-height:62px;padding:.55rem .6rem;transition:transform .16s,background .16s,color .16s,border-color .16s,box-shadow .16s;box-shadow:0 2px 5px #0f285206}.search-side-links button:hover{background:#fff;border-color:#cbdcf3;transform:translateY(-1px);box-shadow:0 5px 12px #0f28520f}.search-side-links button.active{background:linear-gradient(110deg,#eef5ff 0%,#f7faff 100%);border-color:#bfd5fb;box-shadow:inset 3px 0 #3478f6,0 5px 14px #2563eb14}.search-side-link-icon{color:#637b9b;background:#f7faff;border:1px solid #e3ebf5;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;transition:background .16s,color .16s,border-color .16s;display:grid}.search-side-links button.active .search-side-link-icon{color:#2563eb;background:#fff;border-color:#cfe0ff}.search-side-link-copy{flex:1;gap:2px;min-width:0;display:grid}.search-side-link-copy strong{color:inherit;font-size:.77rem;font-weight:800;line-height:1.25}.search-side-link-copy small{color:#8a99ad;font-size:.66rem;font-weight:550;line-height:1.25}.search-side-links button.active .search-side-link-copy small{color:#6683ad}.search-side-count{margin-left:0}.search-top-controls{gap:.6rem!important}.search-side-nav .search-type-switcher{gap:.28rem;background:#f2f6fb!important;border-color:#e1e9f4!important;border-radius:14px!important;padding:.32rem!important;box-shadow:inset 0 1px 3px #0f28520e!important}.search-side-nav .search-type-switcher button{min-height:42px;box-shadow:none;border-radius:10px;gap:.45rem;padding:.5rem .62rem!important;font-size:.75rem!important}.search-side-nav .search-type-switcher button>svg{flex:0 0 16px;width:16px;height:16px}.search-side-nav .search-type-switcher button>span:nth-child(2){flex:1}.search-side-nav .search-type-switcher button>span:last-child{font-size:.62rem!important}.search-side-nav .search-assurance-group{gap:.48rem!important}.search-side-nav .search-assurance-group>div:not(.search-side-section-label){gap:.38rem!important}.search-side-nav .search-guarantee-pill{width:100%;min-height:30px;box-shadow:0 2px 5px #0f285206;border-radius:9px!important;padding:.4rem .62rem!important;font-size:.68rem!important}.search-side-nav .search-ai-advisor{min-height:40px;border-radius:12px!important;font-size:.74rem!important;box-shadow:0 5px 12px #6366f11c!important}.search-side-note{color:#73849b;padding:.75rem .45rem .1rem;font-size:.66rem}@media (width<=1024px){.search-side-nav{gap:.75rem}.search-side-links button{min-height:58px}}@media (width<=768px){.search-side-links button{text-align:left;flex-direction:row;min-height:58px}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary-light:#1c3150;--secondary:#f1f5fb;--secondary-light:#dbe6f5;--secondary-muted:#a8b7cb;--accent-emerald-light:#16372f;--accent-amber-light:#3a301d;--accent-rose-light:#3a2730;--accent-purple-light:#2b2740;--bg-main:#0b1321;--bg-card:#142033;--bg-subtle:#1b2a40;--border-color:#2d405a;--border-subtle:#24354c;--text-main:#f4f7fc;--text-muted:#b8c5d7;--text-light:#96a7bd;--shadow-sm:0 1px 3px #00000038;--shadow-md:0 4px 10px #0000003d;--shadow-lg:0 12px 26px #00000047;--shadow-xl:0 22px 38px #00000057}html.theme-animating body,html.theme-animating header,html.theme-animating footer,html.theme-animating .hero-section,html.theme-animating .intermediary-escrow-section,html.theme-animating .features-section,html.theme-animating .destinations-packages-section,html.theme-animating .car-owner-listing-banner,html.theme-animating .search-side-nav,html.theme-animating .search-content-panel,html.theme-animating .search-field-card,html.theme-animating .search-popover,html.theme-animating .modal-content,html.theme-animating .ai-drawer,html.theme-animating .mobile-bottom-nav,html.theme-animating .car-listing-card,html.theme-animating .theme-toggle,html.theme-animating .theme-mobile-toggle{transition:background-color .16s,background-image .16s,border-color .16s,box-shadow .16s}html[data-theme=dark] body{background-color:var(--bg-main);color:var(--text-main)}html[data-theme=dark] ::selection{color:#fff;background:#1d4ed8}html[data-theme=dark] header{background:#0b1321f7!important;border-bottom-color:#293b54!important;box-shadow:0 1px 18px #00000038!important}html[data-theme=dark] .hero-section{background-color:#0b1321!important;background-image:radial-gradient(#6fa5ff12 1px,#0000 1.5px),linear-gradient(#111e32 0%,#0b1321 100%)!important}html[data-theme=dark] .intermediary-escrow-section,html[data-theme=dark] .features-section{background:linear-gradient(#101a2a 0%,#142033 100%)!important;border-color:#293b54!important}html[data-theme=dark] .destinations-packages-section{background:#0e1726!important}html[data-theme=dark] .car-owner-listing-banner{background:linear-gradient(135deg,#142a2a 0%,#183431 100%)!important;border-color:#28594c!important}html[data-theme=dark] .search-side-nav,html[data-theme=dark] .search-content-panel,html[data-theme=dark] .search-field-card,html[data-theme=dark] .modal-content,html[data-theme=dark] .ai-drawer,html[data-theme=dark] .card-luxury,html[data-theme=dark] .form-input,html[data-theme=dark] .form-select,html[data-theme=dark] .form-textarea{color:var(--text-main);background-color:var(--bg-card)!important;border-color:var(--border-color)!important}html[data-theme=dark] .search-side-nav{box-shadow:0 18px 40px -30px #000000bf,0 2px 8px #0000002e;background:radial-gradient(circle at 100% 0,#4a87ee21,#0000 34%),linear-gradient(155deg,#17253a 0%,#142033 58%,#18283f 100%)!important}html[data-theme=dark] .search-content-panel{background:#142033!important}html[data-theme=dark] .search-field-card{background:linear-gradient(#1d2d44 0%,#17263b 100%)!important}html[data-theme=dark] .search-side-heading-icon,html[data-theme=dark] .search-side-link-icon,html[data-theme=dark] .search-panel-heading-icon{color:#a9caff!important;background:#203756!important;border-color:#365579!important}html[data-theme=dark] .search-side-links button{color:#c3cee0;background:#152133f0;border-color:#2a3d56}html[data-theme=dark] .search-side-links button:hover,html[data-theme=dark] .search-side-links button.active{color:#f0f6ff!important;background:linear-gradient(110deg,#1e385b,#20314b)!important;border-color:#4a6fa4!important}html[data-theme=dark] .search-side-link-copy small,html[data-theme=dark] .search-side-heading small,html[data-theme=dark] .search-panel-heading p,html[data-theme=dark] .search-side-note{color:#a9b8cb!important}html[data-theme=dark] .search-side-note,html[data-theme=dark] .search-side-heading,html[data-theme=dark] .search-panel-heading{border-color:#2b3e57!important}html[data-theme=dark] .search-popover{background:#17263b!important;border-color:#3a4f6a!important;box-shadow:0 24px 65px #0000008c!important}html[data-theme=dark] .search-field-label,html[data-theme=dark] .search-advanced-filters>span{color:#a7b5c8!important}html[data-theme=dark] .search-price-range,html[data-theme=dark] .search-price-inputs input{color:var(--text-main)!important;background:#1c2b40!important;border-color:#3a4f69!important}html[data-theme=dark] .search-price-inputs label,html[data-theme=dark] .search-price-range-title,html[data-theme=dark] .search-price-hint{color:#b4c1d3!important}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{opacity:1;color:#94a5bb!important}html[data-theme=dark] option{color:#f1f5fb;background:#142033}html[data-theme=dark] .mobile-bottom-nav{background:#121d2efa!important;border-color:#2d405a!important}html[data-theme=dark] .theme-toggle,html[data-theme=dark] .theme-mobile-toggle{color:#f2c66d;background:#1a2a40;border-color:#3a4d67}html[data-theme=dark] .theme-toggle:hover,html[data-theme=dark] .theme-mobile-toggle:hover{background:#243a58;border-color:#5c7ba5}html[data-theme=dark] .car-location-badge{box-shadow:0 2px 10px #0000004d;color:#10223a!important;background:#f8fbff!important}html[data-theme=dark] .chauffeur-vip-tag{box-shadow:inset 0 0 0 1px #dceaff1a;color:#f6f9ff!important;background:#40536d!important}html[data-theme=dark] .badge-success{color:#6ee7b7;background:#12352e}html[data-theme=dark] .badge-warning{color:#fcd34d;background:#3c2d16}html[data-theme=dark] .badge-info{color:#93c5fd;background:#142d4f}html[data-theme=dark] .badge-danger{color:#fda4af;background:#3e202a}html[data-theme=dark] [style*="background: rgb(255, 255, 255)"],html[data-theme=dark] [style*="background-color: rgb(255, 255, 255)"]{background-color:#142033!important;background-image:none!important}html[data-theme=dark] [style*="background: rgb(248, 250, 252)"],html[data-theme=dark] [style*="background-color: rgb(248, 250, 252)"]{background-color:#17263b!important;background-image:none!important}html[data-theme=dark] [style*="background: rgb(241, 245, 249)"],html[data-theme=dark] [style*="background-color: rgb(241, 245, 249)"],html[data-theme=dark] [style*="background: rgb(249, 250, 251)"],html[data-theme=dark] [style*="background-color: rgb(249, 250, 251)"]{background-color:#1c2b40!important;background-image:none!important}html[data-theme=dark] [style*="background: rgb(239, 246, 255)"],html[data-theme=dark] [style*="background-color: rgb(239, 246, 255)"],html[data-theme=dark] [style*="background: rgb(219, 234, 254)"],html[data-theme=dark] [style*="background-color: rgb(219, 234, 254)"]{background-color:#1d3452!important;background-image:none!important}html[data-theme=dark] [style*="background: rgb(240, 253, 244)"],html[data-theme=dark] [style*="background-color: rgb(240, 253, 244)"]{background-color:#173b32!important;background-image:none!important}html[data-theme=dark] [style*="background: rgb(250, 245, 255)"],html[data-theme=dark] [style*="background-color: rgb(250, 245, 255)"]{background-color:#2b2740!important;background-image:none!important}html[data-theme=dark] [style*="background: rgb(255, 251, 235)"],html[data-theme=dark] [style*="background-color: rgb(255, 251, 235)"]{background-color:#3a301d!important;background-image:none!important}html[data-theme=dark] [style*="background: rgb(254, 242, 242)"],html[data-theme=dark] [style*="background-color: rgb(254, 242, 242)"],html[data-theme=dark] [style*="background: rgb(255, 241, 242)"],html[data-theme=dark] [style*="background-color: rgb(255, 241, 242)"]{background-color:#3a2730!important;background-image:none!important}html[data-theme=dark] [style*="color: rgb(15, 23, 42)"],html[data-theme=dark] [style*="color: rgb(30, 41, 59)"]{color:#f2f6fd!important}html[data-theme=dark] [style*="color: rgb(51, 65, 85)"]{color:#d8e2ef!important}html[data-theme=dark] [style*="color: rgb(71, 85, 105)"],html[data-theme=dark] [style*="color: rgb(82, 100, 124)"]{color:#becbdd!important}html[data-theme=dark] [style*="color: rgb(100, 116, 139)"],html[data-theme=dark] [style*="color: rgb(107, 114, 128)"]{color:#a4b4c9!important}html[data-theme=dark] [style*="color: rgb(148, 163, 184)"],html[data-theme=dark] [style*="color: rgb(113, 128, 150)"],html[data-theme=dark] [style*="color: rgb(138, 154, 176)"]{color:#9eafc5!important}html[data-theme=dark] [style*="color: rgb(21, 128, 61)"],html[data-theme=dark] [style*="color: rgb(22, 101, 52)"],html[data-theme=dark] [style*="color: rgb(5, 150, 105)"],html[data-theme=dark] [style*="color: rgb(22, 163, 74)"]{color:#78e0b1!important}html[data-theme=dark] [style*="color: rgb(29, 78, 216)"],html[data-theme=dark] [style*="color: rgb(37, 99, 235)"]{color:#9dc3ff!important}html[data-theme=dark] [style*="color: rgb(126, 34, 206)"],html[data-theme=dark] [style*="color: rgb(147, 51, 234)"]{color:#d1b1ff!important}html[data-theme=dark] [style*="color: rgb(217, 119, 6)"],html[data-theme=dark] [style*="color: rgb(180, 83, 9)"]{color:#f5c56d!important}html[data-theme=dark] [style*="rgb(226, 232, 240)"],html[data-theme=dark] [style*="rgb(241, 245, 249)"],html[data-theme=dark] [style*="rgb(203, 213, 225)"]{border-color:#30435d!important}.theme-toggle,.theme-mobile-toggle{color:#43536a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.5rem;width:36px;height:36px;transition:color .18s,background-color .22s,border-color .22s,transform .18s;display:inline-flex}.theme-toggle:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;transform:rotate(-8deg)}.theme-mobile-toggle{border-radius:10px;justify-content:flex-start;width:100%;height:auto;padding:.7rem .6rem;font-size:.9rem;font-weight:750}@media (prefers-reduced-motion:reduce){html.theme-animating body,html.theme-animating header,html.theme-animating footer,html.theme-animating .hero-section,html.theme-animating .intermediary-escrow-section,html.theme-animating .features-section,html.theme-animating .destinations-packages-section,html.theme-animating .car-owner-listing-banner,html.theme-animating .search-side-nav,html.theme-animating .search-content-panel,html.theme-animating .search-field-card,html.theme-animating .search-popover,html.theme-animating .modal-content,html.theme-animating .ai-drawer,html.theme-animating .mobile-bottom-nav,html.theme-animating .car-listing-card,html.theme-animating .theme-toggle,html.theme-animating .theme-mobile-toggle{transition-duration:1ms!important}}html[data-theme=dark] .car-listing-card .car-location-badge{box-shadow:0 2px 10px #0000004d;color:#10223a!important;opacity:1!important;background:#f8fbff!important}html[data-theme=dark] .car-listing-card .car-location-badge svg{color:#2563eb!important}.car-pricing-summary{background:linear-gradient(135deg,#fbfdff,#f6f9fe);border:1px solid #e8eef6;border-radius:12px;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);align-items:end;gap:.55rem;margin-bottom:.75rem;padding:.65rem .7rem;display:grid}.car-price-block{min-width:0}.car-price-label,.car-deposit-label{color:#8a9ab0;font-size:.67rem;font-weight:650;line-height:1.35}.car-price-value{flex-wrap:nowrap;align-items:baseline;gap:3px;min-width:0;margin-top:2px;display:flex}.car-price-amount{color:#2563eb;letter-spacing:-.035em;white-space:nowrap;font-size:clamp(.92rem,1.08vw,1.08rem);font-weight:900}.car-price-value.chauffeur .car-price-amount{color:#9333ea}.car-price-unit{color:#8a9ab0;white-space:nowrap;font-size:.66rem}.car-deposit-block{text-align:right;border-left:1px solid #e8eef6;flex-direction:column;align-items:flex-end;min-width:0;padding-left:.6rem;display:flex}.car-deposit-amount{color:#334155;letter-spacing:-.02em;white-space:nowrap;margin-top:2px;font-size:.7rem;font-weight:800}html[data-theme=dark] .car-pricing-summary{background:linear-gradient(135deg,#1a2a40,#172436);border-color:#354860}html[data-theme=dark] .car-price-label,html[data-theme=dark] .car-deposit-label,html[data-theme=dark] .car-price-unit{color:#a9b8ca}html[data-theme=dark] .car-deposit-block{border-color:#354860}html[data-theme=dark] .car-deposit-amount{color:#e4ecf6}@media (width<=420px){.car-pricing-summary{gap:.35rem;padding:.6rem}.car-price-amount{font-size:.92rem}.car-price-unit{font-size:.62rem}.car-deposit-block{padding-left:.4rem}.car-deposit-amount{font-size:.7rem}}.scroll-reveal-item{opacity:0;transition:opacity .56s cubic-bezier(.22, 1, .36, 1) var(--scroll-reveal-delay,0s), transform .56s cubic-bezier(.22, 1, .36, 1) var(--scroll-reveal-delay,0s);transform:translateY(18px)}.scroll-reveal-item.is-visible{opacity:1;transform:translate(0,0)}.catalog-layout{grid-template-columns:minmax(260px,286px) minmax(0,1fr);align-items:start;gap:1.25rem}.catalog-sidebar{scrollbar-width:thin;scrollbar-color:#c5d4e7 transparent;align-self:start;max-height:calc(100vh - 128px);position:sticky;top:112px;overflow-y:auto}.catalog-results{min-width:0}.catalog-results .car-results-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));align-items:stretch;gap:1.15rem}.car-card-media{height:178px!important}.car-card-image{animation:.42s both car-image-fade-in}@keyframes car-image-fade-in{0%{opacity:.55}to{opacity:1}}.car-card-host-heading>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden;letter-spacing:.035em!important;font-size:.62rem!important}.car-card-profile-row{min-height:62px}.car-profile-role{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.car-profile-subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}@media (width<=1024px){.catalog-layout{grid-template-columns:minmax(0,1fr)}.catalog-sidebar{max-height:none;position:static;overflow:visible}}@media (prefers-reduced-motion:reduce){.scroll-reveal-item,.scroll-reveal-item.is-visible{opacity:1;transition:none;transform:none}.car-card-image{animation:none}}
