* { box-sizing: border-box; }
body {margin: 0;}
body{margin:0px 0px 0px 0px;}
#hm-r-hero{background-color:rgba(0, 0, 0, 0);background-repeat:repeat;background-attachment:scroll;background-image:linear-gradient(135deg, rgb(6, 35, 31) 0%, rgb(11, 59, 52) 45%, rgb(15, 166, 151) 100%);background-size:auto;background-origin:padding-box;background-clip:border-box;padding-top:96px;padding-bottom:96px;background-position:0% 0%;}
#hm-r-hero-inner{justify-content:center;}
#hm-c-hero{max-width:760px;align-items:center;text-align:center;row-gap:18px;}
#hm-hero-eyebrow{color:rgba(255, 255, 255, 0.72);font-size:13px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;margin:0px 0px 0px 0px;}
#hm-hero-title{color:rgb(255, 255, 255);font-size:52px;line-height:1.12;font-weight:800;margin:0px 0px 0px 0px;}
#hm-hero-text{color:rgba(255, 255, 255, 0.86);font-size:18px;line-height:1.7;}
#hm-hero-actions{display:flex;flex-wrap:wrap;row-gap:12px;column-gap:12px;justify-content:center;}
#hm-hero-btn-1{background-color:rgb(255, 255, 255);background-repeat:repeat;background-attachment:scroll;background-image:none;background-size:auto;background-origin:padding-box;background-clip:border-box;color:rgb(6, 35, 31);font-weight:700;padding:14px 30px 14px 30px;border-radius:999px 999px 999px 999px;background-position:0% 0%;}
#hm-hero-btn-2{background-color:transparent;background-repeat:repeat;background-attachment:scroll;background-image:none;background-size:auto;background-origin:padding-box;background-clip:border-box;color:rgb(255, 255, 255);border-top-width:1px;border-top-style:solid;border-top-color:rgba(255, 255, 255, 0.55);border-right-width:1px;border-right-style:solid;border-right-color:rgba(255, 255, 255, 0.55);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(255, 255, 255, 0.55);border-left-width:1px;border-left-style:solid;border-left-color:rgba(255, 255, 255, 0.55);border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;font-weight:700;padding:14px 30px 14px 30px;border-radius:999px 999px 999px 999px;background-position:0% 0%;}
#hm-r-vantaggi{padding-top:64px;padding-bottom:24px;}
#hm-r-vantaggi-inner{column-gap:24px;row-gap:24px;}
#hm-v1{align-items:flex-start;row-gap:10px;border-top-width:1px;border-top-style:solid;border-top-color:rgba(15, 166, 151, 0.18);border-right-width:1px;border-right-style:solid;border-right-color:rgba(15, 166, 151, 0.18);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(15, 166, 151, 0.18);border-left-width:1px;border-left-style:solid;border-left-color:rgba(15, 166, 151, 0.18);border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;background-color:rgb(255, 255, 255);background-repeat:repeat;background-attachment:scroll;background-image:none;background-size:auto;background-origin:padding-box;background-clip:border-box;box-shadow:rgba(6, 35, 31, 0.06) 0px 10px 30px;padding:26px 26px 26px 26px;border-radius:16px 16px 16px 16px;background-position:0% 0%;}
#hm-v2{align-items:flex-start;row-gap:10px;border-top-width:1px;border-top-style:solid;border-top-color:rgba(15, 166, 151, 0.18);border-right-width:1px;border-right-style:solid;border-right-color:rgba(15, 166, 151, 0.18);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(15, 166, 151, 0.18);border-left-width:1px;border-left-style:solid;border-left-color:rgba(15, 166, 151, 0.18);border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;background-color:rgb(255, 255, 255);background-repeat:repeat;background-attachment:scroll;background-image:none;background-size:auto;background-origin:padding-box;background-clip:border-box;box-shadow:rgba(6, 35, 31, 0.06) 0px 10px 30px;padding:26px 26px 26px 26px;border-radius:16px 16px 16px 16px;background-position:0% 0%;}
#hm-v3{align-items:flex-start;row-gap:10px;border-top-width:1px;border-top-style:solid;border-top-color:rgba(15, 166, 151, 0.18);border-right-width:1px;border-right-style:solid;border-right-color:rgba(15, 166, 151, 0.18);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(15, 166, 151, 0.18);border-left-width:1px;border-left-style:solid;border-left-color:rgba(15, 166, 151, 0.18);border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;background-color:rgb(255, 255, 255);background-repeat:repeat;background-attachment:scroll;background-image:none;background-size:auto;background-origin:padding-box;background-clip:border-box;box-shadow:rgba(6, 35, 31, 0.06) 0px 10px 30px;padding:26px 26px 26px 26px;border-radius:16px 16px 16px 16px;background-position:0% 0%;}
#hm-v1-icon{color:rgb(255, 255, 255);font-size:22px;}
#hm-v2-icon{color:rgb(255, 255, 255);font-size:22px;}
#hm-v3-icon{color:rgb(255, 255, 255);font-size:22px;}
#hm-v1-title{font-size:19px;font-weight:700;color:rgb(6, 35, 31);margin:0px 0px 0px 0px;}
#hm-v2-title{font-size:19px;font-weight:700;color:rgb(6, 35, 31);margin:0px 0px 0px 0px;}
#hm-v3-title{font-size:19px;font-weight:700;color:rgb(6, 35, 31);margin:0px 0px 0px 0px;}
#hm-v1-text{color:rgb(74, 91, 87);font-size:15px;line-height:1.65;}
#hm-v2-text{color:rgb(74, 91, 87);font-size:15px;line-height:1.65;}
#hm-v3-text{color:rgb(74, 91, 87);font-size:15px;line-height:1.65;}
#hm-r-categorie{padding-top:72px;padding-bottom:24px;}
#hm-c-categorie{align-items:center;text-align:center;row-gap:12px;}
#hm-cat-title{font-size:34px;font-weight:800;color:rgb(6, 35, 31);margin:0px 0px 0px 0px;}
#hm-cat-text{max-width:640px;color:rgb(74, 91, 87);font-size:16px;line-height:1.7;}
#hm-r-kit{padding-top:64px;padding-bottom:24px;}
#hm-c-kit{align-items:center;text-align:center;row-gap:12px;}
#hm-kit-title{font-size:34px;font-weight:800;color:rgb(6, 35, 31);margin:0px 0px 0px 0px;}
#hm-kit-text{max-width:640px;color:rgb(74, 91, 87);font-size:16px;line-height:1.7;}
#hm-r-novita{padding-top:64px;padding-bottom:24px;--env-row-width:1300px;}
#hm-c-novita{align-items:center;text-align:center;row-gap:12px;}
#hm-novita-title{font-size:34px;font-weight:800;color:rgb(6, 35, 31);margin:0px 0px 0px 0px;}
#hm-novita-text{color:rgb(74, 91, 87);font-size:16px;}
#hm-r-faq{padding-top:72px;padding-bottom:72px;}
#hm-r-faq-inner{column-gap:48px;row-gap:32px;align-items:flex-start;}
#hm-c-faq-testo{row-gap:16px;align-items:flex-start;}
#hm-faq-title{font-size:32px;font-weight:800;line-height:1.2;color:rgb(6, 35, 31);margin:0px 0px 0px 0px;}
#hm-faq-text{color:rgb(74, 91, 87);font-size:16px;line-height:1.75;}
#hm-faq-btn{align-self:flex-start;background-color:transparent;background-repeat:repeat;background-attachment:scroll;background-image:none;background-size:auto;background-origin:padding-box;background-clip:border-box;color:rgb(15, 166, 151);border-top-width:1px;border-top-style:solid;border-top-color:rgb(15, 166, 151);border-right-width:1px;border-right-style:solid;border-right-color:rgb(15, 166, 151);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(15, 166, 151);border-left-width:1px;border-left-style:solid;border-left-color:rgb(15, 166, 151);border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;font-weight:700;padding:12px 26px 12px 26px;border-radius:999px 999px 999px 999px;background-position:0% 0%;}
#hm-r-cta{padding-top:76px;padding-bottom:76px;background-color:rgba(0, 0, 0, 0);background-repeat:repeat;background-attachment:scroll;background-image:linear-gradient(135deg, rgb(15, 166, 151) 0%, rgb(11, 111, 102) 100%);background-size:auto;background-origin:padding-box;background-clip:border-box;background-position:0% 0%;}
#hm-c-cta{align-items:center;text-align:center;row-gap:14px;max-width:720px;}
#hm-cta-title{color:rgb(255, 255, 255);font-size:34px;font-weight:800;margin:0px 0px 0px 0px;}
#hm-cta-text{color:rgba(255, 255, 255, 0.9);font-size:17px;line-height:1.7;}
#hm-cta-search{width:100%;max-width:560px;}
#hm-r-cta-inner{justify-content:center;}
#iebq6f{width:100%;--env-pc-image-ratio:1 / 1;}
#iebq6f .env-carousel-prev, #iebq6f .env-carousel-next{color:rgb(255, 255, 255);background-color:rgb(15, 166, 151);--env-arrow-icon-size:25px;width:50px;height:50px;}
#iebq6f .env-carousel-prev:hover, #iebq6f .env-carousel-next:hover{background-color:rgb(23, 112, 140);}
#ikf7s5{text-align:center;}
#iwf9w5{--env-card-button-color-hover:#ff0000;}
#ilttqt{display:inline-block;--env-icon-size:42px;--env-icon-color:#eb3131;flex-direction:row;justify-content:space-between;align-items:flex-start;}
#ia2nck{display:flex;width:100%;height:100%;min-height:120px;align-items:center;justify-content:center;padding:12px;box-sizing:border-box;text-align:center;background:#1f2937;color:#cbd5e1;border:1px dashed rgba(148,163,184,0.5);font:600 12px/1.5 sans-serif;}
@media (max-width: 992px){#hm-hero-title{font-size:38px;}#hm-r-hero{padding-top:64px;padding-bottom:64px;}#hm-cat-title{font-size:28px;}#hm-kit-title{font-size:28px;}#hm-novita-title{font-size:28px;}#hm-cta-title{font-size:28px;}}
@media (max-width: 768px){#hm-hero-title{font-size:30px;}#hm-r-faq-inner{column-gap:0px;}#hm-r-vantaggi-inner{column-gap:0px;}}