.wp-block-heading{width:100%}h1.wp-block-heading{margin-bottom:2.75rem}.wp-block-separator.red-hr{width:4.5rem;margin-bottom:2.75rem}.wp-block-heading.hero-h2{margin-bottom:1.25rem}#hero-section .hero-p{margin-bottom:4rem;margin-right:17.35%}#section-1{padding-top:5.25rem;padding-bottom:5.25rem}#section-1 h2{margin:2.75rem 0}#section-1 .red-hr{margin-bottom:2.75rem}#section-1 .main-p{margin-bottom:5.25rem}#section-1 h3{margin-top:2rem;margin-bottom:1.25rem}.logo-container{display:block;position:relative;width:clamp(9.5rem, calc(8.579rem + 4.605vw), 13rem);height:clamp(9.5rem, calc(8.579rem + 4.605vw), 13rem);overflow:hidden}.logo-container:after{content:"";position:absolute;inset:0;width:100%;height:100%;mask-image:url(/wp-content/themes/mensura-ttf-child/assets/svg/mensura-watermark.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--wp--preset--color--accent-1);pointer-events:none}#section-1 .wp-block-separator.red-hr{width:50%}.icon-container{display:block;position:relative;width:2rem;height:2rem;overflow:hidden}.icon-container:after{content:"";position:absolute;inset:0;width:100%;height:100%;mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--wp--preset--color--accent-1);pointer-events:none}.icon-container.triangolo::after{mask-image:url(/wp-content/themes/mensura-ttf-child/assets/svg/triangolo.svg)}.icon-container.quadrato::after{mask-image:url(/wp-content/themes/mensura-ttf-child/assets/svg/quadrato.svg)}.icon-container.esagono::after{mask-image:url(/wp-content/themes/mensura-ttf-child/assets/svg/esagono.svg)}.icon-container.cerchio::after{mask-image:url(/wp-content/themes/mensura-ttf-child/assets/svg/cerchio.svg)}#section-2-a{padding:4rem 0}#section-2-a h2{margin-bottom:2.75rem}#section-2-a .main-p{margin-bottom:4rem;margin-right:17.35%}#section-2-b{padding-top:5.25rem;padding-bottom:10.5rem}#section-2-b h2{margin-bottom:2.75rem}#section-2-b .section-intro p{margin-bottom:5.25rem}#section-2-b{justify-items:center}#section-2-b .team-card{max-width:30rem}#section-2-b .team-card img{aspect-ratio:4/3;object-fit:cover;margin-bottom:2rem}#section-2-b .team-card h3{margin:0 1.5rem 1.5rem;width:fit-content}#section-2-b .team-card p{margin:0 1.5rem 2rem}#section-3{position:relative;overflow:hidden;margin-bottom:10.5rem!important}#section-3::after{content:"";position:absolute;top:50%;left:50%;width:clamp(32rem, calc(30.158rem + 9.211vw), 39rem);height:clamp(32rem, calc(30.158rem + 9.211vw), 39rem);transform:translate(-50%,-50%);mask-image:url(/wp-content/themes/mensura-ttf-child/assets/svg/mensura-watermark.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--wp--preset--color--accent-1);opacity:.1;pointer-events:none}#section-3 .section-3-wrapper{height:clamp(32rem, calc(30.158rem + 9.211vw), 39rem)}#section-3 h2,#section-3 p{margin-bottom:2.75rem}#section-3 .contact-cta .wp-block-button__link{background-color:var(--wp--preset--color--accent-2);color:var(--wp--preset--color--base);font-weight:700;transition:background-color .5s ease,color .5s ease,outline-color .5s ease;outline:2px solid #fff0}#section-3 .contact-cta .wp-block-button__link:hover,#section-3 .contact-cta .wp-block-button__link:focus-visible{background-color:rgb(65 87 106 / .1);color:var(--wp--preset--color--accent-2);outline-color:var(--wp--preset--color--accent-2)}@media (max-width:80rem){h1.wp-block-heading{margin-bottom:2rem}.wp-block-separator.red-hr{margin-bottom:2rem}.wp-block-heading.hero-h2{margin-bottom:1rem}#section-1{padding-top:4rem;padding-bottom:4rem}#section-1 h2{margin:2rem 0}#section-1 .red-hr{margin-bottom:2rem},#section-1 .main-p{margin-bottom:4rem}#section-1 .val-1,#section-1 .val-2{margin-bottom:4rem}#section-1 h3{margin-top:1.5rem;margin-bottom:1rem}#section-2-a{padding:2rem 0}#section-2-a h2,#section-2-b h2{margin-bottom:2rem}#section-2-b{padding-top:4rem;padding-bottom:8rem}#section-2-b .team-card img{aspect-ratio:1/1;object-fit:cover}#section-2-b .team-card h3{margin:0 1.5rem 1rem}#section-2-b .card-1,#section-2-b .card-2{margin-bottom:2rem}#section-3{margin-bottom:8rem!important}#section-3 h2,#section-3 p{margin-bottom:2rem}}@media (max-width:65rem){#hero-section .hero-p,#section-2-a .main-p{margin-right:0}}@media (max-width:40rem){#hero-section .hero-p{margin-bottom:4rem}#section-1 .val-3{margin-bottom:4rem}#section-2-a{padding:4rem 0}#section-2-a .main-p{margin-bottom:4rem}#section-2-b .card-3{margin-bottom:2rem}}