@font-face{font-display:swap;font-family:'Bodoni Moda';font-style:normal;font-weight:400;src:url('../fonts/bodoni-moda-v25-latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Bodoni Moda';font-style:normal;font-weight:700;src:url('../fonts/bodoni-moda-v25-latin-700.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Bodoni Moda';font-style:normal;font-weight:800;src:url('../fonts/bodoni-moda-v25-latin-800.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Hanken Grotesk';font-style:normal;font-weight:400;src:url('../fonts/hanken-grotesk-v8-latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Hanken Grotesk';font-style:italic;font-weight:400;src:url('../fonts/hanken-grotesk-v8-latin-italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Hanken Grotesk';font-style:normal;font-weight:700;src:url('../fonts/hanken-grotesk-v8-latin-700.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Hanken Grotesk';font-style:normal;font-weight:800;src:url('../fonts/hanken-grotesk-v8-latin-800.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Hanken Grotesk';font-style:italic;font-weight:800;src:url('../fonts/hanken-grotesk-v8-latin-800italic.woff2') format('woff2')}@keyframes rotate-center{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes heartbeat{from{transform:scale(1);transform-origin:center center;animation-timing-function:ease-out}10%{transform:scale(.91);animation-timing-function:ease-in}17%{transform:scale(.98);animation-timing-function:ease-out}33%{transform:scale(.87);animation-timing-function:ease-in}45%{transform:scale(1);animation-timing-function:ease-out}}@keyframes float{0%{transform:translateY(-20px)}50%{transform:translateY(0)}100%{transform:translateY(-20px)}}@keyframes float-icon-valori{0%{transform:translateY(-35px) scale(1.2)}50%{transform:translateY(-15px) scale(1.2)}100%{transform:translateY(-35px) scale(1.2)}}@keyframes float-section-icon{0%{transform:translateY(-70px)}50%{transform:translateY(-50px)}100%{transform:translateY(-70px)}}@keyframes ghost{0%{opacity:.15}20%{opacity:1}40%{opacity:.15}100%{opacity:.15}}.tns-nav{width:100%;display:flex;justify-content:center;align-items:center}.tns-nav button{width:22px;height:22px;background-color:#eee9e5;border-radius:999px;border:5px solid #eee9e5;outline:none;margin:0 5px}.tns-nav button.tns-nav-active{background-color:#000}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}h1,h2,h3,h4,p,ul,ol{display:block;font-size:inherit}img{display:block;max-width:100%;height:auto;border:0}a{color:inherit;transition:.2s;outline:0;text-decoration:none;cursor:pointer}a.is-link{text-decoration:underline;color:#f9b14a}body{font-family:'Hanken Grotesk',sans-serif;font-size:16px;line-height:24px;color:#3c3c3b;font-weight:400}body.is-home .header{display:none}body.is-home .scrivici-wrapper{display:none}body.is-home footer .footer-foglia{display:none}body.is-team .scrivici-wrapper{background-color:#1a1a1a;background-image:url('../img/hero-tree-light.svg')}body.is-valori .scrivici-wrapper{background-color:#1a1a1a;background-image:url('../img/hero-tree-light.svg')}body.is-formazione .btn{background-color:#f9b14a}body.is-formazione .btn.btn-ghost{background-color:transparent;border:1px solid #f9b14a;color:#f9b14a}body.is-formazione .btn.btn-ghost:hover{color:#fff;background-color:#f9b14a}body.is-formazione .btn:hover{color:#fff;background-color:#3c3c3b}body.is-formazione .header .header-utils .btn{color:#f9b14a}body.is-formazione .header .header-utils .btn:hover{color:#fff}body.is-formazione .header .header-utils .btn.btn-ghost-white:hover{color:#f9b14a !important}body.is-formazione .header.is-sticky .btn{background-color:#f9b14a;border:1px solid transparent;color:#fff}body.is-formazione .sections .section .section-name{color:#f9b14a}body.is-formazione .progetti-list h2{color:#f9b14a}body.is-formazione .progetti-list .container .progetto-item h4{color:#f9b14a}body.is-formazione .progetti-list .container .progetto-item:hover{background-color:#f9b14a}body.is-formazione .progetti-list .container .progetto-item:hover h4{color:#fff}body.is-formazione .progetti-list .tns-nav button.tns-nav-active{background-color:#f9b14a}body.is-formazione .clients-title{color:#f9b14a}body.is-formazione .scrivici-wrapper{background-color:#f9b14a}body.is-formazione .detail{background-color:#f9b14a}body.is-formazione .detail .detail-hero-content .btn-ghost-white:hover{color:#f9b14a !important}body.is-formazione .detail .detail-occupy .detail-occupy-accordions .accordion .accordion-title{background-color:#fdcb82}body.is-formazione .detail .detail-occupy .detail-occupy-accordions .accordion.is-open .accordion-title{background-color:#fff;color:#f9b14a}body.is-formazione footer .footer-go-up .btn{background-color:#f9b14a}body.is-formazione footer .footer-go-up .btn svg path{stroke:#fff}body.is-formazione #modal_container ::-webkit-scrollbar-thumb{background:#f9b14a}body.is-formazione #modal_container #modal_window.is-template-modal[class*='template-detail-progetto'] #modal_content .detail-progetto-title b{color:#f9b14a}body.is-formazione #modal_container #modal_actions .modal-close{background-color:#f9b14a;color:#fff}body.is-comunicazione .btn{background-color:#66b2e4}body.is-comunicazione .btn.btn-ghost{background-color:transparent;border:1px solid #66b2e4;color:#66b2e4}body.is-comunicazione .btn.btn-ghost:hover{color:#fff;background-color:#66b2e4}body.is-comunicazione .btn:hover{color:#fff;background-color:#3c3c3b}body.is-comunicazione .header .header-utils .btn{color:#66b2e4}body.is-comunicazione .header .header-utils .btn:hover{color:#fff}body.is-comunicazione .header .header-utils .btn.btn-ghost-white:hover{color:#66b2e4 !important}body.is-comunicazione .header.is-sticky .btn{background-color:#66b2e4;border:1px solid transparent;color:#fff}body.is-comunicazione .sections .section .section-name{color:#66b2e4}body.is-comunicazione .progetti-list h2{color:#66b2e4}body.is-comunicazione .progetti-list .container .progetto-item h4{color:#66b2e4}body.is-comunicazione .progetti-list .container .progetto-item:hover{background-color:#66b2e4}body.is-comunicazione .progetti-list .container .progetto-item:hover h4{color:#fff}body.is-comunicazione .progetti-list .tns-nav button.tns-nav-active{background-color:#66b2e4}body.is-comunicazione .project-detail-fake a{color:#66b2e4}body.is-comunicazione .project-detail-fake a:hover{color:#3c3c3b}body.is-comunicazione .clients-title{color:#66b2e4}body.is-comunicazione .scrivici-wrapper{background-color:#66b2e4}body.is-comunicazione .detail{background-color:#66b2e4}body.is-comunicazione .detail .detail-hero-content .btn-ghost-white:hover{color:#66b2e4 !important}body.is-comunicazione .detail .detail-occupy .detail-occupy-accordions .accordion .accordion-title{background-color:#9bd0f4}body.is-comunicazione .detail .detail-occupy .detail-occupy-accordions .accordion.is-open .accordion-title{background-color:#fff;color:#66b2e4}body.is-comunicazione footer .footer-go-up .btn{background-color:#66b2e4}body.is-comunicazione footer .footer-go-up .btn svg path{stroke:#fff}body.is-comunicazione #modal_container ::-webkit-scrollbar-thumb{background:#66b2e4}body.is-comunicazione #modal_container #modal_window.is-template-modal[class*='template-detail-progetto'] #modal_content .detail-progetto-title b{color:#66b2e4}body.is-comunicazione #modal_container #modal_actions .modal-close{background-color:#66b2e4;color:#fff}body.is-soluzioni-web .btn{background-color:#45b384}body.is-soluzioni-web .btn.btn-ghost{background-color:transparent;border:1px solid #45b384;color:#45b384}body.is-soluzioni-web .btn.btn-ghost:hover{color:#fff;background-color:#45b384}body.is-soluzioni-web .btn:hover{color:#fff;background-color:#3c3c3b}body.is-soluzioni-web .header .header-utils .btn{color:#45b384}body.is-soluzioni-web .header .header-utils .btn:hover{color:#fff}body.is-soluzioni-web .header .header-utils .btn.btn-ghost-white:hover{color:#45b384 !important}body.is-soluzioni-web .header.is-sticky .btn{background-color:#45b384;border:1px solid transparent;color:#fff}body.is-soluzioni-web .sections .section .section-name{color:#45b384}body.is-soluzioni-web .progetti-list h2{color:#45b384}body.is-soluzioni-web .progetti-list .container .progetto-item h4{color:#45b384}body.is-soluzioni-web .progetti-list .container .progetto-item:hover{background-color:#45b384}body.is-soluzioni-web .progetti-list .container .progetto-item:hover h4{color:#fff}body.is-soluzioni-web .progetti-list .tns-nav button.tns-nav-active{background-color:#45b384}body.is-soluzioni-web .clients-title{color:#45b384}body.is-soluzioni-web .scrivici-wrapper{background-color:#45b384}body.is-soluzioni-web .detail{background-color:#45b384}body.is-soluzioni-web .detail .detail-hero-content .btn-ghost-white:hover{color:#45b384 !important}body.is-soluzioni-web .detail .detail-occupy .detail-occupy-accordions .accordion .accordion-title{background-color:#7ecdab}body.is-soluzioni-web .detail .detail-occupy .detail-occupy-accordions .accordion.is-open .accordion-title{background-color:#fff;color:#45b384}body.is-soluzioni-web footer .footer-go-up .btn{background-color:#45b384}body.is-soluzioni-web footer .footer-go-up .btn svg path{stroke:#fff}body.is-soluzioni-web #modal_container ::-webkit-scrollbar-thumb{background:#45b384}body.is-soluzioni-web #modal_container #modal_window.is-template-modal[class*='template-detail-progetto'] #modal_content .detail-progetto-title b{color:#45b384}body.is-soluzioni-web #modal_container #modal_actions .modal-close{background-color:#45b384;color:#fff}body.is-editoria .btn{background-color:#d3599c}body.is-editoria .btn.btn-ghost{background-color:transparent;border:1px solid #d3599c;color:#d3599c}body.is-editoria .btn.btn-ghost:hover{color:#fff;background-color:#d3599c}body.is-editoria .btn:hover{color:#fff;background-color:#3c3c3b}body.is-editoria .header .header-utils .btn{color:#d3599c}body.is-editoria .header .header-utils .btn:hover{color:#fff}body.is-editoria .header .header-utils .btn.btn-ghost-white:hover{color:#d3599c !important}body.is-editoria .header.is-sticky .btn{background-color:#d3599c;border:1px solid transparent;color:#fff}body.is-editoria .sections .section .section-name{color:#d3599c}body.is-editoria .progetti-list h2{color:#d3599c}body.is-editoria .progetti-list .container .progetto-item h4{color:#d3599c}body.is-editoria .progetti-list .container .progetto-item:hover{background-color:#d3599c}body.is-editoria .progetti-list .container .progetto-item:hover h4{color:#fff}body.is-editoria .progetti-list .tns-nav button.tns-nav-active{background-color:#d3599c}body.is-editoria .project-detail-fake a{color:#d3599c}body.is-editoria .project-detail-fake a:hover{color:#3c3c3b}body.is-editoria .clients-title{color:#d3599c}body.is-editoria .scrivici-wrapper{background-color:#d3599c}body.is-editoria .detail{background-color:#d3599c}body.is-editoria .detail .detail-hero-content .btn-ghost-white:hover{color:#d3599c !important}body.is-editoria .detail .detail-occupy .detail-occupy-accordions .accordion .accordion-title{background-color:#dc7bb1}body.is-editoria .detail .detail-occupy .detail-occupy-accordions .accordion.is-open .accordion-title{background-color:#fff;color:#d3599c}body.is-editoria footer .footer-go-up .btn{background-color:#d3599c}body.is-editoria footer .footer-go-up .btn svg path{stroke:#fff}body.is-editoria #modal_container ::-webkit-scrollbar-thumb{background:#d3599c}body.is-editoria #modal_container #modal_window.is-template-modal[class*='template-detail-progetto'] #modal_content .detail-progetto-title b{color:#d3599c}body.is-editoria #modal_container #modal_actions .modal-close{background-color:#d3599c;color:#fff}body.is-portfolio .scrivici-wrapper,body.is-not-found .scrivici-wrapper{background-color:#1a1a1a}body.is-contatti .header .header-utils .btn{color:#4f66ae}body.is-contatti .header .header-utils .btn:hover{color:#fff}body.is-contatti .header .header-utils .btn.btn-ghost-white:hover{color:#4f66ae !important}body.is-contatti .header.is-sticky .btn{background-color:#4f66ae;border:1px solid transparent;color:#fff}body.is-contatti .scrivici-wrapper{display:none}body.is-contatti footer .footer-go-up .btn{background-color:#4f66ae}body.is-contatti footer .footer-go-up .btn svg path{stroke:#fff}body.is-survey .header .container{justify-content:center}body.is-survey .header .header-menu{display:none}body.is-survey .header .header-utils{display:none}body.is-survey .header .header-menu-btn{display:none}body.is-survey .scrivici-wrapper{display:none}b,strong{font-weight:700}p:not(:last-child){margin-bottom:30px}.list{margin-bottom:30px}.list li{margin:0 0 0 20px}h1{font-family:'Bodoni Moda';font-size:75px;line-height:75px;letter-spacing:-2px;margin:50px 0;font-weight:800}h2{font-family:'Bodoni Moda';font-size:50px;line-height:50px;font-weight:800;padding:25px 0 100px 0;text-align:center}h3{font-family:'Bodoni Moda';font-size:25px;line-height:25px;font-weight:900;letter-spacing:-0.5px}h4{font-family:'Bodoni Moda';font-size:18px;line-height:18px;font-weight:800;margin-bottom:10px}.btn{display:inline-flex;justify-content:center;align-items:center;background-color:#3c3c3b;color:#fff;text-decoration:none;transition:.3s;cursor:pointer;outline:0;border:1px solid transparent;border-radius:999px;font-family:inherit;font-size:14px;line-height:14px;padding:0 25px;font-weight:400;height:48px}.btn.btn-circle{padding:0;width:48px}.btn.btn-ghost{background-color:transparent;border:1px solid #3c3c3b;color:#3c3c3b}.btn.btn-ghost:hover{color:#fff;background-color:#3c3c3b}.btn.btn-ghost-white{background-color:transparent !important;border:1px solid #fff;color:#fff !important}.btn.btn-ghost-white:hover{color:#3c3c3b !important;background-color:#fff !important;border:1px solid #fff !important}.btn.btn-ghost-white:hover svg{fill:#3c3c3b}.btn.btn-ghost-white svg{fill:#fff}.btn:hover{color:#fff;background-color:#3c3c3b}.container{margin:auto;max-width:1440px;padding:0 25px}.t-left{text-align:left}.t-center{text-align:center}.t-right{text-align:right}.t-color{color:#f9b14a}.hidden,[hidden]{display:none !important}.disabled,[disabled]{opacity:.5 !important;pointer-events:none !important}.break{display:block;flex-basis:100%;width:0px;height:0px;overflow:hidden}::-webkit-input-placeholder{color:#ccc}:-moz-placeholder{color:#ccc}::-moz-placeholder{color:#ccc}:-ms-input-placeholder{color:#ccc}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#3c3c3b}::-webkit-scrollbar-thumb:hover{background:#555}.pagination{display:flex;justify-content:center;width:100%;margin-top:24px;align-self:flex-end}.pagination .pagination-prev,.pagination .pagination-next{display:inline-flex;justify-content:center;align-items:center;background-color:#3c3c3b;color:#fff;text-decoration:none;transition:.3s;cursor:pointer;outline:0;border:1px solid transparent;border-radius:999px;font-family:inherit;font-size:14px;line-height:14px;padding:0 25px;font-weight:400;height:48px;background-color:transparent;border:1px solid #3c3c3b;color:#3c3c3b;padding:0;width:48px}.pagination .pagination-prev.btn-circle,.pagination .pagination-next.btn-circle{padding:0;width:48px}.pagination .pagination-prev.btn-ghost,.pagination .pagination-next.btn-ghost{background-color:transparent;border:1px solid #3c3c3b;color:#3c3c3b}.pagination .pagination-prev.btn-ghost:hover,.pagination .pagination-next.btn-ghost:hover{color:#fff;background-color:#3c3c3b}.pagination .pagination-prev.btn-ghost-white,.pagination .pagination-next.btn-ghost-white{background-color:transparent !important;border:1px solid #fff;color:#fff !important}.pagination .pagination-prev.btn-ghost-white:hover,.pagination .pagination-next.btn-ghost-white:hover{color:#3c3c3b !important;background-color:#fff !important;border:1px solid #fff !important}.pagination .pagination-prev.btn-ghost-white:hover svg,.pagination .pagination-next.btn-ghost-white:hover svg{fill:#3c3c3b}.pagination .pagination-prev.btn-ghost-white svg,.pagination .pagination-next.btn-ghost-white svg{fill:#fff}.pagination .pagination-prev:hover,.pagination .pagination-next:hover{color:#fff;background-color:#3c3c3b}.pagination .pagination-prev:hover,.pagination .pagination-next:hover{color:#fff;background-color:#3c3c3b}.pagination .pagination-current{display:flex;align-items:center;padding:8px 16px}.go-to{width:32px;margin:150px auto 50px auto;cursor:pointer}.go-to path{fill:#fff}.go-to path.go-to-up{animation:ghost 3s ease-in-out infinite both}.go-to path.go-to-down{animation:ghost 3s ease-in-out infinite both;animation-delay:1s}.accordion{margin-bottom:15px;border-radius:10px;box-shadow:0 5px 10px rgba(0,0,0,0.1);overflow:hidden}.accordion .accordion-title{display:flex;justify-content:space-between;align-items:center;padding:5px 15px 5px 23px;cursor:pointer;background-color:#eee9e5;border-radius:10px;border:1px solid rgba(255,255,255,0.5);font-size:25px;line-height:25px;min-height:65px}.accordion .accordion-title:hover{opacity:.9}.accordion .accordion-title b{width:calc(100% - 45px);font-weight:700}.accordion .accordion-title .accordion-icon{margin-left:auto;width:35px;height:35px;border-radius:999px;border:1px solid #fff;display:flex;justify-content:center;align-items:center}.accordion .accordion-title .accordion-icon img{height:12px;transition:.2s}.accordion .accordion-content{max-height:0;overflow:hidden;transition:.2s;background-color:#fff;color:#3c3c3b;padding:0 25px;opacity:0}.accordion.is-open{background-color:#fff;border-radius:10px;box-shadow:0 5px 10px rgba(0,0,0,0.1)}.accordion.is-open .accordion-title{border-radius:10px 10px 0 0;background-color:#fff;color:#3c3c3b}.accordion.is-open .accordion-title .accordion-icon{background-color:#3c3c3b}.accordion.is-open .accordion-title .accordion-icon img{transform:rotate(180deg)}.accordion.is-open .accordion-content{border-radius:0 0 10px 10px;padding:0 25px 25px 25px;overflow:visible;opacity:1}.cols{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.cols .col{flex:1}.header{border-bottom:1px solid #fff;position:fixed;margin:auto;top:0;left:0;width:100%;z-index:125;transition:.2s}.header .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;min-height:80px}.header .header-logo img{height:48px}.header .header-logo .header-logo-white{display:block}.header .header-logo .header-logo-color{display:none}.header .header-menu{display:flex;justify-content:center;margin:auto;gap:35px}.header .header-menu .menu-item{display:flex;align-items:center;font-size:17px;line-height:17px;text-decoration:none;height:80px;color:#fff;position:relative}.header .header-menu .menu-item svg{width:15px;height:auto;margin:3px 0 0 5px;stroke:#fff;transition:.2s}.header .header-menu .menu-item.active:after{content:'';position:absolute;margin:auto;bottom:15px;left:0;right:0;width:7px;height:7px;background-color:#fff;border-radius:999px}.header .header-menu .menu-item .submenu{position:absolute;opacity:0;pointer-events:none;left:0;top:100%;width:100%;transition:.3s}.header .header-menu .menu-item .submenu .submenu-shadow{border-radius:10px;box-shadow:0 5px 5px rgba(0,0,0,0.15);overflow:hidden}.header .header-menu .menu-item .submenu a{display:flex;padding:10px 12px;text-align:center;background-color:#fff;color:#3c3c3b;border-top:1px solid #eee9e5}.header .header-menu .menu-item .submenu a:first-child{border-top:none}.header .header-menu .menu-item .submenu a:hover{background-color:#3c3c3b;color:#fff}.header .header-menu .menu-item .submenu a.submenu-area-formazione{color:#f9b14a}.header .header-menu .menu-item .submenu a.submenu-area-formazione:hover{background-color:#f9b14a;color:#fff}.header .header-menu .menu-item .submenu a.submenu-area-comunicazione{color:#66b2e4}.header .header-menu .menu-item .submenu a.submenu-area-comunicazione:hover{background-color:#66b2e4;color:#fff}.header .header-menu .menu-item .submenu a.submenu-area-soluzioni-web{color:#45b384}.header .header-menu .menu-item .submenu a.submenu-area-soluzioni-web:hover{background-color:#45b384;color:#fff}.header .header-menu .menu-item .submenu a.submenu-area-editoria{color:#d3599c}.header .header-menu .menu-item .submenu a.submenu-area-editoria:hover{background-color:#d3599c;color:#fff}.header .header-menu .menu-item:hover svg{transform:rotate(180deg)}.header .header-menu .menu-item:hover .submenu{opacity:1;pointer-events:all;padding-top:15px}.header .header-utils{display:flex;align-items:center;flex-wrap:wrap;gap:15px}.header .header-utils .btn{background-color:#fff;border:1px solid #fff;color:#3c3c3b;font-size:16px;line-height:16px}.header .header-utils .btn:hover{background-color:#1a1a1a;border:1px solid #1a1a1a;color:#fff}.header .header-utils .btn.btn-ghost{color:#fff}.header .header-menu-btn{display:none}.header .header-languages-btn{display:none}.header .header-languages{display:flex;display:none;justify-content:center;align-items:center;margin-left:15px;gap:10px}.header .header-languages a{text-decoration:none;font-size:14px;line-height:14px}.header.is-sticky .header-logo .header-logo-white,.header.is-black .header-logo .header-logo-white{display:none}.header.is-sticky .header-logo .header-logo-color,.header.is-black .header-logo .header-logo-color{display:block}.header.is-sticky .header-menu .menu-item,.header.is-black .header-menu .menu-item{color:#3c3c3b}.header.is-sticky .header-menu .menu-item svg,.header.is-black .header-menu .menu-item svg{stroke:#3c3c3b}.header.is-sticky .header-menu .menu-item.active,.header.is-black .header-menu .menu-item.active{color:#3c3c3b}.header.is-sticky .header-menu .menu-item.active:after,.header.is-black .header-menu .menu-item.active:after{background-color:#3c3c3b}.header.is-sticky{background-color:#fff !important;border-bottom:1px solid #eee9e5 !important}.header.is-sticky .header-utils .btn{background-color:#eee9e5;border:1px solid #eee9e5;color:#3c3c3b}.header.is-sticky .header-utils .btn:hover{background-color:#1a1a1a;border:1px solid #1a1a1a;color:#fff}.header.is-black{background-color:transparent;border-bottom:1px solid #3c3c3b}.home{display:flex;flex-wrap:wrap;position:relative;overflow:hidden;height:100dvh}.home #home-overlay{width:100%;height:100%;position:absolute;z-index:10;top:0;left:0;opacity:.2;background:transparent url('../img/home-overlay.svg') no-repeat center center;background-size:120% auto;pointer-events:none;mix-blend-mode:overlay}.home .home-button-logo{z-index:11;top:0;bottom:0;left:0;right:0;margin:auto;position:absolute;width:220px;aspect-ratio:1/1;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:opacity .3s ease}.home .home-button-logo #logo{position:absolute;z-index:11;top:50%;left:50%;transform:translate(-50%, -50%);transition:transform .3s ease}.home .home-button-logo .home-button-pulse,.home .home-button-logo .home-button-pulse-2{position:absolute;z-index:9;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:50%;background-color:rgba(255,255,255,0.2);animation:pulsate 1.6s infinite ease-out}.home .home-button-logo .home-button-pulse{width:200px;height:200px;animation-delay:.5s}.home .home-button-logo .home-button-pulse-2{width:240px;height:240px;animation-delay:.9s;animation-duration:1.5}@keyframes pulsate{0%{transform:translate(-50%, -50%) scale(.6);opacity:0}50%{transform:translate(-50%, -50%);opacity:1}100%{transform:translate(-50%, -50%) scale(1);opacity:0}}.home .home-button-logo .icons{position:absolute;display:flex;gap:10px;opacity:0;width:200px;height:200px;border-radius:50%}.home .home-button-logo .icon{position:relative;z-index:11}.home .home-button-logo .icon svg{width:40px;height:40px;fill:#4a4a49;transition:.3s}.home .home-button-logo .icon svg circle{fill:#fff}.home .home-button-logo .icon .hover-icon{display:none}.home .home-button-logo .icon:hover svg{fill:#fff}.home .home-button-logo .icon:hover circle{fill:#4a4a49}.home .home-button-logo .icon:nth-child(1){top:0px;left:-25px}.home .home-button-logo .icon:nth-child(2){top:80px;left:-100px}.home .home-button-logo .icon:nth-child(3){top:160px;left:-120px}.home .home-button-logo .icon:nth-child(4){top:80px;right:-60px}.home .home-button-logo .icon:nth-child(4):hover .hover-icon{display:inline}.home .home-button-logo .icon:nth-child(4):hover .default-icon{display:none}.home .home-button-logo:hover .icons{opacity:1}.home .home-button-logo:hover #logo{transform:translate(-50%, -50%) scale(1.1)}.home .box{width:50%;height:50vh;display:flex;align-items:center;position:relative;overflow:hidden;background:transparent no-repeat center center;background-size:cover}.home .box .home-tree{max-height:95%;z-index:10;position:absolute}.home .box .btn{font-size:16px;line-height:16px;padding:25px 0;width:200px}.home .box .home-script{position:absolute;top:130px;width:auto;max-width:none;height:85px}.home .box .home-script.home-script-behind{z-index:8}.home .box .home-script.home-script-front{z-index:11}.home .box.formazione-home{background-image:url('../img/home-formazione-gradient.jpg')}.home .box.formazione-home .home-tree{left:10px}.home .box.formazione-home .home-script{right:100px}.home .box.formazione-home .btn{margin:auto 100px 100px auto}.home .box.formazione-home .btn:hover{color:#f9b14a}.home .box.comunicazione-home{background-image:url('../img/home-comunicazione-gradient.jpg')}.home .box.comunicazione-home .home-tree{right:10px}.home .box.comunicazione-home .home-script{left:100px}.home .box.comunicazione-home .btn{margin:auto auto 100px 100px}.home .box.comunicazione-home .btn:hover{color:#66b2e4}.home .box.soluzioni-web-home{background-image:url('../img/home-soluzioni-web-gradient.jpg')}.home .box.soluzioni-web-home .home-tree{left:10px}.home .box.soluzioni-web-home .home-script{right:100px}.home .box.soluzioni-web-home .btn{margin:auto 100px 100px auto}.home .box.soluzioni-web-home .btn:hover{color:#45b384}.home .box.editoria-home{background-image:url('../img/home-editoria-gradient.jpg')}.home .box.editoria-home .home-tree{right:10px}.home .box.editoria-home .home-script{left:100px}.home .box.editoria-home .btn{margin:auto auto 100px 100px}.home .box.editoria-home .btn:hover{color:#d3599c}.menu-mobile{display:none}.hero{height:850px;position:relative;color:#fff;padding:150px 0 0 0;overflow:hidden;background-position:center bottom, center center, top center;background-repeat:no-repeat;background-size:100% auto, 150% auto, 77% auto}.hero.team-hero,.hero.valori-hero{background-color:#ede9e6;background-image:url('../img/hero-curve.svg'),url('../img/hero-trees.png'),url('../img/hero-tree-white.svg');background-position:center bottom, top 100px center, center center;background-size:100% auto, 1440px auto, 150% auto;color:#3c3c3b}.hero.team-hero .hero-content,.hero.valori-hero .hero-content{height:500px;display:block}.hero.team-hero .hero-content .hero-claim,.hero.valori-hero .hero-content .hero-claim{width:100%}.hero.team-hero .hero-content img,.hero.valori-hero .hero-content img{margin:50px 0;width:auto;height:190px}.hero.formazione-hero{background-color:#f9b14a;background-image:url('../img/hero-curve.svg'),url('../img/hero-tree.svg'),url('../img/formazione-tree-behind.png')}.hero.comunicazione-hero{background-color:#66b2e4;background-image:url('../img/hero-curve.svg'),url('../img/hero-tree.svg'),url('../img/comunicazione-tree-behind.png')}.hero.soluzioni-web-hero{background-color:#45b384;background-image:url('../img/hero-curve.svg'),url('../img/hero-tree.svg'),url('../img/soluzioni-web-tree-behind.png')}.hero.editoria-hero{background-color:#d3599c;background-image:url('../img/hero-curve.svg'),url('../img/hero-tree.svg'),url('../img/editoria-tree-behind.png')}.hero.portfolio-hero{background-color:#3c3c3b;background-image:url('../img/hero-curve.svg'),url('../img/hero-trees.png'),url('../img/hero-tree-light.svg');background-position:center bottom, top 100px center, center center;background-size:100% auto, 1440px auto, 175% auto;color:#fff}.hero.portfolio-hero .hero-content{height:auto;display:block}.hero.portfolio-hero .hero-content img{width:auto;height:190px;margin:50px 0}.hero.portfolio-hero .hero-content .hero-claim{max-width:850px;width:100%}.hero.contatti-hero{background-color:#4f66ae;background-image:url('../img/hero-curve.svg'),url('../img/hero-trees.png'),url('../img/hero-tree-light.svg');background-position:center bottom, top 100px center, center center;background-size:100% auto, 1440px auto, 175% auto;color:#fff}.hero.contatti-hero .hero-content{height:auto;display:block}.hero.contatti-hero .hero-content img{width:auto;height:190px;margin:50px 0}.hero.survey-hero{background-color:#4f66ae;background-image:url('../img/hero-curve.svg'),url('../img/hero-trees.png'),url('../img/hero-tree-light.svg');background-position:center bottom, top 100px center, center center;background-size:100% auto, 1440px auto, 175% auto;color:#fff}.hero.survey-hero .hero-content{height:auto;display:block}.hero.survey-hero .hero-content img{width:auto;height:190px;margin:50px 0}.hero.survey-hero .hero-content .hero-claim{max-width:600px;width:100%}.hero.not-found-hero{background-color:#ede9e6;background-image:url('../img/hero-trees.png'),url('../img/hero-tree-light.svg');background-position:top 100px center, center center;background-size:1440px auto, 175% auto;color:#3c3c3b;height:550px}.hero.not-found-hero .hero-content{height:auto;display:block}.hero.not-found-hero .hero-content .hero-claim{max-width:500px;width:100%}.hero .hero-tree{position:absolute;margin:auto;top:100px;left:0;right:0;width:550px;z-index:2}.hero .hero-content{height:475px;display:flex;justify-content:space-between}.hero .hero-content .hero-claim{width:400px;align-self:flex-end;font-size:18px;line-height:26px}@keyframes hero-slide{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.hero .hero-script{position:absolute;animation:hero-slide 25s linear infinite both;width:300%;height:125px;top:225px;left:0;background:transparent repeat-x left center;background-size:auto 100%}.hero .hero-script.hero-script-behind{z-index:1}.hero .hero-script.hero-script-front{z-index:3}.team-aree{margin:-225px 0 125px 0;overflow:hidden}.team-area{margin-bottom:50px;position:relative}.team-area .container{max-width:1280px}.team-area h2{text-align:left;padding-bottom:50px}.team-area .team-utenti{display:flex;align-items:center;flex-wrap:wrap;gap:30px 25px}.team-area .utente{padding:10px;background:#f1f1f1;background:linear-gradient(150deg, #ffffff, #f1f1f1);border-radius:5px;box-shadow:0 5px 5px rgba(26,26,26,0.15);aspect-ratio:186 / 258;width:225px;text-align:center}.team-area .utente img{margin:-28px 0 12px 0}.team-area .utente .utente-ruolo{font-size:15px;line-height:18px;margin:5px 0 0 0;display:flex;justify-content:center;align-items:center;height:36px}.team-area .team-albero{position:absolute;top:0;right:5%;width:600px;pointer-events:none}.team-area .team-albero-mobile{display:none}.team-area.is-formazione h2{color:#f9b14a}.team-area.is-formazione .team-albero{top:50px;right:auto;left:-200px}.team-area.is-comunicazione h2{color:#66b2e4}.team-area.is-comunicazione .team-albero{top:auto;bottom:-100px;right:-200px}.team-area.is-soluzioni-web h2{color:#45b384}.team-area.is-soluzioni-web .team-albero{top:50px;right:auto;left:-200px}.team-area.is-editoria h2{color:#d3599c}.team-area.is-editoria .team-albero{top:auto;bottom:-250px;right:-200px}.team-area.is-mascotte h2{color:#ceb17a}.valori-list{margin:-150px 0 125px 0;position:relative}.valori-list .container{display:flex;justify-content:center;flex-wrap:wrap;gap:135px 20px;max-width:1024px}.valori-list .container .valori-item{padding:0 30px 30px 30px;background-color:#eee9e5;color:#fff;border-radius:10px;width:310px}.valori-list .container .valori-item .valori-item-img{width:200px;height:200px;border-radius:999px;border:1px solid #eee;background-color:rgba(255,255,255,0.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 5px 10px rgba(60,60,59,0.1);margin:-50px auto 20px auto}.valori-list .container .valori-item .valori-item-img img{animation:float-icon-valori 2.5s ease-in-out infinite both}.valori-list .container .valori-item .valori-item-content{line-height:20px;text-align:center}.valori-list .container .valori-item .valori-item-content h2{padding:0 0 15px 0;font-size:35px;line-height:35px}.valori-list .container .valori-item.is-cura{color:#3c3c3b}.valore-detail{display:flex;flex-wrap:wrap}.valore-detail .valore-detail-content{width:60%}.valore-detail .valore-detail-content .valore-detail-title{font-size:22px;line-height:25px;font-weight:700;margin-bottom:25px}.valore-detail .valore-detail-image{width:40%;padding:0 0 7px 15px;display:flex;flex-direction:column;justify-content:space-between}.valore-detail .valore-detail-image .valore-detail-trofeo{transform:translateY(-75px)}.valore-detail .valore-detail-image .valore-detail-badge{background-color:#fff;padding:0;border-radius:5px;box-shadow:0 4px 5px rgba(60,60,59,0.2)}.valore-detail-angle{width:275px;position:absolute;right:0;top:0;pointer-events:none;z-index:-1}.trofei-list{padding:0 0 125px 0;background:transparent url('../img/sfondo-albero-gray.svg') no-repeat top center;background-size:cover}.trofei-list h2{padding:25px 0 50px 0}.trofei-list .container{display:flex;justify-content:center;flex-wrap:wrap;gap:0 50px;max-width:1280px}.trofei-list .container .trofei-item{color:#3c3c3b;width:300px;text-align:center;cursor:pointer;transition:.3s;margin-bottom:15px}.trofei-list .container .trofei-item .trofei-image{width:200px;margin:auto;transform:translateY(33px)}.trofei-list .container .trofei-item .trofei-item-content{background:transparent url('../img/trofeo-targhetta-small.png') no-repeat top center;background-size:200px auto;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;width:300px;height:105px}.trofei-list .container .trofei-item h3{font-family:'Hanken Grotesk',sans-serif;font-size:15px;line-height:17px;padding-bottom:10px;font-weight:400;height:40px;display:flex;justify-content:center;align-items:center}.trofei-list .container .trofei-item h4{font-family:'Hanken Grotesk',sans-serif;font-size:15px;line-height:15px;border-top:1px solid #3c3c3b;padding-top:12px;margin-bottom:0;font-weight:400}.trofei-list .container .trofei-item:hover{transform:translateY(-5px)}.sections{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;transform:translateY(-150px)}.sections .section{padding:0 25px 25px 25px;width:calc(25% - 20px);display:flex;flex-direction:column;border-radius:15px;border:1px solid #fff;background-color:rgba(255,255,255,0.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 5px 5px rgba(26,26,26,0.15);text-align:center}.sections .section .section-icon{width:auto;height:200px;margin:auto;margin-bottom:-35px;transform:translateY(-50px);animation:float-section-icon 2.5s ease-in-out infinite both}.sections .section .section-icon-shadow{width:200px;margin:auto;transform:translateY(-15px);opacity:.5}.sections .section .section-name{height:50px;margin-bottom:20px}.sections .section .section-abstract{flex:1;margin-bottom:25px;line-height:22px}.sections .section .section-ctas{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.sections .section .section-ctas .btn{flex:1}.progetti-list{margin:0 0 125px 0;background-position:left top, right bottom;background-repeat:no-repeat,no-repeat;background-size:200px auto}.progetti-list h2{color:#aaa}.progetti-list .container{display:flex;flex-wrap:wrap;gap:25px}.progetti-list .container .progetto-item-wrapper{width:calc(25% - 20px)}.progetti-list .container .progetto-item-wrapper .progetto-item{width:100%;aspect-ratio:1;padding:10px;background-color:#f1f1f1;background:linear-gradient(150deg, #ffffff, #f1f1f1);border-radius:10px;box-shadow:0 5px 5px rgba(26,26,26,0.15);display:flex;flex-direction:column;text-align:center;cursor:pointer;transition:.3s}.progetti-list .container .progetto-item-wrapper .progetto-item .progetto-image{aspect-ratio:4 / 3;position:relative;overflow:hidden;border-radius:5px}.progetti-list .container .progetto-item-wrapper .progetto-item .progetto-image img{position:absolute;top:0;left:0;width:100%}.progetti-list .container .progetto-item-wrapper .progetto-item .progetto-data{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:10px}.progetti-list .container .progetto-item-wrapper .progetto-item .progetto-data h3{font-family:'Hanken Grotesk';font-style:normal;font-weight:400;font-size:12px;line-height:12px;letter-spacing:0;margin-bottom:3px}.progetti-list .container .progetto-item-wrapper .progetto-item .progetto-data h4{font-family:'Hanken Grotesk';font-style:normal;font-weight:700;font-size:18px;line-height:18px;margin-bottom:0;transition:.3s}.progetti-list .container .progetto-item-wrapper .progetto-item:hover{background:none;background-color:#3c3c3b;color:#fff}.progetti-list .progetti-preview-cta{justify-content:center;margin-top:50px}.detail-progetto .detail-progetto-image{position:relative;overflow:hidden;border-radius:12px;aspect-ratio:4 / 3;overflow-x:hidden;overflow-y:auto}.flower{position:absolute;pointer-events:none}.flower.flower-1{left:0;top:0;width:164px}.flower.flower-2{left:5%;bottom:-150px;width:200px}.portfolio{margin:0 0 150px 0;position:relative}.portfolio .portfolio-polaroid{max-width:350px;position:absolute;top:-350px;right:350px;animation:float-section-icon 2.5s ease-in-out infinite both}.portfolio .portfolio-shadow{width:350px;position:absolute;top:-80px;right:350px;opacity:.6}.portfolio h2{text-align:left;padding-bottom:40px}.portfolio .portfolio-filters{padding-bottom:50px}.portfolio .portfolio-filters form{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:20px}.portfolio .portfolio-filters form .filters-choices{width:50%;display:flex;flex-wrap:wrap;gap:10px 20px}.portfolio .portfolio-filters form .filters-choices select-choices{position:relative;border-radius:999px;border:1px solid #3c3c3b;text-transform:uppercase;width:200px;height:48px;display:flex;font-size:14px;line-height:14px}.portfolio .portfolio-filters form .filters-choices select-choices label{width:100%;display:flex;align-items:center;padding:10px;cursor:pointer;border-radius:999px}.portfolio .portfolio-filters form .filters-choices select-choices label span{width:100%;text-align:center}.portfolio .portfolio-filters form .filters-choices select-choices label svg{width:15px;height:15px}.portfolio .portfolio-filters form .filters-choices select-choices label:hover{background-color:#3c3c3b;color:#fff}.portfolio .portfolio-filters form .filters-choices select-choices choices{display:none;flex-direction:column;width:auto;min-width:200px;max-height:150px;overflow:overlay;position:absolute;top:50px;background-color:#fff;border-radius:15px;z-index:10;box-shadow:0 5px 10px rgba(60,60,59,0.6)}.portfolio .portfolio-filters form .filters-choices select-choices choices choice{padding:8px 10px}.portfolio .portfolio-filters form .filters-choices select-choices choices choice choice-value{display:flex;cursor:pointer;white-space:nowrap}.portfolio .portfolio-filters form .filters-choices select-choices choices choice choice-value svg{width:15px;height:15px;min-width:15px;min-height:15px;margin-right:10px}.portfolio .portfolio-filters form .filters-choices select-choices choices choice:hover,.portfolio .portfolio-filters form .filters-choices select-choices choices choice.selected{background-color:#3c3c3b;color:#fff}.portfolio .portfolio-filters form .filters-choices select-choices choices choice:not(:last-child){border-bottom:1px solid #eee9e5}.portfolio .portfolio-filters form .filters-choices select-choices choices choice:first-child{padding-top:12px}.portfolio .portfolio-filters form .filters-choices select-choices choices choice:last-child{padding-bottom:12px}.portfolio .portfolio-filters form .filters-choices select-choices.is-open label{background-color:#3c3c3b;color:#fff}.portfolio .portfolio-filters form .filters-choices select-choices.is-open choices{display:flex}.portfolio .portfolio-filters form .filters-choices select-choices.is-selected label{background-color:#3c3c3b;color:#fff}.portfolio .portfolio-filters form .filters-buttons{display:flex;gap:20px}.portfolio .portfolio-filters form .filters-search{width:25%;position:relative}.portfolio .portfolio-filters form .filters-search input{font-size:14px;line-height:14px;height:48px;padding:0 55px 0 25px;background-color:#eee9e5;border:none;border-radius:999px}.portfolio .portfolio-filters form .filters-search .btn{position:absolute;right:0}.portfolio .portfolio-filters .portfolio-filters-list{display:flex;flex-wrap:wrap;gap:10px}.portfolio .portfolio-filters .portfolio-filters-list .search-filter{display:inline-flex;align-items:center;height:25px;padding:5px 10px 5px 15px;background-color:#3c3c3b;color:#fff;border-radius:999px;cursor:pointer;text-transform:uppercase;font-size:12px;line-height:12px}.portfolio .portfolio-filters .portfolio-filters-list .search-filter svg{width:15px;height:15px;margin-left:10px}.portfolio .portfolio-filters .portfolio-filters-list .search-filter.filter-text{background-color:#ede9e6;color:#3c3c3b}.portfolio .portfolio-filters .portfolio-filters-list .search-filter.section-formazione{background-color:#f9b14a}.portfolio .portfolio-filters .portfolio-filters-list .search-filter.section-comunicazione{background-color:#66b2e4}.portfolio .portfolio-filters .portfolio-filters-list .search-filter.section-soluzioni-web{background-color:#45b384}.portfolio .portfolio-filters .portfolio-filters-list .search-filter.section-editoria{background-color:#d3599c}.portfolio .progetti-list .container{padding:0}.portfolio .progetti-list .container .progetto-item.section-formazione h4{color:#f9b14a}.portfolio .progetti-list .container .progetto-item.section-formazione:hover{background-color:#f9b14a}.portfolio .progetti-list .container .progetto-item.section-formazione:hover h4{color:#fff}.portfolio .progetti-list .container .progetto-item.section-comunicazione h4{color:#66b2e4}.portfolio .progetti-list .container .progetto-item.section-comunicazione:hover{background-color:#66b2e4}.portfolio .progetti-list .container .progetto-item.section-comunicazione:hover h4{color:#fff}.portfolio .progetti-list .container .progetto-item.section-soluzioni-web h4{color:#45b384}.portfolio .progetti-list .container .progetto-item.section-soluzioni-web:hover{background-color:#45b384}.portfolio .progetti-list .container .progetto-item.section-soluzioni-web:hover h4{color:#fff}.portfolio .progetti-list .container .progetto-item.section-editoria h4{color:#d3599c}.portfolio .progetti-list .container .progetto-item.section-editoria:hover{background-color:#d3599c}.portfolio .progetti-list .container .progetto-item.section-editoria:hover h4{color:#fff}.clients{margin:0 0 50px 0;padding:0 0 50px 0}.clients .container .clients-title{font-family:'Hanken Grotesk';font-weight:700;margin-bottom:50px}.clients .container .clients-content{display:flex;justify-content:space-between;flex-wrap:wrap;position:relative;margin:-10px;mask-image:linear-gradient(to right, transparent 0%, black 20%, black 80%, transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0%, black 20%, black 80%, transparent 100%)}.clients .container .clients-content .clients-slideshow-wrapper{position:relative;overflow:hidden;width:100%}.clients .container .clients-content .clients-slideshow-wrapper .clients-slideshow{width:100%;display:flex;flex-direction:row;align-items:center;gap:25px;transition-timing-function:linear}.clients .container .clients-content .clients-slideshow-wrapper .clients-slideshow .client-wrapper .client{aspect-ratio:300 / 205;background-color:#f2f2f2;border-radius:10px;border:1px solid transparent}.clients .container .clients-content .clients-slideshow-wrapper .clients-slideshow .client-wrapper .client.is-active{border:1px solid #1a1a1a}.clients .container .clients-content .clients-slideshow-wrapper .clients-slideshow .client-wrapper .client img{max-width:100%}.clients .container .clients-content .clients-slideshow-wrapper .tns-controls{width:250px;display:flex;align-items:center;flex-wrap:wrap;position:absolute;left:50%;transform:translateX(-50%);z-index:2000;gap:7px}.clients .container .clients-content .clients-slideshow-wrapper .tns-controls button{display:flex;justify-content:center;align-items:center;background-color:#fff;border:1px solid #3c3c3b;outline:none;color:#3c3c3b;width:27px;height:27px;border-radius:999px;transition:.3s}.clients .container .clients-content .clients-slideshow-wrapper .tns-controls button svg{width:15px;height:15px}.clients .container .clients-content .clients-slideshow-wrapper .tns-controls button:hover{background-color:#3c3c3b;color:#fff}.detail{background-image:url('../img/detail-ombra-suolo.png?2'),url('../img/detail-reverse-curve.svg?3'),url('../img/hero-tree.svg');background-position:center bottom 175px,center bottom -1px,center center;background-repeat:repeat-x,no-repeat,no-repeat;background-size:auto 15px, 100% auto, 150% auto;min-height:1110px;padding:150px 0 0 0;color:#fff;overflow:hidden;position:relative}.detail .container{display:flex;justify-content:space-between;flex-wrap:wrap}.detail .container .detail-hero-content{width:50%;padding-right:50px}.detail .container .detail-hero-content .detail-hero-claim{font-family:'Hanken Grotesk',sans-serif;font-weight:400;position:relative;font-size:25px;line-height:30px;text-align:left;padding:0;margin:75px 0 0 0}.detail .container .detail-hero-content .detail-hero-claim:before{content:'';width:32px;height:32px;position:absolute;left:0;top:-40px;background:url('../img/quote-up.svg') no-repeat center center;background-size:contain}.detail .container .detail-hero-content .detail-hero-claim::after{content:'';width:32px;height:32px;position:absolute;right:0;bottom:-40px;background:url('../img/quote-down.svg') no-repeat center center;background-size:contain}.detail .container .detail-hero-content .detail-hero-ctas .btn{margin-top:50px}.detail .container .detail-hero-image{width:50%;padding-left:50px;position:relative}.detail .container .detail-hero-image .detail-circle-rotate{position:absolute;margin:auto;top:260px;right:260px;width:200px;height:auto;animation:rotate-center 15s linear infinite both}.detail .container .detail-hero-image .detail-circle{position:absolute;top:0;right:0;width:400px;height:auto}.detail .container .detail-hero-image .detail-image{position:absolute;top:-40px;right:25px;width:350px;height:auto;animation:float 2.5s ease-in-out infinite both}.detail .container .detail-hero-image.detail-hero-image-mobile{display:none}.detail .container .detail-occupy{display:flex;flex-wrap:wrap;background:transparent no-repeat left bottom 100px;background-size:auto 665px}.detail .container .detail-occupy h2{width:100%;padding:25px 0 50px 0}.detail .container .detail-occupy .detail-occupy-polaroid{background-image:none !important;width:525px;min-height:650px;position:relative}.detail .container .detail-occupy .detail-occupy-polaroid .detail-occupy-polaroid-mobile{display:none}.detail .container .detail-occupy .detail-occupy-polaroid .detail-occupy-polaroid-title{position:absolute;bottom:180px;left:0;display:flex;flex-direction:column;color:#1a1a1a;padding:0 0 0 25px}.detail .container .detail-occupy .detail-occupy-polaroid .detail-occupy-polaroid-title b{font-size:42px;line-height:42px;text-transform:uppercase}.detail .container .detail-occupy .detail-occupy-polaroid .detail-occupy-polaroid-title span{font-size:25px;line-height:25px}.detail .container .detail-occupy .detail-occupy-accordions{width:calc(100% - 525px);padding-top:100px}.detail:after{content:'';width:70px;height:70px;border-radius:999px;background-color:#fff;position:absolute;margin:auto;top:340px;right:-40px}.contatti{margin:-250px 0 125px 0;position:relative}.contatti .container{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1280px}.contatti .container .section-contatti{width:calc(45% - 25px)}.contatti .container .section-contatti img{width:250px;margin:0 auto 25px auto}.contatti .container .section-contatti .contatti-image-casella{animation:float 2.5s ease-in-out infinite both}.contatti .container .section-form{width:calc(55% - 25px);transform:translateY(-75px)}.contatti .container .section-form form{background-color:rgba(255,255,255,0.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 5px 10px rgba(60,60,59,0.1);border-radius:10px;padding:35px 25px 30px 25px;gap:0 25px;align-items:stretch}.contatti .container .section-form form .btn-ghost{width:100%;margin-top:25px}.contatti .container .section-form form .col{flex:none;width:calc(50% - 15px)}.contatti .container .section-form form .col.col-messaggio .form-field{height:100%;padding-bottom:57px}.contatti .container .section-form form .col.col-messaggio .form-field textarea{height:100%;resize:none}.contatti .container .section-form form .col .is-checkbox{padding-bottom:10px}.contatti .contatti-section-wrapper{display:flex;flex-wrap:wrap;gap:40px}.contatti .contatti-section-wrapper .contatti-section{flex:1;padding-top:23px}.contatti .contatti-section-wrapper .contatti-row{display:flex;align-items:flex-start;margin-bottom:15px}.contatti .contatti-section-wrapper .contatti-row svg{width:20px;height:20px;margin-right:15px}.contatti .contatti-section-wrapper .contatti-row.contatti-orario-mobile{display:none}.survey{margin:0 0 150px 0;position:relative}.survey .container{max-width:1024px}.survey .survey-ballon{max-width:350px;position:absolute;top:-350px;right:350px;animation:float-section-icon 2.5s ease-in-out infinite both}.survey .survey-shadow{width:350px;position:absolute;top:-80px;right:350px;opacity:.6}.survey .survey-step{box-shadow:0 5px 5px rgba(26,26,26,0.15);border-radius:10px;text-align:center;padding:40px;position:relative}.survey .survey-step .step-title{padding-bottom:20px}.survey .survey-step .step-subtitle{background-color:#3c3c3b;border-radius:10px;color:#fff;font-weight:600;padding:10px;margin-bottom:20px}.survey .survey-step .survey-question{background-color:#f2f0ed;border-radius:10px;padding:10px;margin-bottom:25px}.survey .survey-step .survey-vote{display:flex;justify-content:space-between;gap:10px;background:transparent center center no-repeat;background-image:url('../img/survey-barra-numeri.svg');background-size:contain}.survey .survey-step .survey-vote .survey-vote-number{position:relative;width:55px;height:100px;background:transparent center center no-repeat;background-size:contain;margin-bottom:40px;cursor:pointer}.survey .survey-step .survey-vote .survey-vote-number:hover::after,.survey .survey-step .survey-vote .survey-vote-number.selected::after{content:'';position:absolute;bottom:21px;left:20px;width:15px;height:15px;border-radius:999px}.survey .survey-step .survey-vote .survey-vote-number:hover.red::after,.survey .survey-step .survey-vote .survey-vote-number.selected.red::after{background-color:#ed6b64}.survey .survey-step .survey-vote .survey-vote-number:hover.yellow::after,.survey .survey-step .survey-vote .survey-vote-number.selected.yellow::after{background-color:#f9b14a}.survey .survey-step .survey-vote .survey-vote-number:hover.green::after,.survey .survey-step .survey-vote .survey-vote-number.selected.green::after{background-color:#b8d15a}.survey .survey-step .survey-satisfaction{background-color:#f2f0ed;border-radius:10px;padding:25px 10px 10px;margin-bottom:60px}.survey .survey-step .survey-satisfaction .survey-satisfaction-desc{margin-bottom:50px}.survey .survey-step .survey-satisfaction .survey-satisfaction-items{display:flex;justify-content:center;gap:10px}.survey .survey-step .survey-satisfaction .survey-satisfaction-items .survey-satisfaction-item{background-color:#fff;width:calc(20% - 8px);padding:60px 16px 30px;position:relative;display:flex;justify-content:center;align-items:center;cursor:pointer;border-radius:10px}.survey .survey-step .survey-satisfaction .survey-satisfaction-items .survey-satisfaction-item::before{content:'';position:absolute;top:-17px;margin:auto;left:0;right:0;width:50px;height:50px;background:transparent center center no-repeat;background-size:contain;border-radius:999px;box-shadow:0 5px 5px rgba(60,60,59,0.15)}.survey .survey-step .survey-satisfaction .survey-satisfaction-items .survey-satisfaction-item.red::before{background-image:url('../img/survey-cerchio-spunta-rosso.png')}.survey .survey-step .survey-satisfaction .survey-satisfaction-items .survey-satisfaction-item.yellow::before{background-image:url('../img/survey-cerchio-spunta-giallo.png')}.survey .survey-step .survey-satisfaction .survey-satisfaction-items .survey-satisfaction-item.green::before{background-image:url('../img/survey-cerchio-spunta-verde.png')}.survey .survey-step .survey-satisfaction .survey-satisfaction-items .survey-satisfaction-item:hover::after,.survey .survey-step .survey-satisfaction .survey-satisfaction-items .survey-satisfaction-item.selected::after{content:'';position:absolute;top:0;left:50%;transform:translate(-50%, 0);width:15px;height:15px;border-radius:999px}.survey .survey-step .survey-satisfaction .survey-satisfaction-items .survey-satisfaction-item:hover.red,.survey .survey-step .survey-satisfaction .survey-satisfaction-items .survey-satisfaction-item.selected.red{background-color:#ed6b64}.survey .survey-step .survey-satisfaction .survey-satisfaction-items .survey-satisfaction-item:hover.red::before,.survey .survey-step .survey-satisfaction .survey-satisfaction-items .survey-satisfaction-item.selected.red::before{background-image:url('../img/survey-cerchio-spunta-rosso.png')}.survey .survey-step .survey-satisfaction .survey-satisfaction-items .survey-satisfaction-item:hover.red::after,.survey .survey-step .survey-satisfaction .survey-satisfaction-items .survey-satisfaction-item.selected.red::after{background-color:#ed6b64}.survey .survey-step .survey-satisfaction .survey-satisfaction-items .survey-satisfaction-item:hover.yellow,.survey .survey-step .survey-satisfaction .survey-satisfaction-items .survey-satisfaction-item.selected.yellow{background-color:#f9b14a}.survey .survey-step .survey-satisfaction .survey-satisfaction-items .survey-satisfaction-item:hover.yellow::before,.survey .survey-step .survey-satisfaction .survey-satisfaction-items .survey-satisfaction-item.selected.yellow::before{background-image:url('../img/survey-cerchio-spunta-giallo.png')}.survey .survey-step .survey-satisfaction .survey-satisfaction-items .survey-satisfaction-item:hover.yellow::after,.survey .survey-step .survey-satisfaction .survey-satisfaction-items .survey-satisfaction-item.selected.yellow::after{background-color:#f9b14a}.survey .survey-step .survey-satisfaction .survey-satisfaction-items .survey-satisfaction-item:hover.green,.survey .survey-step .survey-satisfaction .survey-satisfaction-items .survey-satisfaction-item.selected.green{background-color:#b8d15a}.survey .survey-step .survey-satisfaction .survey-satisfaction-items .survey-satisfaction-item:hover.green::before,.survey .survey-step .survey-satisfaction .survey-satisfaction-items .survey-satisfaction-item.selected.green::before{background-image:url('../img/survey-cerchio-spunta-verde.png')}.survey .survey-step .survey-satisfaction .survey-satisfaction-items .survey-satisfaction-item:hover.green::after,.survey .survey-step .survey-satisfaction .survey-satisfaction-items .survey-satisfaction-item.selected.green::after{background-color:#b8d15a}.survey .survey-step .survey-satisfaction .survey-satisfaction-items .survey-satisfaction-item.unselected::before{background-image:url('../img/survey-cerchio-spunta-grigio.png')}.survey .survey-step .survey-open textarea{background-color:#f2f0ed;border-radius:10px;padding:20px 25px;border:none;resize:none}.survey .survey-step .survey-optional{text-align:left;font-style:italic;font-size:14px;color:#4f66ae;padding:0 0 50px 20px}.survey .survey-step .survey-action .btn{text-transform:uppercase;padding:0 70px;font-weight:600}.survey .survey-step .survey-action .btn.btn-ghost{pointer-events:none;opacity:.25}.survey .survey-step .survey-step-count{position:absolute;margin:auto;top:calc(100% + 45px);bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;width:100%;height:25px}.survey.survey-end .container{max-width:1290px}.survey.survey-end .survey-step{position:relative}.survey.survey-end .survey-step .step-title{color:#4f66ae}.survey.survey-end .survey-step .step-subtitle{background-color:transparent;border-radius:none;color:#3c3c3b;padding:10px 100px}.survey.survey-end .survey-step .survey-item{background-color:#4f66ae;color:#fff;padding:25px;border-radius:10px}.survey.survey-end .survey-step .survey-item h3{font-family:'Hanken Grotesk',sans-serif;font-size:30px;line-height:30px;font-weight:600;letter-spacing:1px;margin-bottom:10px}.survey.survey-end .survey-step .survey-stella{max-width:250px;position:absolute;bottom:-85px;left:-20px;pointer-events:none}.survey .tns-nav{position:absolute;left:0;bottom:120px;pointer-events:none}.survey .tns-nav button{width:10px;height:10px;border:none}.form-login{background-color:#fff;box-shadow:0 5px 10px 0 rgba(69,67,96,0.07);border-radius:5px;padding:20px;max-width:360px;margin:auto;margin-bottom:15px}.form-login-to-registration{text-align:center;font-size:14px;line-height:14px;margin-bottom:25px}#map{min-height:375px}.form-wrapper{background-color:#fff;box-shadow:0 5px 10px 0 rgba(69,67,96,0.07);border-radius:5px;padding:20px;margin-bottom:15px}.form-wrapper h2{width:100%;margin-top:25px}.form-wrapper h2:first-child{margin-top:0}.form-wrapper form{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.radio-button-container{display:flex;flex-wrap:wrap}.radio-button-container .is-radio-button:first-child label{margin-left:0}.form-field{width:calc(50% - 10px);padding-bottom:33px}.form-field.is-full{width:100%}.form-field.is-half{width:calc(25% - 10px)}.form-field.is-mini{width:calc(16.5% - 10px)}.form-field.is-hidden{display:none}.form-field.is-checkbox{display:flex;align-items:center}.form-field.is-checkbox span,.form-field.is-checkbox label{width:calc(100% - 30px);margin-left:10px;cursor:pointer;font-size:14px}.form-field.is-radio{display:flex;align-items:center}.form-field.is-radio span,.form-field.is-radio label{width:calc(100% - 30px);margin-left:10px;cursor:pointer}.form-field.is-radio-button{width:auto}.form-field.is-radio-button input{width:0;height:0;visibility:hidden}.form-field.is-radio-button label{width:auto}.form-field label{font-size:15px;line-height:15px}.form-field.form-field-upload{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.form-field.form-field-upload .inputfile{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.form-break{display:block;flex-basis:100%;width:0px;height:0px;overflow:hidden}input,select,textarea{font-family:inherit;font-size:23px;line-height:23px;border:none;border-bottom:1px solid #ccc;font-style:normal;padding:0;width:100%;height:36px;background:transparent;transition:.3s}input:focus,select:focus,textarea:focus{border-color:#3c3c3b;outline:0}input[type=checkbox],select[type=checkbox],textarea[type=checkbox]{appearance:none;width:20px;height:20px;border-radius:999px;border:1px solid #ccc;position:relative}input[type=checkbox]::before,select[type=checkbox]::before,textarea[type=checkbox]::before{content:"";width:12px;height:12px;background-color:#4f66ae;position:absolute;left:3px;top:3px;opacity:0;border-radius:999px}input[type=checkbox]:checked::before,select[type=checkbox]:checked::before,textarea[type=checkbox]:checked::before{opacity:1}input[type=radio],select[type=radio],textarea[type=radio]{width:20px}select{padding:0 5px}textarea{padding:10px 0;height:130px;font-size:15px;line-height:15px;border-bottom:1px solid #ccc}.form-actions{margin-top:30px;text-align:center;width:100%}.scrivici-wrapper{background-color:#eee9e5;background-image:url('../img/hero-tree.svg');background-position:center center;background-repeat:no-repeat;background-size:150% auto;padding:35px 0 15px 0}.scrivici-wrapper .container{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.scrivici-wrapper .container .scrivici-image{width:290px;display:flex;flex-direction:column;justify-content:center;align-items:center}.scrivici-wrapper .container .scrivici-image .scrivici-image-casella{transform:translateY(-55px)}.scrivici-wrapper .container .scrivici-image .scrivici-image-shadow{width:200px;margin-top:-28px}.scrivici-wrapper .container .scrivici-content{padding:25px 0;width:calc(100% - 450px)}.scrivici-wrapper .container .scrivici-content h2{font-family:'Bodoni Moda';font-size:38px;line-height:53px;font-weight:800;color:#fff;margin-bottom:25px;text-align:left;padding:0}footer{font-size:15px;line-height:18px;background-color:#3c3c3b;color:#fff;position:relative}footer a:hover{opacity:.7}footer .container{display:flex;flex-wrap:wrap;padding:75px 25px;gap:40px}footer .container h4{font-family:'Hanken Grotesk',sans-serif;font-weight:800;margin-bottom:35px;font-size:16px;line-height:16px}footer .container .footer-company{width:200px}footer .container .footer-company img{width:165px;margin-bottom:20px}footer .container .footer-company .footer-social{display:flex;align-items:center;margin-top:35px;gap:10px;margin-bottom:25px}footer .container .footer-company .footer-social .btn{width:35px;height:35px}footer .container .footer-company .footer-social .btn svg{width:100%;height:auto}footer .container .footer-company .footer-iubenda{filter:grayscale(1)}footer .container .footer-section{flex:1;padding-top:23px}footer .container .footer-section .cols{align-items:flex-start}footer .container .footer-row{display:flex;align-items:flex-start;margin-bottom:15px}footer .container .footer-row img{width:20px;height:20px;margin-right:15px}footer .container .footer-row .footer-row-text{width:calc(100% - 35px)}footer .container .footer-sezioni{flex:none;width:200px}footer .container .footer-sezioni a{display:block;margin-bottom:12px}footer .container .footer-certificazioni{flex:none;width:350px}footer .container .footer-certificazioni .footer-certificazioni-list{filter:grayscale(1);display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:35px}footer .container .footer-certificazioni .footer-certificazioni-list img{width:165px;box-shadow:0 3px 5px rgba(0,0,0,0.15)}footer .container .footer-certificazioni .footer-disclaimer{font-size:11px;line-height:11px;color:#666}footer .footer-foglia{position:absolute;top:-150px;right:0;width:175px}footer .footer-go-up{position:absolute;bottom:35px;right:35px;display:flex;align-items:center;gap:10px}footer .footer-go-up .btn{background-color:#fff}footer .footer-go-up .btn svg{width:46px;height:auto}footer .footer-go-up .btn svg path{stroke:#3c3c3b}footer .footer-go-up .btn:hover{background-color:#000 !important}footer .footer-go-up .btn:hover svg path{stroke:#fff !important}footer .footer-go-up span{font-size:11px;line-height:11px;color:#aaa}.footer-last{background-color:#1a1a1a;color:#808080;padding:25px 15px;text-align:center;font-size:14px;line-height:14px}html.modal-overflow{overflow:hidden;touch-action:none}html.modal-overflow body{overflow:hidden;touch-action:none}#modal_container{display:flex;align-items:center;justify-content:center;position:fixed;width:100%;height:100dvh;top:0;left:0;background:rgba(0,0,0,0.8);z-index:1000;transition:.6s;opacity:0;visibility:hidden;padding:0 25px}#modal_container.is-visible{opacity:1;visibility:visible;transition:opacity .3s 0s,visibility 0s 0s}#modal_container.is-visible #modal_window{opacity:1;transform:translate(0, 0)}#modal_container #modal_window{border-radius:4px;background:#fff;width:100vw;max-width:300px;max-height:90vh;box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22);overflow:hidden;text-align:center;transform:translate(0, -20px);opacity:0;transition:opacity 0s 0s,transform .3s 0s}#modal_container #modal_window.is-template-modal{max-width:600px;border-radius:15px;overflow:visible}#modal_container #modal_window.is-template-modal #modal_content{text-align:left;padding:35px;overflow-y:visible}#modal_container #modal_window.is-template-modal.template-showreel-editoria,#modal_container #modal_window.is-template-modal.template-showreel-comunicazione{max-width:1024px}#modal_container #modal_window.is-template-modal.template-showreel-editoria #modal_content,#modal_container #modal_window.is-template-modal.template-showreel-comunicazione #modal_content{padding:50px 25px 25px 25px}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto']{max-width:850px}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'] #modal_content{padding:20px}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'] #modal_content .detail-progetto-title{margin-bottom:15px}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'] #modal_content .detail-progetto-title b{color:#000}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'] #modal_content .detail-progetto-link{position:absolute;margin:auto;bottom:50px;left:0;right:0;width:200px}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full{max-width:unset;max-height:unset;height:100%;border-radius:0;margin:0 -25px}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content{padding:0;max-height:unset;position:relative}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-header{border-bottom:1px solid #1a1a1a;position:fixed;margin:auto;top:0;left:0;width:100%}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-header .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;height:80px}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-header .header-logo img{height:48px}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body{width:100%;height:100vh;padding:80px 0 65px;display:flex;align-items:center}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body .container{width:100%;display:flex;justify-content:space-between;padding:25px 50px;max-height:550px}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body .container .detail-progetto-data{width:35%;display:flex;flex-direction:column}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body .container .detail-progetto-data .detail-progetto-tags{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0 25PX 0}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body .container .detail-progetto-data .detail-progetto-tags span{background-color:#ede9e6;color:#3c3c3b;border-radius:999px;padding:5px 15px;font-size:12px;line-height:18px;text-transform:uppercase}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body .container .detail-progetto-data .detail-progetto-title{font-weight:700;font-size:20px;line-height:20px}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body .container .detail-progetto-data .detail-progetto-customer{font-weight:700;font-size:20px;line-height:20px;margin-bottom:15px}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body .container .detail-progetto-data .detail-progetto-description{flex:1}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body .container .detail-progetto-data .detail-progetto-description .progetto-description-item{margin-bottom:5px}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body .container .detail-progetto-data .detail-progetto-description .progetto-description-item span{font-weight:700}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body .container .detail-progetto-data .detail-progetto-actions{display:flex;flex-wrap:wrap;gap:15px}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body .container .detail-progetto-data.format-16-9{width:20%}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body .container .detail-progetto-media{width:65%;display:flex;justify-content:flex-end;position:relative}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body .container .detail-progetto-media .progetto-image{aspect-ratio:4 / 3;height:500px;background:#fff no-repeat center center;background-size:cover;border-radius:10px}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body .container .detail-progetto-media .progetto-image.scrollable{background:none;position:relative;overflow:hidden;overflow-x:hidden;overflow-y:auto}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body .container .detail-progetto-media .progetto-images-thumbs{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:140px;padding:0 15px 20px;overflow:auto;scroll-behavior:smooth;height:465px;-ms-overflow-style:none;scrollbar-width:none}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body .container .detail-progetto-media .progetto-images-thumbs .progetto-image-thumb{width:100%;aspect-ratio:4 / 3;background:#fff no-repeat center center;background-size:cover;cursor:pointer;border-radius:10px;border:2px solid transparent}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body .container .detail-progetto-media .progetto-images-thumbs .progetto-image-thumb.is-active{border:2px solid #3c3c3b}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body .container .detail-progetto-media .progetto-images-thumbs::-webkit-scrollbar{display:none}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body .container .detail-progetto-media .progetto-slideshow{display:none}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body .container .detail-progetto-media .btn-arrow{position:absolute;right:46px;bottom:0}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body .container .detail-progetto-media .btn-arrow.is-rotated{transform:rotate(180deg)}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body .container .detail-progetto-media.format-16-9{width:80%}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body .container .detail-progetto-media.format-16-9 .progetto-image{aspect-ratio:16 / 9}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body .container .detail-progetto-media.format-16-9 .progetto-images-thumbs .progetto-image-thumb{aspect-ratio:16 / 9}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-formazione ::-webkit-scrollbar-thumb{background:#f9b14a}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-formazione .container .detail-progetto-data .detail-progetto-customer{color:#f9b14a}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-formazione .container .detail-progetto-data .detail-progetto-description .progetto-description-item span{color:#f9b14a}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-formazione .container .detail-progetto-data .detail-progetto-actions .btn{background-color:#f9b14a}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-formazione .container .detail-progetto-data .detail-progetto-actions .btn.btn-ghost{background-color:transparent;border:1px solid #f9b14a;color:#f9b14a}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-formazione .container .detail-progetto-data .detail-progetto-actions .btn.btn-ghost:hover{color:#fff;background-color:#f9b14a}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-formazione .container .detail-progetto-data .detail-progetto-actions .btn:hover{color:#fff;background-color:#3c3c3b}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-formazione .container .detail-progetto-media .progetto-image{border:2px solid #f9b14a}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-formazione .container .detail-progetto-media .progetto-images-thumbs .progetto-image-thumb.is-active{border:2px solid #f9b14a}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-formazione .container .detail-progetto-media .btn-arrow{background-color:#f9b14a}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-formazione .container .detail-progetto-media .tns-nav button.tns-nav-active{background-color:#f9b14a}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-comunicazione ::-webkit-scrollbar-thumb{background:#66b2e4}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-comunicazione .container .detail-progetto-data .detail-progetto-customer{color:#66b2e4}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-comunicazione .container .detail-progetto-data .detail-progetto-description .progetto-description-item span{color:#66b2e4}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-comunicazione .container .detail-progetto-data .detail-progetto-actions .btn{background-color:#66b2e4}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-comunicazione .container .detail-progetto-data .detail-progetto-actions .btn.btn-ghost{background-color:transparent;border:1px solid #66b2e4;color:#66b2e4}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-comunicazione .container .detail-progetto-data .detail-progetto-actions .btn.btn-ghost:hover{color:#fff;background-color:#66b2e4}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-comunicazione .container .detail-progetto-data .detail-progetto-actions .btn:hover{color:#fff;background-color:#3c3c3b}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-comunicazione .container .detail-progetto-media .progetto-image{border:2px solid #66b2e4}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-comunicazione .container .detail-progetto-media .progetto-images-thumbs .progetto-image-thumb.is-active{border:2px solid #66b2e4}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-comunicazione .container .detail-progetto-media .btn-arrow{background-color:#66b2e4}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-comunicazione .container .detail-progetto-media .tns-nav button.tns-nav-active{background-color:#66b2e4}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-soluzioni-web ::-webkit-scrollbar-thumb{background:#45b384}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-soluzioni-web .container .detail-progetto-data .detail-progetto-customer{color:#45b384}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-soluzioni-web .container .detail-progetto-data .detail-progetto-description .progetto-description-item span{color:#45b384}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-soluzioni-web .container .detail-progetto-data .detail-progetto-actions .btn{background-color:#45b384}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-soluzioni-web .container .detail-progetto-data .detail-progetto-actions .btn.btn-ghost{background-color:transparent;border:1px solid #45b384;color:#45b384}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-soluzioni-web .container .detail-progetto-data .detail-progetto-actions .btn.btn-ghost:hover{color:#fff;background-color:#45b384}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-soluzioni-web .container .detail-progetto-data .detail-progetto-actions .btn:hover{color:#fff;background-color:#3c3c3b}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-soluzioni-web .container .detail-progetto-media .progetto-image{border:2px solid #45b384}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-soluzioni-web .container .detail-progetto-media .progetto-images-thumbs .progetto-image-thumb.is-active{border:2px solid #45b384}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-soluzioni-web .container .detail-progetto-media .btn-arrow{background-color:#45b384}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-soluzioni-web .container .detail-progetto-media .tns-nav button.tns-nav-active{background-color:#45b384}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-editoria ::-webkit-scrollbar-thumb{background:#d3599c}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-editoria .container .detail-progetto-data .detail-progetto-customer{color:#d3599c}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-editoria .container .detail-progetto-data .detail-progetto-description .progetto-description-item span{color:#d3599c}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-editoria .container .detail-progetto-data .detail-progetto-actions .btn{background-color:#d3599c}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-editoria .container .detail-progetto-data .detail-progetto-actions .btn.btn-ghost{background-color:transparent;border:1px solid #d3599c;color:#d3599c}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-editoria .container .detail-progetto-data .detail-progetto-actions .btn.btn-ghost:hover{color:#fff;background-color:#d3599c}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-editoria .container .detail-progetto-data .detail-progetto-actions .btn:hover{color:#fff;background-color:#3c3c3b}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-editoria .container .detail-progetto-media .progetto-image{border:2px solid #d3599c}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-editoria .container .detail-progetto-media .progetto-images-thumbs .progetto-image-thumb.is-active{border:2px solid #d3599c}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-editoria .container .detail-progetto-media .btn-arrow{background-color:#d3599c}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-body.section-editoria .container .detail-progetto-media .tns-nav button.tns-nav-active{background-color:#d3599c}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_content .detail-progetto-footer{position:absolute;bottom:0;left:0;width:100%;height:65px;background-color:#1a1a1a;color:#808080;padding:25px 15px;text-align:center;font-size:14px;line-height:14px}#modal_container #modal_window.is-template-modal[class*='template-detail-progetto'].detail-progetto-full #modal_actions{display:none}#modal_container #modal_content{padding:25px;overflow-y:auto;max-height:calc( 90vh - 85px);text-align:center}#modal_container #modal_actions{position:absolute;top:15px;right:15px}#modal_container #modal_actions .modal-close{width:24px;height:24px;display:flex;justify-content:center;align-items:center;border-radius:999px;background-color:#fff;box-shadow:0 0 5px rgba(60,60,59,0.2);color:#3c3c3b}#modal_container #modal_actions .modal-close svg{width:16px}#modal_container #modal_actions .modal-close:hover{color:#3c3c3b;opacity:.8}body.alert-overflow{overflow:hidden}.alert-container{display:flex;align-items:center;justify-content:center;position:fixed;width:100%;height:100vh;top:0;left:0;background:rgba(0,0,0,0.8);z-index:1000;transition:.6s;opacity:0;visibility:hidden;transition:opacity .3s 0s,visibility 0s 0s}.alert-container.is-visible{opacity:1;visibility:visible;transition:opacity .3s 0s,visibility 0s 0s}.alert-container.is-visible .alert{opacity:1;transform:translate(0, 0)}.alert-container .alert{border-radius:4px;background:#fff;width:100vw;max-width:300px;max-height:100vh;box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22);overflow:hidden;text-align:center;transform:translate(0, -20px);opacity:0;transition:opacity 0s 0s,transform .3s 0s}.alert-container .alert .alert-title{font-size:3rem}.alert-container .alert .alert-content{padding:25px 25px 0px 25px}.alert-container .alert .alert-footer{display:flex;align-items:center;padding:15px 15px 25px 15px;justify-content:center}.alert-container .alert .btn{border:1px solid #fff;background-color:transparent !important;color:#fff !important;border-color:#fff !important}.alert-container .alert .btn:hover{background-color:#fff !important;color:#fff !important;border-color:#fff !important}.alert-container .alert .btn+.btn{margin-left:8px}.alert-container .alert.alert-success{background-color:#45a53c;color:#fff}.alert-container .alert.alert-success .btn:hover{color:#45a53c !important}.alert-container .alert.alert-error{background-color:#c92100;color:#fff}.alert-container .alert.alert-error .btn:hover{color:#c92100 !important}#iubenda-cs-banner h2#iubenda-cs-title{font-family:'Hanken Grotesk';font-size:20px !important;line-height:20px;padding:0;text-align:left}