@import url("https://fonts.googleapis.com/css2?family=Changa:wght@200..800&display=swap&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");:root{color-scheme:only light}.footer-logo-w{display:block}.h-100vh{height:100vh !important}@media (max-width: 767.8px){.px-theme{padding-left:30px !important;padding-right:30px !important}.ps-theme{padding-left:30px !important}.pe-theme{padding-right:30px !important}}.footer-logo-b{display:none}.footer-logo-wrap{padding-top:2.5rem;position:relative;z-index:20}@media (min-width: 991.8px){.footer-logo-wrap{margin-bottom:-1rem}}.footer-logo-wrap>*{padding:0 !important}.footer-logo-wrap .logo{height:50px;width:auto}.text-pink{color:#e6007e !important}.text-white{color:#fff !important}.text-white-soft{color:#fff}.silly-btn-wrapper a .btn-text.text-white-soft{color:#fff}.pink-wrap .silly-btn-wrapper a .btn-text.text-white-soft:hover{color:#fff;opacity:0.7}.text-gray{color:#e3e1e0 !important}.text-black{color:#1d1d1b !important}.bg-pink{background-color:#e6007e !important}.bg-white{background-color:#fff !important}.bg-gray{background-color:#e3e1e0 !important}.bg-black{background-color:#1d1d1b !important}.fill-pink{fill:#e6007e !important}.bg-mix-pink{position:relative;background-color:#e6007e !important;mix-blend-mode:multiply;z-index:0}.bg-mix-black{position:relative;background-color:#1d1d1b !important;mix-blend-mode:none;z-index:0}.bg-mix-gray{position:relative;background-color:#e3e1e0 !important;mix-blend-mode:multiply;z-index:0}.mix-wrap{position:relative;z-index:unset}.mix-wrap::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;mix-blend-mode:multiply;z-index:0;will-change:transform}.mix-wrap>*{position:relative;z-index:3}.mix-wrap.pink-wrap::before{background:#e6007e}.mix-wrap.gray-wrap::before{background:#e3e1e0}.mix-wrap.gray-wrap::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:rgba(227,225,224,0.4);z-index:0}.fill-white{fill:#fff !important}.fill-gray{fill:#e3e1e0 !important}.fill-black{fill:#1d1d1b !important}html{background-color:#fff}html.from-ingegneria body,html.from-ingegneria{background-color:#e3e1e0}html.from-architettura body,html.from-architettura{background-color:#1d1d1b}html.from-mood-design body,html.from-mood-design{background-color:#e6007e}body.home-page{opacity:0;background-color:#fff;color:#1d1d1b}body.home-page header{opacity:0}body.about-page{background-color:#fff;color:#1d1d1b}body.about-page .puro-logo{flex-flow:column;align-items:start}body.about-page .puro-logo img{width:auto;height:4rem}@media (max-width: 767.8px){body.about-page .puro-logo{flex-flow:wrap}body.about-page .puro-logo img{height:2.5rem}}body.service-page{background-color:#fff;color:#1d1d1b}body.service-page .iam-bg::before{content:"";position:absolute;inset:0;height:100%;width:100%;z-index:0;background-color:#e3e1e0;mix-blend-mode:multiply;pointer-events:none}body.service-page .iam-bg::after{content:"";position:absolute;inset:0;height:100%;width:100%;z-index:1;background-color:#e3e1e0;opacity:0.4;pointer-events:none}body.work-page{background-color:#fff;color:#1d1d1b}body.work-page #main-content::before{content:"";position:absolute;height:100%;width:100%;z-index:0;background-color:#e6007e;mix-blend-mode:multiply}.has-parallax-content>img,.has-parallax>img{opacity:1}.project-page .loghino-top{position:absolute;left:50%;transform:translateX(-50%);height:fit-content;display:flex;z-index:3;justify-content:center}.project-page .loghino-top .logo-v-1,.project-page .loghino-top .logo-v-2,.project-page .loghino-top .logo-v-3{display:none}.project-page .loghino-top a{padding:2.6rem}.project-page .loghino-top .loghino{height:1.35rem;width:auto}@media (max-width: 575.8px){.project-page .loghino-top{top:0.6rem;left:0;transform:none}.project-page .loghino-top .silly-btn{padding-left:30px}}.iam-bg-2{position:fixed;top:0;left:0;width:100%;height:100dvh;pointer-events:none;z-index:-1;background-image:url("../img/pattern-iam-slight.svg")}html:has(.ingegneria-page),body.ingegneria-page{background-color:#e3e1e0;color:#1d1d1b}html:has(.ingegneria-page) .loghino-top,body.ingegneria-page .loghino-top{z-index:99}html:has(.ingegneria-page) .loghino-top .logo-v-1,body.ingegneria-page .loghino-top .logo-v-1{display:block}html:has(.ingegneria-page).single-project-page .close-btn .close-after,body.ingegneria-page.single-project-page .close-btn .close-after{opacity:0}html:has(.ingegneria-page).single-project-page .close-btn .close-before,body.ingegneria-page.single-project-page .close-btn .close-before{transition:opacity 0.4s ease, filter 0.4s ease;opacity:1;filter:invert(0.9)}@media (min-width: 767.8px){html:has(.ingegneria-page).single-project-page .close-btn:hover .close-before,body.ingegneria-page.single-project-page .close-btn:hover .close-before{opacity:0}html:has(.ingegneria-page).single-project-page .close-btn:hover .close-after,body.ingegneria-page.single-project-page .close-btn:hover .close-after{opacity:1}}html:has(.ingegneria-page) #main-content #main-page-content,body.ingegneria-page #main-content #main-page-content{z-index:2}html:has(.ingegneria-page) #main-content .content-row,body.ingegneria-page #main-content .content-row{color:#1d1d1b}html:has(.ingegneria-page) #main-content .above-bg,body.ingegneria-page #main-content .above-bg{position:relative;z-index:2;isolation:isolate;will-change:transform;transform:translate3d()}@keyframes showGrayBg{to{background-color:#e3e1e0}}html:has(.ingegneria-page) #main-content .iam-bg-inner,body.ingegneria-page #main-content .iam-bg-inner{position:static;height:100%;width:100%;opacity:0.1;background:url("../img/pattern-iam-slight-bk.svg") top center}html:has(.ingegneria-page) #main-content .iam-bg,body.ingegneria-page #main-content .iam-bg{z-index:0;position:absolute;top:0;left:0;height:100dvh;width:100%;opacity:0;background-color:#e3e1e0;animation:showUp 0s 1.2s forwards}@keyframes showUp{to{opacity:1}}@keyframes showBg{to{opacity:0.1}}html:has(.ingegneria-page) .hero-mix,body.ingegneria-page .hero-mix{position:relative;background-color:#e3e1e0;z-index:2}html:has(.ingegneria-page) .hero-mix .hero-title,html:has(.ingegneria-page) .hero-mix .hero-subtitle,body.ingegneria-page .hero-mix .hero-title,body.ingegneria-page .hero-mix .hero-subtitle{color:#1d1d1b}html:has(.ingegneria-page) .hero-mix #hero-image-wrapper,body.ingegneria-page .hero-mix #hero-image-wrapper{z-index:1}html:has(.ingegneria-page) .hero-mix .hero-iam-bg,body.ingegneria-page .hero-mix .hero-iam-bg{position:absolute;top:0;height:100dvh;width:100%;z-index:0;opacity:0;animation:showBg 0.8s 0.3s forwards;background:url("../img/pattern-iam-slight-bk.svg") top center}html:has(.architettura-page),body.architettura-page{background-color:#1d1d1b;color:#1d1d1b}html:has(.architettura-page) .loghino-top,body.architettura-page .loghino-top{z-index:99}html:has(.architettura-page) .loghino-top .logo-v-3,body.architettura-page .loghino-top .logo-v-3{display:block}html:has(.architettura-page) #main-content #main-page-content,body.architettura-page #main-content #main-page-content{z-index:2}html:has(.architettura-page) #main-content .content-row,body.architettura-page #main-content .content-row{color:#1d1d1b}html:has(.architettura-page) #main-content .above-bg,body.architettura-page #main-content .above-bg{position:relative;z-index:2;isolation:isolate;will-change:transform;transform:translate3d()}@keyframes showGrayBg{to{background-color:#e3e1e0}}html:has(.architettura-page) #main-content .iam-bg-inner,body.architettura-page #main-content .iam-bg-inner{position:static;height:100%;width:100%;opacity:0.1;background:url("../img/pattern-iam-slight-bk.svg") top center}html:has(.architettura-page) #main-content .iam-bg,body.architettura-page #main-content .iam-bg{z-index:0;position:absolute;top:0;left:0;height:100dvh;width:100%;opacity:0;background-color:#e3e1e0;animation:showUp 0s 1.2s forwards}@keyframes showUp{to{opacity:1}}@keyframes showBg{to{opacity:0.1}}html:has(.architettura-page) .hero-mix,body.architettura-page .hero-mix{position:relative;background-color:#1d1d1b;z-index:2}html:has(.architettura-page) .hero-mix .hero-title,html:has(.architettura-page) .hero-mix .hero-subtitle,body.architettura-page .hero-mix .hero-title,body.architettura-page .hero-mix .hero-subtitle{color:#fff}html:has(.architettura-page) .hero-mix #hero-image-wrapper,body.architettura-page .hero-mix #hero-image-wrapper{z-index:1}html:has(.architettura-page) .hero-mix .hero-iam-bg,body.architettura-page .hero-mix .hero-iam-bg{position:absolute;top:0;height:100dvh;width:100%;z-index:0;opacity:0;animation:showBg 0.8s 0.3s forwards;background:url("../img/pattern-iam-slight-bk.svg") top center}html:has(.mood-design-page),body.mood-design-page{background-color:#e6007e;color:#1d1d1b}html:has(.mood-design-page) .loghino-top,body.mood-design-page .loghino-top{z-index:99}html:has(.mood-design-page) .loghino-top .logo-v-2,body.mood-design-page .loghino-top .logo-v-2{display:block}html:has(.mood-design-page).single-project-page .close-btn .close-before,body.mood-design-page.single-project-page .close-btn .close-before{transition:opacity 0.4s ease, filter 0.4s ease}html:has(.mood-design-page).single-project-page .close-btn .close-after,body.mood-design-page.single-project-page .close-btn .close-after{opacity:0}@media (min-width: 767.8px){html:has(.mood-design-page).single-project-page .close-btn:hover .close-before,body.mood-design-page.single-project-page .close-btn:hover .close-before{opacity:1;filter:invert(0.9)}html:has(.mood-design-page).single-project-page .close-btn:hover .close-after,body.mood-design-page.single-project-page .close-btn:hover .close-after{opacity:0}}html:has(.mood-design-page) #main-content #main-page-content,body.mood-design-page #main-content #main-page-content{z-index:2}html:has(.mood-design-page) #main-content .content-row,body.mood-design-page #main-content .content-row{color:#1d1d1b}html:has(.mood-design-page) #main-content .above-bg,body.mood-design-page #main-content .above-bg{position:relative;z-index:2;isolation:isolate;will-change:transform;transform:translate3d()}@keyframes showGrayBg{to{background-color:#e3e1e0}}html:has(.mood-design-page) #main-content .iam-bg-inner,body.mood-design-page #main-content .iam-bg-inner{position:static;height:100%;width:100%;opacity:0.1;background:url("../img/pattern-iam-slight-bk.svg") top center}html:has(.mood-design-page) #main-content .iam-bg,body.mood-design-page #main-content .iam-bg{z-index:0;position:absolute;top:0;left:0;height:100dvh;width:100%;opacity:0;background-color:#e3e1e0;animation:showUp 0s 1.2s forwards}@keyframes showUp{to{opacity:1}}@keyframes showBg{to{opacity:0.1}}html:has(.mood-design-page) .hero-mix,body.mood-design-page .hero-mix{position:relative;background-color:#e6007e;z-index:2}html:has(.mood-design-page) .hero-mix .hero-title,html:has(.mood-design-page) .hero-mix .hero-subtitle,body.mood-design-page .hero-mix .hero-title,body.mood-design-page .hero-mix .hero-subtitle{color:#fff}html:has(.mood-design-page) .hero-mix #hero-image-wrapper,body.mood-design-page .hero-mix #hero-image-wrapper{z-index:1}html:has(.mood-design-page) .hero-mix .hero-iam-bg,body.mood-design-page .hero-mix .hero-iam-bg{position:absolute;top:0;height:100dvh;width:100%;z-index:0;opacity:0;animation:showBg 0.8s 0.3s forwards;background:url("../img/pattern-iam-slight-bk.svg") top center}#cursor-focus-img{position:fixed;top:0;left:0;width:82.1px;height:82.1px;transform:translate(-50%, -50%) scale(0);transition:transform 0.35s ease-out, opacity 0.35s ease-out;opacity:0;pointer-events:none;z-index:999999}#cursor-focus-img.visible{transform:translate(-50%, -50%) scale(1);opacity:1}:root{--maskWidth:210px;--maskHeight:calc(var(--maskWidth) * 1.0481);--offsetX:calc(var(--maskWidth) * 0.15)}@media (max-width: 991.98px){:root{--maskWidth:120px;--maskHeight:calc(var(--maskWidth) * 1.0481);--offsetX:calc(var(--maskWidth) * 0.15)}}.content-max-width:has(.no-max-w){max-width:unset !important}.content-max-width:has(.no-p-left){padding:unset !important}.content-max-width:has(.no-p-left) .no-p-left .right{padding-right:82.1px}@media (max-width: 991.8px){.content-max-width:has(.no-p-left) .no-p-left .right{padding-right:30px}}@media (max-width: 767.8px){.content-max-width:has(.no-p-left) .no-p-left .right{padding-left:30px}}.content-max-width:has(.no-p-right){padding:unset !important}.content-max-width:has(.no-p-right) .no-p-right .left{padding-left:82.1px}@media (max-width: 991.8px){.content-max-width:has(.no-p-right) .no-p-right .left{padding-left:30px}}@media (max-width: 767.8px){.content-max-width:has(.no-p-right) .no-p-right .left{padding-right:30px}}.no-max-w{max-width:unset !important}@media (max-width: 575.98px){:root{--maskWidth:60px;--maskHeight:calc(var(--maskWidth) * 1.0481);--offsetX:calc(var(--maskWidth) * 0.15)}}:root{color-scheme:only light}:not(.pink-wrap) *::selection,body>*::selection{background:#e6007e;color:#fff}.pink-wrap *::selection{background:#e3e1e0;color:#1d1d1b}:not(.pink-wrap) *::-moz-selection,body>*::-moz-selection{background:#e6007e;color:#fff}.pink-wrap *::-moz-selection{background:#e3e1e0;color:#1d1d1b}.grecaptcha-badge{visibility:hidden !important}.black-section::after{content:"";position:absolute;z-index:0;background-color:#1d1d1b;mix-blend-mode:none;width:100%;height:100%}.pink-section::after{content:"";position:absolute;z-index:0;background-color:#e6007e;width:100%;height:100%}.silly-btn{transition:color 0.4s ease}.font-regular{font-family:"Open Sans", sans-serif !important;font-size:clamp(1.7rem, 3vw, 2.3rem) !important;line-height:clamp(2rem, 3.2vw, 2.5rem) !important;font-weight:400 !important}.font-alt{font-family:"Changa", sans-serif}.font-alt-fw{font-family:"Changa", sans-serif;font-weight:500 !important}.fw-1{font-weight:400 !important}.fw-2{font-weight:500 !important}.fw-3{font-weight:600 !important}html,body{transition:opacity 0.6s ease 0.1s;scroll-behavior:smooth;height:100%;width:100dvw;font-family:"Open Sans", sans-serif;color:#1d1d1b}html main,body main{scroll-behavior:smooth}html #bg-mix-layers,body #bg-mix-layers{position:fixed;top:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none}html .bg-mix-layer,body .bg-mix-layer{position:absolute;width:100%;opacity:1}html .iam-bg,body .iam-bg{position:absolute;top:0;left:0;width:100%;height:100dvh;pointer-events:none;background-image:url("../img/pattern-iam-slight.svg");z-index:-1;will-change:transform}html h1,body h1{font-size:clamp(5rem, 7vw, 6.5rem);line-height:clamp(4.2rem, 6vw, 5.5rem);font-family:"Changa", sans-serif}html h2,body h2{font-size:clamp(2.6rem, 6vw, 5.2rem);line-height:clamp(4.2rem, 6vw, 5.8rem);font-family:"Changa", sans-serif}html .testone,body .testone{font-size:clamp(2rem, 5vw, 3rem);line-height:clamp(2.5rem, 6vw, 3.8rem);font-family:"Changa", sans-serif;font-weight:400}html h3,html .h3,body h3,body .h3{font-size:clamp(1.7rem, 3vw, 2.3rem);line-height:clamp(2rem, 3.2vw, 2.5rem);font-family:"Changa", sans-serif}html h4,html .h4,body h4,body .h4{font-size:clamp(1.3rem, 2vw, 1.6rem);line-height:clamp(1.5rem, 2.2vw, 1.8rem);text-transform:uppercase;font-family:"Changa", sans-serif}html p,body p{font-size:clamp(1rem, 1.2vw, 1.2rem);line-height:1.6}@media (max-width: 767.8px){html h2,body h2{font-size:clamp(2.8rem, 6vw, 82.1px);line-height:clamp(3.3rem, 7vw, 4.6rem)}html h3,body h3{font-size:clamp(1.2rem, 4vw, 1.8rem);line-height:clamp(1.7rem, 4.5vw, 2.2rem)}html h4,body h4{font-size:clamp(1.2rem, 3vw, 1.5rem);line-height:clamp(1.2rem, 3.5vw, 1.7rem)}html p,body p{font-size:clamp(0.95rem, 3vw, 1.1rem);line-height:1.7}}@media (max-width: 575.8px){html h1,body h1{font-size:clamp(3.6rem, 8vw, 4.5rem);line-height:clamp(2.6rem, 8vw, 5rem)}html h2,body h2{font-size:clamp(2.2rem, 7vw, 3.2rem);line-height:clamp(2.8rem, 7.5vw, 82.1px)}html .testone,body .testone{font-size:clamp(1.7rem, 6vw, 2.2rem);line-height:clamp(2.2rem, 6.5vw, 3rem)}html h3,body h3{font-size:clamp(1.3rem, 5vw, 1.6rem);line-height:clamp(1.6rem, 5.5vw, 2rem)}html h4,body h4{font-size:clamp(1.1rem, 4vw, 1.3rem);line-height:clamp(1.3rem, 4.5vw, 1.6rem)}html p,body p{font-size:clamp(0.9rem, 3.5vw, 1rem);line-height:1.7}}html a,body a{color:inherit;text-decoration:none}.home-page.panel-is-a-bit-open header{opacity:0 !important;transition:opacity 0.4s ease}header .loghino-container{position:relative}header .loghino-container:hover .white-loghino,header .loghino-container.white-header:hover .white-loghino{opacity:0}header .loghino-container:hover .reg-loghino,header .loghino-container.white-header:hover .reg-loghino{opacity:1}header .loghino-container .white-loghino{position:relative;top:0;opacity:0;transition:opacity 0.4s ease}header .loghino-container .reg-loghino{position:absolute;left:0;top:0;opacity:1;transition:opacity 0.4s ease}header.white-header .white-loghino{opacity:1}header.white-header .reg-loghino{opacity:0}header .header-inner{pointer-events:auto;transition:transform 0.4s cubic-bezier(0.77, 0, 0.175, 1);width:100%;position:relative}header .header-inner .loghino-top{position:relative;left:50%;transform:translateX(-50%);height:fit-content;display:flex;justify-content:center}header .header-inner .loghino-top a{padding:2.6rem}header .header-inner .loghino-top .loghino{height:1.35rem;width:auto;display:block}@media (max-width: 767.8px){header .header-inner .loghino-top{top:0;left:0;transform:none;width:fit-content}header .header-inner #menuToggle{right:0}header .header-inner #menuToggle .menu-lines{padding:2.3rem 2.6rem}}header.scrolled .header-inner{transform:translateY(-101%)}header .menu-voice{font-family:"Changa", sans-serif;font-size:clamp(1.7rem, 3vw, 2.3rem);line-height:clamp(2rem, 3.2vw, 2.5rem);font-weight:500}@media (min-width: 767.8px){header .menu-voice:hover{color:#e6007e}}header .menu-voice.current{color:#e6007e}header .menu-voice.current{pointer-events:none}@media (max-width: 575.8px){header .menu-voice,header .main-section .menu-bottom .menu-voice{font-size:clamp(20px, 4.5vw, 24px) !important;padding:2rem 32px}}header .menu-top{width:100%;position:absolute;top:0;display:flex;justify-content:end;margin-top:-.5rem;padding-right:2rem}header .menu-top .lang-btn{text-transform:uppercase;padding:2.6rem 2rem;z-index:10}header .menu-top p{padding:2.3rem 0rem;font-size:clamp(1.7rem, 3vw, 2.3rem);line-height:clamp(2rem, 3.2vw, 2.5rem)}header .menu-top input[type="submit"]{background:none;border:none;outline:none;box-shadow:none}@media (max-width: 575.8px){header .menu-top{width:100%;position:absolute;top:0;display:flex;justify-content:end;margin-top:0;padding-right:1rem}header .menu-top .lang-btn{text-transform:uppercase;padding:2rem 1rem 2rem;z-index:10}header .menu-top p{padding:2.1rem 0rem;font-size:clamp(20px, 4.5vw, 24px);line-height:1}}@media (max-width: 575.8px) and (max-width: 353.8px){header .menu-top{justify-content:center;padding-left:1rem}}.ingegneria-page .menu-top *{color:#1d1d1b}.trigger-lightbox{opacity:0;position:absolute;top:0;right:0;height:fit-content;width:fit-content;padding:20px;background-color:#1d1d1b;transition:background-color 0.4s ease, opacity 0.4s ease;z-index:2}.trigger-lightbox:hover{background-color:#e6007e}.swiper-slide-active .trigger-lightbox{opacity:1}.snap-slide-caption .slide-link{position:absolute;z-index:-1}.single-project-slider .slide-img{aspect-ratio:1 / 1}.about-carousel .slide-img{aspect-ratio:8 / 5;max-height:80vh}.slide-img{position:relative;overflow:hidden}.slide-img img{width:100%;height:100%;object-fit:cover;display:block}.swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;background-color:rgba(255,255,255,0.5);opacity:1;margin:0 4px;border-radius:50%;transition:background-color 0.3s ease}.swiper-pagination .swiper-pagination-bullet-active{width:10px;height:10px;background-color:#fff}.swiper-button-next,.swiper-button-prev{width:68px;height:68px;display:flex;align-items:center;justify-content:center;top:50%;transform:translateY(-50%);background-color:#1d1d1b;transition:background-color 0.4s ease}.swiper-button-next::after,.swiper-button-prev::after{font-size:21px;line-height:1;font-weight:bold;color:#fff}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:#e6007e}.swiper-button-prev{left:-2px}.swiper-button-next{right:-2px}main{margin:0;padding:0;height:100%;width:100dvw;font-size:clamp(1.3rem, 2vw, 1.6rem);line-height:clamp(1.5rem, 2.2vw, 1.8rem);width:100%;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;position:relative}main::-webkit-scrollbar{width:0;height:0}main:has(.mp-panel.active){overflow:hidden}main .pink-hover{transition:color 0.3s ease}@media (min-width: 767.8px){main .pink-hover:hover{color:#e6007e !important}}.snappy-home-scrollable{position:fixed;inset:0;overflow:hidden}.home-scrollable-content{overflow:visible;will-change:transform}.panel-scrollable-content{overflow:visible;will-change:transform}button{all:unset;cursor:pointer}.main-section{pointer-events:all;display:flex;justify-content:center;align-items:center;gap:2.3rem;height:100dvh;width:100dvw;position:relative;background-size:contain;overflow:hidden}.main-section #start{scroll-margin-inline-start:0}.main-section .menu-bottom{width:100%;position:absolute;bottom:0}.main-section .menu-bottom .menu-voice{text-transform:lowercase;position:absolute;bottom:0;padding:2.6rem 82.1px;z-index:10}.main-section .menu-bottom .menu-voice:nth-child(1){left:0}.main-section .menu-bottom .menu-voice:nth-child(nel mezzo se sono 3){left:50%;transform:translateX(-50%)}.main-section .menu-bottom .menu-voice:nth-child(2){right:0}.main-section .menu-bottom .menu-voice:hover{color:#e6007e}.main-section .mp-slogan{position:absolute;top:calc(31.5dvh + var(--maskWidth) + 2.5rem);left:50%;transform:translateX(-50%);display:flex;gap:2rem;height:57px;width:max-content;pointer-events:none}.main-section .mp-slogan img{height:100%;width:auto}@media (max-width: 991.8px){.main-section .mp-slogan{left:50%;height:50px;top:calc(31.5dvh + var(--maskWidth) + 2.5rem)}.main-section .mp-slogan h3{font-size:42px}}@media (max-width: 575.8px){.main-section .mp-slogan{top:5.3rem;left:2.6rem;transform:unset !important;height:min(25px, 6vw);gap:2.5vw;text-align:center}.main-section .mp-slogan h3{display:inline;font-size:clamp(20px, 4.5vw, 24px) !important}}.main-section .masks-wrap{position:absolute;opacity:0;pointer-events:none}.main-section .mp-panel{position:absolute;left:0;top:0;width:var(--maskWidth);height:var(--maskHeight);color:#1d1d1b;z-index:1}.main-section .mp-panel.inactive{top:31.5dvh}.main-section .mp-panel .mp-panel--label{pointer-events:none;position:absolute;top:85%;left:50%;opacity:0;width:max-content;transform:translate(-50%, 150%) scale(0.8);transition:transform 0.4s cubic-bezier(0.3, 1, 0.7, 1),opacity 0.4s cubic-bezier(0.3, 1, 0.7, 1)}.main-section .mp-panel .mp-panel--label .mp-panel--title{font-size:clamp(2rem, 5vw, 3rem);font-weight:500}@media (max-width: 575.8px){.main-section .mp-panel .mp-panel--label{opacity:0;left:50%;top:calc(100% + 0.7rem);transform:translateX(-50%)}.main-section .mp-panel .mp-panel--label .mp-panel--title{font-size:clamp(14px, 6vw, 22px);line-height:1}}@media (max-width: 575.8px){.main-section .mp-panel.inactive .mp-panel--label{opacity:1}}@media (min-width: 576px){.main-section .mp-panel.inactive:hover .mp-panel--label{opacity:1;transform:translate(-50%, 150%) scale(1)}}.main-section .mp-panel.folded.inactive{cursor:pointer}.main-section .mp-panel .mp-letter{fill:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none;height:45%;width:auto;opacity:1;z-index:1}.main-section .mp-panel.active{z-index:98 !important}.main-section .mp-panel--1 .mp-panel--content{background-color:#e3e1e0;clip-path:url(#mask-1);-webkit-clip-path:url(#mask-1)}.main-section .mp-panel--1.inactive{left:calc(50% - var(--maskWidth) * 2)}.main-section .mp-panel--2 .mp-panel--content{background-color:#1d1d1b;clip-path:url(#mask-3);-webkit-clip-path:url(#mask-2)}.main-section .mp-panel--2.inactive{left:calc(50% - var(--maskWidth) / 2)}.main-section .mp-panel--3 .mp-panel--content{background-color:#e6007e;clip-path:url(#mask-3);-webkit-clip-path:url(#mask-3)}.main-section .mp-panel--3.inactive{left:calc(50% + var(--maskWidth) / 1.5)}@media (max-width: 991.8px){.main-section .mp-panel--1.inactive{left:calc(50% - var(--maskWidth) * 2 + var(--offsetX))}.main-section .mp-panel--2.inactive{left:calc(50% - var(--maskWidth) / 2 + var(--offsetX))}.main-section .mp-panel--3.inactive{left:calc(50% + var(--maskWidth) / 1.5 + var(--offsetX))}}@media (max-width: 575.98px){.main-section .mp-panel--1.inactive{left:calc(50% - var(--maskHeight) / 2);top:calc(50% - var(--maskWidth) * 2.4 + var(--offsetX))}.main-section .mp-panel--2.inactive{left:calc(50% - var(--maskHeight) / 2);top:calc(50% - var(--maskWidth) / 2 + var(--offsetX))}.main-section .mp-panel--3.inactive{left:calc(50% - var(--maskHeight) / 2);top:calc(50% + var(--maskWidth) / .7 + var(--offsetX))}}.main-section .mp-panel--content{position:relative;width:100%;height:100%;pointer-events:none;scrollbar-width:none;-ms-overflow-style:none;transition:background-color 0.3s ease}.main-section .mp-panel--content .row{width:70vw;flex-shrink:0}.main-section .mp-panel--content *::-webkit-scrollbar{width:0;height:0}.main-section .mp-panel--content .scrollback-btn{height:fit-content;padding:2.6rem 82.1px;margin-top:-40px}.main-section .mp-panel--content .scrollback-btn svg{fill:#1d1d1b;height:50px;width:auto}.main-section .active .mp-panel--content{pointer-events:all}.main-section.start-up{pointer-events:none}main .close-btn{text-transform:lowercase;position:absolute;z-index:99;padding:2.6rem 82.1px;top:0;right:0;border:none;font-family:"Changa", sans-serif;font-size:2.3rem;font-weight:500;cursor:pointer}main .close-btn img{width:clamp(2.2rem, 3.2vw, 3.6rem);height:auto}main .close-btn .close-before{transition:opacity 0.4s ease, filter 0.4s ease}main .close-btn .close-after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:opacity 0.4s ease;opacity:0}@media (min-width: 767.8px){main .close-btn:hover .close-after{opacity:1}main .close-btn:hover .close-before{opacity:0}}main .close-btn.active{opacity:1;pointer-events:all;transition:opacity 0.5s ease 1.1s, transform 0.4s ease}@media (max-width: 575.8px){main .close-btn{padding:2.6rem 32px}main .close-btn img{width:50px;height:auto}}.show-loader .close-before,.show-loader .close-after{opacity:0 !important}.snappy-home-scrollable{will-change:scroll-position}.about-section{height:100dvh;width:100dvw;display:flex;justify-content:space-between;flex-direction:column}.about-section #main_logo{fill:#fff}.about-section .about-container{position:relative;z-index:1;overflow:hidden;padding:2.6rem 82.1px 3.2rem}@media (max-width: 575.8px){.about-section .about-container{padding:2.6rem 2rem 3rem}}.about-section .about-container .about-row{height:100%}.about-section .about-container .about-row .left-col{position:relative}.about-section .about-container .about-row .left-col .about-extra{position:absolute;bottom:calc(40dvh + 1.2rem);width:calc(100% - 5rem)}.about-section .about-container .about-row .left-col .about-extra h3 span{font-size:.8rem;margin-left:0.2rem;font-weight:500}.about-section .about-container .about-row .left-col .masked-img{position:absolute;bottom:.6rem;left:-81.2px;width:100%;height:40dvh;object-fit:cover;object-position:50% 90%}@media (max-width: 991.8px){.about-section .about-container .about-row .left-col .about-extra{bottom:calc(30dvh + 1.2rem)}.about-section .about-container .about-row .left-col .masked-img{height:30dvh}}@media (max-width: 767.8px){.about-section .about-container .about-row .left-col .about-extra{bottom:calc(40dvw + 1.2rem)}.about-section .about-container .about-row .left-col .masked-img{height:40dvw}}@media (max-width: 575.8px){.about-section .about-container .about-row .left-col .about-extra{bottom:calc(25dvh + 1.2rem)}.about-section .about-container .about-row .left-col .masked-img{height:25dvh}}.about-section .about-container .about-row .right-col{margin-right:2rem}.about-section .about-container .about-row .right-col p{font-size:clamp(1.3rem, 2vw, 1.6rem);line-height:1.5}.about-section .about-container .about-row .right-col p:last-child{margin-bottom:0}.about-section *{color:#fff}.about-new{position:relative;width:calc(100% - 5rem)}.about-new h3{text-transform:lowercase}.about-new h3 span{font-size:0.8rem;margin-left:0.2rem;font-weight:500;opacity:1}.contact-section{width:100dvw;display:flex;justify-content:space-between;flex-direction:column}.contact-section .simple-contacts{padding-bottom:2.5rem}.contact-section .simple-contacts>.flex-column{height:100%}.contact-section.secondary-card{height:fit-content}.contact-section.secondary-card *{color:#1d1d1b}.contact-section .silly-btn{opacity:.7;transition:color 0.3s ease, opacity 0.3s ease}@media (min-width: 767.8px){.contact-section .silly-btn:hover{opacity:1;color:#e6007e}.contact-section .silly-btn:hover i::before{color:#e6007e}}.contact-section .contact-container{display:flex;justify-content:space-between;flex-direction:column;position:relative;z-index:1;padding:2.6rem 82.1px 0}@media (max-width: 767.8px){.contact-section .contact-container{padding:2.6rem 2rem 0}}.contact-section .contact-container .contacts-row .simple-contacts{margin-top:2.5rem;margin-left:-1rem}.contact-section .contact-container .contacts-row .simple-contacts>div{padding-left:0}@media (max-width: 991.8px){.contact-section .contact-container .contacts-row .simple-contacts{margin-top:2rem}}@media (max-width: 767.8px){.contact-section .contact-container .contacts-row .simple-contacts{height:fit-content;margin-top:82.1px}}@media (max-width: 575.8px){.contact-section .contact-container .contacts-row .simple-contacts{height:100%;margin-top:2rem}}.contact-section .contact-container .contacts-row .simple-contacts div h4{padding-left:1rem;margin-bottom:0rem}.contact-section .contact-container .contacts-row .simple-contacts div a{width:fit-content;display:block}.contact-section .contact-container .contacts-row .simple-contacts div a p{margin:0;width:fit-content}@media (max-width: 767.8px){.contact-section .contact-container .contacts-row .social-contacts{height:fit-content;margin-top:1rem}}.contact-section .contact-container .contacts-row .form-contacts .sect-heading{margin-bottom:1rem}.contact-section .contact-container .contacts-row .form-contacts form{width:100%;margin-bottom:-3.8rem}.contact-section .contact-container .contacts-row .form-contacts label{display:none}.contact-section .contact-container .contacts-row .form-contacts input,.contact-section .contact-container .contacts-row .form-contacts textarea{all:unset;width:100%;border:1px solid #e3e1e0;border-width:0 0 0px 1px;padding:1rem;transition:all .2s ease;background-color:rgba(255,255,255,0.05);color:#e3e1e0;font-size:clamp(1rem, 1.2vw, 1.2rem)}@media (max-width: 767.8px){.contact-section .contact-container .contacts-row .form-contacts input,.contact-section .contact-container .contacts-row .form-contacts textarea{padding:.6rem;font-size:clamp(0.95rem, 3vw, 1.1rem)}}.contact-section .contact-container .contacts-row .form-contacts input::placeholder,.contact-section .contact-container .contacts-row .form-contacts textarea::placeholder{opacity:.7;color:#e3e1e0}.contact-section .contact-container .contacts-row .form-contacts input:focus,.contact-section .contact-container .contacts-row .form-contacts textarea:focus{border-color:#e6007e}.contact-section .contact-container .contacts-row .form-contacts input:focus::placeholder,.contact-section .contact-container .contacts-row .form-contacts textarea:focus::placeholder{opacity:1;color:#e3e1e0}@media (max-width: 767.8px){.contact-section .contact-container .contacts-row .form-contacts textarea{max-height:56px !important}}.contact-section .contact-container .contacts-row .form-contacts button[type="submit"]{opacity:1;text-transform:lowercase;position:relative;font-family:"Changa", sans-serif;font-size:clamp(1.7rem, 3vw, 2.3rem);font-weight:500;bottom:0;padding:2.6rem 82.1px;cursor:pointer;margin:-3rem -82.1px}.contact-section .contact-container .contacts-row .form-contacts .form-check{display:flex;align-items:flex-start;gap:1rem;color:#e3e1e0;padding:0;min-height:0;margin:0}.contact-section .contact-container .contacts-row .form-contacts .form-check label{display:block;font-size:clamp(0.875rem, 1vw, 1rem);line-height:1.6}.contact-section .contact-container .contacts-row .form-contacts .form-check .form-check-input{padding:0;appearance:none;width:1.6rem;height:1.6rem;min-width:1.6rem;border:1px solid #e3e1e0;background-color:rgba(255,255,255,0.05);cursor:pointer;position:relative;margin-top:0.2rem;transition:all 0.2s ease}.contact-section .contact-container .contacts-row .form-contacts .form-check .form-check-input:checked{background-color:#e6007e;border-color:#e6007e}.contact-section .contact-container .contacts-row .form-contacts .form-check .form-check-input:checked::after{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:600;font-size:1.1rem;color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}@media (max-width: 767.8px){.contact-section .contact-container .contacts-row .form-contacts .form-check .form-check-input{width:1.2rem;height:1.2rem;min-width:1.2rem}.contact-section .contact-container .contacts-row .form-contacts .form-check .form-check-input::after{font-size:.8rem}}.contact-section .contact-container .contacts-row .form-contacts .form-check .form-check-input:focus{outline:none;box-shadow:0 0 0 2px rgba(230,0,126,0.4)}.contact-section .contact-container .contacts-row .form-contacts .form-check .form-check-label a{text-decoration:underline;color:#e3e1e0;transition:color .3s ease}.contact-section .contact-container .contacts-row .form-contacts .form-check .form-check-label a:hover{color:#e6007e}.contact-section .footer-outer{position:relative;z-index:1;padding:0 82.1px}.contact-section .footer-outer.dark-footer{background-color:#1d1d1b}.contact-section .footer-outer p,.contact-section .footer-outer a{font-size:clamp(0.875rem, 1vw, 1rem);padding:2.6rem 0;margin-bottom:0}@media (max-width: 991.8px){.contact-section .footer-outer p,.contact-section .footer-outer a{padding:.5rem 0}}.contact-section .footer-outer .footer-text{margin-right:2.6rem;line-height:clamp(1.5rem, 2.2vw, 1.8rem)}@media (max-width: 991.8px){.contact-section .footer-outer .footer-text{margin-right:2rem}}@media (max-width: 991.8px){.contact-section .footer-outer .footer-text{margin-right:2rem}}.contact-section .footer-outer .footer-link{margin-left:-2.6rem;opacity:.7;padding:2.6rem 2.6rem;transition:all .3s ease}@media (max-width: 991.8px){.contact-section .footer-outer .footer-link{width:fit-content;margin-left:0;padding:0.5rem 0}}.contact-section .footer-outer .footer-link:hover{opacity:1;color:#e6007e}.contact-section .footer-outer .silly-btn:has(.doppio-link){padding:2.6rem 82.1px;margin-right:-82.1px;opacity:1}.contact-section .footer-outer .silly-btn:has(.doppio-link) .doppio-link span{opacity:.7;transition:all .2s ease}.contact-section .footer-outer .silly-btn:has(.doppio-link):hover a{color:#e3e1e0}.contact-section .footer-outer .silly-btn:has(.doppio-link):hover a span{opacity:1;color:#e6007e}@media (max-width: 767.8px){.contact-section .footer-outer{gap:0 !important;flex-flow:column;padding:0 2rem}.contact-section .footer-outer .footer-text,.contact-section .footer-outer .footer-link{padding:0 0 .5rem;margin:0}.contact-section .footer-outer a{padding:0}.contact-section .footer-outer .silly-btn:has(.doppio-link){padding:0 0 2rem;margin:0}}.contact-section *{color:#e3e1e0}#hero-image-wrapper.loaded{opacity:1;transform:translateY(0vh) !important;transition:all 0.5s ease 0.5s}html:has(body.ingegneria-page){background-color:#e3e1e0}.light-cursor .clapat-pagination *{color:#fff}.copyright{position:relative;top:25px;width:auto;height:30px;overflow:hidden;line-height:30px;color:#fff;pointer-events:initial;display:table;width:auto;padding:0px 20px 0px 20px;max-width:820px;box-sizing:border-box;text-align:center;margin:0 auto}.snap-slider-captions{position:absolute;top:0;z-index:0;box-sizing:border-box;width:100% !important;height:100vh;height:100dvh;overflow:hidden;display:flex;justify-content:flex-start;align-items:center}.snap-slider-captions-wrapper{width:100%;height:calc(0.7rem + 4.5vw * 1.6);display:block;position:relative;overflow:hidden;mask-image:linear-gradient(to bottom, rgba(29,29,27,0) 0%, rgba(29,29,27,0) 15%, #1d1d1b 20%, #1d1d1b 80%, rgba(29,29,27,0) 85%, rgba(29,29,27,0) 100%);-webkit-mask-image:linear-gradient(to bottom, rgba(29,29,27,0) 0%, rgba(29,29,27,0) 15%, #1d1d1b 20%, #1d1d1b 80%, rgba(29,29,27,0) 85%, rgba(29,29,27,0) 100%)}.snap-slide-caption{position:relative;display:flex;justify-content:space-between;margin:0;text-align:left;width:100%;height:auto;box-sizing:border-box;padding:0;opacity:1;-webkit-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}.in-view.snap-slide-caption{opacity:1;-webkit-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}.snap-slider-captions .inner{vertical-align:middle;position:relative}.snap-slider-captions .slide-title-wrapper{margin:0;cursor:pointer}.in-view.snap-slide-caption .slide-title-wrapper{pointer-events:initial}.snap-slider-captions .slide-title{font-family:"Changa", sans-serif;font-size:calc(0.7rem + 4.5vw);line-height:calc(0.7rem + 4.5vw * 1.6);color:#fff;display:block;transition:all 0.3s ease}.snap-slider-captions .slide-title.hover-title{color:#e6007e}#ball{display:none !important}.snap-slider-captions .slide-current,.snap-slider-captions .slide-counter{font-family:"Open Sans", sans-serif;font-size:2rem;line-height:calc(0.7rem + 4.5vw * 1.6);color:#fff}@media (max-width: 767.8px){.snap-slider-captions .slide-current,.snap-slider-captions .slide-counter{font-size:1rem}}.slide-counter-wrap{display:flex;height:100%;gap:1rem;align-items:center}.snap-slider-captions .slide-title{text-align:right}.simple-fadein{opacity:0}.page-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:6}.tml-cat.tml-cat-sup{position:static !important;margin-bottom:-5px}#hero.has-image .half-caption-inner .hero-title{flex:0 1 50%;max-width:50%}#hero.has-image .hero-subtitle{flex:0 1 60%;max-width:60%;text-align:left}#hero.has-image #hero-caption.small-hero{padding-top:9vw;padding-bottom:7vw}.about-page .flex-list::after,.service-page .flex-list::after{background-color:#e6007e}h4.third-magic span{line-height:0.8 !important;margin-bottom:1.5rem}.third-magic span{margin-bottom:0.5rem}.third-magic span:not(:last-of-type){color:#e6007e}.third-magic span:last-of-type{font-size:3.5rem;line-height:1.5;text-transform:none;display:block}.wrap-magic h4:not(.third-magic){color:#e3e1e0}#menuToggle{display:block;position:fixed;top:0;right:30px;z-index:1;user-select:none}#menuToggle a{text-decoration:none;transition:color 0.3s ease}#menuToggle a:hover{color:#e6007e}#menuToggle .menu-input{display:block;width:0;height:0;position:absolute;opacity:0;pointer-events:none;-webkit-touch-callout:none}#menuToggle span{display:block;width:33px;height:4px;margin-bottom:8px;position:relative;background:#1d1d1b;z-index:1;transform-origin:4px 0px;transition:transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.55s ease}#menuToggle span:first-child{transform-origin:0% 0%}#menuToggle span:nth-last-child(2){transform-origin:0% 100%}#menuToggle .menu-lines{display:fixed;position:relative;z-index:1;padding:2.6rem;cursor:pointer}#menuToggle .menu-lines:hover span{background:#e6007e}#menuToggle .menu-input:checked ~ .menu-lines span{opacity:1;transform:rotate(45deg) translate(0px, 0px);background:#e6007e}#menuToggle .menu-input:checked ~ .menu-lines span:nth-child(2){opacity:0;transform:rotate(0deg) scale(0.2, 0.2)}#menuToggle .menu-input:checked ~ .menu-lines span:nth-child(3){transform:rotate(-45deg) translate(0, -5px)}#menuToggle .menu-input:checked ~ ul{transform:none}.white-header #menuToggle span{background:#fff}#menu{display:flex;flex-flow:column;justify-content:flex-end;align-items:flex-end;position:absolute;overflow:hidden;top:0;right:0;width:100vw;height:100dvh;margin:0 -30px 0 0;padding-left:160px;padding-top:160px;padding-bottom:2rem;box-sizing:border-box;background:#1d1d1b;list-style-type:none;-webkit-font-smoothing:antialiased;transform-origin:100% 0%;transform:translate(100%, 0);transition:transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);max-width:fit-content}#menu li{width:fit-content;text-align:right;font-size:22px;margin-bottom:0;color:#e3e1e0}#menu li:nth-last-child(2){margin-bottom:auto}#menu li:last-child{padding-bottom:0;right:81.2px}@media (max-width: 767.8px){#menu li:last-child{margin-right:-1rem}}#menu li .menu-voice{color:#e3e1e0}#menu li p{color:#e3e1e0}#menu li .menu-voice.current,#menu li .menu-voice:hover{color:#e6007e}#menu li label{cursor:pointer;font-family:"Changa", sans-serif;font-size:clamp(1.3rem, 2vw, 1.6rem);line-height:clamp(1.5rem, 2.2vw, 1.8rem);text-transform:uppercase;font-weight:500;transition:color 0.3s ease;color:#fff;padding:20px 81.2px 20px 70px;white-space:nowrap}@media (max-width: 767.8px){#menu li label{padding:15px 81.2px 15px 70px}#menu li label.submenu-label{padding:15px 81.2px 15px 70px}}#menu li label:hover{color:#e6007e}@media (max-width: 992.8px){#menu{max-width:unset;width:calc(100vw + 30px)}}#menu li.has-submenu{position:relative}#menu li.has-submenu .submenu-toggle{display:none}#menu li.has-submenu .submenu-label{display:flex;align-items:center;justify-content:flex-end;cursor:pointer;user-select:none;font-family:"Changa", sans-serif;font-size:clamp(1.3rem, 2vw, 1.6rem);text-transform:uppercase;color:#fff;padding:20px 81.2px 20px 70px;white-space:nowrap}#menu li.has-submenu .submenu-label:hover{color:#e6007e}#menu li.has-submenu .submenu-label:hover .submenu-arrow{border-color:#e6007e}#menu li.has-submenu .submenu-label .submenu-arrow{display:inline-block;border:solid #fff;border-width:0 2px 2px 0;padding:4px;transform:rotate(-45deg);transition:border-color 0.3s, transform 0.3s}#menu li.has-submenu .submenu-label .submenu-arrow+div{padding-left:20px}#menu li.has-submenu .submenu{height:0;overflow:hidden;flex-direction:column;padding-left:0;background:transparent;margin:0em;transition:height 0.4s cubic-bezier(0.33, 1.02, 0.48, 0.98);white-space:nowrap;list-style-type:none}#menu li.has-submenu .submenu li{margin:0;height:fit-content}#menu li.has-submenu .submenu li a.menu-voice{display:block;height:calc(1.2rem + 20px);font-size:1.1rem;line-height:1.2rem;color:#e3e1e0;padding:10px 81.2px;text-transform:none}#menu li.has-submenu .submenu li a.menu-voice:hover{color:#e6007e}#menu li.has-submenu .submenu-toggle:checked+.submenu-label+.submenu{height:130px}#menu li.has-submenu .submenu-toggle:checked+.submenu-label .submenu-arrow{border-color:#e6007e;transform:rotate(45deg) translate(-3px, -3px) scale(1.1)}#menu li.has-submenu .submenu-toggle:checked+.submenu-label{color:#e6007e}.silly-btn-wrapper{width:fit-content;height:fit-content;margin-top:1rem}@media (min-width: 992px){.silly-btn-wrapper{margin-left:-2rem;margin-bottom:-2.5rem}}.silly-btn-wrapper a{display:block}.silly-btn-wrapper a .btn-text{cursor:pointer;font-family:"Changa", sans-serif;font-size:clamp(1.7rem, 3vw, 2.3rem);line-height:clamp(2rem, 3.2vw, 2.5rem);font-weight:500;text-transform:lowercase;transition:color 0.3s ease, opacity 0.3s ease;color:#1d1d1b;white-space:nowrap}@media (min-width: 992px){.silly-btn-wrapper a .btn-text{padding:2rem}}.silly-btn-wrapper a .btn-text.mini{text-transform:uppercase;font-size:clamp(1.1rem, 4vw, 1.3rem);line-height:clamp(1.3rem, 4.5vw, 1.6rem)}.silly-btn-wrapper a .btn-text:hover{color:#e6007e}.lang-select{position:relative;display:flex;margin:-2rem;margin-top:-1rem}body main .scroll-content.cursor-pointer{cursor:pointer !important}body main .scroll-content{overflow:hidden}.scrollbar-track.scrollbar-track-x{display:none !important}.scroll-down-wrap{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.scroll-down-wrap .scroll-down-btn{padding:2rem 2rem 2.8rem;display:flex}.scroll-down-wrap .scroll-down-btn .scroll-down-arrow{width:1.5rem;height:1.5rem;border:5px solid #1d1d1b;border-top:none;border-right:none;transform:rotate(-45deg)}.scroll-down-wrap .scroll-down-btn .scroll-down-arrow:hover{border-color:#e6007e}.big-link{transition:color 0.3s ease}.big-link:hover{color:#e6007e}.service-listone{font-weight:900;color:#1d1d1b;margin-bottom:-0.2rem}.service-listone span{display:block;text-transform:uppercase;font-family:"Changa", sans-serif;font-weight:500;line-height:1.1;margin-bottom:0.5em}.work-form .sect-heading{margin-bottom:1rem}.work-form form{width:100%;margin-bottom:-3.8rem}.work-form label{display:none}.work-form input,.work-form textarea,.work-form .form-control{all:unset;width:100%;border:1px solid #1d1d1b;border-width:0 0 0px 2px;height:61px;padding:1rem;transition:all .2s ease;background-color:rgba(29,29,27,0.05);color:#1d1d1b;font-size:clamp(1rem, 1.2vw, 1.2rem);box-sizing:border-box}@media (max-width: 767.8px){.work-form input,.work-form textarea,.work-form .form-control{padding:.6rem;font-size:clamp(0.95rem, 3vw, 1.1rem)}}.work-form input::placeholder,.work-form textarea::placeholder,.work-form .form-control::placeholder{opacity:.7;color:#1d1d1b}.work-form input:focus,.work-form textarea:focus,.work-form .form-control:focus{border-color:#e6007e}.work-form input:focus::placeholder,.work-form textarea:focus::placeholder,.work-form .form-control:focus::placeholder{opacity:1;color:#e6007e}.work-form .form-interesse{height:146px}@media (max-width: 991.8px){.work-form .form-interesse{height:fit-content}}@media (max-width: 991.8px){.work-form textarea{max-height:56px !important}}.work-form button[type="submit"]{opacity:1;text-transform:lowercase;position:relative;font-family:"Changa", sans-serif;font-size:clamp(1.7rem, 3vw, 2.3rem);font-weight:500;bottom:0;padding:2.6rem 82.1px;cursor:pointer;margin:-3rem -82.1px}.work-form h4{text-align:left}.work-form .form-check{display:flex;align-items:flex-start;gap:1rem;color:#1d1d1b;padding:0;min-height:0;margin:0}.work-form .form-check label{display:block;font-size:clamp(0.875rem, 1vw, 1rem);line-height:1.6}.work-form .form-check .form-check-input{padding:0;appearance:none;width:1.6rem;height:1.6rem;min-width:1.6rem;border:2px solid #1d1d1b;background-color:rgba(29,29,27,0.05);cursor:pointer;position:relative;margin-top:0.2rem;margin-left:0;transition:all 0.2s ease;border-radius:0}.work-form .form-check .form-check-input:checked{background-color:#e6007e;border-color:#e6007e}.work-form .form-check .form-check-input:checked::after{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:600;font-size:1.1rem;color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}@media (max-width: 767.8px){.work-form .form-check .form-check-input{width:1.2rem;height:1.2rem;min-width:1.2rem}.work-form .form-check .form-check-input::after{font-size:.8rem}}.work-form .form-check .form-check-input:focus{outline:none;box-shadow:0 0 0 2px rgba(230,0,126,0.4)}.work-form .form-check .form-check-label a{text-decoration:underline;color:#1d1d1b;transition:color .3s ease}.work-form .form-check .form-check-label a:hover{color:#e6007e}.footer-link:has(.mini-lang-select){padding:0 !important;margin:0 !important}.footer-link:has(.mini-lang-select):hover{opacity:0.7 !important}.project-page .mini-lang-select .current{color:#e6007e}.mini-lang-select{display:flex;gap:1rem}.mini-lang-select input{text-decoration:underline;text-transform:uppercase}.mini-lang-select input.current{pointer-events:none;text-decoration:none;color:#e6007e}.mini-lang-select input:hover{color:#e6007e}.mini-lang-select input[type="submit"]{margin:0;padding:0}figure img{height:100%;object-fit:cover}.textual-section li{list-style:square;font-size:clamp(1rem, 1.2vw, 1.2rem);line-height:1.6;margin-bottom:0.5em}.textual-section h2{margin:1.5em 0 0.8em}.textual-section h3{margin:1em 0 0.5em}.textual-section h4,.textual-section h5{margin:1em 0 0.5em}.textual-section a,.textual-section a>*{color:#e6007e;text-decoration:underline}
