:root{--ink:#101713;--muted:#68706a;--lime:#c8ff2e;--cream:#f2f5ec;--line:#dfe2da}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"DM Sans",sans-serif;color:var(--ink)}h1,h2,h3,.navbar-brand{font-family:"Manrope",sans-serif}a{text-decoration:none}.navbar{padding:18px 0;transition:.3s}.navbar.scrolled{background:rgba(255,255,255,.95);backdrop-filter:blur(12px);box-shadow:0 5px 24px #0001;padding:10px 0}.navbar-brand{font-weight:800;color:#fff!important}.navbar-brand>span{color:var(--lime)}.navbar.scrolled .navbar-brand{color:var(--ink)!important}.brand-mark{width:34px;height:34px;border-radius:50%;background:var(--lime);color:var(--ink)!important;display:inline-flex;align-items:center;justify-content:center;margin-right:7px}.nav-link{color:#ffffffc7!important;font-weight:600;margin:0 8px}.navbar.scrolled .nav-link{color:#575e58!important}.btn-brand{background:var(--lime);border-color:var(--lime);font-weight:700;padding:11px 22px}.btn-brand:hover{background:#a6d900;border-color:#a6d900}
.hero{min-height:760px;height:100vh;max-height:940px;position:relative;color:#fff;overflow:hidden;display:flex;align-items:center}.hero-bg{position:absolute;inset:-8%;background-image:linear-gradient(90deg,#040805e8 0%,#0508067a 50%,#05080618 80%),url("../images/hero-fleet.png");background-size:cover;background-position:center;will-change:transform}.hero-content{position:relative;z-index:2}.eyebrow,.section-tag{font-size:.75rem;text-transform:uppercase;letter-spacing:2px;font-weight:800}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:20px}.eyebrow span{width:28px;height:2px;background:var(--lime)}.hero h1{font-size:clamp(3.2rem,6vw,6.3rem);line-height:.96;letter-spacing:-5px;font-weight:800;margin-bottom:26px}.hero h1 em{font-style:normal;color:var(--lime)}.hero-content p{font-size:1.2rem;line-height:1.7;max-width:590px;color:#ffffffc7;margin-bottom:32px}.hero-stats{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:26px 0}.hero-stats .col-4{display:flex;flex-direction:column}.hero-stats strong{font:700 1.5rem Manrope}.hero-stats span{font-size:.78rem;color:#ffffffa6}
.search-section{position:relative;z-index:3;background:var(--cream);padding:64px 0 75px}.search-panel{background:#fff;border-radius:24px;padding:32px;box-shadow:0 18px 50px #1920171f}.search-heading,.section-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.section-tag{color:#647f00;display:block;margin-bottom:8px}.search-heading h2,.section-intro h2,.benefits-section h2,.contact-box h2{font-weight:800;letter-spacing:-2px;margin:0;font-size:clamp(2rem,4vw,3.4rem)}.btn-reset{border:0;background:transparent;color:var(--muted)}.search-panel label{display:flex;justify-content:space-between;font-size:.72rem;text-transform:uppercase;font-weight:800;margin-bottom:8px}.search-panel label strong{color:#647f00}.form-select{height:52px;border-radius:14px;border-color:var(--line);font-weight:600}.form-range{height:52px}.form-range::-webkit-slider-thumb{background:var(--ink)}.btn-search{height:52px;width:56px;border-radius:14px!important;padding:0}
.price-range{position:relative;height:52px}.price-range::before{content:"";position:absolute;left:0;right:0;top:25px;height:.5rem;border-radius:1rem;background:#dce5cf}.price-range .form-range{position:absolute;inset:0;width:100%;margin:0;background:transparent;pointer-events:none}.price-range .form-range::-webkit-slider-runnable-track{background:transparent}.price-range .form-range::-moz-range-track{background:transparent}.price-range .form-range::-webkit-slider-thumb{pointer-events:auto}.price-range .form-range::-moz-range-thumb{pointer-events:auto}.price-range #minPrice{z-index:2}.price-range #maxPrice{z-index:1}
.fleet-section{padding:90px 0 110px}.section-intro p{max-width:430px;color:var(--muted)}.search-status{color:var(--muted);font-size:.85rem;margin-bottom:18px}.vehicle-card{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff;transition:.3s}.vehicle-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #141e141a}.vehicle-image-wrap{height:255px;position:relative;overflow:hidden;background:#eee}.vehicle-image{width:100%;height:100%;object-fit:cover;transition:.5s}.vehicle-card:hover .vehicle-image{transform:scale(1.035)}.availability,.featured-label{position:absolute;top:16px;border-radius:30px;padding:7px 11px;font-size:.7rem;font-weight:800}.availability{left:16px;background:#fffffff0}.availability i{color:#c8ff2e}.featured-label{right:16px;background:var(--lime)}.vehicle-body{padding:23px}.vehicle-kicker{color:#647f00;text-transform:uppercase;letter-spacing:1.2px;font-size:.7rem;font-weight:800;margin-bottom:6px}.vehicle-body h3{font-weight:800;font-size:1.45rem;margin:0}.vehicle-specs{display:flex;gap:15px;border-block:1px solid #eee;padding:14px 0;font-size:.78rem;color:var(--muted)}.vehicle-footer{display:flex;align-items:end;justify-content:space-between;padding-top:18px}.vehicle-footer small,.vehicle-footer span{font-size:.72rem;color:var(--muted)}.vehicle-footer .vehicle-price-label{display:block;margin:0 0 2px 3px;font-weight:700}.vehicle-footer strong{font:700 1.5rem Manrope;margin:0 3px}.vehicle-footer .btn{font-size:.78rem}
.fleet-configuration-note{display:flex;align-items:flex-start;gap:14px;margin:0 0 24px;padding:18px 20px;border:1px solid #dce5cf;border-radius:16px;background:#f7faef;color:var(--muted)}.fleet-configuration-note i{flex:0 0 auto;color:#647f00;font-size:1.2rem;line-height:1.4}.fleet-configuration-note p{margin:0;line-height:1.6}.fleet-configuration-note strong{color:var(--ink)}
.catalog-request-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:48px;padding:30px 34px;border-radius:22px;background:var(--lime);color:var(--ink)}.catalog-request-cta>div{max-width:760px}.catalog-request-cta span{display:block;margin-bottom:8px;font:800 1.35rem Manrope;text-transform:uppercase}.catalog-request-cta p{margin:0;line-height:1.65}.catalog-request-cta .btn{flex:0 0 auto}.catalog-request-cta .bi-whatsapp{margin-left:6px}
.benefits-section{background:#0b1410;color:#fff;padding:110px 0}.section-tag.light{color:var(--lime)}.benefits-section>.container>.row>.col-lg-5 p{color:#9ba49d;margin:25px 0}.benefit-card{background:#15201a;border:1px solid #2a3830;border-radius:20px;padding:27px;height:100%}.benefit-card.accent{background:var(--lime);color:var(--ink)}.benefit-card>i{font-size:1.6rem;color:var(--lime)}.benefit-card.accent>i{color:var(--ink)}.benefit-card h3{font-size:1rem;font-weight:800;margin:24px 0 7px}.benefit-card p{font-size:.86rem;color:#939c95;margin:0}.benefit-card.accent p{color:#34430e}.contact-section{padding:100px 0;background:var(--cream)}.contact-box{display:flex;justify-content:space-between;align-items:center;gap:30px;background:var(--lime);padding:55px 60px;border-radius:30px}.contact-box p{margin:14px 0 0;color:#34430e}
footer{background:#070d09;color:#fff;padding:55px 0 25px}footer .container{display:grid;grid-template-columns:1fr auto;gap:35px}.footer-brand p{color:#727a74;margin-top:15px}.footer-links{display:flex;gap:25px}.footer-links a{color:#a7ada9}footer small{grid-column:1/-1;border-top:1px solid #253128;padding-top:22px;color:#5f665f}.loading{opacity:.35}.empty-state{padding:65px;text-align:center;border:1px dashed var(--line);border-radius:20px;color:var(--muted)}
@media(max-width:992px){.navbar{background:#0c100dea}.navbar-collapse{padding:20px 0}.navbar-toggler{background:#fff}.hero-bg{background-position:62% center}.section-intro{align-items:start;flex-direction:column}.btn-search{width:100%}.btn-search span{display:inline;margin-left:7px}}
@media(max-width:1199px){.navbar{background:#0c100dea}.navbar-collapse{padding:20px 0}.navbar-toggler{background:#fff}}
@media(min-width:1200px){.navbar-nav{align-items:center}.navbar-nav .nav-link{text-align:center}}
@media(max-width:768px){.hero{display:block;height:auto;min-height:0;padding-top:118px}.hero-content{padding-bottom:38px}.hero h1{font-size:clamp(2.65rem,12vw,3.4rem);line-height:1;letter-spacing:-3px;margin-bottom:22px}.hero-content p{font-size:1rem;line-height:1.6;margin-bottom:26px}.hero-content .d-flex{gap:10px!important}.hero-content .btn-lg{font-size:.95rem;padding:11px 17px}.hero-stats{position:relative;padding:24px 0 30px;background:linear-gradient(0deg,rgba(5,10,7,.5),transparent)}.hero-stats strong{font-size:1.25rem}.hero-stats span{font-size:.7rem}.search-panel{padding:23px}.search-heading{align-items:start;flex-direction:column}.fleet-section,.benefits-section{padding:70px 0}.vehicle-image-wrap{height:230px}.contact-section{padding:60px 0}.contact-box{align-items:start;flex-direction:column;padding:30px}footer .container{display:block}.footer-links{flex-wrap:wrap;margin:30px 0}}
@media(max-width:768px){.catalog-request-cta{align-items:flex-start;flex-direction:column;padding:25px}.catalog-request-cta .btn{width:100%}}

































.brand-logo{display:block;width:190px;height:54px;object-fit:contain;object-position:left center}.navbar.scrolled .brand-logo{content:url("../images/qilin-logo-lime.png")}.footer-brand .brand-logo{width:220px;height:64px}.footer-brand .brand-logo{content:url("../images/qilin-logo-lime.png")}@media(max-width:768px){.brand-logo{width:155px;height:44px}}
.btn-brand{box-shadow:0 8px 24px rgba(200,255,46,.18)}.btn-brand:hover{box-shadow:0 10px 30px rgba(200,255,46,.28)}.contact-box{box-shadow:0 26px 70px rgba(105,140,0,.16)}.featured-label{color:#101713}.form-range::-webkit-slider-runnable-track{background:#dce5cf}.form-range::-moz-range-track{background:#dce5cf}.form-range::-moz-range-thumb{background:#101713;border:0}.navbar.scrolled{border-bottom:1px solid rgba(100,127,0,.12)}
.hero-carousel,.hero-carousel .carousel-inner,.hero-carousel .carousel-item{position:absolute;inset:0;width:100%;height:100%}.hero-carousel .carousel-item{overflow:hidden}.hero-carousel .hero-bg{inset:-8%;width:116%;height:116%;transition:transform .12s linear}.hero-carousel .carousel-item::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,12,8,.22),transparent 40%)}
.company-details{color:#a7ada9;font-size:.84rem;line-height:1.75;margin:18px 0 0}.company-details strong{color:#fff}.footer-links{align-content:flex-start;justify-content:flex-end;flex-wrap:wrap;max-width:620px}.footer-link-button{border:0;padding:0;background:transparent;color:#a7ada9}.footer-links a:hover,.footer-link-button:hover{color:var(--lime)}
.footer-credit{margin-left:.35rem}.footer-credit a{color:#a7ada9}.footer-credit a:hover{color:var(--lime)}
.cookie-banner{position:fixed;inset:0;z-index:1100;display:grid;align-items:end;background:rgba(4,8,5,.52);padding:24px}.cookie-banner[hidden]{display:none}.cookie-card{position:relative;width:min(760px,100%);margin:0 auto;background:#fff;border:1px solid #dfe5d9;border-radius:24px;padding:30px;box-shadow:0 28px 90px #0005}.cookie-card h2{font:800 clamp(1.55rem,3vw,2.2rem) Manrope;margin:4px 40px 12px 0}.cookie-card p{color:var(--muted);line-height:1.65;margin-bottom:12px}.cookie-close{position:absolute;right:20px;top:18px;width:42px;height:42px;border:1px solid var(--line);background:#fff;border-radius:50%;font-size:1.6rem;line-height:1}.cookie-links{display:flex;gap:18px;margin-bottom:22px}.cookie-links a{color:#526900;font-weight:700}.cookie-actions{display:flex;justify-content:flex-end;gap:12px}.cookie-actions .btn{min-width:165px;padding:11px 20px;border-radius:50rem;font-weight:700}.cookie-btn-secondary{border:1px solid #90978f;background:#fff;color:var(--ink)}.cookie-open{overflow:hidden}
.legal-page{background:var(--cream);min-height:100vh}.legal-header{background:#0b1410;padding:28px 0}.legal-header .brand-logo{width:190px;height:54px}.legal-main{padding:72px 0 90px}.legal-content{max-width:880px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:clamp(25px,5vw,56px);box-shadow:0 18px 50px #19201712}.legal-content .section-tag{margin-bottom:12px}.legal-content h1{font:800 clamp(2.4rem,6vw,4.5rem)/1 Manrope;letter-spacing:-3px;margin-bottom:18px}.legal-content .legal-lead{font-size:1.1rem;color:var(--muted);line-height:1.7;margin-bottom:40px}.legal-content h2{font:800 1.35rem Manrope;margin:34px 0 12px}.legal-content p,.legal-content li{color:#4f5851;line-height:1.75}.legal-content a{color:#526900;font-weight:700}.legal-meta{padding:18px 0;border-block:1px solid var(--line);margin-bottom:28px}
@media(max-width:768px){.cookie-banner{padding:12px}.cookie-card{padding:24px 20px}.cookie-actions{flex-direction:column-reverse}.cookie-actions .btn{width:100%}.legal-main{padding:35px 0}.legal-content h1{letter-spacing:-2px}}

/* DiscoverCars affiliate feature */
.affiliate-section{position:relative;z-index:4;background:#fff;padding:42px 0}.affiliate-panel{overflow:hidden;border:1px solid #d8ddd4;border-radius:26px;background:#0b1410;box-shadow:0 22px 60px rgba(17,29,20,.14)}.affiliate-copy{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:30px 34px;color:#fff}.affiliate-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--lime);font-size:.72rem;font-weight:800;letter-spacing:1.6px;text-transform:uppercase}.affiliate-copy h2{margin:0;font:800 clamp(1.65rem,3vw,2.55rem)/1.05 Manrope;letter-spacing:-1.5px}.affiliate-copy p{margin:10px 0 0;color:#aab2ac}.affiliate-note{display:flex;align-items:flex-start;gap:8px;max-width:360px;color:#8f9992;font-size:.74rem;line-height:1.45}.affiliate-note i{color:var(--lime);flex:0 0 auto}.affiliate-banner{position:relative;display:block;background:#0d6295;overflow:hidden}.affiliate-banner::after{content:"";position:absolute;inset:0;border:2px solid transparent;transition:.2s}.affiliate-banner:hover::after,.affiliate-banner:focus-visible::after{border-color:var(--lime)}.affiliate-banner picture{display:block}.affiliate-banner img{display:block;width:100%;height:auto}
@media(max-width:768px){.affiliate-section{padding:24px 0}.affiliate-panel{max-width:420px;margin:0 auto;border-radius:22px}.affiliate-copy{display:block;padding:24px}.affiliate-copy h2{font-size:1.75rem}.affiliate-copy p{font-size:.92rem}.affiliate-note{margin-top:18px}}

.affiliate-page-link{display:flex;align-items:center;justify-content:space-between;padding:22px 34px;background:var(--lime);color:var(--ink);font-weight:800;font-family:Manrope,sans-serif;font-size:1.05rem}.affiliate-page-link:hover{color:var(--ink);background:#b8ed25}.vehicle-title-link{color:var(--ink)}.vehicle-title-link:hover{color:#526900}
.inner-page{background:#fff}.inner-nav{position:relative;background:#0b1410;padding:14px 0}.inner-nav .nav-link{color:#ffffffb8!important}.inner-nav .nav-link.active,.inner-nav .nav-link:hover{color:var(--lime)!important}.page-hero{padding:95px 0 105px;background:#0b1410;color:#fff}.page-hero h1,.short-hero h1{font:800 clamp(3.2rem,7vw,6.5rem)/.95 Manrope;letter-spacing:-5px;margin:12px 0 28px}.page-hero h1 em,.short-hero h1 em,.vehicle-detail-hero h1 em{font-style:normal;color:var(--lime)}.page-hero p,.short-hero> .container>.row>.col-lg-7>p{max-width:650px;color:#aab2ac;font-size:1.15rem;line-height:1.7}
.local-rental-page .page-hero h1{max-width:1050px}.local-intro{padding:95px 0}.local-intro h2,.local-benefits h2,.local-audience h2,.local-faq h2{font:800 clamp(2rem,4vw,3.6rem)/1.05 Manrope;letter-spacing:-2px}.local-copy{color:var(--muted);font-size:1.05rem;line-height:1.8}.local-copy p:last-child{margin-bottom:0}.local-benefits{padding:90px 0;background:var(--cream)}.local-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.local-benefit-card{height:100%;padding:30px;border:1px solid var(--line);border-radius:20px;background:#fff}.local-benefit-card i{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--lime);font-size:1.25rem}.local-benefit-card h3{margin:24px 0 10px;font:800 1.15rem Manrope}.local-benefit-card p{margin:0;color:var(--muted);line-height:1.65}.local-audience{padding:95px 0}.local-audience-card{height:100%;padding:30px;border-radius:20px;background:#111a15;color:#fff}.local-audience-card h3{margin:20px 0 10px;font:800 1.25rem Manrope}.local-audience-card p{margin:0;color:#aab2ac;line-height:1.65}.local-audience-card i{color:var(--lime);font-size:1.6rem}.local-area{margin-top:40px;padding:28px;border-left:5px solid var(--lime);background:#f6f8f2}.local-area p{margin:8px 0 0;color:var(--muted);line-height:1.7}.local-faq{padding:90px 0;background:var(--cream)}.local-faq-list{display:grid;gap:14px;margin-top:35px}.local-faq details{padding:22px 25px;border:1px solid var(--line);border-radius:16px;background:#fff}.local-faq summary{cursor:pointer;font-weight:800}.local-faq details p{margin:15px 0 0;color:var(--muted);line-height:1.7}
.brand-section{padding:60px 0 15px}.brand-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:22px}.brand-heading h2{font:800 clamp(2rem,4vw,3.4rem) Manrope;letter-spacing:-2px;margin:0}.brand-clear{color:#526900;font-weight:700}.brand-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.brand-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;color:var(--ink);transition:.2s}.brand-card strong{overflow:hidden;text-overflow:ellipsis;font:800 1rem Manrope;white-space:nowrap}.brand-card span{display:flex;justify-content:space-between;color:var(--muted);font-size:.74rem}.brand-card:hover,.brand-card.active{border-color:var(--lime);background:var(--lime);transform:translateY(-2px)}.brand-card:hover span,.brand-card.active span{color:#34430e}.fleet-search{padding-top:45px;padding-bottom:65px}.fleet-search+.fleet-section{padding-top:75px}
.brand-card-logo{width:100%;height:38px;object-fit:contain;object-position:left center}
.vehicle-detail-hero{background:#0b1410;color:#fff;padding:55px 0 70px}.vehicle-breadcrumb{display:flex;gap:9px;align-items:center;margin-bottom:65px;color:#738078;font-size:.8rem}.vehicle-breadcrumb a{color:#aab2ac}.vehicle-detail-kicker{color:var(--lime);text-transform:uppercase;letter-spacing:1.6px;font-weight:800;font-size:.75rem}.vehicle-detail-hero h1{font:800 clamp(3.2rem,7vw,6rem)/.95 Manrope;letter-spacing:-4px;margin:12px 0}.vehicle-detail-hero p{color:#aab2ac;font-size:1.1rem}.detail-price{display:flex;align-items:baseline;justify-content:flex-end;gap:8px}.detail-price small,.detail-price span{color:#aab2ac}.detail-price strong{font:800 clamp(2.5rem,5vw,4.5rem) Manrope;color:var(--lime)}.vehicle-gallery{background:#0b1410;padding-bottom:80px}.vehicle-gallery .carousel{border-radius:28px;overflow:hidden;background:#111}.vehicle-gallery img{display:block;width:100%;height:min(62vw,680px);object-fit:cover}.vehicle-info{padding:95px 0;background:var(--cream)}.vehicle-info h2,.request-card h2{font:800 clamp(2rem,4vw,3.4rem)/1.05 Manrope;letter-spacing:-2px}.detail-description{font-size:1.08rem;line-height:1.75;color:var(--muted);margin:25px 0 36px}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.spec-grid>div{display:flex;flex-direction:column;padding:18px;background:#fff;border:1px solid var(--line);border-radius:16px}.spec-grid i{color:#647f00;font-size:1.2rem}.spec-grid span{font-size:.7rem;color:var(--muted);text-transform:uppercase;margin:12px 0 3px}.spec-grid strong{font-size:.9rem}.request-card{position:sticky;top:25px;padding:36px;border-radius:25px;background:#0b1410;color:#fff}.request-card p{color:#aab2ac;line-height:1.65;margin:18px 0 28px}.request-card small{display:block;text-align:center;color:#748078;margin-top:16px}.not-found{padding:120px 0;min-height:70vh}.not-found h1{font:800 clamp(2.5rem,6vw,5rem) Manrope;letter-spacing:-3px}
.short-hero{padding:100px 0;background:#0b1410;color:#fff}.rental-choice{padding:34px;border:1px solid #314037;border-radius:24px;background:#15201a}.rental-choice span{color:#9aa49d;font-size:.8rem}.rental-choice strong{display:block;font:800 1.55rem Manrope;color:var(--lime);margin:8px 0}.rental-choice p{color:#aab2ac}.rental-choice a{color:#fff;font-weight:800}.short-benefits{padding:100px 0}.short-benefit-card{height:100%;padding:30px;border:1px solid var(--line);border-radius:22px}.short-benefit-card i{font-size:1.7rem;color:#647f00}.short-benefit-card h3{font:800 1.1rem Manrope;margin:24px 0 10px}.short-benefit-card p{color:var(--muted);margin:0}.partner-section{padding:0 0 100px}.partner-card{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:55px;border-radius:28px;background:#0b1410;color:#fff}.partner-card>div{max-width:620px}.partner-card h2{font:800 clamp(2rem,4vw,3.5rem) Manrope;letter-spacing:-2px}.partner-card p{color:#aab2ac}.partner-card .affiliate-note{margin-top:20px}
@media(max-width:992px){.brand-grid{grid-template-columns:repeat(4,1fr)}.detail-price{justify-content:flex-start}.spec-grid{grid-template-columns:repeat(2,1fr)}.partner-card{align-items:flex-start;flex-direction:column}}
@media(max-width:768px){.page-hero,.short-hero{padding:65px 0}.page-hero h1,.short-hero h1{letter-spacing:-3px}.brand-grid{grid-template-columns:1fr 1fr}.brand-card{padding:14px}.vehicle-breadcrumb{margin-bottom:40px}.vehicle-detail-hero h1{letter-spacing:-3px}.detail-price{display:block}.detail-price small,.detail-price span{display:block}.vehicle-gallery{padding-bottom:45px}.vehicle-gallery img{height:62vw}.vehicle-info{padding:65px 0}.spec-grid{grid-template-columns:1fr 1fr}.request-card{padding:26px}.partner-card{padding:30px}.affiliate-page-link{padding:19px 24px}}
@media(max-width:768px){.local-intro,.local-benefits,.local-audience,.local-faq{padding:65px 0}.local-benefit-grid{grid-template-columns:1fr}.local-audience-card{padding:25px}}

/* Pagina veicolo e configuratore */
.vehicle-product{padding:46px 0 86px;background:#0b1410;color:#fff}.vehicle-product .vehicle-breadcrumb{margin-bottom:42px}.vehicle-product-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.vehicle-product-heading h1{margin:9px 0 7px;font:800 clamp(2.9rem,6vw,5.4rem)/.96 Manrope;letter-spacing:-4px}.vehicle-product-heading h1 em,.vehicle-overview h2 em{font-style:normal;color:var(--lime)}.vehicle-product-heading p{margin:0;color:#aab2ac;font-size:1.08rem}.availability-pill{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:9px 14px;border:1px solid #334239;border-radius:99px;color:#dfe5df;font-size:.8rem;font-weight:700}.availability-pill i{color:var(--lime)}.product-gallery{overflow:hidden;border-radius:26px;background:#15201a}.product-gallery .carousel-item img{display:block;width:100%;height:530px;object-fit:cover}.product-gallery .carousel-control-prev,.product-gallery .carousel-control-next{width:78px;opacity:1}.gallery-arrow{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--ink);box-shadow:0 5px 18px #0002}.gallery-count{position:absolute;right:20px;bottom:20px;z-index:2;padding:8px 12px;border-radius:99px;background:#0b1410d9;color:#fff;font-size:.76rem}.gallery-thumbs{display:flex;gap:10px;overflow-x:auto;margin-top:12px;padding-bottom:3px}.gallery-thumbs button{flex:0 0 84px;height:62px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:11px;background:#15201a;opacity:.55}.gallery-thumbs button.active{border-color:var(--lime);opacity:1}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}.rental-configurator{position:sticky;top:24px;padding:30px;border:1px solid #314037;border-radius:26px;background:#15201a;box-shadow:0 28px 65px #0003}.configurator-top{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#aab2ac;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;font-weight:800}.vat-toggle{padding:0;border:0;background:transparent;color:var(--lime);font-size:.72rem;font-weight:800}.configurator-price{padding:25px 0 20px}.configurator-price small{color:#aab2ac}.configurator-price>div{display:flex;align-items:flex-start;gap:7px}.configurator-price>div span{margin-top:15px;font:800 1.4rem Manrope;color:var(--lime)}.configurator-price strong{font:800 clamp(3.5rem,7vw,5.4rem)/1 Manrope;letter-spacing:-4px;color:var(--lime)}.configurator-price p{margin:5px 0 0;color:#849087;font-size:.76rem}.configurator-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px 0;border-top:1px solid #2b3931}.configurator-fields label{color:#aab2ac;font-size:.7rem;text-transform:uppercase;letter-spacing:.8px;font-weight:800}.configurator-fields label.wide{grid-column:1/-1}.configurator-fields .form-select{height:48px;margin-top:7px;border-color:#37463d;background-color:#0e1812;color:#fff;font-size:.9rem}.configuration-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.configuration-summary span{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:10px;background:#0e1812;color:#aab2ac;font-size:.7rem}.configuration-summary i{color:var(--lime)}.configuration-summary b{color:#e5eae6;font-weight:600}.configurator-placeholder{display:flex;align-items:center;gap:12px;margin:0 0 22px;padding:16px;border:1px solid #304037;border-radius:14px;color:#aab2ac}.configurator-placeholder i{color:var(--lime);font-size:1.3rem}.configurator-placeholder p{margin:0;font-size:.85rem}.configurator-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:14px 0 0;color:#849087;font-size:.72rem}.configurator-note i{color:var(--lime)}.vehicle-overview{padding:95px 0;background:var(--cream)}.vehicle-overview h2{font:800 clamp(2.2rem,4vw,3.7rem)/1.04 Manrope;letter-spacing:-2.5px}.vehicle-overview h2 em{color:#647f00}.vehicle-overview .detail-description{margin-bottom:0}.vehicle-overview .spec-grid{grid-template-columns:repeat(3,1fr)}.vehicle-details-section{padding:100px 0;background:#fff}.details-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:38px}
@media(max-width:992px){.product-gallery .carousel-item img{height:62vw}.rental-configurator{position:relative;top:auto}.vehicle-overview .spec-grid{grid-template-columns:repeat(2,1fr)}.technical-columns{grid-template-columns:1fr}.service-list{grid-template-columns:1fr}}
@media(max-width:768px){.vehicle-product{padding:32px 0 58px}.vehicle-product .vehicle-breadcrumb{margin-bottom:30px}.vehicle-product-heading{display:block;margin-bottom:28px}.vehicle-product-heading h1{font-size:2.75rem;letter-spacing:-2.5px}.availability-pill{margin-top:18px}.product-gallery .carousel-item img{height:66vw}.gallery-thumbs button{flex-basis:68px;height:50px}.rental-configurator{padding:23px}.configurator-price strong{font-size:4rem}.vehicle-overview,.vehicle-details-section{padding:65px 0}.vehicle-overview .spec-grid{grid-template-columns:1fr 1fr}.details-heading,.vehicle-final-cta>.container{align-items:flex-start;flex-direction:column}.vehicle-accordions .accordion-button{padding:23px 2px;gap:11px}.vehicle-accordions .accordion-body{padding:5px 2px 30px}.cost-comparison th,.cost-comparison td{padding:13px}.service-list article{padding:17px}.vehicle-final-cta{padding:65px 0}}

/* Accordion dettaglio veicolo */
.vehicle-accordions{display:grid;gap:13px;border-top:0}.vehicle-accordions>.detail-accordion{--accordion-color:#526900;--accordion-soft:#f3f7e8;overflow:hidden;border:1px solid color-mix(in srgb,var(--accordion-color) 28%,#dfe2da);border-radius:18px}.vehicle-accordions>.purchase-accordion{--accordion-color:#556fcd;--accordion-soft:#f0f3ff}.vehicle-accordions>.standard-accordion{--accordion-color:#6b8e00;--accordion-soft:#f4fadf}.vehicle-accordions>.extra-accordion{--accordion-color:#a15a13;--accordion-soft:#fff4e7}.vehicle-accordions>.technical-accordion{--accordion-color:#087f8c;--accordion-soft:#eaf9f9}.vehicle-accordions>.services-accordion{--accordion-color:#536d18;--accordion-soft:#f0f8dc}.vehicle-accordions>.detail-accordion>.accordion-header .accordion-button{gap:16px;padding:20px 22px;background:var(--accordion-soft)!important;color:var(--ink)}.vehicle-accordions>.detail-accordion>.accordion-header .accordion-button:not(.collapsed){color:var(--accordion-color)}.detail-accordion-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:13px;background:var(--accordion-color);color:#fff;font-size:1.2rem}.vehicle-accordions>.detail-accordion>.accordion-collapse>.accordion-body{padding:28px}.vehicle-accordions .item-count{background:var(--accordion-color);color:#fff}.services-introduction{margin-bottom:25px;padding:24px;border-left:4px solid var(--accordion-color);border-radius:0 14px 14px 0;background:var(--accordion-soft);color:#4f5851;line-height:1.7}.services-introduction p:last-child{margin-bottom:0}.service-accordions{display:grid;gap:10px}.service-accordions>.accordion-item{overflow:hidden;border:1px solid #dce2d6;border-radius:14px}.service-accordions .accordion-button{gap:14px;padding:15px 17px!important;background:#fff!important;font:800 1rem Manrope!important}.service-accordions .accordion-button:not(.collapsed){background:#f5fadf!important;color:#536d18!important}.service-accordions .service-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:11px;background:#dff58e;color:#304400;font-size:1.1rem}.service-accordions .accordion-body{padding:5px 72px 20px!important;color:var(--muted);line-height:1.7}.service-accordions .accordion-body p:last-child{margin-bottom:0}
@media(max-width:768px){.vehicle-accordions>.detail-accordion>.accordion-header .accordion-button{padding:16px;gap:12px}.detail-accordion-icon{flex-basis:40px;width:40px;height:40px}.vehicle-accordions>.detail-accordion>.accordion-collapse>.accordion-body{padding:18px}.services-introduction{padding:18px}.service-accordions .accordion-button{padding:13px!important}.service-accordions .accordion-body{padding:4px 16px 18px!important}}
.detail-accordion-icon,.service-accordions .service-icon{margin-right:.65rem}
.technical-columns{display:flex!important;grid-template-columns:none!important}
.technical-columns>article{min-width:0}

/* Titolo hero più equilibrato sui monitor ampi */
@media(min-width:769px){.hero h1{font-size:clamp(3rem,4.7vw,5rem);line-height:1;letter-spacing:-3.5px}}

.search-subtitle{max-width:680px;margin:12px 0 0;color:var(--muted);font-size:.95rem;line-height:1.55}

/* Come funziona */
.how-hero p{max-width:760px}.how-steps{padding:100px 0;background:var(--cream)}.how-step{display:grid;grid-template-columns:130px 1fr;gap:35px;max-width:980px;margin:0 auto 24px;padding:45px;background:#fff;border:1px solid var(--line);border-radius:26px}.how-step:last-child{margin-bottom:0}.how-step.featured-step{background:#0b1410;color:#fff;border-color:#0b1410}.step-number{font:800 clamp(2.8rem,6vw,5rem)/1 Manrope;color:#d9ded4}.featured-step .step-number{color:#526057}.step-content{max-width:720px}.step-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:20px;border-radius:50%;background:var(--lime);color:var(--ink);font-size:1.35rem}.step-content h2{font:800 clamp(1.7rem,4vw,2.7rem)/1.05 Manrope;letter-spacing:-1.5px;margin-bottom:18px}.step-content p{color:var(--muted);font-size:1.02rem;line-height:1.75}.featured-step .step-content p{color:#aab2ac}.included-services{display:grid;gap:13px;margin:27px 0 0;padding:0;list-style:none}.included-services li{display:flex;align-items:flex-start;gap:12px;padding:15px 17px;border:1px solid #2a3830;border-radius:14px;color:#dce2dd}.included-services i{flex:0 0 auto;color:var(--lime)}
.why-nlt-intro{padding:90px 0 45px}.why-nlt-intro p{max-width:940px;margin:0 auto;color:var(--muted);font-size:1.12rem;line-height:1.85}.why-nlt-benefits{padding:45px 0 100px}.why-nlt-list{display:grid;gap:22px;max-width:1040px;margin:0 auto}.why-nlt-card{display:grid;grid-template-columns:90px 1fr;gap:28px;padding:38px;border:1px solid var(--line);border-radius:24px;background:#fff}.why-nlt-card:nth-child(even){background:var(--cream)}.why-nlt-number{font:800 3.8rem/1 Manrope;color:#b3d849}.why-nlt-card h2{margin:0 0 20px;font:800 clamp(1.5rem,3vw,2.25rem)/1.12 Manrope;letter-spacing:-1px}.why-nlt-card p{margin:0 0 14px;color:var(--muted);line-height:1.75}.why-nlt-card p:last-child{margin-bottom:0}.why-nlt-card strong{color:var(--ink)}.why-nlt-closing{padding:90px 0;background:#0b1410;color:#fff}.why-nlt-closing h2{font:800 clamp(2rem,4vw,3.5rem)/1.05 Manrope;letter-spacing:-2px}.why-nlt-closing p{max-width:760px;color:#aab2ac;font-size:1.05rem;line-height:1.75}.why-nlt-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}
@media(max-width:768px){.why-nlt-intro,.why-nlt-closing{padding:65px 0}.why-nlt-benefits{padding:25px 0 65px}.why-nlt-card{grid-template-columns:1fr;gap:15px;padding:26px}.why-nlt-number{font-size:2.6rem}}
.faq-section{padding:95px 0;background:var(--cream)}.faq-list{display:grid;gap:14px;max-width:980px;margin:0 auto}.faq-list .accordion-item{overflow:hidden;border:1px solid var(--line);border-radius:18px!important;background:#fff}.faq-list .accordion-button{padding:24px 26px;font:800 1.05rem Manrope;color:var(--ink);box-shadow:none}.faq-list .accordion-button:not(.collapsed){background:#efffc3;color:var(--ink)}.faq-list .accordion-button:focus{box-shadow:inset 0 0 0 2px #9fc622}.faq-list .accordion-body{padding:5px 26px 26px;color:var(--muted);font-size:1.02rem;line-height:1.75}.faq-list .accordion-body p:last-child,.faq-list .accordion-body ul:last-child,.faq-list .accordion-body ol:last-child{margin-bottom:0}.faq-empty{max-width:760px;margin:0 auto;padding:40px;border:1px dashed #bdc7b6;border-radius:20px;background:#fff;text-align:center;color:var(--muted)}
@media(max-width:768px){.faq-section{padding:65px 0}.faq-list .accordion-button{padding:20px;font-size:.98rem}.faq-list .accordion-body{padding:2px 20px 22px;font-size:.95rem}}
@media(max-width:768px){.how-steps{padding:65px 0}.how-step{grid-template-columns:1fr;gap:12px;padding:27px}.step-number{font-size:2.5rem}.step-content p{font-size:.96rem}}

/* Chi siamo */
.about-hero p{max-width:780px}.about-hero p strong{color:#fff}.about-intro{padding:100px 0}.about-intro h2{font:800 clamp(2.1rem,4vw,3.6rem)/1.05 Manrope;letter-spacing:-2.5px}.about-lead p{color:var(--muted);font-size:1.08rem;line-height:1.8}.about-lead p:first-child{margin-top:0}.about-lead strong{color:var(--ink)}.about-values{padding:0 0 100px}.about-values>.container{display:grid;grid-template-columns:1fr 1fr;gap:20px}.about-card{padding:42px;border:1px solid var(--line);border-radius:26px;background:var(--cream)}.about-card.dark{background:#0b1410;color:#fff;border-color:#0b1410}.about-card.wide{grid-column:1/-1;background:#fff}.about-card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px}.about-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:var(--lime);color:var(--ink);font-size:1.4rem}.about-number{font:800 1.1rem Manrope;color:#a5ada5}.about-card h2{font:800 clamp(1.8rem,3.5vw,3rem)/1.05 Manrope;letter-spacing:-2px;margin-bottom:22px}.about-card p{color:var(--muted);font-size:1rem;line-height:1.75}.about-card.dark p{color:#aab2ac}.about-card.dark em{color:var(--lime)}.about-closing{padding:100px 0;background:#0b1410;color:#fff;text-align:center}.about-closing blockquote{max-width:1000px;margin:0 auto 42px;font:800 clamp(2.4rem,5vw,5rem)/1.05 Manrope;letter-spacing:-3px}.about-closing blockquote em{font-style:normal;color:var(--lime)}
@media(max-width:768px){.about-intro{padding:65px 0}.about-values{padding-bottom:65px}.about-values>.container{grid-template-columns:1fr}.about-card,.about-card.wide{grid-column:auto;padding:27px}.about-closing{padding:70px 0}.about-closing blockquote{letter-spacing:-2px}}
/* CTA finale scheda veicolo */
.vehicle-final-cta{position:relative;overflow:hidden;padding:90px 0;background:#0b1410;color:#fff}.vehicle-final-cta:before{content:"";position:absolute;right:-120px;top:-180px;width:430px;height:430px;border:1px solid rgba(200,255,46,.16);border-radius:50%;box-shadow:0 0 0 70px rgba(200,255,46,.035),0 0 0 140px rgba(200,255,46,.02)}.vehicle-final-cta>.container{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:60px}.vehicle-final-cta>.container>div{max-width:720px}.vehicle-final-cta .section-tag{display:inline-flex;align-items:center;gap:10px;margin-bottom:17px;color:var(--lime)}.vehicle-final-cta .section-tag:before{content:"";width:28px;height:2px;background:var(--lime)}.vehicle-final-cta h2{margin:0;font:800 clamp(2.8rem,5.5vw,5.4rem)/.96 Manrope;letter-spacing:-4px}.vehicle-final-cta h2 br{display:none}.vehicle-final-cta p{max-width:620px;margin:22px 0 0;color:#aab4ad;font-size:1.08rem;line-height:1.7}.vehicle-final-cta .btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;padding:16px 24px;box-shadow:0 16px 38px rgba(200,255,46,.18)}.vehicle-final-cta .btn i{transition:transform .2s}.vehicle-final-cta .btn:hover i{transform:translate(3px,-3px)}
@media(max-width:768px){.vehicle-final-cta{padding:65px 0}.vehicle-final-cta>.container{align-items:flex-start;flex-direction:column;gap:32px}.vehicle-final-cta h2{font-size:clamp(2.45rem,12vw,3.5rem);letter-spacing:-2.5px}.vehicle-final-cta h2 br{display:block}.vehicle-final-cta p{margin-top:17px;font-size:.98rem}.vehicle-final-cta .btn{width:100%;justify-content:center}}
/* Restyling pagina Chi siamo */
.about-page{background:#fff}.about-hero{position:relative;overflow:hidden;min-height:560px;display:flex;align-items:center;padding:105px 0;background:radial-gradient(circle at 82% 28%,rgba(200,255,46,.16),transparent 25%),linear-gradient(135deg,#0a120d 0%,#101d15 100%)}.about-hero:after{content:"";position:absolute;right:-130px;bottom:-290px;width:620px;height:620px;border:1px solid rgba(200,255,46,.14);border-radius:50%;box-shadow:0 0 0 85px rgba(200,255,46,.025),0 0 0 170px rgba(200,255,46,.018)}.about-hero .container{position:relative;z-index:1}.about-hero .section-tag{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px}.about-hero .section-tag:before{content:"";width:30px;height:2px;background:var(--lime)}.about-hero h1{max-width:1000px;margin:0;font:800 clamp(3.4rem,7vw,6.7rem)/.92 Manrope;letter-spacing:-5px}.about-hero h1 em{font-style:normal;color:var(--lime)}.about-hero p{max-width:790px;margin:30px 0 0;color:#b4beb7;font-size:1.16rem;line-height:1.75}.about-intro{position:relative;padding:110px 0;background:#fff}.about-intro .row{padding-bottom:55px;border-bottom:1px solid var(--line)}.about-intro h2{max-width:520px;margin:0}.about-lead{padding-left:clamp(15px,4vw,55px)}.about-lead p{margin-bottom:22px}.about-lead p:first-child{font-size:1.22rem;color:#39423c}.about-values{padding:0 0 110px;background:#fff}.about-values>.container{gap:22px}.about-card{position:relative;overflow:hidden;min-height:100%;padding:46px;border:1px solid #dfe4da;border-radius:28px;background:#f5f6f1;box-shadow:0 14px 38px rgba(16,23,19,.055);transition:transform .2s,box-shadow .2s,border-color .2s}.about-card:hover{transform:translateY(-4px);border-color:#cbd5be;box-shadow:0 22px 52px rgba(16,23,19,.09)}.about-card:after{content:"";position:absolute;right:-60px;bottom:-80px;width:190px;height:190px;border-radius:50%;background:rgba(200,255,46,.12);pointer-events:none}.about-card.dark{background:linear-gradient(145deg,#0b1410,#17251c);box-shadow:0 18px 46px rgba(11,20,16,.18)}.about-card.dark:after{background:rgba(200,255,46,.07)}.about-card.wide{padding:50px;background:#fff}.about-card-heading{position:relative;z-index:1}.about-icon{box-shadow:0 8px 22px rgba(136,177,16,.2)}.about-card h2,.about-card p,.about-card .row{position:relative;z-index:1}.about-card p:last-child{margin-bottom:0}.about-card.dark h2{color:#fff}.about-card.dark .about-number{color:#6e7c73}.about-card.wide .row{align-items:start}.about-closing{position:relative;overflow:hidden;padding:115px 0;background:linear-gradient(135deg,#0b1410,#15241a)}.about-closing:before{content:"";position:absolute;left:50%;top:0;width:220px;height:3px;transform:translateX(-50%);background:var(--lime)}.about-closing .container{position:relative;z-index:1}.about-closing blockquote{line-height:1.02}.about-closing .btn{min-width:205px;padding:14px 23px}
@media(max-width:991px){.about-hero{min-height:500px}.about-intro .row{padding-bottom:40px}.about-lead{padding-left:calc(var(--bs-gutter-x)*.5)}.about-values>.container{grid-template-columns:1fr}.about-card,.about-card.wide{grid-column:auto}}
@media(max-width:576px){.about-hero{min-height:0;padding:78px 0}.about-hero h1{font-size:clamp(3rem,14vw,4.15rem);letter-spacing:-3.5px}.about-hero p{margin-top:24px;font-size:1rem}.about-intro{padding:70px 0}.about-intro h2{letter-spacing:-2px}.about-lead p:first-child{font-size:1.08rem}.about-values{padding-bottom:70px}.about-card,.about-card.wide{padding:27px;border-radius:22px}.about-card-heading{margin-bottom:28px}.about-icon{width:48px;height:48px}.about-card h2{font-size:1.75rem;letter-spacing:-1.5px}.about-closing{padding:78px 0}.about-closing blockquote{margin-bottom:34px;font-size:2.35rem;letter-spacing:-2px}.about-closing .btn{width:100%}}
.contact-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.contact-phone{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font:800 1.05rem Manrope}.contact-phone:hover{color:#33430a}.contact-phone>i{display:grid;place-items:center;width:43px;height:43px;border:1px solid rgba(16,23,19,.28);border-radius:50%}.contact-phone small{display:block;font:700 .66rem DM Sans;text-transform:uppercase;letter-spacing:.8px;opacity:.68}
.protected-emails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 24px}.protected-emails div{display:flex;flex-direction:column}.protected-emails span{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.7px;opacity:.65}.protected-emails a{font-weight:700;color:inherit}.protected-emails a:hover{color:#526900}.contact-box{flex-wrap:wrap}.contact-box>div:first-child{flex:1 1 430px}.contact-box>.contact-actions{flex:0 1 auto}.contact-emails{flex:1 0 100%;width:100%;padding-top:20px;border-top:1px solid rgba(16,23,19,.15)}.footer-emails{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:4px;color:#a7ada9}.footer-emails span{color:#727a74}.footer-emails a:hover{color:var(--lime)}
.vehicle-category-highlight,.vehicle-delivery-highlight{display:flex;align-items:center;gap:15px;margin-top:18px;padding:18px 21px;border:1px solid rgba(200,255,46,.35);border-radius:16px;background:linear-gradient(110deg,rgba(200,255,46,.16),rgba(200,255,46,.035));color:#fff}.vehicle-category-highlight>i,.vehicle-delivery-highlight>i{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border-radius:50%;background:var(--lime);color:var(--ink);font-size:1.2rem}.vehicle-category-highlight small,.vehicle-delivery-highlight small{display:block;margin-bottom:2px;color:#9eaaa1;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:1px}.vehicle-category-highlight strong,.vehicle-delivery-highlight strong{font:800 1.15rem Manrope;color:#fff}.vehicle-configuration-note{display:flex;align-items:flex-start;gap:14px;margin:18px 0 0;padding:18px 21px;border:1px solid #314037;border-radius:16px;background:#15201a;color:#aab2ac}.vehicle-configuration-note>i{flex:0 0 auto;color:var(--lime);font-size:1.2rem;line-height:1.4}.vehicle-configuration-note p{margin:0;line-height:1.6}.vehicle-configuration-note strong{color:#fff}
html{scroll-behavior:smooth}.quote-section{scroll-margin-top:24px}
@media(max-width:768px){.contact-actions{align-items:flex-start;flex-direction:column}.contact-phone{margin-left:4px}.vehicle-category-highlight,.vehicle-delivery-highlight,.vehicle-configuration-note{padding:15px 17px}}
@media(max-width:768px){.protected-emails,.footer-emails{grid-template-columns:1fr}.contact-emails{width:100%}}
.vehicle-image-wrap .availability{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;box-shadow:0 8px 22px rgba(0,0,0,.2);font-size:.75rem;text-transform:uppercase;letter-spacing:.45px}.vehicle-image-wrap .availability.delivery-ready{background:var(--lime);color:var(--ink)}.vehicle-image-wrap .availability.delivery-ready i{color:var(--ink)}.vehicle-image-wrap .availability.delivery-weeks{background:#101713;color:#fff}.vehicle-image-wrap .availability.delivery-weeks i{color:var(--lime)}
.vehicle-services-highlight{margin:18px 0 2px;padding:16px 0;border-block:1px solid #2b3931}.vehicle-services-highlight>small{display:block;margin-bottom:10px;color:#aab2ac;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:1px}.vehicle-services-highlight>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-height:158px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:#526159 #15201a}.vehicle-services-highlight a{display:flex;align-items:center;gap:7px;min-width:0;padding:7px 8px;border-radius:9px;background:#0e1812;color:#dce3de;font-size:.67rem;font-weight:700;line-height:1.25;transition:.15s}.vehicle-services-highlight a:hover{background:#25342a;color:#fff}.vehicle-services-highlight a i{flex:0 0 auto;color:var(--lime);font-size:.82rem}.vehicle-services-highlight a span{overflow:hidden;text-overflow:ellipsis}.services-accordion{scroll-margin-top:24px}
@media(max-width:430px){.vehicle-services-highlight>div{grid-template-columns:1fr}}

/* Pagina offerte */
.offers-hero{background:radial-gradient(circle at 82% 30%,rgba(200,255,46,.16),transparent 25%),#0b1410}.offers-section{padding:90px 0 110px;background:var(--cream)}.public-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.public-offer-card{position:relative;display:block;width:100%;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:22px;background:#fff;color:var(--ink);text-align:left;box-shadow:0 14px 38px rgba(16,23,19,.07);transition:transform .22s,box-shadow .22s}.public-offer-card:hover{transform:translateY(-5px);color:var(--ink);box-shadow:0 22px 50px rgba(16,23,19,.13)}.public-offer-card:focus-visible{outline:3px solid #779900;outline-offset:3px}.public-offer-card img{display:block;width:100%;height:auto}.public-offer-card>span{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;font-weight:800}.public-offer-card>span i{color:#647f00}.offers-empty{display:grid;justify-items:center;max-width:720px;margin:0 auto;padding:58px 35px;border:1px solid var(--line);border-radius:24px;background:#fff;text-align:center}.offers-empty>i{display:grid;place-items:center;width:58px;height:58px;margin-bottom:12px;border-radius:50%;background:var(--lime);font-size:1.5rem}.offers-empty h2{font:800 clamp(1.8rem,4vw,2.8rem) Manrope}.offers-empty p{max-width:520px;margin-bottom:25px;color:var(--muted);line-height:1.7}@media(max-width:991px){.public-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.offers-section{padding:60px 0 75px}.public-offer-grid{grid-template-columns:1fr;gap:18px}.offers-empty{padding:40px 22px}}
.home-offers-section{padding:85px 0;background:linear-gradient(180deg,#fff,var(--cream))}.home-offers-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.home-offers-heading h2{margin:5px 0 0;font:800 clamp(2rem,4vw,3.5rem)/1.05 Manrope;letter-spacing:-2px}.home-offers-heading>a{flex:0 0 auto;color:#526900;font-weight:800}.home-offers-carousel{overflow:hidden;border-radius:26px;background:#101713;box-shadow:0 24px 60px rgba(16,23,19,.18)}.home-offer-slide{position:relative;display:grid;width:100%;height:clamp(360px,50vw,650px);place-items:center;padding:22px 80px 48px;border:0;background:#101713;cursor:zoom-in}.home-offer-slide img{display:block;max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 12px 35px #0006}.home-offer-slide>span{position:absolute;right:24px;bottom:18px;padding:8px 13px;border-radius:99px;background:#fffffff0;color:var(--ink);font-size:.78rem;font-weight:800}.home-offers-carousel .carousel-indicators{margin-bottom:18px}.home-offers-carousel .carousel-indicators [data-bs-target]{width:8px;height:8px;border:0;border-radius:50%;background-color:#fff}.home-offers-carousel .carousel-control-prev,.home-offers-carousel .carousel-control-next{width:64px}.offer-lightbox{width:min(96vw,1500px);height:min(94vh,1000px);max-width:none;max-height:none;overflow:hidden;padding:0;border:0;border-radius:20px;background:#111914;color:#fff;box-shadow:0 30px 100px #0009}.offer-lightbox::backdrop{background:rgba(4,8,5,.88);backdrop-filter:blur(5px)}.offer-lightbox-panel{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.offer-lightbox-toolbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 16px;border-bottom:1px solid #ffffff1c;background:#111914}.offer-lightbox-toolbar>span{font-weight:800}.offer-lightbox-toolbar>div{display:flex;gap:7px}.offer-lightbox-toolbar button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #ffffff2e;border-radius:50%;background:#202a24;color:#fff}.offer-lightbox-toolbar button:hover:not(:disabled){border-color:var(--lime);color:var(--lime)}.offer-lightbox-toolbar button:disabled{opacity:.3}.offer-lightbox-toolbar [data-offer-close]{margin-left:7px;background:var(--lime);color:var(--ink)}.offer-lightbox-viewport{display:block;min-width:0;min-height:0;overflow:hidden;padding:24px}.offer-lightbox-viewport img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}@media(max-width:768px){.home-offers-section{padding:60px 0}.home-offers-heading{align-items:flex-start;flex-direction:column}.home-offer-slide{height:clamp(310px,105vw,520px);padding:16px 48px 52px}.home-offer-slide>span{right:14px;bottom:14px}.offer-lightbox{width:100vw;height:100dvh;border-radius:0}.offer-lightbox-toolbar>span{display:none}.offer-lightbox-toolbar{justify-content:flex-end}.offer-lightbox-viewport{padding:12px}}
.home-offers-carousel .carousel-item{text-align:center}.home-offer-slide{height:auto;min-height:0;padding:28px 80px 64px}.home-offer-slide img{width:min(100%,980px);height:auto;max-width:none;max-height:none;object-fit:initial}@media(max-width:768px){.home-offer-slide{height:auto;min-height:0;padding:12px 12px 58px}.home-offer-slide img{width:100%;height:auto;max-width:none;max-height:none}}
.fleet-sort-controls{display:flex;align-items:end;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.fleet-sort-controls>span{align-self:center;margin-right:auto;color:var(--muted);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.fleet-sort-controls>span i{margin-right:6px;color:#647f00}.fleet-sort-controls label{min-width:190px;color:var(--muted);font-size:.72rem;font-weight:800}.fleet-sort-controls .form-select{margin-top:5px;font-size:.86rem}@media(max-width:768px){.fleet-sort-controls{align-items:stretch;flex-direction:column}.fleet-sort-controls>span{align-self:flex-start}.fleet-sort-controls label{width:100%}}
.configurator-services-outside{margin-top:18px;padding:15px 17px;border:1px solid #314037;border-radius:16px;background:#15201a}.configurator-services-outside>small{margin-bottom:9px}.configurator-services-outside>div{max-height:140px}.configurator-services-outside a{padding:6px 8px}
.vehicle-sidebar{position:sticky;top:24px}.vehicle-sidebar .rental-configurator{position:relative;top:auto}
@media(max-width:992px){.vehicle-sidebar{position:relative;top:auto}}
.vehicle-accordions{display:flex;flex-direction:column}
.vehicle-delivery-highlight .delivery-limited-note{margin-top:4px;color:#c2cbc4;font-size:.64rem;font-weight:600;text-transform:none;letter-spacing:0}
