/* Shared driving presets remain available to guests and signed-in visitors. */
.ac-drive-presets{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px}
.ac-drive-presets-label{font-size:14px;color:#9caaba;margin-right:6px}
.ac-drive-presets>a{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:10px 16px;border:1px solid #344150;border-radius:10px;background:#17212b;color:#dbe3ed;font-size:15px;line-height:1.4}
.ac-drive-presets>a>.ac-icon{width:18px;height:18px;flex-basis:18px;color:#bd858d}
.ac-drive-presets>a:hover,.ac-drive-presets>a[aria-current=true]{background:#351e28;border-color:#b34250;color:#ffe0e4}
.ac-filter-sheet{min-width:0;outline:none}
.ac-filter-sheet-heading{display:none}
.ac-filter-sheet .ac-advanced-filters{margin-top:18px;padding-top:9px;border-top:1px solid #2b3745}
.ac-filter-sheet>.ac-filter-actions{justify-content:flex-end;margin-top:14px}
.ac-filter-actions .ac-reset-filters{white-space:nowrap;flex-shrink:0}
.ac-filter-sheet .ac-search-filters{display:block!important}
.ac-mobile-results-filter{display:none}
.ac-active-filters{align-items:center}
.ac-applied-label{font-size:13px;color:#98a6b7;margin-right:2px}
.ac-search-page .ac-filter-chip{font-size:13px;min-height:38px;padding:8px 10px;border-color:#3f3944;background:#251e28;color:#e0ccd2}
.ac-search-page .ac-filter-chip:hover{background:#3a202a;border-color:#ad4651;color:#fff}
.ac-clear-applied{font-size:13px;min-height:38px;display:inline-flex;align-items:center;padding:6px;color:#b9a2a8;text-decoration:none}
.ac-scenario-hint{display:flex;gap:9px;align-items:flex-start;font-size:14px;color:#aab6c5;line-height:1.6;margin:0 0 16px}
.ac-scenario-hint>.ac-icon{width:18px;height:18px;flex:0 0 18px;margin-top:2px}
#search-results{scroll-margin-top:12px}
@media(min-width:768px){.ac-search-page .ac-filter-sheet{position:static!important;transform:none!important;visibility:visible!important}.ac-filter-sheet .ac-filter-actions{gap:24px}}
@media(max-width:767px){
 .ac-drive-presets{gap:8px}.ac-drive-presets-label{width:100%;font-size:13px;margin-bottom:1px}.ac-drive-presets>a{flex:1 1 calc((100% - 16px)/3);justify-content:center;gap:7px;padding:10px 8px;font-size:14px}
 .ac-search-page .ac-mobile-filter-toggle{display:flex;width:100%;height:46px;font-size:15px;background:#1c2835;border-color:#3c4856;margin-top:0}
 .ac-js .ac-filter-sheet:not(.show):not(.showing):not(.hiding){visibility:hidden;position:fixed;pointer-events:none;transform:translateY(100%)}
 .ac-search-page .ac-filter-sheet.offcanvas{inset:auto 0 0;width:100%;height:auto;max-height:min(88dvh,800px);min-height:200px;margin:0;border:1px solid #3c4551;border-bottom:0;border-radius:20px 20px 0 0;background:#131d27;color:#e4eaf2;display:flex;flex-direction:column;box-shadow:0 -16px 50px #0005;z-index:1055;overflow:visible}
 .ac-filter-sheet.offcanvas .ac-filter-sheet-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-shrink:0;padding:20px;border-bottom:1px solid #2d3744}
 .ac-filter-sheet-heading h3{margin:0;font-size:23px}.ac-filter-sheet-heading>div>span{font-size:10px;letter-spacing:.12em;color:#9caaba}
 .ac-filter-sheet-heading>button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #34414f;border-radius:10px;background:#1b2733;color:#cad4df}
 .ac-filter-sheet.offcanvas .ac-filter-sheet-body{padding:20px;overflow:auto;overscroll-behavior:contain;min-height:0;flex:1}
 .ac-filter-sheet .ac-search-controls{display:block}.ac-filter-sheet .ac-category-field{margin-bottom:18px}.ac-filter-sheet .ac-quick-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px}
 .ac-filter-sheet .ac-quick-filters .ac-filter-field:first-child{grid-column:auto}
 .ac-filter-sheet .form-label{font-size:14px}.ac-filter-sheet .ac-advanced-filters{margin-top:20px;padding-top:12px}
 .ac-filter-sheet .ac-advanced-filters summary{font-size:15px}.ac-filter-sheet .ac-advanced-grid{gap:17px 12px}
 .ac-filter-sheet.offcanvas>.ac-filter-actions{display:flex;flex-shrink:0;justify-content:space-between;gap:18px;width:100%;margin:0;padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #303b49;background:#17222d;border-radius:0}
 .ac-filter-sheet .ac-apply-filters{flex:1;max-width:230px;min-height:48px!important;font-size:15px!important}.ac-filter-sheet .ac-reset-filters{font-size:14px;white-space:nowrap;flex-shrink:0;gap:7px}
 .ac-search-page .ac-results-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 10px}.ac-results-toolbar>div:first-child{grid-column:1/-1}.ac-results-toolbar>.filter-sorting{grid-row:2;grid-column:1}.ac-search-page .filter-sorting .common-select2-block{width:100%;max-width:220px}
 .ac-mobile-results-filter{grid-row:2;grid-column:2;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #3b4654;background:#192531;border-radius:9px;color:#dae3ed;min-height:44px;padding:9px 12px;font-size:14px}
 .ac-mobile-results-filter .ac-icon{width:17px;height:17px;flex-basis:17px}.ac-mobile-results-filter [data-filter-count]{font-size:12px;color:#f1bdc3;background:#502630;padding:1px 6px;border-radius:4px}
 .ac-active-filters{gap:7px}.ac-applied-label{flex-basis:100%;margin-bottom:3px}.ac-search-page .ac-filter-chip{font-size:13px}.ac-scenario-hint{font-size:13px}.ac-filter-sheet .select2-container--open{z-index:1060}
 html:not(.ac-js) .ac-mobile-filter-toggle,html:not(.ac-js) .ac-mobile-results-filter{display:none}
}
@media(max-width:359px){.ac-filter-sheet.offcanvas .ac-filter-sheet-body{padding:16px}.ac-drive-presets>a{font-size:13px;gap:5px}.ac-drive-presets>a>.ac-icon{width:16px;height:16px;flex-basis:16px}}
@media(prefers-reduced-motion:reduce){.ac-drive-presets>a,.ac-filter-sheet.offcanvas{transition:none}}
