.car-booking-search-module__eQM5wW__root{z-index:24;width:100%;margin-top:-34px;scroll-margin-top:110px;position:relative}.car-booking-search-module__eQM5wW__dock{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffb;border:1px solid #dae1e8f5;border-radius:28px;grid-template-columns:minmax(280px,1.65fr) minmax(205px,1.06fr) minmax(205px,1.06fr) minmax(135px,.68fr) minmax(175px,.88fr) minmax(165px,.8fr);gap:10px;width:100%;padding:14px;display:grid;box-shadow:0 22px 60px #0f263d24}.car-booking-search-module__eQM5wW__field{min-width:0;min-height:82px;color:var(--ink);background:#fbfcfd;border:1px solid #e5eaf0;border-radius:18px;flex-direction:column;justify-content:center;padding:12px 14px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.car-booking-search-module__eQM5wW__field:hover{background:#fff;border-color:#d6dee7}.car-booking-search-module__eQM5wW__field:focus-within{background:#fff;border-color:#12335057;box-shadow:0 0 0 3px #1233500e}.car-booking-search-module__eQM5wW__label{color:#697789;letter-spacing:.035em;align-items:center;gap:7px;margin:0;font-size:10px;font-weight:850;display:flex}.car-booking-search-module__eQM5wW__label svg{color:#7d8b99;flex:none}.car-booking-search-module__eQM5wW__locationField{justify-content:flex-start;padding-top:12px}.car-booking-search-module__eQM5wW__locationInput{min-width:0;display:block}.car-booking-search-module__eQM5wW__locationInput input{color:#122b45;background:0 0;border:0;outline:0;width:100%;min-width:0;margin-top:6px;font-size:14px;font-weight:820;line-height:1.35}.car-booking-search-module__eQM5wW__sameDropoffLine{border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:10px;min-height:28px;margin-top:7px;padding-top:7px;display:flex}.car-booking-search-module__eQM5wW__sameDropoffText{font:inherit;cursor:pointer;text-align:start;flex:1;color:#667587!important;background:0 0!important;border:0!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;font-size:10.5px!important;font-weight:760!important;line-height:1.25!important}.car-booking-search-module__eQM5wW__switch{appearance:none;cursor:pointer;transition:background .18s;overflow:hidden;width:34px!important;min-width:34px!important;max-width:34px!important;height:20px!important;min-height:20px!important;max-height:20px!important;block-size:20px!important;inline-size:34px!important;box-shadow:none!important;background:#d8dee5!important;border:0!important;border-radius:999px!important;flex:0 0 34px!important;margin:0!important;padding:0!important;display:block!important;position:relative!important}.car-booking-search-module__eQM5wW__switch span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #10284033}.car-booking-search-module__eQM5wW__switchOn{background:var(--navy)!important}.car-booking-search-module__eQM5wW__switchOn span{transform:translate(14px)}.car-booking-search-module__eQM5wW__dropoffReveal{color:#718092;border-top:1px solid #edf1f4;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:7px;padding-top:7px;font-size:10px;font-weight:800;display:grid}.car-booking-search-module__eQM5wW__dropoffReveal input{color:#17304b;background:0 0;border:0;outline:0;min-width:0;font-size:12px;font-weight:750}.car-booking-search-module__eQM5wW__momentField{padding-inline:13px}.car-booking-search-module__eQM5wW__momentHeader{color:#7c8998;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.car-booking-search-module__eQM5wW__momentHeader>svg{flex:none}.car-booking-search-module__eQM5wW__momentValues{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.car-booking-search-module__eQM5wW__dateTrigger,.car-booking-search-module__eQM5wW__timeTrigger{font:inherit;cursor:pointer;color:#17304b!important;background:0 0!important;border:0!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.car-booking-search-module__eQM5wW__dateTrigger{text-align:start;display:block}.car-booking-search-module__eQM5wW__dateTrigger strong{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:880;display:block;overflow:hidden}.car-booking-search-module__eQM5wW__timeTrigger{justify-content:flex-end;align-items:center;gap:5px;display:flex;border-inline-start:1px solid #e4e9ee!important;padding-inline-start:9px!important}.car-booking-search-module__eQM5wW__timeTrigger svg{color:#7c8998;flex:none}.car-booking-search-module__eQM5wW__timeTrigger strong{font-variant-numeric:tabular-nums;font-size:12px;font-weight:840}.car-booking-search-module__eQM5wW__ageField,.car-booking-search-module__eQM5wW__brandField{padding-inline:14px}.car-booking-search-module__eQM5wW__simpleTrigger{width:100%;min-width:0;font:inherit;text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex;color:#17304b!important;background:0 0!important;border:0!important;height:auto!important;min-height:0!important;padding:7px 0!important}.car-booking-search-module__eQM5wW__simpleTrigger>strong,.car-booking-search-module__eQM5wW__simpleTrigger .car-booking-search-module__eQM5wW__brandTriggerText strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.car-booking-search-module__eQM5wW__simpleTrigger>svg{color:#758394;flex:none}.car-booking-search-module__eQM5wW__brandLabel{color:#697789;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;font-size:10px;font-weight:850;display:flex}.car-booking-search-module__eQM5wW__brandLabel small{color:#9ba5b1;font-size:9px;font-weight:720}.car-booking-search-module__eQM5wW__brandTriggerText{align-items:center;gap:8px;min-width:0;display:flex}.car-booking-search-module__eQM5wW__brandTriggerSelected{color:#102d48}.car-booking-search-module__eQM5wW__brandBadge{color:#17304b;background:#fff;border:1px solid #dce3e9;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.car-booking-search-module__eQM5wW__brandBadge img{object-fit:contain;max-width:21px;max-height:21px;display:block}.car-booking-search-module__eQM5wW__brandFallback{place-items:center;width:100%;height:100%;font-size:8px;font-weight:900;display:none}.car-booking-search-module__eQM5wW__searchButton{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:82px;padding:0 20px;font-size:14px;font-weight:850;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 28px #1028402e}.car-booking-search-module__eQM5wW__searchButton:hover{background:var(--navy-2);transform:translateY(-1px);box-shadow:0 16px 30px #10284033}.car-booking-search-module__eQM5wW__sheetBackdrop{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1a2a6b;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.car-booking-search-module__eQM5wW__sheet{background:#fff;border:1px solid #dae0e7e6;border-radius:28px 28px 22px 22px;width:min(620px,100%);max-height:min(82vh,760px);padding:8px 20px 22px;overflow:auto;box-shadow:0 -20px 70px #081b2d33}.car-booking-search-module__eQM5wW__sheetHandle{background:#d4d9df;border-radius:999px;width:46px;height:4px;margin:2px auto 16px}.car-booking-search-module__eQM5wW__sheetHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.car-booking-search-module__eQM5wW__sheetHead>div{min-width:0}.car-booking-search-module__eQM5wW__sheetEyebrow{color:#ad8128;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.car-booking-search-module__eQM5wW__sheetHead h2{color:#132b45;letter-spacing:-.02em;margin:0;font-size:21px}.car-booking-search-module__eQM5wW__sheetHead>button{color:#4f5e6d;cursor:pointer;background:#f2f5f7;border:0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;min-height:40px!important;padding:0!important}.car-booking-search-module__eQM5wW__dateSheet{width:min(742px,100%);padding:8px 22px 16px}.car-booking-search-module__eQM5wW__segmented{background:#f5f6f8;border:1px solid #e0e5eb;border-radius:999px;grid-template-columns:1fr 1fr;width:min(300px,82%);margin:0 auto 12px;padding:3px;display:grid}.car-booking-search-module__eQM5wW__segmented button{height:36px;font:inherit;color:#566477!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0 16px!important;font-size:12px!important;font-weight:800!important}.car-booking-search-module__eQM5wW__segmented .car-booking-search-module__eQM5wW__segmentActive{color:var(--navy)!important;background:#fff!important;box-shadow:0 2px 8px #10284017!important}.car-booking-search-module__eQM5wW__dateSheetLabel{text-align:center;color:#526174;margin:0 0 9px;font-size:12px;font-weight:800}.car-booking-search-module__eQM5wW__calendar{padding:2px 0 4px}.car-booking-search-module__eQM5wW__calendarHead{grid-template-columns:42px 1fr 42px;align-items:center;margin-bottom:7px;display:grid}.car-booking-search-module__eQM5wW__calendarHead strong{text-align:center;color:#203750;font-size:15px}.car-booking-search-module__eQM5wW__calendarHead button{cursor:pointer;place-items:center;width:36px;height:36px;display:grid;color:#213a54!important;min-width:36px!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important}.car-booking-search-module__eQM5wW__calendarHead button:hover:not(:disabled){background:#f2f4f7!important}.car-booking-search-module__eQM5wW__calendarHead button:disabled{opacity:.25;cursor:not-allowed}.car-booking-search-module__eQM5wW__weekdays,.car-booking-search-module__eQM5wW__calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.car-booking-search-module__eQM5wW__weekdays{margin-bottom:3px}.car-booking-search-module__eQM5wW__weekdays span{color:#84909e;place-items:center;min-height:26px;font-size:10.5px;font-weight:800;display:grid}.car-booking-search-module__eQM5wW__calendarGrid{row-gap:2px}.car-booking-search-module__eQM5wW__calendarGrid button,.car-booking-search-module__eQM5wW__calendarGrid>span{min-width:0;height:38px}.car-booking-search-module__eQM5wW__calendarGrid button{font:inherit;cursor:pointer;place-items:center;display:grid;position:relative;color:#25394e!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:12.5px!important;font-weight:750!important}.car-booking-search-module__eQM5wW__calendarGrid button span{z-index:2;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.car-booking-search-module__eQM5wW__calendarGrid button:hover:not(:disabled) span{background:#eef2f5}.car-booking-search-module__eQM5wW__calendarGrid button:disabled{cursor:not-allowed;color:#c5ccd5!important}.car-booking-search-module__eQM5wW__calendarGrid .car-booking-search-module__eQM5wW__dateRange{background:#f1f4f7!important}.car-booking-search-module__eQM5wW__calendarGrid .car-booking-search-module__eQM5wW__dateActive{background:0 0!important}.car-booking-search-module__eQM5wW__calendarGrid .car-booking-search-module__eQM5wW__dateActive span,.car-booking-search-module__eQM5wW__calendarGrid .car-booking-search-module__eQM5wW__dateActive:hover:not(:disabled) span{background:var(--navy);color:#fff;box-shadow:0 4px 12px #10284033}.car-booking-search-module__eQM5wW__flexRow{scrollbar-width:none;border-top:1px solid #edf0f3;align-items:center;gap:7px;margin-top:11px;padding-top:11px;display:flex;overflow-x:auto}.car-booking-search-module__eQM5wW__flexRow::-webkit-scrollbar{display:none}.car-booking-search-module__eQM5wW__flexRow button{height:36px;font:inherit;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:5px;display:inline-flex;color:#4d5b6d!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e0e5eb!important;border-radius:999px!important;padding:0 13px!important;font-size:11px!important;font-weight:750!important}.car-booking-search-module__eQM5wW__flexRow button:hover{background:#f8fafb!important;border-color:#bec8d3!important}.car-booking-search-module__eQM5wW__flexRow .car-booking-search-module__eQM5wW__flexActive{border-color:var(--navy)!important;color:var(--navy)!important;box-shadow:inset 0 0 0 1px var(--navy)!important}.car-booking-search-module__eQM5wW__timePicker>p,.car-booking-search-module__eQM5wW__agePicker>p{color:#778494;margin:0 0 13px;font-size:11px}.car-booking-search-module__eQM5wW__timeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:360px;padding:2px;display:grid;overflow:auto}.car-booking-search-module__eQM5wW__timeGrid button{color:#20364d;cursor:pointer;background:#fff;border:1px solid #dfe4e9;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:48px;font-size:13px;font-weight:800;display:flex}.car-booking-search-module__eQM5wW__timeGrid .car-booking-search-module__eQM5wW__timeActive{background:var(--navy);color:#fff;border-color:#c99c3b;box-shadow:0 0 0 1px #c99c3b}.car-booking-search-module__eQM5wW__ageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.car-booking-search-module__eQM5wW__ageGrid button{color:#20364d;cursor:pointer;background:#fff;border:1px solid #dfe4e9;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:0 17px;font-size:15px;font-weight:850;display:flex}.car-booking-search-module__eQM5wW__ageGrid .car-booking-search-module__eQM5wW__ageActive{background:#fffaf0;border-color:#c99c3b;box-shadow:inset 0 0 0 1px #c99c3b29}.car-booking-search-module__eQM5wW__ageActive svg{color:#9b7220}.car-booking-search-module__eQM5wW__brandSheet{flex-direction:column;gap:9px;display:flex}.car-booking-search-module__eQM5wW__brandSearch{color:#687789;background:#f8fafb;border:1px solid #dfe5eb;border-radius:13px;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:flex}.car-booking-search-module__eQM5wW__brandSearch:focus-within{background:#fff;border-color:#aeb9c5;box-shadow:0 0 0 3px #14375614}.car-booking-search-module__eQM5wW__brandSearch input{color:#17304b;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px;font-weight:700}.car-booking-search-module__eQM5wW__brandSearch button{color:#778493;background:0 0;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;min-height:30px!important;padding:0!important}.car-booking-search-module__eQM5wW__brandGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:390px;display:grid;overflow:auto}.car-booking-search-module__eQM5wW__brandSheetOption{color:#1b334b;text-align:start;min-height:52px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e7ec;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 11px;font-size:12px;font-weight:800;display:grid}.car-booking-search-module__eQM5wW__brandSheetOptionActive{background:#fffaf0;border-color:#c2973b8c}.car-booking-search-module__eQM5wW__brandEmpty{color:#7d8996;place-items:center;min-height:76px;font-size:12px;font-weight:700;display:grid}@media (min-width:901px){.car-booking-search-module__eQM5wW__sheetBackdrop{align-items:center}.car-booking-search-module__eQM5wW__sheet{border-radius:24px}.car-booking-search-module__eQM5wW__dateSheet{border-radius:27px}}@media (max-width:1380px){.car-booking-search-module__eQM5wW__dock{grid-template-columns:minmax(240px,1.45fr) minmax(185px,1fr) minmax(185px,1fr) minmax(120px,.62fr) minmax(155px,.78fr) minmax(145px,.72fr);gap:8px;padding:11px}.car-booking-search-module__eQM5wW__field{min-height:78px;padding-inline:12px}.car-booking-search-module__eQM5wW__searchButton{min-height:78px;padding-inline:14px;font-size:13px}.car-booking-search-module__eQM5wW__dateTrigger strong{font-size:12px}}@media (max-width:1120px){.car-booking-search-module__eQM5wW__dock{grid-template-columns:1.45fr 1fr 1fr .75fr 1fr}.car-booking-search-module__eQM5wW__searchButton{grid-column:1/-1;min-height:54px}.car-booking-search-module__eQM5wW__ageField{display:none}}@media (max-width:900px){.car-booking-search-module__eQM5wW__root{margin-top:0}.car-booking-search-module__eQM5wW__dock{border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px}.car-booking-search-module__eQM5wW__field{background:#f7f9fb;border:0;border-radius:15px;min-height:64px;padding:9px 11px}.car-booking-search-module__eQM5wW__locationField{grid-column:1/-1;min-height:82px}.car-booking-search-module__eQM5wW__locationInput input{margin-top:5px;font-size:13.5px}.car-booking-search-module__eQM5wW__sameDropoffLine{min-height:24px;margin-top:5px;padding-top:5px}.car-booking-search-module__eQM5wW__sameDropoffText{font-size:10px!important}.car-booking-search-module__eQM5wW__momentField{min-height:66px}.car-booking-search-module__eQM5wW__ageField,.car-booking-search-module__eQM5wW__brandField{display:flex}.car-booking-search-module__eQM5wW__searchButton{border-radius:15px;grid-column:1/-1;min-height:56px}.car-booking-search-module__eQM5wW__label{font-size:9.5px}.car-booking-search-module__eQM5wW__simpleTrigger>strong,.car-booking-search-module__eQM5wW__simpleTrigger .car-booking-search-module__eQM5wW__brandTriggerText strong{font-size:12.5px}.car-booking-search-module__eQM5wW__sheetBackdrop{align-items:flex-end;padding:0}.car-booking-search-module__eQM5wW__sheet{width:100%;max-height:88vh;padding:8px 16px max(20px,env(safe-area-inset-bottom));border-radius:26px 26px 0 0}.car-booking-search-module__eQM5wW__dateSheet{padding:8px 18px max(16px,env(safe-area-inset-bottom))}}@media (max-width:560px){.car-booking-search-module__eQM5wW__dock{grid-template-columns:1fr 1fr;gap:6px;padding:7px}.car-booking-search-module__eQM5wW__locationField,.car-booking-search-module__eQM5wW__searchButton{grid-column:1/-1}.car-booking-search-module__eQM5wW__field{min-height:60px}.car-booking-search-module__eQM5wW__locationField{min-height:78px;padding:9px 12px}.car-booking-search-module__eQM5wW__momentField{min-height:64px;padding:9px 10px}.car-booking-search-module__eQM5wW__momentHeader{margin-bottom:5px}.car-booking-search-module__eQM5wW__momentValues{gap:5px}.car-booking-search-module__eQM5wW__dateTrigger strong{font-size:11.5px}.car-booking-search-module__eQM5wW__timeTrigger{padding-inline-start:7px!important}.car-booking-search-module__eQM5wW__timeTrigger strong{font-size:11.5px}.car-booking-search-module__eQM5wW__ageField,.car-booking-search-module__eQM5wW__brandField{grid-column:auto;min-height:60px}.car-booking-search-module__eQM5wW__brandBadge{flex-basis:25px;width:25px;height:25px}.car-booking-search-module__eQM5wW__brandBadge img{max-width:18px;max-height:18px}.car-booking-search-module__eQM5wW__searchButton{min-height:54px}.car-booking-search-module__eQM5wW__dateSheet{border-radius:26px;width:calc(100% - 24px);margin:0 12px 12px;padding:9px 16px 15px}.car-booking-search-module__eQM5wW__sheetHandle{margin-bottom:12px}.car-booking-search-module__eQM5wW__segmented{width:min(320px,88%);margin-bottom:10px}.car-booking-search-module__eQM5wW__segmented button{height:34px;min-height:34px!important}.car-booking-search-module__eQM5wW__calendarHead{margin-bottom:5px}.car-booking-search-module__eQM5wW__calendarGrid button,.car-booking-search-module__eQM5wW__calendarGrid>span{height:42px}.car-booking-search-module__eQM5wW__calendarGrid button{min-height:42px!important}.car-booking-search-module__eQM5wW__calendarGrid button span{width:38px;height:38px}.car-booking-search-module__eQM5wW__flexRow{margin-top:9px;padding-top:9px}.car-booking-search-module__eQM5wW__timeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.car-booking-search-module__eQM5wW__ageGrid{grid-template-columns:1fr}.car-booking-search-module__eQM5wW__brandGrid{grid-template-columns:1fr 1fr}}@media (max-width:390px){.car-booking-search-module__eQM5wW__dock{grid-template-columns:1fr 1fr}.car-booking-search-module__eQM5wW__locationField,.car-booking-search-module__eQM5wW__searchButton{grid-column:1/-1}.car-booking-search-module__eQM5wW__momentField,.car-booking-search-module__eQM5wW__ageField,.car-booking-search-module__eQM5wW__brandField{grid-column:auto}.car-booking-search-module__eQM5wW__dateTrigger strong,.car-booking-search-module__eQM5wW__timeTrigger strong{font-size:10.8px}.car-booking-search-module__eQM5wW__brandTriggerText{gap:5px}.car-booking-search-module__eQM5wW__brandBadge{display:none}.car-booking-search-module__eQM5wW__timeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.car-booking-search-module__eQM5wW__brandGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.car-booking-search-module__eQM5wW__field,.car-booking-search-module__eQM5wW__switch,.car-booking-search-module__eQM5wW__switch span,.car-booking-search-module__eQM5wW__searchButton{transition:none}}.car-booking-search-module__eQM5wW__brandSearch{display:none!important}.car-booking-search-module__eQM5wW__brandSheet{scrollbar-width:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:min(64vh,570px);padding:2px;display:grid;overflow:auto}.car-booking-search-module__eQM5wW__brandSheet::-webkit-scrollbar{display:none}.car-booking-search-module__eQM5wW__brandGrid{display:contents}.car-booking-search-module__eQM5wW__brandSheetOption{color:#17304b;text-align:center;min-width:0;min-height:96px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e6eb;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 5px;font-size:10.5px;font-weight:850;line-height:1.15;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 3px 10px #10284006}.car-booking-search-module__eQM5wW__brandSheetOption:hover{background:#fafbfc;border-color:#cbd4dd;transform:translateY(-1px)}.car-booking-search-module__eQM5wW__brandSheetOptionActive{background:#fffaf0;border-color:#c2973bb8;box-shadow:inset 0 0 0 1px #c99c3b24,0 8px 18px #7556180f}.car-booking-search-module__eQM5wW__brandSheetOption>span:not(.car-booking-search-module__eQM5wW__brandBadge){text-overflow:ellipsis;white-space:normal;word-break:normal;text-align:center;width:100%;display:block;overflow:hidden}.car-booking-search-module__eQM5wW__brandSheetOption>svg{top:7px;color:#9b7220;background:#fff;border-radius:999px;width:16px;height:16px;padding:2px;position:absolute;inset-inline-start:7px;box-shadow:0 1px 4px #10284017}.car-booking-search-module__eQM5wW__brandSheetOption .car-booking-search-module__eQM5wW__brandBadge{background:#f7f9fb;border:0;border-radius:13px;flex:0 0 44px;width:44px;height:44px;display:grid!important}.car-booking-search-module__eQM5wW__brandSheetOption .car-booking-search-module__eQM5wW__brandBadge img{object-fit:contain;max-width:32px;max-height:32px;display:block}.car-booking-search-module__eQM5wW__brandSheetOption .car-booking-search-module__eQM5wW__brandFallback{font-size:10px}.car-booking-search-module__eQM5wW__brandSheet>.car-booking-search-module__eQM5wW__brandSheetOption:first-of-type:before{content:"";background-color:#f7f9fb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2317304b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 17h14l1-5-2-4H6l-2 4 1 5Z'/%3E%3Ccircle cx='7.5' cy='17' r='1.5'/%3E%3Ccircle cx='16.5' cy='17' r='1.5'/%3E%3Cpath d='M6 8 8 4h8l2 4M4 12h16'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:30px 30px;border-radius:13px;flex:0 0 44px;width:44px;height:44px;display:block}@media (max-width:560px){.car-booking-search-module__eQM5wW__brandSheet{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:66vh}.car-booking-search-module__eQM5wW__brandSheetOption{border-radius:14px;min-height:88px;padding:8px 3px;font-size:9.5px}.car-booking-search-module__eQM5wW__brandSheetOption .car-booking-search-module__eQM5wW__brandBadge,.car-booking-search-module__eQM5wW__brandSheet>.car-booking-search-module__eQM5wW__brandSheetOption:first-of-type:before{border-radius:11px;flex-basis:38px;width:38px;height:38px}.car-booking-search-module__eQM5wW__brandSheetOption .car-booking-search-module__eQM5wW__brandBadge img{max-width:29px;max-height:29px}.car-booking-search-module__eQM5wW__brandSheetOption>svg{top:5px;width:15px;height:15px;inset-inline-start:5px}}@media (max-width:390px){.car-booking-search-module__eQM5wW__brandSheet{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.car-booking-search-module__eQM5wW__brandSheetOption{min-height:84px;font-size:9px}.car-booking-search-module__eQM5wW__brandSheetOption .car-booking-search-module__eQM5wW__brandBadge{display:grid!important}.car-booking-search-module__eQM5wW__brandSheetOption .car-booking-search-module__eQM5wW__brandBadge,.car-booking-search-module__eQM5wW__brandSheet>.car-booking-search-module__eQM5wW__brandSheetOption:first-of-type:before{flex-basis:36px;width:36px;height:36px}.car-booking-search-module__eQM5wW__brandSheetOption .car-booking-search-module__eQM5wW__brandBadge img{max-width:27px;max-height:27px}}.car-booking-search-module__eQM5wW__brandGrid .car-booking-search-module__eQM5wW__brandSheetOption:nth-child(12) .car-booking-search-module__eQM5wW__brandBadge{background-image:url(https://upload.wikimedia.org/wikipedia/commons/thumb/7/75/Lexus.svg/330px-Lexus.svg.png);background-position:50%;background-repeat:no-repeat;background-size:92%}form:has(input[name=brand][value=Lexus]) .car-booking-search-module__eQM5wW__brandField .car-booking-search-module__eQM5wW__brandBadge{background-image:url(https://upload.wikimedia.org/wikipedia/commons/thumb/7/75/Lexus.svg/330px-Lexus.svg.png);background-position:50%;background-repeat:no-repeat;background-size:92%}.car-booking-search-module__eQM5wW__brandGrid .car-booking-search-module__eQM5wW__brandSheetOption:nth-child(14) .car-booking-search-module__eQM5wW__brandBadge{background-image:url(https://upload.wikimedia.org/wikipedia/commons/thumb/e/e2/BYD_Auto_2022_logo.svg/330px-BYD_Auto_2022_logo.svg.png);background-position:50%;background-repeat:no-repeat;background-size:86%}form:has(input[name=brand][value=BYD]) .car-booking-search-module__eQM5wW__brandField .car-booking-search-module__eQM5wW__brandBadge{background-image:url(https://upload.wikimedia.org/wikipedia/commons/thumb/e/e2/BYD_Auto_2022_logo.svg/330px-BYD_Auto_2022_logo.svg.png);background-position:50%;background-repeat:no-repeat;background-size:86%}.car-booking-search-module__eQM5wW__brandGrid .car-booking-search-module__eQM5wW__brandSheetOption:nth-child(16) .car-booking-search-module__eQM5wW__brandBadge{background-image:url(https://upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Geely_Auto_2023.svg/330px-Geely_Auto_2023.svg.png);background-position:50%;background-repeat:no-repeat;background-size:76%}form:has(input[name=brand][value=Geely]) .car-booking-search-module__eQM5wW__brandField .car-booking-search-module__eQM5wW__brandBadge{background-image:url(https://upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Geely_Auto_2023.svg/330px-Geely_Auto_2023.svg.png);background-position:50%;background-repeat:no-repeat;background-size:76%}.car-booking-search-module__eQM5wW__brandGrid .car-booking-search-module__eQM5wW__brandSheetOption:nth-child(12) .car-booking-search-module__eQM5wW__brandBadge img,.car-booking-search-module__eQM5wW__brandGrid .car-booking-search-module__eQM5wW__brandSheetOption:nth-child(14) .car-booking-search-module__eQM5wW__brandBadge img,.car-booking-search-module__eQM5wW__brandGrid .car-booking-search-module__eQM5wW__brandSheetOption:nth-child(16) .car-booking-search-module__eQM5wW__brandBadge img,.car-booking-search-module__eQM5wW__brandGrid .car-booking-search-module__eQM5wW__brandSheetOption:nth-child(12) .car-booking-search-module__eQM5wW__brandFallback,.car-booking-search-module__eQM5wW__brandGrid .car-booking-search-module__eQM5wW__brandSheetOption:nth-child(14) .car-booking-search-module__eQM5wW__brandFallback,.car-booking-search-module__eQM5wW__brandGrid .car-booking-search-module__eQM5wW__brandSheetOption:nth-child(16) .car-booking-search-module__eQM5wW__brandFallback{display:none!important}form:has(input[name=brand][value=Lexus]) .car-booking-search-module__eQM5wW__brandField .car-booking-search-module__eQM5wW__brandBadge img{display:none!important}form:has(input[name=brand][value=BYD]) .car-booking-search-module__eQM5wW__brandField .car-booking-search-module__eQM5wW__brandBadge img{display:none!important}form:has(input[name=brand][value=Geely]) .car-booking-search-module__eQM5wW__brandField .car-booking-search-module__eQM5wW__brandBadge img{display:none!important}form:has(input[name=brand][value=Lexus]) .car-booking-search-module__eQM5wW__brandField .car-booking-search-module__eQM5wW__brandFallback{display:none!important}form:has(input[name=brand][value=BYD]) .car-booking-search-module__eQM5wW__brandField .car-booking-search-module__eQM5wW__brandFallback{display:none!important}form:has(input[name=brand][value=Geely]) .car-booking-search-module__eQM5wW__brandField .car-booking-search-module__eQM5wW__brandFallback{display:none!important}
body.carSearchOverlayOpen .mobileAppNav{display:none!important}.car-booking-search-extras-module__11CRZG__actions{grid-template-columns:58px minmax(0,1fr);gap:8px;min-width:0;display:grid}.car-booking-search-extras-module__11CRZG__searchAction{height:100%;min-width:0!important;min-height:88px!important;padding-inline:12px!important}.car-booking-search-extras-module__11CRZG__filterTrigger{color:#17304b;min-width:0;min-height:88px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e6ec;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 6px;font-size:9px;font-weight:850;display:flex;position:relative;box-shadow:0 8px 20px #10284012}.car-booking-search-extras-module__11CRZG__filterTrigger svg{flex:none}.car-booking-search-extras-module__11CRZG__filterTrigger span{white-space:nowrap}.car-booking-search-extras-module__11CRZG__filterTrigger b{top:8px;background:var(--navy);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;line-height:1;display:grid;position:absolute;inset-inline-end:8px}.car-booking-search-extras-module__11CRZG__fullOverlay{z-index:20000!important;-webkit-backdrop-filter:blur(8px)!important;background:#0818289e!important}.car-booking-search-extras-module__11CRZG__filterSheet{max-height:min(86vh,760px)!important}.car-booking-search-extras-module__11CRZG__filterBody{flex-direction:column;gap:20px;padding-bottom:2px;display:flex}.car-booking-search-extras-module__11CRZG__filterBody section{flex-direction:column;gap:10px;display:flex}.car-booking-search-extras-module__11CRZG__sectionHead{flex-direction:column;gap:4px;display:flex}.car-booking-search-extras-module__11CRZG__sectionHead strong{color:#17304b;font-size:14px}.car-booking-search-extras-module__11CRZG__sectionHead span{color:#7b8794;font-size:10.5px;line-height:1.55}.car-booking-search-extras-module__11CRZG__optionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.car-booking-search-extras-module__11CRZG__optionGrid button{color:#20364d;min-height:54px;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #e0e5ea;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:12px;font-weight:800;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.car-booking-search-extras-module__11CRZG__optionGrid button:hover{background:#fafbfc;border-color:#cbd3dc}.car-booking-search-extras-module__11CRZG__optionGrid .car-booking-search-extras-module__11CRZG__optionActive{background:#fffaf0;border-color:#c99c3ba8;box-shadow:inset 0 0 0 1px #c99c3b1f}.car-booking-search-extras-module__11CRZG__checkBox{color:#9a7223;background:#f7f9fa;border:1px solid #d7dee5;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.car-booking-search-extras-module__11CRZG__optionActive .car-booking-search-extras-module__11CRZG__checkBox{color:#9a7223;background:#fff;border-color:#c99c3b}.car-booking-search-extras-module__11CRZG__filterFooter{background:linear-gradient(#fff0,#fff 24%);grid-template-columns:auto minmax(0,1fr);gap:9px;padding-top:13px;display:grid;position:sticky;bottom:-2px}.car-booking-search-extras-module__11CRZG__filterFooter button{min-height:48px;font:inherit;cursor:pointer;border-radius:14px;font-size:12px;font-weight:850}.car-booking-search-extras-module__11CRZG__filterFooter button:first-child{color:#596879;background:#fff;border:1px solid #dfe5eb;padding:0 16px}.car-booking-search-extras-module__11CRZG__filterFooter button:last-child{background:var(--navy);color:#fff;border:0;justify-content:center;align-items:center;gap:8px;display:flex}.car-booking-search-extras-module__11CRZG__filterFooter button:last-child span{min-width:20px;height:20px;color:var(--navy);background:#fff;border-radius:999px;place-items:center;font-size:9px;display:grid}@media (max-width:1120px){.car-booking-search-extras-module__11CRZG__searchAction{min-height:82px!important}.car-booking-search-extras-module__11CRZG__filterTrigger{min-height:82px}}@media (max-width:900px){.car-booking-search-extras-module__11CRZG__actions{grid-column:1/-1;grid-template-columns:54px minmax(0,1fr)}.car-booking-search-extras-module__11CRZG__searchAction{min-height:56px!important}.car-booking-search-extras-module__11CRZG__filterTrigger{min-height:56px;box-shadow:none;background:#f7f9fb;border-radius:15px}.car-booking-search-extras-module__11CRZG__filterTrigger span{display:none}.car-booking-search-extras-module__11CRZG__filterTrigger b{top:5px;inset-inline-end:5px}.car-booking-search-extras-module__11CRZG__filterSheet{padding-bottom:max(18px,env(safe-area-inset-bottom))!important}}@media (max-width:560px){.car-booking-search-extras-module__11CRZG__actions{gap:6px}.car-booking-search-extras-module__11CRZG__searchAction{min-height:54px!important}.car-booking-search-extras-module__11CRZG__filterTrigger{min-height:54px}.car-booking-search-extras-module__11CRZG__optionGrid{grid-template-columns:1fr}.car-booking-search-extras-module__11CRZG__filterSheet{max-height:92vh!important}.car-booking-search-extras-module__11CRZG__filterBody{gap:16px}.car-booking-search-extras-module__11CRZG__filterFooter{grid-template-columns:1fr 1.45fr}}
.customer-context-nav-module__3Uel-a__moreMenu{position:relative}.customer-context-nav-module__3Uel-a__moreMenu>summary{color:#455468;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.customer-context-nav-module__3Uel-a__moreMenu>summary::-webkit-details-marker{display:none}.customer-context-nav-module__3Uel-a__moreMenu>summary:hover{color:var(--navy)}.customer-context-nav-module__3Uel-a__moreMenu>summary svg{transition:transform .16s}.customer-context-nav-module__3Uel-a__moreMenu[open]>summary svg{transform:rotate(180deg)}.customer-context-nav-module__3Uel-a__morePanel{z-index:80;top:calc(100% + 14px);background:#fff;border:1px solid #e2e7ec;border-radius:16px;width:238px;padding:10px;position:absolute;inset-inline-end:0;box-shadow:0 18px 48px #0f263d29}.customer-context-nav-module__3Uel-a__morePanel:before{content:"";top:-8px;border-top:1px solid #e2e7ec;background:#fff;border-inline-start:1px solid #e2e7ec;width:14px;height:14px;position:absolute;inset-inline-end:24px;transform:rotate(45deg)}.customer-context-nav-module__3Uel-a__morePanel section{padding:7px;position:relative}.customer-context-nav-module__3Uel-a__morePanel section+section{border-top:1px solid #edf1f4;margin-top:5px;padding-top:12px}.customer-context-nav-module__3Uel-a__groupLabel{color:#929dab;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.customer-context-nav-module__3Uel-a__morePanel a{border-radius:10px;width:100%;padding:10px 9px;color:#30445a!important;font-size:13px!important;font-weight:700!important;display:flex!important}.customer-context-nav-module__3Uel-a__morePanel a:hover{background:#f5f7f9;color:var(--navy)!important}@media (max-width:1050px){.customer-context-nav-module__3Uel-a__morePanel{inset-inline-end:-12px}}
.market-switcher-module__eXhNKa__root{flex:none;position:relative}.market-switcher-module__eXhNKa__edgeLeft,.market-switcher-module__eXhNKa__edgeRight{z-index:45;position:absolute;top:50%;transform:translateY(-50%)}.market-switcher-module__eXhNKa__edgeLeft{left:clamp(18px,3vw,54px)}.market-switcher-module__eXhNKa__edgeRight{right:clamp(18px,3vw,54px)}.market-switcher-module__eXhNKa__trigger{color:#34485e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #d6dde6e6;border-radius:10px;justify-content:center;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:11px;font-weight:800;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;display:inline-flex;box-shadow:0 2px 10px #1028400b}.market-switcher-module__eXhNKa__trigger:hover{background:#fff;border-color:#c6d1dc;transform:translateY(-1px);box-shadow:0 7px 20px #10284017}.market-switcher-module__eXhNKa__flag{background:#f1f4f7;border:1px solid #d8e0e8;border-radius:4px;flex:none;place-items:center;width:22px;height:15px;line-height:1;display:grid;position:relative;overflow:hidden}.market-switcher-module__eXhNKa__dot{color:#a2adba;font-size:11px;line-height:1}.market-switcher-module__eXhNKa__currency{color:#102840;letter-spacing:.035em;font-size:10px}.market-switcher-module__eXhNKa__chevron{color:#8794a3;transition:transform .18s}.market-switcher-module__eXhNKa__chevronOpen{transform:rotate(180deg)}.market-switcher-module__eXhNKa__panel{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffb;border:1px solid #e1e7ee;border-radius:18px;width:min(540px,100vw - 32px);max-height:min(760px,100vh - 96px);padding:18px;position:absolute;top:calc(100% + 10px);left:0;overflow:auto;box-shadow:0 24px 65px #1028402e,0 4px 14px #10284014}.market-switcher-module__eXhNKa__edgeRight .market-switcher-module__eXhNKa__panel{left:auto;right:0}.market-switcher-module__eXhNKa__panel:before{content:"";background:#fff;border-top:1px solid #e1e7ee;border-left:1px solid #e1e7ee;width:12px;height:12px;position:absolute;top:-7px;left:20px;transform:rotate(45deg)}.market-switcher-module__eXhNKa__edgeRight .market-switcher-module__eXhNKa__panel:before{left:auto;right:20px}.market-switcher-module__eXhNKa__head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.market-switcher-module__eXhNKa__head h3{color:#142033;letter-spacing:-.02em;margin:0;font-size:17px}.market-switcher-module__eXhNKa__head p{color:#7a8796;margin:4px 0 0;font-size:11px;line-height:1.45}.market-switcher-module__eXhNKa__marketHint{color:#586b7f;background:#f6f8fa;border-radius:12px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 11px;font-size:11px;font-weight:700;display:flex}.market-switcher-module__eXhNKa__grid{gap:16px;display:grid}.market-switcher-module__eXhNKa__field{gap:8px;display:grid;position:relative}.market-switcher-module__eXhNKa__label{color:#526174;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.market-switcher-module__eXhNKa__optionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.market-switcher-module__eXhNKa__currencyOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:275px;padding:2px;overflow:auto}.market-switcher-module__eXhNKa__optionCard{text-align:start;color:#263b50;cursor:pointer;background:#fff;border:1px solid #e0e6ec;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:9px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex}.market-switcher-module__eXhNKa__optionCard:hover{background:#f8fafc;border-color:#aebfcd;transform:translateY(-1px)}.market-switcher-module__eXhNKa__optionCard:disabled{cursor:wait;opacity:.6}.market-switcher-module__eXhNKa__optionActive{background:#eef5f9;border-color:#7596af;box-shadow:inset 0 0 0 1px #2a5c811f}.market-switcher-module__eXhNKa__optionFlag{background:#f1f4f7;border:1px solid #d8e0e8;border-radius:5px;flex:none;place-items:center;width:34px;height:23px;line-height:1;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #1028400f}.market-switcher-module__eXhNKa__flagImage{z-index:2;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.market-switcher-module__eXhNKa__flagFallback{z-index:1;color:#607286;letter-spacing:.025em;place-items:center;font-size:8px;font-weight:900;line-height:1;display:grid;position:absolute;inset:0}.market-switcher-module__eXhNKa__optionText{min-width:0}.market-switcher-module__eXhNKa__optionText strong,.market-switcher-module__eXhNKa__optionText small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.market-switcher-module__eXhNKa__optionText strong{font-size:10px}.market-switcher-module__eXhNKa__optionText small{color:#7b8896;margin-top:2px;font-size:8px}.market-switcher-module__eXhNKa__nativeMirror{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.market-switcher-module__eXhNKa__actions{border-top:1px solid #edf0f3;justify-content:flex-end;align-items:center;gap:9px;margin-top:16px;padding-top:14px;display:flex}.market-switcher-module__eXhNKa__cancel,.market-switcher-module__eXhNKa__apply{border-radius:10px;height:36px;padding:0 14px;font-size:12px;font-weight:800}.market-switcher-module__eXhNKa__cancel{color:#526174;background:#fff;border:1px solid #dfe5ec}.market-switcher-module__eXhNKa__apply{color:#fff;background:#102840;border:0;min-width:82px}.market-switcher-module__eXhNKa__apply:disabled{cursor:not-allowed;opacity:.42}.market-switcher-module__eXhNKa__error{color:#b42318;margin:10px 0 0;font-size:11px;font-weight:700}@media (max-width:1500px){.market-switcher-module__eXhNKa__edgeLeft{left:10px}.market-switcher-module__eXhNKa__edgeRight{right:10px}.market-switcher-module__eXhNKa__trigger{height:30px;padding-inline:7px}.market-switcher-module__eXhNKa__dot,.market-switcher-module__eXhNKa__currency{display:none}}@media (max-width:1260px){.market-switcher-module__eXhNKa__edgeLeft,.market-switcher-module__eXhNKa__edgeRight{top:auto;bottom:-14px;transform:none}.market-switcher-module__eXhNKa__edgeLeft{left:10px}.market-switcher-module__eXhNKa__edgeRight{right:10px}.market-switcher-module__eXhNKa__trigger{border-radius:999px;width:30px;height:30px;padding:0}.market-switcher-module__eXhNKa__flag{width:20px;height:14px}.market-switcher-module__eXhNKa__chevron{display:none}}@media (max-width:720px){.market-switcher-module__eXhNKa__panel{width:auto;max-height:calc(100vh - 92px);position:fixed;top:76px;left:16px!important;right:16px!important}.market-switcher-module__eXhNKa__panel:before{display:none}.market-switcher-module__eXhNKa__optionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.market-switcher-module__eXhNKa__optionGrid,.market-switcher-module__eXhNKa__currencyOptionGrid{grid-template-columns:1fr}.market-switcher-module__eXhNKa__currencyOptionGrid{max-height:240px}}.market-switcher-module__eXhNKa__panel{flex-direction:column;height:min(760px,100dvh - 96px);max-height:none;display:flex;overflow:hidden}.market-switcher-module__eXhNKa__head,.market-switcher-module__eXhNKa__marketHint,.market-switcher-module__eXhNKa__actions,.market-switcher-module__eXhNKa__error{flex:none}.market-switcher-module__eXhNKa__grid{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;width:100%;min-height:0;padding-inline-end:4px;overflow:hidden auto}.market-switcher-module__eXhNKa__currencyOptionGrid{max-height:none;overflow:visible}.market-switcher-module__eXhNKa__actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;margin:14px -18px -18px;padding:14px 18px 18px;box-shadow:0 -10px 24px #1028400e}.market-switcher-module__eXhNKa__apply{min-width:110px}@media (max-width:720px){.market-switcher-module__eXhNKa__panel{height:calc(100dvh - 92px);max-height:none}.market-switcher-module__eXhNKa__actions{padding:12px 18px max(14px,env(safe-area-inset-bottom));gap:8px;margin-top:12px}.market-switcher-module__eXhNKa__cancel,.market-switcher-module__eXhNKa__apply{flex:1;height:46px;font-size:13px}}@media (max-width:430px){.market-switcher-module__eXhNKa__currencyOptionGrid{max-height:none}}
.premiumHero{overflow:visible}.premiumHero:before{width:min(560px,100%);right:0}.home-booking-search-module__ymFP0G__root{z-index:24;width:100%;min-width:0;max-width:100%;margin-top:-45px;position:relative}.home-booking-search-module__ymFP0G__dock{background:#fffffffa;border:1px solid #dee4ebf2;border-radius:23px;grid-template-columns:minmax(250px,1.38fr) minmax(175px,.92fr) minmax(175px,.92fr) minmax(165px,.78fr) auto;align-items:stretch;width:100%;min-width:0;max-width:100%;min-height:86px;padding:8px;display:grid;box-shadow:0 24px 64px #10284029}.home-booking-search-module__ymFP0G__field{border:0;min-width:0;color:var(--ink);text-align:start;background:0 0;border-inline-end:1px solid #e7ebf0;border-radius:17px;padding:12px 18px;transition:background .18s,box-shadow .18s,transform .18s;position:relative}button.home-booking-search-module__ymFP0G__field{cursor:pointer}.home-booking-search-module__ymFP0G__field:hover{background:#f8f9fb}.home-booking-search-module__ymFP0G__fieldLabel{color:#637084;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:7px;min-height:18px;margin-bottom:5px;font-size:10.5px;font-weight:800;display:flex}.home-booking-search-module__ymFP0G__field strong{text-overflow:ellipsis;white-space:nowrap;color:#12263d;font-size:15px;line-height:1.35;display:block;overflow:hidden}.home-booking-search-module__ymFP0G__field small{color:#98a2b3;margin-top:2px;font-size:10.5px;line-height:1.3;display:block}.home-booking-search-module__ymFP0G__fieldChevron{inset-inline-end:14px;color:#748296;margin-top:2px;transition:transform .18s;position:absolute;top:50%}.home-booking-search-module__ymFP0G__activeField{z-index:3;transform:translateY(-3px);box-shadow:0 12px 32px #10284024,inset 0 0 0 1px #d9a44185;background:#fff!important}.home-booking-search-module__ymFP0G__activeField .home-booking-search-module__ymFP0G__fieldChevron{transform:rotate(180deg)}.home-booking-search-module__ymFP0G__whereField{min-width:0;display:block}.home-booking-search-module__ymFP0G__destinationInput{width:100%;min-width:0}.home-booking-search-module__ymFP0G__whereField .destinationAutocomplete{width:100%;min-width:0}.home-booking-search-module__ymFP0G__whereField .destinationAutocomplete>input{color:#12263d;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:2px 0;font-size:15px;font-weight:750;display:block}.home-booking-search-module__ymFP0G__whereField .destinationSuggestPanel{z-index:60}.home-booking-search-module__ymFP0G__dateField,.home-booking-search-module__ymFP0G__guestField{padding-inline-end:38px}.home-booking-search-module__ymFP0G__searchButton{background:var(--navy);color:#fff;border:0;border-radius:17px;justify-content:center;align-items:center;gap:8px;min-width:156px;margin:0;padding:0 22px;font-weight:800;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 24px #1028402b}.home-booking-search-module__ymFP0G__searchButton:hover{background:var(--navy-2);transform:translateY(-1px);box-shadow:0 13px 29px #10284033}.home-booking-search-module__ymFP0G__datePanel,.home-booking-search-module__ymFP0G__guestPanel{z-index:55;background:#fff;border:1px solid #dee4ebf5;position:absolute;top:calc(100% + 12px);box-shadow:0 26px 70px #1028402e}.home-booking-search-module__ymFP0G__datePanel{border-radius:27px;width:min(742px,100vw - 56px);padding:17px 22px 16px;left:50%;transform:translate(-50%)}.home-booking-search-module__ymFP0G__datePanel:before,.home-booking-search-module__ymFP0G__guestPanel:before{content:"";background:#fff;border-top:1px solid #dee4ebf5;border-left:1px solid #dee4ebf5;width:14px;height:14px;position:absolute;top:-7px;transform:rotate(45deg)}.home-booking-search-module__ymFP0G__datePanel:before{left:43%}.home-booking-search-module__ymFP0G__segmented{background:#f5f6f8;border:1px solid #e0e5eb;border-radius:999px;grid-template-columns:1fr 1fr;width:252px;margin:0 auto 14px;padding:3px;display:grid}.home-booking-search-module__ymFP0G__segmented button{color:#566477;background:0 0;border:0;border-radius:999px;height:33px;font-size:12px;font-weight:800}.home-booking-search-module__ymFP0G__segmented .home-booking-search-module__ymFP0G__segmentActive{color:var(--navy);background:#fff;box-shadow:0 2px 8px #10284017}.home-booking-search-module__ymFP0G__calendarHeaderMobile{display:none}.home-booking-search-module__ymFP0G__months{grid-template-columns:1fr 1fr;gap:34px;display:grid}.home-booking-search-module__ymFP0G__month{min-width:0}.home-booking-search-module__ymFP0G__monthTitle{text-align:center;grid-template-columns:34px 1fr 34px;align-items:center;min-height:34px;margin-bottom:5px;display:grid}.home-booking-search-module__ymFP0G__monthTitle strong{letter-spacing:-.01em;color:#1f2d3d;font-size:14px}.home-booking-search-module__ymFP0G__monthArrow{color:#293a4e;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.home-booking-search-module__ymFP0G__monthArrow:hover:not(:disabled){background:#f2f4f7}.home-booking-search-module__ymFP0G__monthArrow:disabled{opacity:.24;cursor:not-allowed}.home-booking-search-module__ymFP0G__weekdays,.home-booking-search-module__ymFP0G__daysGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.home-booking-search-module__ymFP0G__weekdays{margin-bottom:3px}.home-booking-search-module__ymFP0G__weekdays span{color:#8792a1;place-items:center;height:25px;font-size:10.5px;font-weight:700;display:grid}.home-booking-search-module__ymFP0G__daysGrid{row-gap:2px}.home-booking-search-module__ymFP0G__day,.home-booking-search-module__ymFP0G__emptyDay{min-width:0;height:34px}.home-booking-search-module__ymFP0G__day{color:#273649;background:0 0;border:0;place-items:center;padding:0;font-size:12px;font-weight:650;display:grid;position:relative}.home-booking-search-module__ymFP0G__day span{z-index:2;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:relative}.home-booking-search-module__ymFP0G__day:hover:not(:disabled) span{background:#eef2f5}.home-booking-search-module__ymFP0G__day:disabled{color:#c7cdd5;cursor:not-allowed}.home-booking-search-module__ymFP0G__inRange{background:#f1f4f7}.home-booking-search-module__ymFP0G__inRange:first-child{border-radius:9px 0 0 9px}.home-booking-search-module__ymFP0G__inRange:nth-child(7n){border-radius:0 9px 9px 0}.home-booking-search-module__ymFP0G__selectedDay{background:0 0}.home-booking-search-module__ymFP0G__selectedDay span,.home-booking-search-module__ymFP0G__selectedDay:hover:not(:disabled) span{background:var(--navy);color:#fff;box-shadow:0 4px 11px #10284030}.home-booking-search-module__ymFP0G__flexRow{scrollbar-width:none;border-top:1px solid #edf0f3;align-items:center;gap:7px;margin-top:13px;padding-top:13px;display:flex;overflow-x:auto}.home-booking-search-module__ymFP0G__flexRow::-webkit-scrollbar{display:none}.home-booking-search-module__ymFP0G__flexRow button{color:#4d5b6d;white-space:nowrap;background:#fff;border:1px solid #e0e5eb;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.home-booking-search-module__ymFP0G__flexRow button:hover{background:#f8fafb;border-color:#bec8d3}.home-booking-search-module__ymFP0G__flexRow .home-booking-search-module__ymFP0G__flexActive{border-color:var(--navy);color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.home-booking-search-module__ymFP0G__guestPanel{border-radius:28px;width:min(410px,100vw - 40px);padding:18px 28px;inset-inline-end:118px}.home-booking-search-module__ymFP0G__guestPanel:before{inset-inline-end:126px}.home-booking-search-module__ymFP0G__guestRow{border-bottom:1px solid #e9edf1;justify-content:space-between;align-items:center;gap:28px;min-height:88px;display:flex}.home-booking-search-module__ymFP0G__guestRow:last-child{border-bottom:0}.home-booking-search-module__ymFP0G__guestCopy{flex-direction:column;min-width:0;display:flex}.home-booking-search-module__ymFP0G__guestCopy strong{color:#263445;font-size:15px}.home-booking-search-module__ymFP0G__guestCopy span{color:#7c8795;margin-top:4px;font-size:12px}.home-booking-search-module__ymFP0G__guestCopy .home-booking-search-module__ymFP0G__serviceAnimal{text-underline-offset:2px;color:#6f7b8a;font-weight:650;text-decoration:underline}.home-booking-search-module__ymFP0G__counter{flex:none;grid-template-columns:36px 24px 36px;align-items:center;gap:7px;display:grid}.home-booking-search-module__ymFP0G__counter button{color:#314156;background:#fff;border:1px solid #d8dee5;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.home-booking-search-module__ymFP0G__counter button:hover:not(:disabled){background:#f8f9fa;border-color:#8e9aa9}.home-booking-search-module__ymFP0G__counter button:disabled{color:#c5cbd2;cursor:not-allowed;background:#f6f7f8;border-color:#edf0f2}.home-booking-search-module__ymFP0G__counter span{text-align:center;font-variant-numeric:tabular-nums;font-size:14px}@media (max-width:1050px){.home-booking-search-module__ymFP0G__dock{grid-template-columns:1.25fr .9fr .9fr .75fr auto}.home-booking-search-module__ymFP0G__field{padding-inline:13px}.home-booking-search-module__ymFP0G__dateField,.home-booking-search-module__ymFP0G__guestField{padding-inline-end:30px}.home-booking-search-module__ymFP0G__searchButton{min-width:126px;padding-inline:16px}.home-booking-search-module__ymFP0G__searchButton span{display:none}.home-booking-search-module__ymFP0G__guestPanel{inset-inline-end:74px}}@media (max-width:820px){.home-booking-search-module__ymFP0G__root{margin-top:0}.home-booking-search-module__ymFP0G__dock{border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;min-height:0;padding:8px}.home-booking-search-module__ymFP0G__field{background:#f8f9fb;border-radius:15px;min-height:70px;padding:10px 13px;border:0!important}.home-booking-search-module__ymFP0G__whereField{grid-column:1/-1}.home-booking-search-module__ymFP0G__guestField{grid-column:1/2}.home-booking-search-module__ymFP0G__searchButton{border-radius:15px;grid-column:2/3;min-width:0;min-height:70px}.home-booking-search-module__ymFP0G__activeField{transform:none}.home-booking-search-module__ymFP0G__datePanel,.home-booking-search-module__ymFP0G__guestPanel{top:calc(100% + 10px)}.home-booking-search-module__ymFP0G__datePanel{border-radius:24px;width:calc(100vw - 40px);padding:15px 18px}.home-booking-search-module__ymFP0G__months{gap:20px}.home-booking-search-module__ymFP0G__guestPanel{inset-inline-end:0}}@media (max-width:640px){.home-booking-search-module__ymFP0G__root{z-index:auto;margin-top:0}.home-booking-search-module__ymFP0G__dock{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:relative}.home-booking-search-module__ymFP0G__fieldLabel{font-size:9.5px}.home-booking-search-module__ymFP0G__field strong{font-size:13.5px}.home-booking-search-module__ymFP0G__datePanel{z-index:1001;top:auto;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:26px;width:auto;max-height:calc(100dvh - 88px);padding:16px;position:fixed;overflow:auto;transform:none;box-shadow:0 28px 80px #10284047}.home-booking-search-module__ymFP0G__datePanel:before{display:none}.home-booking-search-module__ymFP0G__calendarHeaderMobile{text-align:center;color:#526174;margin:2px 0 9px;font-size:12px;font-weight:800;display:block}.home-booking-search-module__ymFP0G__months{grid-template-columns:1fr;gap:0}.home-booking-search-module__ymFP0G__month:nth-child(2){display:none}.home-booking-search-module__ymFP0G__monthTitle{margin-bottom:6px}.home-booking-search-module__ymFP0G__day,.home-booking-search-module__ymFP0G__emptyDay{height:40px}.home-booking-search-module__ymFP0G__day span{width:36px;height:36px}.home-booking-search-module__ymFP0G__flexRow{margin-top:10px;padding-top:10px}.home-booking-search-module__ymFP0G__guestPanel{z-index:1001;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:26px;width:auto;max-height:calc(100dvh - 88px);padding:12px 20px 16px;position:fixed;top:auto;overflow-y:auto;box-shadow:0 28px 80px #10284047}.home-booking-search-module__ymFP0G__guestPanel:before{display:none}.home-booking-search-module__ymFP0G__guestRow{gap:16px;min-height:76px}}@media (prefers-reduced-motion:reduce){.home-booking-search-module__ymFP0G__field,.home-booking-search-module__ymFP0G__searchButton,.home-booking-search-module__ymFP0G__fieldChevron{transition:none}}
.city-discovery-module__nMDela__destinationSection{padding:0 0 88px}.city-discovery-module__nMDela__destinationHead{justify-content:space-between;align-items:end;gap:28px;margin-bottom:26px;display:flex}.city-discovery-module__nMDela__destinationHeadText{max-width:720px}.city-discovery-module__nMDela__destinationEyebrow{text-transform:uppercase;letter-spacing:.15em;color:#7a8797;font-size:11px;font-weight:800;display:inline-block}.city-discovery-module__nMDela__destinationHead h2{letter-spacing:-.035em;margin:7px 0;font-family:Manrope,DM Sans,sans-serif;font-size:36px}.city-discovery-module__nMDela__destinationHead p{color:#667085;margin:0;line-height:1.6}.city-discovery-module__nMDela__destinationGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.city-discovery-module__nMDela__destinationCard{isolation:isolate;background:#102840;border:1px solid #10284014;border-radius:22px;grid-column:span 2;min-height:220px;transition:transform .24s,box-shadow .24s;position:relative;overflow:hidden;box-shadow:0 12px 32px #10284017}.city-discovery-module__nMDela__destinationCardFeatured{grid-column:span 3;min-height:286px}.city-discovery-module__nMDela__destinationCard:nth-child(3):nth-last-child(2),.city-discovery-module__nMDela__destinationCard:nth-child(4):last-child{grid-column:span 3}.city-discovery-module__nMDela__destinationCard:nth-child(3):last-child,.city-discovery-module__nMDela__destinationCard:first-child:last-child{grid-column:span 6}.city-discovery-module__nMDela__destinationCard:hover{transform:translateY(-4px);box-shadow:0 20px 48px #1028402e}.city-discovery-module__nMDela__destinationMedia,.city-discovery-module__nMDela__destinationFallback{position:absolute;inset:0}.city-discovery-module__nMDela__destinationMedia img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.city-discovery-module__nMDela__destinationCard:hover .city-discovery-module__nMDela__destinationMedia img{transform:scale(1.045)}.city-discovery-module__nMDela__destinationFallback{color:#ffffffd1;background:radial-gradient(circle at 20% 20%,#315b7d 0,#173b5c 42%,#102840 100%);align-content:center;place-items:center;gap:10px;display:grid}.city-discovery-module__nMDela__destinationFallback strong{font-size:18px}.city-discovery-module__nMDela__destinationShade{z-index:1;background:linear-gradient(#08192a29 18%,#08192a40 48%,#08192ae0 100%);position:absolute;inset:0}.city-discovery-module__nMDela__destinationTopline{z-index:2;top:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#102840;background:#ffffffe6;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;inset-inline-start:16px;box-shadow:0 5px 18px #0718281f}.city-discovery-module__nMDela__destinationFlag{font-size:15px;line-height:1}.city-discovery-module__nMDela__destinationContent{z-index:2;inset-inline:18px;color:#fff;position:absolute;bottom:18px}.city-discovery-module__nMDela__destinationContent h3{letter-spacing:-.025em;margin:0 0 4px;font-family:Manrope,DM Sans,sans-serif;font-size:25px}.city-discovery-module__nMDela__destinationCardFeatured .city-discovery-module__nMDela__destinationContent h3{font-size:32px}.city-discovery-module__nMDela__destinationContent p{color:#ffffffc7;margin:0;font-size:12px}.city-discovery-module__nMDela__destinationCta{color:#fff;align-items:center;gap:7px;margin-top:12px;font-size:12px;font-weight:800;display:inline-flex}.city-discovery-module__nMDela__destinationCta svg{transition:transform .2s}.city-discovery-module__nMDela__destinationCard:hover .city-discovery-module__nMDela__destinationCta svg{transform:translate(3px)}[dir=rtl] .city-discovery-module__nMDela__destinationCard:hover .city-discovery-module__nMDela__destinationCta svg{transform:translate(-3px)}@media (max-width:900px){.city-discovery-module__nMDela__destinationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.city-discovery-module__nMDela__destinationCard,.city-discovery-module__nMDela__destinationCardFeatured,.city-discovery-module__nMDela__destinationCard:nth-child(3):nth-last-child(2),.city-discovery-module__nMDela__destinationCard:nth-child(4):last-child,.city-discovery-module__nMDela__destinationCard:nth-child(3):last-child,.city-discovery-module__nMDela__destinationCard:first-child:last-child{grid-column:span 1;min-height:235px}.city-discovery-module__nMDela__destinationHead h2{font-size:32px}}@media (max-width:620px){.city-discovery-module__nMDela__destinationSection{padding-bottom:64px}.city-discovery-module__nMDela__destinationHead{align-items:start}.city-discovery-module__nMDela__destinationHead h2{font-size:29px}.city-discovery-module__nMDela__destinationHead p{font-size:14px}.city-discovery-module__nMDela__destinationGrid{grid-template-columns:1fr;gap:13px}.city-discovery-module__nMDela__destinationCard,.city-discovery-module__nMDela__destinationCardFeatured,.city-discovery-module__nMDela__destinationCard:nth-child(3):nth-last-child(2),.city-discovery-module__nMDela__destinationCard:nth-child(4):last-child,.city-discovery-module__nMDela__destinationCard:nth-child(3):last-child,.city-discovery-module__nMDela__destinationCard:first-child:last-child{grid-column:1;min-height:215px}.city-discovery-module__nMDela__destinationCardFeatured .city-discovery-module__nMDela__destinationContent h3,.city-discovery-module__nMDela__destinationContent h3{font-size:26px}}
.home-service-switch-module__E1xlhW__modeShell{z-index:2;padding-top:24px;position:relative}.home-service-switch-module__E1xlhW__modeTabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #d5dde6fa;border-radius:999px;grid-template-columns:1fr 1fr;width:min(520px,100%);padding:4px;display:grid;box-shadow:0 8px 28px #10284012}.home-service-switch-module__E1xlhW__modeTab{color:#43556a;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:14px;font-weight:800;display:flex}.home-service-switch-module__E1xlhW__modeActive{background:var(--navy);color:#fff;box-shadow:0 7px 18px #1028402e}.home-service-switch-module__E1xlhW__heroGrid{padding-top:34px}.home-service-switch-module__E1xlhW__carHeroVisual{isolation:isolate;background:linear-gradient(135deg,#fffffffa,#f9f6eef5);border:1px solid #d1dae3f5;border-radius:32px;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:10px;min-height:330px;padding:28px 30px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #1028401a,0 2px 8px #10284009}.home-service-switch-module__E1xlhW__carHeroVisual:before{content:"";z-index:-1;border:46px solid #d7a44113;border-radius:50%;block-size:250px;inline-size:250px;position:absolute;inset-block-start:-120px;inset-inline-end:-95px}.home-service-switch-module__E1xlhW__carHeroVisual:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#1028401a,#0000);height:1px;position:absolute;inset-block-end:73px;inset-inline:30px}.home-service-switch-module__E1xlhW__carStage{z-index:1;width:100%;height:188px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:1/-1;grid-template-columns:minmax(132px,.72fr) minmax(0,1.28fr);align-items:center;gap:30px;display:grid;position:relative;overflow:visible}.home-service-switch-module__E1xlhW__carStage:before,.home-service-switch-module__E1xlhW__carStage:after{content:none}.home-service-switch-module__E1xlhW__carIconWrap{z-index:2;background:var(--navy);color:#fff;border:1px solid #ffffff29;border-radius:28px;justify-self:center;place-items:center;width:168px;height:116px;display:grid;position:relative;box-shadow:0 16px 34px #1028402e,inset 0 1px #ffffff1c}.home-service-switch-module__E1xlhW__carIconWrap:before{content:"";background:#ffffff2e;border-radius:999px;height:1px;position:absolute;inset-block-end:15px;inset-inline:26px}.home-service-switch-module__E1xlhW__carIconWrap:after{content:"";background:var(--gold);border-radius:999px;width:38px;height:5px;position:absolute;inset-block-start:17px;inset-inline-end:18px}.home-service-switch-module__E1xlhW__carStageCopy{z-index:2;text-align:start;align-content:center;gap:12px;min-width:0;display:grid;position:static}.home-service-switch-module__E1xlhW__carStageCopy>span:first-child{display:block}.home-service-switch-module__E1xlhW__carStageCopy small{color:#8c7444;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.home-service-switch-module__E1xlhW__carStageCopy strong{max-width:310px;color:var(--navy);letter-spacing:-.025em;margin-top:7px;font-size:clamp(22px,2vw,29px);line-height:1.25;display:block}.home-service-switch-module__E1xlhW__carStageCopy>span:last-child{color:#5c6b7c;background:#ffffffd1;border:1px solid #d5dde6f2;border-radius:999px;justify-self:start;align-items:center;min-height:30px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.home-service-switch-module__E1xlhW__floatChip{z-index:2;color:#425469;text-align:center;background:#ffffffe0;border:1px solid #d9e0e7fa;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:42px;padding:9px 10px;font-size:11px;font-weight:800;line-height:1.25;display:inline-flex;position:relative;inset:auto;box-shadow:0 6px 18px #1028400a}.home-service-switch-module__E1xlhW__floatChip svg{color:var(--navy);flex:none}.home-service-switch-module__E1xlhW__chipOne,.home-service-switch-module__E1xlhW__chipTwo,.home-service-switch-module__E1xlhW__chipThree{inset:auto}.home-service-switch-module__E1xlhW__carTrustStrip{z-index:3;flex-wrap:wrap;gap:8px;margin-top:18px;display:flex;position:relative}.home-service-switch-module__E1xlhW__carTrustStrip span{color:#526174;background:#fff;border:1px solid #e2e7ec;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:750;display:inline-flex}.home-service-switch-module__E1xlhW__carsIntro{padding:74px 0 82px}.home-service-switch-module__E1xlhW__carsIntroGrid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:34px;display:grid}.home-service-switch-module__E1xlhW__carsIntroCopy{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#fbfaf6);border-radius:26px;padding:34px}.home-service-switch-module__E1xlhW__carsIntroCopy h2{letter-spacing:-.035em;margin:8px 0 12px;font-size:34px}.home-service-switch-module__E1xlhW__carsIntroCopy p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.home-service-switch-module__E1xlhW__carsIntroList{gap:12px;display:grid}.home-service-switch-module__E1xlhW__carsIntroList article{border:1px solid var(--line);background:#fff;border-radius:20px;align-items:flex-start;gap:14px;padding:20px;display:flex}.home-service-switch-module__E1xlhW__carsIntroList article>span{background:var(--gold-soft);width:42px;height:42px;color:var(--navy);border-radius:13px;flex:none;place-items:center;display:grid}.home-service-switch-module__E1xlhW__carsIntroList h3{margin:1px 0 5px;font-size:16px}.home-service-switch-module__E1xlhW__carsIntroList p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}@media (max-width:900px){.home-service-switch-module__E1xlhW__modeShell{padding-top:18px}.home-service-switch-module__E1xlhW__modeTabs{width:100%}.home-service-switch-module__E1xlhW__heroGrid{padding-top:26px!important}.home-service-switch-module__E1xlhW__carHeroVisual{border-radius:28px;min-height:285px;padding:22px 22px 20px}.home-service-switch-module__E1xlhW__carHeroVisual:after{inset-block-end:67px;inset-inline:22px}.home-service-switch-module__E1xlhW__carStage{gap:22px;height:166px}.home-service-switch-module__E1xlhW__carIconWrap{border-radius:25px;width:148px;height:102px}.home-service-switch-module__E1xlhW__carsIntro{padding:54px 0 64px}.home-service-switch-module__E1xlhW__carsIntroGrid{grid-template-columns:1fr}.home-service-switch-module__E1xlhW__carsIntroCopy{padding:26px}.home-service-switch-module__E1xlhW__carsIntroCopy h2{font-size:29px}}@media (max-width:640px){.home-service-switch-module__E1xlhW__modeShell{padding-top:14px}.home-service-switch-module__E1xlhW__modeTab{min-height:44px;font-size:13px}.home-service-switch-module__E1xlhW__heroGrid{padding-top:20px!important}.home-service-switch-module__E1xlhW__carHeroVisual{border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-height:228px;padding:16px 14px 14px;box-shadow:0 14px 36px #10284016,0 2px 6px #10284008}.home-service-switch-module__E1xlhW__carHeroVisual:before{border-width:34px;block-size:180px;inline-size:180px;inset-block-start:-92px;inset-inline-end:-78px}.home-service-switch-module__E1xlhW__carHeroVisual:after{display:none}.home-service-switch-module__E1xlhW__carStage{grid-template-columns:98px minmax(0,1fr);gap:14px;height:126px}.home-service-switch-module__E1xlhW__carIconWrap{border-radius:20px;width:98px;height:76px;box-shadow:0 11px 24px #1028402b}.home-service-switch-module__E1xlhW__carIconWrap svg{width:50px;height:50px}.home-service-switch-module__E1xlhW__carIconWrap:after{width:25px;height:4px;inset-block-start:11px;inset-inline-end:12px}.home-service-switch-module__E1xlhW__carIconWrap:before{inset-block-end:10px;inset-inline:17px}.home-service-switch-module__E1xlhW__carStageCopy{gap:7px}.home-service-switch-module__E1xlhW__carStageCopy small{letter-spacing:.06em;font-size:9px}.home-service-switch-module__E1xlhW__carStageCopy strong{margin-top:4px;font-size:17px;line-height:1.3}.home-service-switch-module__E1xlhW__carStageCopy>span:last-child{min-height:24px;padding:4px 8px;font-size:9px}.home-service-switch-module__E1xlhW__floatChip{white-space:normal;border-radius:11px;gap:4px;min-height:38px;padding:6px 4px;font-size:9px;line-height:1.2}.home-service-switch-module__E1xlhW__floatChip svg{width:12px;height:12px}.home-service-switch-module__E1xlhW__carTrustStrip{gap:6px;margin-top:12px}.home-service-switch-module__E1xlhW__carTrustStrip span{padding:6px 8px;font-size:9.5px}.home-service-switch-module__E1xlhW__carsIntro{padding-top:42px}.home-service-switch-module__E1xlhW__carsIntroCopy{padding:22px}.home-service-switch-module__E1xlhW__carsIntroCopy h2{font-size:26px}}.home-service-switch-module__E1xlhW__modeTabs{background:#ffffffe6;border-color:#cfd9e3eb;width:min(460px,100%);margin-inline:auto;box-shadow:0 10px 32px #10284017}.home-service-switch-module__E1xlhW__modeActive{background:linear-gradient(135deg,#0e2943,#123958);position:relative;box-shadow:0 10px 24px #10284038}.home-service-switch-module__E1xlhW__modeActive:after{content:"";background:#d9a441eb;border-radius:999px;height:2px;position:absolute;inset-block-end:4px;inset-inline:30%}.home-service-switch-module__E1xlhW__heroGrid:has(.home-service-switch-module__E1xlhW__carHeroVisual){isolation:isolate;background-position:50%;background-size:cover;border:1px solid #ffffffc7;border-radius:36px;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:34px;min-height:500px;margin-top:28px;margin-bottom:0;padding:54px 56px 148px;overflow:hidden;box-shadow:0 28px 72px #10284029}[dir=rtl] .home-service-switch-module__E1xlhW__heroGrid:has(.home-service-switch-module__E1xlhW__carHeroVisual){background-image:linear-gradient(270deg,#faf8f3fc 2%,#faf8f3f0 37%,#faf8f3a1 58%,#1028401f 100%),url(https://images.unsplash.com/photo-1768451673681-7e793a7f4900?auto=format&fit=crop&w=1800&q=88)}[dir=ltr] .home-service-switch-module__E1xlhW__heroGrid:has(.home-service-switch-module__E1xlhW__carHeroVisual){background-image:linear-gradient(90deg,#faf8f3fc 2%,#faf8f3f0 37%,#faf8f3a1 58%,#1028401f 100%),url(https://images.unsplash.com/photo-1768451673681-7e793a7f4900?auto=format&fit=crop&w=1800&q=88)}.home-service-switch-module__E1xlhW__heroGrid:has(.home-service-switch-module__E1xlhW__carHeroVisual):before{content:"";z-index:-1;border:42px solid #d9a4411f;border-radius:50%;width:250px;height:250px;position:absolute;inset-block-end:-122px;inset-inline-start:-84px}.home-service-switch-module__E1xlhW__heroGrid:has(.home-service-switch-module__E1xlhW__carHeroVisual) .premiumHeroCopy{z-index:3;max-width:570px;padding:8px 0;position:relative}.home-service-switch-module__E1xlhW__heroGrid:has(.home-service-switch-module__E1xlhW__carHeroVisual) .heroKicker{color:#a67821;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #cdad686b;box-shadow:0 8px 20px #1028400d}.home-service-switch-module__E1xlhW__heroGrid:has(.home-service-switch-module__E1xlhW__carHeroVisual) .premiumHeroCopy h1{color:#102840;letter-spacing:-.052em;max-width:620px;margin:18px 0 17px;font-size:clamp(44px,4.55vw,66px);line-height:1.04}.home-service-switch-module__E1xlhW__heroGrid:has(.home-service-switch-module__E1xlhW__carHeroVisual) .premiumHeroCopy>p{color:#43566b;max-width:550px;margin-bottom:0;font-size:16px;line-height:1.75}.home-service-switch-module__E1xlhW__heroGrid:has(.home-service-switch-module__E1xlhW__carHeroVisual) .heroConfidence{gap:9px;margin-top:24px}.home-service-switch-module__E1xlhW__heroGrid:has(.home-service-switch-module__E1xlhW__carHeroVisual) .heroConfidence span{color:#344a60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #d0d9e2e6;border-radius:999px;min-height:38px;padding:8px 11px;font-size:11px;font-weight:800;box-shadow:0 7px 18px #1028400d}.home-service-switch-module__E1xlhW__carHeroVisual{min-height:340px;box-shadow:none;background:0 0;border:0;border-radius:30px;align-self:stretch;padding:22px;overflow:visible}.home-service-switch-module__E1xlhW__carHeroVisual:before{z-index:0;filter:blur(2px);background:radial-gradient(circle,#fff6,#fff0 68%);border:0;border-radius:50%;block-size:310px;inline-size:310px;inset-block-start:-48px;inset-inline-end:-42px}.home-service-switch-module__E1xlhW__carHeroVisual:after{z-index:0;filter:blur(10px);background:radial-gradient(#071c2f42,#071c2f00 70%);border-radius:50%;height:58px;inset-block-end:58px;inset-inline:4%}.home-service-switch-module__E1xlhW__carStage{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#0b2740d6,#102840ad);border:1px solid #ffffff7a;border-radius:28px;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);align-self:end;gap:22px;height:auto;min-height:196px;margin-top:35px;padding:22px;box-shadow:0 24px 50px #081d3040}.home-service-switch-module__E1xlhW__carIconWrap{color:#fff;background:linear-gradient(145deg,#ffffff29,#ffffff12);border-color:#ffffff3d;width:178px;height:122px;box-shadow:inset 0 1px #ffffff2e,0 16px 32px #0516252e}.home-service-switch-module__E1xlhW__carIconWrap svg{stroke-width:1.55px;width:82px;height:82px}.home-service-switch-module__E1xlhW__carIconWrap:after{background:linear-gradient(90deg,#d9a441,#f0c86d)}.home-service-switch-module__E1xlhW__carStageCopy small{color:#f0cb79}.home-service-switch-module__E1xlhW__carStageCopy strong{color:#fff;text-shadow:0 3px 18px #04121f2e;max-width:300px;font-size:clamp(23px,2.05vw,31px)}.home-service-switch-module__E1xlhW__carStageCopy>span:last-child{color:#ffffffe6;background:#ffffff1f;border-color:#fff3}.home-service-switch-module__E1xlhW__floatChip{color:#253e57;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-color:#ffffffa3;min-height:42px;box-shadow:0 12px 25px #081c2f1f}.home-service-switch-module__E1xlhW__floatChip svg{color:#a97c27}.home-service-switch-module__E1xlhW__heroGrid:has(.home-service-switch-module__E1xlhW__carHeroVisual)+.shell{z-index:8;margin-top:-92px;position:relative}.home-service-switch-module__E1xlhW__heroGrid:has(.home-service-switch-module__E1xlhW__carHeroVisual)+.shell #car-search{margin-top:0}.home-service-switch-module__E1xlhW__heroGrid:has(.home-service-switch-module__E1xlhW__carHeroVisual)+.shell .home-service-switch-module__E1xlhW__carTrustStrip{justify-content:center;margin-top:12px}.home-service-switch-module__E1xlhW__heroGrid:has(.home-service-switch-module__E1xlhW__carHeroVisual)+.shell .home-service-switch-module__E1xlhW__carTrustStrip span{background:#fffffff0;border-color:#d7dfe7f0;box-shadow:0 8px 20px #1028400e}.home-service-switch-module__E1xlhW__carsIntro{padding-top:86px}.home-service-switch-module__E1xlhW__carsIntroCopy{background:linear-gradient(145deg,#fffdf8,#f8f3e8);border-color:#e8dfcd;position:relative;overflow:hidden;box-shadow:0 18px 45px #1028400f}.home-service-switch-module__E1xlhW__carsIntroCopy:after{content:"";border:36px solid #d9a44117;border-radius:50%;width:220px;height:220px;position:absolute;inset-block-end:-125px;inset-inline-end:-95px}.home-service-switch-module__E1xlhW__carsIntroList article{border-color:#e1e7ed;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 10px 28px #1028400b}.home-service-switch-module__E1xlhW__carsIntroList article:hover{border-color:#d4dde6;transform:translateY(-2px);box-shadow:0 16px 34px #10284012}@media (max-width:1100px){.home-service-switch-module__E1xlhW__heroGrid:has(.home-service-switch-module__E1xlhW__carHeroVisual){grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);gap:24px;padding-inline:38px}.home-service-switch-module__E1xlhW__carStage{grid-template-columns:128px minmax(0,1fr);padding:18px}.home-service-switch-module__E1xlhW__carIconWrap{width:132px;height:102px}}@media (max-width:900px){.home-service-switch-module__E1xlhW__modeTabs{width:min(460px,100%)}.home-service-switch-module__E1xlhW__heroGrid:has(.home-service-switch-module__E1xlhW__carHeroVisual){background-position:50%;border-radius:30px;grid-template-columns:1fr;gap:20px;min-height:0;margin-top:20px;padding:34px 28px 116px!important}:is([dir=rtl] .home-service-switch-module__E1xlhW__heroGrid:has(.home-service-switch-module__E1xlhW__carHeroVisual),[dir=ltr] .home-service-switch-module__E1xlhW__heroGrid:has(.home-service-switch-module__E1xlhW__carHeroVisual)){background-image:linear-gradient(#faf8f3fa 0%,#faf8f3e6 46%,#faf8f37a 72%,#1028402e 100%),url(https://images.unsplash.com/photo-1768451673681-7e793a7f4900?auto=format&fit=crop&w=1400&q=86)}.home-service-switch-module__E1xlhW__heroGrid:has(.home-service-switch-module__E1xlhW__carHeroVisual) .premiumHeroCopy{max-width:680px}.home-service-switch-module__E1xlhW__heroGrid:has(.home-service-switch-module__E1xlhW__carHeroVisual) .premiumHeroCopy h1{font-size:clamp(38px,8vw,54px)}.home-service-switch-module__E1xlhW__carHeroVisual{min-height:245px;padding:0}.home-service-switch-module__E1xlhW__carStage{min-height:172px;margin-top:42px;padding:18px}.home-service-switch-module__E1xlhW__heroGrid:has(.home-service-switch-module__E1xlhW__carHeroVisual)+.shell{margin-top:-72px}.home-service-switch-module__E1xlhW__carsIntro{padding-top:70px}}@media (max-width:640px){.home-service-switch-module__E1xlhW__modeShell{padding-top:12px}.home-service-switch-module__E1xlhW__modeTabs{width:100%;padding:3px}.home-service-switch-module__E1xlhW__modeTab{min-height:42px;font-size:12px}.home-service-switch-module__E1xlhW__heroGrid:has(.home-service-switch-module__E1xlhW__carHeroVisual){border-radius:24px;margin-top:14px;padding:26px 18px 92px!important}.home-service-switch-module__E1xlhW__heroGrid:has(.home-service-switch-module__E1xlhW__carHeroVisual):before{display:none}.home-service-switch-module__E1xlhW__heroGrid:has(.home-service-switch-module__E1xlhW__carHeroVisual) .premiumHeroCopy{padding-top:0}.home-service-switch-module__E1xlhW__heroGrid:has(.home-service-switch-module__E1xlhW__carHeroVisual) .heroKicker{padding:7px 10px;font-size:10px}.home-service-switch-module__E1xlhW__heroGrid:has(.home-service-switch-module__E1xlhW__carHeroVisual) .premiumHeroCopy h1{margin:14px 0 13px;font-size:35px;line-height:1.08}.home-service-switch-module__E1xlhW__heroGrid:has(.home-service-switch-module__E1xlhW__carHeroVisual) .premiumHeroCopy>p{font-size:13.5px;line-height:1.65}.home-service-switch-module__E1xlhW__heroGrid:has(.home-service-switch-module__E1xlhW__carHeroVisual) .heroConfidence{gap:6px;margin-top:16px}.home-service-switch-module__E1xlhW__heroGrid:has(.home-service-switch-module__E1xlhW__carHeroVisual) .heroConfidence span{min-height:32px;padding:6px 8px;font-size:9.5px}.home-service-switch-module__E1xlhW__carHeroVisual{min-height:195px}.home-service-switch-module__E1xlhW__carStage{border-radius:20px;grid-template-columns:78px minmax(0,1fr);gap:11px;min-height:124px;margin-top:28px;padding:12px}.home-service-switch-module__E1xlhW__carIconWrap{border-radius:17px;width:78px;height:68px}.home-service-switch-module__E1xlhW__carIconWrap svg{width:44px;height:44px}.home-service-switch-module__E1xlhW__carStageCopy strong{font-size:17px}.home-service-switch-module__E1xlhW__floatChip{min-height:34px;padding:5px 4px;font-size:8.5px}.home-service-switch-module__E1xlhW__heroGrid:has(.home-service-switch-module__E1xlhW__carHeroVisual)+.shell{margin-top:-56px}.home-service-switch-module__E1xlhW__heroGrid:has(.home-service-switch-module__E1xlhW__carHeroVisual)+.shell .home-service-switch-module__E1xlhW__carTrustStrip{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.home-service-switch-module__E1xlhW__heroGrid:has(.home-service-switch-module__E1xlhW__carHeroVisual)+.shell .home-service-switch-module__E1xlhW__carTrustStrip::-webkit-scrollbar{display:none}.home-service-switch-module__E1xlhW__heroGrid:has(.home-service-switch-module__E1xlhW__carHeroVisual)+.shell .home-service-switch-module__E1xlhW__carTrustStrip span{white-space:nowrap;flex:none}.home-service-switch-module__E1xlhW__carsIntro{padding-top:58px}}
.car-gallery-module__iqaVNa__gallery{gap:10px;display:grid}.car-gallery-module__iqaVNa__stage{aspect-ratio:16/8.8;background:#e9edf2;border-radius:20px;min-height:380px;position:relative;overflow:hidden}.car-gallery-module__iqaVNa__stage img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%}.car-gallery-module__iqaVNa__stage img.car-gallery-module__iqaVNa__catalogImage,.car-gallery-module__iqaVNa__thumb img.car-gallery-module__iqaVNa__catalogImage,.car-gallery-module__iqaVNa__overlayStage img.car-gallery-module__iqaVNa__catalogImage,.car-gallery-module__iqaVNa__overlayThumbs img.car-gallery-module__iqaVNa__catalogImage{object-fit:contain;background:linear-gradient(#fff,#f7f9fb)}.car-gallery-module__iqaVNa__spinStage{touch-action:none;cursor:ew-resize;background:radial-gradient(circle at 50% 58%,#fff 0,#f6f8fa 54%,#e9eef2 100%)}.car-gallery-module__iqaVNa__spinStage img{pointer-events:none}.car-gallery-module__iqaVNa__empty{color:#7c8b9c;background:linear-gradient(145deg,#edf1f5,#f7f9fb);align-content:center;place-items:center;gap:10px;width:100%;height:100%;display:grid}.car-gallery-module__iqaVNa__empty strong{color:#52667b;font-size:13px}.car-gallery-module__iqaVNa__empty span{font-size:10px}.car-gallery-module__iqaVNa__topbar{top:12px;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;inset-inline:12px}.car-gallery-module__iqaVNa__badge,.car-gallery-module__iqaVNa__counter{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:9.5px;font-weight:850;display:inline-flex;box-shadow:0 4px 18px #1028401a}.car-gallery-module__iqaVNa__badge{color:#176d49;background:#ebf9f0f0}.car-gallery-module__iqaVNa__counter{color:#fff;background:#0c1f33d1}.car-gallery-module__iqaVNa__navButton{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:2;background:#102840b8;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px #1028402e}.car-gallery-module__iqaVNa__navButton:hover{background:#102840}.car-gallery-module__iqaVNa__prev{inset-inline-start:12px}.car-gallery-module__iqaVNa__next{inset-inline-end:12px}.car-gallery-module__iqaVNa__fullscreen{bottom:12px;color:#22384e;background:#fffffff0;border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:9.5px;font-weight:850;display:inline-flex;position:absolute;inset-inline-end:12px;box-shadow:0 6px 18px #1028401f}.car-gallery-module__iqaVNa__sourceBadge{bottom:12px;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#102840d1;border-radius:999px;align-items:center;padding:6px 9px;font-size:8.5px;font-weight:850;display:inline-flex;position:absolute;inset-inline-start:12px}.car-gallery-module__iqaVNa__spinHint{color:#29435c;pointer-events:none;background:#ffffffeb;border:1px solid #10284014;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:9px;font-weight:850;display:inline-flex;position:absolute;bottom:13px;left:50%;transform:translate(-50%);box-shadow:0 7px 20px #1028401a}.car-gallery-module__iqaVNa__filters{scrollbar-width:none;align-items:center;gap:6px;padding:1px 1px 3px;display:flex;overflow-x:auto}.car-gallery-module__iqaVNa__filters::-webkit-scrollbar{display:none}.car-gallery-module__iqaVNa__filters button{white-space:nowrap;color:#607083;background:#fff;border:1px solid #dfe5eb;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.car-gallery-module__iqaVNa__filters button.car-gallery-module__iqaVNa__active{color:#fff;background:#102840;border-color:#102840}.car-gallery-module__iqaVNa__thumbs{scrollbar-width:thin;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.car-gallery-module__iqaVNa__thumb{background:#e9edf2;border:2px solid #0000;border-radius:10px;flex:0 0 100px;height:66px;padding:0;position:relative;overflow:hidden}.car-gallery-module__iqaVNa__thumb img{object-fit:cover;width:100%;height:100%}.car-gallery-module__iqaVNa__thumb.car-gallery-module__iqaVNa__active{border-color:#102840}.car-gallery-module__iqaVNa__thumb span{inset-inline:5px;color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#091a2bb8;border-radius:5px;padding:3px 4px;font-size:7px;position:absolute;bottom:4px;overflow:hidden}.car-gallery-module__iqaVNa__overlay{z-index:1000;background:#050e18f5;grid-template-rows:auto minmax(0,1fr) auto;padding:18px;display:grid;position:fixed;inset:0}.car-gallery-module__iqaVNa__overlayHead{color:#fff;justify-content:space-between;align-items:center;gap:15px;padding-bottom:12px;display:flex}.car-gallery-module__iqaVNa__overlayHead span{font-size:11px}.car-gallery-module__iqaVNa__close{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.car-gallery-module__iqaVNa__overlayStage{place-items:center;min-height:0;display:grid;position:relative}.car-gallery-module__iqaVNa__overlayStage img{object-fit:contain;border-radius:10px;max-width:100%;max-height:100%}.car-gallery-module__iqaVNa__overlayThumbs{justify-content:center;gap:7px;padding-top:12px;display:flex;overflow-x:auto}.car-gallery-module__iqaVNa__overlayThumbs button{background:#1d2b3a;border:2px solid #0000;border-radius:8px;flex:0 0 74px;height:52px;padding:0;overflow:hidden}.car-gallery-module__iqaVNa__overlayThumbs button.car-gallery-module__iqaVNa__active{border-color:#fff}.car-gallery-module__iqaVNa__overlayThumbs img{object-fit:cover;width:100%;height:100%}@media (max-width:900px){.car-gallery-module__iqaVNa__stage{border-radius:17px;min-height:310px}}@media (max-width:780px){.car-gallery-module__iqaVNa__gallery{gap:0}.car-gallery-module__iqaVNa__stage{aspect-ratio:16/9;border-radius:14px;min-height:0}.car-gallery-module__iqaVNa__filters{padding-top:8px}.car-gallery-module__iqaVNa__thumbs{display:none}.car-gallery-module__iqaVNa__navButton{width:34px;height:34px}.car-gallery-module__iqaVNa__navButton svg{width:17px;height:17px}.car-gallery-module__iqaVNa__prev{inset-inline-start:8px}.car-gallery-module__iqaVNa__next{inset-inline-end:8px}.car-gallery-module__iqaVNa__topbar{top:8px;inset-inline:8px}.car-gallery-module__iqaVNa__badge,.car-gallery-module__iqaVNa__counter{padding:5px 7px;font-size:8px}.car-gallery-module__iqaVNa__fullscreen{bottom:8px;border-radius:9px;justify-content:center;width:34px;height:34px;padding:0;font-size:0;inset-inline-end:8px}.car-gallery-module__iqaVNa__fullscreen svg{width:14px;height:14px}.car-gallery-module__iqaVNa__sourceBadge{bottom:8px;padding:5px 7px;font-size:7.5px;inset-inline-start:8px}.car-gallery-module__iqaVNa__spinHint{padding:6px 9px;font-size:8px;bottom:8px}.car-gallery-module__iqaVNa__empty strong{font-size:11px}.car-gallery-module__iqaVNa__empty span{font-size:8.5px}.car-gallery-module__iqaVNa__overlay{padding:12px}.car-gallery-module__iqaVNa__overlayThumbs{justify-content:flex-start}}
.car-brand-filter-module__-bpnRG__wrap{min-width:0;position:relative}.car-brand-filter-module__-bpnRG__trigger{color:#647487;width:100%;min-height:46px;font:inherit;cursor:pointer;text-align:start;background:#f9fafb;border:1px solid #e0e5ea;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-size:12px;font-weight:780;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.car-brand-filter-module__-bpnRG__trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.car-brand-filter-module__-bpnRG__trigger svg{color:#7d8998;flex:none}.car-brand-filter-module__-bpnRG__trigger:hover{background:#fff;border-color:#cfd8e1}.car-brand-filter-module__-bpnRG__triggerActive{color:#17324c;background:#fff;border-color:#c7d4df}.car-brand-filter-module__-bpnRG__overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0818287a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.car-brand-filter-module__-bpnRG__sheet{background:#fff;border:1px solid #dae0e7f0;border-radius:26px;flex-direction:column;width:min(920px,100%);max-height:min(88vh,820px);padding:10px 18px 18px;display:flex;overflow:hidden;box-shadow:0 28px 80px #081b2d40}.car-brand-filter-module__-bpnRG__handle{background:#d4d9df;border-radius:999px;width:46px;height:4px;margin:1px auto 10px;display:none}.car-brand-filter-module__-bpnRG__head{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:16px;padding:8px 0 14px;display:flex}.car-brand-filter-module__-bpnRG__head>div{min-width:0}.car-brand-filter-module__-bpnRG__head strong{color:#17314b;letter-spacing:-.02em;font-size:22px;display:block}.car-brand-filter-module__-bpnRG__head small{color:#8a96a4;margin-top:3px;font-size:10px;font-weight:700;display:block}.car-brand-filter-module__-bpnRG__head button{color:#617183;cursor:pointer;background:#f2f5f7;border:0;border-radius:12px;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}.car-brand-filter-module__-bpnRG__options{min-height:0;padding-top:12px;overflow:auto}.car-brand-filter-module__-bpnRG__allOption{color:#21364c;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e6eb;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:0 14px;font-size:13px;font-weight:850;display:flex}.car-brand-filter-module__-bpnRG__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.car-brand-filter-module__-bpnRG__brandOption{color:#20364c;min-width:0;min-height:66px;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #e2e7ec;border-radius:14px;align-items:center;gap:9px;padding:9px 10px;font-size:11.5px;font-weight:820;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.car-brand-filter-module__-bpnRG__brandOption:hover{background:#f8fafb;border-color:#cdd7e0;transform:translateY(-1px)}.car-brand-filter-module__-bpnRG__brandOption>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.car-brand-filter-module__-bpnRG__active{box-shadow:inset 0 0 0 1px #1233500a;color:#102d48!important;background:#eef4f8!important;border-color:#b8cad8!important}.car-brand-filter-module__-bpnRG__check{top:7px;color:#173c5b;position:absolute;inset-inline-end:7px}.car-brand-filter-module__-bpnRG__logo{background:#fff;border:1px solid #e2e7ec;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.car-brand-filter-module__-bpnRG__logo img{object-fit:contain;max-width:28px;max-height:28px;display:block}.car-brand-filter-module__-bpnRG__fallback{color:#20364c;letter-spacing:.02em;place-items:center;width:100%;height:100%;font-size:9px;font-weight:950;display:none}@media (max-width:900px){.car-brand-filter-module__-bpnRG__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:620px){.car-brand-filter-module__-bpnRG__wrap{flex:none;min-width:150px}.car-brand-filter-module__-bpnRG__trigger{background:#fbfcfd;border-radius:12px;min-height:46px;font-size:12px}.car-brand-filter-module__-bpnRG__overlay{background:#08182880;align-items:flex-end;padding:0}.car-brand-filter-module__-bpnRG__sheet{width:100%;height:94vh;max-height:94vh;padding:8px 12px max(12px,env(safe-area-inset-bottom));border:0;border-radius:28px 28px 0 0;box-shadow:0 -20px 65px #081b2d42}.car-brand-filter-module__-bpnRG__handle{flex:none;display:block}.car-brand-filter-module__-bpnRG__head{flex:none;padding:2px 2px 10px}.car-brand-filter-module__-bpnRG__head strong{font-size:20px}.car-brand-filter-module__-bpnRG__head small{font-size:9px}.car-brand-filter-module__-bpnRG__head button{width:38px;min-width:38px;height:38px}.car-brand-filter-module__-bpnRG__options{padding-top:9px}.car-brand-filter-module__-bpnRG__allOption{border-radius:12px;min-height:46px;margin-bottom:8px;font-size:12px}.car-brand-filter-module__-bpnRG__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.car-brand-filter-module__-bpnRG__brandOption{text-align:center;border-radius:11px;flex-direction:column;justify-content:center;gap:5px;min-height:56px;padding:5px 3px;font-size:9px}.car-brand-filter-module__-bpnRG__brandOption>span:nth-child(2){white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;line-height:1.05;display:-webkit-box}.car-brand-filter-module__-bpnRG__logo{border-radius:8px;flex-basis:28px;width:28px;height:28px}.car-brand-filter-module__-bpnRG__logo img{max-width:22px;max-height:22px}.car-brand-filter-module__-bpnRG__check{top:4px;width:12px;height:12px;inset-inline-end:4px}}
.car-detail-module__2RqkNq__page{background:#f6f7f9;min-height:100vh;padding-bottom:90px}.car-detail-module__2RqkNq__topline{justify-content:space-between;align-items:center;gap:15px;margin-top:20px;display:flex}.car-detail-module__2RqkNq__back{color:#536174;align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.car-detail-module__2RqkNq__photoPromise{color:#667789;align-items:center;gap:6px;font-size:9.5px;font-weight:750;display:inline-flex}.car-detail-module__2RqkNq__demoNotice,.car-detail-module__2RqkNq__liveNotice{border-radius:13px;align-items:flex-start;gap:9px;margin:10px 0;padding:10px 12px;display:flex}.car-detail-module__2RqkNq__demoNotice{color:#6f5726;background:#fffaf0;border:1px solid #ead7ac}.car-detail-module__2RqkNq__liveNotice{color:#285f43;background:#f1fbf5;border:1px solid #d4eadc}.car-detail-module__2RqkNq__demoNotice div,.car-detail-module__2RqkNq__liveNotice div{flex-direction:column;gap:2px;display:flex}.car-detail-module__2RqkNq__demoNotice strong,.car-detail-module__2RqkNq__liveNotice strong{font-size:10px}.car-detail-module__2RqkNq__demoNotice span,.car-detail-module__2RqkNq__liveNotice span{font-size:9px;line-height:1.45}.car-detail-module__2RqkNq__gallerySection{margin-top:8px}.car-detail-module__2RqkNq__identityCard{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:18px;margin-top:12px;padding:18px;display:grid}.car-detail-module__2RqkNq__identityMain{min-width:0}.car-detail-module__2RqkNq__kicker{color:#8290a0;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850;display:inline-flex}.car-detail-module__2RqkNq__titleRow{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.car-detail-module__2RqkNq__titleRow h1{letter-spacing:-.05em;margin:3px 0 0;font-size:clamp(32px,3.8vw,48px);line-height:1}.car-detail-module__2RqkNq__titleRow p{color:#8a96a5;margin:4px 0 0;font-size:10px}.car-detail-module__2RqkNq__availabilityBadge{white-space:nowrap;color:#176e49;background:#edf8f2;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:8.5px;font-weight:850;display:inline-flex}.car-detail-module__2RqkNq__specGrid{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.car-detail-module__2RqkNq__specGrid span{color:#5b6b7d;background:#fafbfc;border:1px solid #e3e8ee;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:10px;display:inline-flex}.car-detail-module__2RqkNq__specGrid svg{color:#63778a}.car-detail-module__2RqkNq__specGrid b{color:#20364c}.car-detail-module__2RqkNq__supplierSummary{border-inline-start:1px solid #edf0f3;flex-direction:column;justify-content:center;align-items:flex-start;padding-inline-start:18px;display:flex}.car-detail-module__2RqkNq__supplierSummary>span{color:#8b97a4;text-transform:uppercase;letter-spacing:.06em;font-size:8.5px;font-weight:800}.car-detail-module__2RqkNq__supplierSummary>strong{color:#20354b;margin-top:4px;font-size:15px}.car-detail-module__2RqkNq__supplierSummary>small{color:#7d8b99;margin-top:2px;font-size:8.5px}.car-detail-module__2RqkNq__supplierSummary>div{color:#36516a;background:#f2f6f9;border-radius:999px;align-items:center;gap:5px;margin-top:8px;padding:5px 8px;font-size:8.5px;display:inline-flex}.car-detail-module__2RqkNq__supplierSummary>div svg{color:#d5a33e;fill:#d5a33e}.car-detail-module__2RqkNq__layout{grid-template-columns:minmax(0,1fr) 310px;gap:16px;padding-top:14px;display:grid}.car-detail-module__2RqkNq__contentStack{flex-direction:column;gap:10px;display:flex}.car-detail-module__2RqkNq__panel,.car-detail-module__2RqkNq__supplierCard{border:1px solid var(--line);background:#fff;border-radius:16px;padding:15px}.car-detail-module__2RqkNq__sectionHead{align-items:center;gap:9px;margin-bottom:10px;display:flex}.car-detail-module__2RqkNq__sectionHead>span{color:#173b5c;background:#edf2f6;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.car-detail-module__2RqkNq__sectionHead small{color:#8895a4;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800;display:block}.car-detail-module__2RqkNq__sectionHead h2{letter-spacing:-.02em;margin:1px 0 0;font-size:16px}.car-detail-module__2RqkNq__tripGrid{grid-template-columns:1fr 1fr .5fr;gap:7px;display:grid}.car-detail-module__2RqkNq__tripGrid>div{background:#fcfcfd;border:1px solid #e6ebf0;border-radius:11px;padding:10px 11px}.car-detail-module__2RqkNq__tripGrid span{color:#8995a2;font-size:8.5px;font-weight:800;display:block}.car-detail-module__2RqkNq__tripGrid strong{color:#20364c;align-items:center;gap:5px;margin-top:4px;font-size:10.5px;line-height:1.35;display:flex}.car-detail-module__2RqkNq__tripGrid small{color:#7c8998;margin-top:3px;font-size:9px;display:block}.car-detail-module__2RqkNq__benefitGrid{flex-wrap:wrap;gap:7px;display:flex}.car-detail-module__2RqkNq__benefitGrid span{color:#176f49;background:#edf8f2;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:9.5px;font-weight:750;display:flex}.car-detail-module__2RqkNq__securityGrid{grid-template-columns:190px minmax(0,1fr);gap:9px;display:grid}.car-detail-module__2RqkNq__securityGrid>div{background:#fbfcfd;border:1px solid #e1e7ed;border-radius:11px;padding:11px}.car-detail-module__2RqkNq__securityGrid>div span,.car-detail-module__2RqkNq__securityGrid>div strong,.car-detail-module__2RqkNq__securityGrid>div small{display:block}.car-detail-module__2RqkNq__securityGrid>div span{color:#8290a0;font-size:8.5px}.car-detail-module__2RqkNq__securityGrid>div strong{color:#20364c;margin-top:3px;font-size:17px}.car-detail-module__2RqkNq__securityGrid>div small{color:#7c8998;margin-top:3px;font-size:8px}.car-detail-module__2RqkNq__securityGrid>p{color:#637386;background:#f5f8fa;border-radius:11px;align-items:flex-start;gap:7px;margin:0;padding:11px;font-size:9px;line-height:1.55;display:flex}.car-detail-module__2RqkNq__securityGrid>p svg{flex:none;margin-top:1px}.car-detail-module__2RqkNq__supplierCard{grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;display:grid}.car-detail-module__2RqkNq__supplierIcon{color:#fff;background:#102840;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.car-detail-module__2RqkNq__supplierCard h2{margin:4px 0 3px;font-size:17px}.car-detail-module__2RqkNq__supplierCard p{color:#718093;margin:0;font-size:9px;line-height:1.55}.car-detail-module__2RqkNq__supplierTrust{color:#176d49;background:#edf8f2;border-radius:999px;align-items:center;gap:5px;margin-top:8px;padding:6px 8px;font-size:8.5px;display:inline-flex}.car-detail-module__2RqkNq__priceCard{border:1px solid var(--line);background:#fff;border-radius:18px;height:max-content;padding:18px;position:sticky;top:18px;box-shadow:0 14px 36px #10284014}.car-detail-module__2RqkNq__priceEyebrow{color:#8390a0;text-transform:uppercase;letter-spacing:.08em;font-size:8.5px;font-weight:850;display:block}.car-detail-module__2RqkNq__dailyPrice{padding:12px 0}.car-detail-module__2RqkNq__dailyPrice>span{color:#7e8b99;font-size:8.5px;display:block}.car-detail-module__2RqkNq__dailyPrice>strong{color:#102840;letter-spacing:-.03em;margin-top:2px;font-size:28px;display:block}.car-detail-module__2RqkNq__dailyPrice>small{color:#8894a1;margin-top:2px;font-size:8.5px;display:block}.car-detail-module__2RqkNq__priceLine{border-top:1px solid #e7ebef;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.car-detail-module__2RqkNq__priceLine span{color:#708092;font-size:9px}.car-detail-module__2RqkNq__priceLine b{color:#20364b;font-size:16px}.car-detail-module__2RqkNq__depositLine{color:#6b7b8d;background:#f6f8fa;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;margin-top:10px;padding:9px;font-size:8.5px;display:grid}.car-detail-module__2RqkNq__depositLine b{color:#31465b}.car-detail-module__2RqkNq__noHidden{color:#85919d;margin:9px 0 0;font-size:8.2px;line-height:1.45}.car-detail-module__2RqkNq__priceCard button{color:#7d8895;cursor:not-allowed;background:#d8dee5;border:0;border-radius:11px;width:100%;min-height:46px;margin-top:13px;font-weight:850}.car-detail-module__2RqkNq__liveCta{color:#fff;background:#102840;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;margin-top:13px;font-size:11px;font-weight:900;display:flex;box-shadow:0 8px 20px #10284021}.car-detail-module__2RqkNq__liveCta:hover{background:#173b5c}.car-detail-module__2RqkNq__disabledNote{text-align:center;color:#9a7b38;margin-top:6px;font-size:8px;display:block}.car-detail-module__2RqkNq__liveNote{text-align:center;justify-content:center;align-items:center;gap:5px;margin-top:7px;font-size:8px;font-weight:800;color:#16704b!important;display:flex!important}@media (max-width:980px){.car-detail-module__2RqkNq__identityCard{grid-template-columns:1fr}.car-detail-module__2RqkNq__supplierSummary{border-inline-start:0;padding-inline-start:0;border-top:1px solid #edf0f3;padding-top:13px}.car-detail-module__2RqkNq__layout{grid-template-columns:1fr}.car-detail-module__2RqkNq__priceCard{position:relative;top:auto}.car-detail-module__2RqkNq__tripGrid{grid-template-columns:1fr 1fr}.car-detail-module__2RqkNq__tripGrid>div:last-child{grid-column:1/-1}}@media (max-width:780px){.car-detail-module__2RqkNq__page{padding-bottom:158px}.car-detail-module__2RqkNq__topline{margin-top:10px}.car-detail-module__2RqkNq__back{min-height:34px;font-size:10px}.car-detail-module__2RqkNq__photoPromise{display:none}.car-detail-module__2RqkNq__demoNotice,.car-detail-module__2RqkNq__liveNotice{border-radius:10px;align-items:center;margin:6px 0 7px;padding:7px 9px}.car-detail-module__2RqkNq__demoNotice svg,.car-detail-module__2RqkNq__liveNotice svg{flex:none;width:14px;height:14px}.car-detail-module__2RqkNq__demoNotice strong,.car-detail-module__2RqkNq__liveNotice strong{font-size:8.5px}.car-detail-module__2RqkNq__demoNotice span,.car-detail-module__2RqkNq__liveNotice span{display:none}.car-detail-module__2RqkNq__gallerySection{margin-top:5px}.car-detail-module__2RqkNq__identityCard{border-radius:14px;margin-top:8px;padding:12px;display:block}.car-detail-module__2RqkNq__kicker{font-size:8px}.car-detail-module__2RqkNq__titleRow{align-items:center;gap:8px}.car-detail-module__2RqkNq__titleRow h1{font-size:25px;line-height:1.02}.car-detail-module__2RqkNq__titleRow p{font-size:8.5px}.car-detail-module__2RqkNq__availabilityBadge{padding:5px 7px;font-size:7.5px}.car-detail-module__2RqkNq__availabilityBadge svg{width:12px;height:12px}.car-detail-module__2RqkNq__specGrid{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:6px;margin-top:10px;padding-bottom:1px;display:flex;overflow-x:auto}.car-detail-module__2RqkNq__specGrid::-webkit-scrollbar{display:none}.car-detail-module__2RqkNq__specGrid span{scroll-snap-align:start;border-radius:9px;flex:none;min-height:32px;padding:0 8px;font-size:9px}.car-detail-module__2RqkNq__specGrid svg{width:14px;height:14px}.car-detail-module__2RqkNq__supplierSummary{border-top:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;margin-top:9px;padding-top:9px;display:grid}.car-detail-module__2RqkNq__supplierSummary>span{grid-column:1;font-size:7.5px}.car-detail-module__2RqkNq__supplierSummary>strong{grid-column:1;margin-top:0;font-size:11px}.car-detail-module__2RqkNq__supplierSummary>small{display:none}.car-detail-module__2RqkNq__supplierSummary>div{grid-area:1/2/3;margin:0;padding:5px 7px;font-size:8px}.car-detail-module__2RqkNq__layout{padding-top:8px;display:block}.car-detail-module__2RqkNq__contentStack{gap:7px}.car-detail-module__2RqkNq__panel,.car-detail-module__2RqkNq__supplierCard{border-radius:13px;padding:10px}.car-detail-module__2RqkNq__sectionHead{gap:7px;margin-bottom:7px}.car-detail-module__2RqkNq__sectionHead>span{border-radius:8px;width:28px;height:28px}.car-detail-module__2RqkNq__sectionHead>span svg{width:14px;height:14px}.car-detail-module__2RqkNq__sectionHead small{display:none}.car-detail-module__2RqkNq__sectionHead h2{font-size:13.5px}.car-detail-module__2RqkNq__tripGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px}.car-detail-module__2RqkNq__tripGrid>div{border-radius:9px;padding:8px}.car-detail-module__2RqkNq__tripGrid span{font-size:7.5px}.car-detail-module__2RqkNq__tripGrid strong{align-items:flex-start;margin-top:3px;font-size:9px;line-height:1.25}.car-detail-module__2RqkNq__tripGrid strong svg{flex:none;width:12px;height:12px;margin-top:1px}.car-detail-module__2RqkNq__tripGrid small{margin-top:2px;font-size:8px}.car-detail-module__2RqkNq__tripGrid>div:last-child{grid-column:1/-1;justify-content:space-between;align-items:center;min-height:34px;display:flex}.car-detail-module__2RqkNq__tripGrid>div:last-child strong{margin-top:0}.car-detail-module__2RqkNq__benefitGrid{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:5px;padding-bottom:1px;overflow-x:auto}.car-detail-module__2RqkNq__benefitGrid::-webkit-scrollbar{display:none}.car-detail-module__2RqkNq__benefitGrid span{white-space:nowrap;scroll-snap-align:start;border-radius:9px;flex:none;min-height:32px;padding:0 8px;font-size:8.8px}.car-detail-module__2RqkNq__benefitGrid svg{width:12px;height:12px}.car-detail-module__2RqkNq__securityGrid{grid-template-columns:.75fr 1.25fr;gap:5px}.car-detail-module__2RqkNq__securityGrid>div,.car-detail-module__2RqkNq__securityGrid>p{border-radius:9px;min-height:62px;padding:8px}.car-detail-module__2RqkNq__securityGrid>div span{font-size:7.5px}.car-detail-module__2RqkNq__securityGrid>div strong{font-size:14px}.car-detail-module__2RqkNq__securityGrid>div small{font-size:7px}.car-detail-module__2RqkNq__securityGrid>p{font-size:7.8px;line-height:1.35;overflow:hidden}.car-detail-module__2RqkNq__securityGrid>p span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.car-detail-module__2RqkNq__securityGrid>p svg{width:12px;height:12px}.car-detail-module__2RqkNq__supplierCard{display:none}.car-detail-module__2RqkNq__priceCard{z-index:84;inset-inline:7px;bottom:calc(68px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #d3dde6;border-radius:16px;grid-template-columns:minmax(0,1fr) 124px;grid-template-areas:"total cta""daily cta";align-items:center;gap:2px 9px;min-height:66px;padding:8px 8px 8px 11px;display:grid;position:fixed;top:auto;box-shadow:0 16px 40px #0b223738}.car-detail-module__2RqkNq__priceEyebrow,.car-detail-module__2RqkNq__depositLine,.car-detail-module__2RqkNq__noHidden,.car-detail-module__2RqkNq__liveNote,.car-detail-module__2RqkNq__disabledNote{display:none!important}.car-detail-module__2RqkNq__priceLine{border:0;grid-area:total;padding:0;display:block}.car-detail-module__2RqkNq__priceLine span{color:#748497;font-size:7.5px;font-weight:800;display:block}.car-detail-module__2RqkNq__priceLine b{color:#102840;margin-top:1px;font-size:19px;line-height:1.05;display:block}.car-detail-module__2RqkNq__dailyPrice{grid-area:daily;align-items:center;gap:5px;min-width:0;padding:0;display:flex}.car-detail-module__2RqkNq__dailyPrice>span{display:none}.car-detail-module__2RqkNq__dailyPrice>strong{color:#7a8795;letter-spacing:0;margin:0;font-size:8.5px;display:inline}.car-detail-module__2RqkNq__dailyPrice>small{color:#8b97a4;margin:0;font-size:7.5px;display:inline}.car-detail-module__2RqkNq__liveCta,.car-detail-module__2RqkNq__priceCard button{border-radius:12px;grid-area:cta;width:100%;min-width:0;min-height:48px;margin:0;font-size:10.5px}.car-detail-module__2RqkNq__liveCta svg{width:14px;height:14px}}@media (max-width:430px){.car-detail-module__2RqkNq__identityCard{padding:11px}.car-detail-module__2RqkNq__titleRow h1{font-size:23px}.car-detail-module__2RqkNq__availabilityBadge{text-overflow:ellipsis;max-width:108px;overflow:hidden}.car-detail-module__2RqkNq__securityGrid{grid-template-columns:1fr 1fr}.car-detail-module__2RqkNq__priceCard{grid-template-columns:minmax(0,1fr) 112px;inset-inline:6px}.car-detail-module__2RqkNq__priceLine b{font-size:18px}.car-detail-module__2RqkNq__liveCta,.car-detail-module__2RqkNq__priceCard button{font-size:10px}}
.car-detail-extras-module__n5FDda__bookingForm{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.car-detail-extras-module__n5FDda__extrasPanel{background:#fff;border:1px solid #e4e9ee;border-radius:20px;padding:16px;box-shadow:0 10px 28px #142d460b}.car-detail-extras-module__n5FDda__extrasHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.car-detail-extras-module__n5FDda__extrasHead>div{min-width:0}.car-detail-extras-module__n5FDda__extrasHead small{color:#a27826;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.car-detail-extras-module__n5FDda__extrasHead h2{color:#17304b;letter-spacing:-.02em;margin:0;font-size:17px}.car-detail-extras-module__n5FDda__extrasBadge{color:#8c6b2b;background:#fffaf1;border:1px solid #eadfca;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:850;display:inline-flex}.car-detail-extras-module__n5FDda__extrasNote{color:#758293;align-items:flex-start;gap:7px;margin:0 0 11px;font-size:10px;line-height:1.5;display:flex}.car-detail-extras-module__n5FDda__extrasNote svg{color:#9b762d;flex:none;margin-top:1px}.car-detail-extras-module__n5FDda__extraGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.car-detail-extras-module__n5FDda__extraChoice{padding:12px;cursor:pointer;background:#fbfcfd;border:1px solid #e1e6eb;border-radius:15px;align-items:flex-start;min-width:0;min-height:76px;padding-inline-end:42px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.car-detail-extras-module__n5FDda__extraChoice:hover{background:#fff;border-color:#cfd7df;transform:translateY(-1px)}.car-detail-extras-module__n5FDda__extraChoice:has(input:checked){background:#fffaf0;border-color:#c99c3bc2;box-shadow:inset 0 0 0 1px #c99c3b1a,0 6px 16px #1028400a}.car-detail-extras-module__n5FDda__extraChoice:has(input[value=gps]){display:none}.car-detail-extras-module__n5FDda__extraChoice input{opacity:0;pointer-events:none;position:absolute}.car-detail-extras-module__n5FDda__extraCheck{inset-inline-end:11px;color:#0000;background:#fff;border:1px solid #d4dce4;border-radius:8px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:11px}.car-detail-extras-module__n5FDda__extraChoice:has(input:checked) .car-detail-extras-module__n5FDda__extraCheck{color:#fff;background:#17304b;border-color:#c99c3b}.car-detail-extras-module__n5FDda__extraCopy{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.car-detail-extras-module__n5FDda__extraCopy strong{color:#20374f;font-size:11.5px;font-weight:900;line-height:1.3}.car-detail-extras-module__n5FDda__extraCopy span{color:#8793a0;font-size:8.8px;line-height:1.3}.car-detail-extras-module__n5FDda__minimumNote{color:#5f6f80;border-top:1px solid #edf0f3;align-items:center;gap:6px;margin-top:11px;padding-top:10px;font-size:10.5px;font-weight:760;display:flex}.car-detail-extras-module__n5FDda__minimumNote svg{color:#a27a2b}.car-detail-extras-module__n5FDda__bookingSubmit{width:100%;min-height:50px;font:inherit;white-space:nowrap;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:0 15px;font-size:12px;font-weight:900;transition:transform .16s,background .16s;display:inline-flex;box-shadow:0 8px 20px #10284021;color:#fff!important;cursor:pointer!important;background:#102840!important}.car-detail-extras-module__n5FDda__bookingSubmit:hover{transform:translateY(-1px);background:#173b5c!important}.car-detail-extras-module__n5FDda__bookingSubmit:disabled{box-shadow:none;opacity:.58;transform:none;color:#7d8895!important;cursor:not-allowed!important;background:#d8dee5!important}.car-detail-extras-module__n5FDda__bookingSubmit svg{flex:none}@media (max-width:980px){.car-detail-extras-module__n5FDda__bookingForm{grid-template-columns:1fr}.car-detail-extras-module__n5FDda__extraGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.car-detail-extras-module__n5FDda__extrasPanel{border-radius:17px;padding:12px}.car-detail-extras-module__n5FDda__extrasHead{gap:8px;margin-bottom:8px}.car-detail-extras-module__n5FDda__extrasHead h2{font-size:15.5px}.car-detail-extras-module__n5FDda__extrasHead small{font-size:8px}.car-detail-extras-module__n5FDda__extrasBadge{padding:5px 7px;font-size:8px}.car-detail-extras-module__n5FDda__extrasBadge svg{width:12px;height:12px}.car-detail-extras-module__n5FDda__extrasNote{margin-bottom:9px;font-size:8.8px;line-height:1.45}.car-detail-extras-module__n5FDda__extrasNote svg{width:13px;height:13px}.car-detail-extras-module__n5FDda__extraGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.car-detail-extras-module__n5FDda__extraChoice{padding:10px;border-radius:13px;min-height:70px;padding-inline-end:37px}.car-detail-extras-module__n5FDda__extraCheck{inset-inline-end:9px;border-radius:7px;width:21px;height:21px;top:9px}.car-detail-extras-module__n5FDda__extraCheck svg{width:12px;height:12px}.car-detail-extras-module__n5FDda__extraCopy{gap:3px}.car-detail-extras-module__n5FDda__extraCopy strong{font-size:10.3px;line-height:1.25}.car-detail-extras-module__n5FDda__extraCopy span{font-size:7.8px}.car-detail-extras-module__n5FDda__bookingSubmit{white-space:nowrap;min-height:48px;font-size:10px;gap:5px!important;padding-inline:7px!important}.car-detail-extras-module__n5FDda__bookingSubmit svg{width:13px;height:13px}}@media (max-width:350px){.car-detail-extras-module__n5FDda__extraGrid{gap:6px}.car-detail-extras-module__n5FDda__extraChoice{min-height:66px;padding:9px;padding-inline-end:34px}.car-detail-extras-module__n5FDda__extraCheck{width:20px;height:20px}.car-detail-extras-module__n5FDda__extraCopy strong{font-size:9.7px}.car-detail-extras-module__n5FDda__extraCopy span{font-size:7.4px}}
