@font-face{font-family:Prata;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/prata-cyrillic-ext-400-normal.61636e2e.woff2) format("woff2"),url(/_next/static/media/prata-cyrillic-ext-400-normal.a56f3f37.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Prata;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/prata-cyrillic-400-normal.a65e3250.woff2) format("woff2"),url(/_next/static/media/prata-cyrillic-400-normal.5f494e81.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Prata;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/prata-vietnamese-400-normal.5b5c561a.woff2) format("woff2"),url(/_next/static/media/prata-vietnamese-400-normal.396d441a.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:Prata;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/prata-latin-400-normal.755d5aaf.woff2) format("woff2"),url(/_next/static/media/prata-latin-400-normal.9dbbea56.woff) format("woff");unicode-range:u+00??,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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-cyrillic-ext-400-normal.a5c383ef.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-400-normal.caf05daa.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-cyrillic-400-normal.1a075d0e.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-400-normal.95a0f8ac.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-greek-400-normal.bc105591.woff2) format("woff2"),url(/_next/static/media/manrope-greek-400-normal.9a9de066.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-vietnamese-400-normal.a26cf291.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-400-normal.a9032236.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-ext-400-normal.f51947ce.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-400-normal.58abc3ce.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-400-normal.b69ff29f.woff2) format("woff2"),url(/_next/static/media/manrope-latin-400-normal.3f370876.woff) format("woff");unicode-range:u+00??,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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-cyrillic-ext-500-normal.922f2946.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-500-normal.86328423.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-cyrillic-500-normal.ac925df1.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-500-normal.d0b4a6ff.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-greek-500-normal.0f4495db.woff2) format("woff2"),url(/_next/static/media/manrope-greek-500-normal.cf2d38df.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-vietnamese-500-normal.9225174a.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-500-normal.86b7a7d6.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-latin-ext-500-normal.f764fbe1.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-500-normal.e7e2486a.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-latin-500-normal.1439e66f.woff2) format("woff2"),url(/_next/static/media/manrope-latin-500-normal.f0da4735.woff) format("woff");unicode-range:u+00??,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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-cyrillic-ext-700-normal.5a42cea0.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-700-normal.ea9a46b1.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-cyrillic-700-normal.a3ab8973.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-700-normal.378d7f92.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-greek-700-normal.10d94036.woff2) format("woff2"),url(/_next/static/media/manrope-greek-700-normal.fce81a65.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-vietnamese-700-normal.094f003f.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-700-normal.08c4ad85.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-ext-700-normal.cc5a4362.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-700-normal.d4cf530f.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-700-normal.4fc2723e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-700-normal.91396a4b.woff) format("woff");unicode-range:u+00??,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}:root{--navy:#0b1733;--red:#df1230;--muted:#59708d;--line:#e0e5eb;--paper:#fff;--soft:#f0f5f8;--serif:"PT Serif",Georgia,serif;--sans:"Roboto",Arial,sans-serif;--radius:15px;color-scheme:light}html[data-cms-preview=true] [data-cms-key]:hover{outline:2px solid #e50932!important;outline-offset:3px;cursor:pointer}html[data-cms-preview=true] [data-cms-hidden=true]>*{opacity:.35}html[data-cms-preview=true] .hero-copy{pointer-events:none}html[data-cms-preview=true] .hero-copy [data-cms-key],html[data-cms-preview=true] .refined-hero .hero-photo-canvas .hero-video{pointer-events:auto}html[data-cms-preview=true] .car-card-link,html[data-cms-preview=true] .hero-slide:not(.active),html[data-cms-preview=true] .hero-stage:after{pointer-events:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;background:var(--paper);color:var(--navy);font-family:var(--sans);font-size:18px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}a,button,select,summary{-webkit-tap-highlight-color:transparent}button,select,summary{cursor:pointer}button{background:none;border:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:1.08;color:#080f20}h2{font-size:68px}p{color:var(--muted)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #2a6ac5;outline-offset:5px}::selection{background:#f9c8d0;color:var(--navy)}.container{width:min(1600px,calc(100% - 72px));margin-inline:auto}.section{padding-block:56px}.muted{color:var(--muted)}.skip-link{position:fixed;left:16px;top:-80px;z-index:50;background:white;padding:12px 20px}.skip-link:focus-visible{top:16px}.header{height:86px;background:rgba(255,255,255,.98);position:relative;z-index:20}.header-inner{width:min(1720px,calc(100% - 72px));height:100%;margin:auto;display:flex;align-items:center;gap:32px}.logo{flex-shrink:0;display:block;width:194px}.logo img{height:68px;object-fit:contain}.navigation{display:flex;align-items:center;justify-content:center;gap:45px;flex:1 1;margin-left:95px;white-space:nowrap;font-size:18px}.navigation a{padding-block:12px;position:relative}.navigation a:after{content:"";height:2px;position:absolute;bottom:7px;left:0;right:0;background:var(--red);transform:scaleX(0);transition:transform .2s}.navigation a:hover:after{transform:scaleX(1)}.header-phone{display:flex;gap:16px;align-items:flex-start;white-space:nowrap;font-size:20px;line-height:1.2}.header-phone strong{font-weight:500}.header-phone svg{margin-top:2px}.header-phone small{display:block;margin-top:5px;font-size:14px;color:var(--muted)}.button{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:14px 30px;color:#fff;background:linear-gradient(120deg,#e11434,#d80e2b);border:1px solid #d9152e;border-radius:8px;font-weight:500;line-height:1.2;white-space:nowrap;transition:background .2s,transform .2s,box-shadow .2s;text-align:center}.button:hover{background:#bd0f28;box-shadow:0 6px 20px #ab133022}.button:active{transform:translateY(0)}.button svg{flex-shrink:0}.button-secondary{background:white;color:var(--navy);border-color:#cbd4df}.button-secondary:hover{background:#eef3f7}.header-book{min-width:200px}.menu-toggle{display:none}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;transition:background .2s}.icon-button:hover{background:#b9c5d63b}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.3em;font-weight:500;display:flex;gap:14px;align-items:center;line-height:1.4}.eyebrow i{display:inline-block;width:53px;height:1px;background:currentColor;opacity:.7}.hero{background:#faf9f6}.hero-stage{position:relative;height:clamp(560px,41.87vw,760px);overflow:hidden;isolation:isolate}.hero-backgrounds,.hero-slide{position:absolute;inset:0}.hero-slide{opacity:0;transition:opacity 2.2s cubic-bezier(.22,.61,.36,1)}.hero-slide.active{opacity:1}.hero-slide img{width:100%;height:100%;object-fit:cover;object-position:center;animation:background-pan 18s ease-in-out infinite alternate;transform-origin:center}.hero-slide:nth-child(2) img{animation-direction:alternate-reverse}.hero-slide:first-child img{object-position:center bottom;filter:saturate(.78) brightness(1.05)}.hero-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff7eb66,transparent 65%);z-index:1;transition:background 1.5s}.hero-dark .hero-stage:after{background:linear-gradient(90deg,#070c1233,transparent 70%)}.hero-copy{position:relative;z-index:3;padding:68px 24px 0;pointer-events:none;transition:color 1.3s}.hero-copy .eyebrow{color:#61717b}.hero-copy h1{font-size:80px;line-height:.93;letter-spacing:-.05em;margin-top:16px;color:#070b0d;transition:color 1.4s;max-width:950px}.hero-subtitle{font-size:22px;margin-top:20px;color:#151a20;max-width:820px;transition:color 1.4s}.hero-dark .hero-copy .eyebrow,.hero-dark .hero-copy h1,.hero-dark .hero-subtitle{color:#fff}.hero-car{width:100%;height:auto;filter:drop-shadow(8px 13px 9px #170d0840)}.hero-search{width:min(1600px,calc(100% - 72px));margin:-134px auto 0;position:relative;z-index:6}.search-bar{background:#fffefa;border:1px solid #eeeae4;border-radius:17px;padding:20px 25px 17px;box-shadow:0 12px 24px #2534480c}.search-grid{display:grid;grid-template-columns:1.15fr 1.15fr 1.1fr .98fr 1.32fr;gap:15px}.search-control{width:100%;display:flex;align-items:center;gap:19px;min-width:0;text-align:left;height:74px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(#fff,#fdfcfb);padding:10px 18px}.search-control>svg{flex-shrink:0}.search-control>svg:last-child{margin-left:auto}.search-control>span{min-width:0;flex:1 1}.search-control small{display:block;color:var(--muted);font-size:15px;line-height:1.3;white-space:nowrap}.search-control select,.search-control strong{display:block;font-size:20px;line-height:1.4;background:transparent;border:0;padding:2px 0 0;width:100%;appearance:none;white-space:nowrap}.search-submit{font-size:19px;min-height:74px;padding-inline:25px;gap:16px}.support-link{display:flex;justify-content:center;align-items:center;gap:15px;font-size:17px;color:#526d8a;margin:17px auto 0;padding:0 10px;min-height:30px}.support-link span{text-decoration:underline;text-underline-offset:3px}.benefits{display:grid;grid-template-columns:repeat(3,1fr)}.benefits.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.benefit{display:flex;align-items:center;flex-direction:column;text-align:center;padding:0 50px;position:relative}.benefit+.benefit:before{content:"";position:absolute;left:0;top:15px;bottom:18px;width:1px;background:#dedddb}.benefit-icon{background:#f7f6f3;width:124px;height:124px;display:grid;place-items:center;border-radius:50%;margin-bottom:12px}.benefit-icon svg{width:70px;height:70px}.benefit h3{font-family:var(--serif);font-size:35px;line-height:1.2;margin-bottom:16px}.benefit p{font-size:22px;max-width:330px;margin:auto;line-height:1.4}.compact{padding:28px 30px 36px}.compact .benefit{flex-direction:row;text-align:left;gap:23px;justify-content:center;padding:0 20px}.compact .benefit-icon{background:none;width:58px;height:58px;flex-shrink:0;margin:0}.compact .benefit-icon svg{width:55px;height:55px}.compact .benefit-title{font-family:var(--sans);font-size:20px;font-weight:500;letter-spacing:-.02em;margin:0 0 4px}.compact .benefit p{font-size:15px;line-height:1.35;max-width:none;white-space:nowrap}.compact .benefit+.benefit:before{top:0;bottom:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:30px}.section-heading h2{padding-left:24px}.text-link{display:inline-flex;gap:15px;align-items:center;border-bottom:2px solid var(--red);padding-bottom:4px;margin-right:30px;white-space:nowrap;font-size:20px}.text-link:hover{color:var(--red)}.fleet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.car-card{position:relative;overflow:hidden;border:1px solid #e4e7ea;border-radius:var(--radius);background:#fff;box-shadow:0 8px 24px #21354c06;transition:box-shadow .25s}.car-card:hover{box-shadow:0 14px 30px #21354c12}.car-photo{display:block;overflow:hidden;aspect-ratio:1.78;background:#f6f5f3}.car-photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.car-card:hover .car-photo img{transform:scale(1.035)}.car-card-body{padding:19px;display:flex;flex-direction:column;gap:14px}.car-card h3{font-size:19px;font-weight:500;line-height:1.25;letter-spacing:-.02em}.car-price{color:var(--navy);font-size:25px;font-weight:700;margin-top:6px;line-height:1.3}.car-price span{font-size:15px;font-weight:400;color:var(--muted)}.car-card-home .car-card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:20px 18px 20px 25px}.car-card-home .car-card-body .button{min-height:56px;padding-inline:24px;gap:18px}.car-card-home h3{font-size:19px}.car-card-home .car-price{font-size:18px;font-weight:500;margin-top:5px}.favorite{position:absolute;right:14px;top:12px;width:38px;height:38px;border-radius:50%;background:#fffdf5;display:grid;place-items:center}.favorite.liked{color:var(--red)}.car-facts{display:flex;justify-content:space-between;font-size:14px;color:var(--muted);gap:9px}.car-facts span{display:flex;gap:6px;align-items:center;white-space:nowrap}.car-facts svg{color:var(--navy)}.steps-section{background:linear-gradient(110deg,#f4f8fb,#edf4f9);padding-top:36px;padding-bottom:47px}.steps-section h2{margin:0 24px 32px}.rental-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:0}.rental-steps li{position:relative;text-align:center}.step-number{position:absolute;left:19%;top:6px;border:1.5px solid #536f93;width:44px;height:44px;place-items:center;font-size:22px;background:#f8fbfc;z-index:1}.step-icon,.step-number{border-radius:50%;display:grid}.step-icon{position:relative;place-items:center;width:136px;height:136px;background:#ffffff80;margin:0 auto 18px}.step-icon:after{content:"";position:absolute;width:30px;height:15px;border-top:3px solid var(--red);transform:rotate(40deg);right:23px;top:38px}.rental-steps li:not(:last-child):after{content:"";position:absolute;width:28%;height:1px;background:#a1b4ca;left:89%;top:68px}.rental-steps h3{font-family:var(--sans);font-size:25px;font-weight:400;letter-spacing:-.025em}.included{padding-top:44px;padding-bottom:47px}.included h2{text-align:center;margin-bottom:35px}.why-section{position:relative;overflow:hidden;min-height:505px;background:#faf8f4;isolation:isolate}.why-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;z-index:-2}.why-section:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fffefa 27%,#fffefaed 35%,#fffefa00 62%);z-index:-1}.why-content{position:relative;padding:35px 28px 45px;z-index:2}.why-content h2{font-size:68px}.why-description{font-size:27px;line-height:1.15;margin-top:18px}.why-reasons{display:grid;grid-template-columns:repeat(3,1fr);max-width:620px;margin:28px 0 24px}.why-reasons>div{padding:0 22px;position:relative}.why-reasons>div:first-child{padding-left:0}.why-reasons>div+div{border-left:1px solid #dedbd6}.why-reasons p{margin-top:9px;font-size:20px;line-height:1.3}.why-content .button{min-height:68px;font-size:22px;padding-inline:30px}.reviews{padding-top:50px;padding-bottom:34px}.reviews .eyebrow{margin:0 26px 8px}.faq-section .eyebrow i,.final-cta .eyebrow i,.reviews .eyebrow i{background:var(--red);opacity:1}.reviews .section-heading{margin-bottom:22px}.sample-note{font-size:13px;color:var(--muted);margin-right:28px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-inline:20px}.review{border:1px solid #e8ebee;box-shadow:0 5px 20px #19334b05;border-radius:13px;padding:22px 26px}.review-header{display:flex;gap:16px;align-items:center;margin-bottom:14px}.avatar{display:grid;place-items:center;flex-shrink:0;width:58px;height:58px;border-radius:50%;background:#edf2f6;color:#536780;font-size:18px}.review-header strong{font-weight:500}.review-header small{display:block;font-size:13px;color:var(--muted);margin-top:3px}.review-header>svg{margin-left:auto;color:#d5dfe9;flex-shrink:0}.review>p{font-size:17px;line-height:1.55;color:#405573}.review-example{font-size:11px;color:#59708d;display:block;margin-top:13px}.faq-section{padding-top:36px;padding-bottom:37px;background:#f0f5f8}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-inline:40px;align-items:center}.faq-section .eyebrow{margin-bottom:15px}.faq-section h2{font-size:68px}.faq-section p{font-size:21px;margin-top:20px;line-height:1.5}.faq-list{border:1px solid #dce4eb;background:#fff;border-radius:13px;overflow:hidden}.faq-list details+details{border-top:1px solid #e0e5eb}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:20px;min-height:58px;padding:15px 36px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{transform:rotate(90deg);transition:transform .25s;flex-shrink:0}.faq-list details[open] summary svg{transform:rotate(-90deg)}.faq-list p{font-size:17px;margin:0;padding:0 36px 22px}.final-cta{position:relative;min-height:305px;overflow:hidden;background:#faf5eb;isolation:isolate}.final-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 51%;z-index:-2}.final-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fffdf3e8,transparent 80%);z-index:-1}.final-content{padding:32px 40px 50px;position:relative;z-index:2}.final-cta h2{font-size:58px;margin:10px 0 22px}.final-actions{gap:40px}.final-actions,.final-phone{display:flex;align-items:center}.final-phone{gap:20px}.final-phone>span{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#fff}.final-phone strong{font-size:27px;font-weight:500}.final-phone small{display:block;color:var(--muted);font-size:16px}.final-actions .button{min-height:65px;padding-inline:40px;font-size:23px}.footer{width:min(1600px,calc(100% - 80px));padding:28px 0;display:flex;align-items:center;gap:35px;margin:auto;font-size:14px}.footer>p{max-width:180px}.footer nav{display:flex;flex-wrap:wrap;gap:20px;margin-left:auto}.footer nav a:hover{color:var(--red)}.copyright{white-space:nowrap}.calendar-dialog,.support-dialog{border:1px solid var(--line);border-radius:18px;color:var(--navy);padding:34px;max-width:calc(100% - 28px);box-shadow:0 24px 80px #0b173344}.support-dialog{width:620px;text-align:center}.calendar-dialog::backdrop,.support-dialog::backdrop{background:#07122466;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.support-dialog h2{font-size:42px;margin:18px 0}.support-dialog p{font-size:18px;margin-bottom:18px}.dialog-close{position:absolute;right:12px;top:12px}.dialog-icon{margin:auto;color:var(--red)}.contact-phone{display:block;font-size:29px;margin-bottom:6px}.calendar-dialog{width:390px;padding:18px 20px 24px}.calendar-dialog-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.calendar-dialog-title h3{font-weight:500;font-size:20px}.calendar-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.calendar-heading strong{text-transform:capitalize;font-weight:500}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;text-align:center}.calendar-grid .weekday{font-size:13px;color:var(--muted);padding:4px}.calendar-grid button{min-height:39px;border:1px solid #e0e6eb;border-radius:6px;background:#fff;font-size:16px;transition:background .15s}.calendar-grid button:hover{background:#edf6ef}.calendar-grid button.selected{background:#2d9656;color:#fff;border-color:#2d9656}.calendar-grid button.in-range{background:#e7f3eb;border-color:#b8ddc4;color:var(--navy)}.calendar-grid button:focus-visible{position:relative;z-index:1;outline:2px solid #2d9656;outline-offset:2px;box-shadow:0 0 0 2px #fff}.calendar-grid button:disabled{color:#a4aebb;background:#f7f8fa;cursor:default}.page-hero{background:linear-gradient(90deg,#fff9eff0,#fff9ef00),url(/assets/coast.webp) center 35% /cover;padding:42px 0 15px}.page-hero h1{font-size:66px;max-width:850px;margin:0 24px 34px}.page-hero .search-bar{margin-bottom:0}.catalog-section{padding-top:32px;padding-bottom:70px}.catalog-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:30px}.catalog-sidebar{border:1px solid var(--line);border-radius:12px;padding:22px;height:fit-content;font-size:16px}.catalog-sidebar fieldset{border:0;padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid var(--line)}.catalog-sidebar fieldset:last-of-type{margin-bottom:0;border:0}.catalog-sidebar legend{font-weight:500;margin-bottom:15px}.check-label{display:flex;align-items:center;gap:10px;margin:10px 0;cursor:pointer}.check-label input,.option input{accent-color:var(--red);width:20px;height:20px;flex-shrink:0}.results-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;font-size:16px;color:var(--muted)}.results-toolbar select{border:0;background:white;font-size:16px;max-width:200px}.catalog-note{font-size:13px;color:var(--muted);margin-bottom:16px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalog-grid .car-card-body{padding:17px}.catalog-grid .car-card h3{font-size:18px}.catalog-grid .car-price{font-size:24px}.catalog-grid .car-facts{font-size:13px}.catalog-grid .car-facts span{gap:4px}.empty-state{padding:70px 25px;text-align:center;background:var(--soft);border-radius:14px}.empty-state h2{font-size:36px;margin-bottom:15px}.empty-state .button{margin-top:25px}.booking-main,.detail-main{background:linear-gradient(125deg,#fff7eb,#f6f8fa 70%,#fff);padding:35px 0 60px;min-height:75vh}.breadcrumbs{display:flex;gap:10px;align-items:center;font-size:15px;color:var(--muted);margin-bottom:24px}.detail-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:35px}.detail-photo{border-radius:16px;overflow:hidden;align-self:start;background:white;border:12px solid white;box-shadow:0 8px 25px #1b2c4110}.detail-photo>img{width:100%;height:auto;min-height:340px;object-fit:cover}.detail-summary{min-width:0;background:white;border:1px solid #e6eaf0;border-radius:16px;padding:30px}.detail-summary h1{font-size:48px;margin-bottom:20px}.detail-summary>p{font-size:18px;margin-bottom:20px}.detail-price{display:block;font-size:35px;font-weight:500;margin:20px 0 0;color:var(--navy)}.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px 20px;padding-block:20px;border-block:1px solid var(--line);margin-bottom:22px;font-size:17px}.spec-grid span{display:flex;align-items:center;gap:12px}.spec-grid svg{flex-shrink:0}.spec-grid .spec-power-value,.spec-grid .spec-power-value>span{display:inline}.detail-copy{margin-top:40px;max-width:900px}.detail-copy h2{font-size:42px;margin-bottom:20px}.detail-copy p{margin-bottom:15px}.detail-booking-steps{margin:0 0 20px;padding-left:24px;color:var(--muted);font-size:18px;line-height:1.6}.detail-booking-steps li+li{margin-top:10px}.detail-booking-steps li::marker{color:var(--red);font-weight:600}.booking-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:30px}.booking-vehicle>h1{font-size:60px;margin:28px 0 36px;white-space:normal}.vehicle-summary{background:#fff;border:1px solid #e7e8ec;border-radius:16px;padding:12px 20px 25px}@media (min-width:768px) and (min-height:780px){.vehicle-summary{position:sticky;top:96px}}.vehicle-gallery{display:grid;gap:10px}.vehicle-gallery-main{aspect-ratio:1.78;overflow:hidden;border-radius:12px;background:#f4f5f6}.vehicle-gallery-main>img{display:block;width:100%;height:100%;object-fit:cover}.vehicle-gallery-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vehicle-gallery-thumbnail{width:100%;min-width:0;min-height:48px;aspect-ratio:1.5;padding:0;overflow:hidden;border:2px solid transparent;border-radius:9px;background:#f4f5f6;cursor:pointer}.vehicle-gallery-thumbnail>img{display:block;width:100%;height:100%;object-fit:cover}.vehicle-gallery-thumbnail[aria-pressed=true]{border-color:var(--red)}.vehicle-gallery-thumbnail:focus-visible{outline:3px solid rgb(223 18 48/28%);outline-offset:2px}.vehicle-summary h2{font-size:40px;margin:20px 5px}.vehicle-summary .spec-grid{border:0;grid-template-columns:repeat(4,1fr);font-size:16px;margin:0;padding:8px 6px}.vehicle-summary .spec-grid span{gap:8px}.booking-panel{padding:24px;background:#fff;border:1px solid #edf0f3;border-radius:16px;scroll-margin-top:104px}.booking-panel h2{font-size:40px;margin:22px 0 18px}.stepper{display:grid;grid-template-columns:repeat(3,1fr);position:relative;gap:10px}.stepper:before{content:"";position:absolute;height:1px;background:#b4c3d5;top:17px;left:16.66%;right:16.66%}.stepper>div{z-index:1;text-align:center;font-size:14px;color:var(--muted)}.stepper>div>button{display:flex;flex-direction:column;align-items:center;width:100%;min-height:58px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:center;cursor:pointer}.stepper>div>button:disabled{cursor:not-allowed}.stepper>div>button:focus-visible{outline:2px solid var(--navy);outline-offset:3px;border-radius:6px}.stepper .complete>button:hover span,.stepper .current>button:hover span{color:var(--navy)}.stepper b{width:35px;height:35px;background:white;border:1px solid #bbcadb;border-radius:50%;display:grid;place-items:center;font-weight:500;font-size:17px;margin:0 auto 6px}.stepper .current{color:var(--navy)}.stepper .current b{background:var(--red);color:#fff;border-color:var(--red)}.booking-calendar{border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:18px}.booking-calendar .calendar{max-width:380px;margin:auto}.booking-calendar-caption{display:flex;gap:15px;justify-content:space-between;align-items:center;font-size:14px;margin-bottom:12px}.booking-calendar-caption small{color:var(--muted)}.booking-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.booking-fields .search-control{height:64px;padding:9px 12px;gap:10px}.booking-date-summary{cursor:default}.booking-fields .search-control select,.booking-fields .search-control strong{font-size:17px}.booking-fields .search-control small{font-size:13px}.input-label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--muted);min-width:0}.input-label input,.input-label select,.input-label textarea{height:47px;border:1px solid #d8e0e8;background:#fff;border-radius:6px;padding:10px 12px;color:var(--navy);font-size:16px;max-width:100%;width:100%;min-width:0}.input-label input[aria-invalid=true]{border-color:#b11931}.field-hint{color:var(--muted);font-size:12px;line-height:1.45}.field-hint-error{color:#b11931}.input-label textarea{height:96px;resize:vertical}.booking-price{background:#f0f5fa;border-radius:9px;padding:18px;margin-top:20px}.booking-price>p{font-size:16px;margin-bottom:8px}.booking-price>div,.booking-price>p{display:flex;justify-content:space-between}.booking-price>div{align-items:center;border-top:1px solid #dce4ed;padding-top:10px;margin-top:10px;gap:12px}.booking-price strong{font-size:30px;color:var(--navy);white-space:nowrap}.booking-price small{font-size:12px;color:var(--muted);display:block;margin-top:5px}.booking-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.booking-actions .button{flex:1 1}.back-button{color:var(--muted);font-size:15px;padding:12px}.demo-note{padding:10px 14px;border:1px solid #e0e7ee;background:#f7fafc;color:#59708d;font-size:12px;border-radius:8px;margin:15px 0}.booking-context{font-size:15px;background:#f5f8fb;padding:12px 15px;border-radius:7px;margin-bottom:18px}.option{display:flex;align-items:center;gap:16px;padding:17px 14px;border:1px solid var(--line);border-radius:9px;margin-bottom:12px;cursor:pointer}.option.chosen{border-color:#ec7890;background:#fff5f7}.option>span{flex:1 1}.option strong{font-size:17px;font-weight:500;display:block}.option small{font-size:13px;display:block;color:var(--muted);margin-top:3px}.option>b{font-size:18px;white-space:nowrap}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;min-width:0;margin:4px 0 0;padding:0;border:0}.contact-form-group legend{width:100%;margin-bottom:2px;padding:0 0 8px;border-bottom:1px solid var(--line);color:var(--navy);font-size:16px;font-weight:600}.contact-form-note{padding:10px 12px;border-left:2px solid var(--red);background:#f7f9fc}.contact-form-group-note,.contact-form-note{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.required-mark{margin-left:3px;color:var(--red)}.full-width{grid-column:1/-1}.consent{font-size:13px;display:flex;gap:10px;align-items:flex-start;color:#4f6480}.consent input{margin-top:4px;accent-color:var(--red)}.consent a{text-decoration:underline}.form-error{color:#b11931;font-size:14px;background:#fff0f2;padding:10px;border-radius:5px}.preview-success{text-align:center;padding:35px 15px}.preview-success h2{font-size:38px}.preview-success p{margin:18px 0}.preview-success .button{margin-top:20px}.rules-main{padding:50px 0 70px;background:linear-gradient(#fff8ee,white 350px)}.rules-main h1{font-size:72px;margin-bottom:18px}.privacy-page .privacy-title{max-width:100%;font-size:clamp(30px,8vw,48px);line-height:1.12;overflow-wrap:anywhere}.privacy-page .detail-copy h2{font-size:clamp(24px,6vw,36px);line-height:1.2;overflow-wrap:anywhere}.rules-intro{font-size:23px;margin-bottom:35px}.rules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rule-card{padding:25px;border:1px solid var(--line);border-radius:12px;background:#fff}.rule-card svg{color:var(--red);margin-bottom:14px}.rule-card h2{font-size:29px;letter-spacing:-.025em;margin-bottom:14px}.rule-card p{font-size:17px}.rules-help{margin-top:32px;padding:25px;background:var(--soft);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:20px}.not-found{padding:100px 20px;text-align:center}.not-found h1{font-size:76px}.not-found p{margin:20px 0}.not-found .button{margin-top:20px}@keyframes background-pan{0%{transform:scale(1.025) translateX(-.5%)}to{transform:scale(1.06) translateX(.5%)}}@media (min-width:1800px){.hero-copy h1{font-size:92px}.hero-copy{padding-top:78px}}@media (max-width:1535px){.header-inner{gap:22px}.navigation{gap:28px;margin-left:30px;font-size:16px}.header-phone{font-size:18px;gap:10px}.header-book{min-width:175px;padding-inline:22px}.hero-copy h1{font-size:72px}.hero-copy{padding-top:58px}.hero-subtitle{font-size:22px;max-width:700px}.search-control{padding-inline:13px;gap:12px}.search-control select,.search-control strong{font-size:18px}.search-control small{font-size:14px}.search-submit{font-size:16px;padding-inline:18px;gap:12px}.compact{padding-inline:0}.compact .benefit{gap:17px;padding-inline:17px}.compact .benefit-title{font-size:18px}.compact .benefit p{font-size:13px}.faq-section h2,.why-content h2,h2{font-size:58px}.car-card-home h3{font-size:17px}.car-card-home .car-card-body .button{padding-inline:17px;font-size:16px;gap:10px}.car-card-home .car-card-body{padding:18px;gap:10px}.benefit h3{font-size:30px}.benefit p{font-size:20px}.booking-vehicle>h1{font-size:50px}.catalog-layout{grid-template-columns:245px minmax(0,1fr);gap:22px}.catalog-grid{gap:15px}.catalog-grid .car-price{font-size:21px}.catalog-grid .car-facts{font-size:11px}.catalog-grid .car-facts svg{width:15px}.catalog-grid .car-card h3{font-size:16px}.vehicle-summary .spec-grid{grid-template-columns:1fr 1fr}.footer{gap:22px}.footer nav{gap:15px}}@media (max-width:1200px){.container,.hero-search{width:calc(100% - 48px)}.header-inner{width:calc(100% - 40px);gap:20px}.header-phone{display:none}.navigation{margin-left:20px;gap:32px}.hero-copy h1{font-size:66px}.hero-copy{padding-left:10px}.hero-subtitle{font-size:20px;max-width:650px}.hero-stage{height:580px}.search-bar{padding:17px}.search-grid{gap:10px;grid-template-columns:1fr 1fr 1fr 1fr}.search-submit{grid-column:1/-1;min-height:52px}.hero-search{margin-top:-150px}.support-link{margin-top:13px;font-size:15px}.compact{padding-block:25px}.compact .benefit{gap:10px;padding-inline:10px}.compact .benefit-icon{width:42px;height:42px}.compact .benefit-icon svg{width:40px;height:40px}.compact .benefit-title{font-size:16px}.compact .benefit p{font-size:12px;white-space:normal}.section{padding-block:42px}.faq-section h2,.why-content h2,h2{font-size:48px}.section-heading h2{padding-left:5px}.text-link{font-size:17px;margin-right:5px}.car-card-home .car-card-body{display:flex;flex-direction:column;align-items:stretch;gap:14px}.car-card-home .car-price{font-size:17px}.car-card-home .car-card-body .button{min-height:47px}.rental-steps{gap:12px}.step-number{left:12%;top:5px;width:35px;height:35px;font-size:18px}.rental-steps h3{font-size:21px}.step-icon{width:110px;height:110px}.rental-steps li:not(:last-child):after{top:55px;left:90%;width:25%}.benefit{padding-inline:25px}.benefit h3{font-size:25px}.benefit p{font-size:18px}.benefit-icon{width:100px;height:100px}.benefit-icon svg{width:60px;height:60px}.why-content{padding-left:10px}.why-description{font-size:24px}.why-reasons{max-width:510px}.why-reasons p{font-size:17px}.why-reasons>div{padding-inline:18px}.why-content .button{min-height:58px;font-size:19px}.why-section{min-height:450px}.reviews-grid{padding-inline:5px;gap:15px}.review{padding:20px}.review-header{gap:10px}.review-header>svg{width:28px}.avatar{width:45px;height:45px;font-size:15px}.review-header small{font-size:11px}.review>p{font-size:15px}.reviews .eyebrow{margin-left:5px}.faq-grid{padding-inline:10px;gap:30px}.faq-section p{font-size:18px}.faq-list summary{font-size:17px;padding-inline:22px}.faq-list p{font-size:16px;padding-inline:22px}.final-content{padding-left:10px}.final-cta h2{font-size:46px}.final-phone strong{font-size:22px}.final-phone>span{width:50px;height:50px}.final-actions{gap:25px}.final-actions .button{font-size:19px;padding-inline:25px;min-height:58px}.footer{flex-wrap:wrap}.footer nav{order:3;margin:0;width:100%}.copyright{margin-left:auto}.catalog-layout{grid-template-columns:210px minmax(0,1fr)}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid .car-card h3{font-size:18px}.catalog-grid .car-facts{font-size:13px}.booking-grid{grid-template-columns:.95fr 1fr;gap:20px}.booking-vehicle>h1{font-size:40px}.booking-panel{padding:18px}.booking-panel h2{font-size:34px}.vehicle-summary h2{font-size:31px}.booking-fields .search-control>svg:first-child{width:22px}.booking-fields .search-control select,.booking-fields .search-control strong{font-size:15px}.booking-fields .search-control small{font-size:12px}.booking-fields .search-control{gap:7px}.detail-grid,.rules-grid{grid-template-columns:1fr 1fr}.detail-grid{gap:24px}.detail-summary{padding:24px}.detail-summary h1{font-size:38px}.page-hero h1{font-size:57px}}body:has(dialog[open]){overflow:hidden}@media (min-width:768px) and (max-width:1023px){.header-inner{justify-content:space-between}.header-book{margin-left:auto}.menu-toggle{display:grid;place-items:center;width:44px;height:44px}.navigation{display:none}.navigation.open{display:flex;position:absolute;top:86px;inset-inline:0;margin:0;padding:20px 32px;flex-direction:column;gap:5px;align-items:flex-start;background:white;box-shadow:0 12px 24px #17294018}.navigation.open a{min-height:44px}}@media (max-width:767px){html{scroll-padding-top:85px}body{font-size:16px}.container{width:calc(100% - 36px)}.header{height:72px}.header-inner{width:calc(100% - 30px);justify-content:space-between;gap:12px}.logo,.logo img{width:148px}.logo img{height:54px}.header-book{margin-left:auto;min-width:auto;font-size:13px;padding:10px 13px;min-height:42px}.menu-toggle{display:grid;place-items:center;width:42px;height:44px;flex-shrink:0}.navigation{display:none}.navigation.open{display:flex;position:absolute;top:72px;left:0;right:0;margin:0;padding:18px 24px 24px;flex-direction:column;align-items:stretch;gap:0;background:#fff;box-shadow:0 10px 25px #17294020;font-size:18px}.navigation.open a{min-height:48px;display:flex;align-items:center}.navigation a:after{display:none}.hero-stage{height:555px}.hero-copy{padding:32px 0 0;width:calc(100% - 40px)}.hero-copy .eyebrow{font-size:9px;letter-spacing:.22em;gap:10px}.hero-copy .eyebrow i{width:35px}.hero-copy h1{font-size:43px;line-height:1.03;letter-spacing:-.055em;margin-top:19px;max-width:520px}.hero-subtitle{font-size:16px;line-height:1.4;max-width:350px;margin-top:19px}.hero-backgrounds .hero-slide img{object-position:59% center}.hero-stage:after{background:linear-gradient(180deg,#fff7ebe3,#fff7eb75 36%,transparent 60%)}.hero-dark .hero-stage:after{background:linear-gradient(180deg,#070c1266,transparent 80%)}.hero-search{width:calc(100% - 24px);margin-top:-16px}.search-bar{padding:13px 12px 12px;border-radius:12px}.search-grid{grid-template-columns:1fr 1fr;gap:9px}.search-control{height:63px;gap:9px;padding:8px 10px}.search-control>svg:first-child{width:22px;height:22px}.search-control>svg:last-child{width:16px;height:16px}.search-control small{font-size:11px}.search-control select,.search-control strong{font-size:16px}.search-submit{font-size:16px;min-height:52px}.support-link{font-size:14px;gap:10px}.support-link svg{width:20px}.compact{grid-template-columns:1fr;padding:23px 5px;gap:19px}.compact .benefit{justify-content:flex-start;padding:0 13px;gap:20px}.compact .benefit+.benefit:before{display:none}.compact .benefit-icon,.compact .benefit-icon svg{width:42px;height:42px}.compact .benefit-title{font-size:17px;margin-bottom:3px}.compact .benefit p{font-size:13px}.section{padding-block:34px}.faq-section h2,.why-content h2,h2{font-size:38px;letter-spacing:-.045em}.section-heading{gap:20px;margin-bottom:24px;align-items:flex-start;flex-wrap:wrap}.section-heading h2{padding-left:0;max-width:600px}.text-link{font-size:16px;margin:0;gap:7px}.fleet-grid{grid-template-columns:1fr;gap:20px}.car-card-home .car-card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:17px 15px;gap:10px}.car-card-home h3{font-size:16px}.car-card-home .car-card-body .button{font-size:14px;gap:6px;padding-inline:15px;min-height:45px}.car-card-home .car-price{font-size:16px}.car-price span{font-size:12px}.steps-section h2{margin:0 0 25px}.rental-steps{grid-template-columns:1fr 1fr;gap:30px 14px}.rental-steps li:not(:last-child):after{display:none}.step-number{width:30px;height:30px;left:13%;top:4px;font-size:16px}.step-icon{width:100px;height:100px;margin-bottom:12px}.step-icon svg{width:53px;height:53px}.step-icon:after{width:20px;right:16px;top:29px}.rental-steps h3{font-size:17px;max-width:170px;margin:auto;line-height:1.3}.included h2{margin-bottom:25px}.included .benefits{grid-template-columns:1fr;gap:29px}.included .benefit{flex-direction:row;text-align:left;padding:0;gap:20px}.included .benefit+.benefit:before{display:none}.included .benefit-icon{width:77px;height:77px;flex-shrink:0;margin:0}.included .benefit-icon svg{width:46px;height:46px}.included .benefit h3{font-size:25px;margin-bottom:7px}.included .benefit p{font-size:16px;max-width:none}.why-section{min-height:660px;padding-bottom:235px}.why-background{top:250px;height:410px;object-position:62% center}.why-section:after{background:linear-gradient(180deg,#fffefa 36%,#fffefa00 68%)}.why-content{padding:30px 0 20px}.why-description{font-size:23px;line-height:1.25}.desktop-break{display:none}.why-reasons{margin:25px 0;max-width:none}.why-reasons>div{padding:0 13px}.why-reasons>div svg{width:34px;height:34px}.why-reasons p{font-size:15px}.why-content .button{font-size:17px;min-height:54px}.reviews .eyebrow{margin-left:0;font-size:9px}.reviews .section-heading{gap:10px;margin-bottom:20px}.reviews .section-heading h2{width:100%}.sample-note{font-size:12px;margin:0}.reviews-grid{grid-template-columns:1fr;padding:0;gap:14px}.review{padding:20px}.review-header small{font-size:12px}.review>p{font-size:16px}.faq-grid{grid-template-columns:1fr;padding:0;gap:25px}.faq-section .eyebrow{font-size:9px}.faq-section p{font-size:17px;margin-top:15px}.faq-list summary{font-size:16px;min-height:61px;padding:16px 18px}.faq-list p{padding:0 18px 18px;font-size:15px}.final-cta{min-height:470px}.final-content{padding:29px 0 180px}.final-content .eyebrow{font-size:9px;letter-spacing:.2em}.final-cta h2{font-size:38px;max-width:370px;margin:14px 0 22px}.final-actions{align-items:flex-start;flex-direction:column;gap:18px}.final-phone{gap:12px}.final-phone strong{font-size:21px}.final-phone small{font-size:13px}.final-phone>span{width:45px;height:45px}.final-phone>span svg{width:23px}.final-actions .button{min-height:51px;font-size:17px;padding-inline:25px}.final-background{object-position:60% center}.final-cta:after{background:linear-gradient(180deg,#fffdf3dd 10%,#fffdf390 55%,transparent)}.footer{width:calc(100% - 36px);padding-block:25px;gap:20px}.footer img{width:145px}.footer>p{font-size:12px;max-width:145px}.footer nav{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:13px;order:2}.footer .copyright{order:3;width:100%;max-width:none;margin:0}.support-dialog{padding:35px 22px}.support-dialog h2{font-size:32px}.support-dialog p{font-size:16px}.contact-phone{font-size:25px}.calendar-dialog{padding:14px 15px 20px}.page-hero{padding-top:28px}.page-hero h1{font-size:40px;margin:0 0 25px}.catalog-section{padding-top:24px}.catalog-layout{grid-template-columns:1fr;gap:20px}.catalog-sidebar{padding:15px;display:flex;gap:20px;overflow:auto}.catalog-sidebar fieldset{padding:0;margin:0;border:0;min-width:150px}.catalog-sidebar fieldset:nth-child(2){min-width:100px}.catalog-sidebar legend{font-size:14px;margin-bottom:7px}.check-label{font-size:14px;margin:8px 0}.catalog-grid{grid-template-columns:1fr;gap:20px}.results-toolbar{font-size:14px;flex-wrap:wrap;gap:8px}.results-toolbar select{font-size:14px}.catalog-grid .car-card h3{font-size:20px}.catalog-grid .car-facts{font-size:13px}.catalog-grid .car-price{font-size:27px}.booking-main,.detail-main{padding-top:24px}.breadcrumbs{font-size:12px;gap:6px;flex-wrap:wrap}.detail-grid{grid-template-columns:minmax(0,1fr);gap:20px}.detail-photo{min-width:0;border-width:8px}.detail-photo>img{min-height:0}.detail-summary{padding:23px}.detail-summary h1{font-size:36px}.detail-summary .button{width:100%;padding-inline:18px}.detail-summary>p{font-size:16px}.detail-copy h2{font-size:32px}.detail-copy p{font-size:16px}.detail-booking-steps{padding-left:22px;font-size:16px;line-height:1.55}.spec-grid{font-size:15px}.booking-grid{grid-template-columns:1fr}.booking-vehicle>h1{font-size:38px;white-space:normal;margin:0 0 22px}.vehicle-summary{padding:9px 12px 18px}.vehicle-summary h2{font-size:30px;margin-block:16px}.vehicle-summary .spec-grid{grid-template-columns:repeat(2,1fr);font-size:14px}.booking-panel{padding:18px 14px}.booking-panel h2{font-size:31px}.stepper>div{font-size:12px}.stepper b{width:32px;height:32px;font-size:16px}.stepper:before{top:16px}.booking-fields{gap:10px}.booking-fields .search-control{padding:7px 8px;height:62px}.booking-fields .search-control small{font-size:11px}.booking-fields .search-control select,.booking-fields .search-control strong{font-size:15px}.booking-fields .search-control>svg:first-child{width:19px}.booking-calendar{padding:12px}.booking-calendar-caption{font-size:12px}.booking-calendar-caption small{font-size:10px}.booking-price{padding:14px}.booking-price strong{font-size:25px}.booking-price>div,.booking-price>p{font-size:14px}.option{gap:10px;padding:14px 10px}.option strong{font-size:15px}.option small{font-size:12px}.option>b{font-size:16px}.contact-form{grid-template-columns:1fr}.contact-form-group{grid-template-columns:minmax(0,1fr)}.booking-actions{gap:10px;flex-wrap:wrap}.booking-actions .button{padding-inline:16px;font-size:16px}.back-button{font-size:13px;padding-left:0}.rules-main{padding-block:30px}.rules-main h1{font-size:44px}.rules-intro{font-size:19px}.rules-grid{grid-template-columns:1fr}.rule-card h2{font-size:28px}.rules-help{flex-direction:column;align-items:flex-start}.rules-help .button{white-space:normal}.not-found h1{font-size:60px}}@media (min-width:480px) and (max-width:767px){.contact-form,.contact-form-group{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:359px){.why-content .button{width:100%;gap:10px;font-size:15px;padding-inline:12px}.header-book{display:none}.hero-copy h1{font-size:36px}.hero-subtitle{font-size:15px;max-width:280px}.hero-stage{height:520px}.search-control{gap:6px;padding-inline:7px}.search-control small{font-size:10px}.search-control select,.search-control strong{font-size:14px}.search-control>svg:first-child{width:19px}.car-card-home .car-card-body{display:flex}.car-card-home .car-card-body .button{width:100%}.why-reasons p{font-size:13px}.why-reasons>div{padding-inline:11px}.booking-fields{grid-template-columns:1fr}.booking-price>div{align-items:flex-start;flex-direction:column}.option{flex-wrap:wrap}.option>b{margin-left:30px}.final-content .eyebrow{font-size:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition-duration:.01ms!important}.button:hover,.hero-slide img{transform:none}}:root{--serif:"Prata",Georgia,serif;--sans:"Manrope",Arial,sans-serif;--motion-ease:cubic-bezier(0.22,0.61,0.36,1);--muted:#536781}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2{line-height:1.15;letter-spacing:-.04em}h2{font-size:60px}.tabler-icon{stroke-width:1.6}.button{font-weight:700;transition:background-color .18s,box-shadow .22s,transform .22s var(--motion-ease)}.button:hover{box-shadow:0 7px 18px #bd173322;transform:translateY(-2px)}.button:active{transform:translateY(0) scale(.985)}.button svg{transition:transform .22s var(--motion-ease)}.button:hover svg{transform:translateX(3px)}.navigation{font-weight:500}.navigation a{transition:color .18s}.header-book{font-size:17px}.header-phone strong{font-weight:700}.eyebrow{font-size:11px;letter-spacing:.27em}.search-control{transition:border-color .18s,background-color .18s,box-shadow .18s}.search-control:hover{border-color:#b8c3d0;background:#fcfcfd}.search-control:focus-within{border-color:#7d90aa;box-shadow:0 0 0 3px #15284508}.search-control select,.search-control strong{font-weight:500;letter-spacing:-.025em}.search-control small{letter-spacing:-.02em}.skip-link{visibility:hidden}.skip-link:focus-visible{visibility:visible}.refined-hero .hero-stage{height:clamp(580px,41.87vw,760px)}.refined-hero .hero-backgrounds{bottom:128px}.refined-hero .hero-vehicle-frame{position:absolute;inset:0 0 128px;z-index:2;pointer-events:none}.refined-hero .hero-car,.refined-hero .hero-slide img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;animation:none;filter:none;transform:none}.refined-hero .hero-slide .hero-atmosphere{-webkit-mask-image:linear-gradient(#000,#000 25%,transparent 66%);mask-image:linear-gradient(#000,#000 25%,transparent 66%);animation:distant-drift 22s ease-in-out infinite alternate}.refined-hero .hero-slide{transition:opacity 2.2s var(--motion-ease)}.refined-hero .hero-slide:nth-child(2) .hero-atmosphere{animation-direction:alternate-reverse}.refined-hero[data-paused=true] .hero-atmosphere{animation-play-state:paused}.refined-hero[data-imagery=photo] .hero-atmosphere{display:none}@keyframes distant-drift{0%{transform:scale(1.004) translateX(-.2%)}to{transform:scale(1.023) translateX(.2%)}}.refined-hero .hero-stage:after{background:linear-gradient(90deg,#fff9f148,transparent 58%)}.refined-hero.hero-dark .hero-stage:after{background:linear-gradient(90deg,#09111db3,#09111d38 46%,transparent 68%)}.refined-hero .hero-copy{padding-top:66px}.refined-hero .hero-copy h1{font-size:76px;line-height:1.03;letter-spacing:-.05em;margin-top:20px}.refined-hero .hero-subtitle{font-size:21px;line-height:1.5;margin-top:24px;max-width:730px}.a11y-motion-toggle{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.a11y-motion-toggle:focus-visible{clip-path:none;width:auto;height:auto;left:24px;bottom:170px;margin:0;padding:12px 18px;background:#fff;color:var(--navy);border-radius:8px;z-index:6}.car-card{transition:box-shadow .26s var(--motion-ease),transform .26s var(--motion-ease),border-color .22s}.car-card:hover{border-color:#d3dae2;box-shadow:0 14px 32px #14223c0b;transform:translateY(-4px)}.car-card h3{line-height:1.4;font-weight:700;letter-spacing:-.035em}.car-card-home .car-price{font-size:19px}.benefit-icon{background:#f8f7f4;border:1px solid #eeeae3}.compact .benefit-icon{border:0}.benefit-icon svg{width:62px;height:62px}.benefit h3{font-size:30px;font-weight:400;letter-spacing:-.04em}.benefit p{font-size:19px;line-height:1.55}.compact .benefit-title{font-weight:700;letter-spacing:-.035em}.compact .benefit p{line-height:1.5}.step-icon{background:#fff;border:1px solid #e8edf2;box-shadow:0 8px 24px #1b2a3c03}.step-icon svg{color:#17273e}.step-number{border-color:#b5c0cf;background:#fff;font-size:19px}.rental-steps h3{font-size:22px;line-height:1.4;font-weight:500;letter-spacing:-.035em}.why-section{min-height:550px;background:#fdfcf9}.why-background{object-position:center 58%}.why-section:after{background:linear-gradient(90deg,#fdfcf9,#fdfcf9 23%,#fdfcf9ed 30%,#fdfcf900 43%)}.why-content{padding:48px 28px}.why-content h2{font-size:58px;max-width:760px}.why-description{font-size:24px;line-height:1.4;max-width:480px}.why-reasons{max-width:550px;margin-block:29px}.why-reasons>div{padding-inline:20px}.why-reasons p{font-size:17px;line-height:1.5}.why-reasons svg{width:37px;height:37px}.why-content .button{font-size:18px;min-height:59px;padding-inline:28px}.reviews .section-heading h2{font-size:60px}.review{box-shadow:0 5px 25px #17243903}.review-header strong{font-weight:700}.review>p{font-size:16px;line-height:1.65}.faq-section h2{font-size:58px}.faq-section p{font-size:20px;line-height:1.6}.faq-list summary{font-size:17px;font-weight:500;transition:background-color .18s}.faq-list summary:hover{background:#f9fbfc}.faq-list details[open] summary{color:#b71730}.faq-list details[open] p{animation:answer-in .23s var(--motion-ease)}@keyframes answer-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.final-cta{min-height:430px;background:#fbf9f4}.final-background{object-position:center 71%}.final-cta:after{background:linear-gradient(90deg,#fffdf5fa,#fffdf5e6 23%,#fffdf500 43%)}.final-content{padding:42px 28px 70px}.final-cta h2{font-size:54px;line-height:1.2;max-width:950px;margin-block:18px 28px}.final-actions{gap:28px}.final-phone{gap:16px}.final-phone strong{font-size:25px;font-weight:700;letter-spacing:-.035em}.final-phone small{font-size:14px}.final-phone>span{width:57px;height:57px}.final-actions .button{min-height:60px;font-size:19px;padding-inline:30px}[data-reveal]{transition:opacity .5s var(--motion-ease),transform .5s var(--motion-ease)}[data-reveal=pending]{opacity:0;transform:translateY(16px)}[data-reveal=visible]{opacity:1;transform:none}[data-reveal]:focus-within{opacity:1;transform:none}@media (max-width:1450px){.refined-hero .hero-copy h1{font-size:68px}.refined-hero .hero-subtitle{font-size:20px;max-width:630px}.reviews .section-heading h2,h2{font-size:51px}.faq-section h2,.why-content h2{font-size:50px}.benefit h3{font-size:27px}.benefit p{font-size:18px}.final-cta h2{font-size:48px;max-width:800px}}@media (min-width:768px) and (max-width:1200px){.refined-hero .hero-copy{padding-top:50px}.refined-hero .hero-copy h1{font-size:58px}.refined-hero .hero-subtitle{max-width:440px;font-size:18px;line-height:1.55}.refined-hero .hero-stage{height:590px}.section-heading{flex-wrap:wrap;row-gap:18px}.reviews .section-heading h2,h2{font-size:44px}.faq-section h2,.why-content h2{font-size:42px}.why-section{min-height:480px}.why-content{padding:37px 10px}.why-description{max-width:370px;font-size:21px}.why-reasons{max-width:390px}.why-reasons>div{padding-inline:12px}.why-reasons p{font-size:14px}.why-reasons svg{width:31px;height:31px}.why-content .button{font-size:16px;min-height:54px}.benefit h3{font-size:24px}.benefit p{font-size:16px}.rental-steps h3{font-size:18px}.compact .benefit-title{font-size:15px}.compact .benefit p{font-size:12px}.final-cta{min-height:365px}.final-content{padding:36px 10px}.final-cta h2{font-size:39px;max-width:690px}.final-actions{gap:18px;flex-direction:column;align-items:flex-start}.final-phone strong{font-size:21px}.final-actions .button{font-size:17px;min-height:54px;padding-inline:24px}}@media (min-width:768px) and (max-width:960px){.refined-hero .hero-copy h1{font-size:50px}.refined-hero .hero-copy{padding-top:38px}.refined-hero .hero-subtitle{max-width:350px;font-size:17px}.why-section{min-height:0;padding-bottom:310px}.why-background{top:auto;bottom:0;height:340px;object-position:78% center;-webkit-mask-image:linear-gradient(transparent,#000 45px);mask-image:linear-gradient(transparent,#000 45px)}.why-section:after{background:linear-gradient(#fdfcf9,#fdfcf9 44%,#fdfcf900 57%)}.why-content h2{font-size:37px}.why-reasons{max-width:460px}.why-description{font-size:19px;max-width:320px}.why-reasons p{font-size:13px}.final-actions{align-items:flex-start;flex-direction:column}.final-cta{min-height:0;padding-bottom:300px}.final-background{top:auto;bottom:0;height:340px;object-position:78% center;-webkit-mask-image:linear-gradient(transparent,#000 45px);mask-image:linear-gradient(transparent,#000 45px)}.final-cta:after{background:linear-gradient(#fbf9f4,#fbf9f4 44%,#fbf9f400 57%)}.final-cta h2{font-size:36px;max-width:580px}}@media (max-width:767px){.header-book{font-size:12px;padding-inline:13px}.refined-hero .hero-stage{height:565px}.refined-hero .hero-backgrounds,.refined-hero .hero-vehicle-frame{top:auto;bottom:0;height:330px}.refined-hero .hero-backgrounds{-webkit-mask-image:linear-gradient(transparent,#000 38px);mask-image:linear-gradient(transparent,#000 38px)}.refined-hero .hero-car,.refined-hero .hero-slide img{object-position:78% center}.refined-hero .hero-stage:after{background:linear-gradient(#fff9f1,#fff9f1 30%,#fff9f1bf 43%,transparent 61%)}.refined-hero.hero-dark .hero-stage:after{background:linear-gradient(#101c2b,#101c2b 29%,#101c2b7a 43%,transparent 61%)}.refined-hero .hero-copy{padding:29px 0 0}.refined-hero .hero-copy h1{font-size:40px;line-height:1.12;letter-spacing:-.055em;margin-top:18px}.refined-hero .hero-subtitle{font-size:15px;line-height:1.55;max-width:360px;margin-top:16px}.a11y-motion-toggle:focus-visible{bottom:24px;left:18px;font-size:13px}.hero-search{margin-top:-10px}.hero-search .search-bar{box-shadow:0 12px 28px #16273b0b}.search-control select,.search-control strong{font-size:15px}.search-control small{font-size:10px}.search-submit{font-size:14px}.support-link{font-size:12px}.faq-section h2,.reviews .section-heading h2,h2{font-size:35px;line-height:1.2}.section{padding-block:39px}.section-heading{margin-bottom:25px}.car-card-home h3{font-size:15px}.car-card-home .car-price{font-size:17px}.car-card-home .car-card-body .button{font-size:14px}.compact .benefit-title{font-size:15px}.compact .benefit p{font-size:12px}.benefit h3{font-size:24px}.benefit p,.rental-steps h3{font-size:15px}.why-section{min-height:0;padding-bottom:265px}.why-background{top:auto;bottom:0;height:300px;object-position:78% center;-webkit-mask-image:linear-gradient(transparent,#000 42px);mask-image:linear-gradient(transparent,#000 42px)}.why-section:after{background:linear-gradient(#fdfcf9,#fdfcf9 49%,#fdfcf900 64%)}.why-content{padding:32px 0 20px}.why-content h2{font-size:35px;max-width:none}.why-description{font-size:19px;max-width:380px}.why-reasons{max-width:none;margin:24px 0}.why-reasons>div{padding-inline:12px}.why-reasons p{font-size:13px}.why-reasons svg{width:30px;height:30px}.why-content .button{font-size:15px;min-height:54px}.review>p{font-size:15px}.faq-section p{font-size:16px}.faq-list summary{font-size:15px}.final-cta{min-height:0;padding-bottom:270px}.final-background{top:auto;bottom:0;height:290px;object-position:78% center;-webkit-mask-image:linear-gradient(transparent,#000 42px);mask-image:linear-gradient(transparent,#000 42px)}.final-cta:after{background:linear-gradient(#fbf9f4,#fbf9f4 46%,#fbf9f400 61%)}.final-content{padding:33px 0 15px}.final-cta h2{font-size:34px;max-width:440px;margin-block:17px 25px}.final-actions{flex-direction:column;align-items:flex-start;gap:20px}.final-phone strong{font-size:21px}.final-phone small{font-size:12px}.final-actions .button{min-height:54px;font-size:16px}.booking-grid{grid-template-columns:minmax(0,1fr)}.booking-grid>*,.preview-success{min-width:0}.preview-success .button{max-width:100%;padding-inline:16px;gap:10px;font-size:14px}}@media (max-width:375px){.refined-hero .hero-copy h1{font-size:34px}.refined-hero .hero-subtitle{font-size:14px}.refined-hero .hero-stage{height:540px}.refined-hero .hero-backgrounds,.refined-hero .hero-vehicle-frame{height:285px}.final-background,.why-background{height:260px;object-position:75% center}.final-cta,.why-section{padding-bottom:240px}.logo,.logo img{width:123px}.header-inner{gap:8px}.header-book{font-size:11px;padding-inline:10px}.faq-section h2,.final-cta h2,.reviews .section-heading h2,.why-content h2,h2{font-size:30px}.why-reasons p{font-size:12px}.why-content .button{font-size:13px;padding-inline:12px}.search-control select,.search-control strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.refined-hero .hero-atmosphere{animation:none;transform:none}[data-reveal=pending]{opacity:1;transform:none}.button:hover,.button:hover svg,.car-card:hover{transform:none}}@media (min-width:1900px){.refined-hero .hero-car,.refined-hero .hero-slide img{object-position:center 75%}.refined-hero .hero-subtitle{max-width:580px;font-size:20px}.why-background{object-position:center 75%}.final-cta{min-height:560px}.final-background{object-position:center 76%}}.search-grid{grid-template-columns:minmax(220px,.72fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch}.search-period{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.78fr);align-items:center;min-width:0;padding:4px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(#fff,#fdfcfb);transition:border-color .18s,box-shadow .18s}.search-period:focus-within{border-color:#7d90aa;box-shadow:0 0 0 3px #15284508}.search-period>.search-control,.search-period>.select-field .search-control{min-width:0;height:64px;padding:8px 10px;gap:10px;border:0;border-radius:5px;background:transparent}.search-period>.select-field{min-width:0;border-left:1px solid var(--line)}.search-period>.select-field .search-control{width:100%}.search-period .search-control>svg:first-child{width:22px;height:22px}.search-period .search-control>svg:last-child{width:15px;height:15px}.search-period .search-control small{font-size:12px}.search-period .search-control strong{font-size:17px}@media (max-width:1200px){.search-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.search-submit{grid-column:1/-1;grid-row:1}}@media (max-width:767px){.search-grid{grid-template-columns:minmax(0,1fr)}.search-period,.search-submit{grid-column:1}.search-submit{grid-row:auto}}@media (max-width:359px){.search-period{grid-template-columns:minmax(0,1fr)}.search-period>.select-field{border-top:1px solid var(--line);border-left:0}}