*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html,body{display:block;background:#fff;color:#000;font-family:sans-serif;font-size:16px;line-height:normal}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}a{cursor:pointer}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{font-family:inherit;font-size:100%;color:inherit;background:none;border:0;padding:0;margin:0;box-shadow:none;outline:0;appearance:none;resize:none}*{user-select:none}body,div,section,article,header,footer,main,nav,aside,p,h1,h2,h3,h4,h5,h6,ul,ol,li,table,thead,tbody,tfoot,tr,td,th,form,input,button,textarea,select,label{display:block}span,a,b,i,strong,em,small,sub,sup{display:inline}h1,h2,h3,h4,h5,h6{font-weight:bold;line-height:1.2}table{width:100%}input[type="text"],input[type="email"],input[type="password"],textarea,select{min-height:1.5em;padding:.25em .5em;border:1px solid #ccc;border-radius:.25em;background-color:#fff;color:#000}button{cursor:pointer;padding:.5em 1em;background-color:#eee;border-radius:.25em;border:1px solid #ccc}a{color:#00f;text-decoration:underline;cursor:pointer}ul,ol{padding-left:1.5em;list-style:disc}img{display:block;max-width:100%;height:auto}body{background:#fff;color:#000;font-family:system-ui,sans-serif;font-size:16px;line-height:1.5}:root{--main-bg:#eee;--primary-color:#c71c22;--secondary-color:#ccc;--font-size-base:14px;--bg-solid:#c71c22;--bg-gradient:linear-gradient(140deg,rgba(199,28,34,1) 0%,rgba(93,13,16,1) 100%)}.material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased}*{font-size:var(--font-size-base)}body{margin:0;padding:0;background-color:var(--main-bg);overflow-x:hidden!important}.container{max-width:1700px;width:100%;margin:0 auto;padding:30px;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:stretch;gap:10px}.title h2{font-size:25px;font-weight:400}.title p{font-size:16px;font-weight:400}.paginazione{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;padding:1rem 0}.paginazione a.cta_pageitem,.paginazione span.cta_pageitem{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 .75rem;font-size:1rem;font-weight:500;background-color:#f8f8f8;color:#333;border:1px solid #ccc;border-radius:6px;transition:all .2s ease-in-out;text-decoration:none;cursor:pointer}.paginazione a.cta_pageitem:hover{background-color:#e2e2e2;border-color:#999}.paginazione a.cta_pageitem.active{background-color:#222;color:#fff;border-color:#222;cursor:default;pointer-events:none}.paginazione span.cta_pageitem.disabled{background:none;border:0;color:#aaa;pointer-events:none;cursor:default}@media(max-width:600px){.paginazione{justify-content:center;gap:6px}}@media(max-width:600px){.paginazione{flex-wrap:wrap;justify-content:center}}@media(max-width:1000px){.container{width:100%;margin:0 auto;padding:20px;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:stretch;gap:35px}.title{width:100%;padding:10px}}.richiedi-auto{width:100%;padding:40px 0;font-family:Arial,sans-serif;color:#333}.richiedi-auto input[type="checkbox"]{appearance:auto}.richiedi-auto__intro{width:100%;max-width:1600px;margin:0 auto 30px auto;padding:10px}.richiedi-auto__intro h2{font-size:26px;font-weight:700;margin-bottom:10px}.richiedi-auto__intro p{font-size:15px;line-height:22px;max-width:900px}.richiedi-auto__form{width:100%;max-width:1600px;margin:0 auto;background:#fff;border-radius:10px;padding:25px;box-shadow:0 0 8px rgba(0,0,0,.08)}.richiedi-auto__form h3{font-size:16px;margin-bottom:8px;font-weight:700}.form-row{display:flex;gap:20px;margin-bottom:20px}.form-row input{flex:1;padding:12px 15px;border:1px solid #cfcfcf;border-radius:6px;font-size:14px}.richiedi-auto__form textarea{width:100%;min-height:120px;border:1px solid #cfcfcf;border-radius:6px;padding:12px 15px;font-size:14px;resize:vertical}.form-checks{display:flex;justify-content:space-between;margin-top:15px}.form-checks label{font-size:14px;display:flex;align-items:center;gap:5px}.btn-invia{width:100%;background:#333;color:#fff;font-size:16px;padding:15px;border:0;border-radius:6px;margin-top:25px;cursor:pointer;text-transform:uppercase}.btn-invia:hover{background:#000}@media(max-width:900px){.form-row{flex-direction:column;gap:12px}.form-checks{flex-direction:column;gap:10px}.richiedi-auto__intro h2{font-size:20px;line-height:26px}}.valuta-usato{width:100%;padding:40px 0;font-family:Arial,sans-serif;color:#333}.valuta-usato input[type="checkbox"]{appearance:auto}.valuta-usato__intro{max-width:1600px;margin:0 auto 30px auto;padding:10px}.valuta-usato__intro h2{font-size:26px;font-weight:700;margin-bottom:10px}.valuta-usato__intro p{font-size:15px;line-height:22px;max-width:1000px}.valuta-usato__form{background:#fff;max-width:1600px;margin:0 auto;padding:25px;border-radius:12px;box-shadow:0 0 8px rgba(0,0,0,.08)}.valuta-usato__form h3{font-size:16px;font-weight:700;margin-bottom:8px}.form-row{display:flex;gap:20px;margin-bottom:20px}.form-row input{flex:1;padding:12px 15px;border:1px solid #cfcfcf;border-radius:6px;font-size:14px}.targa-row{width:100%;display:flex;align-items:center;margin:20px 0 25px 0;justify-content:center;gap:5px}.targa-box{width:60px;height:35px;background:#001c70;border-radius:3px}.targa-input{width:200px;height:35px;text-align:center;font-size:16px;letter-spacing:2px;border:1px solid #cfcfcf;border-radius:4px}.file-upload{margin-bottom:20px}.foto-label,.msg-label{font-size:14px;margin:10px 0 5px 0;display:block}.valuta-usato__form textarea{width:100%;min-height:130px;border:1px solid #cfcfcf;border-radius:6px;padding:12px 15px;font-size:14px;resize:vertical}.form-checks{display:flex;justify-content:space-between;margin-top:15px}.form-checks label{display:flex;align-items:center;font-size:14px;gap:6px}.btn-invia{width:100%;background:#333;color:#fff;text-transform:uppercase;padding:14px;border:0;border-radius:6px;margin-top:30px;cursor:pointer;font-size:16px;text-align:center}.btn-invia:hover{background:#000}@media(max-width:900px){.form-row{flex-direction:column;gap:12px}.targa-row{flex-direction:row;gap:5px}.form-checks{flex-direction:column;gap:10px}.valuta-usato__intro h2{font-size:20px}}.valuta-usato__form .form-row{display:flex;gap:16px;flex-wrap:wrap}.valuta-usato__form .form-row .form-group{flex:1 1 0;min-width:200px}.valuta-usato__form .form-group input,.valuta-usato__form .form-group textarea{width:100%;box-sizing:border-box}.sidebar a,.sidebar summary.sidebar__item{display:flex;align-items:flex-start;justify-content:space-between;width:100%;text-decoration:none;cursor:pointer;padding:5px 14px;font-size:17px!important;text-align:left!important}.sidebar summary.sidebar__item span{font-size:17px!important;font-weight:lighter!important}.sidebar summary::-webkit-details-marker{display:none}.sidebar summary{list-style:none}.sidebar__submenu a{display:block;padding:6px 14px 6px 28px}.sidebar__divider{margin:10px 14px 10px 28px;opacity:.3}.sidebar__chevron{transition:transform .2s ease}.sidebar__group[open] .sidebar__chevron{transform:rotate(180deg)}header{height:70px;background-color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:9;box-shadow:0 10px 24px -3px rgba(0,0,0,.39)}header .sect-1{width:30%;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-evenly;align-items:center}header .sect-1 .logo{background-image:url(../img/logo.svg);width:200px;height:40px;background-size:contain;background-repeat:no-repeat}header .sect-1 .onda{background-image:url(../img/onda.svg);height:70px;background-repeat:no-repeat;width:70px}header .sect-2.menu{width:50%;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center}header .sect-2.menu a{font-size:15px;font-weight:600;text-decoration:none;color:#111}header .sect-3{width:30%;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-evenly;align-items:center}header .sect-3 .onda{background-image:url(../img/onda.svg);height:70px;background-repeat:no-repeat;width:70px;transform:rotate(180deg)}header .sect-3 .hamburger{cursor:pointer;z-index:1242;background-image:url(../img/ham.svg);width:50px;height:50px;background-position:center;position:relative;display:block;background-size:contain}header .sect-3 .hamburger span{font-size:30px}.sidebar{position:fixed;top:0;right:-250px;width:250px;height:100%;background:#222;color:#fff;padding:80px 15px 15px 15px;display:flex;flex-direction:column;gap:1em;transition:right .3s ease;z-index:9}.sidebar a{color:#fff;font-size:17px;font-weight:300;text-decoration:none;text-transform:uppercase;text-align:center}.sidebar.open{right:0}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:none;z-index:6}.modal-full{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:8;display:none;justify-content:center;align-items:center;flex-direction:column}.modal-content{display:flex;flex-direction:row;align-items:center;gap:2em;font-family:sans-serif;font-size:1.2em;color:#222;position:relative;z-index:2001;width:80%;flex-wrap:wrap;justify-content:space-evenly}.modal-content hr{width:100%;margin:2em 0;border:0;border-top:1px solid #ddd;flex-basis:100%}.modal-content a{text-decoration:none;color:#222;font-size:25px;font-weight:300}.close-modal{position:absolute;top:1em;right:1em;font-size:2em;font-weight:bold;cursor:pointer;z-index:2002}header.mobile{display:none}@media(max-width:1000px){header.desktop{display:none}header.mobile{height:70px;background-color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:9;box-shadow:0 10px 24px -3px rgba(0,0,0,.39)}header .sect-1{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-evenly;align-items:center}header .sect-1 .logo{background-image:url(../img/logo.svg);width:200px;height:40px;background-size:contain;background-repeat:no-repeat;background-position:center center}header .sect-1 .onda{background-image:url(../img/onda.svg);height:70px;background-repeat:no-repeat;width:70px}header .sect-2.menu{display:none}header .sect-3{width:30%;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-evenly;align-items:center}header .sect-3 .hamburger{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center}header .sect-3 .hamburger span{font-size:40px}.sidebar{position:fixed;top:0;right:-100%;width:100%;height:100%;background:#222;color:#fff;padding:110px 15px 15px 15px;display:flex;flex-direction:column;gap:1em;transition:right .3s ease;z-index:7}}.page-wrapper{width:100%;max-width:1600px;margin:0 auto;padding-top:30px}.contenuto-wrapper{background-color:#fff;padding:30px 20px;margin:0 10px;border-radius:16px;box-shadow:0 4px 15px rgba(0,0,0,.1)}.sezione-titolo{font-size:24px;font-weight:700;color:#333;text-transform:uppercase;margin-top:0;text-align:center}.sezione-sottotitolo{font-size:16px;color:#555;margin-top:5px;text-align:center;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.5}.contatti-header{margin-bottom:40px}.sedi-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:50px}.sede-card{border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.sede-immagine{width:100%;height:150px;object-fit:cover;display:block}.sede-info{padding:15px;position:relative}.sede-nome{margin:0 0 10px 0;font-size:18px;color:#333}.sede-brand-logos{display:flex;gap:15px;font-size:20px;color:#888;margin-bottom:15px}.sede-dettaglio{display:flex;align-items:center;gap:10px;margin:8px 0;color:#555;font-size:14px}.sede-dettaglio i{color:#c71c22}.sede-info-btn{position:absolute;bottom:15px;right:15px;color:#aaa;background-color:#f0f0f0;width:28px;height:28px;border-radius:50%;display:flex;justify-content:center;align-items:center;text-decoration:none;font-size:14px}.form-sezione{padding-top:30px}.contact-form{display:flex;flex-wrap:wrap;gap:15px}.form-group{width:100%}.form-group label{display:block;margin-bottom:5px;font-size:14px;color:#555}.form-group input,.form-group textarea{width:100%;padding:12px;border:1px solid #ccc;border-radius:8px;font-size:16px;box-sizing:border-box}.checkbox-group{display:flex;align-items:center;gap:10px;margin-bottom:10px}.checkbox-group input{width:auto}.form-submit{text-align:center}.btn-invia{background-color:#c71c22;color:#fff;border:0;padding:15px 50px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;text-transform:uppercase;transition:background-color .2s}.btn-invia:hover{background-color:#c71c22}@media(min-width:600px){.sedi-grid{grid-template-columns:repeat(2,1fr)}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group.form-full-width{grid-column:1/-1}}@media(min-width:1024px){.contenuto-wrapper{padding:50px 40px;margin:0 40px}.sedi-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.contact-form{grid-template-columns:repeat(2,1fr) 150px 1fr 150px}.form-group:nth-child(1){grid-column:1/2}.form-group:nth-child(2){grid-column:2/3}.form-group:nth-child(3){grid-column:3/4}.form-group:nth-child(4){grid-column:4/5}.form-group:nth-child(5){grid-column:5/6}}.sticky-contact-bar{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#fff;padding:0 20px;display:flex;align-items:center;gap:20px;border-radius:50px;box-shadow:0 5px 25px rgba(0,0,0,.25);z-index:99999}.sticky-contact-bar .btn-call,.sticky-contact-bar .btn-whatsapp{width:45px;height:45px;background:transparent;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#c71c22;font-size:30px!important}.sticky-contact-bar .btn-whatsapp{color:#25d366}.sticky-contact-bar .btn-whatsapp i{font-size:30px!important}.sticky-contact-bar .btn-call i{font-size:25px!important}.sticky-contact-bar .btn-info{background:#c71c22;padding:10px 25px 10px 50px;border-radius:50px;color:#fff;font-size:18px;font-weight:600;position:relative;display:flex;align-items:center;text-decoration:none}.sticky-contact-bar .btn-info i{position:absolute;left:8px;background:#800000;width:38px;height:38px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:18px}.sticky-contact-bar a:hover{opacity:.85}@media(min-width:100px){.sticky-contact-bar{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#fff;padding:0 20px;display:flex;align-items:center;gap:0;border-radius:50px;box-shadow:0 5px 25px rgba(0,0,0,.25);z-index:99999}}#_chisiamo .contact-form{background:#fff;border-radius:12px;padding:25px 25px 30px 25px;box-shadow:0 0 8px rgba(0,0,0,.08);display:flex;flex-direction:column}#_chisiamo.form-sezione{width:100%;max-width:1600px;margin:0 auto 40px auto;padding:10px;font-family:Arial,sans-serif}#_chisiamo .form-row{display:flex;gap:20px;margin-bottom:20px}#_chisiamo .form-row-2 .form-group{flex:1}#_chisiamo .form-group label{display:block;font-size:13px;margin-bottom:4px}#_chisiamo .form-group input,#_chisiamo .form-group textarea{width:100%;padding:12px 14px;border-radius:6px;border:1px solid #d5d5d5;font-size:14px;box-sizing:border-box}#_chisiamo .form-group textarea{min-height:130px;resize:vertical}#_chisiamo .form-group.form-full-width{flex:0 0 100%}#_chisiamo .form-row-checks .form-group.form-full-width{display:flex;justify-content:space-between;align-items:center}#_chisiamo .checkbox-group{display:flex;align-items:center;gap:6px;font-size:13px}#_chisiamo .btn-invia{width:100%;padding:14px;border:0;border-radius:6px;font-size:15px;text-transform:uppercase;background:linear-gradient(90deg,#b11013,#86070a);color:#fff;cursor:pointer}#_chisiamo .btn-invia:hover{filter:brightness(1.08)}@media(max-width:900px){#_chisiamo .form-row{flex-direction:column;gap:12px}#_chisiamo .form-row-checks .form-group.form-full-width{flex-direction:column;align-items:flex-start;gap:10px}#_chisiamo .checkbox-group{width:auto}}.contenuto-wrapper.chisiamo{padding:20px!important}.prenota-noleggio{width:100%;max-width:1600px;margin:0 auto 40px auto;padding:10px 10px 30px 10px;font-family:Arial,sans-serif}.prenota-noleggio .prenota-noleggio__form{background:#fff;border-radius:10px;padding:20px 25px 30px 25px;box-sizing:border-box}.prenota-noleggio .pn-row{display:flex;gap:20px;margin-bottom:18px}.prenota-noleggio .pn-row-4 .pn-group{flex:1}.prenota-noleggio .pn-group{box-sizing:border-box}.prenota-noleggio .pn-full{flex:0 0 100%}.prenota-noleggio .pn-group label{display:block;font-size:13px;margin-bottom:4px}.prenota-noleggio .pn-group input[type="text"],.prenota-noleggio .pn-group input[type="email"],.prenota-noleggio .pn-group textarea{width:100%;padding:10px 12px;border-radius:6px;border:1px solid #d5d5d5;font-size:14px;box-sizing:border-box;background:#fff}.prenota-noleggio .pn-group textarea{min-height:140px;resize:vertical}.prenota-noleggio .pn-row-check{margin-top:5px}.prenota-noleggio .pn-checkbox{display:inline-flex;align-items:center;gap:6px;font-size:13px}.prenota-noleggio .pn-submit .pn-btn{width:100%;padding:14px;border:0;border-radius:6px;font-size:15px;text-transform:uppercase;background:linear-gradient(90deg,#b11013,#86070a);color:#fff;cursor:pointer}.prenota-noleggio .pn-submit .pn-btn:hover{filter:brightness(1.05)}@media(max-width:900px){.prenota-noleggio .prenota-noleggio__form{padding:20px 15px 25px 15px}.prenota-noleggio .pn-row{flex-direction:column;gap:12px}.prenota-noleggio .pn-full{flex:0 0 100%}}.wide_carousel .swiper-wrapper .swiper-slide{height:auto;width:100%;position:relative;overflow:hidden}.wide_carousel .swiper-slide img{width:100%;height:auto;object-fit:unset}.wide_carousel .video-placeholder,.wide_carousel .video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}.wide_carousel .video-wrapper iframe{position:absolute;width:150%;height:150%;left:50%;top:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%}.wide_carousel .slide-caption-wrapper{position:absolute;width:100%;height:100%;z-index:10}.wide_carousel .swiper-button-prev,.wide_carousel .swiper-button-next{color:#fff;filter:drop-shadow(0 0 5px rgba(0,0,0,.5))}.wide_carousel .swiper-pagination-bullet-active{background-color:#fff}@media(max-width:768px){.wide_carousel,.wide_carousel .slide{aspect-ratio:auto;height:auto!important}.wide_carousel .swiper-wrapper .swiper-slide{height:auto;width:100%;position:relative;overflow:hidden}.wide_carousel .swiper-slide img{width:100%;height:auto;object-fit:unset}.video-wrapper{display:none}}.vetrina .slick-arrow{position:absolute;top:50%;transform:translate(0,-50%);z-index:3;border-radius:100%;border:0;font-size:0;width:15px;height:15px;background-position:center;background-repeat:no-repeat;background-size:10px;background-color:#ccc}.vetrina .slick-next.slick-arrow{right:10px;background-image:url('../img/next.svg')}.vetrina .slick-prev.slick-arrow{left:10px;background-image:url(../img/back.svg);background-position:right}.promo-items .slick-arrow{position:absolute;top:50%;transform:translate(0,-50%);z-index:3;border-radius:100%;border:0;font-size:0;width:15px;height:15px;background-position:center;background-repeat:no-repeat;background-size:10px;background-color:#ccc}.promo-items .slick-next.slick-arrow{right:10px;background-image:url('../img/next.svg')}.promo-items .slick-prev.slick-arrow{left:10px;background-image:url(../img/back.svg);background-position:right}.ricerca.tabs{width:100%}.ricerca.tabs .tab-buttons{display:flex;border-radius:10px 10px 0 0;overflow:hidden}.ricerca.tabs .tab-btn{flex:1;padding:15px;border:0;background:#ccc;color:#333;font-weight:bold;cursor:pointer;border-radius:0;text-align:center;font-weight:400;font-size:20px}.ricerca.tabs .tab-btn.active{background:#fff;color:#000}.ricerca.tabs .tab-contents{background:#fff;padding:20px;border-radius:0 0 15px 15px;border-top:0;position:relative;padding-bottom:60px}.ricerca.tabs .tab-content{display:none}.ricerca.tabs .tab-content .ricerca-select{display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:space-between;align-items:flex-start;gap:5px}.ricerca.tabs .tab-content.active{display:block}.ricerca.tabs .tab-content .ricerca-select .select{width:18%}.ricerca.tabs .tab-content .ricerca-select .select .label{font-size:16px;font-weight:400}.ricerca.tabs .tab-content .ricerca-select .select select{width:100%;appearance:none;border-radius:10px;height:40px;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center}.ricerca.tabs .tab-content .ricerca-select .btn{position:absolute;bottom:0;left:0;right:0;height:40px;border-radius:15px;background:#c71c22;background:linear-gradient(165deg,rgba(199,28,34,1) 0%,rgba(93,13,16,1) 100%);color:#fff;text-align:center;font-weight:400;font-size:16px;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center}.tags-container{display:flex;flex-wrap:wrap;gap:10px;padding-top:15px;border-top:1px solid #eee;margin-top:15px}.tag-item{background-color:#c71c22;color:#fff;padding:5px 10px;border-radius:4px;font-size:13px;display:flex;align-items:center}.tag-close{margin-left:8px;cursor:pointer;font-weight:bold}@media(max-width:1000px){.tab-content .ricerca-select{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:flex-start}.ricerca.tabs .tab-content .ricerca-select .select{width:100%}}div#_partialTagRicerca{flex-basis:100%}.vetrina{padding:0 20px}.vetrina .item{margin:30px 0;padding:0 0 0 0;border-radius:10px;position:relative;background-color:transparent;display:block}.vetrina .item .brand{position:relative;width:50px;height:50px;background-color:#fff;border-radius:100%;padding:8px;left:50%;top:25px;transform:translate(-50%,0);box-shadow:0 0 10px -3px rgba(0,0,0,.39);z-index:9}.vetrina .item .image{position:relative;aspect-ratio:4/3;z-index:2;border-radius:10px 10px 0 0;overflow:hidden}.vetrina .item .image .item-overlay{position:absolute;left:0;right:0;top:0;height:50px;background:#000;background:linear-gradient(0deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 100%);border-radius:10px 10px 0 0;overflow:hidden}.vetrina .item .image .item-overlay .info{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center;padding:10px 30px 11px 30px;color:#fff}.vetrina .item .image .item-overlay .info span{color:#fff;font-size:16px}.vetrina .item .image .tags{position:absolute;bottom:5px;left:0;right:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;gap:10px}.vetrina .item .image .tags .tag{height:30px;background-color:#fff;border-radius:8px;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;padding:0 5px;box-shadow:0 0 10px -3px rgba(0,0,0,.39)}.vetrina .item .image .tags .tag-promo{height:30px;background-color:var(--primary-color);border-radius:8px;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;padding:0 5px;color:#fff;box-shadow:0 0 10px -3px rgba(0,0,0,.39)}.vetrina .item .image img{width:100%}.vetrina .item .section1{padding:15px 15px 10px 15px;background-color:#fff;background-image:url(../img/bg-item.svg);background-size:cover;background-repeat:no-repeat;background-position:top center;box-shadow:0 10px 15px -3px rgba(0,0,0,.2);z-index:1;position:relative}.vetrina .item .section1 .t1{font-size:20px;font-weight:400}.vetrina .item .section1 .t1 b{font-size:20px;font-weight:600}.vetrina .item .section1 .t2{font-size:14px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vetrina .item .section2{padding:10px 15px 15px 15px;background-color:#fff;display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;justify-content:space-between;gap:5px}.vetrina .item .section2 .t1{font-size:16px;font-weight:400;width:100%}.vetrina .item .section2 .t1 b{font-size:16px;font-weight:600}.vetrina .item .section2 .t2{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:flex-start;justify-content:space-between;align-items:flex-start}.vetrina .item .section2 .t2 span:first-of-type{font-size:12px;opacity:.8}.vetrina .item .section3{background-color:#fff;margin-top:-10px;border-radius:10px;box-shadow:0 0 10px -3px rgba(0,0,0,.39);display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:80px;padding:0 15px}.vetrina .item .section3 .left{width:48%;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:flex-start;justify-content:center;align-items:flex-start}.vetrina .item .section3 .left .prezzo{font-size:20px;color:var(--primary-color);font-weight:600!important}.vetrina .item .section3 .left .sconto{font-size:20px;color:var(--primary-color);font-weight:300}.vetrina .item .section3 .right{width:48%;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:flex-start;justify-content:center;align-items:flex-end}.vetrina .item .section3 .right .iva{font-size:16px;color:var(--primary-color);font-weight:300}.vetrina .item .section3 .right .sconto{font-size:16px;color:var(--primary-color);font-weight:300;text-decoration:line-through}.vetrina .item .section3 .onda{display:none}.vetrina .item .section3.promo{background-color:var(--primary-color);margin-top:-10px;border-radius:10px;box-shadow:0 0 10px -3px rgba(0,0,0,.39);display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:80px;padding:0 15px;position:relative}.vetrina .item .section3.promo .left{width:48%;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:flex-start;justify-content:center;align-items:flex-start}.vetrina .item .section3.promo .left .prezzo{font-size:20px;color:#fff;font-weight:400}.vetrina .item .section3.promo .left .sconto{font-size:14px;color:#fff;font-weight:300}.vetrina .item .section3.promo .right{width:48%;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:flex-start;justify-content:center;align-items:flex-end}.vetrina .item .section3.promo .right .iva{font-size:16px;color:#fff;font-weight:600}.vetrina .item .section3.promo .right .sconto{font-size:16px;color:#fff;font-weight:600;text-decoration:line-through}.vetrina .item .section3.promo .onda{background-image:url(../img/bg-vetrina.svg);position:absolute;right:0;top:0;bottom:0;width:49%;height:82px;background-repeat:no-repeat;display:block;background-size:contain;background-position:right}@media(min-width:1200px){.vetrina{padding:0 0}}.revisioni{position:relative;z-index:1;margin-top:50px}.revisioni .logo{background-image:url(../img/r.svg);position:absolute;top:-41px;left:50%;height:100px;width:100px;z-index:1;transform:translate(-50%,0);background-size:contain;background-position:center;background-repeat:no-repeat}.revisioni .items{position:absolute;z-index:1;width:90%;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:row;flex-wrap:nowrap;align-content:flex-start;justify-content:space-between;align-items:stretch}.revisioni .items .item{position:relative;background-image:url(../img/bg-revisioni.svg);width:45%;border-radius:8px;background-size:cover;background-position:center;background-repeat:no-repeat;padding-bottom:40px}.revisioni .items .item .t1{margin:15px;font-size:24px;font-weight:600;text-transform:uppercase}.revisioni .items .item .t1 strong{color:var(--primary-color);font-size:24px;font-weight:600;text-transform:uppercase}.revisioni .items .item .t2{margin:15px;font-size:14px}.revisioni .items .item .t3{margin:15px;font-size:12px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;align-content:flex-start;width:20%;white-space:nowrap;gap:5px}.revisioni .items .item .t3 img{width:116px;height:auto}.revisioni .items .item .btn{position:absolute;bottom:0;left:0;right:0;height:30px;border-radius:8px;background:#c71c22;background:linear-gradient(165deg,rgba(199,28,34,1) 0%,rgba(93,13,16,1) 100%);color:#fff;text-align:center;font-weight:400;font-size:16px;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;text-decoration:none}.revisioni .background{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;height:600px;overflow:hidden}.revisioni .background img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:1000px){.revisioni .background{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;height:800px;overflow:hidden}.revisioni .items{position:absolute;z-index:1;width:90%;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;flex-wrap:nowrap;align-content:flex-start;justify-content:space-between;align-items:stretch;gap:20px}.revisioni .items .item{position:relative;background-image:url(../img/bg-revisioni.svg);width:100%;border-radius:8px;background-size:cover;background-position:center;background-repeat:no-repeat;padding-bottom:40px}}.promo{position:relative;width:100%;height:500px;overflow:hidden;border-radius:10px}.promo .background{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;height:500px;overflow:hidden}.promo .background img{width:100%;height:100%;object-fit:cover;display:block}.promo .info-box{position:absolute;bottom:40px;left:40px;background:rgba(255,255,255,.8);padding:20px 30px;border-radius:8px;z-index:3;max-width:350px;box-shadow:0 4px 15px rgba(0,0,0,.3);font-family:sans-serif}.promo .info-box h2{font-size:18px;margin:0 0 10px;color:#333;font-weight:400;text-transform:uppercase}.promo .info-box p{font-size:14px;color:#666;margin:0 0 10px}.promo .cta-arrow{display:inline-block;color:#fff;background:#fff;width:41px;height:36px;text-align:center;border-radius:0;font-size:18px;font-weight:bold;text-decoration:none;display:flex;position:absolute;bottom:0;right:0;border-radius:0 0 8px 0}.promo .cta-arrow i{font-size:25px;color:var(--primary-color);display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center}.promo .cta-arrow span{font-size:26px;color:var(--primary-color);display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center}.promo .cta-arrow:before{content:'';background-image:url(../img/onda-no-shadow.svg);width:36px;height:36px;position:absolute;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:contain;display:block;transform:rotate(180deg);right:40px;bottom:0}.promo-items .item{background-color:#fff;border-radius:10px;overflow:hidden;margin:0}.promo-items .item .image{border-radius:10px;overflow:hidden}.promo-items .item .image img{width:100%;height:100%;object-fit:cover;display:block}.promo-items .item .t1{margin:15px;font-size:20px;font-weight:400;text-transform:uppercase}.promo-items .item .t2{margin:15px;font-size:14px}.promo-items .item .btn{background-image:url(../img/btn-promo.svg);height:40px;display:block;background-size:contain;background-position:right;background-repeat:no-repeat;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;font-size:14px;color:#111;text-decoration:none;text-indent:15px;box-shadow:0 4px 15px rgba(0,0,0,.3);border-radius:10px}@media(max-width:1000px){.promo .info-box{position:absolute;bottom:40px;left:20px;background:rgba(255,255,255,.8);padding:20px 30px;border-radius:8px;z-index:3;max-width:350px;box-shadow:0 4px 15px rgba(0,0,0,.3);font-family:sans-serif}}.promo-grid{display:grid;grid-template-columns:1fr;gap:25px;margin-top:30px}.promo-card-link{text-decoration:none;color:inherit;display:block}.promo-card{background-color:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08);display:flex;flex-direction:column;height:100%;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.promo-card-link:hover .promo-card{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.12)}.promo-card-immagine img{width:100%;height:200px;object-fit:cover;display:block}.promo-card-contenuto{padding:20px;flex-grow:1}.promo-card-titolo{font-size:20px;font-weight:700;color:#333;margin:0 0 10px 0}.promo-card-testo{font-size:15px;color:#555;margin:0;line-height:1.5}@media(min-width:600px){.promo-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.promo-grid{grid-template-columns:repeat(4,1fr)}}CSS .dettaglio-promo-container{padding:20px 0}.dettaglio-promo-immagine img{width:100%;height:auto;border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,.1);display:block}.dettaglio-promo-testo{padding:15px;padding-top:30px}.dettaglio-promo-titolo{font-size:28px;font-weight:700;color:#333;line-height:1.2;margin:0 0 20px 0}.dettaglio-promo-descrizione{font-size:17px;color:#555;line-height:1.6}.dettaglio-promo-elenco{margin:30px 0;background-color:#f9f9f9;border-radius:8px;padding:20px;border-left:4px solid #c71c22}.dettaglio-promo-elenco h4{margin:0 0 15px 0;font-size:18px;color:#333}.dettaglio-promo-elenco ul{list-style:none;padding:0;margin:0}.dettaglio-promo-elenco li{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;color:#555}.dettaglio-promo-elenco li i{color:#4caf50;margin-top:4px}.dettaglio-promo-validita{font-size:15px;font-style:italic;color:#777}.btn-primario{display:inline-flex;align-items:center;gap:10px;background-color:#c71c22;color:#fff;border:0;padding:15px 30px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;text-transform:uppercase;text-decoration:none;transition:background-color .2s,transform .2s;margin-top:20px}.btn-primario:hover{background-color:#c71c22;transform:translateY(-2px)}@media(min-width:900px){.dettaglio-promo-container{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:flex-start;padding:40px 0}.dettaglio-promo-testo{padding-top:0}.dettaglio-promo-titolo{font-size:36px}}.form-promo-wrapper{background-color:#f9f9f9;border:1px solid #eee;border-radius:16px;padding:20px;margin-top:40px}.form-promo-wrapper .form-header{margin-bottom:30px}.form-promo{display:grid;grid-template-columns:1fr;gap:20px}.form-promo-group label{display:block;margin-bottom:8px;font-size:14px;color:#555;font-weight:bold}.form-promo-input-wrapper{position:relative}.form-promo-input-wrapper>i{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#aaa;transition:color .2s}.form-promo-input-wrapper>textarea~i{top:18px;transform:none}.form-promo-wrapper input[type="text"],.form-promo-wrapper input[type="tel"],.form-promo-wrapper input[type="email"],.form-promo-wrapper textarea{width:100%;padding:12px 12px 12px 45px;border:1px solid #ccc;border-radius:8px;font-size:16px;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.form-promo-wrapper textarea{padding:12px 12px 12px 45px}.form-promo-wrapper input:focus,.form-promo-wrapper textarea:focus{outline:0;border-color:#c71c22;box-shadow:0 0 0 3px rgba(217,133,76,.2)}.form-promo-input-wrapper:focus-within i{color:#c71c22}.form-promo .checkbox-group{display:flex;align-items:center;gap:10px;margin-bottom:10px}.form-promo .checkbox-group input{width:auto}.form-promo .checkbox-group label{font-weight:normal;font-size:14px;margin-bottom:0}.form-promo .btn-invia{width:100%;justify-content:center}@media(min-width:768px){.form-promo-wrapper{padding:40px}.form-promo{grid-template-columns:1fr 1fr}.form-promo-group.full-width{grid-column:1/-1}}.noleggio-items{width:100%;display:flex;justify-content:space-between;align-content:flex-start;align-items:flex-start;flex-wrap:nowrap;flex-direction:row}.noleggio-items .item{width:48%;border-radius:10px;overflow:hidden;position:relative}.noleggio-items .item .text{position:absolute;bottom:0;left:0;right:0;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);padding:70px 0 0 0}.noleggio-items .item .text .t1{margin:5px 15px;font-size:25px;font-weight:600;text-transform:uppercase;color:#fff}.noleggio-items .item .text .t2{margin:5px 15px;font-size:14px;color:#fff}.noleggio-items .item .text .btn{background-image:url(../img/btn-noleggio.svg);height:50px;display:block;background-size:contain;background-position:right;background-repeat:no-repeat;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;font-size:14px;color:#111;text-decoration:none;text-indent:15px;box-shadow:0 4px 15px rgba(0,0,0,.3);color:#fff;text-transform:uppercase;text-decoration:underline}.noleggio-items .item img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:1000px){.noleggio-items{width:100%;display:flex;justify-content:space-between;align-content:flex-start;align-items:flex-start;flex-wrap:nowrap;flex-direction:column;gap:20px}.noleggio-items .item{width:100%;border-radius:10px;overflow:hidden;position:relative}.noleggio-items .t1{display:none}}.title{margin:20px}.contenuto-wrapper{background-color:transparent!important;box-shadow:none!important}.noleggio-header{text-align:center;margin-bottom:40px}.noleggio-header .sezione-titolo{margin-bottom:15px}.noleggio-header .sezione-sottotitolo{font-size:17px;color:#555;max-width:700px;margin:0 auto;line-height:1.6}.noleggio-lista-veicoli{display:flex;flex-wrap:wrap;gap:25px;justify-content:center}.noleggio-card-link{text-decoration:none;color:inherit;flex:1 1 300px;max-width:400px;display:flex}.noleggio-card{background-color:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08);display:flex;flex-direction:column;width:100%;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.noleggio-card-link:hover .noleggio-card{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.12)}.noleggio-card-immagine{position:relative;aspect-ratio:1/1}.noleggio-card-immagine img{width:100%;height:100%;object-fit:cover;display:block}.noleggio-card-brand{position:absolute;top:15px;right:15px;background-color:rgba(255,255,255,.9);color:#333;font-weight:700;padding:5px 10px;border-radius:8px;font-size:14px}.noleggio-card-modello{position:absolute;top:15px;left:15px;color:#fff;font-size:24px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.6);margin:0}.noleggio-card-overlay-bottom{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,0) 100%);display:flex;justify-content:space-between;align-items:center;padding:15px}.noleggio-card-rata{color:#fff;font-size:16px;font-weight:300}.noleggio-card-rata strong{font-size:26px;font-weight:700;display:inline-block;margin:0 4px}.noleggio-card-rata span{display:block;font-size:25px}.noleggio-card-icona-dettaglio{width:40px;height:40px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s;cursor:pointer}.noleggio-card-icona-dettaglio i{color:#c71c22;font-size:16px}.noleggio-card-link:hover .noleggio-card-icona-dettaglio{transform:scale(1.1)}.noleggio-card-contenuto{padding:20px;background-color:#fff;margin-top:auto}.noleggio-card .noleggio-card-modal{position:absolute;inset:0;background:rgba(0,0,0,.85);color:#fff;display:none;z-index:5;padding:15px;box-sizing:border-box}.noleggio-card .noleggio-card-modal.is-open{display:block}.noleggio-card .noleggio-card-modal-inner{width:100%;height:100%;border:1px solid rgba(255,255,255,.3);padding:15px;box-sizing:border-box;display:flex;flex-direction:column}.noleggio-card .noleggio-card-modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid rgba(255,255,255,.4);padding-bottom:8px;margin-bottom:10px}.noleggio-card .noleggio-card-modal-header .modal-title{font-size:16px;font-weight:700;letter-spacing:1px}.noleggio-card .noleggio-card-modal-close{background:transparent;border:0;color:#fff;font-size:18px;cursor:pointer}.noleggio-card .noleggio-card-modal-content{flex:1;overflow-y:auto;font-size:13px;line-height:1.4}.noleggio-card .noleggio-card-modal-content ul{margin:8px 0 0 18px;padding:0}.noleggio-card .noleggio-card-modal-content::-webkit-scrollbar{width:4px}.noleggio-card .noleggio-card-modal-content::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}.noleggio-card .noleggio-card-modal-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.7)}@media(max-width:900px){.noleggio-card .noleggio-card-modal-inner{padding:12px}.noleggio-card .noleggio-card-modal-content{font-size:14px}}.noleggio-card-dati-specifici{display:flex;gap:10px;text-align:center;justify-content:space-between}.noleggio-card-dati-specifici>div{flex:1;min-width:0;background-color:#f9f9f9;border-radius:8px;padding:12px 5px}.noleggio-card-dati-specifici i{display:block;font-size:20px;color:#c71c22;margin-bottom:8px}.noleggio-card-dati-specifici span{font-size:13px;font-weight:bold;color:#333}.servizi-inclusi-wrapper{margin-top:50px;border-top:1px solid #eee;padding-top:40px}.servizi-inclusi-wrapper .sezione-titolo{margin-bottom:30px}.servizi-inclusi-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.servizio-card{background:#fff;border-radius:16px;padding:25px 20px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.08);flex:1 1 220px;min-width:220px}.servizio-card i{font-size:28px;color:#c71c22;margin-bottom:15px}.servizio-card h4{margin:0;font-size:16px;font-weight:700;color:#333}.lista{padding:0 20px;display:flex;justify-content:space-between;align-items:stretch;gap:15px 15px;flex-wrap:wrap}.lista .item{width:23%;padding:0 0 0 0;border-radius:10px;position:relative;background-color:transparent}.lista .item .brand{position:relative;width:50px;height:50px;background-color:#fff;border-radius:100%;padding:8px;left:50%;top:25px;transform:translate(-50%,0);box-shadow:0 0 10px -3px rgba(0,0,0,.39);z-index:9}.lista .item .image{position:relative;aspect-ratio:4/3;z-index:2;border-radius:10px 10px 0 0;overflow:hidden}.lista .item .image .item-overlay{position:absolute;left:0;right:0;top:0;height:50px;background:#000;background:linear-gradient(0deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 100%);border-radius:10px 10px 0 0;overflow:hidden}.lista .item .image .item-overlay .info{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center;padding:5px;color:#fff}.lista .item .image .item-overlay .info span{color:#fff;font-size:16px;margin:10px;font-weight:600}.lista .item .image .tags{position:absolute;bottom:5px;left:0;right:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;gap:10px}.lista .item .image .tags .tag{height:30px;background-color:#fff;border-radius:8px;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;padding:0 5px;box-shadow:0 0 10px -3px rgba(0,0,0,.39)}.lista .item .image .tags .tag-promo{height:30px;background-color:var(--primary-color);border-radius:8px;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;padding:0 5px;color:#fff;box-shadow:0 0 10px -3px rgba(0,0,0,.39)}.lista .item .image img{width:100%}.lista .item .section1{padding:15px 15px 10px 15px;background-color:#fff;background-image:url(../img/bg-item.svg);background-size:cover;background-repeat:no-repeat;background-position:top center;box-shadow:0 10px 15px -3px rgba(0,0,0,.2);z-index:1;position:relative}.lista .item .section1 .t1{font-size:20px;font-weight:400}.lista .item .section1 .t1 b{font-size:20px;font-weight:600}.lista .item .section1 .t2{font-size:14px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lista .item .section2{padding:10px 15px 15px 15px;background-color:#fff;display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;justify-content:space-between;gap:5px}.lista .item .section2 .t1{font-size:16px;font-weight:400;width:100%}.lista .item .section2 .t1 b{font-size:16px;font-weight:600}.lista .item .section2 .t2{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:flex-start;justify-content:space-between;align-items:flex-start}.lista .item .section2 .t2 span:first-of-type{font-size:12px;opacity:.8}.lista .item .section3{background-color:#fff;margin-top:-10px;border-radius:10px;box-shadow:0 0 10px -3px rgba(0,0,0,.39);display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:80px;padding:0 15px}.lista .item .section3 .left{width:48%;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:flex-start;justify-content:center;align-items:flex-start}.lista .item .section3 .left .prezzo{font-size:25px;color:var(--primary-color);font-weight:600}.lista .item .section3 .left .sconto{font-size:20px;color:var(--primary-color);font-weight:300}.lista .item .section3 .right{width:48%;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:flex-start;justify-content:center;align-items:flex-end}.lista .item .section3 .right .iva{font-size:16px;color:var(--primary-color);font-weight:300}.lista .item .section3 .right .sconto{font-size:16px;color:var(--primary-color);font-weight:300;text-decoration:line-through}.lista .item .section3 .onda{display:none}.lista .item .section3.promo{background-color:var(--primary-color);margin-top:-10px;border-radius:10px;box-shadow:0 0 10px -3px rgba(0,0,0,.39);display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:80px;padding:0 15px;position:relative}.lista .item .section3.promo .left{width:48%;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:flex-start;justify-content:center;align-items:flex-start}.lista .item .section3.promo .left .prezzo{font-size:20px;color:#fff;font-weight:400}.lista .item .section3.promo .left .sconto{font-size:20px;color:#fff;font-weight:300}.lista .item .section3.promo .right{width:48%;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:flex-start;justify-content:center;align-items:flex-end}.lista .item .section3.promo .right .iva{font-size:16px;color:#fff;font-weight:300}.lista .item .section3.promo .right .sconto{font-size:16px;color:#fff;font-weight:300;text-decoration:line-through}.lista .item .section3.promo .onda{background-image:url(../img/bg-vetrina.svg);position:absolute;right:0;top:0;bottom:0;width:49%;height:82px;background-repeat:no-repeat;display:block;background-size:contain;background-position:right}.btn-filtri{display:none}@media(max-width:1000px){.lista{padding:0 20px;display:flex;justify-content:space-between;align-items:stretch;gap:10px 15px;flex-wrap:wrap;flex-direction:column}.lista .item{width:100%;padding:0 0 0 0;border-radius:10px;position:relative;background-color:transparent}.btn-filtri{display:block;position:relative;bottom:0;left:0;right:0;height:40px;border-radius:15px;background:#c71c22;background:linear-gradient(165deg,rgba(199,28,34,1) 0%,rgba(93,13,16,1) 100%);color:#fff;text-align:center;font-weight:400;font-size:16px;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;width:100%}}.ordina-per-wrapper{width:100%;display:flex;align-items:center;justify-content:flex-end;margin-bottom:5px;margin-top:15px}.ordina-per-wrapper label{font-size:14px;color:#555;font-weight:700;margin-right:10px;flex-shrink:0}.ordina-per-wrapper select{padding:8px 12px;border:1px solid #ccc;border-radius:8px;font-size:14px;background-color:#fff;max-width:200px;min-width:120px}.dettaglio{width:100%;margin:0 auto;padding:20px;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:stretch;gap:30px;max-width:1600px}.dettaglio .top{background:transparent;padding:10px 20px;border-top:0;position:relative;display:flex;flex-direction:row;align-content:center;justify-content:space-between;align-items:center;border-radius:15px}.dettaglio .top .back{width:30px;height:40px;display:block;background-position:left;background-size:contain;z-index:1;position:relative;background-image:url('../img/dettaglio-back.svg');width:10%;background-repeat:no-repeat}.dettaglio .top .brand{height:60px;width:60px;background-color:#fff;border-radius:100%;padding:8px}.dettaglio .top .brand img{width:100%}.dettaglio .top .buttons{display:flex;align-content:center;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:15px;width:10%}.dettaglio .top .buttons .share{background-image:url('../img/share.svg');width:30px;height:30px;display:block;background-position:center;background-size:contain;z-index:1;position:relative}.dettaglio .top .buttons .favourite{background-image:url('../img/favorite-empty.svg');width:30px;height:30px;display:block;background-position:center;background-size:contain;z-index:1;position:relative;background-repeat:no-repeat}.dettaglio .head-dettaglio{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center;padding:0 20px}.dettaglio .head-dettaglio .tipologia{font-weight:600;width:10%}.dettaglio .head-dettaglio .center{display:flex;flex-direction:column;align-content:center;justify-content:center;align-items:center}.dettaglio .head-dettaglio .center .t1{font-size:25px}.dettaglio .head-dettaglio .center .t1 b{font-size:25px;font-weight:600}.dettaglio .head-dettaglio .center .t2{font-size:16px}.dettaglio .head-dettaglio .right{width:10%}.dettaglio .prezzo{background:#fff;padding:10px;border-top:0;position:relative;display:flex;flex-direction:row;align-content:center;justify-content:center;align-items:center;font-weight:600;font-size:25px;border-radius:15px}.dettaglio .prezzo{background:#fff;padding:20px;border-top:0;position:relative;display:flex;flex-direction:row;align-content:center;justify-content:center;align-items:center;font-weight:600;font-size:25px;border-radius:15px}.dettaglio .prezzo .prezzo-wrapper{display:flex;justify-content:space-between;align-items:center;width:100%;gap:40px}.dettaglio .prezzo .prezzo .prezzo-left,.prezzo-right{display:flex;flex-direction:column;justify-content:center}.dettaglio .prezzo.prezzo .nome{font-size:16px;font-weight:400;color:#000;margin-bottom:5px}.dettaglio .prezzo.prezzo .prezzo{font-size:28px;font-weight:700;color:#000}.dettaglio .prezzo.prezzo .iva-titolo{font-size:16px;font-weight:400;color:#000;margin-bottom:5px}.dettaglio .prezzo.prezzo .iva-prezzo{font-size:26px;font-weight:700;color:#000;text-decoration:line-through;opacity:.75}.dettaglio .prezzo.prezzopromo{background:var(--primary-color);padding:20px;border-top:0;position:relative;display:flex;flex-direction:row;align-content:center;justify-content:center;align-items:center;font-weight:600;font-size:25px;border-radius:15px}.dettaglio .prezzo.prezzopromo .prezzopromo-wrapper{display:flex;justify-content:space-between;align-items:center;width:100%;gap:40px}.dettaglio .prezzo.prezzopromo .prezzopromo-left,.prezzopromo-right{display:flex;flex-direction:column;justify-content:center}.dettaglio .prezzo.prezzopromo .promo-nome{font-size:16px;font-weight:400;color:#fff;margin-bottom:5px}.dettaglio .prezzo.prezzopromo .promo-prezzo{font-size:28px;font-weight:700;color:#fff}.dettaglio .prezzo.prezzopromo .promo-prezzo .promo-sconto{font-size:20px;font-weight:400}.dettaglio .prezzo.prezzopromo .promo-iva-titolo{font-size:16px;font-weight:400;color:#fff;margin-bottom:5px}.dettaglio .prezzo.prezzopromo .promo-iva-prezzo{font-size:26px;font-weight:700;color:#fff;text-decoration:line-through;opacity:.75}.dettaglio .fotos{background:#fff;padding:10px 10px;border-top:0;position:relative;display:flex;flex-direction:row;align-content:center;justify-content:center;align-items:center;font-weight:600;font-size:25px;border-radius:15px}.dettaglio .fotos img{width:100%;border-radius:15px}.dettaglio .title{text-align:center}.dettaglio .dati-principali{background:#fff;padding:60px 20px 0 20px;border-top:0;position:relative;display:flex;flex-direction:row;align-content:center;justify-content:space-between;align-items:center;border-radius:15px;flex-wrap:wrap;margin-top:20px}.dettaglio .section-icon{position:absolute;width:auto;height:50px;background-color:#fff;border-radius:5px;padding:3px 8px;left:50%;top:-25px;transform:translate(-50%,0);box-shadow:0 0 10px -3px rgba(0,0,0,.39);z-index:9;display:flex;justify-content:space-between;flex-wrap:nowrap;flex-direction:row;align-items:center;padding:0 15px;background-image:url(../img/onda.svg);background-size:contain;background-repeat:no-repeat;background-position:30px;background-color:#fff;gap:10px}.dettaglio .section-icon i{width:40px;display:block;font-size:20px}.dettaglio .section-icon span{font-size:14px}.dettaglio .dati-principali .item{display:flex;flex-direction:column;align-items:flex-start;align-content:space-around;flex-wrap:nowrap}.dettaglio .dati-principali .item b{font-weight:600}.dettaglio .dati-principali .tutti-dati{width:100%;flex-basis:100%;text-align:center;padding:10px 0;border-top:solid 1px #ccc;margin-top:10px}.dettaglio .altri-dati{display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start;flex-wrap:nowrap;flex-direction:row;gap:20px;margin-top:20px}.dettaglio .altri-dati .items{background:#fff;padding:60px 20px 20px 20px;border-top:0;position:relative;padding-bottom:20px;display:flex;flex-direction:row;align-content:center;justify-content:space-between;align-items:center;border-radius:15px;flex-wrap:wrap;width:50%}.dettaglio .altri-dati .items .item{display:flex;flex-direction:column;align-items:flex-start;align-content:space-around;flex-wrap:nowrap}.dettaglio .altri-dati .items .item b{font-weight:600}.dettaglio .modale-dati-tecnici{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:9999}.dettaglio .modale-dati-tecnici h2{text-align:center;margin-bottom:10px;font-size:20px;text-transform:uppercase}.dettaglio .modale-dati-tecnici .contenuto-modale{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:30px;margin:10px 0}.dettaglio .modale-dati-tecnici .contenuto-modale .item{display:flex;flex-direction:column;align-items:flex-start;align-content:space-around;flex-wrap:nowrap;width:250px;border-left:solid 1px #ccc;border-bottom:solid 1px #ccc;padding-left:5px;padding-bottom:5px;border-radius:0 0 0 10px}.dettaglio .modale-dati-tecnici .contenuto-modale .item b{font-weight:600;font-size:14px;text-transform:lowercase}.dettaglio .modale-dati-tecnici .contenuto-modale .item b::first-letter {text-transform:uppercase}.dettaglio .modale-dati-tecnici .contenuto-modale .item span{font-size:12px;text-transform:lowercase}.dettaglio .modale-dati-tecnici .contenuto-modale .item span::first-letter {text-transform:uppercase}.dettaglio .modale-dati-tecnici.hidden{display:none}.dettaglio .modale-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:block;z-index:1}.dettaglio .modale-contenuto{position:relative;background-color:#fff;padding:2rem;border-radius:10px;max-width:80vw;width:90%;z-index:1;box-shadow:0 10px 40px rgba(0,0,0,.3)}.dettaglio .modale-close{position:absolute;top:0;right:15px;font-size:40px;color:#333;cursor:pointer}.dettaglio .optionals{background:var(--bg-gradient);padding:20px;border-top:0;position:relative;padding-bottom:0;display:flex;flex-direction:column;align-content:center;justify-content:space-between;align-items:center;border-radius:15px}.dettaglio .optionals *{color:#fff}.dettaglio .optionals .titolo{text-align:center;font-size:25px;font-weight:600}.dettaglio .optionals .sottotitolo{text-align:center}.dettaglio .optionals .section{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;border-top:solid 1px #ccc;padding:15px 0}.dettaglio .optionals .section .item{width:30%;text-align:center}.dettaglio .optionals .apri-modale-optionals{width:100%;flex-basis:100%;text-align:center;padding:10px 0;border-top:solid 1px #ccc;margin-top:10px;text-transform:uppercase}.dettaglio .modale-optionals{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:9999}.dettaglio .modale-optionals .contenuto-modale{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;border-top:solid 1px #ccc;padding:15px 0}.dettaglio .modale-optionals .contenuto-modale .item{width:30%;text-align:center}.dettaglio .modale-optionals h2{text-align:center;margin-bottom:10px}.modale-optionals.hidden{display:none}.modale-fotoveicolo.hidden{display:none}.dettaglio .modale-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6)}.dettaglio .modale-contenuto{position:relative;background-color:#fff;padding:2rem;border-radius:10px;max-width:80vw;width:90%;z-index:1;box-shadow:0 10px 40px rgba(0,0,0,.3)}.dettaglio .modale-close-optionals{position:absolute;top:0;right:15px;font-size:30px;color:#333;cursor:pointer}.dettaglio .note{background:#fff;padding:20px;border-top:0;position:relative;padding-bottom:0;display:flex;flex-direction:column;align-content:center;justify-content:space-between;align-items:center;border-radius:15px}.dettaglio .note .titolo{text-align:center;font-size:25px;font-weight:600}.dettaglio .note .section{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;border-top:solid 1px #ccc;padding:15px 0}.dettaglio .segui-auto{background:var(--bg-gradient);padding:20px;border-top:0;border-radius:15px;display:flex;flex-direction:column;align-items:center;color:#fff}.dettaglio .segui-auto form{width:100%}.dettaglio .segui-auto .titolo{font-size:25px;font-weight:600;text-transform:uppercase;margin-bottom:10px}.dettaglio .segui-auto .section{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;border-top:1px solid rgba(255,255,255,.4);padding:15px 0;gap:10px}.dettaglio .segui-auto .section label.text{flex:0 0 55%;display:flex;flex-direction:column;font-weight:bold;color:#fff}.dettaglio .segui-auto .section label.text input[type="text"]{width:100%;padding:10px;border:0;border-radius:8px;font-size:16px;background:#fff;color:#333}.dettaglio .segui-auto .section label.text input[type="email"]{width:100%;padding:10px;border:0;border-radius:8px;font-size:16px;background:#fff;color:#333}.dettaglio .segui-auto .section label.check{flex:0 0 25%;display:flex;align-items:center;gap:8px;color:#fff;font-size:14px;margin-top:22px}.dettaglio .segui-auto .section label.check input[type="checkbox"]{width:18px;height:18px;cursor:pointer;appearance:auto}.dettaglio .segui-auto .section label.check a{color:#fff;text-decoration:underline}.dettaglio .segui-auto .section .btn-segui{flex:0 0 18%;background-color:#fff;color:#222;border:0;font-weight:bold;font-size:18px;padding:12px;border-radius:0 12px 12px 0;clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%,5% 50%);cursor:pointer;transition:background .2s ease-in-out;text-align:center;margin-top:22px}.dettaglio .segui-auto .section .btn-segui:hover{background-color:#f0f0f0}.title_section_01 h2.title{text-align:center;font-size:25px!important;font-weight:600}@media(max-width:1000px){.dettaglio .optionals .section .item{width:100%;text-align:left}.dettaglio .altri-dati .items .item{display:flex;flex-direction:row;align-items:flex-start;align-content:space-around;flex-wrap:nowrap;justify-content:space-between;width:100%}.dettaglio .dati-principali .item{display:flex;flex-direction:row;align-items:flex-start;align-content:space-around;flex-wrap:nowrap;width:100%;gap:30px;justify-content:space-between}.dettaglio .head-dettaglio{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center;padding:0 20px}.dettaglio .top .back{width:40px;height:40px;display:block;background-position:left;background-size:contain;z-index:1;position:relative;background-image:url(../img/dettaglio-back.svg);width:20%;background-repeat:no-repeat}.dettaglio .top .buttons{display:flex;align-content:center;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:15px;width:10%}.dettaglio .top .buttons .share{background-image:url(../img/share.svg);width:40px;height:40px;display:block;background-position:center;background-size:contain;z-index:1;position:relative;background-repeat:no-repeat}.dettaglio .top .buttons .favourite{background-image:url(../img/favorite-empty.svg);width:80px;height:40px;display:block;background-position:center;background-size:contain;z-index:1;position:relative;background-repeat:no-repeat}.dettaglio .top .buttons .favourite.active{background-image:url(../img/favorite-full.svg)}.dettaglio .altri-dati{display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start;flex-wrap:nowrap;flex-direction:column;gap:20px}.dettaglio .altri-dati .items{background:#fff;padding:60px 20px 20px 20px;border-top:0;position:relative;padding-bottom:20px;display:flex;flex-direction:row;align-content:center;justify-content:space-between;align-items:center;border-radius:15px;flex-wrap:wrap;width:100%}.dettaglio .segui-auto .section{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;border-top:1px solid rgba(255,255,255,.4);padding:15px 0;gap:10px;flex-direction:column}.dettaglio .segui-auto .section label.text{flex:none;display:flex;flex-direction:column;font-weight:bold;color:#fff;width:100%}.dettaglio .segui-auto .section .btn-segui{flex:0 0 18%;background-color:#fff;color:#222;border:0;font-weight:bold;font-size:18px;padding:12px;border-radius:0 12px 12px 0;clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%,5% 50%);cursor:pointer;transition:background .2s ease-in-out;text-align:center;margin-top:22px;width:100%}}.dettaglio .note .section{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;border-top:solid 1px #ccc;padding:15px 0;position:relative;overflow:hidden;transition:max-height .6s ease}.dettaglio .note .section.collapsed{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:90px;height:90px}.dettaglio .note .toggle-note{margin:10px auto 20px auto;border:0;background:#c11b38;color:#fff;font-weight:600;padding:6px 20px;border-radius:25px;cursor:pointer;transition:background .3s ease;font-size:14px}.dettaglio .note .toggle-note:hover{background:#a0102e}.swiper_lmnt_dettaglio{width:100%;height:100%;position:relative}.swiper_lmnt_dettaglio .swiper-slide{display:flex;justify-content:center;align-items:center}.swiper_lmnt_dettaglio .slide-media{width:100%;display:flex;justify-content:center;align-items:center}.swiper_lmnt_dettaglio .slide-media img{width:100%;height:auto;object-fit:contain;max-height:80vh}.foto_section.box_shdw_std{overflow:hidden}.finanziamento-wide{max-width:1600px;display:flex;gap:50px;background:linear-gradient(#000,#111);padding:40px;border-radius:25px;color:#fff;font-family:'Lato',sans-serif;position:relative}.fin-left{flex:1}.fin-left h2{font-size:42px;font-weight:800;line-height:1.2;margin-bottom:10px;text-transform:uppercase}.fin-left p{font-size:18px;opacity:.8;max-width:500px;line-height:1.4;margin-bottom:30px}.fin-label{font-size:17px;font-weight:700;display:block;margin:25px 0 10px}.fin-slider{width:450px;appearance:none;height:6px;background:#444;border-radius:4px;outline:0;margin-top:5px;cursor:pointer;position:relative}.fin-slider::-webkit-slider-thumb{appearance:none;width:20px;height:20px;background:#d50000;border-radius:4px;cursor:pointer}.fin-valore{font-size:32px;margin-top:10px;font-weight:700}.fin-durata{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-top:10px;width:450px}.fin-durata button{background:#333;color:#fff;padding:15px 0;border-radius:8px;border:0;font-size:20px;cursor:pointer;transition:.2s}.fin-durata button:hover{background:#555}.fin-durata button.active{background:#d50000}.fin-right{width:600px}.fin-rata-label{font-size:20px;margin-bottom:10px}.fin-rata{font-size:60px;font-weight:900}.fin-asterisk{font-size:40px;vertical-align:super;margin-left:5px}.fin-dettagli{margin-top:20px;font-size:20px}.fin-note{margin-top:30px;font-size:14px;opacity:.7;line-height:1.5;max-width:550px}@media(max-width:480px){.finanziamento-wide{width:100%;max-width:100%;flex-direction:column;gap:25px;padding:25px 20px;border-radius:20px}.fin-left h2{font-size:26px;margin-bottom:10px}.fin-left p{font-size:14px;margin-bottom:20px;max-width:100%}.fin-label{font-size:14px;margin:20px 0 5px}.fin-slider{width:100%}.fin-valore{font-size:26px;margin-top:5px}.fin-durata{width:100%;grid-template-columns:repeat(3,1fr);gap:10px}.fin-durata button{padding:12px 0;font-size:18px}.fin-right{width:100%}.fin-rata-label{font-size:16px}.fin-rata{font-size:40px}.fin-asterisk{font-size:28px}.fin-dettagli{margin-top:15px;font-size:15px;line-height:1.4}.fin-note{margin-top:25px;font-size:12px;line-height:1.4}}.form1600{max-width:1600px;width:100%;margin:0 auto;background:#fff;padding:30px;font-family:'Lato',sans-serif;border-radius:15px}h2{font-size:28px;font-weight:800;margin-bottom:5px;text-transform:uppercase}.form-section p{opacity:.7;margin-bottom:25px}.row{display:flex;gap:25px;margin-bottom:20px}.field{flex:1;display:flex;flex-direction:column}.field label{margin-bottom:5px;font-weight:700;font-size:14px}.field input{padding:12px;border:1px solid #ccc;border-radius:6px}.checkbox-line{flex-direction:row;align-items:center;gap:10px}.fin-link{font-size:14px;color:#c71c22;text-decoration:underline}.permuta-toggle{margin:30px 0 0;padding:15px 20px;background:#f5f5f5;border-radius:10px;display:flex;justify-content:space-between;cursor:pointer;align-items:center}.toggle-btn{width:32px;height:32px;background:#c71c22;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:22px}.permuta-content{overflow:hidden;max-height:0;transition:.4s ease}.permuta-content.open{max-height:2000px;margin-top:25px}.upload-btn{width:100%;background:#444;color:#fff;padding:15px;border-radius:8px;border:0;font-weight:700;margin:10px 0 20px;cursor:pointer}.msg{width:100%;min-height:120px;border-radius:6px;border:1px solid #ccc;padding:12px}.privacy-line{align-items:center;gap:10px}.privacy-line a{color:#c71c22}.submit-btn{width:100%;background:#c71c22;padding:18px;margin-top:25px;border:0;border-radius:10px;color:#fff;font-weight:800}@media(max-width:768px){.form1600{width:100%;padding:20px}.row{flex-direction:column;gap:15px}}.tags-container{display:flex;gap:20px;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center}.tag{padding:10px 26px;font-size:18px;border-radius:40px;background:#fff;color:#000;font-family:'Lato',sans-serif;box-shadow:0 3px 15px rgba(0,0,0,.12);cursor:pointer;transition:.2s ease}.tag.active{background:#c71c22;color:#fff;box-shadow:0 3px 15px rgba(199,28,34,.35)}.tag:hover{transform:translateY(-2px)}.favourite.preferiti_cta.cpointer.active{background-color:#fff;border-radius:100%;background-size:30px;padding:20px}.pullup_itm.share{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:none}.pullup_itm.share .background_closing_label{position:absolute;inset:0;background:rgba(0,0,0,.55);cursor:pointer;pointer-events:auto}.pullup_itm.share .contained.absolut_cntr{position:relative;width:92%;max-width:520px;pointer-events:none}.pullup_itm.share .content{pointer-events:auto;background:#fff;border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.28);padding:22px 22px 18px 22px;box-sizing:border-box;position:relative;transform:translateY(0)}.pullup_itm.share .content>label[for="dettauto_pullup_share"]{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:10px;background:#f2f2f2;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s,background .15s}.pullup_itm.share .content>label[for="dettauto_pullup_share"]:hover{background:#e9e9e9;transform:scale(1.03)}.pullup_itm.share .content>label[for="dettauto_pullup_share"] i{font-size:18px;color:#333}.pullup_itm.share .titolo{margin:0;padding-right:50px;font-size:18px;font-weight:700;color:#222;line-height:24px}.pullup_itm.share .d_flx{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.pullup_itm.share .share_itm{flex:1 1 calc(50% - 12px)}.pullup_itm.share .share_itm a{width:100%;min-height:48px;padding:10px 12px;border-radius:12px;background:#f4f4f4;border:1px solid #e7e7e7;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;color:#222;font-size:14px;font-weight:600;transition:transform .15s,background .15s,border-color .15s}.pullup_itm.share .share_itm a:hover{background:#efefef;border-color:#dedede;transform:translateY(-1px)}.pullup_itm.share .share_itm a i{font-size:18px}.pullup_itm.share .share_itm a i.fa-envelope{color:#c71c22}.pullup_itm.share .share_itm a i.fa-facebook{color:#1877f2}.pullup_itm.share .share_itm a i.fa-x-twitter{color:#111}.pullup_itm.share .share_itm a i.fa-whatsapp{color:#25d366}.pullup_itm.share .d_none_mobile{display:inline}@media(max-width:900px){.pullup_itm.share .contained.absolut_cntr{width:92%;max-width:420px}.pullup_itm.share .content{padding:18px 16px 16px 16px;border-radius:14px}.pullup_itm.share .titolo{font-size:16px;line-height:22px}.pullup_itm.share .share_itm{flex:1 1 100%}.pullup_itm.share .d_none_mobile{display:none}}html{font-size:62.5%;line-height:1.5}body{font-weight:200;overflow-x:hidden;color:#000;background-color:#f2f2f2;box-sizing:border-box;margin:0;font-size:1.5rem}*,html,body{scroll-behavior:smooth!important;scroll-margin-top:8rem}body,input[type=submit],select,input[type=text],input[type=password],input[type=date],input[type="number"],input[type="tel"],textarea{font-family:sans-serif}html *,body *{transition:.4s ease-in-out;scroll-behavior:smooth;box-sizing:border-box}select,input[type=text],input[type=password],input[type=date],textarea{-webkit-appearance:none;text-decoration:unset;color:unset;box-shadow:none;border:0}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}button{-webkit-appearance:none;border:0;background-color:transparent;font-size:unset}a{text-decoration:unset;color:unset}description{visibility:hidden}summary{list-style-type:none}summary::-webkit-details-marker{display:none}body{font-family:'Lato',sans-serif;font-weight:400;line-height:1.5}h1,h2,h3{font-family:'Lato',sans-serif;font-weight:700}.activep{font-family:BMW_Type_Next_Bold,sans-serif;font-weight:700;text-decoration:underline;color:#000}.dd{clear:both}.d_none{display:none!important}.d_block{display:block!important}.d_inl_block{display:inline-block!important}.contained{width:100%;max-width:1600px;padding:0 1.5rem;margin:auto}.margin_auto{margin:auto}.pos_rel{position:relative}.w_100{width:100%}.w_50{width:50%}.w_30{width:30%}.brdr_rad_std{border-radius:6px;overflow:hidden}input.functional_switch{display:none!important}.video-placeholder{position:relative;padding-bottom:56.25%;height:0}.video-placeholder .absolut_cntr{position:absolute;top:0;left:0;width:100%;height:100%}.cpointer{cursor:pointer}.font_sz_var_01,span.material-icons.font_sz_var_01,.font_sz_var_01 span.material-icons{font-size:1rem}.font_sz_var_02,span.material-icons.font_sz_var_02,.font_sz_var_02 span.material-icons{font-size:1.5rem}.font_sz_var_03,span.material-icons.font_sz_var_03,.font_sz_var_03 span.material-icons{font-size:2rem}.font_sz_var_04,span.material-icons.font_sz_var_04,.font_sz_var_04 span.material-icons{font-size:2.5rem}.font_sz_var_05,span.material-icons.font_sz_var_05,.font_sz_var_05 span.material-icons{font-size:3.2rem}.font_sz_var_06,span.material-icons.font_sz_var_06,.font_sz_var_06 span.material-icons{font-size:5rem}.align_center,.tac{text-align:center}.align_left,.tal{text-align:left}.align_right,.tar{text-align:right}.text_uppercase,.uppercase{text-transform:uppercase}.text_lowercase,.lowercase{text-transform:none}.text_underline,.underline{text-decoration:underline}.text_linethrough,.linethrough{text-decoration:line-through}.column_txt_2{column-count:2}.column_txt_3{column-count:3}.font_wgt_light,.light{font-family:BMW_Type_Next_Light,sans-serif;font-weight:200}.font_wgt_bold,.bold,strong,b,.paginazione .flx_itm.active span a,input[type=submit].btn_01,input[type=button].btn_01{font-family:BMW_Type_Next_Bold,sans-serif;font-weight:700}.font_clr_bw_000{color:#000}.font_clr_bw_fff{color:#fff}.font_clr_gry_01{color:#f2f2f2}.font_clr_gry_02{color:#ccc}.font_clr_gry_03{color:#666}.font_clr_gry_04{color:#4d4d4d}.font_clr_gry_05{color:#262626}.font_clr_col_01{color:#1c69d4}.font_clr_col_02{color:#2d9604}.font_clr_col_03{color:#ef7d00}.font_clr_col_01_2{color:#0b2a55}.bkg_clr_trasp{background-color:transparent}.bkg_clr_bw_000{background-color:#000}.bkg_clr_bw_fff{background-color:#fff}.bkg_clr_gry_01{background-color:#f2f2f2}.bkg_clr_gry_02{background-color:#ccc}.bkg_clr_gry_03{background-color:#666}.bkg_clr_gry_04{background-color:#4d4d4d}.bkg_clr_gry_05{background-color:#262626}.bkg_clr_col_01{background-color:#1c69d4}.bkg_clr_col_02{background-color:#2d9604}.bkg_clr_col_01_2{background-color:#0b2a55}.bkg_clr_col_03{background-color:#ef7d00}.btn_login{width:30%!important}.btn_login_container{display:flex;flex-direction:row;justify-content:center}.btn_01,input[type=submit],input[type=button],select,input[type=text],input[type=email],input[type=password],input[type=date],input[type=number],input[type=tel],textarea{display:flex;justify-content:center;align-items:center;position:relative;text-transform:uppercase;min-width:150px;width:100%;text-align:center;cursor:pointer;border-radius:6px;border:unset}.btn_01,input[type=button].btn_01{font-family:BMW_Type_Next_Bold,sans-serif;font-weight:700;font-size:2rem;padding:1rem 1.4rem}.btn_01 span,.btn_01 p,.btn_01 b,.btn_01 *{vertical-align:middle}.btn_01 img{max-height:3rem;margin:0 1rem}.btn_01.btn_var_01{color:#fff;background-color:var(--primary-color);opacity:.9}.btn_01.btn_var_01:hover{opacity:1}.btn_01.btn_var_02{color:#fff;background-color:#4d4d4d}.btn_01.btn_var_02:hover{background-color:#262626}.btn_01.btn_var_03{color:#262626;background-color:#fff;box-shadow:0 0 6px rgba(0,0,0,.3)}.btn_01.btn_var_03:hover{color:#000;box-shadow:0 2px 10px rgba(0,0,0,.3);transform:translateY(-1px)}.btn_01.btn_var_04{color:#fff;background-color:#ccc}.btn_01.btn_var_04:hover{color:#ddd}.btn_01.btn_var_05{color:#fff;background-color:#ef7d00}.btn_01.btn_var_05:hover{background-color:#d8580b}.btn_01.btn_var_06{color:#fff;background-color:#2d9604}.btn_01.btn_var_06:hover{background-color:#154602}.btn_02,input[type=button].btn_02{font-size:2rem;padding:1rem 1.4rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;min-width:150px;width:100%;border-radius:6px;border:unset}.btn_02 span,.btn_02 p,.btn_02 b,.btn_02 *{vertical-align:middle}.btn_02.btn_var_01{color:#fff;background-color:#1c69d4}.btn_02.btn_var_01:hover{background-color:#1550a1}.btn_02.btn_var_02{color:#fff;background-color:#4d4d4d}.btn_02.btn_var_02:hover{background-color:#262626}.btn_02.btn_var_03{color:#262626;background-color:#fff;box-shadow:0 0 6px rgba(0,0,0,.3)}.btn_02.btn_var_03:hover{color:#000;box-shadow:0 2px 10px rgba(0,0,0,.3);transform:translateY(-1px)}.btn_02.btn_var_04{color:#fff;background-color:#ccc}.btn_02.btn_var_04:hover{color:#ddd}.btn_01.btn_paypal{background-color:#ffd140}.btn_01.btn_paypal img{height:3rem}.btn_01.btn_paypal:hover{background-color:#bf9100}.text_link{color:#000;text-decoration:underline;cursor:pointer}.text_link:hover{color:#262626}.text_link.font_clr_bw_fff,.font_clr_bw_fff .text_link{color:#fff}.text_link.font_clr_bw_fff:hover,.font_clr_bw_fff .text_link:hover{color:#fff;opacity:.7}summary{cursor:pointer}select,input[type=text],input[type=password],input[type=date],input[type=email],input[type=number],input[type=tel],textarea{text-transform:none;color:#000;border:solid 1px #666;text-align:left;font-size:16px!important;width:100%;padding:1rem 1.2rem}.font_clr_bw_fff input[type=text],.font_clr_bw_fff input[type=password],.font_clr_bw_fff input[type=date],.font_clr_bw_fff input[type=email],.font_clr_bw_fff input[type=number],.font_clr_bw_fff textarea{color:#fff;border-color:#f2f2f2}.font_clr_bw_fff input::placeholder{color:#ddd}input[type=text],input[type=date],input[type=password],input[type=date],textarea,input[type=number],input[type=tel]{cursor:text}input[type=checkbox]:checked{background-color:#1c69d4}select{background-image:url('../../img/Icone/arrow_down.svg');background-position:center right 10px;background-repeat:no-repeat;background-size:1.5rem auto;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;cursor:pointer}textarea{min-height:10rem}.input_container{font-size:2rem}.input_container.inactive{opacity:.4}.input_container.inactive select,.input_container.inactive input{cursor:default}.input_container p,.input_container b{display:block;width:100%;margin-bottom:5px}.checkbox_container{display:flex;align-items:center}.checkbox_container input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:solid 1px #666;background-color:#fff;cursor:pointer;height:22px;aspect-ratio:1/1;border-radius:6px;margin-right:8px;vertical-align:middle}.checkbox_container p,.checkbox_container label p,.checkbox_container label p b{display:inline-block;vertical-align:middle}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none}.sep_line{display:block;position:relative;width:100%;height:1px}.sep_shadow{width:100%;height:15px;mix-blend-mode:multiply;background:linear-gradient(to bottom,rgba(0,0,0,.15) 0%,rgba(0,0,0,0) 100%)}.no_slider{display:block;position:relative;width:100%;height:0}.body_container{min-height:100vh}.section_title_01{font-size:4rem;text-transform:uppercase;display:block;width:100%;flex:1 1 100%;margin-bottom:1rem}.section_title_02{font-family:BMW_Type_Next_Bold,sans-serif;font-weight:700;font-size:2.5rem;text-transform:uppercase;display:block;width:100%;flex:1 1 100%;margin-bottom:1rem}.page_bkg{position:fixed;z-index:-1;top:0;left:0;width:100%}.page_bkg img{display:block;position:relative;width:100%;height:auto}.page_bkg:after{content:'';display:block;position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(242,242,242,.75) 0%,rgba(242,242,242,1) 100%)}details.opening_element{width:100%;display:flex}details.opening_element summary .testata{border-bottom:solid 1px #ccc;padding:1.2rem 0;position:relative}details.opening_element summary .testata:after{content:'';display:block;position:absolute;width:100%;height:3px;bottom:0;left:0;background-color:transparent;transition:.5s ease-in-out}details.opening_element[open] summary .testata .material-icons{transform:rotate(180deg)}.g-recaptcha{display:flex;justify-content:center;align-items:center;width:100%}.paginazione{margin:20px auto;display:block}.paginazione *{vertical-align:middle}.paginazione .flx_itm{cursor:pointer;border-radius:6px;overflow:hidden}.paginazione .flx_itm:hover{background-color:#fff;box-shadow:0 0 6px rgba(0,0,0,.25)}.paginazione .flx_itm.active span a{text-decoration:underline;color:#000}.opening_slider{width:100%;position:relative;aspect-ratio:10/4;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.opening_slider .copy{display:block;position:absolute;bottom:0;left:0;width:100%;padding:2rem;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.95) 100%)}.opening_slider .copy .contained{color:#fff}.opening_slider .copy .contained *{display:block}.opening_slider .copy .contained h1{text-shadow:0 0 6px rgba(0,0,0,.25)}.opening_slider .copy .contained span{margin:1.5rem 0}.opening_slider .copy .contained a{max-width:350px}.disclaimer details{margin:1rem auto}.disclaimer details summary{position:relative;padding:1rem 0;border-bottom:solid 1px #252525;margin-bottom:1rem}.disclaimer details summary span{display:inline-block;width:95%}.disclaimer details summary:after{content:'';display:block;position:absolute;top:50%;right:0;transform:translateY(-50%);height:2.5rem;aspect-ratio:1/1;background:url('../img/icone/arrow_down.svg') center no-repeat;background-size:cover;transition:.5s ease-in-out}.disclaimer details[open] summary:after{transform:translateY(-50%) rotate(180deg)}body a.iubenda-tp-btn.iubenda-cs-preferences-link{margin:0}.iubenda-tp-btn[data-tp-float][data-tp-anchored]{margin:0}@media(min-width:1281px){.d_none_desktop_all{display:none!important}.d_none_desktop_L{display:none!important}.contact_bar{border-radius:8px}}@media(min-width:1025px) and (max-width:1280px){.d_none_desktop_all{display:none!important}.d_none_desktop_M{display:none!important}.contact_bar{border-radius:8px}html{font-size:52%}.no_slider{height:0}}@media(min-width:769px) and (max-width:1024px){.d_none_desktop_all{display:none!important}.d_none_desktop_S{display:none!important}.contact_bar{border-radius:8px}.no_slider{height:0}.opening_slider{aspect-ratio:10/6}}@media(min-width:481px) and (max-width:768px){.d_none_portable_all{display:none!important}.d_none_tablet{display:none!important}.column_txt_3{column-count:2}.no_slider{height:0}.opening_slider{aspect-ratio:10/6}}@media(max-width:480px){.d_none_portable_all{display:none!important}.d_none_mobile{display:none!important}.w_100,.w_50,.w_30{width:100%}.contained{padding:0 1rem}.column_txt_2,.column_txt_3{column-count:1}.no_slider{height:0}.section_title_01{font-size:3.2rem}.checkbox_container input,.checkbox_container label span,.checkbox_container label b{padding:.5rem 0}.opening_slider{aspect-ratio:1/1}}.grecaptcha-badge{width:70px!important;overflow:hidden!important;transition:all .3s ease!important;left:4px!important}.grecaptcha-badge:hover{width:256px!important}.handle{cursor:grabbing}.rotolo-prenotazione-widget{padding:10px 20px;margin:0 auto;width:100%;box-sizing:border-box}.rotolo-prenotazione-widget .rotolo-header{border-bottom:1px solid #dcdcdc;padding-bottom:5px;margin-bottom:20px}.rotolo-prenotazione-widget .rotolo-titolo{font-size:24px;font-weight:700;color:#4a4a4a;margin:0 0 15px 0;line-height:1.2}.rotolo-prenotazione-widget .rotolo-sottotitolo{font-size:15px;color:#666;margin:0;line-height:1.4}.rotolo-prenotazione-widget .rotolo-form-group{margin-bottom:20px}.rotolo-prenotazione-widget .rotolo-label{display:block;font-size:14px;color:#4a4a4a;margin-bottom:8px}.rotolo-prenotazione-widget .rotolo-input-wrapper{display:flex}.rotolo-prenotazione-widget .rotolo-select,.rotolo-prenotazione-widget .rotolo-input-date{width:100%;height:45px;padding:0 15px;border:1px solid #ccc;border-radius:5px 0 0 5px;background-color:#fff;font-size:16px;color:#333;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-grow:1}.rotolo-prenotazione-widget .rotolo-select{background-repeat:no-repeat;background-position:right 15px center;background-size:10px}.rotolo-prenotazione-widget .rotolo-btn{height:45px;width:45px;border:0;background-color:#c71c22;background:linear-gradient(165deg,rgba(199,28,34,1) 0%,rgba(93,13,16,1) 100%);color:#fff;border-radius:0 5px 5px 0;cursor:pointer;font-size:20px;font-weight:bold;display:flex;justify-content:center;align-items:center;flex-shrink:0}.rotolo-prenotazione-widget .rotolo-orari-disponibili{margin-top:25px;display:flex;justify-content:space-between}.rotolo-prenotazione-widget .rotolo-slot-orario{display:flex;align-items:center;background-color:#fff;padding:8px 15px;border:1px solid #ccc;border-radius:5px;margin-bottom:10px}.rotolo-prenotazione-widget .rotolo-ora{font-weight:700;color:#333;font-size:16px;display:flex;align-items:center;flex-grow:1}.rotolo-prenotazione-widget .rotolo-ora svg{margin-right:10px}.rotolo-prenotazione-widget .rotolo-status{color:#4caf50;font-weight:700;font-size:15px;margin:0 15px;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;padding:0 15px;flex-shrink:0}.rotolo-prenotazione-widget .rotolo-btn-prenota{width:auto;height:auto;padding:8px 18px;font-size:13px;border-radius:5px;background-color:#c71c22;background:linear-gradient(165deg,rgba(199,28,34,1) 0%,rgba(93,13,16,1) 100%);transition:background-color .2s}.rotolo-prenotazione-widget .rotolo-footer{text-align:center;margin-top:30px}.rotolo-prenotazione-widget .rotolo-footer-text,.rotolo-prenotazione-widget .rotolo-credits{font-size:13px;color:#666;margin:0 0 15px 0}.rotolo-prenotazione-widget .rotolo-logo{max-width:160px;margin-bottom:15px}@media(min-width:900px){body{background-color:#e0e0e0}.rotolo-prenotazione-widget{max-width:1600px;padding:40px 40px 10px 40px;border-radius:8px}.rotolo-prenotazione-widget .rotolo-form-row{display:flex;gap:25px}.rotolo-prenotazione-widget .rotolo-form-group{flex:1;margin-bottom:0}}.servizi-section-wrapper{padding:10px 20px;margin:0 auto;width:100%;max-width:500px;box-sizing:border-box}.servizi-section-wrapper .servizi-header{margin-bottom:25px}.servizi-section-wrapper .servizi-titolo{font-size:26px;font-weight:700;color:#333;margin:0 0 10px 0}.servizi-section-wrapper .servizi-sottotitolo{font-size:16px;color:#555;margin:0;line-height:1.5}.servizi-section-wrapper .servizi-label{display:block;font-size:15px;font-weight:700;color:#333;margin-bottom:10px}.servizi-section-wrapper .servizi-select-wrapper{position:relative;width:100%}.servizi-section-wrapper .servizi-select{width:100%;height:50px;padding:0 40px 0 15px;border:1px solid #ccc;border-radius:8px;background-color:#fff;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.servizi-section-wrapper .servizi-select-wrapper::after{content:'';position:absolute;top:50%;right:15px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #555;transform:translateY(-50%);pointer-events:none}.servizi-section-wrapper .servizi-grid{margin-top:30px}.servizi-section-wrapper .servizi-card{background-color:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-bottom:25px;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;cursor:pointer}.servizi-section-wrapper .servizi-card-immagine{position:relative;height:260px}.servizi-section-wrapper .servizi-card-immagine img{width:100%;height:100%;object-fit:cover}.servizi-section-wrapper .servizi-card-overlay{position:absolute;bottom:0;left:0;right:0;padding:40px 20px 20px 20px;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,0) 100%)}.servizi-section-wrapper .servizi-card-nome{color:#fff;font-size:22px;margin:0;font-weight:700;line-height:1.2}.servizi-section-wrapper .servizi-card-footer{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding-left:20px}.servizi-section-wrapper .servizi-card-scopri{font-size:14px;font-weight:700;color:#333;text-transform:uppercase}.servizi-section-wrapper .servizi-card-icona{background-color:#e9e9e9;padding:15px;border-top-left-radius:20px}@media(min-width:900px){.servizi-section-wrapper{max-width:1600px;padding:10px 40px}.servizi-section-wrapper .servizi-filtro{max-width:350px;display:none}.servizi-section-wrapper .servizi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:50px}.servizi-section-wrapper .servizi-card{margin-bottom:0}}.modale-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.75);display:none;justify-content:center;align-items:center;z-index:1000;padding:20px;box-sizing:border-box}.modale-overlay.attiva{display:flex}.modale-contenuto{background-color:#fff;padding:30px;border-radius:8px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 5px 20px rgba(0,0,0,.3)}.modale-contenuto .modale-chiudi{position:absolute;top:15px;right:20px;font-size:28px;color:#888;cursor:pointer;transition:color .2s}.modale-contenuto .modale-chiudi:hover{color:#333}.modale-contenuto .modale-img{width:100%;height:auto;max-height:300px;object-fit:cover;border-radius:5px;margin-bottom:20px}.modale-contenuto .modale-titolo{font-size:24px;color:#333;margin-top:0;margin-bottom:15px}.modale-contenuto .modale-testo{font-size:16px;color:#555;line-height:1.6}.chisiamo-hero{position:relative;background-image:url('../css/~/img/no_photo_default.jpg');background-size:cover;background-position:center}.chisiamo-hero-overlay{padding:20px 20px;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 100%)}.chisiamo-hero-titolo{color:#fff;font-size:28px;font-weight:700;text-transform:uppercase;margin:0}.testo-sezione{margin-bottom:30px;font-size:16px;line-height:1.6;color:#555;margin-top:0}.testo-sezione h1{font-size:25px;line-height:1.6;color:#555;margin-top:30px}.sezione-titolo{font-size:24px;font-weight:700;color:#333;text-transform:uppercase}.sezione-sottotitolo{font-size:16px;color:#555;margin-top:5px}.slider-wrapper{position:relative;margin:30px 0}.slider-container{overflow-x:auto;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.slider-container::-webkit-scrollbar{display:none}.slider-track{display:flex;gap:15px}.galleria-slider .slide-item{flex:0 0 70%}.galleria-slider .slide-item img{width:100%;display:block;border-radius:8px}.slider-btn{display:none}.offerte-sezione{margin-top:40px}.offerta-card{flex:0 0 280px;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.offerta-card-header{display:flex;justify-content:space-between;align-items:flex-start;padding:15px}.offerta-titolo{margin:0;font-size:18px;color:#333}.offerta-versione{font-size:14px;color:#666}.logo-brand{width:40px;height:40px;object-fit:contain;border:1px solid #eee;border-radius:50%;padding:2px}.offerta-card-immagine img{width:100%;display:block}.offerta-card-footer{display:flex;justify-content:space-between;align-items:center;padding:15px;border-top:1px solid #e0e0e0;margin-top:auto}.offerta-prezzo{color:#333;font-size:16px}.offerta-link{background-color:#c71c22;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;text-decoration:none;transition:background-color .2s}.offerta-link:hover{background-color:#c71c22}.form-sezione{margin-top:40px}.contact-form{display:flex;flex-wrap:wrap;gap:15px}.form-group{width:100%}.form-group label{display:block;margin-bottom:5px;font-size:14px;color:#555}.form-group input,.form-group textarea{width:100%;padding:12px;border:1px solid #ccc;border-radius:8px;font-size:16px;box-sizing:border-box}.checkbox-group{display:flex;align-items:center;gap:10px;margin-bottom:10px}.checkbox-group input{appearance:auto;width:20px!important;flex:none}.form-submit{text-align:center}.btn-invia{background-color:#c71c22;background:linear-gradient(165deg,rgba(199,28,34,1) 0%,rgba(93,13,16,1) 100%);color:#fff;border:0;padding:15px 50px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;text-transform:uppercase;transition:background-color .2s}.btn-invia:hover{background-color:#c71c22}@media(min-width:900px){.chisiamo-hero-titolo{font-size:48px;max-width:800px;margin:0 auto;text-align:center}.slider-btn{display:block;position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(255,255,255,.9);border:1px solid #ddd;border-radius:50%;width:45px;height:45px;cursor:pointer;z-index:10}.slider-btn.prev{left:-22px}.slider-btn.next{right:-22px}.contact-form{display:grid;grid-template-columns:repeat(2,1fr) 150px;gap:20px}.form-group.form-full-width{grid-column:1/-1}}page-wrapper{width:100%;max-width:1600px;margin:0 auto;padding-top:30px}.sezione-titolo{font-size:24px;font-weight:700;color:#333;text-transform:uppercase;margin-top:0;text-align:center}.sezione-sottotitolo{font-size:16px;color:#555;margin-top:5px;text-align:center;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.5}.contatti-header{margin-bottom:40px}.contatti-header p{text-align:center}@media(min-width:1200px){.form-group{width:auto}.form-group:nth-child(1){flex:1 1 0}.form-group:nth-child(2){flex:1 1 0}.form-group:nth-child(3){flex:1 1 0}.form-group:nth-child(4){flex:1 1 0}.form-group:nth-child(5){flex:1 1 0}.form-group.form-full-width{width:100%;flex:1 1 100%}}.error-page-wrapper{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;box-sizing:border-box;text-align:center}.error-page-wrapper .error-content{background-color:#fff;padding:30px;border-radius:16px;box-shadow:0 4px 15px rgba(0,0,0,.1);max-width:600px;width:100%}.error-page-wrapper .error-icon i{font-size:50px;color:#c71c22;margin-bottom:20px}.error-page-wrapper .error-code{font-size:80px;font-weight:700;color:#333;margin:0;line-height:1}.error-page-wrapper .error-title{font-size:22px;font-weight:700;text-transform:uppercase;color:#333;margin:15px 0}.error-page-wrapper .error-description{font-size:16px;line-height:1.6;margin:0 0 30px 0}.error-page-wrapper .btn-home{display:inline-block;background-color:#c71c22;background:linear-gradient(165deg,rgba(199,28,34,1) 0%,rgba(93,13,16,1) 100%);color:#fff;border:0;padding:15px 30px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;text-transform:uppercase;text-decoration:none;transition:background-color .2s}.error-page-wrapper .btn-home:hover{background-color:#c71c22}@media(min-width:768px){.error-page-wrapper .error-content{padding:50px}.error-page-wrapper .error-icon i{font-size:60px}.error-page-wrapper .error-code{font-size:120px}.error-page-wrapper .error-title{font-size:28px}}.thankyou-page-wrapper{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;box-sizing:border-box;text-align:center}.thankyou-page-wrapper .thankyou-content{background-color:#fff;padding:30px;border-radius:16px;box-shadow:0 4px 15px rgba(0,0,0,.1);max-width:550px;width:100%}.thankyou-page-wrapper .thankyou-icon i{font-size:50px;color:#c71c22;margin-bottom:20px}.thankyou-page-wrapper .thankyou-title{font-size:36px;font-weight:700;text-transform:uppercase;color:#333;margin:0 0 10px 0}.thankyou-page-wrapper .thankyou-subtitle{font-size:18px;font-weight:bold;color:#333;margin:0 0 20px 0;line-height:1.5}.thankyou-page-wrapper .thankyou-description{font-size:16px;line-height:1.6;margin:0 0 30px 0}.thankyou-page-wrapper .btn-home{display:inline-block;background-color:#c71c22;background:linear-gradient(165deg,rgba(199,28,34,1) 0%,rgba(93,13,16,1) 100%);color:#fff;border:0;padding:15px 30px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;text-transform:uppercase;text-decoration:none;transition:background-color .2s}.thankyou-page-wrapper .btn-home:hover{background-color:#c71c22}@media(min-width:768px){.thankyou-page-wrapper .thankyou-content{padding:50px}.thankyou-page-wrapper .thankyou-icon i{font-size:60px}.thankyou-page-wrapper .thankyou-title{font-size:48px}.thankyou-page-wrapper .thankyou-subtitle{font-size:20px}}.team-flex-container{display:flex;flex-wrap:wrap;gap:130px 30px;padding-top:90px;justify-content:center}.team-card{position:relative;flex-grow:1;flex-shrink:1;flex-basis:100%;max-width:340px;display:flex;justify-content:center}.team-card-image{position:absolute;top:-100px;z-index:2;width:180px;height:180px;background-color:#fff;border-radius:16px;box-shadow:0 6px 20px rgba(0,0,0,.12);padding:10px;box-sizing:border-box}.team-card-image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px}.team-card-info{position:relative;z-index:1;background-color:#fff;border-radius:16px;box-shadow:0 4px 15px rgba(0,0,0,.08);border:1px solid #eee;padding:20px;padding-top:110px;text-align:center;box-sizing:border-box;width:100%}.team-card-nome{font-size:20px;font-weight:700;color:#333;margin:0;text-transform:uppercase}.team-card-ruolo{font-size:15px;color:#777;text-transform:uppercase;margin:5px 0 0 0}.team-card-divider{border:0;height:1px;background-color:#eee;margin:20px 0}.team-card-contatti{display:flex;flex-direction:column;gap:15px;text-align:left}.contatto-item{display:flex;align-items:center;gap:15px}.contatto-item i{font-size:20px;color:#c71c22;width:24px;text-align:center}.contatto-item span{font-size:16px;color:#555}@media(min-width:768px){.team-card{flex-basis:calc(50% - 15px);max-width:none}}@media(min-width:1200px){.team-card{flex-basis:calc(25% - 22.5px)}}.valori-section{width:100%;max-width:1600px;margin:0 auto;padding:30px 0;box-sizing:border-box}.sezione-titolo{font-size:24px;font-weight:700;color:#333;text-transform:uppercase;text-align:center;margin-top:0}.contatti-header{margin-bottom:30px}.valori-layout-container{display:flex;flex-direction:column;gap:20px}.valori-layout-immagine img{width:100%;height:auto;display:block;border-radius:12px}.valori-titolo-item{font-size:22px;font-weight:700;color:#333;text-transform:uppercase;margin:0 0 5px 0}.valori-sottotitolo-item{font-size:18px;color:#c71c22;font-weight:700;font-style:italic;margin:0 0 15px 0}.valori-testo{font-size:16px;color:#555;line-height:1.6;margin:0 0 15px 0}.btn-primario{display:inline-flex;align-items:center;gap:10px;background-color:#c71c22;color:#fff;border:0;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;text-transform:uppercase;text-decoration:none;transition:background-color .2s,transform .2s;margin-top:10px}.btn-primario:hover{background-color:#c71c22;transform:translateY(-2px)}@media(min-width:900px){.valori-layout-container{flex-direction:row;gap:40px;align-items:center}.valori-layout-immagine{flex:0 0 40%}.valori-layout-contenuto{flex:1 1 60%}.valori-titolo-item{font-size:28px}}.servizio-dettaglio-section{width:100%;max-width:1600px;margin:0 auto 0 auto;box-sizing:border-box}.btn-primario{display:inline-flex;align-items:center;gap:10px;background-color:#c71c22;color:#fff;border:0;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;text-transform:uppercase;text-decoration:none;transition:background-color .2s,transform .2s;margin-top:10px}.btn-primario:hover{background-color:#c71c22;transform:translateY(-2px)}.hero-slider-wrapper{position:relative;border-radius:16px 16px 0 0;overflow:hidden}.hero-slider{width:100%;aspect-ratio:16/9;max-height:500px}.hero-slider .swiper-slide img{width:100%;height:100%;object-fit:cover}.hero-slider .swiper-button-prev,.hero-slider .swiper-button-next{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4)}.hero-slider .swiper-pagination-bullet-active{background-color:#c71c22}.servizio-dettaglio-contenuto{padding:10px 20px}.servizio-dettaglio-titolo{font-size:28px;font-weight:700;color:#333;text-transform:uppercase;margin:0 0 5px 0;text-align:center}.servizio-dettaglio-sottotitolo{font-size:18px;color:#c71c22;font-weight:700;font-style:italic;margin:0 0 20px 0;text-align:center}.servizio-dettaglio-descrizione{font-size:16px;color:#555;line-height:1.6;margin:0 0 25px 0}.gallery-slider-wrapper{position:relative;padding-bottom:40px}.gallery-slider{width:100%;overflow:hidden}.gallery-slider .swiper-slide{aspect-ratio:1/1;border-radius:8px;overflow:hidden}.gallery-slider .swiper-slide img{width:100%;height:100%;object-fit:cover}.gallery-slider .swiper-pagination{bottom:0}.gallery-slider .swiper-pagination-bullet-active{background-color:#c71c22}.servizio-cta-container{text-align:center;margin-top:20px}@media(min-width:768px){.servizio-dettaglio-section .contenuto-wrapper{margin:0;padding:0}.hero-slider-wrapper{margin:-50px -40px 40px -40px}.servizio-dettaglio-titolo{font-size:36px}.servizio-dettaglio-sottotitolo{font-size:20px}}.video-embed-section{width:100%;max-width:1600px;margin:0 auto;padding:30px 0;box-sizing:border-box}.sezione-titolo{font-size:24px;font-weight:700;color:#333;text-transform:uppercase;text-align:center;margin-top:0}.sezione-sottotitolo{font-size:16px;color:#555;text-align:center;max-width:600px;margin:10px auto 0 auto}.contatti-header{margin-bottom:30px}.video-container-800x600{position:relative;width:100%;max-width:100%;margin:0 auto;aspect-ratio:16/9;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1)}.video-container-800x600 iframe{position:relative!important;width:100%;height:100%;border:0}.contenuto-wrapper{margin:0 40px;padding:0 40px}.my-main-slider{width:100%;height:200px;margin-bottom:20px;overflow:hidden;margin-top:20PX}.swiper-slide{display:flex;justify-content:center;align-items:center;padding:5px;box-sizing:border-box}.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;border-radius:5px}.sezione-separatore{border:0;border-top:1px solid #eee;margin:40px auto}.approfondimenti-slider-wrapper{position:relative;padding:0 0}.approfondimenti-card{background-color:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1);height:100%;display:flex;flex-direction:column}.approfondimenti-card .card-image-wrapper img{width:100%;height:250px;object-fit:cover;display:block}.approfondimenti-card .card-content{padding:20px;flex-grow:1;display:flex;flex-direction:column}.approfondimenti-card .card-titolo{font-size:20px;font-weight:700;color:#333;text-transform:uppercase;margin:0 0 10px 0}.approfondimenti-card .card-text-scroll{height:180px;overflow-y:auto;padding-right:10px;margin-right:-10px}.approfondimenti-card .card-text-scroll p{font-size:15px;color:#555;line-height:1.5;margin-bottom:10px}.approfondimenti-card .card-text-scroll p:last-child{margin-bottom:0}.approfondimenti-slider-wrapper .swiper-button-prev,.approfondimenti-slider-wrapper .swiper-button-next{color:#d9854c;top:30%;background-color:rgba(255,255,255,.8);border-radius:50%;width:40px;height:40px;display:none}.approfondimenti-slider-wrapper .swiper-button-next:after,.approfondimenti-slider-wrapper .swiper-button-prev:after{font-size:18px;font-weight:bold}.approfondimenti-slider-wrapper .swiper-button-prev{left:10px}.approfondimenti-slider-wrapper .swiper-button-next{right:10px}@media(min-width:768px){.approfondimenti-slider-wrapper .swiper-button-prev,.approfondimenti-slider-wrapper .swiper-button-next{display:flex}.approfondimenti-slider-wrapper .swiper-slide{width:50%}}@media(min-width:1200px){.approfondimenti-slider-wrapper .swiper-slide{width:33.333%}}.container .title h1{font-size:25px!important;font-weight:400}.container .title p{font-size:16px;font-weight:400}.rotolo-header{border-bottom:1px solid #dcdcdc;padding-bottom:20px;margin-bottom:20px}.rotolo-header .rotolo-titolo{font-size:24px;font-weight:700;color:#4a4a4a;margin:0 0 15px 0;line-height:1.2}.rotolo-header .rotolo-sottotitolo{font-size:15px;color:#666;margin:0;line-height:1.4}html,body{font-family:'Lato',Arial,Helvetica,sans-serif}p,span,div,a,li,ul,ol,h1,h2,h3,h4,h5,h6,button,input,textarea,select{font-family:'Lato',Arial,Helvetica,sans-serif!important}.info-tags-small{position:absolute;bottom:3px;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;right:0;left:0;gap:5px}.info-tags-small .tag-small{padding:6px 16px;font-size:14px;border-radius:20px;background:#fff;color:#000;font-family:'Lato',sans-serif;box-shadow:0 3px 10px rgba(0,0,0,.15);pointer-events:all}.info-tags-small .tag-small.p{background:#fff}.info-tags-small .tag-small.n{background:#c71c22;color:#fff!important}.heart-btn{position:absolute;top:40px;right:-10px;width:30px;height:30px;background:#fff;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.25);display:flex;justify-content:center;align-items:center;color:#ccc;font-size:22px;cursor:pointer;z-index:10;transition:.25s ease}.heart-btn.active{color:#c71c22}.heart-btn:hover{transform:scale(1.12);box-shadow:0 6px 18px rgba(0,0,0,.3)}.swiper-button-next::after,.swiper-button-prev::after{content:""!important}.swiper-button-next,.swiper-button-prev{position:absolute!important;top:50%;transform:translateY(-50%);width:30px;height:50px;background:#fff;border-radius:5px;box-shadow:0 4px 14px rgba(0,0,0,.28);display:flex!important;justify-content:center;align-items:center;z-index:50;cursor:pointer;opacity:.6}.swiper-button-prev{left:10px}.swiper-button-next{right:10px}.custom-swiper-btn i{font-family:"Font Awesome 6 Pro"!important;font-weight:900!important;font-size:22px;color:#c71c22;display:block!important;line-height:1}.custom-swiper-btn i::before{font-family:"Font Awesome 6 Pro"!important;font-weight:900!important}.contatti-page .sedi-grid{display:flex;flex-wrap:wrap;gap:35px;justify-content:center;padding:10px 0;font-family:"Lato",Arial,sans-serif}.contatti-page .sede-card{background:#fff;width:30%;border-radius:22px;padding-bottom:25px;box-shadow:0 8px 20px rgba(0,0,0,.15);position:relative;overflow:inherit;padding-top:30px;padding-top:80px;margin-top:215px}.contatti-page .sede-photo{background:transparent;text-align:center;position:absolute;bottom:300px;width:65%;background-color:transparent;left:50%;transform:translate(-50%);overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.15);overflow:hidden;border-radius:15px!important}.contatti-page .sede-photo img{width:100%;max-width:none;border-radius:14px;object-fit:cover}.contatti-page .sede-content{padding:20px 28px}.contatti-page .sede-nome{margin:0;margin-bottom:4px;text-align:center;font-weight:700;font-size:17px;text-transform:uppercase;letter-spacing:.06em}.contatti-page .sede-ruolo{margin:0;text-align:center;font-size:13px;font-weight:600;color:#444;text-transform:uppercase}.contatti-page .sede-divider{margin:18px auto 18px;width:80%;border-bottom:1px solid #d8d8d8}.contatti-page .sede-dettaglio{display:flex;align-items:center;gap:12px;font-size:14px;color:#333;margin:10px 0}.contatti-page .sede-dettaglio i{font-size:18px;color:#b31717;width:20px;text-align:center}.contatti-page .sede-dettaglio a{color:#333;text-decoration:none}.contatti-page .sede-dettaglio a:hover{text-decoration:underline}.contatti-page .button-info{background-image:url(../img/btn-promo.svg);background-repeat:no-repeat;height:50px;position:absolute;width:90px;background-size:contain;right:0;bottom:-5px;cursor:pointer}.nodesktop{display:none}@media(max-width:1000px){.contatti-page .sede-card{width:100%;max-width:360px;margin-top:150px}.contenuto-wrapper{margin:0 20px!important;padding:0 0!important}.contatti-page .sede-photo{background:transparent;text-align:center;position:absolute;bottom:320px;width:65%;background-color:transparent;left:50%;transform:translate(-50%);overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.15);overflow:hidden;border-radius:15px!important}.contenuto-wrapper{margin:0!important;padding:0!important}.nodesktop{display:block}}.sticky-contact-bar a i{color:#000}.sticky-contact-bar a.btn-info i{color:#fff}#Contattaci .row{display:flex;gap:20px;margin-bottom:20px}#Contattaci .row-2 .field{flex:1}#Contattaci .field-full{flex:0 0 100%}#Contattaci .field textarea{width:100%;min-height:130px;padding:12px 14px;border-radius:6px;border:1px solid #d5d5d5;resize:vertical}#Contattaci .row-check{display:flex;justify-content:space-between;align-items:center}#Contattaci .check-inline{display:flex;align-items:center;gap:6px;font-size:14px}#Contattaci .check-inline input{width:18px;height:18px}#Contattaci .submit-btn{width:100%;padding:15px;margin-top:20px;border:0;border-radius:6px;font-size:16px;text-transform:uppercase;background:linear-gradient(90deg,#b11013,#86070a);color:#fff;cursor:pointer}@media(max-width:900px){#Contattaci .row{flex-direction:column;gap:10px}#Contattaci .row-check{flex-direction:column;align-items:flex-start;gap:10px}}select,input[type=text],input[type=password],input[type=date],input[type=email],input[type=number],input[type=tel],textarea{text-transform:none;color:#000;border:solid 1px #666;text-align:left;font-size:16px!important;width:100%;padding:1rem 1.2rem}.promo-card .btn{background-image:url(../img/btn-promo.svg);height:40px;display:block;background-size:contain;background-position:right;background-repeat:no-repeat;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;font-size:14px;color:#111;text-decoration:none;text-indent:15px;box-shadow:0 4px 15px rgba(0,0,0,.3);border-radius:10px}.item[data-href],.promo[data-href]{cursor:pointer}.rotolo-modal{position:fixed;inset:0;z-index:9999;display:none}.rotolo-modal.is-open{display:block}.rotolo-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.6)}.rotolo-modal__dialog{position:relative;max-width:860px;width:calc(100% - 32px);margin:6vh auto;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.35)}.rotolo-modal__close{position:absolute;top:10px;right:10px;width:42px;height:42px;border:0;border-radius:999px;background:rgba(0,0,0,.06);cursor:pointer;font-size:26px;line-height:42px}.rotolo-modal__content{display:grid;grid-template-columns:1.1fr 1fr}.rotolo-modal__media img{width:100%;height:100%;object-fit:cover;display:block;min-height:320px}.rotolo-modal__body{padding:26px 26px 22px}.rotolo-modal__title{margin:0 0 10px;font-size:22px}.rotolo-modal__desc{font-size:15px;line-height:1.5;margin-bottom:18px}.rotolo-modal__cta{display:inline-block;padding:12px 16px;border-radius:10px;text-decoration:none;font-weight:700;background:#111;color:#fff}@media(max-width:820px){.rotolo-modal__content{grid-template-columns:1fr}.rotolo-modal__dialog{margin:4vh auto}.rotolo-modal__media img{min-height:220px}}.rotolo-modal__close{position:absolute;top:10px;right:10px;width:42px;height:42px;border:0;border-radius:999px;background:rgba(0,0,0,.06);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:26px;line-height:1;padding:0}.prenota-noleggio .pn-row-2{display:flex;gap:20px}.prenota-noleggio .pn-row-2 .pn-group{flex:1}.prenota-noleggio .pn-select{position:relative}.prenota-noleggio .pn-group select{width:100%;padding:10px 40px 10px 12px;border-radius:6px;border:1px solid #d5d5d5;font-size:14px;box-sizing:border-box;background:#fff;height:40px;appearance:auto!important}.prenota-noleggio .pn-select:after{content:"";position:absolute;right:14px;top:34px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #666;pointer-events:none}@media(max-width:900px){.prenota-noleggio .pn-row-2{flex-direction:column;gap:12px}.prenota-noleggio .pn-select:after{top:34px}}.tagliastringa-promo{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.d_flx{display:flex;justify-content:space-around;align-content:space-around;align-items:center;flex-direction:row;flex-wrap:wrap}.d_flx.column{flex-direction:column}.d_flx.reverse{flex-wrap:wrap-reverse}.d_flx.j_between{justify-content:space-between}.d_flx.j_start{justify-content:flex-start}.d_flx.j_end{justify-content:flex-end}.d_flx.j_center{justify-content:center}.d_flx.j_around{justify-content:space-around}.d_flx.ai_start{align-items:flex-start}.d_flx.ai_end{align-items:flex-end}.d_flx.ai_stretch{align-items:stretch}.d_flx.ai_center{align-items:center}.d_flx.ai_unset{align-items:unset}.d_flx.ac_start{align-content:flex-start}.d_flx.ac_end{align-content:flex-end}.d_flx.ac_center{align-content:center}.d_flx.ac_stretch{align-content:stretch}.d_flx.ac_between{align-content:space-between}.flx_itm{padding:1.2rem}.flx_itm img,.flx_itm video{width:100%}.d_flx .w1{flex:1 1 100%}.d_flx .w3-4{flex:0 1 calc(100%/4*3)}.d_flx .w2{flex:0 1 calc(100%/2)}.d_flx .w2-3{flex:0 1 calc(100%/3*2)}.d_flx .w3{flex:0 1 calc(100%/3)}.d_flx .w4{flex:0 1 calc(100%/4)}.d_flx .w5{flex:0 1 calc(100%/5)}.d_flx .w6{flex:0 1 calc(100%/6)}.d_flx .w7{flex:0 1 calc(100%/7)}.d_flx .w8{flex:0 1 calc(100%/8)}.d_flx .w9{flex:0 1 calc(100%/9)}.d_flx .w10{flex:0 1 calc(100%/10)}@media(min-width:481px) and (max-width:768px){.d_flx .w1{flex:1 1 100%}.d_flx .w2{flex:0 1 calc(100%/2)}.d_flx .w3{flex:0 1 calc(100%/3)}.d_flx .w3-4{flex:0 1 calc(100%/2)}.d_flx .w2-3{flex:0 1 calc(100%/2)}.d_flx .w4{flex:0 1 calc(100%/2)}.d_flx .w5{flex:0 1 calc(100%/3)}.d_flx .w6{flex:0 1 calc(100%/3)}.d_flx .w7{flex:0 1 calc(100%/3)}.d_flx .w8{flex:0 1 calc(100%/4)}.d_flx .w9{flex:0 1 calc(100%/3)}.d_flx .w10{flex:0 1 calc(100%/5)}}@media(max-width:480px){.d_flx .w1,.d_flx .w2,.d_flx .w3,.d_flx .w4,.d_flx .w3-4,.d_flx .w2-3{flex:1 1 100%}.d_flx .w5,.d_flx .w6,.d_flx .w7,.d_flx .w8{flex:0 1 calc(100%/2)}.d_flx .w9,.d_flx .w10{flex:0 1 calc(100%/3)}}.form_dettaglio_veicolo{padding:2rem 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.form_dettaglio_veicolo .w5{flex-grow:1}.form_dettaglio_veicolo .aggiunta_permuta_cta{padding:3rem 0;position:relative}.form_dettaglio_veicolo .aggiunta_permuta_cta *{position:relative;z-index:2}.form_dettaglio_veicolo .aggiunta_permuta_cta:hover i{transform:translateY(-.2rem);color:#bc0014}.dettaglio_veicolo.permuta_added .form_dettaglio_veicolo .aggiunta_permuta_cta .permuta_empty,.dettaglio_veicolo .form_dettaglio_veicolo .aggiunta_permuta_cta .permuta_filled{display:none}.dettaglio_veicolo .form_dettaglio_veicolo .aggiunta_permuta_cta .permuta_empty,.dettaglio_veicolo.permuta_added .form_dettaglio_veicolo .aggiunta_permuta_cta .permuta_filled{display:inline-block}.form_dettaglio_veicolo .aggiunta_permuta_cta:after{content:'';display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;width:100vw;z-index:1;background:linear-gradient(to bottom,rgba(238,238,238,1) 0%,rgba(255,255,255,1) 20%,rgba(255,255,255,1) 80%,rgba(238,238,238,1) 100%)}.pullup_itm.permuta .motivazioni_inserimento_targa_content label{position:absolute;top:.5rem;right:.5rem}.pullup_itm{position:fixed;top:0;left:0;width:100%;height:100vh;transform:translateY(110%);z-index:10}#dettauto_pullup_share:checked~.pullup_itm.share,#dettauto_pullup_dati_tecn:checked~.pullup_itm.dati_tecn,#dettauto_pullup_opt_equip:checked~.pullup_itm.opt_equip,#dettauto_pullup_permuta:checked~.pullup_itm.permuta{transform:translateY(0)}.pullup_itm .background_closing_label{background-color:rgba(0,0,0,.95)}.pullup_itm .content{padding:2rem;overflow-y:auto;max-height:75vh;position:relative}.pullup_itm .content .titolo{font-size:2.5rem;padding-bottom:.5rem;margin-bottom:1rem;border-bottom:solid 1px rgba(0,0,0,.4);text-transform:uppercase}.pullup_itm .content label{position:fixed;top:1rem;right:3.5rem;font-size:2.5rem;z-index:5}.pullup_itm .share_itm{box-shadow:0 0 6px rgba(0,0,0,.25);border-radius:1rem;flex-grow:1;margin:1rem;text-align:center;cursor:pointer}.pullup_itm .share_itm span{opacity:.8}.pullup_itm .share_itm:hover span{opacity:1}.pullup_itm .data_itm{flex-grow:1}.pullup_itm .data_itm *{display:block}.pullup_itm.permuta .motivazioni_inserimento_targa_content{display:none;position:absolute;top:0;left:50%;z-index:10;padding:1rem}#motivazioni_inserimento_targa_trigger:checked~.motivazioni_inserimento_targa_content{display:block}.pullup_itm.permuta label.btn_01{position:relative;top:unset;right:unset;font-size:initial}@media(max-width:768px){.pullup_itm.permuta .content{padding:2rem 1rem}.pullup_itm.permuta .content label.motivazioni_targa_label{position:absolute;top:unset;right:0;transform:translateX(-50%)}}.body_container .swiper-button-next,.body_container .swiper-button-prev{color:#fff;text-shadow:0 0 .6rem rgba(0,0,0,.4);background-color:rgba(255,255,255,.25);backdrop-filter:brightness(1.3);width:2.5rem;height:auto;aspect-ratio:1/1;box-shadow:0 .2rem .8rem rgba(0,0,0,.25);border-radius:50%;display:block;position:absolute;z-index:3;top:50%;transform:translateY(-50%);cursor:pointer}.body_container .swiper-button-next:after,.body_container .swiper-button-prev:after{content:'>';font-size:2rem;font-weight:bolder;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);color:#666;text-shadow:none;line-height:.5}.body_container .swiper-button-prev:after{transform:translate(-50%,-55%) rotate(180deg)}.body_container .swiper-button-next,.body_container .swiper-rtl .swiper-button-prev{right:4px}.body_container .swiper-button-prev,.body_container .swiper-rtl .swiper-button-next{left:4px}.body_container .swiper-pagination-bullet{background-color:rgba(255,255,255,1);backdrop-filter:brightness(1.5);opacity:.6}.body_container .swiper-pagination-bullet-active{background-color:#c7d522;backdrop-filter:none;opacity:1;transform:scale(1.25)}@font-face{font-family:'swiper-icons';src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.wide_carousel .slide-caption-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;display:flex;align-items:center;background:linear-gradient(to right,rgba(0,0,0,.5),transparent)}.wide_carousel .slide-caption{max-width:1600px;width:100%;margin:0 auto;padding:0 40px;text-align:left;color:#fff;position:absolute;bottom:50px;left:50%;transform:translate(-50%,0)}.wide_carousel .slide-caption a{padding:5px 15px;background-color:#fff;color:#036;margin:10px 0 0 0;border-radius:8px;display:inline-block}.wide_carousel .slide-title{font-size:48px;font-weight:bold;margin:0 0 15px 0;text-shadow:2px 2px 8px rgba(0,0,0,.7)}.wide_carousel .slide-text{font-size:18px;line-height:1.6;max-width:600px;text-shadow:1px 1px 5px rgba(0,0,0,.7)}.wide_carousel .slick-prev,.wide_carousel .slick-next{z-index:10}.wide_carousel .slick-dots{display:none!important}@media(max-width:768px){.wide_carousel,.wide_carousel .slide{aspect-ratio:auto;height:420px}.wide_carousel .slide-caption{padding:0 20px}.wide_carousel .slide-title{font-size:28px}.wide_carousel .slide-text{font-size:16px}}body .asw-container .asw-widget .asw-menu-btn{transform:translate(-15px,-30px);border-radius:0 50% 50% 0;border-width:2px 2px 2px 0!important}.footer{width:100%;background-color:#fff;margin-top:50px;position:relative}.footer .top{max-width:1700px;width:100%;margin:0 auto;box-shadow:0 4px 15px rgba(0,0,0,.3);border-radius:15px;height:50px;top:-25px;position:relative;background-color:#fff;display:flex;flex-direction:row;align-content:center;justify-content:center;align-items:center}.footer .top .logo img{height:25px}.footer .items{max-width:1700px;width:100%;margin:0 auto;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:flex-start;justify-content:space-between;align-items:flex-start;padding:20px}.footer .items .item{border-left:solid 1px #ccc;padding:10px;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:flex-start;justify-content:flex-start;align-items:flex-start;gap:8px}.footer .items .item .t1{font-weight:600;font-size:15px}.footer .items .item .t2{font-size:16px;font-weight:400;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;gap:10px;text-decoration:none;color:inherit}.footer .items .item .t2 .material-symbols-outlined{font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center}.footer .items .item .t2 .whatsapp{color:#25d366}.footer .bottom{max-width:1700px;width:100%;margin:0 auto;padding:20px;border-top:solid 1px #ccc;display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-content:flex-start;flex-wrap:nowrap}.footer .bottom .item{font-size:12px}.footer a{color:inherit}@media(max-width:1000px){.footer .top{max-width:auto;width:80%;margin:0 auto}.footer .items{max-width:fit-content;width:100%;margin:0 auto;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:flex-start;justify-content:space-between;align-items:flex-start;padding:20px}.footer .bottom{max-width:fit-content;width:100%;margin:0 auto;padding:20px;border-top:solid 1px #ccc;display:flex;flex-direction:column;justify-content:space-between;align-items:center;align-content:flex-start;flex-wrap:nowrap;gap:10px;text-align:center}.tagliastringa{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;line-height:1.4;font-size:15px;max-width:700px}.title{margin:0}}.footer .items .item .t2 i{width:20px;font-size:18px;color:#000;display:flex;align-items:center;justify-content:center}.footer .items .item .t2 i.fa-whatsapp{color:#25d366}.system_msg{position:fixed;bottom:7rem;left:50%;transform:translateX(-50%);width:90%;max-width:600px;padding:2rem;border:solid 3px #2d9604;box-shadow:0 0 6px rgba(0,0,0,.25);z-index:30;overflow:visible}.system_msg span.icona{flex:1 1 10%}.system_msg span.close_cta{position:absolute;top:0;right:0;padding:1rem;background-color:#fff;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.25);transform:translate(25%,-25%);cursor:pointer}.system_msg span.close_cta:hover{box-shadow:0 0 6px rgba(0,0,0,.4);transform:translate(15%,-15%)}.system_msg p{flex:1 1 90%}.system_msg p *{display:block}.system_msg p span{margin:.5rem 0}.system_msg p a{display:inline-block}.system_msg.ko_state{border-color:#fff;color:#fff;background-color:#fd0000}.system_msg.ko_state .font_clr_col_02,.system_msg.ko_state .text_link{color:#fff}.system_msg .close_cta{color:initial}.system_msg.ok_state{border-color:#fff;color:#fff;background-color:#008000}.system_msg.ok_state .font_clr_col_02,.system_msg.ko_state .text_link{color:#fff}