@font-face{font-family:"Archivo";font-style:normal;font-weight:300 700;font-display:swap;src:url("/app/resources/fonts/archivo-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:"Archivo";font-style:normal;font-weight:300 700;font-display:swap;src:url("/app/resources/fonts/archivo-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:"Unbounded";font-style:normal;font-weight:300 700;font-display:swap;src:url("/app/resources/fonts/unbounded-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:"Unbounded";font-style:normal;font-weight:300 700;font-display:swap;src:url("/app/resources/fonts/unbounded-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}*,*::before,*::after{box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}a{text-decoration-skip-ink:auto;text-decoration:none}img{max-width:100%;display:block;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit;border:none}@media(prefers-reduced-motion: reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}input:focus,textarea:focus,select:focus{outline:none}html{scroll-behavior:smooth}.title--main{font-family:"Unbounded",sans-serif;font-weight:500;font-size:clamp(30px,9.5vw,150px)}.title--main strong{font-weight:500}@media(max-width: 991px){.title--main{font-size:12vw}}.title--big{font-family:"Unbounded",sans-serif;font-weight:500;font-size:clamp(30px,7vw,110px)}@media(max-width: 991px){.title--big{font-size:45px;line-height:1.1}}.title--medium-big{font-family:"Unbounded",sans-serif;font-weight:500;font-size:clamp(25px,3.75vw,60px);line-height:1.1}.title--medium-big strong{font-weight:600}.title--medium{font-family:"Unbounded",sans-serif;font-weight:300;font-size:clamp(20px,2vw,32px);line-height:1.3}.title--medium strong{font-weight:600}.title--small{font-family:"Unbounded",sans-serif;font-weight:500;font-size:clamp(18px,1.75vw,28px)}.title--small strong{font-weight:600}p{font-size:16px;line-height:24px}p strong{font-weight:700}@media(max-width: 991px){p{font-size:14px;line-height:20px}}.label{font-size:13px;font-weight:500}.big-label{font-size:18px;font-weight:500;line-height:1.3}ul{padding-left:15px}ul li{margin-bottom:10px;list-style-image:url("/app/resources/i/general/list.svg")}ul li strong{font-weight:700}html{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Archivo",sans-serif;background-color:#fcfff0}section{display:block}.center{text-align:center}.container{margin:0 auto;max-width:1600px;display:block}.container-small{padding:0 25%}@media(max-width: 991px){.container-small{padding:0 20px}}.cta{margin:5px;cursor:pointer;font-size:18px;font-weight:500;color:#323529;padding:8px 25px;border-radius:50px;background-color:#4ce7ab;border:2px solid #4ce7ab;transition:all 200ms linear}.cta:hover{background-color:rgba(0,0,0,0)}@media(max-width: 991px){.cta{padding:5px 15px;font-size:16px}}.cta--inverted,.cta--email,.cta--phone,.cta--wa,.cta--insta,.cta--linkedin{font-weight:400;background:rgba(0,0,0,0)}.cta--inverted:hover,.cta--inverted.active,.cta--email:hover,.cta--email.active,.cta--phone:hover,.cta--phone.active,.cta--wa:hover,.cta--wa.active,.cta--insta:hover,.cta--insta.active,.cta--linkedin:hover,.cta--linkedin.active{background-color:#4ce7ab;background-blend-mode:difference}.cta--email,.cta--phone,.cta--wa,.cta--insta,.cta--linkedin{padding-left:55px}.cta--email{background:url("/app/resources/i/icons/icon-email.svg") 25px center no-repeat;background-size:auto 24px}.cta--phone{background:url("/app/resources/i/icons/icon-phone.svg") 25px center no-repeat;background-size:auto 24px}.cta--wa{background:url("/app/resources/i/icons/icon-wa.svg") 25px center no-repeat;background-size:auto 24px}.cta--insta{background:url("/app/resources/i/icons/icon-insta.svg") 25px center no-repeat;background-size:auto 24px}.cta--linkedin{background:url("/app/resources/i/icons/icon-in.svg") 22px center no-repeat;background-size:auto 22px}.swiper--partners{margin-top:-50px}.swiper--partners .swiper-slide{width:auto !important}[data-lazy-images] img{transition:opacity 400ms linear}[data-lazy-images] img:not(.is-loaded){opacity:0}.partner{width:120px;aspect-ratio:1;border:3px solid rgba(76,231,171,.2);border-radius:8px;display:flex;align-items:center;padding:5px}.partner img{width:100%;height:65px;object-fit:contain;filter:grayscale(1)}.item-download{display:flex;padding:15px 20px;border-radius:10px;justify-content:space-between;border:2px solid rgba(110,125,93,.4);color:#323529}.item-download__icon{gap:10px;display:flex;font-weight:500}@media(max-width: 991px){.item-download{padding:10px 10px}.item-download__icon span{display:none}}#cover{transition:all 250ms linear}#cover.hidden{opacity:0;pointer-events:none}.grecaptcha-badge{display:none}.page--text{padding-top:200px;width:calc(100% - 40px);margin:0 auto;max-width:900px}.page--text h1{line-height:1.2;margin-bottom:20px}.page--text h2{line-height:1.2;margin-bottom:10px}@media(max-width: 991px){.page--text{padding-top:80px}}.team-list{margin-bottom:200px}.team-list__topic{text-align:center;padding:0 60px;margin-top:100px;position:relative}.team-list__topic .cta{margin:0;top:0;right:60px;position:absolute}.team-list__title{text-align:center;width:100%}.team-list h2{width:100%}.team-list__elems{display:flex;flex-wrap:wrap;gap:40px 20px;margin-top:40px}.team-list__elem{width:calc(25% - 15px);text-align:left}.team-list__elem img{width:100%;object-fit:cover;aspect-ratio:1;border-radius:10px}.team-list__elem h3{font-size:18px;font-weight:500;margin-top:15px;color:initial}.team-list__elem h4{margin-top:0px;font-size:16px;font-weight:300;color:initial}.page-custom{background-color:#fff}.page-custom .header.scrolled{background-color:#fff}.page-custom ul li{list-style-image:url("/app/resources/i/general/list-red.svg")}.page-custom .form-servizio__tag{background-color:#ec1641;color:#fff}.page-custom .form-servizio__tag img{display:none}.page-custom .blocco-intro-page h1 strong{color:#ec1641}.page-custom .blocco-intro-page .logo{display:none}.page-custom .blocco-intro-page .breadcrumbs div::after{color:#ec1641}.page-custom .blocco-intro-page .read-more .arrow{display:none}.page-custom .blocco-intro-page .read-more .arrow-red{display:inline-block}.page-custom .blocco-benefits__wrapper{background-color:#f9f5f6}.page-custom .blocco-benefits li{background-color:#fff}.page-custom .blocco-benefits svg path{fill:#ec1641}.page-custom .blocco-faq{margin-top:120px}.page-custom .blocco-faq__wrapper{background-color:#f9f5f6}.page-custom .blocco-faq .arrow{background:url("/app/resources/i/general/arrow-accordion-red.svg") !important}.page-custom .blocco-infos{margin-bottom:0}.page-custom .blocco-infos__wrapper{border-bottom-left-radius:0;border-bottom-right-radius:0}.page-custom .blocco-infos+.blocco-faq{margin-top:0}.page-custom .blocco-infos+.blocco-faq .blocco-faq__wrapper{border-top-left-radius:0;border-top-right-radius:0;box-shadow:none}.page-custom .blocco-sedi__wrapper{background-color:#f9f5f6}.page-custom .blocco-infos__wrapper{background-color:#f9f5f6}.page-custom .form__submit,.page-custom .cta{color:#fff;background-color:#ec1641;border-color:#ec1641}.page-custom .form__submit:hover,.page-custom .cta:hover{background-color:#fff;color:inherit}.page-custom .form__submit--inverted,.page-custom .cta--inverted{color:inherit;background-color:rgba(0,0,0,0)}.page-custom .form__submit--inverted:hover,.page-custom .cta--inverted:hover{background-color:#ec1641;color:#fff}.page-custom .partner{border-color:rgba(249,245,246,.8)}.page-custom .footer__bottom{border-top:1px solid rgba(50,53,41,.2);background:#fff}.header-landing{display:none}.page-landing .header,.page-landing .menu-mobile,.page-landing .footer__bottom{display:none !important}.page-landing .header-landing{top:0;left:0;padding:30px;display:flex;justify-content:center;text-align:center;position:fixed;width:100%;z-index:99999;padding:60px !important;transition:all 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}.page-landing .header-landing.scrolled{padding:10px 60px !important;background-color:#fff}.page-landing .header-landing img{width:auto;height:40px}.page-landing .page{margin-top:-50px}@media(max-width: 991px){.page-landing{padding-top:50px}.page-landing .header-landing{padding:20px !important}.page-landing .header-landing.scrolled{padding:10px !important;background-color:#fff}.page-landing .header-landing img{height:20px}}.flash-messages-container{position:fixed;top:130px;right:calc(50vw - 690px);z-index:300;width:calc(100% - 40px);max-width:450px}@media screen and (max-width: 1420px){.flash-messages-container{right:20px}}.flash-message{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:2px;line-height:22px;padding:20px 40px;margin-bottom:10px;background:#fff;text-align:center;border-radius:4px;box-shadow:0 0 20px rgba(0,0,0,.2);cursor:pointer;max-height:140px;animation:flashMessageFadeIn linear .6s;animation-iteration-count:1;animation-fill-mode:forwards}.flash-message--success{color:#009b13}.flash-message--error{color:#970d0d}.flash-message--hidden{animation:flashMessageFadeOut linear .5s;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes flashMessageFadeIn{0%{opacity:0;transform:translateX(50%)}100%{opacity:1;transform:translateX(0)}}@keyframes flashMessageFadeOut{50%{opacity:0}100%{opacity:0;max-height:0;padding:0;margin:0;visibility:hidden}}.form{width:100%;max-width:750px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}@media(max-width: 991px){.form{padding:0 20px}}.form__title{flex-basis:100%;margin-bottom:30px;font-size:35px;font-weight:bold;text-align:center}.form__row{flex-basis:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}.form__element{position:relative;flex-basis:100%;display:flex;flex-wrap:wrap;min-width:0}.form__element--2{flex-basis:48%}.form__element--3{flex-basis:31%}.form__element--4{flex-basis:auto}.form__select,.form__input{flex-basis:100%;height:45px;padding:10px;font-size:14px;line-height:45px;border-radius:6px;border:1px solid rgba(50,53,41,.2);background:rgba(0,0,0,0);font-weight:500;min-width:0}.form__select::placeholder,.form__input::placeholder{font-weight:500;font-size:14px;color:#5d6a4d;opacity:1}.form__select:focus,.form__input:focus{outline:none}.form__select--error,.form__input--error{border:1px solid red}.form__select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12.957" height="7.185" viewBox="0 0 12.957 7.185"><g id="next" transform="translate(15.695 -19.598) rotate(90)"><path id="Tracciato_297" data-name="Tracciato 297" class="cls-1" d="M19.326,15.2a.228.228,0,0,1-.162-.39l5.567-5.567L19.165,3.673a.228.228,0,0,1,.323-.323l5.729,5.727a.229.229,0,0,1,0,.324l-5.729,5.728A.226.226,0,0,1,19.326,15.2Z" transform="translate(1 0)"/></g></svg>');background-repeat:no-repeat;background-position-x:95%;background-position-y:50%;border-radius:2px;padding:0 35px 0 15px}.form__textarea{height:125px;padding-top:18px;line-height:21px;resize:none}.form__textarea::placeholder{font-weight:500;font-size:14px;color:#5d6a4d;opacity:1}.form__label{flex-basis:100%;font-weight:500;font-size:16px;line-height:16px;color:#383838;margin-bottom:10px}.form__check{flex-basis:100%;display:block;position:relative;padding-left:25px;cursor:pointer;font-size:14px;line-height:25px;color:#383838;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0}.form__check a{color:#323529;text-decoration:underline}@media(max-width: 991px){.form__check{margin:5px 0}}.form__check .form__checkbox{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.form__checkmark{position:absolute;top:4px;left:0;height:16px;width:16px;border-radius:4px;background-color:rgba(0,0,0,0);border:1px solid rgba(50,53,41,.2);transition:all .3s}.form__check:hover .form__checkbox~.form__checkmark{transition:all .3s}.form__check .form__checkbox:checked~.form__checkmark{transition:all .3s}.form__checkmark:after{content:"";position:absolute;display:none}.form__check .form__checkbox:checked~.form__checkmark:after{display:block}.form__check .form__checkmark:after{left:4px;top:2px;width:5px;height:8px;border:solid #323529;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.form__submit{margin:5px;cursor:pointer;font-size:18px;font-weight:500;color:#323529;padding:8px 25px;border-radius:50px;background-color:#4ce7ab;border:2px solid #4ce7ab;transition:all 200ms linear;margin:0 auto}.form__submit:hover{background-color:rgba(0,0,0,0)}@media(max-width: 991px){.form__submit{padding:5px 15px;font-size:16px}}.form .submit-disabled{background-color:#c2c2c2;opacity:.3;cursor:not-allowed}.form .submit-disabled p{color:red}.form__feedback{max-height:0;overflow:hidden;margin-top:5px;height:20px;flex-basis:100%;font-weight:300;font-size:16px;line-height:16px;color:red;text-align:left;transition:max-height .3s}.form__feedback--general{background-color:rgba(255,0,0,.2);margin:20px 0;height:40px;line-height:40px;padding-left:15px}.form__feedback--custom{position:absolute;top:100%;left:0}.form__feedback--show{max-height:20px;transition:max-height .3s}.form__feedback--show.form__feedback--general{max-height:40px}.form__feedback-anchor{position:relative;top:-140px;width:1px}.form__upload{pointer-events:none;position:absolute;width:calc(100% - 50px);height:58px;background-color:#fff;top:27px;left:15px;overflow:hidden;cursor:pointer}.form__upload p{font-weight:300;font-size:18px;letter-spacing:-0.02em;line-height:56px;text-align:left;color:#383838;opacity:.5;width:90%;cursor:pointer}.form__upload img{position:absolute;height:24px;width:29px;right:0;top:50%;transform:translateY(-50%)}.form__input[type=file]{cursor:pointer}@media screen and (max-width: 900px){.form__element{flex-basis:100%}.form__element--2:not(:last-child){margin-bottom:30px}}.form-thankyou{display:none;text-align:center;width:100%;max-width:600px;margin:30px auto 5%;padding:25px;background-color:#fff;border-radius:18px;box-shadow:0px 13px 26px rgba(32,62,77,.1)}.form-thankyou.show{display:block}.form-thankyou__checkmark{width:56px;height:56px;margin:0 auto 25px auto;border-radius:50%;display:block;stroke-width:2;stroke:#fff;stroke-miterlimit:10;box-shadow:inset 0px 0px 0px #84da46;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both}.form-thankyou__checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#84da46;fill:none;animation:stroke .6s cubic-bezier(0.65, 0, 0.45, 1) forwards}.form-thankyou__checkmark-check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(0.65, 0, 0.45, 1) .8s forwards}@keyframes stroke{100%{stroke-dashoffset:0}}@keyframes scale{0%,100%{transform:none}50%{transform:scale3d(1.1, 1.1, 1)}}@keyframes fill{100%{box-shadow:inset 0px 0px 0px 30px #84da46}}.form-thankyou__title{font-weight:400;font-size:20px;text-align:center;margin:0 auto}.form-thankyou__text{font-weight:400;font-size:16px;text-align:center;margin-top:20px}@media screen and (max-width: 900px){.form-thankyou{width:90%}}.error{border:1px solid red;margin-bottom:0;transition:margin-bottom .3s}.checkbox-error::before{border:1px solid red}.blocco-intro{padding-top:180px;margin-bottom:120px;text-align:center;background:#f9ffe2;background:linear-gradient(180deg, rgb(249, 255, 226) 40%, rgba(249, 255, 226, 0) 100%)}.blocco-intro__hero{position:relative}.blocco-intro__hero .title--main{top:35%;left:50%;color:#323529;position:absolute;text-transform:lowercase;white-space:nowrap;transform:translate3d(-50%, -50%, 0)}.blocco-intro__hero .title--main strong{color:#4ce7ab}.blocco-intro__hero .title--main em{font-style:normal}.blocco-intro__hero .title--main:not(.title--deco) em,.blocco-intro__hero .title--main:not(.title--deco) em strong{color:rgba(0,0,0,0)}.blocco-intro__hero .blocco-intro__img{width:55%;aspect-ratio:1.6;margin:0 auto;position:relative}.blocco-intro__hero .blocco-intro__img img{width:100%;height:100%;object-fit:contain}.blocco-intro__text{margin:0 auto;margin-top:60px;max-width:700px}.blocco-intro__text p:first-child{font-family:"Unbounded",sans-serif;font-weight:300;font-size:clamp(20px,2vw,32px);line-height:1.3;margin-bottom:40px}.blocco-intro__text p:first-child strong{font-weight:600}.blocco-intro__text p:first-child strong{font-weight:600;position:relative}.blocco-intro__text p:first-child strong::after{top:90%;left:50%;width:100%;height:10px;content:" ";display:block;position:absolute;transform:translate3d(-50%, 0, 0);background:url("/app/resources/i/general/underline.svg") center center no-repeat;background-size:100% 100%}.blocco-intro__cta{display:flex;flex-wrap:wrap;justify-content:center;margin-top:40px}@media(max-width: 991px){.blocco-intro{padding-top:100px;margin-bottom:80px}.blocco-intro__hero .blocco-intro__img{width:100%}.blocco-intro__text{padding:0 20px;margin:30px auto 20px}.blocco-intro__text p:first-child{margin-bottom:20px}.blocco-intro__cta{align-items:center;flex-direction:column;margin-top:20px}.blocco-intro__cta .cta{width:fit-content}}.blocco-intro-page{margin-bottom:250px;padding:0 60px;margin-top:180px;padding-right:350px}.blocco-intro-page__top{display:flex}.blocco-intro-page__left{width:50%;padding:65px;padding-left:0}.blocco-intro-page__left h1{margin:25px 0 50px;overflow-wrap:break-word;hyphens:auto}.blocco-intro-page__left .breadcrumbs{gap:10px;display:flex}.blocco-intro-page__left .breadcrumbs div{font-weight:400}.blocco-intro-page__left .breadcrumbs div::after{content:"/";margin-left:10px;font-weight:700;color:#4ce7ab}.blocco-intro-page__left .breadcrumbs div:last-child{display:none}.blocco-intro-page__left .breadcrumbs div:last-child::after{display:none}.blocco-intro-page__left .breadcrumbs div:first-child{font-weight:700}.blocco-intro-page__left h2{font-family:"Unbounded",sans-serif;font-weight:500;font-size:clamp(18px,1.75vw,28px);font-weight:300;margin:30px 0}.blocco-intro-page__left h2 strong{font-weight:600}.blocco-intro-page__left .read-more{gap:15px;display:flex;margin-top:40px;align-items:center;font-family:"Unbounded",sans-serif;font-weight:500;font-size:clamp(18px,1.75vw,28px);font-size:18px;cursor:pointer}.blocco-intro-page__left .read-more strong{font-weight:600}.blocco-intro-page__left .read-more .arrow-red{display:none}.blocco-intro-page__right{width:50%;height:fit-content;position:relative}.blocco-intro-page__right .main-img{border-radius:80px;width:100%;height:auto;aspect-ratio:.8;object-fit:cover;object-position:center}.blocco-intro-page__right .logo{bottom:0;left:0;width:65%;height:auto;position:absolute;transform:translate(-5%, 40%)}.blocco-intro-page__bottom{width:55%;margin:200px 0}.blocco-intro-page__bottom h3{margin-top:60px;font-family:"Unbounded",sans-serif;font-weight:300;font-size:clamp(20px,2vw,32px);line-height:1.3}.blocco-intro-page__bottom h3 strong{font-weight:600}.blocco-intro-page--sede{padding-right:60px}.blocco-intro-page--sede .blocco-intro-page__left{width:60%;padding-right:170px}.blocco-intro-page--sede .blocco-intro-page__right{width:40%}.blocco-intro-page--sede .blocco-intro-page__right .logo{left:-20%}.blocco-intro-page--sede h1{width:10px;overflow-wrap:normal;hyphens:none}.blocco-intro-page--sede p{margin-bottom:25px}.blocco-intro-page--sede .breadcrumbs div:last-child{display:block}.blocco-intro-page--team{padding-right:60px}.blocco-intro-page--team .blocco-intro-page__left{width:60%;padding-right:170px}.blocco-intro-page--team .blocco-intro-page__right{width:40%}.blocco-intro-page--team .blocco-intro-page__right .logo{left:-20%}.blocco-intro-page--team .read-more{display:none}.blocco-intro-page--team .breadcrumbs div:last-child{display:block}.blocco-intro-page--team .cta--linkedin{margin-top:30px;margin-left:0;display:inline-block}@media(max-width: 991px){.blocco-intro-page{margin-bottom:60px;margin-top:80px;padding:0 20px}.blocco-intro-page__top{display:block}.blocco-intro-page__left{width:100%;padding:0}.blocco-intro-page__left h1{margin:25px 0}.blocco-intro-page__left .read-more{display:none}.blocco-intro-page__right{width:100%;margin-top:30px}.blocco-intro-page__right .main-img{border-radius:30px}.blocco-intro-page__bottom{width:100%;margin:40px 0;margin-top:80px;margin-bottom:0}.blocco-intro-page--sede{padding-right:20px}.blocco-intro-page--sede .blocco-intro-page__left{width:100%;padding-right:0}.blocco-intro-page--sede .blocco-intro-page__right{width:100%}.blocco-intro-page--sede .blocco-intro-page__right .logo{left:10%}.blocco-intro-page--team{padding-right:20px}.blocco-intro-page--team .blocco-intro-page__left{width:100%;padding-right:0}.blocco-intro-page--team .blocco-intro-page__right{width:100%}.blocco-intro-page--team .blocco-intro-page__right .logo{left:10%}}.blocco-testo{margin-top:120px;margin-bottom:80px;text-align:center;width:100%}.blocco-testo+form{margin-top:-60px}.blocco-testo .container{max-width:750px}.blocco-testo h2,.blocco-testo p.big{font-family:"Unbounded",sans-serif;font-weight:300;font-size:clamp(20px,2vw,32px);line-height:1.3;font-weight:300}.blocco-testo h2 strong,.blocco-testo p.big strong{font-weight:600}.blocco-testo h2 strong,.blocco-testo p.big strong{font-weight:600;position:relative}.blocco-testo h2 strong::after,.blocco-testo p.big strong::after{top:105%;left:50%;width:100%;height:10px;content:" ";display:block;position:absolute;transform:translate3d(-50%, 0, 0);background:url("/app/resources/i/general/underline.svg") center center no-repeat;background-size:100% 100%}.blocco-testo h2.big{font-family:"Unbounded",sans-serif;font-weight:500;font-size:clamp(30px,7vw,110px);max-width:1200px;margin-left:auto;margin-right:auto}@media(max-width: 991px){.blocco-testo h2.big{font-size:45px;line-height:1.1}}.blocco-testo p{margin-top:40px}.blocco-testo p+.cta{margin-top:50px}.blocco-testo .cta{margin-top:40px;display:inline-block}@media(max-width: 991px){.blocco-testo{margin-top:80px;margin-bottom:80px;padding:0 20px}.blocco-testo p{margin-top:15px;margin-bottom:0px}.blocco-testo .cta{margin-top:10px;display:inline-block}}.contacts-map__container{position:relative}.contacts-map #map{width:100%;height:800px;background-color:#ddd}.contacts-map__infos{width:500px;max-width:100%;left:15vw;position:absolute;top:50%;transform:translateY(-50%)}.contacts-map__info{margin:30px 0;padding:45px 35px 30px;border-radius:10px;background:#fffdf6;box-shadow:0 14px 40px 0 rgba(104,137,124,.3)}.contacts-map__info h3{font-size:25px;font-weight:500;margin-bottom:20px}.contacts-map__info .cta{display:inline-block;margin:30px 0 0 0}.contacts-map__container--single .contacts-map__info{padding:45px 35px}.contacts-map__container--single .contacts-map__info .cta{display:none}@media(max-width: 991px){.contacts-map #map{height:100vw}.contacts-map__infos{padding:0 20px;width:100%;position:static;transform:none}.contacts-map__info{width:100%;margin:30px 0;padding:45px 35px 30px;border-radius:10px;background:#fffdf6;box-shadow:0 14px 40px 0 rgba(104,137,124,.3)}.contacts-map__info h3{font-size:25px;font-weight:500;margin-bottom:20px}.contacts-map__info .cta{display:inline-block;margin:30px 0 0 0}.contacts-map__container--single #map{height:100vw}}.blocco-sedi{margin-top:120px;padding:0 30px}.blocco-sedi__wrapper{border-radius:20px;background-color:#f6ffd1;padding:120px 60px 60px;padding-right:55%}.blocco-sedi .cta-list{margin:60px 0;display:flex;flex-wrap:wrap}.blocco-sedi p{margin:30px 0}.blocco-sedi p:first-child{margin-top:0}.blocco-sedi p.big{font-family:"Unbounded",sans-serif;font-weight:500;font-size:clamp(18px,1.75vw,28px);font-weight:300;line-height:1.3}.blocco-sedi p.big strong{font-weight:600}.blocco-sedi__map{width:80%;padding:7px;aspect-ratio:.8;border-radius:60px;margin:90px auto;background-color:#fff}.blocco-sedi__map:last-child{margin-bottom:0}.blocco-sedi #map{width:100%;height:100%;border-radius:53px;overflow:hidden}@media(max-width: 991px){.blocco-sedi{margin:60px 0;padding:0 20px}.blocco-sedi__wrapper{padding:60px 20px}.blocco-sedi .cta-list{margin:30px 0}.blocco-sedi__map{width:100%;margin:30px auto;aspect-ratio:.5;border-radius:40px}.blocco-sedi #map{border-radius:35px}}.blocco-servizi{text-align:center;margin-top:200px;margin-bottom:150px;padding:0 90px}.blocco-servizi__content{overflow:hidden}.blocco-servizi__elems{display:flex;gap:40px;margin-top:60px}.blocco-servizi__elem{position:relative;padding-left:200px;width:100%}.blocco-servizi__elem img{bottom:0;left:100px;position:absolute;height:150%;width:auto;max-width:initial;pointer-events:none;transform:translate3d(-25%, 0, 0)}.blocco-servizi__elem__title{width:100%;padding:50px;padding-left:40%;aspect-ratio:3/2;text-align:left;border-radius:10px;background-color:#f6ffd1;color:#323529}.blocco-servizi__elem__title h3{position:relative;z-index:3}.blocco-servizi__elem__title h3 span{position:relative}.blocco-servizi__elem__title .extra{text-align:left;z-index:3;font-size:16px;font-weight:400;display:block;position:absolute;left:0}.blocco-servizi__elem--1 img{transform:translate3d(-52%, 5%, 0)}@media(max-width: 991px){.blocco-servizi{margin-top:40px;margin-bottom:40px;padding:0 20px}.blocco-servizi__elems{flex-direction:column;gap:0;margin-top:20px}.blocco-servizi__elem{padding-left:0 !important;margin-top:90px}.blocco-servizi__elem img{left:60px !important;height:125% !important}.blocco-servizi__elem__title{padding:50px 30px;text-align:right;aspect-ratio:320/180}.blocco-servizi__elem__title h3{position:relative;z-index:3}.blocco-servizi__elem--1 img{height:143% !important;transform:translate3d(-51%, 5%, 0)}}.news-text__cta{margin:100px 0;padding:0 5%;text-align:center}.news-text__cta p{font-size:32px;line-height:42px;font-weight:400;margin-bottom:30px !important}.news-text__cta .cta{margin:0px auto;text-decoration:none !important}@media(max-width: 991px){.news-text__cta{margin:30px 0;padding:0}.news-text__cta p{font-size:20px;line-height:28px;margin-bottom:20px !important}}.blocco-benefits{padding:0 30px}.blocco-benefits__wrapper{border-radius:20px;background-color:#f6ffd1;padding:120px 60px;padding-right:55%}.blocco-benefits p{font-family:"Unbounded",sans-serif;font-weight:500;font-size:clamp(18px,1.75vw,28px);font-weight:300;line-height:1.3}.blocco-benefits p strong{font-weight:600}.blocco-benefits ul{margin-top:50px;column-count:2;column-gap:30px;list-style:none;padding:0}.blocco-benefits li{display:inline-block;width:100%;margin-bottom:12px;background-color:#fcfff0;padding:20px;border-radius:16px;font-weight:600}.blocco-benefits__quotation{margin-top:120px;padding-top:30px;padding-left:120px;position:relative;width:85%}.blocco-benefits__quotation svg{top:0;left:0;position:absolute}.blocco-benefits__quotation p{font-size:18px}.blocco-benefits__quotation p strong{font-family:"Unbounded",sans-serif;font-weight:500;font-size:clamp(18px,1.75vw,28px);line-height:1.3;margin-bottom:30px;display:block}.blocco-benefits__quotation p strong strong{font-weight:600}@media(max-width: 991px){.blocco-benefits{padding:0 20px}.blocco-benefits__wrapper{border-radius:20px;padding:60px 20px}.blocco-benefits ul{margin-top:20px;column-count:1;column-gap:0}.blocco-benefits li{margin-bottom:8px;padding:15px;border-radius:10px}.blocco-benefits__quotation{margin-top:60px;padding-top:0;padding-left:50px;width:100%}.blocco-benefits__quotation svg{top:0;left:0;width:30px;position:absolute}}.blocco-team{margin-top:120px;margin-bottom:120px}.blocco-team__wrapper{padding:0 55% 0 90px}.blocco-team .title{font-weight:300}.blocco-team .team-list__elem{width:calc(50% - 10px)}@media(max-width: 991px){.blocco-team{margin:60px 0}.blocco-team__wrapper{padding:0 20px}.blocco-team .title{font-weight:300}.blocco-team .team-list{margin-bottom:0}.blocco-team .team-list__elems{gap:20px}.blocco-team .team-list__elem{width:calc(50% - 10px)}}.blocco-faq{position:relative;z-index:20;padding:0 30px;margin-top:120px}.blocco-faq__wrapper{padding:90px 0 120px 0;background:#fcfff0;border-radius:20px;box-shadow:0 14px 40px 0 rgba(171,171,171,.2)}.blocco-faq h2{text-align:center;margin-bottom:60px}.blocco-faq__list{width:800px;margin:0 auto;max-width:calc(100% - 60px)}.blocco-faq__elem{border-bottom:1px solid #323529}.blocco-faq__elem.open .blocco-faq__elem__title .arrow{transform:rotate(180deg)}.blocco-faq__elem__title{font-weight:400;padding:25px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.blocco-faq__elem__title .text{width:calc(100% - 60px)}.blocco-faq__elem__title .arrow{width:50px;height:50px;background:url("/app/resources/i/general/arrow-accordion.svg");transition:all 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}.blocco-faq__elem__text{height:0;overflow:hidden;transition:all 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}.blocco-faq__elem__text div{padding-bottom:30px}@media(max-width: 991px){.blocco-faq{padding:0 20px;margin-top:40px}.blocco-faq__wrapper{padding:60px 20px}.blocco-faq h2{margin-bottom:40px}.blocco-faq__list{width:100%;max-width:100%}.blocco-faq__elem__title img{width:30px}}.blocco-techniques{margin-top:80px;margin-bottom:80px}.blocco-techniques__wrapper{padding:0 55% 0 90px}.blocco-techniques h2{margin-bottom:90px}.blocco-techniques__list{display:flex;gap:30px}.blocco-techniques__left{width:calc(50% - 15px)}.blocco-techniques__right{width:calc(50% - 15px)}.blocco-techniques .technique{margin-bottom:40px}.blocco-techniques .technique img{width:100%;height:auto;border-radius:10px;margin-bottom:40px;aspect-ratio:1}.blocco-techniques .technique ul{margin-bottom:40px}@media(max-width: 991px){.blocco-techniques{margin:60px 0}.blocco-techniques__wrapper{padding:0 20px}.blocco-techniques h2{margin-bottom:30px}.blocco-techniques__list{gap:25px}.blocco-techniques__left{width:100%}.blocco-techniques__right{width:100%}.blocco-techniques .technique{margin-bottom:30px}.blocco-techniques .technique img{margin-bottom:15px}.blocco-techniques .technique ul{margin-bottom:15px}}.blocco-elenco-servizi{margin:90px 0;position:relative;padding:0 30px}.blocco-elenco-servizi__wrapper{padding:120px 55% 120px 50px;background:#f6ffd1;border-radius:20px;box-shadow:0 14px 40px 0 rgba(171,171,171,.2)}.blocco-elenco-servizi h2{font-family:"Unbounded",sans-serif;font-weight:500;font-size:clamp(18px,1.75vw,28px);font-weight:300;margin-bottom:60px}.blocco-elenco-servizi h2 strong{font-weight:600}.blocco-elenco-servizi__elems{margin-top:60px;display:flex;flex-wrap:wrap;gap:50px 12px}.blocco-elenco-servizi__elem{width:calc(50% - 6px)}.blocco-elenco-servizi__elem h3{font-size:18px;font-weight:500;margin-top:15px;color:initial}.blocco-elenco-servizi__elem img{width:100%;object-fit:cover;aspect-ratio:1;border-radius:10px}@media(max-width: 991px){.blocco-elenco-servizi{margin:60px 0;padding:0 20px}.blocco-elenco-servizi__wrapper{padding:40px 20px}.blocco-elenco-servizi h2{margin-bottom:30px}.blocco-elenco-servizi__elems{margin-top:30px;display:flex;flex-wrap:wrap;gap:50px 12px}}.blocco-video{margin-top:120px;margin-bottom:120px;position:relative;z-index:99;padding:0 30px}.blocco-video__wrapper{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:30px}.blocco-video__wrapper iframe{width:100%;height:100%}@media(max-width: 991px){.blocco-video{margin-top:60px;margin-bottom:60px;padding:0 20px}.blocco-video__wrapper{border-radius:15px}}.blocco-infos{padding:0 30px;position:relative;z-index:99;margin:120px 0}.blocco-infos__wrapper{border-radius:20px;background-color:#f6ffd1;padding:120px 60px;column-count:3;column-gap:30px;margin:0 auto}.blocco-infos__wrapper h2,.blocco-infos__wrapper p:first-of-type{column-span:all;margin-bottom:60px}.blocco-infos__wrapper p{break-after:avoid;margin-top:15px;margin-bottom:60px}.blocco-infos__wrapper ul{margin-top:5px;break-inside:avoid}.blocco-infos h2{font-family:"Unbounded",sans-serif;font-weight:300;font-size:clamp(20px,2vw,32px);line-height:1.3;margin-bottom:30px}.blocco-infos h2 strong{font-weight:600}@media(max-width: 991px){.blocco-infos{padding:0 20px;margin:60px 0 !important}.blocco-infos__wrapper{padding:60px 20px;column-count:1;column-gap:0}.blocco-infos__wrapper h2,.blocco-infos__wrapper p:first-of-type{column-span:all;margin-bottom:60px}.blocco-infos__wrapper p{break-after:avoid;margin-top:15px;margin-bottom:60px}.blocco-infos__wrapper ul{margin-top:5px;break-inside:avoid}.blocco-infos h2{font-family:"Unbounded",sans-serif;font-weight:300;font-size:clamp(20px,2vw,32px);line-height:1.3;margin-bottom:30px}.blocco-infos h2 strong{font-weight:600}}.form-servizio{top:50px;right:0;z-index:10;position:sticky;width:450px;float:right;margin-right:90px;margin-left:-450px;padding-top:50px}.form-servizio__container{width:450px;border-radius:30px;background:#fff;padding:35px 60px;box-shadow:0 14px 40px 0 rgba(171,171,171,.3);margin-bottom:60px;position:relative}.form-servizio__tag{top:0;left:50%;position:absolute;transform:translate3d(-50%, -50%, 0);border-radius:12px;background:#4ce7ab;padding:8px 12px;font-family:"Unbounded",sans-serif;font-weight:500;font-size:clamp(18px,1.75vw,28px);font-weight:500;font-size:19px;display:flex;align-items:center;gap:15px}.form-servizio__tag strong{font-weight:600}.form-servizio__tag .logo{filter:brightness(0);width:35px}.form-servizio .title{font-size:22px;font-weight:300;text-align:center;margin-bottom:15px}.form-servizio .form__row{margin-bottom:15px}.form-servizio .form__feedback:not(#form-feedback-privacy_checkbox){display:none !important}.form-servizio__closer,.form-servizio__opener{display:none}@media(max-width: 991px){.form-servizio__opener{display:block;position:fixed;bottom:22px;left:20px;z-index:9990;padding:10px 30px}.form-servizio__opener:hover{background-color:#4ce7ab}.form-servizio__closer{display:block;margin:20px auto 0;width:fit-content;font-weight:600;font-size:14px}.form-servizio{position:fixed;top:50%;left:50%;margin:0;float:none;width:90%;z-index:9999;transform:translate3d(-50%, -40%, 0);opacity:0;pointer-events:none;transition:all 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}.form-servizio.open{opacity:1;pointer-events:auto;transform:translate3d(-50%, -50%, 0)}.form-servizio__container{width:100%;padding:60px 20px 30px;border-radius:20px;box-shadow:0 14px 40px 30px rgba(0,0,0,.3)}}.header{top:0;left:0;width:100%;position:fixed;z-index:9999;transition:all 250ms linear}.header .container{position:relative}.header .menu ul.main{gap:0 35px;width:100%;display:flex;flex-basis:auto;align-items:center;padding:60px 60px 60px 120px !important;transition:all 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}.header .menu ul.main li{margin:0;list-style:none;cursor:pointer;position:relative}.header .menu ul.main li span{position:relative}.header .menu ul.main li::before{top:50%;left:50%;width:calc(100% + 40px);height:50px;background-color:#fff;position:absolute;content:" ";transform:translate3d(-50%, -50%, 0);border-radius:10px;border:2px solid #faf9f6;opacity:0;pointer-events:none;transition:all 200ms linear}.header .menu ul.main li:hover::before{opacity:1}.header .menu ul.main li:nth-child(5){margin-left:auto}.header .menu ul.main li a{color:#323529;font-size:14px;font-weight:600}.header .menu .category-menu__opener[data-category="8"]{visibility:hidden;pointer-events:none}.header .logo{top:50%;left:60px;height:65%;width:180px;display:block;overflow:hidden;position:absolute;transform:translate3d(-50%, -50%, 0);transition:all 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}.header .logo img{width:100%;height:auto}.header .logo-home{top:50%;left:60px;width:52px;display:block;position:absolute;transform:translate3d(-50%, -50%, 0);transition:all 200ms linear}.header .logo-home img{width:100%;height:auto}.header .langs__inner{top:50%;right:60px;position:absolute;transform:translate(50%, -20px)}.header.scrolled{background-color:#fcfff0}.header.scrolled .menu ul.main{padding:20px 60px 20px 120px !important}.header.scrolled .logo{height:48%;width:121px}.header.scrolled .logo-home{opacity:1}.header__toggler{display:none}.header .menu li{position:relative}.header .menu li::after{top:90%;left:50%;width:100%;height:10px;content:" ";display:block;position:absolute;transform:translate3d(-50%, 0, 0);background:url("/app/resources/i/general/underline.png") center center no-repeat;background-size:100% 100%;transition:all 200ms linear}.header .menu li::after{opacity:0}.header .menu li.active{position:relative}.header .menu li.active::after{top:90%;left:50%;width:100%;height:10px;content:" ";display:block;position:absolute;transform:translate3d(-50%, 0, 0);background:url("/app/resources/i/general/underline.png") center center no-repeat;background-size:100% 100%;transition:all 200ms linear}.header .menu li.active::after{opacity:1 !important}.logo-mobile{display:none}.langs__inner{height:43px;overflow:hidden;width:43px;border-radius:43px;background-color:#4ce7ab;transition:all 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86),background 300ms linear}.langs__inner li{color:#000;padding:4px 15px 8px 15px;font-size:11px;font-weight:600;line-height:14px;text-align:center;margin-bottom:5px;text-transform:uppercase;transition:all 300ms linear;cursor:pointer}.langs__inner li a{color:#323529}.langs__inner li:first-child{padding-top:14px;padding-bottom:6px}.langs__inner:hover{height:135px}.langs__inner:hover li{color:#323529}.menu-mobile{display:none}.category-menu{top:110px;left:calc(50% - 800px + 80px);padding:20px;display:flex;gap:25px;position:fixed;border-radius:30px;background:#fff;z-index:999;box-shadow:0 24px 44px 20px rgba(0,0,0,.25);opacity:0;pointer-events:none;transition:opacity 200ms linear,top 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}.category-menu__opener.open::before{opacity:1 !important}.category-menu.open{opacity:1;pointer-events:all}.category-menu__elem{opacity:0;display:flex;min-width:200px;pointer-events:none;transition:all 300ms linear}.category-menu__elem__container{display:flex;padding:20px;border-radius:20px;background:#faf9f6;gap:50px}.category-menu__elem__deco{width:270px;padding:20px;border-radius:23px;background:#fff;height:fit-content}.category-menu__elem__deco img{height:170px;object-fit:contain;width:auto;margin-bottom:40px}.category-menu__elem__deco .title{font-family:"Unbounded",sans-serif;font-weight:300;font-size:clamp(20px,2vw,32px);line-height:1.3}.category-menu__elem__deco .title strong{font-weight:600}.category-menu__elem__deco .subtitle p{margin-top:10px;color:#656959;font-size:13px;font-weight:300;line-height:16px}.category-menu__elem ul{min-width:230px}.category-menu__elem ul.double-column{column-count:2;column-gap:30px;list-style-position:inside}.category-menu__elem ul li{list-style:none;color:#323529;font-size:14px;font-weight:400;line-height:18px;width:230px}.category-menu__elem ul li:nth-child(7n){margin-bottom:30px}.category-menu__elem ul li a{color:inherit;position:relative}.category-menu__elem ul li a::before{top:50%;left:-15px;opacity:0;width:7px;height:7px;content:" ";position:absolute;border-radius:50%;transform:translateY(-50%);background-color:#000}.category-menu__elem ul li a.active{font-weight:700}.category-menu__elem ul li a.active::before{opacity:1}.category-menu__elem--1 ul{opacity:0;pointer-events:none;transition:all 300ms linear}.category-menu__elem--1 ul.open{opacity:1;pointer-events:auto}.category-menu__elem.open{opacity:1;pointer-events:all}.category-menu__sub-menu{width:180px}.category-menu__sub-menu__elem{border-radius:20px 0 0 20px;height:80px;display:flex;align-items:center;padding:15px;color:#323529;font-size:16px;font-weight:500;line-height:20px;cursor:pointer}.category-menu__sub-menu__elem.open{background:#faf9f6;box-shadow:40px 0 0 #faf9f6;font-weight:600}.category-menu__projects{width:270px;padding:20px;border-radius:20px;background:#faf9f6}.category-menu__projects h3{color:#323529;font-size:10px;font-style:normal;font-weight:700;line-height:22px;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:10px}.category-menu__projects ul{padding:0 !important;display:flex !important;flex-direction:column;gap:10px !important;margin:0}.category-menu__projects ul li{list-style:none}.category-menu__projects ul li:last-child{margin-bottom:0}.category-menu__projects .project a{color:inherit;position:relative}.category-menu__projects .project a::before{top:8px;left:-12px;opacity:0;width:7px;height:7px;content:" ";position:absolute;border-radius:50%;background-color:#000}.category-menu__projects .project a.active::before{opacity:1}.category-menu__projects .project__title{font-size:16px;font-weight:600}.category-menu__projects .project__text{color:#656959;font-size:13px;font-weight:300;line-height:16px}.category-menu .hidden{display:none !important}.header.scrolled .category-menu{top:60px}@media(max-width: 1499px){.category-menu{left:30px}.category-menu__sub-menu{width:130px}.category-menu__sub-menu__elem{font-size:14px}}@media(max-width: 1340px){.header .logo{top:53%;width:130px}.header .menu ul.main{gap:0 30px}.category-menu__projects{width:210px}}@media(max-width: 1299px){.category-menu__elem__deco{display:none}}@media(max-width: 991px){.header>.container{display:none}.header .logo{display:none}.header .logo-mobile{width:50px;left:20px;top:20px;display:block;position:fixed;opacity:1;transition:all 200ms 400ms linear}.header .logo-home{display:none}.header.open .logo-mobile{opacity:0;transition:all 200ms linear}.header__toggler{width:20px;height:25px;z-index:1010;cursor:pointer;position:absolute;align-items:center;right:20px;top:20px;display:flex}.header__toggler .label{color:#fff;display:block;padding-left:35px;transition:all 200ms linear}.header__toggler__line{top:50%;left:50%;width:100%;height:2px;background-color:#000;position:absolute;transform:translate(-50%, -50%) rotate(0deg);transition:all 320ms ease-in-out,opacity 250ms linear,background 250ms linear}.header__toggler__line--0{transform:translate(-50%, -7px) rotate(0deg)}.header__toggler__line--1{width:70%;left:30%;transform:translate(0, -50%) rotate(0deg)}.header__toggler__line--2{transform:translate(-50%, 5px) rotate(0deg)}.header__toggler.close .header__toggler__line{background-color:#000}.header__toggler.close .header__toggler__line--0{transform:translate(-50%, -50%) rotate(45deg)}.header__toggler.close .header__toggler__line--1{opacity:0}.header__toggler.close .header__toggler__line--2{transform:translate(-50%, -50%) rotate(-45deg)}.header-landing{padding:60px !important;transition:all 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}.header-landing.scrolled{padding:10px 60px !important;background-color:#fff}.menu-mobile{top:0;left:0;width:100%;height:100%;display:flex;position:fixed;z-index:9998;padding-bottom:30px;background-color:#f9ffe2;transform:translate3d(-100%, 0, 0);transition:all 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86);justify-content:space-between;flex-direction:column}.menu-mobile.open{transform:translate3d(0, 0, 0)}.menu-mobile .logo{top:20px;left:20px;width:190px;position:absolute}.menu-mobile .menu{margin-top:100px;padding:0 20px}.menu-mobile .menu li{list-style:none;margin-bottom:20px}.menu-mobile .menu li.active{width:fit-content;position:relative}.menu-mobile .menu li.active::after{top:90%;left:50%;width:100%;height:10px;content:" ";display:block;position:absolute;transform:translate3d(-50%, 0, 0);background:url("/app/resources/i/general/underline.png") center center no-repeat;background-size:100% 100%;transition:all 200ms linear}.menu-mobile .menu a{color:#323529;font-size:18px;font-weight:400;line-height:28px}.menu-mobile .infos{margin-top:10vh;padding:0 20px}.menu-mobile .infos p{font-size:16px;line-height:1.8;margin-top:20px}.menu-mobile .langs{bottom:30px;right:25px;position:absolute}.menu-mobile__submenu{top:100px;left:0;width:100%;height:calc(100% - 100px);display:block;position:fixed;z-index:9998;background-color:#f9ffe2;transform:translate3d(-100%, 0, 0);transition:all 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86);padding:0 20px}.menu-mobile__submenu__closer{margin-bottom:20px;color:#323529;font-size:18px;font-weight:700;line-height:32px;display:flex;gap:15px;cursor:pointer}.menu-mobile__submenu__closer img{width:12px;transform:rotate(90deg)}.menu-mobile__submenu ul{height:100%;overflow:auto;margin:0;padding:0 0 60px 25px}.menu-mobile__submenu ul li{list-style:none;margin-bottom:15px;cursor:pointer;color:#323529;font-size:16px;font-weight:300;line-height:28px}.menu-mobile__submenu ul li.active{width:fit-content;position:relative}.menu-mobile__submenu ul li.active::after{top:90%;left:50%;width:100%;height:10px;content:" ";display:block;position:absolute;transform:translate3d(-50%, 0, 0);background:url("/app/resources/i/general/underline.png") center center no-repeat;background-size:100% 100%;transition:all 200ms linear}.menu-mobile__submenu ul li a{color:#323529}.menu-mobile__submenu.open{transform:translate3d(0, 0, 0)}}.footer{margin-top:150px}.footer .socials{gap:10px;display:flex;align-items:center;justify-content:center;width:100%}.footer .socials img{width:35px;height:35px}.footer .social-wall{display:flex;gap:20px;justify-content:center;align-items:center;width:80%;max-width:1250px;margin:50px auto}.footer .social-wall a{aspect-ratio:300/370;display:block;width:calc(25% - 25px)}.footer .social-wall img{width:100%;height:100%;object-fit:cover}.footer__top{padding:0 0 150px 0;text-align:center}.footer__top .title--main{margin:20px 0}.footer__bottom{padding:120px 0 90px 0;background:#f9ffe2;background:linear-gradient(180deg, rgb(249, 255, 226) 40%, rgba(249, 255, 226, 0) 100%)}.footer__bottom .container{padding:0 180px}.footer__bottom__top{display:flex;justify-content:space-between}.footer__bottom__top .company-data{width:40%;display:flex;flex-wrap:wrap}.footer__bottom__top .company-data p{width:50%}.footer__bottom__top .company-data p:nth-of-type(2){line-height:1.6}.footer__bottom__top .company-data .socials{justify-content:left}.footer__bottom__top .company-data .socials img{margin:0;width:25px;height:25px}.footer__bottom__top .company-infos{display:flex;gap:90px;text-align:right}.footer__bottom__top .company-infos__sede{display:flex;flex-direction:column;gap:10px;max-width:200px}.footer__bottom__top .newsletter-form{width:400px}.footer__bottom__top .newsletter-form h3{font-size:25px;line-height:21px;margin-bottom:30px;font-weight:400;margin-top:20px}.footer__bottom__top .newsletter-form form{padding:0;position:relative}.footer__bottom__top .newsletter-form .form__feedback{margin:0}.footer__bottom__top .newsletter-form .form__submit{top:79px;right:3px;position:absolute;border-radius:4px;padding:5px 12px}.footer__bottom__center{margin:70px 0;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.footer__bottom__bottom{gap:20px;margin-top:100px;display:flex}.footer__bottom__bottom a{color:#323529}.footer__bottom__bottom span:last-child{margin-left:auto}.footer .recaptcha-info{padding-top:10px;font-size:12px}.footer .swiper--partners{margin:0}.widget_wa{position:fixed;bottom:20px;right:20px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid #17ce85;background-color:#fcfff0;padding:10px;z-index:999}.widget_wa img{width:100%;height:100%}.widget_wa::after{top:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);content:" ";position:absolute;border-radius:50%;border:2px solid #17ce85;opacity:.5;animation:pulse 3s ease-out infinite}@keyframes pulse{0%{transform:scale(1);opacity:.5}100%{transform:scale(1.6);opacity:0}}@media(max-width: 1340px){.footer__bottom .container{padding:0 60px}}@media(max-width: 991px){.footer{margin-top:80px}.footer__top{margin:0 0 80px 0;text-align:center;padding:0 20px}.footer .social-wall{display:none}.footer__bottom{padding:80px 0}.footer__bottom .container{padding:0 20px}.footer__bottom__top{flex-direction:column;justify-content:space-between}.footer__bottom__top .company-data{width:100%;flex-direction:column;gap:10px;text-align:left}.footer__bottom__top .company-data img{width:80%;margin-bottom:0px}.footer__bottom__top .company-data p{width:100%}.footer__bottom__top .company-data .socials{margin-top:20px}.footer__bottom__top .company-infos{margin-top:20px;text-align:left;display:block}.footer__bottom__top .company-infos__sede{margin:30px 0}.footer__bottom__center{margin:70px 0;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.footer__bottom__bottom{gap:10px;margin-top:100px;flex-direction:column}.footer__bottom__bottom a{color:#323529}.footer__bottom__bottom span:last-child{margin-left:0;margin-top:20px;display:block}.footer__bottom__bottom .hide-mobile{display:none}}.home-hero{text-align:center;background:#f9ffe2;background:linear-gradient(180deg, rgb(249, 255, 226) 40%, rgba(249, 255, 226, 0) 100%)}.home-hero h1{font-family:"Unbounded",sans-serif;font-weight:300;font-size:clamp(20px,2vw,32px);line-height:1.3;gap:35px;display:flex;align-items:center;justify-content:center}.home-hero h1 strong{font-weight:600}.home-hero h1 .dot{width:10px;height:10px;display:block;border-radius:50%;background-color:#4ce7ab}.home-hero__composition{margin:0px auto -10px;width:fit-content;position:relative;text-align:center}.home-hero__composition__placeholder{margin:0 auto;max-width:100%;height:auto;display:inline-block;pointer-events:none}.home-hero__composition svg{width:100%;height:auto}.home-hero__composition svg path{stroke-width:2}.home-hero__composition svg.fill{top:0;left:0;opacity:0;width:100%;position:absolute;transition:all 600ms 1700ms linear}.home-hero__composition .draw path{transition:all 2200ms cubic-bezier(0.645, 0.045, 0.355, 1)}.home-hero__composition .logo{top:20%;left:50%;position:absolute;width:100%;max-width:32%;aspect-ratio:3/2;transform:translate(-50%, 0)}.home-hero__composition .testa{top:19%;left:48%;width:6.5%;position:absolute;transform:translate3d(-50%, 0, 0)}.home-hero__composition .testa .draw path{stroke-dashoffset:250;stroke-dasharray:250;transition-delay:0ms}.home-hero__composition .braccia{top:29%;left:49%;width:27%;position:absolute;transform:translate3d(-50%, 0, 0)}.home-hero__composition .braccia .draw path{stroke-dashoffset:650;stroke-dasharray:650;transition-delay:100ms}.home-hero__composition .gambe{top:38%;left:50%;width:33%;position:absolute;transform:translate3d(-50%, 0, 0)}.home-hero__composition .gambe .draw path{stroke-dashoffset:800;stroke-dasharray:800;transition-delay:200ms}.home-hero__composition .actiw{top:66%;width:47%;height:auto;position:absolute;left:11.5%}.home-hero__composition .actiw .draw path{stroke-dashoffset:800;stroke-dasharray:800;transition-delay:300ms}.home-hero__composition .ave{top:66%;left:58.5%;width:30%;position:absolute}.home-hero__composition .ave .draw path{stroke-dashoffset:800;stroke-dasharray:800;transition-delay:300ms}.home-hero__composition .level-5{z-index:5}.home-hero__composition .level-3{position:relative;z-index:3}.home-hero__composition .level-0{z-index:0}.home-hero__composition.animate .draw path{stroke-dashoffset:0 !important}.home-hero__composition.animate .fill{opacity:1}.home-hero .blocco-servizi{padding:0 60px;margin-top:40px}.home-hero .blocco-servizi__content{padding-top:100px}.home-hero .blocco-servizi__elem{padding-left:50px}.home-hero .blocco-servizi__elem img{left:90px;max-width:none}.home-hero .blocco-servizi__elem__title{text-align:right}.home-hero .blocco-servizi__elem__title h3{font-size:23px !important}.home-services .blocco-testo h2 strong:after,.home-services .blocco-testo p.big strong:after{display:none}.home-services .swiper--products{width:100%}.home-services .swiper--products .swiper-slide{width:auto !important}.home-services__products{width:100%}.home-services__products-container{display:flex;gap:20px;justify-content:center}.home-services__products-container--mobile{display:none}.home-services__product{display:block;width:22vw !important;color:#323529;position:relative}.home-services__product__img{width:100%;aspect-ratio:1}.home-services__product__subcat{top:10px;left:10px;position:absolute;text-transform:uppercase;padding:4px 8px;font-size:10px;background-color:#4ce7ab;border-radius:30px}.home-services__product img{border-radius:10px;height:100%;width:100%;object-fit:cover}.home-services__product h3{margin-top:10px;font-size:18px;font-weight:500}.home-reviews{margin-bottom:150px}.home-reviews__container{text-align:center;width:100%;overflow:auto;white-space:nowrap;padding-bottom:20px}.home-reviews__container .review{white-space:normal;display:inline-block;margin:0 10px}.home-reviews .swiper-slide{width:auto}.home-reviews .review{text-align:left;width:350px;border:3px solid rgba(110,125,93,.4);border-radius:6px;padding:30px;font-size:16px;aspect-ratio:350/250;vertical-align:top}.home-reviews .review--video{padding:0;height:100%}.home-reviews .review--video iframe{width:100% !important;height:100% !important;border-radius:4px}.home-reviews .review__stars{display:flex;margin-bottom:8px}.home-reviews .review__date{font-size:13px;font-weight:500;opacity:.5}.home-reviews .review p{font-size:16px;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.home-reviews .review h3{padding-top:20px;border-top:1px solid rgba(110,125,93,.4);font-size:16px;font-weight:300}.home-reviews .cta{margin:40px auto 0;display:block;width:fit-content}@media(max-width: 991px){.home-hero{padding-top:10vh;overflow:hidden}.home-hero h1{font-size:16px;gap:15px}.home-hero h1 .dot{width:6px;height:6px}.home-hero__img{margin:0px auto 10px;max-width:110%;width:110%;margin-left:-5vw}.home-hero .blocco-servizi{padding:0 20px;margin-top:-40px}.home-hero .blocco-servizi__content{padding-top:0px}.home-hero .blocco-servizi__elem__title{font-size:23px;text-align:right}.home-services .blocco-testo h2 strong:after,.home-services .blocco-testo p.big strong:after{display:none}.home-services .swiper--products{width:100%;display:none}.home-services .swiper--products .swiper-slide{width:auto !important}.home-services__products{width:100%;margin-top:-40px}.home-services__products-container{gap:20px;display:flex;display:none;justify-content:center}.home-services__products-container--mobile{display:block;white-space:nowrap;overflow:auto}.home-services__product{width:80vw !important;margin:10px;display:inline-block}.home-services__product:first-child{margin-left:20px}.home-reviews{margin-bottom:150px}.home-reviews__container{margin-top:-40px;text-align:center;width:100%;overflow:auto;white-space:nowrap}.home-reviews__container .review{white-space:normal;display:inline-block;margin:0 5px}.home-reviews__container .review:first-child{margin-left:20px}.home-reviews .swiper-slide{width:auto}.home-reviews .review{text-align:left;width:300px;border-radius:6px;padding:20px;font-size:16px;vertical-align:top}.home-reviews .review--video{padding:0}.home-reviews .review__stars{display:flex;margin-bottom:8px}.home-reviews .review__date{font-size:13px;font-weight:500;opacity:.5}.home-reviews .review p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.home-reviews .review h3{font-size:16px;font-weight:300}}.services-list{padding:0 60px;margin-top:160px}.services-list h2{margin:0 auto 40px;text-align:center;width:100%}.services-list__filters{display:flex;align-items:center;justify-content:center;margin:0 auto 100px}.services-list .category-break{margin:150px 0 60px;text-align:center;min-height:100px}.services-list .category-break p{max-width:400px;margin:0 auto 0 auto}.services-list .service{gap:8%;margin-bottom:150px;display:flex}.services-list .service:nth-of-type(even){flex-direction:row-reverse}.services-list .service__img{width:32%;aspect-ratio:2/1}.services-list .service__img img{border-radius:10px}.services-list .service__cassa-malati{margin:15px 0;margin-top:-10px;display:block;width:fit-content;padding:4px 8px;font-size:10px;font-weight:500;text-transform:uppercase;border-radius:30px;background-color:#4ce7ab}.services-list .service__text{width:60%;padding:30px 0}.services-list .service__text .title{margin-bottom:20px}.services-list .service__text p{margin-bottom:30px}.services-list .service__tags{margin-top:40px;padding-right:10%}.services-list .service__tags::before{content:" ";width:110%;height:1px;display:block;margin-bottom:40px;background-color:rgba(110,125,93,.4)}.services-list .service__tag{margin:0 8px 8px 0;border-radius:20px;display:inline-block;padding:6px 15px 6px 32px;background:url("/app/resources/i/general/check.svg") 10px center no-repeat rgba(76,231,171,.1019607843)}.services-list__elems{margin-top:100px}@media(max-width: 991px){.services-list{padding:0 20px;margin-top:40px}.services-list h2{margin:0 auto 40px}.services-list__filters{display:none}.services-list .category-break{margin:30px 0;min-height:0px}.services-list .service{gap:0;margin-bottom:60px;flex-direction:column}.services-list .service:nth-of-type(even){flex-direction:column}.services-list .service__img{width:100%}.services-list .service__text{width:100%;padding:0}.services-list .service__text .title{margin-bottom:20px}.services-list .service__text p{margin-bottom:20px}.services-list .service__tags{margin-top:20px;padding-right:0}.services-list .service__tags::before{width:100%;margin-bottom:30px}.services-list .service__tag{margin:0 8px 8px 0;border-radius:20px;display:inline-block;padding:6px 15px 6px 32px;background:url("/app/resources/i/general/check.svg") 10px center no-repeat rgba(76,231,171,.1019607843)}}.page--servizio .relative{position:relative}.news-filter{text-align:center;margin:-70px 0 100px}.news-list{gap:40px;display:flex;flex-wrap:wrap;padding:0 160px;margin-bottom:200px}.news-list__elem{width:calc(33.33% - 27px);position:relative}.news-list__elem.filter-elem--hidden{display:none}.news-list__elem__category{top:10px;left:10px;font-size:10px;position:absolute;color:#323529;padding:4px 8px;border-radius:30px;background-color:#4ce7ab;text-transform:uppercase}.news-list__elem__text{padding:10px}.news-list__elem img{width:100%;height:auto;aspect-ratio:400/500;border-radius:10px}.news-list__elem .label{color:#323529;margin:7px 0}.news-list__elem h3{font-size:18px;color:#323529;font-weight:600;line-height:24px}.page--news .news-hero{padding-top:200px;background:#f9ffe2;background:linear-gradient(180deg, rgb(249, 255, 226) 40%, rgba(249, 255, 226, 0) 100%)}.page--news .news-hero .container{padding:0 160px}.page--news .news-hero img{width:100%;border-radius:12px}.page--news .news-text h1{font-family:"Unbounded",sans-serif;font-weight:300;font-size:clamp(20px,2vw,32px);line-height:1.3;font-weight:400;margin-top:80px;margin-bottom:20px}.page--news .news-text h1 strong{font-weight:600}.page--news .news-text h2{font-family:"Unbounded",sans-serif;font-weight:500;font-size:clamp(18px,1.75vw,28px);font-weight:400;margin-top:80px;margin-bottom:20px}.page--news .news-text h2 strong{font-weight:600}.page--news .news-text p{margin-bottom:20px}.page--news .news-text a{color:#323529;font-weight:500;text-decoration:underline}.page--news .news-download{margin-top:80px;display:flex;flex-direction:column;gap:10px}.page--news .news-download__elems{padding-bottom:80px;border-bottom:2px solid rgba(110,125,93,.4)}.page--news .author-item{gap:30px;display:flex;padding:30px 0;align-items:center}.page--news .author-item img{width:100px;height:100px;object-fit:cover;border-radius:50%;border:2px solid rgba(110,125,93,.4)}.page--news .author-item__desc{width:calc(100% - 130px)}.page--news .author-item__desc h4{font-size:18px;font-weight:500;line-height:24px}.page--news .author-item__desc p{font-weight:300}.page--news .news-gallery{width:100%;overflow:hidden;margin:150px 0}.page--news .news-gallery .swiper-container{height:30vw}.page--news .news-gallery .swiper-container .swiper-wrapper,.page--news .news-gallery .swiper-container .swiper-slide{height:100%}.page--news .news-gallery .swiper-container .swiper-slide{width:auto !important;padding:0 25px}.page--news .news-gallery img{height:100%;width:auto;border-radius:12px}.page--news .news-video{margin-top:150px;margin-bottom:150px}.page--news .news-video iframe{width:100%;height:auto !important;aspect-ratio:3/2;border-radius:12px}@media(max-width: 991px){.news-filter{text-align:center;margin:-70px 0 40px}.news-list{flex-direction:column;padding:0 20px;margin-bottom:80px}.news-list__elem{width:100%}.page--news .news-hero{padding-top:80px}.page--news .news-hero .container{padding:0 20px}.page--news .news-hero img{width:100%;border-radius:12px}.page--news .news-text h1{margin-top:40px;margin-bottom:10px}.page--news .news-text h2{margin-top:40px;margin-bottom:10px}.page--news .news-text p{margin-bottom:10px}.page--news .news-download{margin-top:40px}.page--news .news-download__elems{padding-bottom:40px}.page--news .news-gallery{width:100%;overflow:hidden;margin:40px 0 80px 0}.page--news .news-gallery .swiper-container{height:40vw}.page--news .news-gallery .swiper-container .swiper-slide{padding:0 5px}.page--news .news-gallery img{border-radius:6px}.page--news .news-video{width:100%;margin:40px 0 80px 0}}.page--about-us .manifesto-list{gap:20px;display:flex;padding:0 60px;flex-wrap:wrap;justify-content:center;margin-bottom:200px}.page--about-us .manifesto-list__elem{padding:35px 30px;border-radius:6px;width:calc(25% - 15px);border:2px solid rgba(110,125,93,.4)}.page--about-us .manifesto-list__elem h3{margin:15px 0}.page--about-us .team-list__elems{justify-content:center}@media(max-width: 991px){.page--about-us .team-list{margin-bottom:80px}.page--about-us .team-list__topic{padding:0 20px;margin-top:40px}.page--about-us .team-list__topic .cta{margin:20px auto;position:static;display:block;width:fit-content;margin:40px auto}.page--about-us .team-list__elems{gap:20px;margin-top:20px}.page--about-us .team-list__elem{width:calc(50% - 10px)}.page--about-us .team-list__elem h4{font-size:12px}.page--about-us .manifesto-list{flex-direction:column;padding:0 20px;margin-bottom:80px;gap:10px}.page--about-us .manifesto-list__elem{width:100%}}.page--sede .sede-specs{border-top:1px solid rgba(50,53,41,.2)}.page--sede .sede-specs__spec{width:50%;display:flex;align-items:center;margin:30px 0}.page--sede .sede-specs__spec p{font-size:19px;font-weight:300;line-height:24px;margin:0;padding:0 15px 0 15px}.page--sede .sede-specs__spec img{width:40px;height:40px}.page--sede .blocco-team{padding:0 30px}.page--sede .blocco-team__wrapper{border-radius:20px;background-color:#f6ffd1;padding:120px 60px}.page--sede .blocco-team .team-list{margin-bottom:0}.page--sede .blocco-team .team-list__elem{width:calc(25% - 15px)}@media(max-width: 991px){.page--sede .sede-specs__spec{width:100%}.page--sede .blocco-team{margin-top:120px;padding:0 20px}.page--sede .blocco-team__wrapper{padding:40px 20px}.page--sede .blocco-team .team-list{margin-bottom:0}.page--sede .blocco-team .team-list__elem{width:calc(50% - 10px)}}.menu-opened{overflow:hidden !important}/*# sourceMappingURL=main.min.css.map */
