@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-vietnamese-400-normal-BF4g3tCF.woff2) format("woff2"),url(/assets/archivo-vietnamese-400-normal-FGOLYM1a.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-ext-400-normal-B5tPZzqW.woff2) format("woff2"),url(/assets/archivo-latin-ext-400-normal-DrmqtLj6.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-400-normal-C81ewxNO.woff2) format("woff2"),url(/assets/archivo-latin-400-normal-Bl602Mgc.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-vietnamese-500-normal-k0drYPZA.woff2) format("woff2"),url(/assets/archivo-vietnamese-500-normal-7W3lD2kQ.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-ext-500-normal-RFhg4CpD.woff2) format("woff2"),url(/assets/archivo-latin-ext-500-normal-D7mXw3Kz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-500-normal-CGugC8dq.woff2) format("woff2"),url(/assets/archivo-latin-500-normal-pkzA7jw9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-vietnamese-600-normal-anCjMumA.woff2) format("woff2"),url(/assets/archivo-vietnamese-600-normal-C8xBVdfP.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-ext-600-normal-Dm61iqcg.woff2) format("woff2"),url(/assets/archivo-latin-ext-600-normal-D7uErJuz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2) format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-vietnamese-700-normal-nuAQAQa7.woff2) format("woff2"),url(/assets/archivo-vietnamese-700-normal-Bz2vkKqq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-ext-700-normal-DD_nkw6b.woff2) format("woff2"),url(/assets/archivo-latin-ext-700-normal-CgyfnKjw.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2) format("woff2"),url(/assets/archivo-latin-700-normal-lT5TFe7H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-vietnamese-800-normal-DHDgv4cm.woff2) format("woff2"),url(/assets/archivo-vietnamese-800-normal-BKe5Z8rz.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-ext-800-normal-BC6piDwP.woff2) format("woff2"),url(/assets/archivo-latin-ext-800-normal-B9NTbsU1.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-800-normal-cB6v3kRN.woff2) format("woff2"),url(/assets/archivo-latin-800-normal-DZa_k145.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html:has(.admin-shell),body:has(.admin-shell){height:100%}body:has(.admin-shell),body:has(.admin-login){background:#f3f3f0;color:#111}body:has(.admin-shell) #root{height:100dvh;min-height:0;overflow:hidden}.admin-shell,.admin-login{min-height:100dvh;width:100%;background:#f3f3f0;color:#111;font-family:var(--font-sans);font-size:1.05rem;line-height:1.35}.admin-shell{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.admin-login{display:grid;place-items:center;padding:1.25rem .9rem}.admin-login .admin-card{width:min(26rem,100%)}.admin-top{display:flex;flex:none;align-items:center;gap:.75rem;padding:max(.55rem,env(safe-area-inset-top)) .9rem .55rem;background:#f0e12e;color:#111}.admin-top strong{margin-right:auto;font-size:1.05rem;letter-spacing:.04em}.admin-top a,.admin-quiet{border:0;background:transparent;color:#111;font:inherit;font-size:.95rem;font-weight:800;text-decoration:none;cursor:pointer}.admin-shell main.admin-main{flex:1 1 auto;width:min(40rem,100%);max-width:100%;margin:0 auto;padding:.85rem .85rem 1.25rem;min-height:0;min-width:0;overflow:auto}.app-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:none;gap:.35rem;padding:.35rem .55rem calc(.4rem + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e2e2dc}.app-tabs a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:3.15rem;border-radius:12px;color:#6a6a6a;font-size:.72rem;font-weight:800;line-height:1;text-decoration:none}.app-tabs a svg{width:1.35rem;height:1.35rem}.app-tabs a.active,.app-tabs a[aria-current=page]{background:#f0e12e;color:#111}.admin-page h1,.admin-login h1{margin:0;font-size:1.65rem;line-height:1.1}.admin-page h2,.admin-card h2{margin:0;font-size:1.25rem;line-height:1.2}.screen-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.8rem}.screen-head .admin-primary{width:auto;min-height:2.5rem;padding-inline:1rem}.back-link{margin:0 0 .45rem;padding:0;border:0;background:transparent;color:#111;font:inherit;font-weight:800;cursor:pointer}.admin-lead,.admin-muted,.empty-note{margin:.7rem 0 0;color:#333;font-weight:700}.admin-alert{margin:0;color:#9d1020;font-weight:800}.admin-kicker{margin:0;font-size:.8rem;font-weight:800;letter-spacing:.06em}.admin-card,.booking-card{display:grid;gap:.75rem;margin-top:.8rem;padding:.95rem;border:1px solid #e4e4de;border-radius:16px;background:#fff}.admin-stack{display:grid;gap:.75rem}.admin-card label,.admin-page label,.car-field{display:grid;gap:.3rem;font-weight:800}.admin-shell input,.admin-shell select,.admin-shell textarea,.admin-login input,.admin-login select{width:100%;min-width:0;max-width:100%;min-height:3.15rem;padding:.55rem .8rem;border:1.5px solid #111;border-radius:12px;background:#fff;color:#111;font:inherit;font-size:1rem;font-weight:700}.car-menu-button,.car-menu button{width:100%;min-height:3.15rem;padding:.55rem .8rem;border:1.5px solid #111;border-radius:12px;background:#fff;color:#111;font:inherit;font-size:1rem;font-weight:800;text-align:left;cursor:pointer}.car-menu{display:grid;gap:.4rem;margin-top:.4rem}.car-menu button.is-on{background:#f0e12e}.admin-check{display:flex!important;align-items:center;gap:.7rem;min-height:2.8rem}.admin-check input{width:1.35rem;height:1.35rem;min-height:0}.admin-primary,.choice,.admin-card button,.booking-card button{min-height:3.1rem;padding:.4rem .9rem;border:1.5px solid #111;border-radius:12px;background:#fff;color:#111;font:inherit;font-weight:800;cursor:pointer}.admin-primary{background:#f0e12e}.admin-actions{display:grid;gap:.45rem}.choice.is-good{background:#111;color:#f0e12e}.choice.is-bad{color:#9d1020;border-color:#9d1020;background:#fff}.phone-link{color:#111;font-size:1.2rem;font-weight:800}.status{display:inline-flex;align-items:center;width:fit-content;min-height:1.7rem;padding:.1rem .55rem;border-radius:999px;background:#111;color:#fff;font-size:.78rem;font-weight:800}.status-requested{background:#f0e12e;color:#111}.status-confirmed{background:#146c2e;color:#fff}.status-active{background:#0b3d91;color:#fff}.status-locked,.status-cancelled,.status-rejected{background:#9d1020;color:#fff}.status-completed{background:#666;color:#fff}.month-bar{display:grid;grid-template-columns:2.7rem minmax(0,1fr) 2.7rem;gap:.45rem;align-items:center}.month-bar h1{text-align:center;font-size:clamp(1.2rem,5vw,1.55rem)}.month-bar button{min-height:2.7rem;border:1.5px solid #111;border-radius:12px;background:#fff;color:#111;font:inherit;font-size:1.35rem;font-weight:800;cursor:pointer}.car-field{margin:.75rem 0 .55rem}.legend{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.55rem}.desk-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.28rem;width:100%}.desk-weekday{text-align:center;color:#555;font-size:.72rem;font-weight:800}.desk-empty,.desk-day{min-height:2.55rem}.desk-day{min-width:0;padding:0;border:1.5px solid #111;border-radius:10px;background:#fff;color:#111;font:inherit;font-size:.95rem;font-weight:800;cursor:pointer}.desk-day.is-past{border-color:transparent;background:transparent;color:#b0b0b0}.desk-day.is-requested{background:#f0e12e}.desk-day.is-confirmed{background:#146c2e;color:#fff}.desk-day.is-active{background:#0b3d91;color:#fff}.desk-day.is-locked{background:#9d1020;color:#fff}.desk-day.is-today{box-shadow:inset 0 0 0 2px #111}.desk-day.is-selected{box-shadow:inset 0 0 0 3px #111}.fleet-list,.chat-list{display:grid;gap:.65rem}.chat-list{overflow:hidden;border:1px solid #e4e4de;border-radius:16px;background:#fff}.chat-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center;width:100%;min-height:4.4rem;padding:.75rem .85rem;border:0;border-bottom:1px solid #eee;border-radius:0;background:#fff;color:#111;text-align:left;font:inherit;cursor:pointer}.chat-row:last-child{border-bottom:0}.chat-main{display:grid;gap:.12rem;min-width:0}.chat-main span,.fleet-copy span,.fleet-copy em{color:#444;font-size:.9rem;font-weight:700}.fleet-card{display:block;width:100%;padding:.6rem;border:1px solid #e4e4de;border-radius:16px;background:#fff;color:#111;text-align:left;font:inherit;cursor:pointer}.fleet-card-inner{display:grid;grid-template-columns:6.4rem minmax(0,1fr);gap:.7rem;align-items:center;width:100%}.fleet-photo{display:grid;place-items:center;height:4.8rem;overflow:hidden;border-radius:12px;background:#f0e12e;font-size:.75rem;font-weight:800}.fleet-photo img{width:100%;height:100%;object-fit:contain}.fleet-copy{display:grid;gap:.1rem;min-width:0}.fleet-copy strong,.chat-main strong{font-size:1.02rem;line-height:1.15}.fleet-copy b{font-size:1.25rem;line-height:1.1}.fleet-copy b small{font-size:.75rem;font-weight:700}.search-line{margin-bottom:.7rem}:root{--color-black: #000000;--color-white: #ffffff;--color-yellow: #f0e12e;--font-sans: "Archivo", Arial, "Helvetica Neue", sans-serif;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3.5rem;--space-8: 5.5rem;--gutter: 1.25rem;--container: 76rem;--radius: 16px;--radius-sm: 10px;--z-header: 40;--z-menu: 30;--z-skip: 70;--ease: cubic-bezier(.2, 0, 0, 1);--duration: .18s}@media(min-width:768px){:root{--gutter: 2rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;background:var(--color-black);color:var(--color-white)}body{overflow-x:clip;overscroll-behavior-x:none;overscroll-behavior-y:auto}body,button,input,select,textarea,em,i,cite,address{font-style:normal}body{font-family:var(--font-sans);font-size:1rem;font-weight:500;line-height:1.45}#root{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}main{flex:1 0 auto;padding-top:calc(4rem + env(safe-area-inset-top,0px))}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;font-style:normal}button,a,input,select,textarea,summary{touch-action:manipulation}h1,h2,h3{margin:0;font-weight:800;letter-spacing:-.045em;line-height:.95;text-wrap:balance}p{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--color-yellow);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--gutter);top:0;z-index:var(--z-skip);transform:translateY(-120%);background:var(--color-black);color:var(--color-white);padding:.75rem 1rem;font-weight:800;text-decoration:none}.skip-link:focus{transform:none}.container{width:min(var(--container),calc(100% - (var(--gutter) * 2)));margin-inline:auto}.narrow{width:min(46rem,calc(100% - (var(--gutter) * 2)))}.section{padding-block:var(--space-7)}.icon{width:1.5rem;height:1.5rem;display:block}.logo{display:inline-flex;align-items:center;min-height:44px;flex:none;text-decoration:none}.logo img{height:28px;width:auto}.header{position:fixed;top:0;left:0;right:0;width:100%;margin:0;z-index:var(--z-header);background:var(--color-yellow);color:var(--color-black);border-bottom:0}.header-bar{position:relative;z-index:50;min-height:calc(4rem + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:var(--color-yellow)}.header-end{display:flex;align-items:center;gap:.25rem}.desktop-nav{display:none}.icon-button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--color-black);cursor:pointer;-webkit-tap-highlight-color:transparent}.nav-link{color:var(--color-black);text-decoration:none;min-height:44px;display:inline-flex;align-items:center;font-weight:700}.header-phone{display:none;white-space:nowrap;margin-right:.35rem;color:var(--color-black);text-decoration:none;min-height:44px;align-items:center;font-weight:700}.nav-link{padding-inline:.7rem;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.nav-link.is-active,.nav-link:hover,.header-phone:hover{color:var(--color-black);text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.28em}.mobile-menu{position:fixed;z-index:var(--z-menu);top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:calc(5.25rem + env(safe-area-inset-top,0px)) var(--gutter) calc(1.25rem + env(safe-area-inset-bottom,0px));background:var(--color-yellow);color:var(--color-black);overflow:hidden;overscroll-behavior:none;touch-action:manipulation;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.4rem);border:0;box-shadow:none}.mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.mobile-menu:focus{outline:none}.mobile-menu-nav{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-height:0}.mobile-menu-nav a{display:flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:52px;padding:.1rem 1rem;border-radius:999px;color:var(--color-black);text-decoration:none;text-align:center;font-size:clamp(1.7rem,7vw,2.3rem);font-weight:800;letter-spacing:-.04em;-webkit-tap-highlight-color:transparent}.mobile-menu-nav a.is-active{color:var(--color-yellow);background:var(--color-black);text-decoration:none}.mobile-menu-nav a:focus{outline:none}.mobile-menu-nav a:focus-visible{outline:3px solid var(--color-black);outline-offset:3px}.mobile-menu-foot{display:grid;gap:.75rem;flex:none;margin-top:1.25rem;padding-top:0}.mobile-menu-phone,.mobile-menu-foot>a{color:var(--color-black);text-decoration:none;font-weight:800;font-size:1.15rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center}body:has(.booking-layout) .to-top{display:none}.to-top{position:fixed;right:max(1rem,env(safe-area-inset-right,0px));bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:25;width:48px;height:48px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:var(--color-yellow);color:var(--color-black);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.4rem);-webkit-tap-highlight-color:transparent}.to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}.to-top-mark{width:.55rem;height:.55rem;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translateY(.12rem) rotate(-45deg)}.menu-open .to-top{opacity:0;visibility:hidden;pointer-events:none}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.15rem;border-radius:var(--radius);font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;text-align:center;line-height:1.1;cursor:pointer}.button-primary{background:var(--color-yellow);color:var(--color-black);border:1px solid var(--color-yellow)}.button-primary:hover{background:var(--color-black);color:var(--color-white);border-color:var(--color-white)}.button-primary:focus-visible{outline:3px solid var(--color-black);outline-offset:2px;box-shadow:0 0 0 6px var(--color-yellow)}.button-secondary{background:transparent;color:var(--color-white);border:1px solid var(--color-white)}.button-secondary:hover{background:var(--color-white);color:var(--color-black)}.button-secondary.is-light{color:var(--color-black);border-color:var(--color-black)}.button-secondary.is-light:hover{background:var(--color-black);color:var(--color-white)}.header .header-book{display:none;background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.header .header-book:hover,.mobile-menu .button-primary:hover,.section-yellow .button-primary:hover{background:var(--color-white);color:var(--color-black);border-color:var(--color-black)}.mobile-menu .button-primary,.section-yellow .button-primary{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.mobile-menu .button-secondary{color:var(--color-black);border-color:var(--color-black)}.mobile-menu .button-secondary:hover{background:var(--color-black);color:var(--color-white)}.header :focus-visible,.mobile-menu :focus-visible,.footer :focus-visible,.section-yellow :focus-visible{outline-color:var(--color-black)}.text-link{display:inline-flex;align-items:center;min-height:44px;color:var(--color-yellow);font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.text-link:hover{text-decoration:underline;text-underline-offset:.22em}.marker{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;margin:0 0 .85rem;color:var(--color-yellow);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.35}.marker-line{width:2.5rem;height:3px;background:var(--color-yellow)}.section-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1.5rem}.section-header h1,.section-header h2,.site-cta h2{font-size:clamp(2.4rem,8vw,4.6rem);max-width:min(14ch,100%)}.lede{margin-top:1rem;max-width:38rem;font-size:1.125rem;font-weight:500;line-height:1.45}.fleet-more{display:grid;justify-items:start;gap:.85rem;margin-top:1.35rem}.fleet-more p{margin:0;font-size:1.05rem;font-weight:600;line-height:1.4}.fleet-more .button{width:100%}.legal-copy{display:grid;gap:1.75rem;margin-top:1.75rem}.legal-copy h2{margin:0 0 .55rem;font-size:1.35rem;line-height:1.25;max-width:none}.legal-copy p{margin:0 0 .75rem;max-width:40rem;font-size:1.05rem;line-height:1.55}.legal-copy p:last-child{margin-bottom:0}.hero{padding-block:0 3rem}.hero-grid{display:grid;gap:1.15rem;min-width:0;max-width:100%}.hero-title{display:flex;flex-direction:column;align-items:flex-start;font-size:clamp(2.7rem,6.2vw,5.6rem);line-height:.84;letter-spacing:-.055em}.hero-go{color:var(--color-black)}.hero-lead{max-width:24rem;font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:600;line-height:1.3}.hero-stage{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--color-yellow)}.hero-stage img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;border-radius:var(--radius)}.hero-copy{position:absolute;z-index:1;top:0;left:0;width:max-content;max-width:calc(100% - 1.5rem);padding:clamp(1rem,2.4vw,1.6rem);color:var(--color-black)}.hero-stage .marker{color:var(--color-black)}.hero-stage .marker-line{background:var(--color-black)}.benefits{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;margin:0;padding:0;max-width:100%;list-style:none}.benefits li{display:flex;align-items:center;gap:.5rem;min-height:44px;font-weight:700}.benefits-mark{width:.55rem;height:.55rem;background:var(--color-yellow);flex:none}.search{container-type:inline-size;container-name:search;width:100%;max-width:100%;min-width:0;background:var(--color-white);color:var(--color-black);padding:.85rem;border-radius:var(--radius);scroll-margin-top:calc(4.75rem + env(safe-area-inset-top,0px))}.search form,.search-grid,.stack-fields{width:100%;max-width:100%;min-width:0}.search-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.search-submit{width:100%;min-height:52px}.field{display:flex;flex-direction:column;gap:.4rem;min-width:0;text-align:left}.field span,.field label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.field input,.field select,.field textarea{display:block;width:100%;max-width:100%;min-width:0;min-height:48px;padding:.65rem .75rem;border:1px solid var(--color-black);border-radius:var(--radius);background:var(--color-white);color:var(--color-black);color-scheme:light;font-size:1rem;font-weight:600}.field input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.2}.field input[type=date]::-webkit-date-and-time-value{min-width:0;text-align:left}.field input[type=date]::-webkit-datetime-edit,.field input[type=date]::-webkit-datetime-edit-fields-wrapper{min-width:0;max-width:100%;padding:0;overflow:hidden}.field textarea{min-height:8rem;resize:vertical}.location-field{position:relative;align-self:start}.location-control{position:relative}.location-field.is-open{z-index:8}.search:has(.location-field.is-open){position:relative;z-index:6}.location-trigger{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border:1px solid var(--color-black);border-radius:var(--radius);background:var(--color-white);color:var(--color-black);text-align:left;font-size:1rem;font-weight:700;cursor:pointer}.location-trigger .is-placeholder{font-weight:600}.location-trigger:after{content:"";width:.5rem;height:.5rem;border-right:2px solid var(--color-black);border-bottom:2px solid var(--color-black);transform:translateY(-.12rem) rotate(45deg);flex:none}.location-field.is-open .location-trigger{background:var(--color-yellow)}.location-field.is-open .location-trigger:after{transform:translateY(.12rem) rotate(225deg)}.location-menu{position:absolute;z-index:30;top:calc(100% + .35rem);left:0;right:0;margin:0;padding:0;list-style:none;overflow:hidden;background:var(--color-white);border:1px solid var(--color-black);border-radius:var(--radius)}.location-menu button{width:100%;min-height:48px;display:flex;align-items:center;padding:.7rem .85rem;border:0;background:var(--color-white);color:var(--color-black);text-align:left;font-weight:700;cursor:pointer}.location-menu button.is-selected,.location-menu button:hover{background:var(--color-yellow);color:var(--color-black)}.location-menu button:focus-visible{outline:3px solid var(--color-black);outline-offset:-3px;background:var(--color-yellow)}.field input[type=date]{font-weight:700}.form-alert{margin-top:1rem;padding:.15rem 0 .15rem .85rem;border-left:4px solid var(--color-yellow);font-weight:700}.search .form-alert{color:var(--color-black)}.form-alert ul{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.vehicle-grid,.picker-grid{display:grid;gap:.85rem;margin-top:1.5rem;min-width:0;max-width:100%}.vehicle-grid{grid-template-columns:1fr}.vehicle-card{display:grid;grid-template-columns:1fr;gap:.85rem;align-items:center;min-width:0;padding:.85rem;border:0;border-radius:1.35rem;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff47}.card-media{display:block;color:inherit;text-decoration:none}.media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-black)}.vehicle-card .media{aspect-ratio:16 / 9;border-radius:1rem;background:transparent}.media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;min-width:0;object-fit:contain;object-position:center}.media-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1rem;color:var(--color-yellow);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center}.card-body{display:flex;flex-direction:column;gap:.65rem;min-width:0;padding:.45rem .55rem .35rem}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.card-brand{color:var(--color-yellow);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.card-model{font-size:clamp(1.55rem,2vw,2rem)}.card-rate{flex:none;margin:0;font-size:clamp(1.45rem,2vw,1.85rem);font-weight:800;letter-spacing:-.04em;text-align:right;white-space:nowrap}.card-rate span{font-size:.78rem;font-weight:700;letter-spacing:0}.card-specs{display:flex;flex-wrap:wrap;gap:.35rem .85rem;margin:.15rem 0 0;padding:0;list-style:none}.card-specs li{display:inline-flex;align-items:center;gap:.4rem;min-height:1.6rem;font-size:.92rem;font-weight:700}.card-specs li:before{content:"";width:.42rem;height:.42rem;background:var(--color-yellow);flex:none}.card-actions,.contact-actions,.booking-actions{display:flex;flex-wrap:wrap;gap:.6rem}.booking-actions{position:static;z-index:1;margin-top:.35rem;padding:.35rem 0 calc(.85rem + env(safe-area-inset-bottom,0px));background:transparent}.booking-actions .button,.booking-main>.button{flex:1 1 100%;width:100%}.confirm-panel{display:grid;gap:.45rem;justify-items:start;padding:1.15rem 1.1rem 1.2rem;border:2px solid #146c2e;border-radius:1.15rem;background:#e7f6ea;color:#0d3d1c}.confirm-mark{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;background:#146c2e;color:#fff;font-size:1.25rem;font-weight:800;line-height:1}.confirm-panel h3{margin:.15rem 0 0;color:#146c2e;font-size:1.45rem;line-height:1.15}.confirm-panel p{margin:0;color:#0d3d1c;font-size:1.02rem;font-weight:700;line-height:1.45}.card-actions{display:flex;flex-wrap:wrap;margin-top:.15rem;padding-top:0}.card-actions .button{width:auto;min-width:8.75rem;border-radius:999px}.mobile-menu-foot .button{width:100%}.filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;max-width:100%}.filters button{min-height:44px;padding:.45rem .85rem;border:1px solid var(--color-white);border-radius:999px;background:transparent;color:var(--color-white);font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.filters button.is-selected,.picker.is-selected{background:var(--color-yellow);color:var(--color-black);border-color:var(--color-yellow)}.search-banner{display:grid;gap:.35rem;margin-top:1.5rem;padding:1rem;border-radius:var(--radius);background:var(--color-white);color:var(--color-black)}.search-banner strong{display:block;font-size:1.2rem;letter-spacing:-.03em}.search-banner span{font-weight:600}.search-banner .text-link{color:var(--color-black);text-decoration:underline;text-underline-offset:.2em}.detail-grid{display:grid;gap:1.5rem;min-width:0;max-width:100%}.detail-grid>*,.hero-grid>*,.vehicle-grid>*,.picker-grid>*{min-width:0;max-width:100%}.detail-panel h1{font-size:clamp(2.6rem,6vw,4.4rem)}.detail-rate{margin-top:.8rem;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;letter-spacing:-.04em}.detail-block{margin-top:1.5rem}.detail-block h2,.summary h2,.booking-main>h2{margin-bottom:.8rem}.detail-block h2{color:var(--color-yellow);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.facts{margin:0}.facts div,.summary dl div{display:flex;justify-content:space-between;gap:1rem;min-width:0;max-width:100%;padding:.7rem 0;border-top:1px solid rgba(255,255,255,.22)}.facts dt,.facts dd,.summary dt,.summary dd{margin:0;font-weight:700}.facts dd,.summary dd{text-align:right}.notes{display:grid;gap:.5rem;margin:0;padding:0;list-style:none;font-weight:600}.detail-phone{margin-top:1rem;font-size:1.2rem;font-weight:800}.detail-phone a{color:var(--color-white);text-decoration:none}.detail-phone a:hover{color:var(--color-yellow)}.stage{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius);background:var(--color-black);border:1px solid rgba(255,255,255,.22)}.stage img{width:100%;height:100%;max-width:100%;min-width:0;object-fit:contain;object-position:center}.stage img.is-small{width:auto;height:auto;max-width:100%;max-height:100%}.thumbs{display:flex;gap:.5rem;margin-top:.5rem;max-width:100%;overflow-x:auto}.thumbs button{width:5.5rem;height:4rem;flex:none;padding:0;overflow:hidden;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.22);background:var(--color-black);cursor:pointer}.thumbs button[aria-pressed=true]{border-color:var(--color-yellow)}.thumbs img{width:100%;height:100%;object-fit:contain;object-position:center}.steps{display:grid;gap:.75rem;margin:1.75rem 0 0;padding:0;list-style:none}.steps li{min-height:7.5rem;padding-top:.9rem;border-top:3px solid var(--color-yellow)}.steps span{display:block;margin-bottom:.7rem;color:var(--color-yellow);font-weight:800;letter-spacing:.08em}.steps h3{font-size:clamp(1.6rem,3vw,2.3rem)}.section-yellow{background:var(--color-yellow);color:var(--color-black)}.section-yellow .marker,.section-yellow .steps span{color:var(--color-black)}.section-yellow .marker-line{background:var(--color-black)}.section-yellow .steps li{border-top-color:var(--color-black)}.page-action,.contact-actions{margin-top:1.5rem}@media(max-width:520px){.contact-actions{display:grid;grid-template-columns:1fr 1fr}.contact-actions .button{width:100%}}.contact-phone{display:inline-block;max-width:100%;margin-top:1rem;color:var(--color-white);font-size:clamp(1.45rem,7vw,3.5rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;text-decoration:none}.contact-phone:hover{color:var(--color-yellow)}.contact-email{display:inline-block;max-width:100%;margin-top:.45rem;color:var(--color-white);font-size:clamp(1.15rem,4.5vw,1.85rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;text-decoration:none;overflow-wrap:anywhere}.contact-email:hover{color:var(--color-yellow)}.site-cta h2{max-width:12ch}.stepper-wrap{margin-top:1.5rem}.stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none}.stepper button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;width:100%;min-height:3.2rem;padding:.35rem .2rem;border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-sm);background:transparent;color:var(--color-white);font-size:.78rem;font-weight:800;line-height:1.1;cursor:pointer}.stepper-label{display:block}.stepper .is-current button,.stepper .is-done button{border-color:var(--color-yellow);background:var(--color-yellow);color:var(--color-black)}.stepper button:disabled{cursor:not-allowed}.stepper-now{margin:.75rem 0 0;color:var(--color-yellow);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.book-car{display:grid;grid-template-columns:7.2rem minmax(0,1fr);gap:.85rem;align-items:center;margin-top:1.25rem;padding:.7rem;border-radius:1.15rem;background:var(--color-white);color:var(--color-black)}.book-car .media{aspect-ratio:4 / 3;border-radius:.85rem;background:var(--color-yellow)}.book-car .media img{object-fit:contain}.book-car-copy{display:grid;gap:.15rem;min-width:0}.book-car-copy span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.book-car-copy strong{font-size:1.25rem;letter-spacing:-.03em}.book-car-copy p{margin:.15rem 0 0;font-weight:800}.book-top{display:contents}.book-car,.stepper-wrap,.booking-layout{width:min(100%,32rem)}.booking-layout{display:grid;gap:1.25rem;margin-top:1.25rem}.booking-main{display:flex;flex-direction:column;gap:1.15rem}.booking-main>h2{margin:0;font-size:1.7rem;line-height:1.1}@media(min-width:800px){.booking-main>h2{font-size:clamp(2rem,5vw,3rem)}}.stack-fields{display:grid;gap:1rem}.choices{display:grid;gap:1rem;margin-top:0}.choice{display:flex;align-items:center;gap:.9rem;min-height:4.75rem;padding:1rem;border:1px solid rgba(255,255,255,.35);border-radius:var(--radius);cursor:pointer}.choice-included{border-color:var(--color-yellow);cursor:default}.choice strong,.choice>span span{display:block}.choice strong{font-size:1.05rem}.choice input{width:1.35rem;height:1.35rem;margin:.15rem 0 0;accent-color:var(--color-black);color-scheme:light;background:var(--color-white);flex:none}.choice-balkan input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--color-black);border-radius:.3rem;background:var(--color-white)}.choice-balkan input:checked{background:var(--color-yellow) center / .85rem no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M3 8.2 6.4 12 13 4'/%3E%3C/svg%3E")}.choice-included,.choice-balkan{background:var(--color-white);color:var(--color-black)}.choice-balkan{display:grid;align-items:stretch;gap:.75rem;min-height:0;padding:1rem;border:2px solid var(--color-white);background:var(--color-white);color:var(--color-black)}.choice-top{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem .85rem}.choice-copy{min-width:0}.choice-balkan .choice-copy span,.choice-balkan .choice-price,.choice-balkan .choice-coverage,.choice-balkan strong{color:var(--color-black)}.choice-balkan .choice-copy span{margin-top:.28rem;font-weight:600;line-height:1.35}.choice-price{grid-column:2;font-size:1.15rem;font-weight:800;letter-spacing:-.03em}.choice-coverage{display:block;padding-top:.8rem;border-top:1px solid rgba(0,0,0,.14);color:var(--color-black);font-weight:600;line-height:1.4}.choice-coverage:before{content:"";display:inline-block;width:.48rem;height:.48rem;margin-right:.45rem;background:var(--color-yellow);vertical-align:.08em}.choice-balkan:has(input:checked){box-shadow:inset 0 0 0 2px var(--color-yellow)}.choice-check{display:grid;place-items:center;width:1.75rem;height:1.75rem;background:var(--color-yellow);color:var(--color-black);flex:none}.choice-check .icon{width:1.1rem;height:1.1rem}.picker{display:flex;flex-direction:column;width:100%;padding:0;overflow:hidden;border:0;border-radius:1.35rem;background:#ffffff12;color:var(--color-white);text-align:left;cursor:pointer}.picker-copy{display:flex;flex-direction:column;gap:.2rem;padding:.8rem .9rem 1rem}.picker-copy span{color:var(--color-yellow);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.picker-copy strong{font-size:1.15rem;font-weight:800;letter-spacing:-.03em}.picker.is-selected .picker-copy span,.picker.is-selected .picker-copy strong{color:var(--color-black)}.summary{background:var(--color-white);color:var(--color-black);padding:1.15rem;border-radius:var(--radius)}.summary h2{color:var(--color-black);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.summary-rate{font-size:2rem;font-weight:800;letter-spacing:-.04em;line-height:1}.summary-days{margin-top:.35rem;font-weight:700}.summary dl{margin:.9rem 0 0}.summary dl div{border-top-color:var(--color-black)}.summary-total{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:.2rem;padding-top:0;border-top:0;font-weight:800}.summary-total strong{font-size:2rem;letter-spacing:-.04em}.summary-note{margin-top:.8rem;font-size:.92rem;font-weight:600}.footer{margin-top:0;padding-top:2rem;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));background:var(--color-yellow);color:var(--color-black);border-top:0}.footer-grid{display:grid;gap:1.5rem}.footer-brand{display:grid;justify-items:start;gap:.15rem}.footer-col p{margin:0 0 .35rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.footer ul{margin:0;padding:0;list-style:none}.footer-col a{display:inline-flex;align-items:center;min-height:2.15rem;color:var(--color-black);font-weight:700;text-decoration:none}.footer a:hover{color:var(--color-black);text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.22em}.footer .logo:hover,.footer-phone:hover,.footer-social:hover{text-decoration:none}.footer-country{margin:.55rem 0 0;font-weight:600}.footer-phone{display:inline-flex;align-items:center;min-height:2.5rem;color:var(--color-black);font-size:1.15rem;font-weight:800;text-decoration:none}.footer-social{display:inline-flex;align-items:center;min-height:2.25rem;color:var(--color-black);font-weight:700;text-decoration:underline;text-underline-offset:.18em}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-top:1.35rem;padding-top:.9rem;border-top:1px solid rgba(0,0,0,.16);font-size:.85rem;font-weight:600}.footer-bottom p{margin:0}.credit{display:inline-flex;align-items:center;gap:.4rem;min-height:2.4rem;padding:.2rem .7rem .2rem .85rem;border-radius:var(--radius-sm);background:var(--color-black);color:var(--color-yellow);font-size:.78rem;font-weight:800;letter-spacing:.03em;text-decoration:none;box-shadow:0 2px #0000002e;animation:credit-invite 2.6s ease-in-out infinite}.credit-arrow{display:inline-block;font-size:1rem;line-height:1;animation:credit-arrow 2.6s ease-in-out infinite}.footer a.credit:hover,.footer a.credit:focus-visible{color:var(--color-yellow);text-decoration:none;animation:none;transform:translateY(-1px)}.footer a.credit:hover .credit-arrow,.footer a.credit:focus-visible .credit-arrow{animation:none;transform:translate(4px)}@keyframes credit-invite{0%,70%,to{box-shadow:0 2px #0000002e}80%{box-shadow:0 5px #0000001f;transform:translateY(-1px)}}@keyframes credit-arrow{0%,70%,to{transform:translate(0)}80%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.credit,.credit-arrow{animation:none}}@media(max-width:767px){.section{padding-block:2.25rem}.hero-title{font-size:clamp(2.7rem,14vw,3.8rem);max-width:100%}.hero-stage{display:contents}.hero-copy{position:relative;order:1;max-width:100%;padding:1.1rem 0 .35rem;color:var(--color-white)}.hero-stage .marker{color:var(--color-yellow)}.hero-stage .marker-line{background:var(--color-yellow)}.hero-go{color:var(--color-yellow)}.hero-stage img{order:2;position:relative;inset:auto;width:100%;height:auto;max-width:100%;min-width:0;object-fit:contain}.hero-lead{order:3}.hero .benefits{order:4}.hero .search{order:5}}@media(min-width:700px){.vehicle-card{grid-template-columns:minmax(13.5rem,20rem) minmax(0,1fr);gap:1.15rem;padding:.85rem}.picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media(min-width:768px){.hero{padding-block:1.25rem 3rem}.hero-grid{grid-template-columns:minmax(15rem,.82fr) minmax(0,1.18fr);column-gap:clamp(1.25rem,3vw,2.75rem);row-gap:.85rem;align-items:center;justify-items:stretch}.hero-stage{display:contents}.hero-copy{position:relative;grid-column:1;grid-row:1;align-self:end;width:auto;max-width:100%;padding:0;color:var(--color-white)}.hero-stage img{grid-column:2;grid-row:1 / span 3;justify-self:end;align-self:center;width:auto;max-width:min(100%,64rem);height:auto;max-height:min(34rem,calc(100svh - 8.5rem))}.hero-title{font-size:clamp(3.1rem,4.8vw,5.5rem)}.hero-go,.hero-stage .marker{color:var(--color-yellow)}.hero-stage .marker-line{background:var(--color-yellow)}.hero-lead{grid-column:1;grid-row:2;align-self:center;max-width:22rem}.hero .benefits{grid-column:1;grid-row:3;align-self:start}.hero .search{grid-column:1 / -1;grid-row:4;width:100%;margin-top:.4rem}.logo img{height:36px}.header-phone,.header .header-book{display:inline-flex}.header-call{display:none}}@media(min-width:800px){.stepper-label{display:inline}.footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:2rem;align-items:start}}@media(max-width:799px){.footer-grid{grid-template-columns:1fr 1fr;gap:1.25rem 1rem}.footer-brand{grid-column:1 / -1;padding-bottom:.35rem}}@container search (min-width: 60rem){.search-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.search-submit{width:auto;min-width:11.5rem;white-space:nowrap}}@media(min-width:720px){.fleet-more .button{width:auto;min-width:18rem}}@media(min-width:960px){.detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:2rem;align-items:start}.book-top{display:grid;grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);gap:1.25rem 2rem;align-items:center;width:100%;margin-top:1.25rem}.book-car,.stepper-wrap,.booking-layout{width:100%}.book-top .book-car,.book-top .stepper-wrap{margin-top:0}.book-top .stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-layout:has(.cal) .booking-main .stack-fields{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start;column-gap:2rem}.booking-layout:has(.cal) .cal{grid-column:2;grid-row:1 / span 3}.booking-layout:has(.cal) .booking-actions{max-width:22rem}.booking-layout:not(:has(.cal)){max-width:52rem}.booking-layout:has(.choices){max-width:68rem}.booking-main:has(.choices){display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start;column-gap:1.5rem}.booking-main:has(.choices)>h2,.booking-main:has(.choices)>.lede,.booking-main:has(.choices)>.confirm-panel,.booking-main:has(.choices)>.button{grid-column:1 / -1}.booking-main:has(.choices)>.choices{grid-column:1}.booking-main:has(.choices)>.summary{grid-column:2;grid-row:3}.booking-main .stack-fields.stack-fields-single:not(:has(.location-field)){grid-template-columns:1fr 1fr}}@media(min-width:1100px){.section{padding-block:var(--space-8)}.menu-button,.header-call,.mobile-menu{display:none}.desktop-nav,.header-phone,.header .header-book{display:flex}.header-bar{display:grid;grid-template-columns:auto 1fr auto}.desktop-nav{justify-content:center}.stack-fields:not(.stack-fields-single){grid-template-columns:repeat(3,minmax(0,1fr))}.search{margin-top:.35rem}.picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){.mobile-menu,.mobile-menu-nav a,.to-top{transition:opacity var(--duration) var(--ease),transform var(--duration) var(--ease),visibility var(--duration) var(--ease),background-color var(--duration) var(--ease),color var(--duration) var(--ease)}.button,.nav-link,.text-link,.filters button{transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease)}.hero-copy>*{animation:rise .42s var(--ease) both}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lang-switch{position:relative;display:inline-flex}.lang-trigger{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:.2rem .7rem .2rem .35rem;border:0;border-radius:var(--radius-sm);background:var(--color-black);color:var(--color-white);font:inherit;font-weight:800;font-size:.75rem;letter-spacing:.04em;cursor:pointer}.lang-caret{width:.4rem;height:.4rem;margin-left:.05rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.1rem) rotate(45deg)}.lang-switch.is-open .lang-caret{transform:translateY(.1rem) rotate(225deg)}.lang-menu{position:absolute;top:calc(100% + .4rem);right:0;z-index:60;display:grid;gap:.15rem;min-width:8.5rem;padding:.35rem;border-radius:var(--radius-sm);background:var(--color-black);box-shadow:0 14px 32px #00000047}.lang-menu a{display:flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.25rem .6rem;border-radius:8px;color:var(--color-white);font-weight:800;font-size:.78rem;letter-spacing:.04em;text-decoration:none}.lang-menu a[aria-selected=true]{background:var(--color-yellow);color:var(--color-black)}.lang-flag{width:1.55rem;height:1.05rem;border-radius:2px;display:block;flex:none;object-fit:cover;box-shadow:0 0 0 1px #0003}.header-end .lang-switch{display:none}.mobile-menu .lang-switch{justify-content:center}.mobile-menu .lang-menu{top:auto;bottom:calc(100% + .45rem);left:50%;right:auto;transform:translate(-50%)}@media(min-width:1100px){.header-end .lang-switch{display:inline-flex}}.cal{display:grid;gap:.65rem;width:100%;margin-top:0;padding:.9rem .75rem 1rem;border-radius:1.15rem;background:var(--color-white);color:var(--color-black)}.cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;color:#5c5c56;font-size:.75rem;font-weight:800;text-align:center}.cal-picked{margin:.2rem 0 0;padding-top:.7rem;border-top:1px solid rgba(0,0,0,.12);font-weight:800;text-align:center}.cal-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cal-bar button{width:2.75rem;height:2.75rem;border:0;border-radius:999px;background:var(--color-yellow);color:var(--color-black);font:inherit;font-size:1.4rem;cursor:pointer}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem}.cal-day{min-height:2.85rem;min-width:0;padding:0;border:0;border-radius:.7rem;background:#f3f3f0;color:var(--color-black);font:inherit;font-weight:700;cursor:pointer}.cal-day.is-past{background:transparent;color:#b0b0a8;box-shadow:inset 0 0 0 1px #e4e4de;cursor:default}.cal-day.is-busy{background:#e10600;color:var(--color-white);cursor:default}.cal-day.is-selected,.cal-day.is-edge{background:var(--color-yellow);color:var(--color-black)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
