.wrapper:has(> .pages-header.web-hero-clean):not(.utilita-page){background:#eef1f6}.wrapper:has(> .pages-header.web-hero-clean):not(.utilita-page)>.pages-header.web-hero-clean{height:auto;min-height:220px;margin-bottom:0;background-color:#0f1628;background-image:linear-gradient(120deg,rgba(15,22,40,.88),rgba(1,44,64,.72)),url('../assets/images/hero-fritaly.webp');background-size:cover;background-position:center 35%;background-repeat:no-repeat}.pages-header .nav-logo{display:inline-flex;flex-direction:column;align-items:flex-start}.pages-header .main-nav .top-nav a{color:#fff!important}.wrapper:has(> .pages-header.web-hero-clean):not(.utilita-page) .main.contatti-page-body,.wrapper:has(> .pages-header.web-hero-clean):not(.utilita-page) .main.inner-page-body{margin:0;padding:0;background:#eef1f6}.contatti-page-inner,.inner-page-inner{max-width:1140px;margin:0 auto;padding:0 20px 48px}.page-hero{position:relative;margin:-36px auto 24px;padding:32px 28px 24px;text-align:center;background:#fff;border-radius:18px;box-shadow:0 12px 40px rgba(15,35,65,.1);border:1px solid #e8ecf2}.contatti-page-body .btn-custom,.inner-page-body .btn-custom,.page-hero .btn-custom{background-color:#af2121;border-color:#af2121;border-radius:8px;font-weight:700;letter-spacing:.04em}.inner-page-body .btn-custom:hover,.page-hero .btn-custom:hover{background-color:#c62828;border-color:#c62828}.page-hero h1,.page-hero h2{margin:0 0 8px;font-family:Outfit,Montserrat,sans-serif;font-size:clamp(1.6rem, 3.5vw, 2rem);font-weight:700;color:#1a1a2e;letter-spacing:-.02em}.page-hero p{margin:0;color:#5a6270;font-size:1.05rem;line-height:1.6;max-width:640px;margin-left:auto;margin-right:auto}.page-hero hr.center{width:48px;margin:14px auto 0;border:0;height:3px;background:#af2121}.page-hero--compact{margin-bottom:20px}.inner-page-content-card{background:#fff;border-radius:18px;padding:28px 26px 24px;box-shadow:0 8px 32px rgba(20,35,60,.08);border:1px solid #e8ecf2;margin-bottom:24px}.inner-page-content-card h1:first-child{margin-top:0;font-size:clamp(1.35rem, 2.5vw, 1.65rem)}.wrapper:has(> .pages-header.web-hero-clean):not(.utilita-page)>.main:not(.inner-page-body):not(.contatti-page-body):not(.apps-page-body){background:#eef1f6;padding:28px 0}.wrapper:has(> .pages-header.web-hero-clean):not(.utilita-page)>.main.span-counter-front,.wrapper:has(> .pages-header.web-hero-clean):not(.utilita-page)>.main.web-stats{background:0 0;padding:0}.wrapper:has(> .pages-header.web-hero-clean):not(.utilita-page)>.call-banner.web-cta-banner{margin:8px 0 0}.page-404 .page-hero{max-width:640px}.page-404 .page-hero .btn-contact,.page-404 .page-hero .btn-custom{margin-top:18px;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px}@media (max-width:767px){.page-hero{margin-top:-20px;padding:22px 18px 18px;border-radius:14px}.contatti-page-inner,.inner-page-inner{padding:0 16px 36px}.pages-header .navigation-portrait .nav-menus-wrapper .nav-menu>li>a{color:#1a1a2e!important}.pages-header .navigation-portrait .nav-menus-wrapper .nav-dropdown>li>a{color:#5a6270!important}}