*{margin:0;padding:0;box-sizing:border-box;font-family:Lato,sans-serif;font-style:normal;transition:all .3s ease;scroll-behavior:smooth}:root{--dark-red: #490502;--light-red: #8a0b06;--s30-yel: #EEC643;--s30-beige: #f2f1ec;--s30-green: #21A179}.container{max-width:1200px;margin:0 auto}.d-flex{display:flex}.j-c-between{justify-content:space-between}.a-i-center{align-items:center}section{padding:7rem 0!important}.section-title{font-size:2rem}.section-desc{margin-bottom:20px}@media(max-width:1270px){.container{max-width:1100px;padding:0 20px}section{padding:6rem 0!important}.section-title{font-size:1.9rem}}@media(max-width:1200px){.container{max-width:1000px}section{padding:5.5rem 0!important}.section-title{font-size:1.8rem}}@media(max-width:1081px){.container{max-width:900px}section{padding:5rem 0!important}.section-title{font-size:1.7rem}.section-desc{margin-bottom:18px}}@media(max-width:992px){.container{max-width:750px;padding:0 15px}section{padding:4.5rem 0!important}.section-title{font-size:1.6rem}.section-desc{margin-bottom:16px;font-size:.95rem}}@media(max-width:768px){.container{max-width:100%;padding:0 15px}section{padding:4rem 0!important}.section-title{font-size:1.5rem}.section-desc{margin-bottom:15px;font-size:.9rem}}@media(max-width:576px){.container{padding:0 10px}section{padding:3rem 0!important}.section-title{font-size:1.3rem}.section-desc{margin-bottom:12px;font-size:.85rem}}header{width:100%;background-color:#fff;text-align:center;position:fixed;top:0;left:0;box-shadow:0 0 10px #000;padding:2rem 0;z-index:1}header nav{width:100%;display:flex;justify-content:space-between;align-items:center}header nav ul{list-style:none;display:flex;gap:20px}header nav ul li a{text-decoration:none;color:#000;font-weight:700}header nav ul li a:hover{text-decoration:underline}.logo{width:150px;height:auto}.logo img{width:100%;height:auto;display:block}@media(max-width:1200px){.logo{width:130px}header nav ul{gap:15px}header nav ul li a{font-size:.95rem}}@media(max-width:992px){.logo{width:120px}header nav ul{gap:12px}header nav ul li a{font-size:.9rem}}@media(max-width:768px){.logo{width:110px}header nav ul{gap:10px;flex-wrap:wrap}header nav ul li a{font-size:.85rem}}@media(max-width:576px){.logo{width:90px}header nav ul{gap:8px}header nav ul li a{font-size:.8rem}}footer{width:100%;background-color:#333;padding:5rem 0}.separator{height:1px;background-color:#fff;margin:2rem auto}.warnings{color:#bebebe}.warnings strong{display:inline-block}.warnings strong,.warnings span{font-size:.8rem;margin-right:10px}.contacts{color:#fff;display:flex;justify-content:space-between;align-items:end}.company-contacts>strong{display:block;font-size:1.3rem;margin-bottom:15px}.company-contacts p{display:block;margin-bottom:10px}.company-contacts-email a,.company-contacts-phone a{color:#fff;text-decoration:none}.company-contacts-email a:hover,.company-contacts-phone a:hover{color:var(--s30-yel)}.socials{display:flex;gap:15px}.socials .social-icon{display:flex;justify-content:center;align-items:center;font-size:2rem}.social-icon a{color:#fff}.social-icon a:hover{color:var(--s30-yel)}@media(max-width:1200px){footer{padding:4rem 0}.company-contacts>strong{font-size:1.2rem}}@media(max-width:992px){footer{padding:3rem 0}.contacts{flex-direction:column;align-items:flex-start;gap:30px}.company-contacts>strong{font-size:1.1rem;margin-bottom:10px}.socials{gap:12px}.socials .social-icon{font-size:1.8rem}}@media(max-width:768px){footer{padding:2.5rem 0}.separator{margin:1.5rem auto}.warnings strong,.warnings span{font-size:.75rem}.company-contacts>strong{font-size:1rem}.company-contacts p{font-size:.9rem;margin-bottom:8px}.socials .social-icon{font-size:1.6rem}}@media(max-width:576px){footer{padding:2rem 0}.separator{margin:1rem auto}.warnings strong,.warnings span{font-size:.7rem;margin-right:5px}.contacts{gap:20px}.company-contacts>strong{font-size:.95rem;margin-bottom:8px}.company-contacts p{font-size:.85rem;margin-bottom:6px}.socials{gap:10px}.socials .social-icon{font-size:1.4rem}}.arrow-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background-color:#fff;color:var(--light-red);display:flex;justify-content:center;align-items:center;border-radius:50%;font-size:2rem;cursor:pointer;box-shadow:0 0 10px #0000004d;border:none;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease;transform:translateY(10px)}.arrow-to-top.show{opacity:1;pointer-events:auto;transform:translateY(0)}@media(max-width:768px){.arrow-to-top{width:45px;height:45px;font-size:1.75rem;bottom:20px;right:20px}}@media(max-width:576px){.arrow-to-top{width:40px;height:40px;font-size:1.5rem;bottom:15px;right:15px}}.herospace{height:100vh;width:100%;background-color:#000;display:flex;align-items:center;background-image:linear-gradient(to right,var(--dark-red),var(--light-red));box-shadow:inset 0 0 15px #0009,inset -0px 0 15px #0009,inset 0 -0px 15px #0009}.herospace .hero-slogan,.herospace .slogan,.herospace .phrase,.herospace span,.herospace .small{width:60%}.herospace .slogan{font-size:5rem;line-height:5rem;font-weight:900;text-transform:uppercase;color:var(--s30-yel);margin-bottom:20px}.herospace .phrase{color:#fff;font-size:1.2rem;margin-bottom:20px}.herospace .small{color:#d3d3d3;font-size:.9rem;margin-top:10px;margin-bottom:30px}.herospace span{display:block;color:#fff}.herospace .visual{width:40%;position:relative}.herospace .visual strong{display:block;position:absolute;bottom:0;text-align:center;color:var(--s30-yel)}.herospace .visual img{width:100%;height:auto;display:block}@media(max-width:1270px){.herospace .slogan{font-size:4.5rem;line-height:4.5rem}.herospace .phrase{font-size:1.15rem}}@media(max-width:1200px){.herospace .hero-slogan{width:55%}.herospace .visual{width:45%}.herospace .slogan{font-size:4rem;line-height:4rem}.herospace .phrase{font-size:1.1rem}}@media(max-width:1081px){.herospace .slogan{font-size:3.5rem;line-height:3.5rem}.herospace .phrase{font-size:1.05rem}.herospace .small{font-size:.85rem}}@media(max-width:992px){.herospace{flex-direction:column;justify-content:center;padding:2rem 0}.herospace .hero-slogan{width:90%}.herospace .slogan,.herospace .phrase,.herospace span,.herospace .small{width:100%}.herospace .slogan{font-size:3rem;line-height:3rem;margin-bottom:15px}.herospace .phrase{font-size:1rem}.herospace .visual{width:60%;margin-top:30px}.herospace .visual strong{bottom:-40px}}@media(max-width:768px){.herospace{height:auto;min-height:100vh;padding:3rem 0;align-items:flex-start}.herospace .slogan{font-size:2.5rem;line-height:2.5rem}.herospace .phrase{font-size:.95rem}.herospace .small{font-size:.8rem;margin-bottom:20px}.herospace .visual{width:70%}}@media(max-width:576px){.herospace{padding:2rem 0}.herospace .hero-slogan{width:95%}.herospace .slogan{font-size:2rem;line-height:2rem;margin-bottom:10px}.herospace .phrase{font-size:.9rem}.herospace .small{font-size:.75rem;margin-top:8px;margin-bottom:15px}.herospace .visual{width:85%;margin-top:20px}}@media(max-width:500px){.herospace{text-align:center;padding-top:5rem}.hero-wrapper{flex-direction:column!important;align-items:center!important}.herospace .hero-slogan{width:100%}.herospace span{font-size:.7rem}.herospace .visual{width:60%;margin-top:20px;margin-bottom:0}.herospace .slogan{font-size:1.8rem;line-height:1.8rem}.herospace .phrase{font-size:.85rem}.herospace .small{font-size:.7rem}}.what-is-sobrio{margin:0 auto;background-color:var(--s30-beige)}.cards{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:20px;padding:1rem 0 2rem}.card{width:calc(50% - 10px);border:1px solid #000000;padding:20px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 0 5px #0000004d}.what-is-sobrio .card:last-child{width:100%}.card-body{width:70%}.card-title{font-size:2rem;font-weight:900;color:var(--light-red)}.card-title-number{font-size:7rem;font-weight:900;color:var(--light-red)}.card-img{width:100px;height:100px;font-size:6rem;display:flex;justify-content:center;align-items:center}.card-img img{width:100%;height:auto;display:block}.banner-natural{width:100%;background-color:var(--s30-green);display:flex;justify-content:center;align-items:center;padding:2rem 0;color:#fff}@media(max-width:1270px){.card-title{font-size:1.9rem}.card-title-number{font-size:6.5rem}.card-img{width:95px;height:95px;font-size:5.5rem}}@media(max-width:1200px){.cards{gap:15px}.card{width:calc(50% - 7.5px);padding:18px}.card-title{font-size:1.8rem}.card-title-number{font-size:6rem}.card-img{width:90px;height:90px;font-size:5rem}.banner-natural{padding:1.8rem 0}}@media(max-width:1081px){.card{padding:16px}.card-body{width:65%}.card-title{font-size:1.7rem}.card-title-number{font-size:5.5rem}.card-img{width:85px;height:85px;font-size:4.5rem}.banner-natural h3{font-size:1rem}}@media(max-width:992px){.cards{gap:20px}.card{width:100%;flex-direction:column;text-align:center;padding:20px}.card-body{width:100%;margin-bottom:15px}.card-title{font-size:1.6rem}.card-title-number{font-size:5rem}.card-img{width:80px;height:80px;font-size:4rem}.banner-natural h3{width:70%}}@media(max-width:768px){.cards{padding:.8rem 0 1.5rem}.card{padding:15px}.card-title{font-size:1.5rem}.card-title-number{font-size:4.5rem}.card-img{width:70px;height:70px;font-size:3.5rem}.banner-natural{padding:1.3rem 0;font-size:.95rem}}@media(max-width:576px){.cards{gap:15px;padding:.5rem 0 1rem}.card{padding:12px}.card-title{font-size:1.3rem}.card-title-number{font-size:4rem}.card-img{width:60px;height:60px;font-size:3rem}.banner-natural{padding:1rem 0;font-size:.9rem}}.street-code{margin:0 auto;padding:3rem 0;background-color:#000;background-image:linear-gradient(#0009,#0009),url(/assets/driver-UGVqQTCU.jpg);background-size:cover;background-position:center;color:#fff}.scheda-sx,.scheda-dx{width:45%;margin-top:20px}.scheda-sx h3,.scheda-dx h3{font-size:1.5rem;margin-bottom:15px}.scheda-row{display:flex;align-items:center;margin-bottom:15px}.icona-scheda{width:100px;height:100px;font-size:6rem}.testo-scheda{width:70%;margin-left:20px}.testo-scheda h3{font-size:1.5rem;margin-bottom:15px}@media(max-width:1270px){.icona-scheda{width:90px;height:90px;font-size:5.5rem}.testo-scheda{width:75%}}@media(max-width:1200px){.street-code{padding:2.5rem 0}.scheda-sx,.scheda-dx{width:48%}.icona-scheda{width:80px;height:80px;font-size:5rem}.testo-scheda h3,.scheda-sx h3,.scheda-dx h3{font-size:1.4rem}}@media(max-width:1081px){.icona-scheda{width:75px;height:75px;font-size:4.5rem}.testo-scheda{width:70%;margin-left:15px}}@media(max-width:992px){.street-code{padding:2rem 0}.scheda-sx,.scheda-dx{width:100%}.icona-scheda{width:70px;height:70px;font-size:4rem}.testo-scheda h3,.scheda-sx h3,.scheda-dx h3{font-size:1.3rem;margin-bottom:10px}.scheda-row{margin-bottom:20px}}@media(max-width:768px){.street-code{padding:1.5rem 0}.scheda-row{flex-direction:column;text-align:center;margin-bottom:25px}.icona-scheda{width:60px;height:60px;font-size:3.5rem;margin-bottom:15px}.testo-scheda{width:100%;margin-left:0}.testo-scheda h3,.scheda-sx h3,.scheda-dx h3{font-size:1.2rem}}@media(max-width:576px){.street-code{padding:1rem 0}.scheda-sx,.scheda-dx{margin-top:15px}.icona-scheda{width:50px;height:50px;font-size:3rem;margin-bottom:10px}.testo-scheda h3,.scheda-sx h3,.scheda-dx h3{font-size:1.1rem;margin-bottom:8px}.scheda-row{margin-bottom:15px}}@media(max-width:1081px){.banner-results h3{font-size:1rem}}.efficiency{margin:0 auto;padding:3rem 0;background-color:var(--s30-beige)}.efficiency-scheda{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}.efficiency-scheda .scheda-row{width:calc(50% - 10px)}.efficiency-scheda .icona-scheda{color:var(--light-red)}.banner-results{width:100%;background-color:gray;display:flex;justify-content:center;align-items:center;padding:2rem;color:#fff}@media(max-width:1200px){.efficiency{padding:2.5rem 0}.efficiency-scheda{gap:15px}.efficiency-scheda .scheda-row{width:calc(50% - 7.5px)}}@media(max-width:992px){.efficiency{padding:2rem 0}.banner-results{padding:1.5rem}}@media(max-width:768px){.efficiency{padding:1.5rem 0}.efficiency-scheda .scheda-row{width:100%}.banner-results{padding:1.25rem;text-align:center}}@media(max-width:576px){.efficiency{padding:1rem 0}.efficiency-scheda{gap:10px}.banner-results{padding:1rem;font-size:.9rem}}.breathalyzer-row{display:flex;align-items:center;flex-wrap:wrap;margin-top:20px}.breathalyzer-img{width:150px;height:auto}.breathalyzer-img img{width:100%;height:auto;display:block}.breathalyzer-text{width:70%;font-size:1.35rem;margin-left:20px}.breathalyzer-banner{width:100%;margin-top:20px;background-color:var(--s30-yel);padding:2rem;color:var(--dark-red)}.breathalyzer-banner h3{font-size:1.8rem;margin-bottom:15px}.breathalyzer-banner p{margin-bottom:10px}@media(max-width:1200px){.breathalyzer-text{width:75%;font-size:1.25rem}}@media(max-width:992px){.breathalyzer-img{width:130px}.breathalyzer-text{width:70%;font-size:1.2rem}.breathalyzer-banner{padding:1.5rem}.breathalyzer-banner h3{font-size:1.6rem}}@media(max-width:768px){.breathalyzer-row{flex-direction:column;align-items:center;text-align:center}.breathalyzer-img{width:120px;margin-bottom:15px}.breathalyzer-text{width:100%;font-size:1.1rem;margin-left:0}.breathalyzer-banner{padding:1.25rem}.breathalyzer-banner h3{font-size:1.5rem}}@media(max-width:576px){.breathalyzer-img{width:100px}.breathalyzer-text{font-size:1rem}.breathalyzer-banner{padding:1rem}.breathalyzer-banner h3{font-size:1.3rem;margin-bottom:10px}}.composition{margin:0 auto;padding:3rem 0;display:flex;justify-content:center;background-color:var(--s30-beige)}table{width:100%;border-collapse:collapse}th{padding:10px 10px 20px;font-size:2rem;text-align:left}tbody tr{display:flex}tbody tr td{width:calc(100% / 3);display:flex;align-items:center;gap:15px;padding:10px}tbody p{margin-bottom:10px}.plant-img{width:200px;height:200px;display:flex;justify-content:center;align-items:center}.plant-img img{width:100%;height:auto;display:block}.plant-description{width:60%}.border-bottom{border-bottom:1px solid black}.border-right{border-right:1px solid black}@media(max-width:1270px){th{font-size:1.8rem}.plant-img{width:180px;height:180px}}@media(max-width:1200px){.composition{padding:2.5rem 0}th{font-size:1.7rem}.plant-img{width:160px;height:160px}.plant-description{width:65%}}@media(max-width:1081px){tbody tr td{width:50%;gap:10px}tbody tr td:last-child{width:100%;margin-top:15px}.plant-img{width:150px;height:150px}}@media(max-width:992px){.composition{padding:2rem 0}th{font-size:1.6rem;padding-bottom:15px}tbody tr{flex-direction:column}tbody tr td{width:100%;justify-content:center;margin-bottom:20px}tbody tr td:last-child{margin-top:0}.border-right{border-right:none}.border-bottom{border-bottom:none}.plant-img{width:50px;height:50px}.plant-description{width:70%}}@media(max-width:768px){.composition{padding:1.5rem 0}th{font-size:1.4rem;text-align:center}tbody tr td{flex-direction:column;text-align:center;gap:15px}.plant-img{width:50px;height:50px}.plant-description{width:90%}}@media(max-width:576px){.composition{padding:1rem 0}th{font-size:1.2rem;padding:5px}tbody tr td{padding:8px;gap:10px}.plant-img{width:50px;height:50px}.plant-description{width:100%}}.talk-link{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:2rem}.talk-link .link-preview{width:100px;height:100px;display:flex;justify-content:center;align-items:center;background-color:var(--light-red);color:#fff;font-weight:900;font-size:3rem;border-radius:50%;text-transform:uppercase;margin-bottom:10px}.talk-link a{text-decoration:none;color:var(--light-red);font-size:1.5rem;font-weight:700;display:flex;flex-direction:column;align-items:center}.talk-link a:hover{text-decoration:underline}@media(max-width:1200px){.talk-link{gap:18px;margin-top:1.8rem}.talk-link .link-preview{width:95px;height:95px;font-size:2.8rem}.talk-link a{font-size:1.4rem}}@media(max-width:992px){.talk-link{gap:15px;margin-top:1.5rem}.talk-link .link-preview{width:90px;height:90px;font-size:2.6rem}.talk-link a{font-size:1.3rem}}@media(max-width:768px){.talk-link{gap:12px;margin-top:1.3rem}.talk-link .link-preview{width:80px;height:80px;font-size:2.4rem}.talk-link a{font-size:1.2rem}}@media(max-width:576px){.talk-link{gap:10px;margin-top:1rem}.talk-link .link-preview{width:70px;height:70px;font-size:2rem}.talk-link a{font-size:1.1rem}}.becoming-reseller{background-color:#f4f4f4}ul{margin-left:30px}.resell-scheda-text{font-size:1.15rem;margin:10px 0 20px}.downloader{margin-top:20px;display:flex;justify-content:center}.downloader a{padding:10px 15px;text-align:center;border:2px solid var(--light-red);background-color:#fff;border-radius:5px;color:#000;text-decoration:none}.downloader a:hover{background-color:var(--light-red);color:#fff}@media(max-width:1270px){.resell-scheda-text{font-size:1.1rem}}@media(max-width:1200px){.resell-scheda-text{font-size:1.08rem}}@media(max-width:992px){.resell-scheda-text{font-size:1.05rem}}@media(max-width:768px){.resell-scheda-text{font-size:1rem}.downloader a{padding:8px 12px;font-size:.95rem}}@media(max-width:576px){.resell-scheda-text{font-size:.95rem;margin:8px 0 15px}.downloader a{padding:7px 10px;font-size:.9rem}}.contact-form{display:flex;flex-direction:column;gap:15px}.contact-form label{font-weight:700;display:block}.contact-form input,.contact-form textarea{padding:10px;border:1px solid #ccc;border-radius:4px;font-size:1rem}form{width:50%;margin:0 auto}form button{padding:10px 20px;background-color:var(--light-red);color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer}form button:hover{background-color:var(--dark-red)}form button:disabled{background-color:#ccc!important;cursor:not-allowed!important}.type-choice{display:flex;gap:20px;margin-bottom:15px}.type-choice-module-col{display:flex;gap:10px}.module{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;margin-bottom:20px}.module textarea{width:100%;height:100px;resize:none}.module-col-100{width:100%;display:flex;flex-direction:column;margin-bottom:15px}.module-col{width:calc(50% - 10px);display:flex;flex-direction:column;margin-bottom:15px}.warning-text{color:var(--light-red);font-size:.9rem;margin-top:5px;display:flex;align-items:center;gap:5px}.send-alert{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:1;background-color:#ffffff80;display:flex;flex-direction:column;justify-content:center;align-items:center}.send-alert span{padding:10px 15px;text-align:center;border-radius:5px;text-decoration:none;color:#fff}.send-success{border:2px solid var(--s30-green);background-color:var(--s30-green)}.send-error{border:2px solid var(--light-red);background-color:var(--light-red)}.close-alert{margin-top:15px;padding:8px 12px;border:none;background-color:#fff;color:var(--light-red);border:1px solid var(--light-red);border-radius:5px;cursor:pointer}.close-alert:hover{background-color:var(--light-red);color:#fff}@media(max-width:1270px){form{width:55%}}@media(max-width:1200px){form{width:60%}.contact-form input,.contact-form textarea{font-size:.95rem}}@media(max-width:1081px){form{width:65%}.type-choice{gap:15px}}@media(max-width:992px){form{width:75%}.private-module,.commercial-module{gap:10px}.type-choice{flex-direction:column;gap:10px}}@media(max-width:768px){form{width:90%}.module-col{width:100%}.private-module,.commercial-module{gap:0}.contact-form{gap:12px}.contact-form input,.contact-form textarea{font-size:.9rem;padding:8px}form button{font-size:.95rem;padding:8px 16px}}@media(max-width:576px){form{width:100%}.contact-form{gap:10px}.contact-form input,.contact-form textarea{font-size:.85rem;padding:7px}.private-module textarea,.commercial-module textarea{height:80px}form button{font-size:.9rem;padding:7px 14px}.module-col-100,.module-col{margin-bottom:10px}}
