.CustomerAssistant_launcher__S6N5w.CustomerAssistant_launcher__S6N5w{position:fixed;inset-inline-end:max(22px,env(safe-area-inset-right),env(safe-area-inset-left));bottom:calc(max(22px, env(safe-area-inset-bottom)) + var(--north-booking-offset, 0px));z-index:1200;width:58px;height:58px;color:var(--rental-ink);background:#fff;border:1px solid var(--rental-border);box-shadow:0 4px 18px rgb(0 0 0/18%);transition:transform var(--rental-motion-ui) var(--rental-motion-ease),border-color var(--rental-motion-fast) ease,background-color var(--rental-motion-fast) ease,bottom .35s cubic-bezier(.22,1,.36,1),opacity .6s ease,visibility 0s linear 0s}html:has([data-intro-mode=pending]) .CustomerAssistant_launcher__S6N5w.CustomerAssistant_launcher__S6N5w,html[data-north-intro=presenting] .CustomerAssistant_launcher__S6N5w.CustomerAssistant_launcher__S6N5w{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px) scale(.94);transition:transform var(--rental-motion-ui) var(--rental-motion-ease),opacity .35s ease,visibility 0s linear .35s,bottom .35s cubic-bezier(.22,1,.36,1)}.CustomerAssistant_launcher__S6N5w.CustomerAssistant_launcher__S6N5w:hover{background:var(--rental-surface);border-color:var(--rental-green)}.CustomerAssistant_launcherIcon__l4aDh{width:40px;height:40px;transition:transform var(--rental-motion-route) var(--rental-motion-ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.CustomerAssistant_launcher__S6N5w.CustomerAssistant_launcher__S6N5w:hover{transform:translateY(-2px)}.CustomerAssistant_launcher__S6N5w:hover .CustomerAssistant_launcherIcon__l4aDh{transform:scale(1.04)}}.CustomerAssistant_panel__lzzbM.CustomerAssistant_panel__lzzbM{position:fixed;inset-inline-end:22px;top:calc(var(--assistant-viewport-top, 0px) + max(24px, var(--assistant-viewport-height, 100dvh) - 620px - 96px));bottom:auto;margin:0;width:400px;max-width:calc(100vw - 32px);height:min(620px,calc(var(--assistant-viewport-height, 100dvh) - 120px));max-height:calc(var(--assistant-viewport-height, 100dvh) - 120px);border:1px solid var(--rental-border);border-radius:0;color:var(--rental-ink);background:#fff;box-shadow:0 18px 60px rgb(25 35 20/16%);overflow:hidden;font-family:inherit}.CustomerAssistant_header__GdD71{display:flex;align-items:center;gap:10px;padding-block:8px;padding-inline:14px 10px;border-bottom:1px solid var(--rental-border)}.CustomerAssistant_headerIcon__4aBEj{width:28px;height:28px;flex-shrink:0;color:var(--rental-ink)}.CustomerAssistant_heading__xvk8H{flex:1;min-width:0}.CustomerAssistant_heading__xvk8H h2{margin:0;font-size:16px;line-height:1.35;font-weight:700}.CustomerAssistant_header__GdD71 .MuiIconButton-root{padding:9px}.CustomerAssistant_header__GdD71 .MuiSvgIcon-root{font-size:20px}.CustomerAssistant_transcript__BMPy2{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px;scrollbar-width:thin;scrollbar-color:#b6beae transparent}.CustomerAssistant_transcript__BMPy2:focus-visible{outline:2px solid var(--rental-green);outline-offset:-3px}.CustomerAssistant_welcome__8vQaS{color:var(--rental-ink);font-size:14px;line-height:1.65;margin-bottom:24px}.CustomerAssistant_welcome__8vQaS p{margin:0}.CustomerAssistant_questions__ffrHj{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.CustomerAssistant_questions__ffrHj .MuiButton-root{border-color:var(--rental-border);border-radius:var(--control-radius);padding:6px 12px;font-size:12px}.CustomerAssistant_assistantMessage__PgOap,.CustomerAssistant_userMessage__tTw7r{margin-bottom:20px;animation:CustomerAssistant_arrive__KXwDo var(--rental-motion-ui) var(--rental-motion-ease)}.CustomerAssistant_userMessage__tTw7r{width:fit-content;max-width:90%;margin-inline-start:auto;padding:10px 14px;background:var(--rental-surface);border:1px solid var(--rental-border);border-radius:2px}.CustomerAssistant_messageRole__EI9KZ{margin:0 0 5px;color:var(--rental-muted);font-size:10px;letter-spacing:.045em}.CustomerAssistant_userMessage__tTw7r .CustomerAssistant_messageRole__EI9KZ{color:var(--rental-muted)}.CustomerAssistant_messageText__BaaEE{margin:0;font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.CustomerAssistant_messageLink__yJObY{color:#285b7e;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;border-radius:1px}.CustomerAssistant_messageLink__yJObY:focus-visible{outline:2px solid var(--rental-green);outline-offset:2px}.CustomerAssistant_searchPeriod__y7AqV{font-size:12px;margin:12px 0 0;color:var(--rental-muted)}.CustomerAssistant_vehicles__eJJic{display:grid;gap:12px;margin-top:16px}.CustomerAssistant_vehicle__QfhES.CustomerAssistant_vehicle__QfhES{background:#fff;border-color:var(--rental-border);border-radius:0}.CustomerAssistant_vehicleImage__u4uCt{display:flex;align-items:center;justify-content:center;height:138px;color:var(--rental-muted);background:var(--rental-surface);overflow:hidden}.CustomerAssistant_vehicleImage__u4uCt img{width:100%;height:100%;object-fit:contain}.CustomerAssistant_vehicleName__IJnlM{margin:0;font-size:16px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.CustomerAssistant_vehicleSpecs__VtM7j{display:flex;flex-wrap:wrap;gap:9px 12px;list-style:none;padding:0;margin:12px 0 16px;color:var(--rental-muted);font-size:12px}.CustomerAssistant_vehicleSpecs__VtM7j li{display:flex;align-items:center;gap:4px;overflow-wrap:anywhere}.CustomerAssistant_vehicleSpecs__VtM7j .MuiSvgIcon-root{font-size:16px;color:var(--rental-muted)}.CustomerAssistant_rate__TkpZ4{margin:0;color:var(--rental-ink);font-size:16px;font-weight:700}.CustomerAssistant_estimate__N_CFL{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--rental-muted)}.CustomerAssistant_availability__d2zXX{margin:0;color:var(--rental-muted);font-size:12px;line-height:1.6}.CustomerAssistant_sources__FB_4C{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:12px}.CustomerAssistant_sources__FB_4C a{display:inline-flex;align-items:center;gap:3px;color:var(--rental-ink);text-decoration:underline;text-underline-offset:3px}.CustomerAssistant_sources__FB_4C a:focus-visible{outline:2px solid var(--rental-green);outline-offset:4px;border-radius:2px}.CustomerAssistant_loading__6Kd9Z{display:flex;align-items:center;gap:8px;color:var(--rental-muted);font-size:12px;margin:0}.CustomerAssistant_issue__pfjYX{padding:12px;margin:6px 0;background:#fff8e7;border:1px solid #e4d8b9;border-radius:0}.CustomerAssistant_issue__pfjYX p{margin:0;font-size:12px;line-height:1.6}.CustomerAssistant_issue__pfjYX .CustomerAssistant_requestId__jEMqz{font-size:10px;margin-top:6px;color:var(--rental-muted);overflow-wrap:anywhere}.CustomerAssistant_composer__k4FuU{padding:10px 14px;border-top:1px solid var(--rental-border);background:var(--rental-surface)}.CustomerAssistant_notice___TTG6{color:var(--rental-muted);font-size:12px;line-height:1.5;margin:0 0 8px}.CustomerAssistant_form__QqzJk{display:flex;align-items:flex-end;gap:8px}.CustomerAssistant_form__QqzJk .MuiInputBase-root{font-size:16px;padding:10px 12px;background:#fff}.CustomerAssistant_form__QqzJk .MuiInputBase-input::placeholder{color:var(--rental-muted);opacity:1}.CustomerAssistant_form__QqzJk .MuiOutlinedInput-notchedOutline{border-color:#a3ac99}.CustomerAssistant_send__oG6Qi.CustomerAssistant_send__oG6Qi{width:44px;height:44px;flex-shrink:0;background:var(--rental-green);color:var(--rental-ink);border-radius:var(--control-radius)}.CustomerAssistant_send__oG6Qi.CustomerAssistant_send__oG6Qi:hover{background:var(--rental-green-hover)}.CustomerAssistant_send__oG6Qi.CustomerAssistant_send__oG6Qi:disabled{background:#e0e5da;color:#6d7665}.CustomerAssistant_srOnly__m2g9o{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes CustomerAssistant_arrive__KXwDo{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (hover:none) and (pointer:coarse),(max-width:640px){.CustomerAssistant_launcher__S6N5w.CustomerAssistant_launcher__S6N5w{inset-inline-end:max(16px,env(safe-area-inset-right),env(safe-area-inset-left));bottom:calc(max(16px, env(safe-area-inset-bottom)) + var(--north-booking-offset, 0px));width:56px;height:56px}.CustomerAssistant_launcherIcon__l4aDh{width:40px;height:40px}.CustomerAssistant_panel__lzzbM.CustomerAssistant_panel__lzzbM{inset-inline-end:12px;top:calc(var(--assistant-viewport-top, 0px) + max(12px, var(--assistant-viewport-height, 100dvh) - 672px - env(safe-area-inset-bottom)));bottom:auto;width:min(400px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:min(660px,calc(var(--assistant-viewport-height, 100dvh) - 24px - env(safe-area-inset-bottom)));max-height:calc(var(--assistant-viewport-height, 100dvh) - 24px - env(safe-area-inset-bottom));border-radius:0}.CustomerAssistant_header__GdD71{padding-block:8px;padding-inline:14px 10px;gap:8px}.CustomerAssistant_transcript__BMPy2{padding:18px 14px}.CustomerAssistant_composer__k4FuU{padding-bottom:max(10px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.CustomerAssistant_assistantMessage__PgOap,.CustomerAssistant_launcherIcon__l4aDh,.CustomerAssistant_launcher__S6N5w.CustomerAssistant_launcher__S6N5w,.CustomerAssistant_userMessage__tTw7r{animation:none;transition:none}.CustomerAssistant_launcher__S6N5w.CustomerAssistant_launcher__S6N5w:hover,.CustomerAssistant_launcher__S6N5w:hover .CustomerAssistant_launcherIcon__l4aDh{transform:none}.CustomerAssistant_panel__lzzbM .MuiCircularProgress-circle,.CustomerAssistant_panel__lzzbM .MuiCircularProgress-root,.CustomerAssistant_panel__lzzbM .MuiTouchRipple-root{animation:none;transition:none}}.CustomerAssistant_sources__FB_4C>div{flex-basis:100%}.CustomerAssistant_sources__FB_4C blockquote{margin:6px 0 0;padding-inline-start:10px;border-inline-start:2px solid var(--rental-border);font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}@media (prefers-reduced-motion:no-preference){.CustomerAssistant_panel__lzzbM.CustomerAssistant_panel__lzzbM{animation:CustomerAssistant_panelArrival__LgweO var(--rental-motion-route) var(--rental-motion-ease)}.CustomerAssistant_assistantMessage__PgOap,.CustomerAssistant_userMessage__tTw7r{animation-timing-function:var(--rental-motion-ease)}}@keyframes CustomerAssistant_panelArrival__LgweO{0%{transform:translateY(8px)}to{transform:translateY(0)}}.CustomerAssistant_writeToggle__JNuLi{display:block;margin:0 0 6px;padding:2px 0;border:0;background:none;color:#285b7e;font:inherit;font-size:12px;line-height:1.5;text-align:start;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.CustomerAssistant_writeToggle__JNuLi:hover{color:var(--rental-ink)}.CustomerAssistant_writeToggle__JNuLi:focus-visible{outline:2px solid var(--rental-green);outline-offset:2px;border-radius:2px}.CustomerAssistant_contactForm__owBRz{margin-top:8px;padding:14px;border:1px solid var(--rental-border);background:#fff}.CustomerAssistant_contactForm__owBRz .CustomerAssistant_contactFormTitle__XK4Ij{margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.4}.CustomerAssistant_contactForm__owBRz form{display:grid;gap:12px}.CustomerAssistant_contactForm__owBRz .MuiInputBase-root{font-size:16px;background:#fff}.CustomerAssistant_contactForm__owBRz .MuiOutlinedInput-notchedOutline{border-color:#a3ac99}.CustomerAssistant_contactFormPage__y31Th{padding:20px}.CustomerAssistant_contactFormPage__y31Th .CustomerAssistant_contactFormTitle__XK4Ij{margin-bottom:6px;font-size:20px}.CustomerAssistant_formNote__3hat_{margin:0;color:var(--rental-muted);font-size:12px;line-height:1.55}.CustomerAssistant_formActions__T2H3c{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.CustomerAssistant_formSend___dcnI.CustomerAssistant_formSend___dcnI{background:var(--rental-green);color:var(--rental-ink);box-shadow:none;border-radius:var(--control-radius)}.CustomerAssistant_formSend___dcnI.CustomerAssistant_formSend___dcnI:hover{background:var(--rental-green-hover);box-shadow:none}.CustomerAssistant_formSend___dcnI.CustomerAssistant_formSend___dcnI:disabled{background:#e0e5da;color:#4d5546}.CustomerAssistant_formStatus__Lj75n:focus{outline:none}.CustomerAssistant_formStatus__Lj75n:focus-visible{outline:2px solid var(--rental-green);outline-offset:2px}.CustomerAssistant_formSent__RhZTg{padding:12px;margin:6px 0;background:#f2f9e3;border:1px solid #c9df9b}.CustomerAssistant_formSent__RhZTg p{margin:0;font-size:13px;line-height:1.6}.CustomerAssistant_fallback__rufiA.CustomerAssistant_fallback__rufiA{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px;font-weight:700}.CustomerAssistant_fallback__rufiA a{color:var(--rental-ink);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px}.CustomerAssistant_honeypot__ay34u{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}