.hero-promozione{width:100%;aspect-ratio:10/4}.hero-promozione .hero-img{z-index:0}.hero-promozione .hero-overlay{top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.7) 100%);z-index:1}.hero-promozione .hero-content{bottom:0;left:0;width:100%;padding:3rem 0;z-index:2}.hero-promozione .hero-title{font-size:2.8rem;font-family:var(--font_bold);letter-spacing:.05em;margin-bottom:1rem}.hero-promozione .hero-desc{font-size:1.4rem;line-height:1.5;max-width:50%}.promo-content{padding:3rem 0}.col-main{flex:0 0 75%;max-width:75%}.col-main.contained{max-width:75%;margin:0}.col-main .vetrina_veicoli,.col-main .sedi_offerta,.col-main .scopri_modello,.col-main .video_section{margin-top:4rem}.video-placeholder{width:100%;aspect-ratio:16/9;max-height:50rem;overflow:hidden;cursor:pointer}.video-placeholder img{width:100%;height:100%}.video-placeholder iframe{aspect-ratio:16/9}.video-placeholder .play-btn{width:0;height:0;border-style:solid;border-width:4rem 0 4rem 7rem;border-color:transparent transparent transparent rgba(255,255,255,.85);filter:drop-shadow(0 4px 15px rgba(0,0,0,.3))}.sezione-contatto{padding:4rem 0;margin-top:3rem}.card-contatto{padding:0}.form-section{margin-bottom:2rem}.form-section-title{font-size:1.4rem;font-family:var(--font_bold);margin-bottom:.5rem}.form-section hr{border:0;border-top:1px solid var(--col_gry_02);margin-bottom:1.5rem}.form-grid .form-field{flex:0 0 calc(33.333% - .7rem)}.form-grid .form-field label{display:block;font-size:1.6rem;margin-bottom:.3rem}.form-grid .form-field input,.form-grid .form-field select{width:100%;padding:1rem 1.2rem;border:1px solid var(--col_gry_02);border-radius:.4rem;font-size:1.5rem;background-color:var(--col_wht);box-sizing:border-box}.form-grid .form-field input::placeholder{color:var(--col_gry_04)}.btn-messaggio{margin-top:1.8rem;padding:1rem 1.2rem;border:1px solid var(--col_gry_02);border-radius:.4rem;background:none;cursor:pointer;font-size:1.3rem}.btn-messaggio:hover{border-color:var(--col_gry_04)}.btn-messaggio i{transition:transform .3s ease}#messaggio_trgr:checked~.btn-messaggio i{transform:rotate(45deg)}.messaggio-textarea-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease;margin-top:1rem}.messaggio-textarea-wrapper textarea{overflow:hidden;min-height:0;width:100%;padding:0;border:1px solid var(--col_gry_02);border-radius:.4rem;font-size:1.3rem;font-family:inherit;resize:vertical;box-sizing:border-box}.veicoli-grid{flex-wrap:wrap;gap:1rem}.btn-veicolo{flex:0 0 calc(33.333% - .7rem);padding:1rem 1.2rem;border:1px solid var(--col_gry_02);border-radius:1rem;background-color:var(--col_gry_01);cursor:pointer;font-size:1.3rem}.btn-veicolo span{flex:0 1 95%;text-align:left}.btn-veicolo i{flex:0 1 5%;color:var(--col_ui_01)}.btn-veicolo:hover{border-color:var(--col_gry_04)}.form-footer{margin-top:1.5rem}.checkbox-row{gap:2rem;margin-bottom:1.5rem;justify-content:flex-start}.checkbox-label{gap:.8rem;cursor:pointer}.checkbox-label input[type="checkbox"]{width:1.8rem;height:1.8rem;border-radius:.3rem}.checkbox-label span{font-size:1.3rem}.checkbox-label a{text-decoration:underline}.sezione-faq{margin:4rem 0}.sezione-faq .title_section_01{text-align:left}.faq-container{background-color:#333;border-radius:.6rem;overflow:hidden}.faq-item{border-bottom:1px solid var(--col_gry_04)}.faq-item:last-of-type{border-bottom:0}.faq-header{padding:1.5rem 2rem;cursor:pointer}.faq-header p{font-size:1.4rem;flex:1;padding-right:2rem}.faq-header i{font-size:2rem;transition:transform .3s ease}.faq-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-content p{overflow:hidden;font-size:1.3rem;line-height:1.5}.faq-checkbox:checked~.faq-content{grid-template-rows:1fr}.faq-checkbox:checked~.faq-content p{padding:0 2rem 1.5rem}.faq-checkbox:checked~.faq-header i{transform:rotate(180deg)}.faq-leggi-piu{padding:1.5rem 2rem;background:none;border:0;cursor:pointer;font-size:1.3rem;gap:.8rem}.faq-leggi-piu:hover{opacity:.8}.col-sidebar{flex:0 0 calc(25% - 3rem);position:sticky;top:8rem}.tags-row{gap:1.5rem;margin-bottom:1.5rem}.tags-row .tag{padding:.8rem 2rem;background-color:var(--col_wht);border-radius:.4rem;font-size:1.3rem;font-family:var(--font_bold);box-shadow:0 2px 8px rgba(0,0,0,.1)}.promo-content .title_section_01{text-align:left;margin-bottom:1.5rem}.promo-text{margin-bottom:1.5rem}.promo-text p{font-size:1.4rem;line-height:1.6;margin-bottom:1rem}.disclaimer-box{margin-bottom:2rem;border-top:1px solid var(--col_gry_02);border-bottom:1px solid var(--col_gry_02)}.disclaimer-header{padding:1rem 0;cursor:pointer;font-size:1.4rem}.disclaimer-header i{transition:transform .3s ease}#disclaimer_trgr:checked~.disclaimer-header i{transform:rotate(180deg)}.disclaimer-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.disclaimer-content .d_flx{overflow:hidden}.disclaimer-content .d_flx p{font-size:1.3rem;line-height:1.5}#disclaimer_trgr:checked~.disclaimer-content{grid-template-rows:1fr}.promo-img-main{width:50%;margin:0 auto 1rem}.promo-img-main img{width:100%;height:auto}.promo-gallery{margin-bottom:2rem}.promo-gallery .gallery-item{aspect-ratio:16/9;border-radius:.4rem;overflow:hidden}.promo-gallery .gallery-item img{width:100%;height:100%}.card-promo{padding:2rem}.card-promo .card-title{font-size:1.8rem;font-family:var(--font_bold);margin-bottom:.3rem}.card-promo .card-subtitle{font-size:1.3rem;margin-bottom:1.5rem}.card-promo .card-prezzo{padding-bottom:1rem;border-bottom:1px solid var(--col_gry_02);margin-bottom:1rem}.card-promo .card-prezzo .importo{font-size:1.8rem;font-family:var(--font_bold)}.card-promo .link-finanziamento{display:block;font-size:1.3rem;text-decoration:underline;margin-bottom:1.5rem}.card-promo .cta-container{margin-top:1rem}.card-promo .cta-container .btn_01{margin-bottom:1rem}.card-promo .cta-row{gap:1rem}.card-promo .btn-cta{flex:1;padding:1rem;text-decoration:none;color:var(--col_black);font-size-adjust:.425}.card-promo .btn-cta .fa-whatsapp{font-size-adjust:.7}.card-promo .btn-cta:hover{border-color:var(--col_gry_04)}.card-sede{overflow:hidden}.card-sede .sede-img{width:100%;aspect-ratio:16/9}.card-sede .sede-img img{width:100%;height:100%}.card-sede .sede-info{padding:1.5rem}.card-sede .sede-nome{font-size:1.4rem;margin-bottom:.2rem}.card-sede .sede-brand{font-size:1.6rem;margin-bottom:.5rem}.card-sede .sede-indirizzo{font-size:1.3rem;margin-bottom:1rem}.card-sede .sede-contatti{display:flex;flex-direction:column;gap:.5rem}.card-sede .contatto{font-size:1.3rem;text-decoration:none;color:var(--col_black)}.card-sede .contatto i{font-size:1.4rem}.card-sede .contatto.whatsapp i{color:#25d366}.card-articolo{background-color:var(--col_wht);border-radius:.6rem;overflow:hidden}.card-articolo .articolo-img{width:100%;aspect-ratio:4/3;overflow:hidden}.card-articolo .articolo-img img{width:100%;height:100%}.card-articolo .articolo-content{padding:1.5rem}.card-articolo .articolo-title{font-size:1.6rem;font-family:var(--font_bold);margin-bottom:1rem;line-height:1.3}.card-articolo .articolo-desc{font-size:1.3rem;line-height:1.6;margin-bottom:1.5rem}.card-articolo .articolo-link{font-size:1.4rem;font-family:var(--font_bold);text-decoration:underline;color:var(--col_black)}.veicolo-extra{display:none;opacity:0}.veicolo-extra.animating-in{display:block!important;opacity:1;transition:opacity .4s ease-in-out}.showAll.opened .btn-icon{transform:rotate(180deg);transition:transform .3s ease}@media(max-width:768px){.hero-promozione{aspect-ratio:3/4}.hero-promozione .hero-title{font-size:2.2rem}.hero-promozione .hero-desc{max-width:100%;font-size:1.3rem}.promo-layout{flex-direction:column}.col-main{flex:0 0 100%;width:100%;max-width:100%}.col-main.contained{max-width:100%}.col-sidebar{flex:0 0 100%;width:100%;max-width:100%;position:static;order:-1;margin-bottom:2rem}.promo-img-main{width:100%}.form-grid .form-field{flex:0 0 100%}.veicoli-grid{flex-direction:column}.btn-veicolo{flex:0 0 100%;width:100%}.form-footer .btn_01{width:100%}.checkbox-row{flex-direction:column;align-items:flex-start;justify-content:flex-start;align-content:flex-start;gap:1rem}.form-footer{text-align:left}.form-footer .btn_01{text-align:center}}@media(min-width:1025px) and (max-width:1280px){.card-promo .btn-cta{font-size-adjust:.35}}@media(min-width:769px) and (max-width:1024px){.card-promo .btn_01,.card-promo .btn-cta{font-size-adjust:.35}}@media(max-width:480px){.hero-promozione .hero-title{font-size:1.8rem}}