.font-xxl div,.font-xxl h1,.font-xxl h2,.font-xxl p,.font-xxl h3{font-size:clamp(4rem,5vw,6rem) !important;letter-spacing:.1rem}.font-xl div,.font-xl h1,.font-xl h2,.font-xl p,.font-xl h3{font-size:clamp(3rem,4vw,5rem)}.font-l div,.font-l h1,.font-l h2,.font-l p,.font-l h3{font-size:clamp(2rem,3vw,4rem)}.font-m div,.font-m h1,.font-m h2,.font-m p,.font-m h3{font-size:clamp(1.5rem,2.5vw,3.5rem)}.font-s div,.font-s h1,.font-s h2,.font-s p,.font-s h3{font-size:clamp(1.2rem,2vw,2.8rem)}.font-xs div,.font-xs h1,.font-xs h2,.font-xs p,.font-xs h3{font-size:clamp(.9rem,.9vw,.9rem)}.portfolio-lavori h1{font-size:clamp(7rem,10vw,14rem) !important;letter-spacing:.1rem;mix-blend-mode:normal;font-family:var(--font-family1);text-transform:uppercase;letter-spacing:.1rem}.font-hero h1,.font-hero p{font-size:clamp(1.25rem,3vw,1.5rem);line-height:1.5;letter-spacing:.1rem}.menu-item a.elementor-item{color:var(--color-text);font-weight:500}.menu-item a.elementor-item:hover::hover{color:var(--brand-dark) !important}body.home{background-color:#e7e7e7;transition:all 1.5s ease-out;will-change:background}.pointer-event-none{pointer-events:none !important}.blow-effect img{width:100%;height:auto;clip-path:inset(100% 100% 100% 100%);transform:scale(1.8);transition:all 1.8s ease-out}.elementor-editor-active .blow-effect img{clip-path:unset;transform:unset}a{color:var(--dark-brand)}* .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){border:0;border-radius:20px}button.elementor-button.elementor-size-md{border-radius:20px;background-color:var(--brand)}article h2,article h3,article h4,article h5,article h6,article p,article ul,article ol,article img{padding-bottom:2rem}article h1{font-size:clamp(2.2rem,6vw,3rem);font-weight:700}article h2{font-size:clamp(1.8rem,5.2vw,2.5rem);font-weight:500}article h3{font-size:clamp(1.3rem,4vw,2rem);font-weight:500}article h4{font-size:clamp(1.1rem,3vw,1.1rem);font-weight:500}