@charset "UTF-8";
@font-face{font-family:"Instrument Sans";font-style:italic;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/static/fonts/instrument-sans-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Sans";font-style:italic;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/static/fonts/instrument-sans-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/static/fonts/instrument-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/static/fonts/instrument-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{font-family:"Instrument Sans",sans-serif;font-optical-sizing:auto;font-variation-settings:"wdth" 100}:root{--i-arrowNE: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15'%3E%3Cpath d='M4.321 1.018C4.321.456 4.777 0 5.339 0h8.643C14.544 0 15 .456 15 1.018v8.643a1.019 1.019 0 0 1-2.037 0V3.477L1.74 14.702a1.019 1.019 0 0 1-1.44-1.44L11.522 2.036H5.339a1.02 1.02 0 0 1-1.018-1.019'/%3E%3C/svg%3E");--i-arrowE: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.406 14.829c.72-.72 1.886-.72 2.605 0L45.063 25.88c.72.719.72 1.885 0 2.604L34.011 39.537a1.842 1.842 0 1 1-2.605-2.605l7.908-7.907h-28.71a1.842 1.842 0 1 1 0-3.684h28.71l-7.908-7.908a1.84 1.84 0 0 1 0-2.604'/%3E%3C/svg%3E");--i-wa: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35'%3E%3Cpath d='m0 34.37 2.416-8.826A17 17 0 0 1 .143 17.03C.148 7.64 7.788 0 17.175 0a16.92 16.92 0 0 1 12.048 4.995 16.93 16.93 0 0 1 4.984 12.05c-.004 9.39-7.644 17.03-17.032 17.03a17.04 17.04 0 0 1-8.146-2.073zm9.448-5.452c2.4 1.425 4.691 2.279 7.721 2.28 7.802 0 14.158-6.35 14.162-14.156.003-7.822-6.322-14.163-14.15-14.166-7.808 0-14.16 6.35-14.162 14.155-.002 3.186.932 5.572 2.5 8.068l-1.43 5.224zm16.307-7.825c-.106-.177-.39-.283-.816-.497-.426-.213-2.518-1.243-2.909-1.384-.39-.142-.673-.214-.958.213-.284.425-1.1 1.385-1.348 1.668-.247.284-.497.32-.922.106-.425-.213-1.797-.661-3.423-2.112-1.264-1.128-2.12-2.522-2.367-2.949-.248-.425-.026-.656.186-.868.192-.19.426-.496.639-.746.216-.246.286-.424.43-.708.141-.284.071-.533-.036-.747-.108-.212-.958-2.307-1.312-3.159-.347-.83-.697-.717-.958-.73l-.816-.015c-.284 0-.745.106-1.135.533s-1.489 1.455-1.489 3.55c0 2.096 1.525 4.12 1.737 4.403.214.283 3 4.582 7.27 6.425 1.015.439 1.808.7 2.425.897 1.02.324 1.948.278 2.681.169.818-.122 2.518-1.03 2.873-2.024.355-.995.355-1.847.248-2.025'/%3E%3C/svg%3E");--i-logo: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='318' height='50'%3E%3Cpath d='M78.67 35.92h-5.53v3.34h4.84v2.52h-4.84v6.09h-2.3v-14.5h7.83zm1.82-2.57h2.3v11.9h5.47v2.61H80.5zm14.53 14.91q-2.37 0-3.62-1.69-1.68-2.08-1.67-5.99c0-3.9.55-4.65 1.67-5.98q1.25-1.7 3.62-1.7 2.36 0 3.61 1.7 1.67 2 1.67 5.99c0 2.65-.56 4.6-1.67 5.98q-1.25 1.7-3.61 1.7m2.17-3.9q.8-1.33.8-3.78 0-2.46-.8-3.78-.8-1.34-2.18-1.34-1.37 0-2.18 1.33T92 40.6t.82 3.78T95 45.7t2.18-1.33m12.93 2.4q-1.23 1.5-3.15 1.5-2.39 0-3.75-2.01-1.36-2.03-1.36-5.54 0-3.8 1.55-5.85 1.35-1.8 3.43-1.8 2.78 0 4.07 2.4.7 1.34.77 2.72h-2.31q-.22-1.05-.58-1.57-.63-.95-1.86-.95-1.25 0-1.99 1.34a8 8 0 0 0-.72 3.77q0 2.45.76 3.66.77 1.21 1.95 1.22 1.21 0 1.85-1.05.36-.56.58-1.68h2.29a7.4 7.4 0 0 1-1.53 3.86zm11.35 0q-1.23 1.5-3.16 1.5-2.38 0-3.74-2.01-1.36-2.03-1.36-5.54 0-3.8 1.55-5.85 1.35-1.8 3.42-1.8 2.8 0 4.08 2.4.7 1.34.76 2.72h-2.3q-.23-1.05-.58-1.57-.63-.95-1.86-.95-1.25 0-1.99 1.34a8 8 0 0 0-.73 3.77q0 2.45.77 3.66t1.95 1.22c1.18 0 1.43-.35 1.85-1.05q.36-.56.58-1.68H123a7.4 7.4 0 0 1-1.52 3.86zm10.03-1.9h-4.07l-.76 2.99h-2.41l3.93-14.51h2.6l3.92 14.51h-2.5zm-.65-2.5-1.38-5.7-1.42 5.7zm10.22-.2h-2.38v5.69h-2.25V33.35h5.4q1.16.03 1.8.37.62.35 1.05 1.02.36.55.57 1.22t.21 1.53a6 6 0 0 1-.4 2.03 2.5 2.5 0 0 1-1.3 1.42q.76.4 1.08 1.14t.32 2.27v.98q0 1 .06 1.35.08.56.42.82v.37h-2.54l-.15-.78a10 10 0 0 1-.1-1.25l-.01-1.35q-.01-1.38-.39-1.85c-.38-.47-.71-.46-1.38-.46zm1.4-2.64q.68-.4.69-1.64 0-1.32-.67-1.77-.37-.25-1.12-.25h-2.68v3.9h2.61q.78 0 1.17-.24zm5.08-6.18h2.3v14.51h-2.3zm9.22 14.51V33.35h3.35l2.01 11.4 2-11.4h3.31v14.51h-2.15v-11l.02-1.18-2.1 12.18h-2.23l-2.08-12.18.01 1.18.01 1.18v9.82zm19.54-2.98h-4.06l-.77 2.98h-2.4L173 33.35h2.6l3.91 14.51h-2.5zm-.64-2.5-1.38-5.72-1.42 5.72zm10.22-.21h-2.38v5.69h-2.26V33.35h5.41q1.16.03 1.8.37.62.35 1.05 1.02.36.55.57 1.22t.21 1.53q0 1.02-.4 2.03t-1.3 1.42q.76.4 1.08 1.14t.32 2.27v.98q0 1 .05 1.35.09.56.42.82v.37h-2.53l-.15-.78a10 10 0 0 1-.1-1.25l-.01-1.35q-.01-1.38-.39-1.85-.37-.45-1.39-.46zm1.4-2.64q.68-.4.68-1.64 0-1.32-.66-1.77-.38-.25-1.12-.25h-2.68v3.9h2.61q.78 0 1.17-.24zm5.08-6.18h2.3v14.51h-2.3zm9.6 14.91q-2.37 0-3.62-1.69-1.68-2.08-1.68-5.99c0-3.9.56-4.65 1.68-5.98q1.25-1.7 3.61-1.7 2.37 0 3.62 1.7 1.67 2 1.67 5.99c0 2.65-.56 4.6-1.67 5.98a4.2 4.2 0 0 1-3.62 1.7m2.19-3.9q.8-1.33.8-3.78 0-2.46-.8-3.78-.81-1.34-2.19-1.34t-2.18 1.33-.82 3.79q0 2.45.82 3.78t2.18 1.33q1.38 0 2.19-1.33m12.9 3.85q-1.68 0-2.62-1.3a4.8 4.8 0 0 1-.94-2.89q0-1.3.5-2.25a6 6 0 0 1 1.6-1.85l.24-.19a6 6 0 0 1-.74-1.45 5 5 0 0 1-.26-1.53q0-1.59.8-2.48.82-.89 2.1-.89 1.18 0 1.95.91.76.91.76 2.33 0 1.28-.46 2.08t-1.35 1.48l1.56 2.54q.27-.51.42-1.11t.15-1.28h1.9a10 10 0 0 1-.49 2.67q-.24.76-.78 1.67l2 3.18h-2.58l-.77-1.24q-.55.7-1.03 1-.86.6-1.97.6zm-.12-6.68q-.8.7-1.06 1.23a3 3 0 0 0-.26 1.17q0 .72.45 1.32.44.6 1.14.6.52 0 .99-.32.46-.33.76-.72zm-.14-4.87q0 .4.21.83.14.28.58 1.01.45-.41.65-.7.37-.53.37-1.15 0-.45-.22-.8t-.69-.36a.8.8 0 0 0-.53.2q-.37.3-.37.97m20.74-.75H232v3.34h4.85v2.52H232v6.09h-2.29v-14.5h7.82zm1.64-2.57h2.3v14.51h-2.3zm11.48 14.15q-.9.74-2.24.74-2.2 0-3.6-2-1.45-2-1.45-5.5c0-2.32.49-4.23 1.47-5.64q1.47-2.13 3.9-2.13 2.1 0 3.38 1.4 1.27 1.41 1.46 3.5h-2.27q-.26-1.48-1.28-2.07a2.5 2.5 0 0 0-1.26-.33q-1.34 0-2.2 1.33-.85 1.32-.85 3.98t.93 3.8q.93 1.1 2.11 1.1c.8 0 1.4-.29 1.9-.87q.75-.88.92-2.31h-2.55v-2.42h4.6v7.78h-1.53l-.23-1.8q-.67 1.02-1.2 1.45zm5.44-14.15h2.3v11.9h5.47v2.61h-7.77zm9.46 0h2.3v14.51h-2.3zm13.26 12.41q.81 0 1.32-.23.97-.45.97-1.69 0-.72-.48-1.1a5 5 0 0 0-1.5-.69l-1.18-.34q-1.72-.52-2.38-1.12-1.12-1-1.12-3.14 0-1.95 1.08-3.24t3.17-1.29q1.75 0 2.97 1.22 1.23 1.23 1.3 3.53h-2.22q-.06-1.3-.87-1.86-.54-.37-1.34-.37-.88 0-1.42.47-.53.48-.53 1.32 0 .77.53 1.17.33.25 1.44.6l1.9.6q1.25.4 1.89 1.05.99 1.03.98 2.97c0 1.29-.38 2.42-1.15 3.3q-1.15 1.31-3.27 1.31a4.5 4.5 0 0 1-3.39-1.3q-1.24-1.29-1.24-3.55h2.2q.11 1 .42 1.48.56.9 1.92.9zm6.29-.83h2.26v2.93h-2.26zm9.43-2.76h-2.38v5.69h-2.25V33.35h5.4q1.17.03 1.8.37.62.35 1.05 1.02.36.55.57 1.22t.21 1.53q0 1.02-.4 2.03t-1.3 1.42q.76.4 1.08 1.14t.32 2.27v.98q0 1 .06 1.35.09.56.42.82v.37h-2.54l-.15-.78a10 10 0 0 1-.1-1.25l-.01-1.35q-.01-1.38-.39-1.85-.36-.46-1.38-.46zm1.4-2.64q.69-.41.69-1.63 0-1.33-.67-1.78-.37-.25-1.12-.25h-2.68v3.9h2.61q.78 0 1.17-.24zm5.05 5.4h2.27v2.93h-2.27zm4.75-11.58h2.3v11.9h5.47v2.61h-7.77zm9.43 11.58h2.26v2.93h-2.26zM71.06 11.09h1.38v12.75h-1.38zm5.77 0 2.9 10.79 2.87-10.79h1.95v12.75h-1.31v-7.52q0-.4.02-1.3V13.1L80.4 23.84h-1.35l-2.9-10.75v.39l.01 1.43.02 1.4v7.53h-1.3V11.1zm10.17 0h4.51q1.34 0 2.16.96t.83 2.7q0 1.49-.74 2.6-.73 1.1-2.24 1.1h-3.15v5.39H87zm5.3 1.76q-.45-.27-1.24-.27h-2.7V17h2.7q.92 0 1.49-.5.57-.48.57-1.75 0-1.4-.82-1.9zm4.36-1.76h4.58q1.13 0 1.87.43 1.4.81 1.4 3 0 1.16-.38 1.89-.37.72-1.04 1.17.58.3.89.8.3.5.33 1.6l.05 1.71q.02.73.1 1.09.12.6.43.78v.28h-1.67a2 2 0 0 1-.11-.42q-.04-.27-.07-1.01l-.08-2.13q-.05-1.25-.72-1.67a2.3 2.3 0 0 0-1.2-.24h-3.01v5.47h-1.37zm4.43 5.84q.94 0 1.48-.48c.54-.48.54-.91.54-1.75q0-1.36-.76-1.86a2 2 0 0 0-1.08-.26h-3.25v4.36zm5.93-5.84h7.32v1.57h-5.99v3.87h5.53v1.48h-5.53v4.32h6.09v1.52h-7.42zm10.4 8.64q.04 1.08.38 1.76.66 1.27 2.3 1.27.75 0 1.36-.28 1.17-.54 1.17-1.93 0-1.04-.5-1.48a4 4 0 0 0-1.58-.75l-1.33-.4a5 5 0 0 1-1.83-.84q-.93-.8-.93-2.38 0-1.72.92-2.82t2.59-1.1q1.54 0 2.61.96 1.08.97 1.08 3.1h-1.28q-.1-1.03-.42-1.58-.6-1-2.03-1-1.16 0-1.67.65a2.3 2.3 0 0 0-.5 1.49q0 .94.6 1.37.38.28 1.77.7l1.37.4q.99.3 1.53.81.93.9.93 2.6 0 2.1-1.2 3.03a4.4 4.4 0 0 1-2.75.9q-1.84 0-2.87-1.21-1.04-1.2-1.02-3.27h1.29zm11.65-8.64h1.55l3.66 12.75h-1.5l-1.02-3.82h-3.99l-1.09 3.82h-1.4zm2.25 7.53-1.53-5.64-1.63 5.64zm7.97-7.53h7.31v1.57h-5.98v3.87h5.53v1.48h-5.53v4.32h6.08v1.52h-7.41zm9.56 0h4.03q2.05 0 3.18 1.87 1.01 1.68 1.01 4.32 0 2.02-.6 3.67-1.04 2.9-3.6 2.9h-4.02zm3.76 11.28q.68 0 1.1-.18.79-.34 1.28-1.3.4-.78.57-1.98.1-.72.1-1.34 0-2.37-.72-3.68-.73-1.32-2.35-1.31h-2.37v9.8zm6.89-11.28h1.37v12.75h-1.37zm3.84 0h1.37v11.23h5.06v1.52h-6.43zm8.2 0h7.31v1.57h-5.98v3.87h5.53v1.48h-5.53v4.32h6.09v1.52h-7.42zm-118.7 3.05L44 10.05 22.8 31.07v13.7L32.16 50V36.32zM42.57 41.38l7.74-8.53 6.54 4s2.44 1.38.84 3.91-4.04 3.96-4.04 3.96-1.83 1.02-4.45-.14c-.02-.05-6.55-3.2-6.63-3.2M20.1 25.1l4.8 1.69-3.55 3.52v2.45l-5.9-3.37zm3.4-3.4v1.32l2.64 2.38 4.07-4.1-3.8-2.16zm-2.05-5.09s.66.15.66.8-.7 6.67-.7 6.67.66.8 1.4.07l.43-6.48s.19-1.2-.55-1.65l-.5-.5s-1.06.24-.74 1.09zm-4.93-1.9s-.35-3.1 2.17-3.52c0 0-7.8-7.92-15.73-10.85C.5.42.59 3.16.59 3.16S5.46 9.88 16.51 14.7'/%3E%3Cpath d='M2.05.08C.76.38.48 1.55.07 2.6-.29 1.4.64-.4 2.05.08M22.2 15.12c-.41.05-.88.06-1.03.47-.16.39-.07.88-.14 1.33-.32-.43-.5-1-.3-1.52.2-.6 1.05-.66 1.47-.28z'/%3E%3C/svg%3E");--i-chevronS: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 6.75L9 11.25L13.5 6.75' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");--i-chevronE: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6.75 13.5 4.5-4.5-4.5-4.5'/%3E%3C/svg%3E")}html{--c-primary: #063569;--c-secondary: #BAF04D;--c-light-background: #EDEDED}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s;animation-timing-function:ease}html,body{min-height:100%;background-color:#fff;color:#000;scroll-behavior:smooth;margin:0;overflow-x:hidden;overflow-x:clip}body{padding:150px 16px 16px 16px}@media(max-width: 1023px){body{padding-top:100px}}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}a{color:inherit;text-decoration:none}img{height:auto}figure:not(.table){margin:0;position:relative}figure:not(.table)::after{content:"";display:block;padding-top:100%;background:#fff;border-radius:20px}figure:not(.table) img{border-radius:20px;position:absolute;width:100%;height:100%;object-fit:cover}.bigText{font-size:32px}@media only screen and (min-width: 600px){.bigText{font-size:calc(19.027027027px + 2.1621621622vw)}}@media only screen and (min-width: 1340px){.bigText{font-size:48px}}.bigText+.arrowBtn,.bigText+.arrowBtn--negative{margin-top:50px}@media(max-width: 599px){.bigText p{display:inline}.bigText p+p::before{content:" "}}main>h1{max-width:1340px;box-sizing:border-box;margin:0 auto 100px;padding:0;line-height:1.2;font-weight:600;font-size:32px}@media only screen and (min-width: 600px){main>h1{font-size:calc(6.0540540541px + 4.3243243243vw)}}@media only screen and (min-width: 1340px){main>h1{font-size:64px}}@media(max-width: 599px){main>h1{margin-bottom:40px}}main>h1.withBgImg{color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;white-space:pre-line;background-size:cover;height:34vw;max-height:460px;padding:0 50px;position:relative}main>h1.withBgImg::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.2);border-radius:20px}main>h1.withBgImg span{position:relative;z-index:1}main>h1.withBgImg img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;border-radius:20px}@media(max-width: 599px){main>h1.withBgImg{height:50vh;max-height:none}}main>h1:not(.withBgImg){color:var(--c-primary);padding-top:90px}@media(max-width: 599px){main>h1:not(.withBgImg){padding-top:30px}}main>h1:not(.withBgImg)::before{content:"/ "}main>h1:not(.withBgImg)+img{display:block;border-radius:20px;width:100%;margin:-35px auto 100px}@media(max-width: 599px){main>h1:not(.withBgImg)+img{margin:-25px -16px 40px;border-radius:0;object-fit:cover;width:100vw;height:50vw}}figure.table{width:100% !important;overflow-x:auto;overflow-y:visible;margin:0}section.contattiFooter{text-align:right}@media(max-width: 599px){section.contattiFooter{margin-top:40px;text-align:left}}article.testoProgetti{margin:-75px 0 110px auto;width:45%;display:block}@media(max-width: 599px){article.testoProgetti{width:100%;margin:0 0 40px}}header{position:fixed;z-index:10;top:0;left:0;width:100%;padding:0 16px;box-sizing:border-box;height:150px}@media(max-width: 1023px){header{height:100px}}header{display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}header::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:150px}@media(max-width: 1023px){header::before{height:100px}}header::before{background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(2px) brightness(110%);backdrop-filter:blur(2px) brightness(110%);z-index:-1}header #mobileMenuToggle{display:none}header #mobileMenuToggle+label{display:none}@media(max-width: 1023px){header #mobileMenuToggle+label{display:block;position:fixed;top:16px;right:16px;height:68px;width:68px;font-size:0;cursor:pointer}header #mobileMenuToggle+label::before{content:"";transition:box-shadow .3s ease,transform .3s ease;display:block;background:var(--c-primary);border-radius:50%;position:fixed;top:50px;margin-top:-5px;right:44px;width:10px;height:10px;box-shadow:18px 0 var(--c-primary),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),18px 0 rgba(0,0,0,0),-18px 0 var(--c-primary),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0),-18px 0 rgba(0,0,0,0)}header #mobileMenuToggle:checked+label{top:0;left:0;width:100%;height:100%}header #mobileMenuToggle:checked+label::before{transform:scale(0.5);box-shadow:-1px -1px var(--c-primary),-2px -2px var(--c-primary),-3px -3px var(--c-primary),-4px -4px var(--c-primary),-5px -5px var(--c-primary),-6px -6px var(--c-primary),-7px -7px var(--c-primary),-8px -8px var(--c-primary),-9px -9px var(--c-primary),-10px -10px var(--c-primary),-11px -11px var(--c-primary),-12px -12px var(--c-primary),-13px -13px var(--c-primary),-14px -14px var(--c-primary),-15px -15px var(--c-primary),-16px -16px var(--c-primary),-17px -17px var(--c-primary),-18px -18px var(--c-primary),-19px -19px var(--c-primary),-20px -20px var(--c-primary),-21px -21px var(--c-primary),-22px -22px var(--c-primary),-23px -23px var(--c-primary),-24px -24px var(--c-primary),-25px -25px var(--c-primary),-26px -26px var(--c-primary),-27px -27px var(--c-primary),-28px -28px var(--c-primary),-29px -29px var(--c-primary),-30px -30px var(--c-primary),-1px 1px var(--c-primary),-2px 2px var(--c-primary),-3px 3px var(--c-primary),-4px 4px var(--c-primary),-5px 5px var(--c-primary),-6px 6px var(--c-primary),-7px 7px var(--c-primary),-8px 8px var(--c-primary),-9px 9px var(--c-primary),-10px 10px var(--c-primary),-11px 11px var(--c-primary),-12px 12px var(--c-primary),-13px 13px var(--c-primary),-14px 14px var(--c-primary),-15px 15px var(--c-primary),-16px 16px var(--c-primary),-17px 17px var(--c-primary),-18px 18px var(--c-primary),-19px 19px var(--c-primary),-20px 20px var(--c-primary),-21px 21px var(--c-primary),-22px 22px var(--c-primary),-23px 23px var(--c-primary),-24px 24px var(--c-primary),-25px 25px var(--c-primary),-26px 26px var(--c-primary),-27px 27px var(--c-primary),-28px 28px var(--c-primary),-29px 29px var(--c-primary),-30px 30px var(--c-primary),1px -1px var(--c-primary),2px -2px var(--c-primary),3px -3px var(--c-primary),4px -4px var(--c-primary),5px -5px var(--c-primary),6px -6px var(--c-primary),7px -7px var(--c-primary),8px -8px var(--c-primary),9px -9px var(--c-primary),10px -10px var(--c-primary),11px -11px var(--c-primary),12px -12px var(--c-primary),13px -13px var(--c-primary),14px -14px var(--c-primary),15px -15px var(--c-primary),16px -16px var(--c-primary),17px -17px var(--c-primary),18px -18px var(--c-primary),19px -19px var(--c-primary),20px -20px var(--c-primary),21px -21px var(--c-primary),22px -22px var(--c-primary),23px -23px var(--c-primary),24px -24px var(--c-primary),25px -25px var(--c-primary),26px -26px var(--c-primary),27px -27px var(--c-primary),28px -28px var(--c-primary),29px -29px var(--c-primary),30px -30px var(--c-primary),1px 1px var(--c-primary),2px 2px var(--c-primary),3px 3px var(--c-primary),4px 4px var(--c-primary),5px 5px var(--c-primary),6px 6px var(--c-primary),7px 7px var(--c-primary),8px 8px var(--c-primary),9px 9px var(--c-primary),10px 10px var(--c-primary),11px 11px var(--c-primary),12px 12px var(--c-primary),13px 13px var(--c-primary),14px 14px var(--c-primary),15px 15px var(--c-primary),16px 16px var(--c-primary),17px 17px var(--c-primary),18px 18px var(--c-primary),19px 19px var(--c-primary),20px 20px var(--c-primary),21px 21px var(--c-primary),22px 22px var(--c-primary),23px 23px var(--c-primary),24px 24px var(--c-primary),25px 25px var(--c-primary),26px 26px var(--c-primary),27px 27px var(--c-primary),28px 28px var(--c-primary),29px 29px var(--c-primary),30px 30px var(--c-primary)}header #mobileMenuToggle:checked~nav::before,header #mobileMenuToggle:checked~nav>*+*{transform:translateX(-100%)}}header nav{max-width:1340px;width:100%;display:flex;align-items:center}@media(max-width: 1023px){header nav{position:fixed;top:100px;left:100%;height:100vh;flex-direction:column;align-items:flex-start;width:auto;align-items:stretch;box-sizing:border-box;gap:30px;padding-top:40px}header nav::before{content:"";display:block;position:absolute;width:calc(100% + 20px);height:100%;top:0;left:0;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(2px) brightness(110%);backdrop-filter:blur(2px) brightness(110%);transition:transform .3s ease;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' %3E%3Crect width='100%25' height='100%25'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' %3E%3Ccircle cy='20px' r='20px'/%3E%3Crect width='20px' height='100%25' y='20px'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' %3E%3Crect width='100%25' height='100%25'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' %3E%3Ccircle cy='20px' r='20px'/%3E%3Crect width='20px' height='100%25' y='20px'/%3E%3C/svg%3E");-webkit-mask-composite:source-out;mask-composite:subtract;will-change:transform}header nav>a:first-child{position:fixed;top:0;left:16px}header nav>a:first-child.logo{width:318px;height:100px;-webkit-mask-position:left center;mask-position:left center;max-width:68vw}header nav>a:first-child~*{position:relative;left:-80px;margin:0 40px;transition:transform .3s ease;transform:translateX(80px);will-change:transform}}header nav details,header nav>a{display:inline-block;color:var(--c-primary);margin-left:40px;text-decoration:none;text-transform:uppercase;font-weight:600;font-size:16px;white-space:nowrap}header nav details:first-child,header nav>a:first-child{margin-left:0}header nav details.logo,header nav>a.logo{-webkit-mask:var(--i-logo) no-repeat center/contain;mask:var(--i-logo) no-repeat center/contain;background-color:currentColor;width:318px;height:50px;overflow:hidden;margin-right:auto}header details{position:relative;z-index:1}header details div{position:absolute;top:50%;margin-top:75px;left:50%;transform:translateX(-50%);background:var(--c-primary);color:#fff;padding:40px 30px;white-space:nowrap;border-radius:20px;display:flex;flex-direction:column;gap:40px;align-items:flex-start;text-transform:none;box-sizing:border-box}@media(max-width: 1023px){header details div{transform:none;left:auto;right:-40px;margin-top:20px;overflow:auto}}header details div a{color:#fff;text-decoration:none;padding-right:25px;position:relative}header details div a::after{-webkit-mask:var(--i-chevronE) no-repeat center/contain;mask:var(--i-chevronE) no-repeat center/contain;background-color:currentColor;content:"";display:block;width:18px;height:18px;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media(max-width: 1023px){header details:nth-child(2) div{max-height:calc(100vh - 130px - 100%);max-height:calc(100dvh - 130px - 100%)}header details:nth-child(3) div{max-height:calc(100vh - 160px - 200%);max-height:calc(100dvh - 160px - 200%)}header details:nth-child(4) div{max-height:calc(100vh - 190px - 300%);max-height:calc(100dvh - 190px - 300%)}header details:nth-child(5) div{max-height:calc(100vh - 220px - 400%);max-height:calc(100dvh - 220px - 400%)}header details:nth-child(6) div{max-height:calc(100vh - 250px - 500%);max-height:calc(100dvh - 250px - 500%)}header details:nth-child(7) div{max-height:calc(100vh - 280px - 600%);max-height:calc(100dvh - 280px - 600%)}header details:nth-child(8) div{max-height:calc(100vh - 310px - 700%);max-height:calc(100dvh - 310px - 700%)}header details:nth-child(9) div{max-height:calc(100vh - 340px - 800%);max-height:calc(100dvh - 340px - 800%)}header details:nth-child(10) div{max-height:calc(100vh - 370px - 900%);max-height:calc(100dvh - 370px - 900%)}header details:nth-child(11) div{max-height:calc(100vh - 400px - 1000%);max-height:calc(100dvh - 400px - 1000%)}}header summary{list-style:none;padding-right:25px;position:relative;cursor:pointer}header summary::before{-webkit-mask:var(--i-chevronS) no-repeat center/contain;mask:var(--i-chevronS) no-repeat center/contain;background-color:currentColor;content:"";display:block;width:18px;height:18px;position:absolute;top:50%;right:0;transform:translateY(-50%)}header details[open] summary{text-decoration:underline}header details[open] summary::after{position:fixed;top:-100vh;left:-100vw;width:200vw;height:200vh;content:"";z-index:-1;cursor:default}main{margin:0 auto;max-width:1340px;position:relative;z-index:0}main>article{margin-bottom:100px}@media(max-width: 599px){main>article{margin-bottom:40px}}main p{margin:0}footer{max-width:1340px;margin:20px auto 0;width:100%;box-sizing:border-box;background-color:var(--c-light-background);padding:44px 40px;border-radius:20px;font-size:18px;display:flex;flex-wrap:wrap;justify-content:space-between}@media(max-width: 599px){footer{padding:30px 20px;flex-direction:column}}footer h2{font-size:18px;font-weight:700;margin:0 0 28px}@media(max-width: 599px){footer h2{margin-bottom:10px}}footer a{color:inherit;text-decoration:none;line-height:1.5}footer ul{width:100%;padding:40px 0 0;border-top:2px solid #000;margin:0;list-style:none;display:flex;flex-wrap:wrap}@media(max-width: 599px){footer ul{flex-direction:column;gap:10px}}footer ul li:first-child{margin-right:auto}footer ul li:first-child~:not(:last-child){padding-right:24px;margin-right:24px;border-right:1px solid #000}@media(max-width: 599px){footer ul li:first-child~:not(:last-child){padding:0;margin:0;border:none}}footer nav{column-count:2}@media(max-width: 599px){footer nav{column-count:1}}footer nav a{float:left;clear:left}footer div{margin-bottom:40px}article{max-width:1340px;box-sizing:border-box;margin:0 auto;display:flex;align-items:center}@media(max-width: 599px){article{flex-direction:column;align-items:stretch}}article.grayBg,article.primaryBg{border-radius:20px;padding:80px 40px}@media(max-width: 599px){article.grayBg,article.primaryBg{padding:40px 20px}}article.primaryBg{background:var(--c-primary);color:#fff}article.primaryBg h2{color:hsla(0,0%,100%,.8)}article.grayBg{background:#ededed}article h2{font-weight:600;font-size:16px;text-transform:lowercase;color:#595959;padding:0;margin:0 0 30px 0}article h2::before{content:"/ "}.arrowBtn,.arrowBtn--negative{display:inline-flex;align-items:center;color:var(--c-primary);text-decoration:none;font-weight:600;border-radius:100px;background-color:var(--c-primary);color:#fff;padding:0 57px 0 28px;height:50px;position:relative;white-space:nowrap;transition:background-color .3s ease,color .3s ease}@media(hover: hover)and (pointer: fine){.arrowBtn:hover,.arrowBtn--negative:hover{background-color:var(--c-secondary);color:var(--c-primary)}}.arrowBtn::after,.arrowBtn--negative::after{-webkit-mask:var(--i-arrowNE) no-repeat center/contain;mask:var(--i-arrowNE) no-repeat center/contain;background-color:currentColor;content:"";display:block;width:15px;height:15px;position:absolute;top:17px;right:28px;transition:background-color .3s ease,transform .3s ease}@media(hover: hover)and (pointer: fine){.arrowBtn:hover::after,.arrowBtn--negative:hover::after{transform:rotate(45deg)}}.arrowBtn--negative{background-color:#fff;color:var(--c-primary)}.glassBtn--Arrow,.glassBtn--cta,.glassBtn{-webkit-backdrop-filter:blur(2px) brightness(110%);backdrop-filter:blur(2px) brightness(110%);background:hsla(0,0%,100%,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),inset 1px 0 0 hsla(0,0%,100%,.32),inset 0 -1px 1px rgba(0,0,0,.13),inset -1px 0 1px rgba(0,0,0,.11);border-radius:100px;font-weight:600;font-size:16px;color:#fff;padding:0 30px;height:50px;display:inline-flex;align-items:center;text-decoration:none;white-space:nowrap;transition:background-color .3s ease,color .3s ease}@media(hover: hover)and (pointer: fine){.glassBtn--Arrow:hover,.glassBtn--cta:hover,.glassBtn:hover{background:var(--c-secondary);color:var(--c-primary);box-shadow:none}}@media(max-width: 1023px){.glassBtn--Arrow,.glassBtn--cta,.glassBtn{padding:0 20px;height:40px}}.glassBtn--Arrow,.glassBtn--cta{position:relative}.glassBtn--Arrow::after,.glassBtn--cta::after{-webkit-mask:var(--i-arrowNE) no-repeat center/contain;mask:var(--i-arrowNE) no-repeat center/contain;background-color:currentColor;content:"";display:block;width:15px;height:15px;margin-left:10px;transition:transform .3s ease;position:absolute;top:18px;right:25px}@media(hover: hover)and (pointer: fine){.glassBtn--Arrow:hover::after,.glassBtn--cta:hover::after{transform:rotate(45deg)}}.glassBtn--Arrow{padding:0 25px}.glassBtn--Arrow::after{right:17.5px}.glassBtn--cta{display:flex;padding:0 50px 0 25px;text-transform:uppercase}.fixedWa{display:block;overflow:hidden;color:rgba(0,0,0,0);font-size:0;background-color:#25d366;color:#fff;border-radius:50% 50% 0 50%;display:block;width:116px;height:116px;position:fixed;right:0;bottom:0;transform:translate(20px, 20px)}@media(hover: hover)and (pointer: fine){.fixedWa{transform:translate(40px, 40px);transition:transform .3s ease}}@media(max-width: 1023px){.fixedWa{height:75px;width:75px;transform:translate(15px, 15px)}}@media(max-width: 1023px)and (hover: hover)and (pointer: fine){.fixedWa{transform:translate(25px, 25px)}}@media(max-width: 599px){.fixedWa{height:55px;width:55px;transform:translate(10px, 10px)}}@media(max-width: 599px)and (hover: hover)and (pointer: fine){.fixedWa{transform:translate(15px, 15px)}}.fixedWa::after{-webkit-mask:var(--i-wa) no-repeat center/contain;mask:var(--i-wa) no-repeat center/contain;background-color:currentColor;content:"";display:block;width:35px;height:35px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media(max-width: 1023px){.fixedWa::after{width:30px;height:30px}}@media(hover: hover)and (pointer: fine){.fixedWa:hover{transform:translate(0, 0)}}article.striscione{background-color:var(--c-secondary);color:var(--c-primary);position:relative;z-index:0;padding:50px 0;font-size:35px;justify-content:space-evenly}@media(max-width: 1023px){article.striscione{font-size:30px;padding:40px 0}}@media(max-width: 599px){article.striscione{font-size:25px;padding:30px 0}}article.striscione::before{content:"";position:absolute;top:0;right:50%;width:50vw;height:100%;background-color:var(--c-secondary);z-index:-1;transform:scaleX(2);transform-origin:top left}article.striscione .withArrow{white-space:nowrap}article.striscione .withArrow::after{-webkit-mask:var(--i-arrowNE) no-repeat center/contain;mask:var(--i-arrowNE) no-repeat center/contain;background-color:currentColor;content:"";display:inline-block;margin-left:50px;width:30px;height:30px;transform:translateY(10%) rotate(45deg)}article.striscione .arrowBtn{font-size:16px;outline:2px solid var(--c-primary);outline-offset:-2px}@media(max-width: 599px){article.striscione.withBlocks{align-items:center;gap:20px}}.twoColumns{display:flex;justify-content:space-between;align-items:flex-end}@media(max-width: 599px){.twoColumns{flex-direction:column;align-items:stretch;gap:30px}}.twoColumns section:first-child{width:49.2537313433%}@media(max-width: 1100px){.twoColumns section:first-child{width:55.223880597%}}@media(max-width: 1023px){.twoColumns section:first-child{align-self:flex-start}}@media(max-width: 599px){.twoColumns section:first-child{width:100%}}.twoColumns section+section{width:36.4179104478%}@media(max-width: 1100px){.twoColumns section+section{width:41.0447761194%}}@media(max-width: 599px){.twoColumns section+section{width:100%}}.twoColumns section .arrowBtn:last-child{margin-top:45px}@media(max-width: 599px){.twoColumns section .arrowBtn:last-child{margin-top:30px}}@media(hover: hover)and (pointer: fine){.figureZoom:hover img{transform:scale(1.05)}.figureZoom:hover .glassBtn--Arrow{background:var(--c-secondary);color:var(--c-primary);box-shadow:none}.figureZoom:hover .glassBtn--Arrow::after{transform:rotate(45deg)}}.figureZoom img{transition:transform .3s ease}.figureZoom .glassBtn--Arrow{position:absolute;bottom:25px;right:25px}.homeMansonry{flex-wrap:wrap;gap:20px}.homeMansonry>section{width:100%;display:flex;justify-content:stretch;gap:20px;align-items:stretch;border-radius:20px}@media(max-width: 599px){.homeMansonry>section{flex-direction:column}}.homeMansonry>section>a{background-image:var(--bg-image);background-size:cover;height:40vw;max-height:540px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;color:#fff;border-radius:20px;padding:40px}@media(max-width: 1023px){.homeMansonry>section>a{padding:20px}}.homeMansonry>section>a{box-sizing:border-box;flex-grow:1;flex-shrink:1;transition:width .3s ease}@media(hover: hover)and (pointer: fine){.homeMansonry>section>a:hover .glassBtn--cta{background:var(--c-secondary);color:var(--c-primary);box-shadow:none}.homeMansonry>section>a:hover .glassBtn--cta::after{transform:rotate(45deg)}}.homeMansonry>section>a+a{flex-shrink:0}@media(min-width: 600px){.homeMansonry>section>a+a{width:35%}}@media(min-width: 600px)and (hover: hover)and (pointer: fine){.homeMansonry>section>a+a:hover{width:65%}}.homeMansonry>section>a::before{content:"";display:block;position:absolute;border-radius:20px;inset:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 89.9%)}.homeMansonry>section>a>*{position:relative}.homeMansonry>section>a h2{color:inherit;font-weight:600;margin:0 0 10px 0;font-size:24px}@media only screen and (min-width: 600px){.homeMansonry>section>a h2{font-size:calc(12.6486486486px + 1.8918918919vw)}}@media only screen and (min-width: 1340px){.homeMansonry>section>a h2{font-size:38px}}.homeMansonry>section>a h2::before{content:none}.homeMansonry>section>a p{margin-bottom:50px}@media(max-width: 1023px){.homeMansonry>section>a p{margin-bottom:0}}@media(max-width: 1023px){.homeMansonry>section>a .glassBtn--cta{display:none}}@media(min-width: 600px){.homeMansonry>section:nth-child(2)>a:first-child{width:37%;flex-shrink:0;flex-grow:0}}@media(min-width: 600px)and (hover: hover)and (pointer: fine){.homeMansonry>section:nth-child(2)>a:first-child:hover{width:65%}}.homeMansonry>section:nth-child(2)>a:last-child{flex-shrink:1;flex-grow:1;width:auto}@media(hover: hover)and (pointer: fine)and (min-width: 600px){.homeMansonry>section:nth-child(2)>a:last-child:hover{width:auto}}.cifre,.cifre--negative{margin-left:7.5%;margin-right:7.5%;display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:flex-start;gap:35px;color:var(--c-primary)}@media(max-width: 599px){.cifre,.cifre--negative{align-items:center}}.cifre dl,.cifre--negative dl{text-align:center;width:235px;margin:0;flex-grow:1}.cifre dt,.cifre--negative dt{font-weight:700;font-size:45px}.cifre dd,.cifre--negative dd{margin:0;font-size:20px}.cifre--negative{color:#fff;position:relative;background:var(--c-primary);border-radius:20px;margin-left:0;margin-right:0;padding:40px;justify-content:space-between}.homeHero{height:53vw;max-height:720px;position:relative;display:flex;padding:60px;padding:min(60px,4.5vw);padding-right:60%;box-sizing:border-box;align-content:flex-end;justify-content:flex-start;flex-wrap:wrap;gap:20px}@media(max-width: 1023px){.homeHero{padding-right:40%}}.homeHero::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);background-blend-mode:multiply;border-radius:20px;pointer-events:none}.homeHero img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:20px;pointer-events:none;transition:opacity .3s ease;opacity:0}.homeHero img:first-of-type{opacity:1}.homeHero h1{position:absolute;z-index:1;top:min(150px,11vw);left:min(60px,4.5vw);color:#fff;margin:0;padding:0;font-weight:500;line-height:1.2;font-size:32px}@media only screen and (min-width: 600px){.homeHero h1{font-size:calc(6.0540540541px + 4.3243243243vw)}}@media only screen and (min-width: 1340px){.homeHero h1{font-size:64px}}.homeHero h1 strong{font-weight:700}.homeHero a{position:relative;z-index:1}@media(hover: hover)and (pointer: fine){.homeHero a:nth-of-type(1):hover~img:nth-of-type(2){opacity:1}.homeHero a:nth-of-type(2):hover~img:nth-of-type(3){opacity:1}.homeHero a:nth-of-type(3):hover~img:nth-of-type(4){opacity:1}.homeHero a:nth-of-type(4):hover~img:nth-of-type(5){opacity:1}.homeHero a:nth-of-type(5):hover~img:nth-of-type(6){opacity:1}.homeHero a:nth-of-type(6):hover~img:nth-of-type(7){opacity:1}.homeHero a:nth-of-type(7):hover~img:nth-of-type(8){opacity:1}.homeHero a:nth-of-type(8):hover~img:nth-of-type(9){opacity:1}.homeHero a:nth-of-type(9):hover~img:nth-of-type(10){opacity:1}.homeHero a:nth-of-type(10):hover~img:nth-of-type(11){opacity:1}.homeHero a:nth-of-type(11):hover~img:nth-of-type(12){opacity:1}.homeHero a:nth-of-type(12):hover~img:nth-of-type(13){opacity:1}.homeHero a:nth-of-type(13):hover~img:nth-of-type(14){opacity:1}.homeHero a:nth-of-type(14):hover~img:nth-of-type(15){opacity:1}.homeHero a:nth-of-type(15):hover~img:nth-of-type(16){opacity:1}.homeHero a:nth-of-type(16):hover~img:nth-of-type(17){opacity:1}.homeHero a:nth-of-type(17):hover~img:nth-of-type(18){opacity:1}.homeHero a:nth-of-type(18):hover~img:nth-of-type(19){opacity:1}.homeHero a:nth-of-type(19):hover~img:nth-of-type(20){opacity:1}.homeHero a:nth-of-type(20):hover~img:nth-of-type(21){opacity:1}}@media(max-width: 599px){.homeHero{padding:30px;display:flex;align-items:center;justify-content:center;height:50vh}.homeHero .glassBtn,.homeHero img+img{display:none}.homeHero h1{position:static;text-align:center}.homeHero h1 p{display:inline}.homeHero h1 p+p::before{content:" "}}.people{display:block}.people section:first-child{width:100%;margin-bottom:64px}.people section:first-child+section{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media(max-width: 599px){.people section:first-child+section{grid-template-columns:repeat(2, 1fr)}}.people section:first-child+section>div{padding-bottom:44px}.people section:first-child+section>div div{position:sticky;bottom:0;font-size:35px;font-weight:400}.people section:first-child+section>div div::before{content:"/ " attr(data-role);text-transform:lowercase;display:block;margin:36px 0 15px;color:#595959;font-size:16px;font-weight:600}@media(max-width: 599px){.people section:first-child+section>div div{font-size:25px}.people section:first-child+section>div div::before{margin:24px 0 10px;font-size:14px}}.people section:first-child+section>div figure{z-index:1}.people section:first-child+section>div figure::after{padding-top:112%;border-radius:0}.accordionCertificazioni{border-top:150px solid rgba(0,0,0,0);margin-top:-150px}@media(max-width: 1023px){.accordionCertificazioni{border-top-width:100px;margin-top:-100px}}.accordionCertificazioni{align-items:flex-start;gap:20px}.accordionCertificazioni input{display:none}.accordionCertificazioni [data-cert]{display:none}.accordionCertificazioni #cert-1:checked~[data-cert="1"]{display:flex}.accordionCertificazioni #cert-1:checked~section label[for=cert-1]{color:var(--c-primary);background:var(--c-secondary);outline:none}.accordionCertificazioni #cert-2:checked~[data-cert="2"]{display:flex}.accordionCertificazioni #cert-2:checked~section label[for=cert-2]{color:var(--c-primary);background:var(--c-secondary);outline:none}.accordionCertificazioni #cert-3:checked~[data-cert="3"]{display:flex}.accordionCertificazioni #cert-3:checked~section label[for=cert-3]{color:var(--c-primary);background:var(--c-secondary);outline:none}.accordionCertificazioni #cert-4:checked~[data-cert="4"]{display:flex}.accordionCertificazioni #cert-4:checked~section label[for=cert-4]{color:var(--c-primary);background:var(--c-secondary);outline:none}.accordionCertificazioni #cert-5:checked~[data-cert="5"]{display:flex}.accordionCertificazioni #cert-5:checked~section label[for=cert-5]{color:var(--c-primary);background:var(--c-secondary);outline:none}.accordionCertificazioni #cert-6:checked~[data-cert="6"]{display:flex}.accordionCertificazioni #cert-6:checked~section label[for=cert-6]{color:var(--c-primary);background:var(--c-secondary);outline:none}.accordionCertificazioni #cert-7:checked~[data-cert="7"]{display:flex}.accordionCertificazioni #cert-7:checked~section label[for=cert-7]{color:var(--c-primary);background:var(--c-secondary);outline:none}.accordionCertificazioni #cert-8:checked~[data-cert="8"]{display:flex}.accordionCertificazioni #cert-8:checked~section label[for=cert-8]{color:var(--c-primary);background:var(--c-secondary);outline:none}.accordionCertificazioni #cert-9:checked~[data-cert="9"]{display:flex}.accordionCertificazioni #cert-9:checked~section label[for=cert-9]{color:var(--c-primary);background:var(--c-secondary);outline:none}.accordionCertificazioni #cert-10:checked~[data-cert="10"]{display:flex}.accordionCertificazioni #cert-10:checked~section label[for=cert-10]{color:var(--c-primary);background:var(--c-secondary);outline:none}.accordionCertificazioni #cert-11:checked~[data-cert="11"]{display:flex}.accordionCertificazioni #cert-11:checked~section label[for=cert-11]{color:var(--c-primary);background:var(--c-secondary);outline:none}.accordionCertificazioni #cert-12:checked~[data-cert="12"]{display:flex}.accordionCertificazioni #cert-12:checked~section label[for=cert-12]{color:var(--c-primary);background:var(--c-secondary);outline:none}.accordionCertificazioni #cert-13:checked~[data-cert="13"]{display:flex}.accordionCertificazioni #cert-13:checked~section label[for=cert-13]{color:var(--c-primary);background:var(--c-secondary);outline:none}.accordionCertificazioni #cert-14:checked~[data-cert="14"]{display:flex}.accordionCertificazioni #cert-14:checked~section label[for=cert-14]{color:var(--c-primary);background:var(--c-secondary);outline:none}.accordionCertificazioni #cert-15:checked~[data-cert="15"]{display:flex}.accordionCertificazioni #cert-15:checked~section label[for=cert-15]{color:var(--c-primary);background:var(--c-secondary);outline:none}.accordionCertificazioni #cert-16:checked~[data-cert="16"]{display:flex}.accordionCertificazioni #cert-16:checked~section label[for=cert-16]{color:var(--c-primary);background:var(--c-secondary);outline:none}.accordionCertificazioni #cert-17:checked~[data-cert="17"]{display:flex}.accordionCertificazioni #cert-17:checked~section label[for=cert-17]{color:var(--c-primary);background:var(--c-secondary);outline:none}.accordionCertificazioni #cert-18:checked~[data-cert="18"]{display:flex}.accordionCertificazioni #cert-18:checked~section label[for=cert-18]{color:var(--c-primary);background:var(--c-secondary);outline:none}.accordionCertificazioni #cert-19:checked~[data-cert="19"]{display:flex}.accordionCertificazioni #cert-19:checked~section label[for=cert-19]{color:var(--c-primary);background:var(--c-secondary);outline:none}.accordionCertificazioni #cert-20:checked~[data-cert="20"]{display:flex}.accordionCertificazioni #cert-20:checked~section label[for=cert-20]{color:var(--c-primary);background:var(--c-secondary);outline:none}.accordionCertificazioni section:first-of-type{position:sticky;top:150px;background:var(--c-primary);color:#fff;border-radius:20px;padding:40px 30px;display:flex;flex-direction:column;gap:50px;width:37%;box-sizing:border-box;flex-shrink:0}@media(max-width: 1023px){.accordionCertificazioni section:first-of-type{top:100px;padding:30px 20px;gap:40px}}@media(max-width: 599px){.accordionCertificazioni section:first-of-type{position:static;width:100%;gap:20px}}.accordionCertificazioni section:first-of-type~section{padding:50px 40px;background:var(--c-light-background);border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:30px}.accordionCertificazioni section:first-of-type~section h2{color:inherit;margin:0;text-transform:none;font-weight:400;font-size:24px}@media only screen and (min-width: 600px){.accordionCertificazioni section:first-of-type~section h2{font-size:calc(4.5405405405px + 3.2432432432vw)}}@media only screen and (min-width: 1340px){.accordionCertificazioni section:first-of-type~section h2{font-size:48px}}.accordionCertificazioni section:first-of-type~section h2{line-height:1.2}.accordionCertificazioni section:first-of-type~section h2::before{content:none}.accordionCertificazioni section:first-of-type~section img{width:140px;max-height:140px;object-fit:contain;object-position:left}@media(max-width: 1023px){.accordionCertificazioni section:first-of-type~section figure{max-width:42vw}}@media(max-width: 599px){.accordionCertificazioni section:first-of-type~section{padding:30px 20px}.accordionCertificazioni section:first-of-type~section figure{max-width:calc(100vw - 72px)}}.accordionCertificazioni section:first-of-type label{padding:16px 27px;border-radius:25px;outline:1px solid #fff;outline-offset:-1px;cursor:pointer;font-size:16px;font-weight:600;line-height:1.2;text-transform:uppercase}@media(max-width: 1023px){.accordionCertificazioni section:first-of-type label{padding:10px 20px;text-align:center}}.schedeServizio{gap:20px;display:grid;grid-template-columns:repeat(2, 1fr);padding-bottom:60px}@media(max-width: 599px){.schedeServizio{grid-template-columns:1fr;padding-bottom:20px}}.schedeServizio section{background:var(--c-primary);color:#fff;border-radius:20px;padding:60px 40px;position:relative;z-index:1}@media(max-width: 1023px){.schedeServizio section{padding:40px 30px}}.schedeServizio section:nth-of-type(2n){z-index:0;top:60px}.schedeServizio section h2{font-weight:700;font-size:30px;line-height:1.2;color:inherit;text-transform:none;margin:40px 0 20px}.schedeServizio section h2::before{content:none}@media(max-width: 599px){.schedeServizio section{padding:30px 20px}.schedeServizio section:nth-of-type(2n){top:0}.schedeServizio section h2{font-size:24px;margin:30px 0 15px}}.caroselloProgetti{display:block}.caroselloProgetti aside{font-weight:400;font-size:24px}@media only screen and (min-width: 600px){.caroselloProgetti aside{font-size:calc(4.5405405405px + 3.2432432432vw)}}@media only screen and (min-width: 1340px){.caroselloProgetti aside{font-size:48px}}.caroselloProgetti aside{line-height:120%;margin-bottom:50px;padding-right:200px;position:relative}@media(max-width: 599px){.caroselloProgetti aside{padding-right:0;margin-bottom:60px;text-align:center}}.caroselloProgetti aside button{color:var(--c-primary);border:none;background:none;padding:0;position:absolute;display:block;border-radius:0;top:50%;width:54px;height:54px;right:140px;margin-top:-27px;-webkit-mask:var(--i-arrowE) no-repeat center/contain;mask:var(--i-arrowE) no-repeat center/contain;background-color:currentColor;transform:rotate(180deg);cursor:pointer}.caroselloProgetti aside button+button{right:0;transform:none}@media(max-width: 599px){.caroselloProgetti aside button{width:35px;height:35px;-webkit-mask-size:56px 56px;mask-size:56px 56px;margin-top:35px;right:auto;left:30px}.caroselloProgetti aside button+button{left:auto;right:30px}}.caroselloProgetti section{margin:0 -10px;white-space:nowrap;overflow-x:scroll;scroll-snap-type:x mandatory}@media(max-width: 599px){.caroselloProgetti section{scroll-snap-type:none}}.caroselloProgetti section::-webkit-scrollbar{display:none}.caroselloProgetti section>*{width:33.3333%;border-right:10px solid rgba(0,0,0,0);border-left:10px solid rgba(0,0,0,0);box-sizing:border-box;scroll-snap-align:center}@media(max-width: 599px){.caroselloProgetti section>*{width:50%}}.cardProgetto{color:var(--c-primary);font-weight:600;font-size:16px;line-height:120%;position:relative;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:320px}.cardProgetto figure{overflow:hidden;border-radius:20px;margin-bottom:20px}.contacts{display:grid;gap:20px;grid-template-columns:repeat(2, 1fr);align-items:start}@media(max-width: 1023px){.contacts{grid-template-columns:1fr}}.contacts form{--form-bg: #fff;--form-color: var(--c-primary);background:var(--c-primary);color:#fff;padding:40px 20px;border-radius:20px}.contacts textarea{min-height:300px}@media(max-width: 1023px){.contacts section:first-child{margin-bottom:40px}}.contacts section:first-child h2{margin-bottom:20px}.contacts section:first-child .bigText{margin-bottom:70px}@media(max-width: 1023px){.contacts section:first-child .bigText{margin-bottom:40px}}.contacts section:first-child>p:nth-of-type(2n + 1){font-size:30px;margin-top:60px}@media(max-width: 1023px){.contacts section:first-child>p:nth-of-type(2n + 1){font-size:24px;margin-top:30px}}.map a{width:100%}.map img{width:100%;height:auto;display:block;border-radius:20px}.formCandidatura{--form-color: var(--c-primary);--form-bg: var(--c-light-background);--form-label: var(--c-primary)}.formCandidatura textarea{min-height:250px}.formCandidatura button{--form-color: #fff;--form-bg: var(--c-primary)}.expandable{flex-direction:column;align-items:stretch;gap:40px}.expandable details{border-radius:20px;background:var(--c-primary);color:#fff;padding:30px 50px}.expandable details summary{list-style:none;font-size:35px;font-size:24px}@media only screen and (min-width: 600px){.expandable details summary{font-size:calc(15.0810810811px + 1.4864864865vw)}}@media only screen and (min-width: 1340px){.expandable details summary{font-size:35px}}.expandable details summary{padding:30px 50px;margin:-30px -50px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px}@media(max-width: 1023px){.expandable details summary{padding:30px 30px}}.expandable details summary .arrowBtn--negative{flex-shrink:0;margin:-20px 0;font-size:16px;text-transform:uppercase}.expandable details summary .arrowBtn--negative::after{transform:rotate(90deg)}@media(max-width: 599px){.expandable details summary .arrowBtn--negative{font-size:0;padding:0;width:50px;height:40px}.expandable details summary .arrowBtn--negative::after{right:18px;top:13px}}.expandable details[open] summary{margin-bottom:0}.expandable details[open] summary .arrowBtn--negative{background-color:var(--c-secondary)}.expandable details[open] summary .arrowBtn--negative::after{transform:rotate(135deg)}@media(hover: hover)and (pointer: fine){.expandable details summary:hover .arrowBtn--negative{background-color:var(--c-secondary)}.expandable details summary:hover .arrowBtn--negative::after{transform:rotate(135deg)}}.progetti{display:block}@media(max-width: 599px){.progetti{margin:0 -16px}}.progetti section:first-child{position:sticky;top:150px}@media(max-width: 1023px){.progetti section:first-child{top:100px}}.progetti section:first-child{margin:0 auto 100px;z-index:1;color:#fff;width:360px;background:var(--c-primary);white-space:nowrap;border-radius:100px;display:block}@media(max-width: 599px){.progetti section:first-child{border-radius:0;box-shadow:120px 0 0 0 var(--c-primary),-120px 0 0 0 var(--c-primary);margin-bottom:32px}}.progetti section:first-child a{width:120px;display:inline-flex;align-items:center;justify-content:center;height:50px;font-weight:600}.progetti section:first-child div{pointer-events:none;background:var(--c-secondary);position:absolute;top:-1px;left:-1px;padding:1px;-webkit-clip-path:inset(0 round 100px);clip-path:inset(0 round 100px);width:120px;transition:transform .3s ease}.progetti section:first-child div a{color:var(--c-primary);transition:transform .3s ease}.progetti section:first-child[data-current=in_corso] div{transform:translateX(120px)}.progetti section:first-child[data-current=in_corso] div a{transform:translateX(-120px)}.progetti section:first-child[data-current=in_corso]+section .cardProgetto[data-stato=concluso]{display:none}.progetti section:first-child[data-current=conclusi] div{transform:translateX(240px)}.progetti section:first-child[data-current=conclusi] div a{transform:translateX(-240px)}.progetti section:first-child[data-current=conclusi]+section .cardProgetto[data-stato=in_corso]{display:none}@media(hover: hover)and (pointer: fine){.progetti section:first-child:hover div{transform:translateX(240px)}.progetti section:first-child:hover div a{transform:translateX(-240px)}.progetti section:first-child:hover>a:nth-child(1):hover~div{transform:translateX(0)}.progetti section:first-child:hover>a:nth-child(1):hover~div a{transform:translateX(0)}.progetti section:first-child:hover>a:nth-child(2):hover~div{transform:translateX(120px)}.progetti section:first-child:hover>a:nth-child(2):hover~div a{transform:translateX(-120px)}}.progetti section+section{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media(max-width: 599px){.progetti section+section{display:block;padding:0 16px}}.progetti section+section a{width:100%;margin-bottom:50px}@media(max-width: 599px){.progetti section+section a{margin-bottom:32px}}.caroselloFoto{display:block;width:100vw;max-width:none;outline-offset:-1px;margin-left:50%;transform:translateX(-50%);box-sizing:border-box;padding:0 16px;margin-top:-150px;border-top:150px solid rgba(0,0,0,0)}@media(max-width: 1023px){.caroselloFoto{border-top-width:100px;margin-top:-100px}}.caroselloFoto aside{font-weight:400;font-size:32px}@media only screen and (min-width: 600px){.caroselloFoto aside{font-size:calc(19.027027027px + 2.1621621622vw)}}@media only screen and (min-width: 1340px){.caroselloFoto aside{font-size:48px}}.caroselloFoto aside{line-height:120%;padding-right:200px;position:relative;max-width:1340px;margin:0 auto 50px;box-sizing:border-box}@media(max-width: 599px){.caroselloFoto aside{font-size:0}}.caroselloFoto aside button{color:var(--c-primary);border:none;background:none;padding:0;position:absolute;display:block;border-radius:0;top:50%;width:54px;height:54px;right:140px;margin-top:-27px;-webkit-mask:var(--i-arrowE) no-repeat center/contain;mask:var(--i-arrowE) no-repeat center/contain;background-color:currentColor;transform:rotate(180deg);cursor:pointer}.caroselloFoto aside button+button{right:0;transform:none}@media(max-width: 599px){.caroselloFoto aside button{width:35px;height:35px;-webkit-mask-size:56px 56px;mask-size:56px 56px;margin-top:0;right:auto;left:30px}.caroselloFoto aside button+button{left:auto;right:30px}}.caroselloFoto section{margin:0 -26px;white-space:nowrap;overflow-x:scroll;-webkit-user-select:none;user-select:none}.caroselloFoto section::before,.caroselloFoto section::after{content:"";display:inline-block;width:calc(50vw - 670px)}.caroselloFoto section::-webkit-scrollbar{display:none}.caroselloFoto section>*{border-right:10px solid rgba(0,0,0,0);border-left:10px solid rgba(0,0,0,0);display:inline-block;pointer-events:none}.caroselloFoto section>* img{width:auto;height:60vw;max-height:600px;border-radius:20px;vertical-align:bottom}@media(max-width: 599px){.caroselloFoto section>* img{height:80vw}}.testoProgetto{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:100px;align-items:start}@media(max-width: 1100px){.testoProgetto{grid-gap:5.9701492537%}}@media(max-width: 599px){.testoProgetto{display:block}}.testoProgetto section:first-child .bigText{margin-bottom:50px}@media(max-width: 599px){.testoProgetto section:first-child .bigText{margin-bottom:30px}}.testoProgetto section:first-child+section{border-radius:20px;background:var(--c-light-background);padding:60px 50px;color:var(--c-primary);-webkit-clip-path:inset(0 round 20px);clip-path:inset(0 round 20px)}@media(max-width: 599px){.testoProgetto section:first-child+section{padding:30px 20px;margin-top:30px}}.testoProgetto section:first-child+section::after{content:"";display:block;position:fixed;inset:0;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 80%, #fff 95%);pointer-events:none}.testoProgetto section:first-child+section h2{color:var(--c-primary);margin-bottom:50px}@media(max-width: 599px){.testoProgetto section:first-child+section h2{margin-bottom:30px}}.testoProgetto section:first-child+section dl{display:flex;justify-content:space-between;gap:20px;margin:0}.testoProgetto section:first-child+section dl+dl{margin-top:25px;padding-top:25px;border-top:1px solid var(--c-primary)}.testoProgetto section:first-child+section dl dd{font-weight:600}@media(min-width: 600px){.dettaglioProgetto{gap:100px;padding:60px 40px;color:#fff;position:relative;align-items:stretch;-webkit-clip-path:inset(0 round 20px);clip-path:inset(0 round 20px)}}@media(min-width: 600px)and (max-width: 1023px){.dettaglioProgetto{padding:30px 20px;gap:20px}}@media(min-width: 600px){.dettaglioProgetto::before{content:"";display:block;position:absolute;background:var(--c-primary);border-radius:20px 0 0 20px;width:50%;height:100%;left:0;top:0;z-index:3}}@media(min-width: 600px)and (max-width: 1023px){.dettaglioProgetto::before{width:40%}}@media(min-width: 600px){.dettaglioProgetto::after{content:"";display:block;position:absolute;background:var(--c-primary);border-radius:0 20px 20px 0;width:40px;height:100%;left:50%;top:0;z-index:1}}@media(min-width: 600px)and (max-width: 1023px){.dettaglioProgetto::after{width:20px;left:40%}}@media(min-width: 600px){.dettaglioProgetto>figure{width:50%;flex-shrink:0;position:relative;z-index:4}}@media(min-width: 600px)and (max-width: 1023px){.dettaglioProgetto>figure{width:40%}}@media(min-width: 600px){.dettaglioProgetto>figure::after{padding-top:75%}.dettaglioProgetto section{z-index:2;background:var(--c-primary);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border-style:solid;border-color:var(--c-primary);border-width:60px 40px 60px 100px;margin:-60px -40px -60px -100px;border-radius:0 20px 20px 0}}@media(min-width: 600px)and (max-width: 1023px){.dettaglioProgetto section{border-width:30px 20px 30px 20px;margin:-30px -20px -30px -20px}}@media(min-width: 600px){.dettaglioProgetto .bigText{margin-bottom:50px}.dettaglioProgetto .arrowBtn--negative{margin-top:50px}}@media(max-width: 599px){.dettaglioProgetto{background:var(--c-primary);padding:30px;gap:20px;color:#fff;border-radius:20px;position:relative;z-index:1}.dettaglioProgetto figure{position:relative;z-index:1}.dettaglioProgetto figure::after{padding-top:130%}.dettaglioProgetto figure::after{border-radius:0;background:var(--c-primary);box-shadow:0 20px 0 0 var(--c-primary)}.dettaglioProgetto section{position:sticky;bottom:0;border-bottom:10px solid rgba(0,0,0,0);margin-bottom:-10px;text-align:center}.dettaglioProgetto section .bigText{margin-bottom:20px;text-align:left}.dettaglioProgetto section p{text-align:left}.dettaglioProgetto section .arrowBtn--negative{margin:20px auto 0}}.dettaglioProgetto .arrowBtn--negative::after{transform:rotate(90deg)}@media(hover: hover)and (pointer: fine){.dettaglioProgetto .arrowBtn--negative:hover::after{transform:rotate(135deg)}}.relatedProjects{justify-content:space-between}.relatedProjects section:first-child{width:30%}@media(max-width: 599px){.relatedProjects section:first-child{width:100%;margin-bottom:30px;text-align:center}}.relatedProjects section:first-child+section{width:50%;display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width: 1023px){.relatedProjects section:first-child+section{width:60%}}@media(max-width: 599px){.relatedProjects section:first-child+section{width:100%}}.relatedProjects section:first-child+section figure{margin-bottom:20px}.lavoraConNoi{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.lavoraConNoi section{background:var(--c-primary);color:#fff;padding:80px 40px;border-radius:20px}.lavoraConNoi section h2{color:#fff;opacity:.8}.lavoraConNoi section .bigText{margin-bottom:35px}.lavoraConNoi section .arrowBtn--negative{margin-top:35px}.lavoraConNoi img{width:100%;object-fit:cover;border-radius:20px}@media(max-width: 599px){.lavoraConNoi{grid-template-columns:1fr}.lavoraConNoi section{padding:40px 30px;position:sticky;bottom:0}.lavoraConNoi .arrowBtn--negative{white-space:normal}.lavoraConNoi img{order:-1;position:relative;z-index:1;height:100vh;width:100vw;margin:0 -16px;border-radius:0}}.formazioneTecnica{display:flex;justify-content:space-between;align-items:stretch}.formazioneTecnica img{width:46%;object-fit:cover;border-radius:20px}@media(max-width: 599px){.formazioneTecnica img{display:none}}.formazioneTecnica section{width:46%}@media(max-width: 599px){.formazioneTecnica section{width:100%;text-align:center}.formazioneTecnica section *{text-align:left}}.formazioneTecnica .bigText{margin-bottom:35px}.formazioneTecnica .arrowBtn{margin-top:35px}.progettiRecenti{display:flex;justify-content:space-between}.progettiRecenti section:first-child{width:30%}.progettiRecenti section:first-child+section{width:50%;display:grid;grid-template-columns:1fr 1fr;gap:20px}.progettiRecenti figure{margin-bottom:20px}@media(max-width: 599px){.progettiRecenti{flex-direction:column;gap:20px}.progettiRecenti section:first-child{width:100%}.progettiRecenti section:first-child+section{width:100%}.progettiRecenti .arrowBtn--negative{display:none}}form>div:not(:last-child):not(:first-child){padding:0 10px;box-sizing:border-box;width:50%;float:left;position:relative;margin-bottom:30px}@media(max-width: 599px){form>div:not(:last-child):not(:first-child){width:100%;float:none;margin-bottom:24px}}form>div:not(:last-child):not(:first-child).file,form>div:not(:last-child):not(:first-child).select,form>div:not(:last-child):not(:first-child).textarea,form>div:not(:last-child):not(:first-child).bigText{width:100%}form>div:not(:last-child):not(:first-child).textarea+.textarea{display:none}form>div:not(:last-child):not(:first-child).select::after{color:var(--form-color);-webkit-mask:var(--i-chevronS) no-repeat center/contain;mask:var(--i-chevronS) no-repeat center/contain;background-color:currentColor;content:"";display:block;width:18px;height:18px;position:absolute;top:50%;right:40px;transform:translateY(-50%);pointer-events:none}form>div:not(:last-child):not(:first-child).select select{padding-right:70px}@media(max-width: 599px){form>div:not(:last-child):not(:first-child).select select{padding-right:50px}}form>div:not(:last-child):not(:first-child) input,form>div:not(:last-child):not(:first-child) select,form>div:not(:last-child):not(:first-child) textarea{width:100%;padding:25px 40px;border-radius:20px;border:none;box-sizing:border-box;resize:none;outline:none;-webkit-appearance:none;appearance:none;color:var(--form-color);background:var(--form-bg);font-size:16px}@media(max-width: 599px){form>div:not(:last-child):not(:first-child) input,form>div:not(:last-child):not(:first-child) select,form>div:not(:last-child):not(:first-child) textarea{padding:15px 20px}}form>div:not(:last-child):not(:first-child) select{cursor:pointer}form>div:not(:last-child):not(:first-child) select+label{transition:none}form>div:not(:last-child):not(:first-child) select:invalid+label{display:none}form>div:not(:last-child):not(:first-child) input[type=file]{cursor:pointer}form>div:not(:last-child):not(:first-child) input[type=file]::-webkit-file-upload-button{width:0;border:none;padding:0;margin:0;overflow:hidden}form>div:not(:last-child):not(:first-child) input[type=file]::file-selector-button{width:0;border:none;padding:0;margin:0;overflow:hidden}form>div:not(:last-child):not(:first-child) input[type=file]:invalid{color:rgba(0,0,0,0)}form>div:not(:last-child):not(:first-child) input[type=file]:invalid+label{transform:none;color:var(--form-color);right:10px}form>div:not(:last-child):not(:first-child) input[type=file]:invalid+label::after{content:"Scegli file";position:absolute;top:50%;right:50px;transform:translateY(-50%);pointer-events:none;border-radius:100px;padding:5px 20px;background:#fff;color:var(--form-color)}@media(max-width: 599px){form>div:not(:last-child):not(:first-child) input[type=file]:invalid+label::after{right:20px}}form>div:not(:last-child):not(:first-child) label{position:absolute;top:25px;left:50px;font-size:16px;color:var(--form-color);pointer-events:none;transition:transform .3s ease,color .3s ease}@media(max-width: 599px){form>div:not(:last-child):not(:first-child) label{top:15px;left:30px}}form>div:not(:last-child):not(:first-child) :focus+label,form>div:not(:last-child):not(:first-child) :not(:placeholder-shown)+label{transform:translate(-30px, -45px) scale(0.8);color:var(--form-label)}@media(max-width: 599px){form>div:not(:last-child):not(:first-child) :focus+label,form>div:not(:last-child):not(:first-child) :not(:placeholder-shown)+label{transform:translate(-10px, -35px) scale(0.8)}}form>div:last-child{clear:left;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:20px}@media(max-width: 599px){form>div:last-child{flex-direction:column;align-items:stretch;gap:15px}form>div:last-child button{margin:0 auto}}form button{color:var(--form-color);border:none;background:var(--form-bg);padding:15px 30px;border-radius:100px;outline:none;font-weight:600;cursor:pointer;font-size:16px;text-transform:uppercase;transition:background-color .3s ease,color .3s ease;margin-left:auto}@media(hover: hover)and (pointer: fine){form button:hover{background:var(--c-secondary);color:var(--c-primary)}}form>div:first-child{display:none}form:target>div:first-child,form.submitted>div:first-child{display:block;font-size:24px;line-height:1.2;font-weight:500;padding:0 10px}form:target>div:not(:first-child),form.submitted>div:not(:first-child){display:none}