.noleggio-servizi{width:100%;height:768px;background-color:#000;position:relative;display:flex;align-items:flex-end;background-image:url(../img/noleggio.png);background-repeat:no-repeat;background-position:center;background-size:auto 55%}.noleggio-servizi .noleggio-cards-container{width:90%;max-width:1400px;margin:0 auto 40px auto;display:flex;gap:25px;justify-content:center}.noleggio-servizi .noleggio-card{background-color:#fff;border-radius:12px;padding:22px 25px;width:50%;display:flex;flex-direction:column;justify-content:space-between;position:relative;box-shadow:0 3px 10px rgba(0,0,0,.15)}.noleggio-servizi .noleggio-card h3{font-size:18px;font-weight:700;color:#000;margin-bottom:12px}.noleggio-servizi .noleggio-card p{font-size:13px;line-height:19px;color:#444;padding-right:40px}.noleggio-servizi .noleggio-card .icon{position:absolute;right:18px;bottom:18px;width:22px;height:22px;background-color:#8cc63f;border-radius:50%;display:flex;align-items:center;justify-content:center}.noleggio-servizi .noleggio-card .icon i{font-size:11px;color:#fff}@media(max-width:900px){.noleggio-servizi{width:100%;height:auto;background-color:#000;position:relative;display:flex;align-items:flex-end;background-image:url(../img/noleggio.png);background-repeat:no-repeat;background-position:center 90px;background-size:auto 25%}.noleggio-servizi{height:auto;padding:40px 0;align-items:center}.noleggio-servizi .noleggio-cards-container{flex-direction:column;gap:20px;margin-bottom:0;margin-top:300px}.noleggio-servizi .noleggio-card{width:100%;padding:20px}.noleggio-servizi .noleggio-card h3{font-size:17px}.noleggio-servizi .noleggio-card p{font-size:14px;line-height:20px;padding-right:35px}}.noleggio-form{padding:20px 0}.noleggio-form .noleggio-form-wrapper{width:90%;max-width:1600px;margin:0 auto;background-color:#fff;border-radius:12px;padding:30px 30px 40px 30px;border:1px solid #e6e6e6}.noleggio-form h2{font-size:18px;margin-bottom:25px;color:#000}.noleggio-form form .row{display:flex;flex-wrap:nowrap;gap:20px;margin-bottom:20px}.noleggio-form form .row-4 .field{width:calc(25% - 15px)}.noleggio-form .field{display:flex;flex-direction:column}.noleggio-form .field label{font-size:13px;margin-bottom:6px;color:#333}.noleggio-form .field input,.noleggio-form .field select,.noleggio-form .field textarea{width:100%;border:1px solid #dcdcdc;border-radius:8px;padding:10px 12px;font-size:14px;color:#333;outline:0}.noleggio-form .field textarea{height:120px;resize:none}.noleggio-form .field input::placeholder,.noleggio-form .field textarea::placeholder{color:#b8b8b8}.noleggio-form .checkbox-row{display:flex;gap:30px;margin:10px 0 25px 0;flex-wrap:nowrap;flex-direction:row;align-content:center;justify-content:center;align-items:center}.noleggio-form .check-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#333}.noleggio-form .check-item a{color:#7aad33}.noleggio-form .btn-submit{height:50px;background-color:#609231;color:#fff;border:0;border-radius:8px;font-size:1.1em;font-weight:bold;text-transform:uppercase;cursor:pointer;margin-top:15px;box-shadow:0 3px 6px rgba(0,0,0,.3);transition:background-color .2s;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;margin:0;text-decoration:none!important;max-width:350px;margin:0 auto}@media(max-width:900px){.noleggio-form .noleggio-form-wrapper{padding:25px 20px 35px 20px}.noleggio-form form .row{flex-wrap:wrap}.noleggio-form form .row-4 .field{width:100%}.noleggio-form .checkbox-row{display:flex;gap:30px;margin:10px 0 25px 0;flex-wrap:nowrap;flex-direction:row;align-content:center;justify-content:center;align-items:center}}.nlt-hero{width:100%;height:auto;position:relative;overflow:hidden}.nlt-hero .nlt-hero-img{width:100%;height:100%}.nlt-hero .nlt-hero-img img{width:100%;height:100%;object-fit:cover}.nlt-hero .nlt-hero-overlay{position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to top,rgba(0,0,0,.75),rgba(0,0,0,0));z-index:5}.nlt-hero .nlt-hero-wrapper{width:100%;max-width:1600px;margin:0 auto;height:100%;position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:10;display:flex;align-items:flex-end;padding:0 40px}.nlt-hero .nlt-hero-caption{color:#fff;max-width:500px}.nlt-hero .nlt-hero-caption h1{font-size:22px;font-weight:700;margin-bottom:10px}.nlt-hero .nlt-hero-caption p{font-size:14px;line-height:20px;color:#eee}@media(max-width:900px){.nlt-hero{height:350px}.nlt-hero .nlt-hero-wrapper{padding:0 20px;align-items:flex-end}.nlt-hero .nlt-hero-caption h1{font-size:18px}.nlt-hero .nlt-hero-caption p{font-size:13px;line-height:18px}}.nlt-vetrina{padding:60px 0}.nlt-vetrina .nlt-vetrina-wrapper{width:90%;max-width:1600px;margin:0 auto}.nlt-vetrina h2{font-size:20px;font-weight:700;margin-bottom:15px}.nlt-vetrina p{font-size:14px;line-height:20px;color:#555;margin-bottom:35px}.nlt-vetrina .vetrina-grid{display:flex;flex-wrap:wrap;gap:25px;justify-content:flex-start!important}.nlt-vetrina .vetrina-card{background:#fff;border-radius:12px;padding:0;box-shadow:0 4px 14px rgba(0,0,0,.1);display:flex;flex-direction:column;width:23%}.nlt-vetrina .card-header{display:flex;gap:12px;margin-bottom:0;align-items:flex-start}.nlt-vetrina .card-header p{margin-bottom:0}.nlt-vetrina .brand-logo{width:45px;height:auto}.nlt-vetrina .title-block h3{font-size:14px;font-weight:700}.nlt-vetrina .title-block .model{display:block;font-size:16px;margin-bottom:4px}.nlt-vetrina .title-block .desc{font-size:12px;color:#777}.nlt-vetrina .card-image-box{position:relative;margin-bottom:0}.nlt-vetrina .card-image-box img{width:100%;object-fit:contain}.nlt-vetrina .badge{position:absolute;left:10px;top:10px;background:#8cc63f;color:#fff;font-size:12px;padding:4px 12px;border-radius:20px}.nlt-vetrina .card-footer{display:flex;justify-content:space-between;align-items:center;padding:10px}.nlt-vetrina .card-footer a{display:flex;justify-content:space-between;align-items:center;padding:10px;text-decoration:none;color:#000;font-size:11px!important;padding:5px;background-color:#ececec;border-radius:5px}.nlt-vetrina .card-footer a span{display:flex;justify-content:space-between;align-items:center;padding:10px;text-decoration:none;color:#000;font-size:11px!important;margin:0;padding:0;margin-right:5px}.nlt-vetrina .price strong{font-size:20px}.nlt-vetrina .go-icon{width:26px;height:26px;background:#8cc63f;border-radius:50%;display:flex;align-items:center;justify-content:center}.nlt-vetrina .go-icon i{color:#fff;font-size:12px}.wide_carousel .swiper-wrapper .swiper-slide{width:320px!important}.wide_carousel .swiper-button-prev,.wide_carousel .swiper-button-next{color:#000}.wide_carousel .swiper-pagination-bullet-active{background:#000}@media(max-width:900px){.wide_carousel .swiper-wrapper .swiper-slide{width:85%!important}.nlt-vetrina .vetrina-grid{display:flex;flex-wrap:wrap;gap:25px;flex-direction:column;justify-content:flex-start!important}.nlt-vetrina .vetrina-card{background:#fff;border-radius:12px;padding:0;box-shadow:0 4px 14px rgba(0,0,0,.1);display:flex;flex-direction:column;width:100%}}.swiper_nlt_vetrina .swiper-wrapper .swiper-slide{width:320px!important}.swiper_nlt_vetrina .swiper-button-prev,.swiper_nlt_vetrina .swiper-button-next{color:#000}.swiper_nlt_vetrina .swiper-pagination-bullet-active{background:#000}@media(max-width:900px){.swiper_nlt_vetrina .swiper-wrapper .swiper-slide{width:85%!important}}.nlt-vantaggi{padding:20px 0 70px 0}.nlt-vantaggi .nlt-vantaggi-wrapper{width:90%;max-width:1600px;margin:0 auto}.nlt-vantaggi .intro{font-size:14px;line-height:20px;color:#444;margin-bottom:25px}.nlt-vantaggi h2{font-size:18px;font-weight:700;margin-bottom:25px}.nlt-vantaggi .vantaggi-grid{display:flex;justify-content:space-between;gap:20px}.nlt-vantaggi .vantaggio-card{width:25%;background:#fff;border-radius:12px;padding:25px 20px;border:1px solid #e6e6e6;box-shadow:0 3px 10px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;text-align:center}.nlt-vantaggi .vantaggio-card i{font-size:35px;color:#799f44;margin-bottom:12px}.nlt-vantaggi .vantaggio-card span{font-size:16px;font-weight:600;color:#333}@media(max-width:900px){.nlt-vantaggi .vantaggi-grid{flex-wrap:wrap}.nlt-vantaggi .vantaggio-card{width:calc(50% - 10px)}}@media(max-width:600px){.nlt-vantaggi .vantaggio-card{width:100%}}.nlt-contact{padding:50px 0 70px 0}.nlt-contact .nlt-contact-wrapper{width:90%;max-width:1600px;margin:0 auto}.nlt-contact h2{font-size:20px;font-weight:700;margin-bottom:20px}.nlt-contact .contact-box{background:#fff;border-radius:18px;padding:35px 30px 40px 30px;box-shadow:0 4px 14px rgba(0,0,0,.08)}.nlt-contact form .row{display:flex;flex-wrap:nowrap;gap:20px;margin-bottom:20px}.nlt-contact form .row-4 .field{width:calc(25% - 15px)}.nlt-contact .field{display:flex;flex-direction:column}.nlt-contact .field label{font-size:13px;margin-bottom:6px;color:#333}.nlt-contact .field input,.nlt-contact .field select,.nlt-contact .field textarea{width:100%;border:1px solid #dcdcdc;border-radius:10px;padding:10px 12px;font-size:14px;color:#333;outline:0}.nlt-contact .field textarea{height:120px;resize:none}.nlt-contact .field select{appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%237AAD2E" height="16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M5 6l3 3 3-3z"/></svg>');background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.nlt-contact .field input::placeholder,.nlt-contact .field textarea::placeholder{color:#b8b8b8}.nlt-contact .checkbox-row{display:flex;gap:30px;margin:10px 0 25px 0;flex-wrap:nowrap;flex-direction:row;align-content:center;justify-content:center;align-items:center}.nlt-contact .check-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#333}.nlt-contact .check-item a{color:#7aad33}.nlt-contact .btn-submit{height:50px;background-color:#609231;color:#fff;border:0;border-radius:8px;font-size:1.1em;font-weight:bold;text-transform:uppercase;cursor:pointer;margin-top:15px;box-shadow:0 3px 6px rgba(0,0,0,.3);transition:background-color .2s;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;margin:0;text-decoration:none!important;max-width:350px;margin:0 auto}@media(max-width:900px){.nlt-contact .contact-box{padding:30px 20px 35px 20px}.nlt-contact form .row{flex-wrap:wrap}.nlt-contact form .row-4 .field{width:100%}.nlt-contact .checkbox-row{flex-direction:column;gap:12px}}.nlt-divider{width:100%;height:80px;background:linear-gradient(to bottom,#e8e8e8 0%,#d3d3d3 40%,rgba(211,211,211,0) 100%)}