@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/build/assets/manrope-cyrillic-Dvxsihut.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/build/assets/manrope-latin-ext-Ch3YOpNY.woff2) format("woff2");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-weight:400 800;font-display:swap;src:url(/build/assets/manrope-latin-DHIcAJRg.woff2) format("woff2");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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/dm-mono-400-latin-ext-C2zvOubV.woff2) format("woff2");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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/dm-mono-400-latin-4GdczIuU.woff2) format("woff2");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:DM Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/build/assets/dm-mono-500-latin-ext-BtRyHRi6.woff2) format("woff2");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:DM Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/build/assets/dm-mono-500-latin-DRMDZjhP.woff2) format("woff2");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}.booking-steps .is-complete{background:#e9f8ef;color:#147442}.booking-actions{border-top:1px solid var(--line);padding-top:16px;background:#fff}.booking-actions [data-actions-step]{display:flex;gap:8px;width:100%;justify-content:flex-end}.booking-actions [hidden]{display:none!important}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.guide-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff}.guide-card img{width:100%;aspect-ratio:16/8;object-fit:cover}.guide-card>div{padding:18px}.guide-card h2,.guide-card h3{font-size:22px;margin:7px 0 9px}.guide-card p:not(.eyebrow){color:var(--muted);font-size:13px}.guide-card-featured{grid-column:span 2;display:grid;grid-template-columns:1.15fr 1fr}.guide-card-featured img{height:100%;aspect-ratio:auto}.editorial-article{max-width:820px;padding-top:28px;padding-bottom:65px}.editorial-article h1{font-size:52px}.article-date{color:var(--muted);font-size:12px}.article-cover{width:100%;margin:25px 0;border-radius:20px}.article-body{font-size:16px;line-height:1.9;color:#353a40}.article-body h2{font-size:30px;margin-top:38px}.article-cta{margin-top:40px;padding:26px;border-radius:18px;background:var(--mist)}.article-cta h2{font-size:26px}.confirmation{min-height:56vh;padding-top:105px;padding-bottom:105px;max-width:820px}.confirmation h1{font-size:52px}.confirmation p{max-width:590px;font-size:16px;color:var(--muted)}.empty{padding:38px;border:1px dashed var(--line);border-radius:18px;background:var(--mist)}.premium-pagination{display:flex;gap:7px;flex-wrap:wrap;margin-top:28px}.premium-pagination .button{padding:8px 12px}.compare-tray{position:fixed;bottom:18px;left:50%;z-index:80;transform:translate(-50%);box-shadow:0 10px 30px #1114}@media(max-width:800px){.booking-drawer>header{position:sticky;top:0;z-index:2;background:#fff}.booking-actions{position:sticky;bottom:0;z-index:2;padding:12px 0}.booking-actions [data-actions-step]{justify-content:stretch}.booking-actions .button{flex:1}.editorial-grid{grid-template-columns:1fr}.guide-card-featured{grid-column:auto;display:block}.guide-card-featured img{height:auto;aspect-ratio:16/8}.editorial-article h1,.confirmation h1{font-size:38px}.editorial-article{padding-inline:16px}.confirmation{padding-top:70px;padding-bottom:70px}}.results-heading>form{min-width:220px;padding:9px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 20px #1111}.results-heading>form label{display:grid;gap:2px;color:var(--muted);font:700 9px var(--sans);letter-spacing:.09em;text-transform:uppercase}.results-heading>form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink);font:800 13px var(--sans);padding:2px 22px 2px 0;cursor:pointer}.results-heading>form:focus-within{border-color:var(--red);box-shadow:0 0 0 3px #dd152722}@media(max-width:800px){.results-heading>form{width:100%}.results-heading>form select{width:100%}}.home-hero{position:relative;overflow:hidden;padding:58px 0 88px;background:radial-gradient(circle at 74% 8%,rgba(227,6,19,.08),transparent 25%),linear-gradient(180deg,#fff,#fbfbfc)}.currency-form select{border:0;background:transparent;color:var(--ink);font:700 11px DM Mono,monospace;cursor:pointer}.home-hero:before{content:"";position:absolute;width:620px;height:620px;right:-355px;top:-330px;border:1px solid rgba(227,6,19,.13);border-radius:50%;box-shadow:0 0 0 42px #e3061309,0 0 0 84px #e3061305}.reference-hero-grid{position:relative;display:grid;grid-template-columns:.95fr 1.05fr;gap:40px;align-items:center}.reference-hero-copy{position:relative;z-index:1}.reference-eyebrow{display:flex;align-items:center;gap:8px;color:#e30613;font:700 11px DM Mono,monospace;letter-spacing:1.2px;text-transform:uppercase}.reference-eyebrow span{width:7px;height:7px;border-radius:50%;background:#e30613}.reference-hero-copy h1{margin:16px 0 20px;font:800 clamp(52px,6.4vw,86px)/.97 Manrope,sans-serif;letter-spacing:-4.6px}.reference-hero-copy h1 em{font-style:normal;color:#e30613}.reference-hero-copy>p{max-width:560px;margin:0;color:#5f6267;font-size:16px;line-height:1.7}.reference-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:27px}.reference-hero-actions .button{min-height:48px;border-radius:12px;padding-inline:18px}.reference-hero-actions b,.reference-search-button b{font-size:16px;line-height:1;margin-left:4px}.reference-microtrust{display:flex;gap:8px;flex-wrap:wrap;margin-top:23px}.reference-microtrust span{color:#555a61;font-size:10px;font-weight:800}.reference-microtrust span:before{content:"✓";color:#e30613;margin-right:5px}.reference-hero-visual{position:relative;min-height:505px}.reference-visual-shell{position:relative;height:470px;overflow:hidden;border-radius:34px;background:#17191c;box-shadow:0 24px 55px #18141429}.reference-visual-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:34px;background:linear-gradient(135deg,rgba(0,0,0,.15),transparent 45%,rgba(0,0,0,.2))}.reference-visual-shell img{width:100%;height:100%;object-fit:cover}.reference-visual-empty{display:grid;place-items:center;height:100%;color:#e30613;font:800 180px/1 Manrope,sans-serif}.reference-float-card{position:absolute;z-index:2;padding:13px 15px;border:1px solid rgba(0,0,0,.06);border-radius:16px;background:#fffffff5;box-shadow:0 15px 34px #12151b24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reference-float-card b,.reference-float-card small,.reference-float-card strong{display:block}.reference-float-card b{font-size:13px;line-height:1.3}.reference-float-card small{margin-top:3px;color:#6f7378;font-size:10px}.reference-available{left:-24px;top:36px;max-width:180px}.reference-rating{right:-10px;bottom:28px;min-width:158px}.reference-rating div{color:#e30613;font:800 9px DM Mono,monospace;letter-spacing:.7px}.reference-price{left:34px;bottom:-20px}.reference-price strong{margin-top:2px;color:#17191c;font-size:22px;letter-spacing:-1px}.reference-price strong span{color:#777;font-size:10px;font-weight:700;letter-spacing:0}.reference-quick-book{position:relative;z-index:3;margin-top:-48px}.reference-quick{display:grid;grid-template-columns:1.25fr 1fr 1fr .8fr auto;gap:10px;padding:14px;border:1px solid #ececef;border-radius:26px;background:#fff;box-shadow:0 18px 48px #14161c1f}.reference-quick label{display:grid;gap:4px;min-height:66px;padding:10px 13px;border:1px solid #e1e2e5;border-radius:17px;background:#fff}.reference-quick label span{color:#777b80;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reference-quick select,.reference-quick input{width:100%;border:0;outline:0;background:transparent;color:#202226;font:700 12px Manrope,sans-serif}.reference-search-button{min-height:66px;border-radius:17px;padding-inline:18px;white-space:nowrap}.reference-live-row{display:flex;gap:8px;flex-wrap:wrap;margin:13px 4px 0}.reference-live-row span{padding:6px 9px;border-radius:999px;background:#f0f1f2;color:#5f6369;font-size:10px;font-weight:800}.reference-live-row .is-live{background:#fff0f1;color:#e30613}.reference-live-row .is-live:before{content:"●";margin-right:5px}@media(max-width:900px){.reference-hero-grid{grid-template-columns:1fr;gap:35px}.reference-hero-visual{max-width:680px;width:calc(100% - 28px);margin-left:28px}.reference-quick{grid-template-columns:repeat(2,1fr)}.reference-search-button{grid-column:span 2}}@media(max-width:600px){.home-hero{padding:42px 0 70px}.reference-hero-copy h1{font-size:48px;letter-spacing:-3px}.reference-hero-copy>p{font-size:14px}.reference-hero-visual{min-height:320px;width:calc(100% - 12px);margin-left:12px}.reference-visual-shell{height:300px;border-radius:25px}.reference-visual-shell:after{border-radius:25px}.reference-available{left:-12px;top:18px}.reference-rating{right:-7px;bottom:9px}.reference-price{left:15px;bottom:-17px}.reference-quick-book{margin-top:-35px}.reference-quick{grid-template-columns:1fr;border-radius:20px;padding:11px}.reference-search-button{grid-column:auto}.reference-live-row{gap:5px;margin-top:10px}.reference-live-row span{font-size:9px}.reference-microtrust{gap:7px}.reference-microtrust span{font-size:9px}}.home-categories-section{padding-top:82px}.home-categories-section .section-heading{margin-bottom:27px}.home-categories-section .section-heading>div>p:not(.eyebrow){max-width:620px;margin:0;color:#777b80;font-size:14px}.home-categories{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.home-category{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:20px;padding:18px;background:#fff;transition:transform .22s,border-color .22s,box-shadow .22s}.home-category:after{content:"";position:absolute;right:-24px;bottom:-35px;width:100px;height:100px;border-radius:50%;background:#fff4f4;transition:transform .22s}.home-category:hover{border-color:#f0b8bc;box-shadow:0 15px 30px #17181b14;transform:translateY(-3px)}.home-category:hover:after{transform:scale(1.25)}.home-category-icon{position:relative;z-index:1;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#fff4f4;color:#e30613;font-size:20px;font-weight:800}.home-category h3{position:relative;z-index:1;margin:25px 0 4px;font-size:17px;letter-spacing:-.7px}.home-category>span{position:relative;z-index:1;color:var(--muted);font-size:11px}@media(max-width:900px){.home-categories{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.home-categories{grid-template-columns:1fr}.home-category{min-height:118px}}.google-presence-section{position:relative;overflow:hidden;background:linear-gradient(145deg,#f6f7f8,#fff,#fff2f3)}.google-presence-section:before{content:"";position:absolute;right:-170px;top:-190px;width:430px;height:430px;border:1px solid rgba(221,21,39,.12);border-radius:50%;box-shadow:0 0 0 45px #dd152708,0 0 0 90px #dd152705}.google-presence{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:20px;align-items:stretch}.google-map-card{position:relative;min-height:470px;overflow:hidden;border:1px solid #dfe1e4;border-radius:30px;background:#e7e8e9;box-shadow:0 24px 65px #14161b21}.google-map-card iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;filter:saturate(.75) contrast(1.04)}.google-map-label{position:absolute;left:20px;bottom:20px;display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:#fffffff0;box-shadow:0 10px 30px #14161b29;font-size:11px;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.google-map-label span{width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px #dd15272e}.google-profile-card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:48px;border-radius:30px;background:#17191c;color:#fff;box-shadow:0 24px 65px #14161b29}.google-profile-card:before{content:"";position:absolute;width:240px;height:240px;right:-125px;top:-125px;border:45px solid rgba(221,21,39,.16);border-radius:50%}.google-profile-card>*{position:relative;z-index:1}.google-profile-top{display:flex;align-items:center;gap:9px;margin-bottom:34px}.google-profile-top b{padding:7px 10px;border-radius:8px;background:#fff;color:#202124;font-size:16px;letter-spacing:-.5px}.google-profile-top span{color:#aeb2b8;font:700 10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.google-profile-card h2{max-width:520px;margin:8px 0 17px;font-size:clamp(32px,3.3vw,49px);letter-spacing:-2.5px}.google-profile-copy{max-width:560px;margin:0;color:#b8bcc2;font-size:14px;line-height:1.75}.google-review-callout{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:start;margin:28px 0;padding:17px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:#ffffff0e}.google-review-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--red);font:700 28px/1 Georgia,serif}.google-review-callout b{display:block;font-size:13px}.google-review-callout p{margin:4px 0 0;color:#aeb2b8;font-size:11px;line-height:1.6}.google-profile-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.google-profile-actions .button{min-height:46px}.google-map-link{color:#fff;font-size:12px;font-weight:800}.google-map-link span{margin-left:4px;color:#ff5260;font-size:16px}@media(max-width:900px){.google-presence{grid-template-columns:1fr}.google-map-card{min-height:380px}.google-profile-card{padding:38px}}@media(max-width:600px){.google-map-card{min-height:330px;border-radius:22px}.google-map-label{left:13px;right:13px;bottom:13px;width:max-content;max-width:calc(100% - 26px)}.google-profile-card{padding:29px 23px;border-radius:22px}.google-profile-top{margin-bottom:25px}.google-profile-card h2{font-size:34px;letter-spacing:-1.8px}.google-profile-actions{align-items:stretch;flex-direction:column}.google-profile-actions .button,.google-map-link{text-align:center}.google-map-link{padding:8px}}:root{--red:#dd1527;--ink:#161719;--paper:#fff;--mist:#f7f7f6;--line:#e6e6e3;--muted:#676966;--radius:18px;--radius-lg:26px;--sans:Manrope,sans-serif;--serif:"Playfair Display",Georgia,serif;--shadow:0 22px 60px rgba(19,22,27,.11)}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:14px/1.6 var(--sans);background:var(--paper)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{max-width:1280px;margin:auto;padding:0 24px}.topline{font:11px/34px DM Mono,monospace;color:#666965;border-bottom:1px solid var(--line)}.topline span{float:right}.header{background:#fff;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{font-size:18px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.logo b{display:inline-grid;place-items:center;margin-right:5px;background:var(--red);color:#fff;border-radius:50%;width:28px;height:28px;font-size:13px}nav{display:flex;gap:25px;font-weight:700;font-size:12px}.nav-actions{display:flex;align-items:center;gap:9px}.language{font:11px DM Mono,monospace}.button{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--ink);border-radius:10px;padding:11px 16px;font-size:12px;font-weight:800;cursor:pointer;background:#fff}.button.red{background:var(--red);border-color:var(--red);color:#fff}.button.black,.button-dark{background:#101114;color:#fff;border-color:#101114}.button.white{background:#fff;color:var(--ink);border-color:#fff}.button.ghost,.button-outline{background:#fff}.button-outline{border-color:#cfd3d7}.button-wa{background:#fff;color:#08763c;border-color:#21a961}.button-small{padding:8px 10px;font-size:10px}.eyebrow{font:700 11px DM Mono,monospace;letter-spacing:1.3px;text-transform:uppercase;color:var(--red)}h1,h2,h3{line-height:1.12;margin:0 0 16px;letter-spacing:-1.8px}h1{font-size:64px}h2{font-size:40px}.hero{padding:84px 0 118px;background:radial-gradient(circle at 86% 25%,#f3e8e8,transparent 28%),linear-gradient(120deg,#fff 45%,#f8f7f5)}.hero-grid,.smart,.dual{display:grid;grid-template-columns:1fr 1fr;gap:22px}.hero-grid{gap:70px;align-items:center}.lead{font-size:17px;max-width:600px;color:#555;margin:0 0 26px}.hero-actions,.card-actions{display:flex;gap:9px;flex-wrap:wrap}.hero-panel{min-height:380px;border-radius:28px;background:#111;color:#fff;padding:38px}.hero-mark{font:700 164px/1 var(--serif);color:var(--red)}.search-wrap{margin-top:-45px;position:relative;z-index:2}.search-form{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:12px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:17px;box-shadow:0 15px 38px #1111}.search-form label,.filters label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;display:grid;gap:4px}.search-form input,.search-form select,.filters input,.filters select{font:14px var(--sans);border:1px solid var(--line);border-radius:7px;padding:10px;background:#fff;min-width:0}.section{padding:90px 0}.grey{background:var(--mist);border-block:1px solid var(--line)}.categories,.vehicle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.categories{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:28px}.categories a{border:1px solid var(--line);border-radius:12px;padding:20px;min-height:110px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.vehicle-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.vehicle-image{display:block;height:210px;background:#ececea;overflow:hidden}.vehicle-image img{height:100%;width:100%;object-fit:cover}.vehicle-card-body{padding:17px}.vehicle-title{display:flex;justify-content:space-between;gap:10px}.vehicle-title p{font:11px DM Mono,monospace;color:var(--muted);margin:0 0 3px}.vehicle-title h3{font-size:18px;margin:0}.price{text-align:right;white-space:nowrap}.price b{display:block;color:var(--red);font-size:20px}.price small{font-size:10px;color:var(--muted)}.spec-list{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0}.spec-list span{font-size:10px;padding:4px 7px;background:var(--mist);border-radius:5px}.dark-panel{background:#18191b;color:#fff;padding:42px;border-radius:20px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:25px}footer{padding:55px 0 18px;background:#111;color:#eee}.footer-grid a,.footer-grid strong{display:block;margin-bottom:8px;font-size:12px}.footer-grid p{color:#aaa;max-width:280px}.copyright{border-top:1px solid #444;margin-top:35px;padding-top:14px;color:#888;font:11px DM Mono,monospace}.mobile-cta{display:none}.breadcrumbs{display:flex;gap:8px;padding-top:22px;color:#626871;font-size:12px;white-space:nowrap;overflow:hidden}.vehicle-detail{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(350px,.78fr);gap:30px;padding:18px 24px 0}.gallery-main{aspect-ratio:16/10;position:relative;overflow:hidden;border-radius:var(--radius-lg);background:#edf0f2}.gallery-main img{width:100%;height:100%;object-fit:cover}.gallery-count{position:absolute;right:16px;bottom:16px;border-radius:999px;background:#101114bb;color:#fff;padding:7px 11px;font-size:11px;font-weight:800}.gallery-thumbs{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:10px}.gallery-thumb{padding:0;aspect-ratio:4/3;border:2px solid transparent;border-radius:10px;overflow:hidden;background:#edf0f2;cursor:pointer}.gallery-thumb.is-active{border-color:#101114}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.vehicle-booking{position:sticky;top:92px;height:max-content;padding:25px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow)}.vehicle-booking h1{font-size:38px;letter-spacing:-2.3px;margin:7px 0 14px}.starting-price{display:flex;align-items:end;gap:8px;margin:19px 0 6px}.starting-price strong{color:var(--red);font-size:42px;line-height:1;letter-spacing:-2px}.starting-price span{font-size:11px;color:var(--muted);padding-bottom:4px}.price-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:7px;margin:18px 0}.price-tier{padding:10px;border-radius:11px;background:var(--mist)}.price-tier small,.price-tier span{display:block;font-size:9px;color:#646a71}.price-tier b{font-size:14px}.price-tiers-compact{grid-template-columns:repeat(3,1fr);margin:13px 0}.price-tiers-compact .price-tier{padding:7px}.price-tiers-compact .price-tier b{font-size:12px}.quick-dates,.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quick-dates label,.form-grid label,.catalog-search label{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;display:grid;gap:5px}.quick-dates input,.form-grid input,.form-grid select,.form-grid textarea,.catalog-search input,.catalog-search select{width:100%;border:1px solid #d9dde1;border-radius:10px;padding:11px;background:#fff;font:13px var(--sans)}.detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.trust-grid>div{border:1px solid var(--line);border-radius:13px;padding:13px}.trust-grid b{display:block;font-size:12px}.trust-grid span{display:block;color:var(--muted);font-size:10px;margin-top:4px}.vehicle-content{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:44px;padding-top:60px;padding-bottom:65px}.vehicle-content h2{font-size:35px}.vehicle-content h3{font-size:20px;margin-top:28px}.vehicle-description,.vehicle-content article>p{color:#454a51;font-size:15px;line-height:1.8}.detail-side{border:1px solid var(--line);border-radius:18px;padding:18px;margin-bottom:15px}.detail-side h3{margin:0 0 12px}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.spec-grid>div{padding:10px;border-radius:10px;background:var(--mist)}.spec-grid small{display:block;color:#646a71;font-size:9px;text-transform:uppercase}.spec-grid strong{font-size:12px}.related-section{padding:65px 0;background:var(--mist);border-block:1px solid var(--line)}.related-grid{grid-template-columns:repeat(3,1fr)}.vehicle-card-premium{position:relative;border-radius:18px;overflow:visible}.vehicle-card-premium .vehicle-image{border-radius:17px 17px 0 0}.vehicle-card-premium .vehicle-image img{transition:transform .35s}.vehicle-card-premium:hover .vehicle-image img{transform:scale(1.035)}.vehicle-card-premium .vehicle-card-body{padding:16px}.card-conversion{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:10px}.text-action{border:0;padding:0;background:none;font:800 11px var(--sans);color:var(--red);cursor:pointer}.catalog-hero{padding:67px 0 50px;background:radial-gradient(circle at 84% 15%,#f5e9ea,transparent 30%),var(--mist);border-bottom:1px solid var(--line)}.catalog-hero h1{font-size:49px;margin:5px 0 8px}.catalog-hero>div>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:15px}.catalog-search{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:11px;margin-top:27px;padding:15px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 14px 35px #1111}.catalog-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:34px;padding-top:42px;padding-bottom:85px}.filters-premium{display:grid;gap:14px;height:max-content;padding:18px;border:1px solid var(--line);border-radius:16px}.filters-premium h2{font-size:22px}.filters-premium a{font-size:12px;text-decoration:underline}.results-heading{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:21px}.results-heading h2{margin:1px 0 0;font-size:27px}.results-heading>p{max-width:260px;margin:0;text-align:right;color:var(--muted);font-size:12px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.filter-toggle{display:none}.booking-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#090a0bb0;padding:20px;display:none;align-items:center;justify-content:center}.booking-modal.is-open{display:flex}.booking-drawer{width:min(760px,100%);max-height:92vh;overflow:auto;border-radius:27px;background:#fff;box-shadow:0 30px 90px #0006}.booking-drawer>header{padding:21px 24px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:start}.booking-drawer h2{font-size:24px;margin:3px 0 0}.modal-close{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#fff;font-size:25px;cursor:pointer}.booking-drawer form{padding:22px 24px}.booking-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:22px}.booking-steps span{padding:9px 5px;border-radius:10px;background:#f0f1f2;color:#626871;text-align:center;font-size:10px;font-weight:900}.booking-steps .is-active{background:#101114;color:#fff}.form-full{grid-column:1/-1}.booking-extras{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;border:0;padding:18px 0 0}.booking-extras legend{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.booking-extras label{border:1px solid var(--line);border-radius:10px;padding:11px;font-size:12px}.booking-summary{border-radius:16px;background:var(--mist);padding:15px}.booking-summary>div{display:flex;justify-content:space-between;gap:18px;padding:7px 0;font-size:12px}.booking-summary span{color:var(--muted)}.booking-actions{display:flex;justify-content:space-between;gap:8px;margin-top:20px}.detail-mobile-actions{display:none}.pagination{display:flex;gap:5px;align-items:center;margin-top:28px}.pagination .page-link{border-radius:8px!important;border-color:var(--line)!important;color:var(--ink)!important;font-size:12px}.pagination .active .page-link{background:var(--red)!important;border-color:var(--red)!important;color:#fff!important}@media(max-width:1050px){.vehicle-detail,.vehicle-content{grid-template-columns:1fr}.vehicle-booking{position:relative;top:auto}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-content{padding-top:44px}}@media(max-width:800px){.container{padding-inline:16px}.topline,nav,.language{display:none}.nav{height:64px}.nav-actions{margin-left:auto}h1{font-size:43px}h2{font-size:32px}.hero{padding:50px 0 85px}.hero-grid,.smart,.dual{grid-template-columns:1fr;gap:24px}.search-form,.categories,.vehicle-grid{grid-template-columns:1fr}.search-wrap{margin-top:-30px}.section{padding:60px 0}.footer-grid{grid-template-columns:1fr 1fr}.vehicle-detail,.breadcrumbs{padding-inline:16px}.gallery-thumbs{grid-template-columns:repeat(5,1fr)}.trust-grid,.detail-actions,.quick-dates,.catalog-search{grid-template-columns:1fr}.catalog-hero{padding:48px 0 36px}.catalog-hero h1{font-size:38px}.catalog-layout{display:block;padding-top:22px}.filter-toggle{display:block;width:100%;margin-bottom:12px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:12px;text-align:left;font-weight:800}.filters-premium{display:none;margin-bottom:16px}.filters-premium.is-open{display:grid}.catalog-grid,.related-grid{grid-template-columns:1fr}.results-heading{align-items:start;flex-direction:column}.results-heading>p{text-align:left}.booking-modal{align-items:end;padding:0}.booking-drawer{width:100%;max-height:94vh;border-radius:24px 24px 0 0}.booking-steps{grid-template-columns:repeat(2,1fr)}.form-grid,.booking-extras{grid-template-columns:1fr}.booking-actions{flex-wrap:wrap}.booking-actions .button{flex:1}.detail-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:fixed;z-index:60;left:0;right:0;bottom:0;padding:9px 12px calc(9px + env(safe-area-inset-bottom));background:#fffffff2;border-top:1px solid var(--line)}.detail-mobile-actions .button{padding-inline:6px}body:has(.detail-mobile-actions){padding-bottom:72px}.mobile-cta{display:none}.vehicle-booking h1{font-size:32px}}.faq-list{display:grid;gap:10px;margin:42px 0 72px;max-width:880px}.faq-item{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s}.faq-item[open]{border-color:#d4d4d0;box-shadow:0 14px 36px #13161b12}.faq-item summary{position:relative;cursor:pointer;list-style:none;padding:20px 58px 20px 22px;font-size:16px;font-weight:800;letter-spacing:-.35px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:22px;top:50%;translate:0 -50%;font:500 25px/1 DM Mono,monospace;color:var(--red)}.faq-item[open] summary:after{content:"-"}.faq-item div{padding:0 22px 20px;color:#555;line-height:1.75}.faq-item p{margin:0}@media(max-width:800px){.faq-list{margin:32px 0 54px}.faq-item summary{padding:17px 50px 17px 17px;font-size:14px}.faq-item summary:after{right:17px}.faq-item div{padding:0 17px 17px}}.vehicle-side-column{position:sticky;top:92px;align-self:start;display:grid;gap:15px;max-height:calc(100vh - 108px);overflow-y:auto;overscroll-behavior:contain;padding:1px 8px 20px 1px;scrollbar-width:thin}.vehicle-side-column .vehicle-booking{position:static;top:auto}.vehicle-side-column .detail-side{margin:0;background:#fff}.vehicle-content{display:block;max-width:1280px}.vehicle-content article{max-width:820px}.scratch-card{position:relative;overflow:hidden;border:1px solid #f0b5bd;border-radius:23px;background:#fff;box-shadow:0 12px 35px #dd15271c}.scratch-card [hidden]{display:none!important}.scratch-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:var(--red);color:#fff;font-size:12px;font-weight:800}.scratch-banner strong{direction:ltr;unicode-bidi:isolate;padding:2px 9px;border-radius:999px;background:#ffffff2e;font:700 11px DM Mono,monospace;white-space:nowrap}.scratch-body{padding:22px}.scratch-body h2{margin:0 0 8px;font-size:28px;letter-spacing:-1.3px}.scratch-subtitle{margin:0 0 17px;color:#707780;font-size:12px;line-height:1.55}.scratch-surface{position:relative;isolation:isolate;height:178px;overflow:hidden;border:1px solid #e2b8bf;border-radius:16px;background:#fff0f3}.scratch-prize{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.scratch-prize span{color:#a92a3d;font-size:12px;font-weight:700}.scratch-prize strong{color:var(--red);font-size:58px;line-height:1.08;letter-spacing:-3px;direction:ltr;unicode-bidi:isolate}.scratch-surface canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:crosshair;touch-action:none}.scratch-meter{height:4px;margin-top:11px;overflow:hidden;border-radius:999px;background:#eff0f2}.scratch-meter span{display:block;width:0;height:100%;background:var(--red);transition:width .15s ease}.scratch-hint{margin:7px 0 13px;color:#6e757e;font-size:11px;text-align:center}.scratch-reveal{width:100%;padding:10px 12px;border:1px solid #e1e3e6;border-radius:10px;background:#fff;color:#303a44;font:800 11px var(--sans);cursor:pointer}.scratch-reveal:disabled{cursor:wait;opacity:.65}.scratch-reveal:focus-visible,.scratch-whatsapp:focus-visible,.scratch-surface canvas:focus-visible{outline:3px solid #246fdb;outline-offset:3px}.scratch-notice{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#f3f4f5;color:#4a525b;font-size:11px}.scratch-notice.is-error{background:#fff0f1;color:#a0132a}.scratch-result{text-align:center}.scratch-won{display:block;color:#147745;font-size:12px;font-weight:800}.scratch-won.is-ended{color:#8a4d15}.scratch-discount{margin:7px 0 0;color:var(--red);font-size:64px;font-weight:800;line-height:1.12;letter-spacing:-3px;direction:ltr;unicode-bidi:isolate}.scratch-code{display:grid;gap:3px;margin:13px 0;padding:9px;border:1px dashed #e7a9b4;border-radius:10px;background:#fff5f6}.scratch-code span{color:#7b8188;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.scratch-code code{font:700 14px DM Mono,monospace;direction:ltr;unicode-bidi:isolate}.scratch-result>p{margin:7px 0;color:#666f78;font-size:11px}.scratch-qr{margin-top:17px}.scratch-qr h3{margin:0 0 8px;font-size:15px;letter-spacing:-.4px}.scratch-qr canvas{display:block;width:min(100%,272px)!important;height:auto!important;margin:0 auto;border:1px solid #ececec;background:#fff}.scratch-qr p{margin:8px 0;color:#68717a;font-size:11px;line-height:1.45}.scratch-qr-error{color:#a0132a!important}.scratch-whatsapp{width:100%;margin-top:12px;border-color:#128446;background:#128446;color:#fff}.scratch-send-note{margin-top:8px!important;font-size:10px!important}.scratch-terms{margin:15px 0 0;color:#626a73;font-size:10px;line-height:1.5}[dir=rtl] .scratch-body h2{letter-spacing:0;line-height:1.35}[dir=rtl] .scratch-banner,[dir=rtl] .scratch-subtitle,[dir=rtl] .scratch-terms{text-align:start}@media(max-width:1050px){.vehicle-side-column{position:static;max-height:none;overflow:visible;padding:0}.vehicle-content article{max-width:none}}@media(max-width:800px){.scratch-body{padding:19px}.scratch-body h2{font-size:25px}.scratch-surface{height:170px}.scratch-discount{font-size:58px}}@media(prefers-reduced-motion:reduce){.scratch-meter span{transition:none}}.logo-brand{display:inline-flex;align-items:center;gap:7px;min-width:0}.logo-brand img{width:auto;height:44px;max-width:220px;object-fit:contain}.logo-brand span{overflow:hidden;text-overflow:ellipsis}.logo-footer img{height:50px;max-width:260px}.footer-grid{grid-template-columns:minmax(220px,1.7fr) repeat(var(--footer-columns,3),minmax(120px,1fr));align-items:start}.footer-grid-empty{grid-template-columns:minmax(0,380px)}.footer-brand p{margin-top:15px}.footer-column{min-width:0}.footer-column strong{color:#fff}.footer-column a{color:#b8b8b8;overflow-wrap:anywhere}.footer-column a:hover{color:#fff}.copyright{white-space:pre-line}@media(max-width:1050px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.footer-grid-empty{grid-template-columns:1fr}.footer-grid-empty .footer-brand{grid-column:auto}}@media(max-width:560px){.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.logo-brand img{height:38px;max-width:180px}.logo-footer img{height:46px;max-width:230px}}
