.graphite-client .contact-dialog.public-panel{border:1px solid var(--home-line);border-block-start-color:var(--client-edge-highlight);border-radius:var(--home-panel-radius,14px);background:rgba(var(--client-glass-rgb),.96);block-size:max-content;max-block-size:calc(100dvh - 40px);inline-size:min(480px,100vw - 40px);max-inline-size:100%;color:var(--home-text);box-shadow:var(--client-shadow);flex-direction:column;gap:18px;margin:auto;padding:24px;display:flex;position:fixed;overflow:hidden;inset:0!important}.graphite-client .contact-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000073}:root[data-theme=light] .graphite-client .contact-dialog::backdrop{background:#0000004d}.contact-dialog-heading{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.contact-dialog-heading>div{min-inline-size:0}.contact-dialog-heading h2{margin:0;font-size:22px;line-height:1.35}.contact-dialog-heading p{color:var(--home-muted);margin:8px 0 0;font-size:14px;line-height:1.5}.contact-dialog-heading>.client-button{flex:none}.contact-dialog-options{overscroll-behavior:contain;gap:10px;min-block-size:0;padding:3px;display:grid;overflow-y:auto}.graphite-client .contact-dialog .vehicle-question-option{border:1px solid var(--home-line);border-radius:var(--public-radius,12px);background:var(--client-surface);min-block-size:96px;inline-size:100%;color:var(--home-text);font:inherit;text-align:start;cursor:pointer;justify-content:flex-start;align-items:center;gap:14px;padding:16px;text-decoration:none;display:flex}.contact-dialog .question-option-icon{border:1px solid var(--home-line);background:var(--client-section);block-size:44px;inline-size:44px;color:var(--home-text);border-radius:10px;flex:0 0 44px;place-items:center;display:grid}.contact-dialog .vehicle-question-option[data-channel=site] .question-option-icon{color:var(--gc-accent)}.contact-dialog .vehicle-question-option[data-channel=whatsapp] .question-option-icon{color:var(--client-whatsapp)}.contact-dialog .vehicle-question-option[data-channel=phone] .question-option-icon{color:var(--gc-accent)}.contact-dialog .vehicle-question-option[data-channel=email] .question-option-icon{color:#ea4335}.contact-dialog .question-option-copy{flex:1;gap:4px;min-inline-size:0;display:grid}.contact-dialog .question-option-copy strong{font-size:16px;line-height:1.4}.contact-dialog .question-option-copy small{color:var(--home-muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.contact-dialog .question-option-copy .question-option-hint{font-size:12px}.contact-dialog .vehicle-question-option>svg{flex:none;block-size:19px;inline-size:19px;margin-inline-start:auto}.graphite-client .contact-dialog .vehicle-question-option:focus-visible,.contact-dialog-footer a:focus-visible{outline:2px solid var(--client-focus);outline-offset:2px}.contact-dialog-footer{border-block-start:1px solid var(--home-line);flex:none;justify-content:flex-end;padding-block-start:12px;display:flex}.contact-dialog-footer a{min-block-size:44px;color:var(--client-focus);align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.contact-dialog-footer svg{block-size:17px;inline-size:17px}[dir=rtl] .contact-dialog :is(.vehicle-question-option>svg,.contact-dialog-footer svg){transform:scaleX(-1)}#location{scroll-margin-block-start:110px}@media (hover:hover) and (pointer:fine){.graphite-client .contact-dialog .vehicle-question-option:hover{border-color:var(--client-border-strong)}.contact-dialog-footer a:hover{text-underline-offset:3px;text-decoration:underline}}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.graphite-client .contact-dialog.public-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media (max-width:47.99rem){.graphite-client .contact-dialog.public-panel{inline-size:100%;max-inline-size:none;max-block-size:min(90dvh,calc(var(--mobile-panel-height,100dvh) - 12px));padding:20px 16px calc(16px + env(safe-area-inset-bottom));background:var(--home-solid);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:20px 20px 0 0;margin:0;inset:auto 0 0!important}.contact-dialog-heading h2{font-size:20px}.graphite-client .contact-dialog .vehicle-question-option{min-block-size:72px;padding:12px}#location{scroll-margin-block-start:100px}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.graphite-client .contact-dialog.public-panel{background:var(--home-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.contact-dialog *,.contact-dialog::backdrop{transition:none!important;animation:none!important}}
@media (max-width:74rem){:root{--bottom-nav-height:92px}.graphite-client .public-site{padding-block-end:calc(var(--bottom-nav-height) + 32px + env(safe-area-inset-bottom,0px))}.graphite-client .mobile-spotlight-navigation{isolation:isolate;box-sizing:border-box;inset-inline:max(6px,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));border:1px solid var(--glass-border);border-block-start-color:var(--glass-top);background:linear-gradient(120deg,var(--gc-accent-soft),transparent 65%),var(--glass-surface);min-block-size:76px;box-shadow:var(--glass-inner),var(--client-shadow);-webkit-backdrop-filter:blur(8px)saturate(110%);backdrop-filter:blur(8px)saturate(110%);border-radius:999px;grid-template-columns:repeat(5,minmax(0,1fr));padding:5px 0;display:grid;inset-block-end:calc(8px + env(safe-area-inset-bottom,0px))}.graphite-client .mobile-spotlight-navigation>:is(a,button){z-index:1;clip-path:none;min-block-size:64px;min-inline-size:0;box-shadow:none;color:var(--home-muted);font:inherit;text-align:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px 1px;font-size:clamp(10px,2.7vw,12px);font-weight:550;line-height:1.3;text-decoration:none;display:flex;position:relative}.graphite-client .mobile-spotlight-navigation>:is(a,button)>svg{flex:none;block-size:22px;inline-size:22px}.graphite-client .mobile-spotlight-navigation>a[aria-current=page]:not([data-active=true]){color:var(--home-muted)}.graphite-client .mobile-spotlight-navigation>a[aria-current=page]>svg{color:inherit}.graphite-client .mobile-spotlight-navigation>[data-active=true]{color:var(--home-text);font-weight:700}.graphite-client .mobile-spotlight-navigation>:is(a,button):is([aria-current=page],:hover,:active,:focus-visible){box-shadow:none;background:0 0}.graphite-client .mobile-spotlight-navigation>:is(a,button):active{opacity:.75}.graphite-client .mobile-spotlight-navigation>:is(a,button):focus-visible{outline:0}.graphite-client .mobile-spotlight-navigation>:is(a,button):focus-visible>span:last-child{text-underline-offset:3px;color:var(--home-text);text-decoration:underline}.mobile-nav-spotlight{z-index:0;pointer-events:none;inline-size:20%;opacity:var(--nav-spotlight-opacity);transform:translateX(calc(var(--nav-spotlight-index) * 100%));position:absolute;inset:0 auto 0 0}.mobile-nav-spotlight:before{content:"";background:linear-gradient(to bottom,color-mix(in srgb,var(--gc-accent-pressed) 32%,transparent),color-mix(in srgb,var(--gc-accent) 8%,transparent) 70%,transparent);clip-path:polygon(34% 0,66% 0,100% 100%,0 100%);position:absolute;inset:0 7% 4px}.mobile-nav-spotlight:after{content:"";background:var(--gc-accent);block-size:3px;box-shadow:0 0 10px var(--gc-accent-soft);border-radius:999px;position:absolute;inset-block-start:0;inset-inline:36%}.mobile-nav-chat-icon{border:1px solid var(--gc-accent);border-block-start-color:var(--glass-top);block-size:48px;inline-size:48px;color:var(--gc-on-accent);background:linear-gradient(145deg,var(--gc-accent-soft),transparent),color-mix(in srgb,var(--gc-accent-pressed) 85%,var(--home-solid));box-shadow:inset 0 1px 0 var(--glass-top),0 4px 14px var(--gc-accent-soft);border-radius:50%;place-items:center;margin-block:-23px 1px;display:grid;position:relative}.mobile-nav-chat-icon>.chat-symbol{block-size:26px;inline-size:26px}.mobile-nav-chat-icon>b{border:2px solid var(--home-solid);background:var(--gc-accent);block-size:20px;min-inline-size:20px;color:var(--gc-on-accent,#fff);border-radius:999px;place-items:center;padding-inline:4px;font-size:10px;line-height:1;display:grid;position:absolute;inset-block-start:-4px;inset-inline-end:-5px}.graphite-client .customer-chat-launcher:not(.feedback-launcher){display:none!important}.graphite-client .vehicle-mobile-booking{bottom:calc(var(--bottom-nav-height) + 16px + env(safe-area-inset-bottom,0px))}.graphite-client .mobile-spotlight-navigation:is([data-keyboard=true],[data-auth-page=true]){display:none}.graphite-client .mobile-navigation-panel{max-block-size:calc(100dvh - var(--bottom-nav-height) - 40px - env(safe-area-inset-bottom,0px));border-radius:20px;padding:20px;inline-size:calc(100% - 24px)!important;inset-block-end:calc(var(--bottom-nav-height) + 12px + env(safe-area-inset-bottom,0px))!important;inset-inline:12px!important}.graphite-client .site-header-overlay{pointer-events:none}.graphite-client .site-header-overlay .skip-link{pointer-events:auto}.graphite-client .site-header-overlay[data-scroll-hidden]:not(:has(:focus-visible)){transform:translateY(calc(-100% - var(--site-header-top,16px) - 12px))}.graphite-client .site-header-overlay[data-scroll-hidden]:not(:has(:focus-visible)) .site-header{pointer-events:none}}@media (max-width:74rem) and (prefers-reduced-motion:no-preference){.graphite-client .site-header-overlay{transition:transform .25s cubic-bezier(.2,.8,.2,1)}}@media (min-width:48rem) and (max-width:74rem){.graphite-client .chat-panel[data-open]{max-block-size:calc(100dvh - var(--bottom-nav-height) - 40px - env(safe-area-inset-bottom,0px));inset-block-end:calc(var(--bottom-nav-height) + 16px + env(safe-area-inset-bottom,0px))}}@media (max-width:74rem) and (prefers-reduced-motion:no-preference){.mobile-nav-spotlight{transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .18s}}@media (prefers-reduced-transparency:reduce),(prefers-reduced-motion:reduce),(prefers-contrast:more){.graphite-client .mobile-spotlight-navigation{background:var(--home-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.graphite-client .mobile-spotlight-navigation{background:var(--home-solid)}}
