*{font-family:Karla,sans-serif;font-optical-sizing:auto;font-style:normal}.heading-xxl{font-size:88px;font-style:normal;line-height:120%;font-weight:500}@media (min-width:1280px){.heading-xxl{font-weight:600}}.heading-xxl.bold{font-weight:700}.heading-xl{font-size:64px;font-style:normal;line-height:120%;font-weight:500}@media (min-width:1280px){.heading-xl{font-weight:600}}.heading-xl.bold{font-weight:700}.heading-xl{font-size:64px;font-style:normal;line-height:120%;font-weight:500}@media (min-width:1280px){.heading-xl{font-weight:600}}.heading-xl.bold{font-weight:700}.heading-l{font-size:56px;font-style:normal;line-height:120%;font-weight:500}@media (min-width:1280px){.heading-l{font-weight:600}}.heading-l.bold{font-weight:700}.heading-m{font-size:48px;font-style:normal;line-height:120%;font-weight:500}@media (min-width:1280px){.heading-m{font-weight:600}}.heading-m.bold{font-weight:700}.heading-s{font-size:36px;font-style:normal;line-height:120%;font-weight:500}@media (min-width:1280px){.heading-s{font-weight:600}}.heading-s.bold{font-weight:700}.heading-xs{font-size:30px;font-style:normal;line-height:120%;font-weight:500}@media (min-width:1280px){.heading-xs{font-weight:600}}.heading-xs.bold{font-weight:700}.heading-xxs{font-size:24px;font-style:normal;line-height:120%;font-weight:500}@media (min-width:1280px){.heading-xxs{font-weight:600}}.heading-xxs.bold{font-weight:700}.body-xl{font-size:20px;font-style:normal;line-height:120%;font-weight:400}.body-xl.bold{font-weight:700}.body-xl.italic{font-style:italic}.body-l{font-size:18px;font-style:normal;line-height:120%;font-weight:400}.body-l.bold{font-weight:700}.body-l.italic{font-style:italic}.body-m{font-size:16px;font-style:normal;line-height:120%;font-weight:400}.body-m.bold{font-weight:700}.body-m.italic{font-style:italic}.body-s{font-size:14px;font-style:normal;line-height:120%;font-weight:400}.body-s.bold{font-weight:700}.body-s.italic{font-style:italic}.body-xs{font-size:12px;font-style:normal;line-height:120%;font-weight:400}.body-xs.bold{font-weight:700}.body-xs.italic{font-style:italic}.caption-xl{font-size:18px;font-weight:300;font-style:normal;line-height:100%;letter-spacing:1.8px;text-transform:uppercase;font-weight:300}.caption-xl.bold{font-weight:600}.caption-l{font-size:16px;font-weight:300;font-style:normal;line-height:100%;letter-spacing:1.8px;text-transform:uppercase;font-weight:300}.caption-l.bold{font-weight:600}.caption-m{font-size:12px;font-weight:300;font-style:normal;line-height:100%;letter-spacing:1.8px;text-transform:uppercase;font-weight:300}.caption-m.bold{font-weight:600}.caption-s{font-size:10px;font-weight:300;font-style:normal;line-height:100%;letter-spacing:1.8px;text-transform:uppercase;font-weight:300}.caption-s.bold{font-weight:600}.caption-xs{font-size:8px;font-weight:300;font-style:normal;line-height:100%;letter-spacing:1.8px;text-transform:uppercase;font-weight:300}.caption-xs.bold{font-weight:600}.input{font-size:14px;font-weight:400;font-style:normal;line-height:100%;font-weight:300}.action{font-size:14px;font-weight:600;font-style:normal;line-height:120%;letter-spacing:2.1px;text-transform:uppercase;font-weight:300}*{-webkit-tap-highlight-color:transparent;margin:0;padding:0;box-sizing:border-box;color:#1e1e1e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;font-display:swap}::selection{background-color:#e30427;color:#bcb8b9}::-moz-selection{background-color:#e30427;color:#bcb8b9}::-webkit-selection{background-color:#e30427;color:#bcb8b9}body::-webkit-scrollbar{width:8px;cursor:grab}body::-webkit-scrollbar-track{background:#bcb8b9}body::-webkit-scrollbar-thumb{background-color:#e30427}body::-webkit-scrollbar-thumb:hover{background-color:#e30427}body{overflow:visible}body.lock{overflow:hidden}body main{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin-top:92px}@media (min-width:1600px){body main{margin-top:112px}}body main section{width:100%;display:flex;align-items:center;justify-content:center;padding:40px 0}@media (min-width:765px){body main section{padding:64px 0}}@media (min-width:1280px){body main section{padding:80px 0}}@media (min-width:1800px){body main section{padding:100px 0}}body main section.last{margin-bottom:0}@media (min-width:1800px){body main section.last{margin-bottom:0}}body main section .container{width:100%;max-width:1500px;padding:0 24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:64px}@media (min-width:765px){body main section .container{padding:0 40px}}@media (min-width:1024px){body main section .container{padding:0 64px}}@media (min-width:1600px){body main section .container{padding:0}}a{text-decoration:unset}picture{display:block}picture img{display:block;width:100%}.rich-text{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.rich-text>*{padding:0;color:#1e1e1e}.rich-text p{font-weight:250}.rich-text p:has(strong){padding-top:.5rem}.rich-text li,.rich-text li p,.rich-text p{font-size:18px;font-style:normal;line-height:120%;font-weight:400;font-weight:250}@media (min-width:1600px){.rich-text li,.rich-text li p,.rich-text p{font-size:20px;font-style:normal;line-height:120%;font-weight:400;font-weight:250}}.rich-text li b,.rich-text li p b,.rich-text li p strong,.rich-text li strong,.rich-text p b,.rich-text p strong{font-weight:700}.rich-text a,.rich-text li a,.rich-text li p a,.rich-text p a{color:#e30427;font-size:16px;font-style:normal;line-height:120%;font-weight:400;text-decoration-line:underline}@media (min-width:1600px){.rich-text a,.rich-text li a,.rich-text li p a,.rich-text p a{font-size:20px;font-style:normal;line-height:120%;font-weight:400;font-weight:250}}.rich-text ol,.rich-text ul{width:100%;padding-left:40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}@media (min-width:1280px){.rich-text ol,.rich-text ul{padding-left:48px}}.rich-text ol h5,.rich-text ul h5{transform:translate3d(-48px,0,0)}@media (min-width:1280px){.rich-text ol h5,.rich-text ul h5{transform:translate3d(-64px,0,0)}}.rich-text ol li,.rich-text ul li{padding-bottom:8px}.rich-text ol li:first-child,.rich-text ul li:first-child{padding-top:8px}.rich-text ol{list-style:decimal}.rich-text ol+p{padding-top:16px}.rich-text b,.rich-text strong{color:inherit}.styletile-section{width:100%;margin:100px 0}.styletile-section .container{width:100%;height:100%;display:flex;flex-direction:column;gap:40px;max-width:1280px;margin:0 auto}@media (min-width:1600px){.styletile-section .container{gap:80px}}.styletile-section .container .palette{width:100%;display:flex;flex-direction:column;gap:24px}.styletile-section .container .palette .title{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:8px}.styletile-section .container .palette .title p{color:#1e1e1e;font-size:12px;font-weight:300;font-style:normal;line-height:100%;letter-spacing:1.8px;text-transform:uppercase;font-weight:300;font-size:20px;font-weight:600;line-height:110%;letter-spacing:1.28px;width:fit-content;text-transform:uppercase}.styletile-section .container .palette .title span{background-color:#1e1e1e;height:1px;flex-grow:1}.styletile-section .container .palette .content{display:flex;flex-direction:column;gap:24px}@media (min-width:765px){.styletile-section .container .palette .content{gap:16px;margin-top:24px}}@media (min-width:1280px){.styletile-section .container .palette .content{gap:48px;margin-top:32px}}.styletile-section .container .palette .content .row{display:flex;flex-direction:column;gap:16px}@media (min-width:765px){.styletile-section .container .palette .content .row{flex-direction:row;flex-wrap:wrap}}@media (min-width:1280px){.styletile-section .container .palette .content .row{gap:48px}}@media (min-width:1600px){.styletile-section .container .palette .content .row{gap:32px}}.styletile-section .container .palette .content .row .card{width:100%;border:1px solid #bcb8b9;border-radius:16px;height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}@media (min-width:765px){.styletile-section .container .palette .content .row .card{width:calc(50% - 8px)}}@media (min-width:1280px){.styletile-section .container .palette .content .row .card{width:calc(25% - 36px)}}@media (min-width:1600px){.styletile-section .container .palette .content .row .card{width:calc(25% - 28px)}}.styletile-section .container .palette .content .row .card.primary{background-color:#e30427;color:#fff}.styletile-section .container .palette .content .row .card.primary .code{border-color:#bcb8b9;background-color:#fff;color:#1e1e1e}.styletile-section .container .palette .content .row .card.white{background-color:#fff}.styletile-section .container .palette .content .row .card.white .code{border-color:#bcb8b9;background-color:#fff}.styletile-section .container .palette .content .row .card.black{background-color:#1e1e1e;color:#fff}.styletile-section .container .palette .content .row .card.black .name{color:#fff}.styletile-section .container .palette .content .row .card.black .code{color:#1e1e1e;border-color:#bcb8b9;background-color:#fff}.styletile-section .container .palette .content .row .card.gray{background-color:#7e7f80;color:#1e1e1e}.styletile-section .container .palette .content .row .card.gray .code{color:#1e1e1e;border-color:#bcb8b9;background-color:#fff}.styletile-section .container .palette .content .row .card.dark-gray{background-color:#3a3a3a;color:#fff}.styletile-section .container .palette .content .row .card.dark-gray .code{color:#1e1e1e;border-color:#bcb8b9;background-color:#fff}.styletile-section .container .palette .content .row .card.light-gray{background-color:#bcb8b9;color:#1e1e1e}.styletile-section .container .palette .content .row .card.light-gray .code{color:#1e1e1e;border-color:#bcb8b9;background-color:#fff}.styletile-section .container .palette .content .row .card.error{background-color:#da050c;color:#fff}.styletile-section .container .palette .content .row .card.error .code{color:#1e1e1e;border-color:#bcb8b9;background-color:#fff}.styletile-section .container .palette .content .row .card.success{background-color:#95f699;color:#fff}.styletile-section .container .palette .content .row .card.success .code{color:#1e1e1e;border-color:#bcb8b9;background-color:#fff}.styletile-section .container .palette .content .row .card .name{font-size:18px;font-weight:300;font-style:normal;line-height:100%;letter-spacing:1.8px;text-transform:uppercase;font-weight:300}.styletile-section .container .palette .content .row .card .code{padding:12px;border:1px solid #1e1e1e;background-color:#fff;font-size:16px;font-weight:300;font-style:normal;line-height:100%;letter-spacing:1.8px;text-transform:uppercase;font-weight:300;border-radius:4px}.styletile-section .container :not(.cta){margin:0;padding:0}.styletile-section .container .tipografia{width:100%;display:flex;flex-direction:column;gap:24px}@media (min-width:1280px){.styletile-section .container .tipografia{flex-direction:row;flex-wrap:wrap}}.styletile-section .container .tipografia .title{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:8px}.styletile-section .container .tipografia .title p{color:#1e1e1e;font-size:20px;font-weight:600;line-height:110%;letter-spacing:1.28px;width:fit-content;text-transform:uppercase}.styletile-section .container .tipografia .title span{background-color:#1e1e1e;height:1px;flex-grow:1}.styletile-section .container .tipografia .content{display:flex;flex-direction:column;gap:32px}@media (min-width:765px){.styletile-section .container .tipografia .content{gap:16px;margin-top:24px;flex-direction:row;flex-wrap:wrap;row-gap:40px}}@media (min-width:1280px){.styletile-section .container .tipografia .content{margin-top:32px}}@media (min-width:1600px){.styletile-section .container .tipografia .content{gap:64px;margin-top:32px}}.styletile-section .container .tipografia .content .row{width:100%;display:flex;flex-direction:column;gap:24px}@media (min-width:1600px){.styletile-section .container .tipografia .content .row.body{flex-direction:row;align-items:baseline}}.styletile-section .container .tipografia .content .row.caption{flex-wrap:wrap}@media (min-width:1600px){.styletile-section .container .tipografia .content .row.cta-w{flex-direction:row;flex-wrap:wrap;align-items:center}}.cta{width:max-content;min-width:150px;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:all .3s ease-in-out;-webkit-user-select:none;-ms-user-select:none;user-select:none;border:1px solid;padding:16px 30px}.cta:not(:has(svg,picture)) span{width:100%;text-align:center}.cta:has(svg,picture) svg{width:20px;height:20px;transition:all .3s ease-in-out}.cta:has(svg,picture) svg path{transition:all .3s ease-in-out}.cta:has(svg,picture) picture{transition:all .3s ease-in-out;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:20px;height:20px}.cta:has(svg,picture) span{width:calc(100% - 20px - 16px);display:contents}.cta span{transition:all .3s ease-in-out;-webkit-user-select:none;-ms-user-select:none;user-select:none;font-size:16px;font-weight:300;font-style:normal;line-height:100%;letter-spacing:1.8px;text-transform:uppercase;font-weight:300}.cta.reverse{flex-direction:row-reverse}.cta.primary{border-color:#e30427;background-color:#e30427}.cta.primary span{color:#fff}@media (min-width:1280px){.cta.primary:hover{background-color:#fff}.cta.primary:hover span{color:#e30427}.cta.primary:hover svg path{fill:#e30427}}.cta.secondary{border-color:#bcb8b9;background-color:#fff;box-shadow:0 1px 2px 0 rgba(16,24,40,.05)}.cta.secondary span{color:#1e1e1e}@media (min-width:1280px){.cta.secondary:hover{background-color:#fff}.cta.secondary:hover span{color:#e30427}.cta.secondary:hover svg path{fill:#e30427}}.cta.dark{border-color:#7e7f80;background-color:#3a3a3a;box-shadow:0 1px 2px 0 rgba(16,24,40,.05)}.cta.dark span{color:#fff}@media (min-width:1280px){.cta.dark:hover{background-color:#7e7f80}}.cta.disabled{cursor:not-allowed;background-color:#7e7f80;border-color:#3a3a3a;color:#3a3a3a}.cta.arrow{padding:16px 0;border:unset;min-width:unset;position:relative}.cta.arrow::before{content:"";position:absolute;bottom:16px;left:0;width:100%;height:1px;background-color:#1e1e1e;transform:scaleX(0);transform-origin:center left;transition:all .3s ease-in-out}.cta.arrow span{text-transform:capitalize;color:#1e1e1e}@media (min-width:1280px){.cta.arrow:hover::before{transform:scaleX(100%)}.cta.arrow:hover svg{transform:translate3d(4px,0,0)}}.cta.arrow.light::before{background-color:#fff}.cta.arrow.light span{color:#fff}header{position:fixed;top:0;left:0;width:100%;height:92px;box-shadow:0 4px 4px 0 rgba(0,0,0,.08);z-index:99;transition:all .3s ease-in-out}@media (min-width:1600px){header{height:112px}}header nav{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding:16px;position:relative;background-color:#1e1e1e;border-bottom:1px solid;border-color:#fff;transition:all .5s ease-in-out}@media (min-width:765px){header nav::before{content:"";position:absolute;top:100%;right:0;width:50%;height:calc(100vh - 92px);background-color:#3a3a3a;opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='226' height='97' viewBox='0 0 226 97' fill='none'%3E%3Cpath d='M121.18 0H104.241C102.557 0 101.193 1.36362 101.193 3.04574V92.9787C101.193 94.6608 102.557 96.0244 104.241 96.0244H121.18C122.863 96.0244 124.228 94.6608 124.228 92.9787V3.04574C124.228 1.36362 122.863 0 121.18 0Z' fill='%23E30427'/%3E%3Cpath d='M77.2812 37.0742C76.8697 36.6631 76.3134 36.4346 75.7305 36.4346L71.4138 36.4422C70.8651 36.4422 70.4232 36.8877 70.4232 37.4321V68.6433C70.4232 71.0532 68.4687 73.0101 66.0569 73.0101H4.63211C2.22038 73.0101 0.262024 74.9632 0.262024 77.3769V91.8213C0.262024 94.2313 2.21657 96.1882 4.63211 96.1882H89.2484C91.6601 96.1882 93.6185 94.2351 93.6185 91.8213V54.3321C93.6185 53.7535 93.3899 53.1976 92.9784 52.7902L77.2774 37.078L77.2812 37.0742Z' fill='%23E30427'/%3E%3Cpath d='M89.2524 0H4.63613C2.2244 0 0.266052 1.95308 0.266052 4.36682V41.8598C0.266052 42.4385 0.494649 42.9944 0.906129 43.4017L16.6262 59.1101C17.0377 59.5213 17.5939 59.7497 18.1731 59.7497L61.8623 59.685C62.411 59.685 62.8529 59.2396 62.8529 58.6951V37.4435C62.8529 36.8953 62.4072 36.4498 61.8585 36.4537L27.8276 36.5031C25.4159 36.5031 23.4575 34.5501 23.4575 32.1363V27.5411C23.4575 25.1311 25.4121 23.1742 27.8276 23.1742H89.2524C91.6641 23.1742 93.6225 21.2212 93.6225 18.8074V4.36682C93.6225 1.95689 91.668 0 89.2524 0Z' fill='%23E30427'/%3E%3Cpath d='M220.785 73.0063H159.364C156.952 73.0063 154.994 71.0532 154.994 68.6395V37.4283C154.994 36.8801 154.548 36.4384 154.003 36.4384L149.694 36.4308C149.111 36.4308 148.555 36.6592 148.143 37.0704L132.442 52.7826C132.035 53.1938 131.802 53.7458 131.802 54.3245V91.8137C131.802 94.2237 133.757 96.1805 136.172 96.1805H220.789C223.2 96.1805 225.159 94.2275 225.159 91.8137V77.3693C225.159 74.9594 223.204 73.0025 220.789 73.0025L220.785 73.0063Z' fill='%23E30427'/%3E%3Cpath d='M220.785 0H136.169C133.757 0 131.798 1.95308 131.798 4.36682V18.8112C131.798 21.2212 133.753 23.1781 136.169 23.1781H197.59C200.001 23.1781 201.96 25.1311 201.96 27.5449V32.1401C201.96 34.5501 200.005 36.507 197.59 36.507L163.551 36.4575C163.002 36.4575 162.557 36.8991 162.557 37.4473V58.6989C162.557 59.2472 162.999 59.6888 163.547 59.6888L207.244 59.7535C207.823 59.7535 208.379 59.5251 208.791 59.1139L224.511 43.4055C224.922 42.9944 225.151 42.4423 225.151 41.8636V4.36682C225.151 1.95689 223.197 0 220.781 0H220.785Z' fill='%23E30427'/%3E%3C/svg%3E");background-size:cover;background-position:center;background-size:200px;background-repeat:no-repeat;transition:all .3s ease-in-out;transform:translate3d(100%,0,0);z-index:1}}@media (min-width:1280px){header nav::before{width:65%;right:-30%}}@media (min-width:1800px){header nav{padding:40px}}header nav .logo{width:220px;display:block}@media (min-width:1280px){header nav .logo{width:300px}}header nav .logo picture{width:100%;position:relative}header nav .logo picture img{position:absolute;top:50%;left:0;transform:translate3d(0,-50%,0);transition:all .5s ease-in-out}header nav .logo picture img.light{opacity:1}header nav .logo picture img.dark{opacity:0}header nav .menu-toggle{cursor:pointer}@media (min-width:1800px){header nav .menu-toggle{display:none}}header nav .menu-toggle .line{fill:none;stroke:#fff;stroke-width:6;transition:stroke-dasharray 512ms cubic-bezier(.4,0,.2,1),stroke-dashoffset 512ms cubic-bezier(.4,0,.2,1);transition:all .5s ease-in-out}header nav .menu-toggle .line1{stroke-dasharray:60 207;stroke-width:6}header nav .menu-toggle .line2{stroke-dasharray:60 60;stroke-width:6}header nav .menu-toggle .line3{stroke-dasharray:60 207;stroke-width:6}header nav .pages-list{position:absolute;background-color:#fff;top:101%;right:0;width:100%;height:calc(100vh - 92px);transform:translate3d(100%,0,0);transition:all .3s ease-in-out;padding:24px 40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:64px;overflow-y:auto}@media (min-width:765px){header nav .pages-list{width:50%}}@media (min-width:1280px){header nav .pages-list{width:35%;gap:40px}}@media (min-width:1800px){header nav .pages-list{overflow:hidden;position:relative;top:unset;right:unset;height:100%;transform:unset;padding:16px;flex-grow:1;flex-direction:row;align-items:center;justify-content:flex-end;padding:0;overflow:visible;background-color:unset;padding-right:88px}}header nav .pages-list .accordion-languages{width:max-content;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;cursor:pointer}@media (min-width:1800px){header nav .pages-list .accordion-languages{order:2;position:absolute;top:4px;right:0}}header nav .pages-list .accordion-languages .accordion-header{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px}header nav .pages-list .accordion-languages .accordion-header p{font-size:20px;font-style:normal;line-height:120%;font-weight:400;font-weight:500;text-transform:uppercase;color:#e30427}@media (min-width:1800px){header nav .pages-list .accordion-languages .accordion-header p{color:#fff}}header nav .pages-list .accordion-languages .accordion-header svg{transition:all .3s ease-in-out}header nav .pages-list .accordion-languages .accordion-header svg path{stroke:#7e7f80}@media (min-width:1800px){header nav .pages-list .accordion-languages .accordion-header svg path{stroke:#fff}}header nav .pages-list .accordion-languages .accordion-body{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;overflow:hidden;max-height:0;transition:max-height .3s ease-out}@media (min-width:1800px){header nav .pages-list .accordion-languages .accordion-body{margin-top:16px;background-color:#1e1e1e;gap:0}}header nav .pages-list .accordion-languages .accordion-body a{font-size:20px;font-style:normal;line-height:120%;font-weight:400;font-weight:500;text-transform:uppercase;color:#7e7f80;transition:all .3s ease-in-out;text-transform:uppercase}@media (min-width:1800px){header nav .pages-list .accordion-languages .accordion-body a{border:1px solid #e30427;width:100%;padding:8px;display:flex;align-items:center;justify-content:center;color:#e30427}}header nav .pages-list .accordion-languages .accordion-body a:nth-child(1){padding-top:12px}@media (min-width:1800px){header nav .pages-list .accordion-languages .accordion-body a:last-child{border-top:0}}header nav .pages-list .accordion-languages.open .accordion-header svg{transform:rotate(180deg)}header nav .pages-list .voice{width:100%;display:flex;align-items:flex-start;justify-content:flex-start}@media (min-width:1800px){header nav .pages-list .voice{cursor:pointer;width:max-content;overflow:visible;position:relative;order:1}header nav .pages-list .voice:not(.has-submenu)::before{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background-color:#e30427;transform:scaleX(0);transition:all .3s ease-in-out;transform-origin:center left}header nav .pages-list .voice:not(.has-submenu).active a{color:#e30427}header nav .pages-list .voice:not(.has-submenu):hover::before{transform:scaleX(100%)}}header nav .pages-list .voice a{font-size:30px;font-style:normal;line-height:120%;font-weight:500;color:#1e1e1e}@media (min-width:1800px){header nav .pages-list .voice a{color:#fff;font-size:20px;font-style:normal;line-height:120%;font-weight:400}}header nav .pages-list .voice.has-submenu{flex-direction:column}@media (min-width:1800px){header nav .pages-list .voice.has-submenu{height:100%;gap:8px;position:relative;justify-content:center}}header nav .pages-list .voice.has-submenu .padding{display:none}@media (min-width:1800px){header nav .pages-list .voice.has-submenu .padding{display:block;position:absolute;top:100%;left:0;width:100%;height:48px}}header nav .pages-list .voice.has-submenu .main-voice{width:100%;display:flex;align-items:center;justify-content:space-between;position:relative}@media (min-width:1800px){header nav .pages-list .voice.has-submenu .main-voice{gap:16px}}header nav .pages-list .voice.has-submenu .main-voice p{font-size:20px;font-style:normal;line-height:120%;font-weight:400;color:#007068;font-weight:500}header nav .pages-list .voice.has-submenu .main-voice svg{width:8px;height:16px;margin-top:4px}header nav .pages-list .voice.has-submenu .main-voice::before{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background-color:#007068;transform:scaleX(0);transition:all .3s ease-in-out;transform-origin:center left}header nav .pages-list .voice.has-submenu .main-voice.active::before{transform:scaleX(100%)}header nav .pages-list .voice.has-submenu .submenu{width:100%;overflow:hidden;max-height:0;transition:max-height .3s ease-out}@media (min-width:1800px){header nav .pages-list .voice.has-submenu .submenu{position:absolute;top:calc(100% + 48px);border-radius:8px;left:0;background-color:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.08)}}header nav .pages-list .voice.has-submenu .submenu li{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 8px;padding-top:16px}header nav .pages-list .voice.has-submenu .submenu li a{font-size:18px;font-style:normal;line-height:120%;font-weight:400;color:#007068;font-weight:300}@media (min-width:1800px){header nav .pages-list .voice.has-submenu .submenu li a{position:relative;width:max-content}header nav .pages-list .voice.has-submenu .submenu li a::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#007068;transform:scaleX(0);transition:all .3s ease-in-out;transform-origin:center left}header nav .pages-list .voice.has-submenu .submenu li a.active::before{transform:scaleX(100%)}header nav .pages-list .voice.has-submenu .submenu li a:hover::before{transform:scaleX(100%)}}header nav .pages-list .voice.has-submenu .submenu li:first-of-type{padding-top:32px}header nav .pages-list .voice.has-submenu .submenu li .content{width:calc(100% - 12px - 24px);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}@media (min-width:1800px){header nav .pages-list .voice.has-submenu .submenu li .content{width:max-content}}@media (min-width:1800px){header nav .pages-list .voice.has-submenu .submenu li{padding:16px}header nav .pages-list .voice.has-submenu .submenu li:first-of-type{padding-top:32px}header nav .pages-list .voice.has-submenu .submenu li:last-of-type{padding-bottom:32px}}header nav .pages-list .voice.has-submenu.open-submenu .main-voice svg{transform:rotate(90deg)}header nav .pages-list .cta{color:#fff;width:max-content;align-items:center;justify-content:center;background-color:#da050c;border:1px solid #da050c;transition:all .3s ease-in-out}header nav .pages-list .cta:hover{color:#da050c;background-color:#fff;border:1px solid #da050c}header nav.open-menu{background-color:#fff;border-color:#3a3a3a}header nav.open-menu .menu-toggle .line{stroke:#7e7f80}header nav.open-menu .menu-toggle .line1{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}header nav.open-menu .menu-toggle .line2{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:6}header nav.open-menu .menu-toggle .line3{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}header nav.open-menu .logo picture img.light{opacity:0}header nav.open-menu .logo picture img.dark{opacity:1}header nav.open-menu .pages-list{transform:translate3d(0,0,0)}@media (min-width:765px){header nav.open-menu::before{transform:translate3d(-100%,0,0)}}footer{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}footer .row{width:100%;display:flex;align-items:center;justify-content:center}footer .row:nth-child(1){background-color:#3a3a3a;padding:48px 24px}@media (min-width:1024px){footer .row:nth-child(1){padding:48px}}@media (min-width:1280px){footer .row:nth-child(1){padding:104px 64px}}footer .row:nth-child(2){background-color:#7e7f80;padding:40px 24px}@media (min-width:1024px){footer .row:nth-child(2){padding:32px 48px}}footer .row .main-footer{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:48px;max-width:1440px}@media (min-width:765px){footer .row .main-footer{flex-direction:row;align-items:flex-start;justify-content:space-between}}@media (min-width:1024px){footer .row .main-footer{flex-direction:column;align-items:center;justify-content:center}}footer .row .main-footer .logo-info{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px}@media (min-width:765px){footer .row .main-footer .logo-info{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:48px;width:calc(50% - 24px)}}@media (min-width:1024px){footer .row .main-footer .logo-info{flex-direction:column;align-items:center;justify-content:center;gap:32px}}footer .row .main-footer .logo-info .logo{width:100%}@media (min-width:765px){footer .row .main-footer .logo-info .logo{width:80%}}@media (min-width:1280px){footer .row .main-footer .logo-info .logo{width:100%;max-width:310px}}footer .row .main-footer .logo-info .rich-text{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px}@media (min-width:1024px){footer .row .main-footer .logo-info .rich-text{align-items:center;justify-content:center;max-width:60%}}footer .row .main-footer .logo-info .rich-text p{color:#bcb8b9;font-size:16px;font-style:normal;line-height:120%;font-weight:400;font-weight:200}@media (min-width:1280px){footer .row .main-footer .logo-info .rich-text p{font-size:18px;font-style:normal;line-height:120%;font-weight:400}}footer .row .main-footer .logo-info .rich-text p b{color:#bcb8b9}footer .row .main-footer .logo-info .rich-text p a{color:#bcb8b9;font-size:16px;font-style:normal;line-height:120%;font-weight:400;font-weight:200;position:relative;text-decoration:underline}@media (min-width:1280px){footer .row .main-footer .logo-info .rich-text p a{font-size:18px;font-style:normal;line-height:120%;font-weight:400}}footer .row .main-footer .logo-info .rich-text a{color:#fff;font-size:16px;font-style:normal;line-height:120%;font-weight:400;position:relative}footer .row .main-footer .logos-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;padding:0 40px}@media (min-width:765px){footer .row .main-footer .logos-wrapper{width:calc(50% - 24px);padding:0}}@media (min-width:1024px){footer .row .main-footer .logos-wrapper{width:100%;max-width:560px;gap:48px}}footer .row .main-footer .logos-wrapper picture{width:calc(33.3333333333% - 11px)}@media (min-width:1024px){footer .row .main-footer .logos-wrapper picture{width:calc(20% - 39px)}}footer .row .main-footer .logos-wrapper picture img,footer .row .main-footer .logos-wrapper picture svg{width:100%}footer .row .main-footer .pages-list{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0}@media (min-width:765px){footer .row .main-footer .pages-list{gap:48px;flex-direction:row;align-items:flex-start}}@media (min-width:1280px){footer .row .main-footer .pages-list{padding:16px 0}}footer .row .main-footer .pages-list .list{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px}@media (min-width:765px){footer .row .main-footer .pages-list .list{width:calc(50% - 24px)}}@media (min-width:1440px){footer .row .main-footer .pages-list .list{gap:24px}}footer .row .main-footer .pages-list .list a{font-size:18px;font-style:normal;line-height:120%;font-weight:400;font-weight:600;color:#fff;position:relative}footer .row .main-footer .pages-list .list a::before{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background-color:#fff;transform:scaleX(0);transition:all .3s ease-in-out;transform-origin:center left}@media (min-width:1024px){footer .row .main-footer .pages-list .list a{font-size:20px;font-style:normal;line-height:120%;font-weight:400;font-weight:600}footer .row .main-footer .pages-list .list a:hover::before{transform:scaleX(100%)}}footer .row .main-footer .pages-list .list:first-child a:last-child{padding-bottom:12px}footer .row .subfooter{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px;max-width:1440px}@media (min-width:765px){footer .row .subfooter{flex-direction:column;align-items:flex-start;justify-content:flex-start}}footer .row .subfooter .social-wrapper{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:24px}@media (min-width:765px){footer .row .subfooter .social-wrapper{width:max-content}}footer .row .subfooter .social-wrapper a{width:24px;height:24px}footer .row .subfooter .social-wrapper a svg{width:100%}@media (min-width:1280px){footer .row .subfooter .social-wrapper a:hover{color:#da050c}footer .row .subfooter .social-wrapper a:hover svg{transform:scale(110%)}}footer .row .subfooter .infos-wrapper{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px}footer .row .subfooter .infos-wrapper .copyright{font-size:16px;font-style:normal;line-height:120%;font-weight:400;font-weight:300}footer .row .subfooter .infos-wrapper .policies-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:16px;row-gap:8px}footer .row .subfooter .infos-wrapper .policies-wrapper a,footer .row .subfooter .infos-wrapper .policies-wrapper p{font-size:16px;font-style:normal;line-height:120%;font-weight:400;font-weight:500}footer .row .subfooter .infos-wrapper .policies-wrapper a{position:relative}footer .row .subfooter .infos-wrapper .policies-wrapper a::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;transform:scaleX(100%);transition:all .3s ease-in-out;transform-origin:center left}@media (min-width:1280px){footer .row .subfooter .infos-wrapper .policies-wrapper a:hover::before{transform:scaleX(0)}}footer .row .subfooter .infos-wrapper .policies-wrapper .credits{width:100%}@media (min-width:765px){footer .row .subfooter .infos-wrapper .policies-wrapper .credits{width:max-content}}footer .row .subfooter .infos-wrapper .policies-wrapper .credits a{position:relative;transition:all .3s ease-in-out}footer .row .subfooter .infos-wrapper .policies-wrapper .credits a::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;transform:scaleX(100%);transition:all .3s ease-in-out;transform-origin:center left}@media (min-width:1280px){footer .row .subfooter .infos-wrapper .policies-wrapper .credits a:hover{color:#da050c}footer .row .subfooter .infos-wrapper .policies-wrapper .credits a:hover::before{transform:scaleX(0)}}footer .row .subfooter .rich-text{width:100%}@media (min-width:1024px){footer .row .subfooter .rich-text{width:80%;display:flex;align-items:center;justify-content:center;margin:0 auto}}@media (min-width:1600px){footer .row .subfooter .rich-text{width:60%}}footer .row .subfooter .rich-text>*{color:#fff;font-weight:200;width:100%}@media (min-width:1024px){footer .row .subfooter .rich-text>*{text-align:center}}footer .row .subfooter .links{width:100%;display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-content:flex-start}@media (min-width:765px){footer .row .subfooter .links{flex-direction:row;align-items:center}}@media (min-width:1024px){footer .row .subfooter .links{justify-content:center}}footer .row .subfooter .links .credits{color:#fff;font-size:16px;font-style:normal;line-height:120%;font-weight:400;font-weight:200}footer .row .subfooter .links a{color:#fff;font-size:16px;font-style:normal;line-height:120%;font-weight:400;font-weight:200;text-decoration:underline}.cta.primary.fixed{position:fixed;bottom:0;left:50%;transform:translate3d(-50%,0,0);z-index:999;transition:all .5s ease-in-out}@media (min-width:765px){.cta.primary.fixed{left:unset;right:40px;transform:translate3d(0,0,0)}}@media (min-width:1280px){.cta.primary.fixed{right:124px}}.cta.primary.fixed.hide{transform:translate3d(-50%,100%,0)}@media (min-width:765px){.cta.primary.fixed.hide{transform:translate3d(0,100%,0)}}.blocco-landing-image-full{height:calc(100dvh - 92px);position:relative;display:flex;align-items:center;justify-content:center;padding:0}@media (min-width:1600px){.blocco-landing-image-full{height:calc(100dvh - 112px)}}.blocco-landing-image-full::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:1}.blocco-landing-image-full .background-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.blocco-landing-image-full .background-image.vertical{display:block}@media (min-width:765px){.blocco-landing-image-full .background-image.vertical{display:none}}.blocco-landing-image-full .background-image.horizontal{display:none}@media (min-width:765px){.blocco-landing-image-full .background-image.horizontal{display:block}}.blocco-landing-image-full .background-image img{height:100%;object-fit:cover}.blocco-landing-image-full .container{width:100%;max-width:870px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:2}.blocco-landing-image-full .container .pretitolo{text-align:center;color:#fff;font-size:16px;font-weight:300;font-style:normal;line-height:100%;letter-spacing:1.8px;text-transform:uppercase;font-weight:300}.blocco-landing-image-full .container .titolo{text-align:center;color:#fff;font-size:48px;font-style:normal;line-height:120%;font-weight:500}@media (min-width:765px){.blocco-landing-image-full .container .titolo{text-wrap:balance}}@media (min-width:1600px){.blocco-landing-image-full .container .titolo{font-size:64px;font-style:normal;line-height:120%;font-weight:500}}.blocco-landing-image-full .container .rich-text>*{text-align:center;color:#fff}.blocco-landing-image-full .container .rich-text p{font-size:20px;font-style:normal;line-height:120%;font-weight:400;font-weight:200;text-wrap:balance}@media (min-width:1600px){.blocco-landing-image-full .container .rich-text p{font-size:28px}}.blocco-landing-image-half{height:calc(100dvh - 92px);position:relative;display:flex;align-items:center;justify-content:center;padding:0}@media (min-width:1600px){.blocco-landing-image-half{height:calc(100dvh - 112px)}}.blocco-landing-image-half .container{max-width:unset;height:100%;width:100%;background-color:#1e1e1e;display:flex;flex-direction:column-reverse;align-items:center;justify-content:space-between;gap:0;z-index:2;padding:0}@media (min-width:1280px){.blocco-landing-image-half .container{flex-direction:column}}.blocco-landing-image-half .container .image{width:100%;flex-grow:1;overflow:hidden}@media (min-width:1280px){.blocco-landing-image-half .container .image{flex-grow:unset;height:400px}}.blocco-landing-image-half .container .image.vertical{display:block}@media (min-width:765px){.blocco-landing-image-half .container .image.vertical{display:none}}.blocco-landing-image-half .container .image.horizontal{display:none}@media (min-width:765px){.blocco-landing-image-half .container .image.horizontal{display:block}}.blocco-landing-image-half .container .image img{height:100%;object-fit:cover;object-position:center}.blocco-landing-image-half .container .text-wrapper{width:100%;max-width:768px;padding:40px 24px;padding-bottom:64px;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}@media (min-width:1280px){.blocco-landing-image-half .container .text-wrapper{flex-grow:1}}.blocco-landing-image-half .container .text-wrapper .pretitolo{text-align:center;color:#fff;font-size:16px;font-weight:300;font-style:normal;line-height:100%;letter-spacing:1.8px;text-transform:uppercase;font-weight:300}.blocco-landing-image-half .container .text-wrapper .titolo{text-align:center;color:#fff;font-size:48px;font-style:normal;line-height:120%;font-weight:500}@media (min-width:765px){.blocco-landing-image-half .container .text-wrapper .titolo{text-wrap:balance}}@media (min-width:1600px){.blocco-landing-image-half .container .text-wrapper .titolo{font-size:64px;font-style:normal;line-height:120%;font-weight:500}}.blocco-landing-image-half .container .text-wrapper .rich-text{width:100%}.blocco-landing-image-half .container .text-wrapper .rich-text>*{width:100%;text-align:center;color:#fff}.blocco-landing-image-half .container .text-wrapper .rich-text p{font-size:20px;font-style:normal;line-height:120%;font-weight:400;font-weight:500;text-wrap:balance}@media (min-width:1600px){.blocco-landing-image-half .container .text-wrapper .rich-text p{font-size:28px}}@media (min-width:1024px){section.blocco-immagine-testo.reverse .container{flex-direction:row-reverse}}section.blocco-immagine-testo .container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:40px}@media (min-width:1024px){section.blocco-immagine-testo .container{flex-direction:row;align-items:center;justify-content:center}}@media (min-width:1600px){section.blocco-immagine-testo .container{gap:88px}}section.blocco-immagine-testo .container .text-wrapper{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px}@media (min-width:1024px){section.blocco-immagine-testo .container .text-wrapper{width:calc(50% - 20px)}}@media (min-width:1600px){section.blocco-immagine-testo .container .text-wrapper{width:calc(50% - 44px);gap:24px}}section.blocco-immagine-testo .container .text-wrapper .pretitolo{color:#e30427;font-size:16px;font-weight:300;font-style:normal;line-height:100%;letter-spacing:1.8px;text-transform:uppercase;font-weight:300}section.blocco-immagine-testo .container .text-wrapper .titolo{font-size:36px;font-style:normal;line-height:120%;font-weight:500;font-weight:400}@media (min-width:1600px){section.blocco-immagine-testo .container .text-wrapper .titolo{font-size:64px;font-style:normal;line-height:120%;font-weight:500;font-weight:400}}section.blocco-immagine-testo .container .text-wrapper .cta-wrapper{margin-top:8px;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px}@media (min-width:1600px){section.blocco-immagine-testo .container .text-wrapper .cta-wrapper{margin-top:16px}}section.blocco-immagine-testo .container .image-wrapper{width:100%;position:relative}@media (min-width:1024px){section.blocco-immagine-testo .container .image-wrapper{width:calc(50% - 20px)}}@media (min-width:1600px){section.blocco-immagine-testo .container .image-wrapper{width:calc(50% - 44px)}}section.blocco-immagine-testo .container .image-wrapper::before{content:"";position:absolute;top:calc(50% + 8px);right:12px;background-color:#e30427;border-radius:8px;width:86%;height:80%;transform:translate3d(0,-50%,0);z-index:1}@media (min-width:765px){section.blocco-immagine-testo .container .image-wrapper::before{right:24px;top:calc(50% + 16px)}}@media (min-width:1280px){section.blocco-immagine-testo .container .image-wrapper::before{top:calc(50% + 16px);right:32px}}section.blocco-immagine-testo .container .image-wrapper::after{content:"";position:absolute;top:calc(50% - 8px);right:0;width:90%;height:80%;background:repeating-linear-gradient(45deg,#e30427,#e30427 1px,transparent 4px,transparent 8px);transform:translate3d(0,-50%,0);border-radius:8px}@media (min-width:1280px){section.blocco-immagine-testo .container .image-wrapper::after{top:calc(50% - 16px)}}section.blocco-immagine-testo .container .image-wrapper img{position:relative;width:90%;z-index:3}section.blocco-testo-due-colonne{position:relative;padding-bottom:106px;overflow:hidden;margin-bottom:0}section.blocco-testo-due-colonne .container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px}@media (min-width:1024px){section.blocco-testo-due-colonne .container{flex-direction:row;align-items:center;justify-content:center;gap:64px}}@media (min-width:1600px){section.blocco-testo-due-colonne .container{gap:88px}}section.blocco-testo-due-colonne .container .title-wrapper{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px}@media (min-width:1024px){section.blocco-testo-due-colonne .container .title-wrapper{width:calc(50% - 32px)}}section.blocco-testo-due-colonne .container .title-wrapper .pretitolo{color:#e30427;font-size:16px;font-weight:300;font-style:normal;line-height:100%;letter-spacing:1.8px;text-transform:uppercase;font-weight:300}section.blocco-testo-due-colonne .container .title-wrapper .titolo{font-size:36px;font-style:normal;line-height:120%;font-weight:500;font-weight:400}@media (min-width:1600px){section.blocco-testo-due-colonne .container .title-wrapper .titolo{font-size:64px;font-style:normal;line-height:120%;font-weight:500;font-weight:400}}section.blocco-testo-due-colonne .container .content-wrapper{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px}@media (min-width:1024px){section.blocco-testo-due-colonne .container .content-wrapper{width:calc(50% - 32px)}}@media (min-width:1600px){section.blocco-testo-due-colonne .container .content-wrapper{width:calc(50% - 44px);gap:24px}}@media (min-width:1024px){section.blocco-testo-due-colonne .container .content-wrapper .rich-text{padding-top:24px}}section.blocco-testo-due-colonne .container .content-wrapper .cta-wrapper{margin-top:16px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}@media (min-width:1024px){section.blocco-testo-due-colonne .container .content-wrapper .cta-wrapper{align-items:flex-start;justify-content:flex-start}}@media (min-width:1600px){section.blocco-testo-due-colonne .container .content-wrapper .cta-wrapper{margin-top:16px}}section.blocco-testo-due-colonne::before{content:"";position:absolute;bottom:0;right:0;background-color:#e30427;border-radius:8px;width:100%;height:56px;transform:translate3d(40px,16px,0);z-index:1}@media (min-width:1024px){section.blocco-testo-due-colonne::before{width:540px}}@media (min-width:1280px){section.blocco-testo-due-colonne::before{width:480px;right:40px;transform:translate3d(0,4px,0)}}section.blocco-testo-due-colonne::after{content:"";position:absolute;bottom:0;right:0;border-radius:8px;width:100%;height:56px;background:repeating-linear-gradient(45deg,#e30427,#e30427 1px,transparent 4px,transparent 8px);transform:translate3d(64px,-16px,0);border-radius:8px}@media (min-width:1024px){section.blocco-testo-due-colonne::after{width:540px}}@media (min-width:1280px){section.blocco-testo-due-colonne::after{height:64px;transform:translate3d(64px,0,0)}}.blocco-testo-due-colonne+section{margin-top:0}section.blocco-gallery{background-color:#1e1e1e;overflow:hidden}section.blocco-gallery .container .swiper.gallery{margin:0 16px;width:calc(100% - 32px);overflow:visible}@media (min-width:765px){section.blocco-gallery .container .swiper.gallery{margin:0 32px;width:calc(100% - 64px)}}@media (min-width:1600px){section.blocco-gallery .container .swiper.gallery{margin:0;width:100%}}section.blocco-gallery .container .swiper.gallery .swiper-wrapper .singola-slide{width:auto}section.blocco-gallery .container .swiper.gallery .swiper-wrapper .singola-slide picture{display:block;height:400px;width:unset}@media (min-width:1280px){section.blocco-gallery .container .swiper.gallery .swiper-wrapper .singola-slide picture{height:500px}}section.blocco-gallery .container .swiper.gallery .swiper-wrapper .singola-slide picture img{width:unset;max-width:unset;height:100%}section.blocco-gallery .container .swiper.gallery .functions-wrapper{width:100%;margin-top:24px}@media (min-width:1600px){section.blocco-gallery .container .swiper.gallery .functions-wrapper{margin-top:40px}}section.blocco-gallery .container .swiper.gallery .functions-wrapper .gallery-scrollbar{background-color:#bcb8b9;width:100%;height:1px;transition:all .3s ease-in-out}section.blocco-gallery .container .swiper.gallery .functions-wrapper .gallery-scrollbar .swiper-scrollbar-drag{background-color:#fff;height:6px;cursor:grab;border-radius:0;transform:translate3d(0,-4px,0)}@media (min-width:1280px){section.blocco-gallery .container .swiper.gallery .functions-wrapper .gallery-scrollbar .swiper-scrollbar-drag{height:4px}}section.blocco-immagine-testo-con-sfondo{background-color:#1e1e1e}section.blocco-immagine-testo-con-sfondo.classic .container{max-width:1440px;background-color:#fff;padding:40px 20px;margin:0 20px;width:calc(100% - 40px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px}@media (min-width:1024px){section.blocco-immagine-testo-con-sfondo.classic .container{flex-direction:row;align-items:center;justify-content:center;padding:0}}@media (min-width:1440px){section.blocco-immagine-testo-con-sfondo.classic .container{gap:80px}}section.blocco-immagine-testo-con-sfondo.classic .container .text-wrapper{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}@media (min-width:1024px){section.blocco-immagine-testo-con-sfondo.classic .container .text-wrapper{width:calc(50% - 20px);padding-left:40px}}@media (min-width:1440px){section.blocco-immagine-testo-con-sfondo.classic .container .text-wrapper{width:calc(50% - 40px);padding-left:80px;align-items:flex-start}}section.blocco-immagine-testo-con-sfondo.classic .container .text-wrapper .titolo{color:#1e1e1e;text-align:center;text-wrap:balance;font-size:30px;font-style:normal;line-height:120%;font-weight:500}@media (min-width:1024px){section.blocco-immagine-testo-con-sfondo.classic .container .text-wrapper .titolo{text-align:left}}@media (min-width:1440px){section.blocco-immagine-testo-con-sfondo.classic .container .text-wrapper .titolo{font-size:36px;font-style:normal;line-height:120%;font-weight:500}}section.blocco-immagine-testo-con-sfondo.classic .container .text-wrapper .rich-text{width:100%}section.blocco-immagine-testo-con-sfondo.classic .container .text-wrapper .rich-text>*{color:#7e7f80;text-align:left}section.blocco-immagine-testo-con-sfondo.classic .container .text-wrapper .rich-text li,section.blocco-immagine-testo-con-sfondo.classic .container .text-wrapper .rich-text p{font-weight:250;text-wrap:balance;text-align:left;font-size:18px}@media (min-width:1440px){section.blocco-immagine-testo-con-sfondo.classic .container .text-wrapper .rich-text li,section.blocco-immagine-testo-con-sfondo.classic .container .text-wrapper .rich-text p{font-size:18px;font-style:normal;line-height:120%;font-weight:400}}section.blocco-immagine-testo-con-sfondo.classic .container .image-wrapper{width:100%;position:relative;display:flex;justify-content:flex-end}@media (min-width:1024px){section.blocco-immagine-testo-con-sfondo.classic .container .image-wrapper{width:calc(50% - 20px)}}@media (min-width:1600px){section.blocco-immagine-testo-con-sfondo.classic .container .image-wrapper{width:calc(50% - 40px)}}section.blocco-immagine-testo-con-sfondo.classic .container .image-wrapper::before{content:"";position:absolute;top:calc(50% + 8px);left:12px;background-color:#e30427;border-radius:8px;width:86%;height:80%;transform:translate3d(0,-50%,0);z-index:1}@media (min-width:765px){section.blocco-immagine-testo-con-sfondo.classic .container .image-wrapper::before{right:24px;top:calc(50% + 16px)}}@media (min-width:1280px){section.blocco-immagine-testo-con-sfondo.classic .container .image-wrapper::before{top:calc(50% + 16px);right:40px}}section.blocco-immagine-testo-con-sfondo.classic .container .image-wrapper::after{content:"";position:absolute;top:calc(50% - 8px);left:0;width:90%;height:80%;background:repeating-linear-gradient(45deg,#e30427,#e30427 1px,transparent 4px,transparent 8px);transform:translate3d(0,-50%,0);border-radius:8px}@media (min-width:1280px){section.blocco-immagine-testo-con-sfondo.classic .container .image-wrapper::after{top:calc(50% - 16px);left:-16px}}section.blocco-immagine-testo-con-sfondo.classic .container .image-wrapper img{position:relative;width:90%;z-index:3}section.blocco-immagine-testo-con-sfondo.reverse .container{max-width:1440px;background-color:#fff;padding:40px 20px;margin:0 20px;width:calc(100% - 40px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;overflow:hidden;min-height:500px}@media (min-width:1024px){section.blocco-immagine-testo-con-sfondo.reverse .container{flex-direction:row-reverse;align-items:center;justify-content:center;padding:0}}@media (min-width:1440px){section.blocco-immagine-testo-con-sfondo.reverse .container{gap:80px}}section.blocco-immagine-testo-con-sfondo.reverse .container .text-wrapper{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}@media (min-width:1024px){section.blocco-immagine-testo-con-sfondo.reverse .container .text-wrapper{width:calc(50% - 20px);padding-right:64px;position:relative}}@media (min-width:1440px){section.blocco-immagine-testo-con-sfondo.reverse .container .text-wrapper{width:calc(50% - 40px);padding-left:0;align-items:flex-start;padding-right:80px}}@media (min-width:1024px){section.blocco-immagine-testo-con-sfondo.reverse .container .text-wrapper::before{content:"";position:absolute;top:50%;right:-32px;background-color:#e30427;border-radius:8px;width:80px;height:100%;min-height:500px;z-index:1;transform:translate3d(0,-50%,0)}}@media (min-width:1024px){section.blocco-immagine-testo-con-sfondo.reverse .container .text-wrapper::after{content:"";position:absolute;top:calc(50% - 24px);right:-4px;width:80px;height:100%;min-height:500px;background:repeating-linear-gradient(45deg,#e30427,#e30427 1px,transparent 4px,transparent 8px);border-radius:8px;transform:translate3d(0,-50%,0)}}section.blocco-immagine-testo-con-sfondo.reverse .container .text-wrapper .titolo{color:#1e1e1e;text-align:center;text-wrap:balance;font-size:30px;font-style:normal;line-height:120%;font-weight:500}@media (min-width:1024px){section.blocco-immagine-testo-con-sfondo.reverse .container .text-wrapper .titolo{text-align:left}}@media (min-width:1440px){section.blocco-immagine-testo-con-sfondo.reverse .container .text-wrapper .titolo{font-size:36px;font-style:normal;line-height:120%;font-weight:500}}section.blocco-immagine-testo-con-sfondo.reverse .container .text-wrapper .rich-text{width:100%}section.blocco-immagine-testo-con-sfondo.reverse .container .text-wrapper .rich-text>*{color:#7e7f80;text-align:center}@media (min-width:1024px){section.blocco-immagine-testo-con-sfondo.reverse .container .text-wrapper .rich-text>*{text-align:left}}section.blocco-immagine-testo-con-sfondo.reverse .container .text-wrapper .rich-text li,section.blocco-immagine-testo-con-sfondo.reverse .container .text-wrapper .rich-text p{font-weight:250;text-wrap:balance}@media (min-width:1440px){section.blocco-immagine-testo-con-sfondo.reverse .container .text-wrapper .rich-text li,section.blocco-immagine-testo-con-sfondo.reverse .container .text-wrapper .rich-text p{font-size:20px;font-style:normal;line-height:120%;font-weight:400}}section.blocco-immagine-testo-con-sfondo.reverse .container .image-wrapper{width:100%;position:relative;display:flex;justify-content:flex-end;padding-bottom:48px}@media (min-width:1024px){section.blocco-immagine-testo-con-sfondo.reverse .container .image-wrapper{width:calc(50% - 20px);padding-bottom:0}}@media (min-width:1600px){section.blocco-immagine-testo-con-sfondo.reverse .container .image-wrapper{width:calc(50% - 40px)}}section.blocco-immagine-testo-con-sfondo.reverse .container .image-wrapper::before{content:"";position:absolute;bottom:-48px;left:8px;background-color:#e30427;border-radius:8px;width:340px;height:50px;z-index:1}@media (min-width:765px){section.blocco-immagine-testo-con-sfondo.reverse .container .image-wrapper::before{left:unset;right:-40px;width:500px}}@media (min-width:1024px){section.blocco-immagine-testo-con-sfondo.reverse .container .image-wrapper::before{content:unset}}section.blocco-immagine-testo-con-sfondo.reverse .container .image-wrapper::after{content:"";position:absolute;bottom:-24px;left:40px;width:340px;height:50px;background:repeating-linear-gradient(45deg,#e30427,#e30427 1px,transparent 4px,transparent 8px);border-radius:8px}@media (min-width:765px){section.blocco-immagine-testo-con-sfondo.reverse .container .image-wrapper::after{left:unset;right:-64px;width:500px}}@media (min-width:1024px){section.blocco-immagine-testo-con-sfondo.reverse .container .image-wrapper::after{content:unset}}section.blocco-immagine-testo-con-sfondo.reverse .container .image-wrapper img{position:relative;width:100%;z-index:3}section.blocco-immagine-testo-con-sfondo .rich-text ul{list-style:none;padding:16px 0;padding-left:40px}section.blocco-immagine-testo-con-sfondo .rich-text ul li{position:relative;padding-top:0}section.blocco-immagine-testo-con-sfondo .rich-text ul li::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M23.3334%207L10.5001%2019.8333L4.66675%2014%22%20fill%3D%22%23F8F8F8%22%2F%3E%3Cpath%20d%3D%22M23.3334%207L10.5001%2019.8333L4.66675%2014%22%20stroke%3D%22%23E30427%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22bevel%22%2F%3E%3C%2Fsvg%3E);align-content:center;position:absolute;top:4px;left:-32px;width:12px;height:12px;border-radius:50%}.blocco-teto-centrato{background-color:#1e1e1e;margin:0;padding:40px 0}@media (min-width:1280px){.blocco-teto-centrato{padding-top:100px;padding-bottom:64px}}.blocco-teto-centrato .container{max-width:1200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}.blocco-teto-centrato .container .titolo{width:100%;text-align:center;text-wrap:balance;color:#fff;font-size:36px;font-style:normal;line-height:120%;font-weight:500}@media (min-width:1280px){.blocco-teto-centrato .container .titolo{font-size:56px;font-style:normal;line-height:120%;font-weight:500}}.blocco-teto-centrato .container .rich-text{width:100%}.blocco-teto-centrato .container .rich-text>*{color:#7e7f80;text-align:center}.blocco-teto-centrato .container .rich-text li,.blocco-teto-centrato .container .rich-text p{font-size:20px;font-style:normal;line-height:120%;font-weight:400;text-wrap:balance}@media (min-width:1280px){.blocco-teto-centrato .container .rich-text li,.blocco-teto-centrato .container .rich-text p{font-size:28px}}.blocco-numeri{background-color:#1e1e1e}.blocco-numeri .container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px}.blocco-numeri .container .title-wrapper{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;max-width:768px}.blocco-numeri .container .title-wrapper .titolo{color:#fff;text-align:center;font-size:36px;font-style:normal;line-height:120%;font-weight:500}@media (min-width:1440px){.blocco-numeri .container .title-wrapper .titolo{font-size:56px;font-style:normal;line-height:120%;font-weight:500}}.blocco-numeri .container .title-wrapper .rich-text>*{width:100%;color:#bcb8b9;text-align:center;text-wrap:balance}@media (min-width:1440px){.blocco-numeri .container .title-wrapper .rich-text p{font-size:28px}}.blocco-numeri .container .lista-numeri{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px}@media (min-width:1024px){.blocco-numeri .container .lista-numeri{flex-direction:row;gap:24px}}.blocco-numeri .container .lista-numeri .numero{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:0 16px}@media (min-width:1024px){.blocco-numeri .container .lista-numeri .numero{width:calc(33.3333333333% - 16px - 2px);align-items:stretch;padding:0}}.blocco-numeri .container .lista-numeri .numero .testo-numero{color:#e30427;font-size:48px;font-style:normal;line-height:120%;font-weight:500;text-align:center;text-wrap:balance}@media (min-width:1440px){.blocco-numeri .container .lista-numeri .numero .testo-numero{font-size:64px;font-style:normal;line-height:120%;font-weight:500}}.blocco-numeri .container .lista-numeri .numero .sottotitolo{color:#fff;font-size:20px;font-style:normal;line-height:120%;font-weight:400;text-align:center;text-wrap:balance}.blocco-numeri .container .lista-numeri .numero .caption{color:#bcb8b9;font-size:16px;font-style:normal;line-height:120%;font-weight:400;text-align:center;text-wrap:balance}.blocco-numeri .container .lista-numeri .divider{width:100%;height:2px;background-color:#bcb8b9}@media (min-width:1024px){.blocco-numeri .container .lista-numeri .divider{width:2px;height:200px}}.section-blocco-loghi{overflow:hidden}.section-blocco-loghi .container{flex-direction:column;align-items:center;justify-content:center;max-width:1100px}.section-blocco-loghi .container .titolo{width:100%;color:#1e1e1e;text-align:center;text-wrap:balance;font-size:30px;font-style:normal;line-height:120%;font-weight:500}.section-blocco-loghi .container .slider-loghi{width:100%;overflow:visible}@media (min-width:1440px){.section-blocco-loghi .container .slider-loghi{overflow:hidden}}.section-blocco-loghi .container .slider-loghi .swiper-wrapper .swiper-slide picture{width:100%}.section-blocco-loghi .container .slider-loghi .swiper-wrapper .swiper-slide picture img{width:100%}.section-blocco-loghi .container .slider-loghi .functions-wrapper{margin-top:50px;width:100%;display:flex;align-items:center;justify-content:center;gap:32px}.section-blocco-loghi .container .slider-loghi .functions-wrapper .slider-arrow{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid;border-color:#1e1e1e;background-color:#fff;padding:8px;cursor:pointer;transition:all .4s ease-in-out}.section-blocco-loghi .container .slider-loghi .functions-wrapper .slider-arrow svg path{transition:all .4s ease-in-out}.section-blocco-loghi .container .slider-loghi .functions-wrapper .slider-arrow.loghi-next{transform:rotate(180deg)}.section-blocco-loghi .container .slider-loghi .functions-wrapper .slider-arrow:hover{background-color:#3a3a3a}.section-blocco-loghi .container .slider-loghi .functions-wrapper .slider-arrow:hover svg path{stroke:#e30427}.section-blocco-loghi .container .slider-loghi .functions-wrapper .slider-arrow.swiper-button-disabled{cursor:not-allowed;background-color:#7e7f80;opacity:.8}.section-blocco-loghi .container .slider-loghi .functions-wrapper .slider-arrow.swiper-button-disabled svg path{stroke:#fff}.section-blocco-loghi .container .slider-loghi .functions-wrapper .slider-arrow.swiper-button-disabled:hover{background-color:#7e7f80;border-color:#7e7f80}.section-blocco-loghi .container .slider-loghi .functions-wrapper .slider-arrow.swiper-button-disabled:hover svg path{stroke:#fff}.section-blocco-loghi .container .griglia-loghi{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:16px}@media (min-width:765px){.section-blocco-loghi .container .griglia-loghi{gap:32px}}@media (min-width:1600px){.section-blocco-loghi .container .griglia-loghi{gap:80px}}.section-blocco-loghi .container .griglia-loghi .singolo-logo{width:100%;display:flex;align-items:center;justify-content:center}@media (min-width:765px){.section-blocco-loghi .container .griglia-loghi .singolo-logo{width:calc(50% - 16px)}}@media (min-width:1280px){.section-blocco-loghi .container .griglia-loghi .singolo-logo{width:calc(33.3333333333% - 22px)}}@media (min-width:1600px){.section-blocco-loghi .container .griglia-loghi .singolo-logo{width:calc(33.3333333333% - 54px)}}.section-blocco-loghi .container .griglia-loghi .singolo-logo picture{width:100%}.section-blocco-loghi .container .griglia-loghi .singolo-logo picture img{width:100%;object-fit:contain;object-position:center}.blocco-form{background-color:#1e1e1e;padding:50px 0}@media (min-width:1440px){.blocco-form{border-top:1px solid #fff;position:relative;overflow:hidden}.blocco-form::before{content:"";position:absolute;top:-16px;left:5%;width:80px;height:50%;background:repeating-linear-gradient(45deg,#e30427,#e30427 1px,transparent 4px,transparent 8px);border-radius:8px;opacity:.6}.blocco-form::after{content:"";position:absolute;bottom:-16px;right:5%;width:80px;height:50%;background:repeating-linear-gradient(45deg,#e30427,#e30427 1px,transparent 4px,transparent 8px);border-radius:8px;opacity:.6}}@media (min-width:1800px){.blocco-form::before{left:10%}.blocco-form::after{right:10%}}.blocco-form .container{flex-direction:column;align-items:center;justify-content:center;gap:32px}.blocco-form .container .title-wrapper{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.blocco-form .container .title-wrapper .pretitolo{width:100%;text-align:center;color:#e30427;font-size:16px;font-weight:300;font-style:normal;line-height:100%;letter-spacing:1.8px;text-transform:uppercase;font-weight:300}@media (min-width:1280px){.blocco-form .container .title-wrapper .pretitolo{font-size:18px;font-weight:300;font-style:normal;line-height:100%;letter-spacing:1.8px;text-transform:uppercase;font-weight:300}}.blocco-form .container .title-wrapper .titolo{width:100%;text-align:center;color:#fff;font-size:30px;font-style:normal;line-height:120%;font-weight:500}@media (min-width:1280px){.blocco-form .container .title-wrapper .titolo{font-size:36px;font-style:normal;line-height:120%;font-weight:500}}.blocco-form .container .title-wrapper .sottotitolo{width:100%;text-align:center;color:#bcb8b9;font-size:18px;font-style:normal;line-height:120%;font-weight:400}@media (min-width:1280px){.blocco-form .container .title-wrapper .sottotitolo{font-size:28px}}.blocco-form .container .form-contatti{width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}@media (min-width:765px){.blocco-form .container .form-contatti{flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:24px}}.blocco-form .container .form-contatti .advice{width:100%;text-align:right;color:#7e7f80;font-size:16px;font-style:normal;line-height:120%;font-weight:400}.blocco-form .container .form-contatti .form-row{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:relative}.blocco-form .container .form-contatti .form-row label{width:100%;text-align:left;color:#7e7f80;font-size:16px;font-weight:300;font-style:normal;line-height:100%;letter-spacing:1.8px;text-transform:uppercase;font-weight:300;transition:all .3s ease-in-out}.blocco-form .container .form-contatti .form-row input{transition:all .3s ease-in-out}.blocco-form .container .form-contatti .form-row .error-message{position:absolute;top:-2px;right:0;color:#da050c;z-index:1;transform:translate3d(0,24px,0);opacity:0;transition:all .3s ease-in-out}@media (min-width:765px){.blocco-form .container .form-contatti .form-row.half{width:calc(50% - 12px)}}.blocco-form .container .form-contatti .form-row.text input{padding:12px 16px;width:100%;background-color:#fff;border:1px solid;border-color:#bcb8b9;color:#1e1e1e;font-size:16px;font-style:normal;line-height:120%;font-weight:400}@media (min-width:1280px){.blocco-form .container .form-contatti .form-row.text input{font-size:20px;font-style:normal;line-height:120%;font-weight:400}}.blocco-form .container .form-contatti .form-row.text input::placeholder{color:#7e7f80;font-size:16px;font-style:normal;line-height:120%;font-weight:400}@media (min-width:1280px){.blocco-form .container .form-contatti .form-row.text input::placeholder{font-size:20px;font-style:normal;line-height:120%;font-weight:400}}.blocco-form .container .form-contatti .form-row.text-area textarea{padding:12px 16px;width:100%;background-color:#fff;border:1px solid;border-color:#bcb8b9;color:#1e1e1e;font-size:16px;font-style:normal;line-height:120%;font-weight:400}@media (min-width:1280px){.blocco-form .container .form-contatti .form-row.text-area textarea{font-size:20px;font-style:normal;line-height:120%;font-weight:400}}.blocco-form .container .form-contatti .form-row.text-area textarea::placeholder{color:#7e7f80;font-size:16px;font-style:normal;line-height:120%;font-weight:400}@media (min-width:1280px){.blocco-form .container .form-contatti .form-row.text-area textarea::placeholder{font-size:20px;font-style:normal;line-height:120%;font-weight:400}}.blocco-form .container .form-contatti .form-row.phone-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;position:relative;gap:0}.blocco-form .container .form-contatti .form-row.phone-wrapper label{margin-bottom:8px}.blocco-form .container .form-contatti .form-row.phone-wrapper .prefix-select{width:70px;padding:12px 16px;background-color:#fff}.blocco-form .container .form-contatti .form-row.phone-wrapper .prefix-select .select-input{width:100%;height:100%}.blocco-form .container .form-contatti .form-row.phone-wrapper .prefix-select .select-input .custom-select{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;gap:4px;position:relative}.blocco-form .container .form-contatti .form-row.phone-wrapper .prefix-select .select-input .custom-select .select-trigger{width:100%;color:#1e1e1e;font-size:16px;font-weight:300;font-style:normal;line-height:100%;letter-spacing:1.8px;text-transform:uppercase;font-weight:300;cursor:pointer}.blocco-form .container .form-contatti .form-row.phone-wrapper .prefix-select .select-input .custom-select .select-trigger svg{pointer-events:none}@media (min-width:1280px){.blocco-form .container .form-contatti .form-row.phone-wrapper .prefix-select .select-input .custom-select .select-trigger{font-size:18px;font-weight:300;font-style:normal;line-height:100%;letter-spacing:1.8px;text-transform:uppercase;font-weight:300;font-size:20px}}.blocco-form .container .form-contatti .form-row.phone-wrapper .prefix-select .select-input .custom-select svg{width:12px;height:12px;position:absolute;top:6px;right:-2px;pointer-events:none}.blocco-form .container .form-contatti .form-row.phone-wrapper .prefix-select .select-input .custom-select .options-wrapper{position:absolute;top:calc(100% + 16px);left:-16px;width:300px;background-color:#fff;z-index:40}@media (min-width:1280px){.blocco-form .container .form-contatti .form-row.phone-wrapper .prefix-select .select-input .custom-select .options-wrapper{width:480px}}.blocco-form .container .form-contatti .form-row.phone-wrapper .prefix-select .select-input .custom-select .options-wrapper ul{list-style:none;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;overflow:hidden;overflow-y:scroll;height:0;transition:height .4s ease-in-out}.blocco-form .container .form-contatti .form-row.phone-wrapper .prefix-select .select-input .custom-select .options-wrapper ul::-webkit-scrollbar{width:8px;cursor:grab}.blocco-form .container .form-contatti .form-row.phone-wrapper .prefix-select .select-input .custom-select .options-wrapper ul::-webkit-scrollbar-track{background:#bcb8b9}.blocco-form .container .form-contatti .form-row.phone-wrapper .prefix-select .select-input .custom-select .options-wrapper ul::-webkit-scrollbar-thumb{background-color:#e30427}.blocco-form .container .form-contatti .form-row.phone-wrapper .prefix-select .select-input .custom-select .options-wrapper ul::-webkit-scrollbar-thumb:hover{background-color:#e30427}.blocco-form .container .form-contatti .form-row.phone-wrapper .prefix-select .select-input .custom-select .options-wrapper ul input{width:100%;padding:12px 16px;border:0;border:1px solid #7e7f80;border-bottom:0;position:sticky;top:0;left:0;font-size:16px;font-style:normal;line-height:120%;font-weight:400}@media (min-width:1280px){.blocco-form .container .form-contatti .form-row.phone-wrapper .prefix-select .select-input .custom-select .options-wrapper ul input{font-size:20px;font-style:normal;line-height:120%;font-weight:400}}.blocco-form .container .form-contatti .form-row.phone-wrapper .prefix-select .select-input .custom-select .options-wrapper ul input::placeholder{color:#e30427;font-size:16px;font-style:normal;line-height:120%;font-weight:400}@media (min-width:1280px){.blocco-form .container .form-contatti .form-row.phone-wrapper .prefix-select .select-input .custom-select .options-wrapper ul input::placeholder{font-size:20px;font-style:normal;line-height:120%;font-weight:400}}.blocco-form .container .form-contatti .form-row.phone-wrapper .prefix-select .select-input .custom-select .options-wrapper ul li{width:100%;padding:12px 16px;border:1px solid #7e7f80;border-bottom:0;font-size:16px;font-style:normal;line-height:120%;font-weight:400;cursor:pointer;transition:all .4s ease-in-out}@media (min-width:1280px){.blocco-form .container .form-contatti .form-row.phone-wrapper .prefix-select .select-input .custom-select .options-wrapper ul li{font-size:20px;font-style:normal;line-height:120%;font-weight:400}}.blocco-form .container .form-contatti .form-row.phone-wrapper .prefix-select .select-input .custom-select .options-wrapper ul li span:nth-child(1){display:none}.blocco-form .container .form-contatti .form-row.phone-wrapper .prefix-select .select-input .custom-select .options-wrapper ul li span:nth-child(2){transition:all .4s ease-in-out}.blocco-form .container .form-contatti .form-row.phone-wrapper .prefix-select .select-input .custom-select .options-wrapper ul li span:nth-child(2):hover{color:#e30427}.blocco-form .container .form-contatti .form-row.phone-wrapper .prefix-wrapper{width:64px;position:relative}.blocco-form .container .form-contatti .form-row.phone-wrapper .prefix-wrapper input{width:100%;padding:0;border:0;border-bottom:0;min-height:45px;font-size:16px;font-style:normal;line-height:120%;font-weight:400}@media (min-width:1280px){.blocco-form .container .form-contatti .form-row.phone-wrapper .prefix-wrapper input{font-size:20px;font-style:normal;line-height:120%;font-weight:400}}.blocco-form .container .form-contatti .form-row.phone-wrapper .prefix-wrapper input::placeholder{color:#7e7f80;font-size:16px;font-style:normal;line-height:120%;font-weight:400}@media (min-width:1280px){.blocco-form .container .form-contatti .form-row.phone-wrapper .prefix-wrapper input::placeholder{font-size:20px;font-style:normal;line-height:120%;font-weight:400}}.blocco-form .container .form-contatti .form-row.phone-wrapper .prefix-wrapper label{position:absolute;top:0;left:0;width:100%;height:100%;padding:12px 8px;background-color:#fff;z-index:2;font-size:16px;font-style:normal;line-height:120%;font-weight:400}@media (min-width:1280px){.blocco-form .container .form-contatti .form-row.phone-wrapper .prefix-wrapper label{font-size:20px;font-style:normal;line-height:120%;font-weight:400}}.blocco-form .container .form-contatti .form-row.phone-wrapper .main-field{width:calc(100% - 70px - 64px)}.blocco-form .container .form-contatti .form-row.phone-wrapper .main-field input[type=number]::-webkit-inner-spin-button,.blocco-form .container .form-contatti .form-row.phone-wrapper .main-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.blocco-form .container .form-contatti .form-row.phone-wrapper .main-field input[type=number]{-moz-appearance:textfield}.blocco-form .container .form-contatti .form-row.phone-wrapper .main-field input{width:100%;padding:12px 16px;padding-left:0;border:0;min-height:45px;cursor:not-allowed;font-size:16px;font-style:normal;line-height:120%;font-weight:400}@media (min-width:1280px){.blocco-form .container .form-contatti .form-row.phone-wrapper .main-field input{font-size:20px;font-style:normal;line-height:120%;font-weight:400}}.blocco-form .container .form-contatti .form-row.phone-wrapper .main-field input::placeholder{color:#7e7f80;font-size:16px;font-style:normal;line-height:120%;font-weight:400}@media (min-width:1280px){.blocco-form .container .form-contatti .form-row.phone-wrapper .main-field input::placeholder{font-size:20px;font-style:normal;line-height:120%;font-weight:400}}.blocco-form .container .form-contatti .form-row.phone-wrapper .main-field input.write{cursor:default}.blocco-form .container .form-contatti .form-row.error label{color:#da050c}.blocco-form .container .form-contatti .form-row.error input{border-color:#da050c}.blocco-form .container .form-contatti .form-row.error input::placeholder{color:#da050c}.blocco-form .container .form-contatti .form-row.error .error-message{transform:translate3d(0,0,0);opacity:1}.blocco-form .container .form-contatti .form-row.checkbox-row{width:100%;position:relative;padding:8px 0;padding-left:24px}.blocco-form .container .form-contatti .form-row.checkbox-row input{opacity:0;padding:0;position:absolute;top:0;left:0;width:20px;height:20px;cursor:pointer;z-index:2}.blocco-form .container .form-contatti .form-row.checkbox-row input:checked+label::before{width:6px;height:14px;border-radius:0;border:1px solid #e30427;opacity:1;border-top-color:transparent;border-left-color:transparent;left:4px;transform:rotate(45deg)}.blocco-form .container .form-contatti .form-row.checkbox-row label{width:100%;color:grey;cursor:default;z-index:1;font-size:14px;font-style:normal;line-height:120%;font-weight:400;text-transform:capitalize}.blocco-form .container .form-contatti .form-row.checkbox-row label::before{content:"";display:block;width:16px;height:16px;border:1px solid #e30427;border-radius:3px;position:absolute;top:6px;left:0;opacity:.6;transition:all .12s,border-color 80ms}.blocco-form .container .form-contatti .form-row.checkbox-row label a{color:#fff;text-decoration:underline;cursor:pointer}.blocco-form .container .form-contatti .form-row.checkbox-row.error label{color:#da050c}.blocco-form .container .form-contatti .form-row.with-button{margin-top:40px}.blocco-form .container .form-contatti .form-successo{position:absolute;right:0;left:0;bottom:0;margin:0 16px;width:calc(100% - 32px);max-width:700px;height:50vh;border:1px solid #e30427;background-color:#fff;z-index:10;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;padding:24px;clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);transition:all .5s ease-in-out}.blocco-form .container .form-contatti .form-successo>*{padding:0}.blocco-form .container .form-contatti .form-successo h2{text-align:center;text-wrap:balance;color:#e30427;font-size:32px;font-weight:500}.blocco-form .container .form-contatti .form-successo picture{width:100px}.blocco-form .container .form-contatti .form-successo.show{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}@media (min-width:765px){.blocco-form .container .form-contatti .form-successo{margin:0 auto;width:100%;max-width:700px}}.blocco-slider-prodotti{background-color:#1e1e1e;overflow:hidden}.blocco-slider-prodotti .container{flex-direction:column}.blocco-slider-prodotti .container .title-wrapper{position:relative;max-width:1440px;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:20px}.blocco-slider-prodotti .container .title-wrapper .pretitolo{width:100%;text-align:left;color:#e30427;font-size:16px;font-weight:300;font-style:normal;line-height:100%;letter-spacing:1.8px;text-transform:uppercase;font-weight:300}@media (min-width:1024px){.blocco-slider-prodotti .container .title-wrapper .pretitolo{max-width:600px}}@media (min-width:1440px){.blocco-slider-prodotti .container .title-wrapper .pretitolo{max-width:768px}}.blocco-slider-prodotti .container .title-wrapper .titolo{width:100%;text-align:left;text-wrap:balance;color:#fff;font-size:30px;font-style:normal;line-height:120%;font-weight:500}@media (min-width:1024px){.blocco-slider-prodotti .container .title-wrapper .titolo{max-width:600px}}@media (min-width:1440px){.blocco-slider-prodotti .container .title-wrapper .titolo{font-size:36px;font-style:normal;line-height:120%;font-weight:500;max-width:768px}}.blocco-slider-prodotti .container .title-wrapper .rich-text{color:#7e7f80}@media (min-width:1024px){.blocco-slider-prodotti .container .title-wrapper .rich-text{max-width:600px}}@media (min-width:1440px){.blocco-slider-prodotti .container .title-wrapper .rich-text{max-width:768px}}.blocco-slider-prodotti .container .title-wrapper .rich-text p{font-size:20px;font-style:normal;line-height:120%;font-weight:400;font-weight:300}@media (min-width:1440px){.blocco-slider-prodotti .container .title-wrapper .rich-text p{font-size:28px}}@media (min-width:1024px){.blocco-slider-prodotti .container .title-wrapper .cta-wrapper{position:absolute;top:50%;right:0;transform:translate3d(0,-50%,0)}}.blocco-slider-prodotti .container .slider-prodotti{width:100%;overflow:visible}.blocco-slider-prodotti .container .slider-prodotti .swiper-wrapper .card-prodotto{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}.blocco-slider-prodotti .container .slider-prodotti .swiper-wrapper .card-prodotto picture{width:100%;max-height:240px;overflow:hidden}.blocco-slider-prodotti .container .slider-prodotti .swiper-wrapper .card-prodotto picture img{height:100%;width:100%;object-fit:cover}.blocco-slider-prodotti .container .slider-prodotti .swiper-wrapper .card-prodotto .text-wrapper{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px}.blocco-slider-prodotti .container .slider-prodotti .swiper-wrapper .card-prodotto .text-wrapper .titolo{width:100%;text-align:left;color:#fff;font-size:24px;font-style:normal;line-height:120%;font-weight:500;font-weight:300}.blocco-slider-prodotti .container .slider-prodotti .swiper-wrapper .card-prodotto .text-wrapper .sottotitolo{width:100%;text-align:left;color:#bcb8b9;font-size:16px;font-style:normal;line-height:120%;font-weight:400;font-weight:200}@media (min-width:1280px){.blocco-slider-prodotti .container .slider-prodotti .swiper-wrapper .card-prodotto .text-wrapper .sottotitolo{font-size:18px;font-style:normal;line-height:120%;font-weight:400}}.blocco-slider-prodotti .container .slider-prodotti .functions-wrapper{margin-top:50px;width:100%;display:flex;align-items:center;justify-content:center;gap:32px}@media (min-width:1024px){.blocco-slider-prodotti .container .slider-prodotti .functions-wrapper{margin-top:80px}}.blocco-slider-prodotti .container .slider-prodotti .functions-wrapper .slider-arrow{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid;border-color:#fff;background-color:#1e1e1e;padding:8px;cursor:pointer;transition:all .6s ease-in-out}.blocco-slider-prodotti .container .slider-prodotti .functions-wrapper .slider-arrow svg path{transition:all .6s ease-in-out;stroke:#fff}.blocco-slider-prodotti .container .slider-prodotti .functions-wrapper .slider-arrow.prodotti-next{transform:rotate(180deg)}.blocco-slider-prodotti .container .slider-prodotti .functions-wrapper .slider-arrow:hover{background-color:#fff}.blocco-slider-prodotti .container .slider-prodotti .functions-wrapper .slider-arrow:hover svg path{stroke:#1e1e1e}.blocco-slider-prodotti .container .slider-prodotti .functions-wrapper .slider-arrow.swiper-button-disabled{cursor:not-allowed;background-color:#7e7f80;opacity:.8}.blocco-slider-prodotti .container .slider-prodotti .functions-wrapper .slider-arrow.swiper-button-disabled svg path{stroke:#fff}.blocco-slider-prodotti .container .slider-prodotti .functions-wrapper .slider-arrow.swiper-button-disabled:hover{background-color:#7e7f80;border-color:#7e7f80}.blocco-slider-prodotti .container .slider-prodotti .functions-wrapper .slider-arrow.swiper-button-disabled:hover svg path{stroke:#fff}.blocco-lista-numerata{padding:110px 0;background-color:#1e1e1e;position:relative;overflow:hidden}.blocco-lista-numerata::before{content:"";position:absolute;top:-24px;left:0;background-color:#e30427;border-radius:8px;width:90%;height:64px;z-index:1}@media (min-width:1800px){.blocco-lista-numerata::before{width:80px;height:70%;left:5%}}.blocco-lista-numerata::after{content:"";position:absolute;top:8px;left:0;width:80%;height:64px;background:repeating-linear-gradient(45deg,#e30427,#e30427 1px,transparent 4px,transparent 8px);border-radius:8px}@media (min-width:1800px){.blocco-lista-numerata::after{top:0;width:80px;height:70%;left:calc(5% + 24px)}}.blocco-lista-numerata .container{max-width:1440px;flex-direction:column;align-items:center;justify-content:center;gap:40px}@media (min-width:1024px){.blocco-lista-numerata .container{flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:80px}}.blocco-lista-numerata .container .title-wrapper{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}@media (min-width:1024px){.blocco-lista-numerata .container .title-wrapper{width:calc(40% - 40px);position:sticky;top:200px}}@media (min-width:1440px){.blocco-lista-numerata .container .title-wrapper{width:450px}}.blocco-lista-numerata .container .title-wrapper .pretitolo{width:100%;text-align:center;color:#e30427;font-size:16px;font-weight:300;font-style:normal;line-height:100%;letter-spacing:1.8px;text-transform:uppercase;font-weight:300}@media (min-width:1024px){.blocco-lista-numerata .container .title-wrapper .pretitolo{text-align:left}}.blocco-lista-numerata .container .title-wrapper .titolo{width:100%;text-align:center;color:#fff;text-wrap:balance;font-size:36px;font-style:normal;line-height:120%;font-weight:500}@media (min-width:1024px){.blocco-lista-numerata .container .title-wrapper .titolo{text-align:left}}@media (min-width:1800px){.blocco-lista-numerata .container .title-wrapper .titolo{font-size:64px;font-style:normal;line-height:120%;font-weight:500}}.blocco-lista-numerata .container .title-wrapper .rich-text{width:100%;margin-top:8px}.blocco-lista-numerata .container .title-wrapper .rich-text>*{text-align:center;width:100%}@media (min-width:1024px){.blocco-lista-numerata .container .title-wrapper .rich-text>*{text-align:left}}.blocco-lista-numerata .container .title-wrapper .rich-text p{color:#bcb8b9;font-size:16px;font-style:normal;line-height:120%;font-weight:400;font-weight:200}.blocco-lista-numerata .container .lista-numeri{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px}@media (min-width:765px){.blocco-lista-numerata .container .lista-numeri{flex-direction:row;flex-wrap:wrap}}@media (min-width:1024px){.blocco-lista-numerata .container .lista-numeri{flex-grow:1}}@media (min-width:1024px){.blocco-lista-numerata .container .lista-numeri{width:calc(60% - 40px)}}@media (min-width:1440px){.blocco-lista-numerata .container .lista-numeri{width:calc(100% - 450px - 40px)}}.blocco-lista-numerata .container .lista-numeri .divider{width:100%;height:1px;background-color:#fff}@media (min-width:765px){.blocco-lista-numerata .container .lista-numeri .divider{display:none}}@media (min-width:1024px){.blocco-lista-numerata .container .lista-numeri .divider{display:block}}.blocco-lista-numerata .container .lista-numeri .singolo-numero{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}@media (min-width:765px){.blocco-lista-numerata .container .lista-numeri .singolo-numero{width:calc(50% - 20px)}}@media (min-width:1024px){.blocco-lista-numerata .container .lista-numeri .singolo-numero{width:100%;flex-direction:row;align-items:center;justify-content:flex-start;gap:16px}}@media (min-width:1800px){.blocco-lista-numerata .container .lista-numeri .singolo-numero{gap:64px;padding:0 64px}}.blocco-lista-numerata .container .lista-numeri .singolo-numero .numero{width:100%;text-align:center;color:#3a3a3a;font-size:48px;font-style:normal;line-height:120%;font-weight:500}@media (min-width:1024px){.blocco-lista-numerata .container .lista-numeri .singolo-numero .numero{min-width:64px;width:max-content}}@media (min-width:1800px){.blocco-lista-numerata .container .lista-numeri .singolo-numero .numero{font-size:64px;font-style:normal;line-height:120%;font-weight:500}}.blocco-lista-numerata .container .lista-numeri .singolo-numero .title-text{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}@media (min-width:1024px){.blocco-lista-numerata .container .lista-numeri .singolo-numero .title-text{flex-grow:1}}.blocco-lista-numerata .container .lista-numeri .singolo-numero .title-text .rich-text{width:100%}.blocco-lista-numerata .container .lista-numeri .singolo-numero .title-text .rich-text>*{text-align:center;width:100%}@media (min-width:1024px){.blocco-lista-numerata .container .lista-numeri .singolo-numero .title-text .rich-text>*{text-align:left}}.blocco-lista-numerata .container .lista-numeri .singolo-numero .title-text .rich-text p{color:#bcb8b9;font-size:16px;font-style:normal;line-height:120%;font-weight:400;font-weight:200}.blocco-lista-numerata .container .lista-numeri .singolo-numero .title-text .titolo{width:100%;text-align:center;color:#e30427;font-size:20px;font-style:normal;line-height:120%;font-weight:400}@media (min-width:1024px){.blocco-lista-numerata .container .lista-numeri .singolo-numero .title-text .titolo{text-align:left}}@media (min-width:1800px){.blocco-lista-numerata .container .lista-numeri .singolo-numero .title-text .titolo{font-size:28px}}.blocco-griglia-cards-testo{background-color:#1e1e1e;padding:50px 0}.blocco-griglia-cards-testo .container{flex-direction:column;align-items:center;justify-content:center;gap:60px;max-width:1440px}@media (min-width:1440px){.blocco-griglia-cards-testo .container{gap:100px}}.blocco-griglia-cards-testo .container .title-wrapper{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}@media (min-width:1024px){.blocco-griglia-cards-testo .container .title-wrapper{max-width:768px}}@media (min-width:1440px){.blocco-griglia-cards-testo .container .title-wrapper{max-width:1216px;padding:0 32px;gap:32px}}.blocco-griglia-cards-testo .container .title-wrapper .titolo{width:100%;color:#fff;font-size:36px;font-style:normal;line-height:120%;font-weight:500}@media (min-width:1024px){.blocco-griglia-cards-testo .container .title-wrapper .titolo{text-align:center}}@media (min-width:1440px){.blocco-griglia-cards-testo .container .title-wrapper .titolo{font-size:56px;font-style:normal;line-height:120%;font-weight:500}}.blocco-griglia-cards-testo .container .title-wrapper .rich-text{width:100%;max-width:768px}.blocco-griglia-cards-testo .container .title-wrapper .rich-text>*{width:100%;text-align:left;color:#7e7f80}@media (min-width:1024px){.blocco-griglia-cards-testo .container .title-wrapper .rich-text>*{text-align:center}}.blocco-griglia-cards-testo .container .title-wrapper .rich-text p{font-size:20px;font-style:normal;line-height:120%;font-weight:400}.blocco-griglia-cards-testo .container .lista-cards{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}@media (min-width:1024px){.blocco-griglia-cards-testo .container .lista-cards{flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:40px}}@media (min-width:1440px){.blocco-griglia-cards-testo .container .lista-cards{gap:32px;row-gap:64px}}.blocco-griglia-cards-testo .container .lista-cards .singola-card{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}@media (min-width:1024px){.blocco-griglia-cards-testo .container .lista-cards .singola-card{width:calc(50% - 20px)}}@media (min-width:1440px){.blocco-griglia-cards-testo .container .lista-cards .singola-card{width:calc(33.3333333333% - 22px)}}.blocco-griglia-cards-testo .container .lista-cards .singola-card .titolo{width:100%;color:#e30427;font-size:24px;font-style:normal;line-height:120%;font-weight:500;font-weight:300}@media (min-width:1440px){.blocco-griglia-cards-testo .container .lista-cards .singola-card .titolo{font-size:30px;font-style:normal;line-height:120%;font-weight:500}}.blocco-griglia-cards-testo .container .lista-cards .singola-card .rich-text{width:100%}.blocco-griglia-cards-testo .container .lista-cards .singola-card .rich-text>*{width:100%;text-align:left;color:#7e7f80}.blocco-griglia-cards-testo .container .lista-cards .singola-card .rich-text p{font-size:16px;font-style:normal;line-height:120%;font-weight:400}section.blocco-mappa{padding:50px 0;background-color:#1e1e1e}section.blocco-mappa .container{flex-direction:column;gap:64px;max-width:1200px}section.blocco-mappa .container .map-wrapper{width:100%}section.blocco-mappa .container .map-wrapper #map{width:100%;height:400px}@media (min-width:1280px){section.blocco-mappa .container .map-wrapper #map{height:500px}}@media (min-width:1800px){section.blocco-mappa .container .map-wrapper #map{height:450px}}section.blocco-mappa .container .map-wrapper #map .gm-style-iw .gm-style-iw-ch{padding-top:8px}section.blocco-mappa .container .map-wrapper #map .gm-style-iw .gm-style-iw-d{position:relative;padding-top:8px}section.blocco-mappa .container .map-wrapper #map .gm-style-iw .gm-style-iw-d h2{color:#e30427;margin-bottom:8px}@media (min-width:1440px){section.blocco-mappa .container .map-wrapper #map .gm-style-iw .gm-style-iw-d h2{font-size:30px;font-style:normal;line-height:120%;font-weight:500}}section.blocco-mappa .container .map-wrapper #map .gm-style-iw .gm-style-iw-d p{margin-bottom:8px}@media (min-width:1440px){section.blocco-mappa .container .map-wrapper #map .gm-style-iw .gm-style-iw-d p{font-size:16px;font-style:normal;line-height:120%;font-weight:400}}section.blocco-mappa .container .map-wrapper #map .gm-style-iw .gm-style-iw-d p.with-link{width:max-content;display:flex;align-items:center;justify-content:flex-start;gap:8px;position:relative;cursor:pointer}section.blocco-mappa .container .map-wrapper #map .gm-style-iw .gm-style-iw-d p.with-link a{display:block;text-decoration:none;outline:0;color:#e30427;position:relative}section.blocco-mappa .container .map-wrapper #map .gm-style-iw .gm-style-iw-d p.with-link picture{width:16px;height:16px;transition:all .3s ease-in-out}section.blocco-mappa .container .map-wrapper #map .gm-style-iw .gm-style-iw-d p.with-link picture img{width:100%}section.blocco-mappa .container .map-wrapper #map .gm-style-iw .gm-style-iw-d p.with-link::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#e30427;transform:scaleX(100%);transform-origin:center left;transition:all .3s ease-in-out}section.blocco-mappa .container .map-wrapper #map .gm-style-iw .gm-style-iw-d p.with-link:hover::before{transform:scaleX(0)}section.blocco-mappa .container .map-wrapper #map .gm-style-iw .gm-style-iw-d p.with-link:hover picture{transform:translate3d(4px,0,0)}section.blocco-mappa .container .map-wrapper #map .gm-style-iw .gm-style-iw-d .logo{width:120px;position:absolute;top:0;left:0}section.blocco-mappa .container .info-boxes{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px}@media (min-width:765px){section.blocco-mappa .container .info-boxes{flex-direction:row}}section.blocco-mappa .container .info-boxes .single-info{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}@media (min-width:765px){section.blocco-mappa .container .info-boxes .single-info{width:calc(33.3333333333% - 22px)}}section.blocco-mappa .container .info-boxes .single-info .icon{width:24px;height:24px}section.blocco-mappa .container .info-boxes .single-info .icon img,section.blocco-mappa .container .info-boxes .single-info .icon svg{width:100%}section.blocco-mappa .container .info-boxes .single-info .titolo{width:100%;text-align:center;color:#fff;font-size:20px;font-style:normal;line-height:120%;font-weight:400;font-size:28px;margin-top:8px}section.blocco-mappa .container .info-boxes .single-info .rich-text{width:100%}section.blocco-mappa .container .info-boxes .single-info .rich-text>*{width:100%;text-align:center;color:#bcb8b9}section.blocco-mappa .container .info-boxes .single-info .rich-text li p,section.blocco-mappa .container .info-boxes .single-info .rich-text p{font-weight:200}section.blocco-mappa .container .info-boxes .single-info .rich-text li p b,section.blocco-mappa .container .info-boxes .single-info .rich-text p b{font-weight:600}.blocco-lista-prodotti-e-lavorazioni{padding:50px 0;background-color:#1e1e1e}.blocco-lista-prodotti-e-lavorazioni .container{padding:0;align-items:center;justify-content:center;max-width:unset;position:relative;gap:40px}@media (min-width:1280px){.blocco-lista-prodotti-e-lavorazioni .container{gap:80px}}.blocco-lista-prodotti-e-lavorazioni .container .filters-wrapper{position:sticky;top:92px;left:0;z-index:2;width:100%;border-bottom:1px solid #fff;padding:0 40px;margin:8px 0;display:flex;align-items:center;justify-content:center;gap:48px;background-color:#1e1e1e;box-shadow:0 36px 8px -2px rgba(0,0,0,.5);z-index:50}@media (min-width:1600px){.blocco-lista-prodotti-e-lavorazioni .container .filters-wrapper{top:112px}}.blocco-lista-prodotti-e-lavorazioni .container .filters-wrapper .filter{width:max-content;padding:8px 16px;border:1px solid #fff;border-bottom:0;background-color:#1e1e1e;color:#e30427;text-align:center;text-transform:capitalize;font-size:18px;font-style:normal;line-height:120%;font-weight:400;font-weight:500;transition:all .6s ease-in-out;cursor:pointer}.blocco-lista-prodotti-e-lavorazioni .container .filters-wrapper .filter.active{background-color:#fff}@media (min-width:1280px){.blocco-lista-prodotti-e-lavorazioni .container .filters-wrapper .filter{font-size:20px;font-style:normal;line-height:120%;font-weight:400;padding:8px 26px}.blocco-lista-prodotti-e-lavorazioni .container .filters-wrapper .filter:hover{background-color:#fff}}.blocco-lista-prodotti-e-lavorazioni .container .title-wrapper{scroll-margin-block:180px;width:100%;max-width:768px;padding:0 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.blocco-lista-prodotti-e-lavorazioni .container .title-wrapper .titolo{text-align:center;color:#fff;font-size:36px;font-style:normal;line-height:120%;font-weight:500}@media (min-width:1280px){.blocco-lista-prodotti-e-lavorazioni .container .title-wrapper .titolo{font-size:64px;font-style:normal;line-height:120%;font-weight:500}}.blocco-lista-prodotti-e-lavorazioni .container .title-wrapper .rich-text p{text-align:center;font-size:20px;font-style:normal;line-height:120%;font-weight:400;color:#7e7f80}@media (min-width:1280px){.blocco-lista-prodotti-e-lavorazioni .container .title-wrapper .rich-text p{font-size:28px}}.blocco-lista-prodotti-e-lavorazioni .container .wrapper{width:100%;padding:0 24px;border-top:1px solid #fff;border-bottom:1px solid #fff;display:flex;align-items:center;justify-content:center}.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti{width:100%;max-width:1130px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:16px}@media (min-width:765px){.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti{padding:0 40px}}@media (min-width:1024px){.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti{padding:0 64px;gap:24px}}@media (min-width:1600px){.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti{padding:0}}.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.prodotto{width:100%;min-height:620px;position:relative;display:flex;align-items:flex-end;justify-content:flex-start;padding:32px;gap:16px}@media (min-width:765px){.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.prodotto{width:calc(50% - 8px)}}@media (min-width:1024px){.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.prodotto{width:calc(50% - 12px)}}@media (min-width:1280px){.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.prodotto{width:calc(33.3333333333% - 16px)}}.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.prodotto.show::before{opacity:.7}.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.prodotto.show .close-card{opacity:1;visibility:visible}.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.prodotto.show .toggle{opacity:0;visibility:hidden;pointer-events:none}.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.prodotto.show .cta{opacity:1;pointer-events:all}.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.prodotto::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background-color:#000;opacity:0;transition:all .5s ease-in-out}.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.prodotto .image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.prodotto .image-wrapper img{height:100%;object-fit:cover}.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.prodotto .content-wrapper{width:100%;position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;pointer-events:none;padding-bottom:72px;overflow-y:auto}.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.prodotto .content-wrapper .titolo{width:calc(100% - 24px);color:#fff;font-size:30px;font-style:normal;line-height:120%;font-weight:500;text-wrap:balance}.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.prodotto .content-wrapper .rich-text{width:100%;max-height:0;overflow:hidden;transition:max-height .6s ease-in-out}.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.prodotto .content-wrapper .rich-text>*{width:100%;color:#fff}.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.prodotto .content-wrapper .rich-text>*>*{color:#fff}.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.prodotto .content-wrapper .rich-text p{font-size:18px;font-style:normal;line-height:120%;font-weight:400;font-weight:300}@media (min-width:1600px){.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.prodotto .content-wrapper .rich-text p{font-size:20px;font-style:normal;line-height:120%;font-weight:400;font-weight:300}}.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.prodotto .content-wrapper .rich-text p:nth-child(1){padding-top:16px}.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.prodotto .content-wrapper .rich-text ul{margin-top:16px;padding-left:32px;padding-bottom:72px;gap:8px;list-style:none}.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.prodotto .content-wrapper .rich-text ul li,.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.prodotto .content-wrapper .rich-text ul li p{font-size:16px;font-style:normal;line-height:120%;font-weight:400;font-weight:300;position:relative;padding:0}@media (min-width:1600px){.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.prodotto .content-wrapper .rich-text ul li,.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.prodotto .content-wrapper .rich-text ul li p{font-size:20px;font-style:normal;line-height:120%;font-weight:400;font-weight:300}}.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.prodotto .content-wrapper .rich-text ul li p::before,.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.prodotto .content-wrapper .rich-text ul li::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M23.3334%207L10.5%2019.8333L4.66669%2014%22%20stroke%3D%22%23E30427%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22bevel%22/%3E%3C/svg%3E);position:absolute;top:0;left:-32px}.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.prodotto .cta{position:absolute;bottom:32px;left:32px;z-index:5;max-width:calc(100% - 64px);opacity:0;transition:all .5s ease-in-out;pointer-events:none;padding:16px 20px}.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.prodotto .cta span{font-size:12px;font-weight:300;font-style:normal;line-height:100%;letter-spacing:1.8px;text-transform:uppercase;font-weight:300;font-size:14px}.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.prodotto .cta .transition-delay{transition-delay:.5s}.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.prodotto .toggle{position:absolute;bottom:32px;right:24px;width:32px;height:32px;border-radius:50%;background-color:#e30427;z-index:4;padding:2px;display:flex;align-items:center;justify-content:center;opacity:1;visibility:visible;transition:all .5s ease-in-out}@media (min-width:1280px){.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.prodotto .toggle{display:none}}.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.prodotto .close-card{position:absolute;top:24px;right:24px;z-index:5;width:32px;height:32px;border-radius:50%;background-color:#e30427;z-index:4;padding:2px;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .5s ease-in-out}@media (min-width:1280px){.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.prodotto .close-card{display:none}}.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.hidden{width:100%;min-height:530px;height:max-content;position:relative;display:none}@media (min-width:765px){.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.hidden{width:calc(50% - 8px);display:flex;align-items:center;justify-content:center;padding:32px}}@media (min-width:1024px){.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.hidden{width:calc(50% - 12px)}}@media (min-width:1280px){.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.hidden{width:calc(33.3333333333% - 16px)}}.blocco-lista-prodotti-e-lavorazioni .container .wrapper .griglia-prodotti .card.hidden .image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:flex;align-items:center;justify-content:center}.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni{scroll-margin-block:120px;width:100%;max-width:1440px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}@media (min-width:1280px){.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni{gap:32px}}.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione{width:100%}@media (min-width:1600px){.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione{margin:0}}.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione .titolo{text-align:left}.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione .rich-text ul{margin-top:16px;padding-left:32px;gap:16px;list-style:none}.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione .rich-text ul li,.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione .rich-text ul li p{font-size:18px;font-style:normal;line-height:120%;font-weight:400;position:relative;padding:0;text-align:left;color:#7e7f80}@media (min-width:1600px){.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione .rich-text ul li,.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione .rich-text ul li p{font-size:20px;font-style:normal;line-height:120%;font-weight:400}}.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione .rich-text ul li p::before,.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione .rich-text ul li::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M23.3334%207L10.5%2019.8333L4.66669%2014%22%20stroke%3D%22%23E30427%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22bevel%22/%3E%3C/svg%3E);position:absolute;top:0;left:-32px}@media (min-width:1280px){.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione picture img{height:100%;object-fit:cover;object-position:center}}.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.classic{background-color:#fff;padding:40px 20px;margin:0 20px;width:calc(100% - 40px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px}@media (min-width:1024px){.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.classic{flex-direction:row;align-items:center;justify-content:center;padding:0}}@media (min-width:1280px){.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.classic{align-items:stretch}}@media (min-width:1440px){.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.classic{gap:80px}}.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.classic .text-wrapper{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px}@media (min-width:1024px){.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.classic .text-wrapper{width:calc(50% - 20px);padding-left:40px}}@media (min-width:1440px){.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.classic .text-wrapper{width:calc(50% - 40px);padding-left:80px;align-items:flex-start}}.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.classic .text-wrapper .titolo{color:#1e1e1e;text-align:center;text-wrap:balance;font-size:30px;font-style:normal;line-height:120%;font-weight:500}@media (min-width:1024px){.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.classic .text-wrapper .titolo{text-align:left}}@media (min-width:1440px){.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.classic .text-wrapper .titolo{font-size:36px;font-style:normal;line-height:120%;font-weight:500}}.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.classic .text-wrapper .rich-text{width:100%}.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.classic .text-wrapper .rich-text>*{color:#7e7f80;text-align:center}@media (min-width:1024px){.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.classic .text-wrapper .rich-text>*{text-align:left}}.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.classic .text-wrapper .rich-text li,.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.classic .text-wrapper .rich-text p{font-weight:250;text-wrap:balance}@media (min-width:1440px){.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.classic .text-wrapper .rich-text li,.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.classic .text-wrapper .rich-text p{font-size:20px;font-style:normal;line-height:120%;font-weight:400}}.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.classic .image-wrapper{width:100%;position:relative;display:flex;justify-content:flex-end}@media (min-width:1024px){.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.classic .image-wrapper{width:calc(50% - 20px)}}@media (min-width:1600px){.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.classic .image-wrapper{width:calc(50% - 40px)}}.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.classic .image-wrapper::before{content:"";position:absolute;top:calc(50% + 8px);left:12px;background-color:#e30427;border-radius:8px;width:86%;height:80%;transform:translate3d(0,-50%,0);z-index:1}@media (min-width:765px){.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.classic .image-wrapper::before{right:24px;top:calc(50% + 16px)}}@media (min-width:1280px){.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.classic .image-wrapper::before{top:calc(50% + 16px);right:40px}}.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.classic .image-wrapper::after{content:"";position:absolute;top:calc(50% - 8px);left:0;width:90%;height:80%;background:repeating-linear-gradient(45deg,#e30427,#e30427 1px,transparent 4px,transparent 8px);transform:translate3d(0,-50%,0);border-radius:8px}@media (min-width:1280px){.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.classic .image-wrapper::after{top:calc(50% - 16px);left:-16px}}.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.classic .image-wrapper img{position:relative;width:90%;z-index:3}.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.reverse{background-color:#fff;padding:40px 20px;margin:0 20px;width:calc(100% - 40px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;overflow:hidden;min-height:500px}@media (min-width:1024px){.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.reverse{flex-direction:row-reverse;align-items:center;justify-content:center;padding:0}}@media (min-width:1280px){.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.reverse{align-items:stretch}}@media (min-width:1440px){.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.reverse{gap:80px}}.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.reverse .text-wrapper{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px}@media (min-width:1024px){.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.reverse .text-wrapper{width:calc(50% - 20px);padding-right:64px;position:relative}}@media (min-width:1440px){.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.reverse .text-wrapper{width:calc(50% - 40px);padding-left:0;align-items:flex-start;padding-right:80px}}@media (min-width:1024px){.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.reverse .text-wrapper::before{content:"";position:absolute;top:50%;right:-32px;background-color:#e30427;border-radius:8px;width:80px;height:100%;min-height:500px;z-index:1;transform:translate3d(0,-50%,0)}}@media (min-width:1024px){.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.reverse .text-wrapper::after{content:"";position:absolute;top:calc(50% - 24px);right:-4px;width:80px;height:100%;min-height:500px;background:repeating-linear-gradient(45deg,#e30427,#e30427 1px,transparent 4px,transparent 8px);border-radius:8px;transform:translate3d(0,-50%,0)}}.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.reverse .text-wrapper .titolo{color:#1e1e1e;text-align:center;text-wrap:balance;font-size:30px;font-style:normal;line-height:120%;font-weight:500}@media (min-width:1024px){.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.reverse .text-wrapper .titolo{text-align:left}}@media (min-width:1440px){.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.reverse .text-wrapper .titolo{font-size:36px;font-style:normal;line-height:120%;font-weight:500}}.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.reverse .text-wrapper .rich-text{width:100%}.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.reverse .text-wrapper .rich-text>*{color:#7e7f80;text-align:center}@media (min-width:1024px){.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.reverse .text-wrapper .rich-text>*{text-align:left}}.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.reverse .text-wrapper .rich-text li,.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.reverse .text-wrapper .rich-text p{font-weight:250;text-wrap:balance}@media (min-width:1440px){.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.reverse .text-wrapper .rich-text li,.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.reverse .text-wrapper .rich-text p{font-size:20px;font-style:normal;line-height:120%;font-weight:400}}.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.reverse .image-wrapper{width:100%;position:relative;display:flex;justify-content:flex-end;padding-bottom:48px}@media (min-width:1024px){.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.reverse .image-wrapper{width:calc(50% - 20px);padding-bottom:0}}@media (min-width:1600px){.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.reverse .image-wrapper{width:calc(50% - 40px)}}.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.reverse .image-wrapper::before{content:"";position:absolute;bottom:-48px;left:8px;background-color:#e30427;border-radius:8px;width:340px;height:50px;z-index:1}@media (min-width:765px){.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.reverse .image-wrapper::before{left:unset;right:-40px;width:500px}}@media (min-width:1024px){.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.reverse .image-wrapper::before{content:unset}}.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.reverse .image-wrapper::after{content:"";position:absolute;bottom:-24px;left:40px;width:340px;height:50px;background:repeating-linear-gradient(45deg,#e30427,#e30427 1px,transparent 4px,transparent 8px);border-radius:8px}@media (min-width:765px){.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.reverse .image-wrapper::after{left:unset;right:-64px;width:500px}}@media (min-width:1024px){.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.reverse .image-wrapper::after{content:unset}}.blocco-lista-prodotti-e-lavorazioni .container .lista-lavorazioni .card.lavorazione.reverse .image-wrapper img{position:relative;width:100%;z-index:3}.blocco-404{height:calc(100dvh - 92px);background-color:#1e1e1e;padding:50px 0}@media (min-width:1600px){.blocco-404{height:calc(100dvh - 112px);position:relative;overflow:hidden}.blocco-404::before{content:"";position:absolute;top:-16px;left:5%;width:80px;height:50%;background:repeating-linear-gradient(45deg,#e30427,#e30427 1px,transparent 4px,transparent 8px);border-radius:8px;opacity:.6}.blocco-404::after{content:"";position:absolute;bottom:-16px;right:5%;width:80px;height:50%;background:repeating-linear-gradient(45deg,#e30427,#e30427 1px,transparent 4px,transparent 8px);border-radius:8px;opacity:.6}}.blocco-404 .container{max-width:768px;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:24px}.blocco-404 .container h1{color:#fff;text-align:center;font-size:48px;font-style:normal;line-height:120%;font-weight:500}@media (min-width:1600px){.blocco-404 .container h1{font-size:64px;font-style:normal;line-height:120%;font-weight:500}}.blocco-404 .container p{font-size:20px;font-style:normal;line-height:120%;font-weight:400;color:#7e7f80;width:100%;text-align:center;text-wrap:pretty}@media (min-width:1600px){.blocco-404 .container p{font-size:26px}}.blocco-404 .container .cta-wrapper{margin-top:16px;width:100%;display:flex;align-items:center;justify-content:center}@media (min-width:1600px){.blocco-404 .container .cta-wrapper{margin-top:72px}}section.blocco-divider{background-color:#1e1e1e}section.blocco-divider .container{max-width:unset}section.blocco-divider .container .divider{width:100%;height:1px;background-color:#bcb8b9}@media (min-width:1280px){section.blocco-divider .container .divider{height:2px}}.blocco-loader{padding:0;margin:0;width:100%;height:100vh;transition:all .3s ease-in-out;position:fixed;top:0;left:0;z-index:9999999;background-color:#1e1e1e}.blocco-loader.loaded{opacity:0;z-index:-1}.blocco-loader .container{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px}.blocco-loader .container picture{overflow:visible;width:250px}@media (min-width:1280px){.blocco-loader .container picture{width:400px}}.blocco-loader .container .text-bar-w{max-width:768px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.blocco-loader .container .text-bar-w p{font-size:16px;font-weight:300;font-style:normal;line-height:100%;letter-spacing:1.8px;text-transform:uppercase;font-weight:300;color:#e30427;font-weight:400}.blocco-loader .container .text-bar-w .bar{width:250px;height:4px;background-color:#3a3a3a;position:relative;border-radius:9999px}.blocco-loader .container .text-bar-w .bar::before{content:"";position:absolute;border-radius:9999px;width:100%;height:4px;background-color:#e30427;top:0;left:0;animation:grown-bar 1.2s infinite;transform-origin:left}@keyframes grown-bar{from{transform:scaleX(0)}to{transform:scaleX(100%)}}.blocco-griglia-certificazioni .container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:32px}@media (min-width:765px){.blocco-griglia-certificazioni .container{gap:40px}}@media (min-width:1280px){.blocco-griglia-certificazioni .container{gap:64px}}.blocco-griglia-certificazioni .container .titolo{font-weight:400;width:100%;text-align:center}@media (min-width:1280px){.blocco-griglia-certificazioni .container .titolo{font-size:40px}}.blocco-griglia-certificazioni .container .wrapper-certificazioni{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:16px}@media (min-width:765px){.blocco-griglia-certificazioni .container .wrapper-certificazioni{max-width:400px}}@media (min-width:1280px){.blocco-griglia-certificazioni .container .wrapper-certificazioni{max-width:680px;gap:92px}}.blocco-griglia-certificazioni .container .wrapper-certificazioni .singola-certificazione{width:calc(50% - 8px);display:flex;align-items:center;justify-content:center}@media (min-width:1280px){.blocco-griglia-certificazioni .container .wrapper-certificazioni .singola-certificazione{width:calc(50% - 46px)}}.blocco-griglia-certificazioni .container .wrapper-certificazioni .singola-certificazione picture{display:block;width:100%}.blocco-griglia-certificazioni .container .wrapper-certificazioni .singola-certificazione picture img{display:block;width:100%}@media (min-width:1280px){.blocco-griglia-certificazioni .container .wrapper-certificazioni .singola-certificazione picture img{width:80%;margin:0 auto}}.blocco-griglia-partners{background-color:#1e1e1e;position:relative;display:flex;align-items:center;justify-content:center}@media (min-width:1280px){.blocco-griglia-partners{min-height:70vh}}.blocco-griglia-partners .bg-partners{display:none}@media (min-width:1280px){.blocco-griglia-partners .bg-partners{display:block;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}}.blocco-griglia-partners .container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:32px}@media (min-width:765px){.blocco-griglia-partners .container{gap:40px}}@media (min-width:1280px){.blocco-griglia-partners .container{gap:64px}}.blocco-griglia-partners .container .titolo{color:#f8f8f8;font-weight:400;width:100%;text-align:center}@media (min-width:1280px){.blocco-griglia-partners .container .titolo{font-size:40px}}.blocco-griglia-partners .container .wrapper-partners{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:40px}@media (min-width:765px){.blocco-griglia-partners .container .wrapper-partners{gap:16PX;justify-content:space-between}}.blocco-griglia-partners .container .wrapper-partners .singolo-partner{width:80%;display:flex;align-items:center;justify-content:center}@media (min-width:765px){.blocco-griglia-partners .container .wrapper-partners .singolo-partner{width:calc(33.3333333333% - 12px)}}.blocco-griglia-partners .container .wrapper-partners .singolo-partner picture{display:block;width:100%}.blocco-griglia-partners .container .wrapper-partners .singolo-partner picture img{display:block;width:100%;object-fit:contain;object-position:center}@media (min-width:1280px){.blocco-griglia-partners .container .wrapper-partners .singolo-partner picture img{width:80%;margin:0 auto;object-fit:unset;object-position:center}}