main:has(.pagina-contatti) .page-hero--tinta .page-hero__inner{padding-top:clamp(176px,15vw,190px);padding-bottom:calc(88px + clamp(20px,2.5vh,32px))}main:has(.pagina-contatti) .page-hero--tinta{min-height:clamp(300px,34vh,380px)}main:has(.pagina-contatti) .page-hero h1{font-size:clamp(28px,3.2vw,44px);margin-top:12px}main:has(.pagina-contatti) .page-hero .cliff--strong-deep{height:88px}.block.pagina-contatti{position:relative;padding-top:clamp(10px,1.4vw,24px);padding-bottom:calc(140px + clamp(40px,5vw,72px))}@media(max-width:980px){.block.pagina-contatti{padding-bottom:calc(88px + clamp(28px,5vw,48px))}}.pagina-contatti .wrap{max-width:1900px;padding-inline:32px}.ct-grid{display:flex;flex-direction:column;gap:clamp(40px,6vw,64px)}.ct-info{display:contents}.ct-scelta{order:1}.ct-modulo{order:2}.ct-dettagli{order:3}@media(min-width:1024px){.pagina-contatti .wrap{display:grid;grid-template-columns:repeat(12,1fr);column-gap:48px}.ct-grid{display:contents}.ct-info{display:block;grid-column:2/span 3;position:sticky;top:128px;align-self:start}.ct-modulo{grid-column:6/span 6}.ct-dettagli{margin-top:48px}}@media(min-width:1920px){.pagina-contatti .wrap{column-gap:80px}}.ct-hero-azioni{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.ct-hero-azioni .ct-azione{width:auto;flex:1 1 140px;padding:15px 18px;font-size:12.5px}.ct-azione.ct-azione--ghost{background:transparent;color:var(--ink);border:1px solid var(--line-strong);box-shadow:none}.ct-azione.ct-azione--ghost:hover{background:rgba(39,49,60,.05);color:var(--ink)}.ct-azione.ct-azione--ghost svg{fill:var(--sea)}@media(min-width:1024px){.ct-hero-azioni{display:none}}@media(max-width:1023px){.ct-scelta{display:none}}.ct-azione{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;font-family:var(--font-testo);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:16px 24px;border-radius:100px;border:0;cursor:pointer;background:var(--sea);color:#fff;box-shadow:0 22px 50px -20px rgba(1,108,176,.55);transition:transform .15s,background .2s;text-decoration:none}.ct-azione:hover{background:var(--sea-darker);transform:translateY(-1px)}.ct-azione svg{width:20px;height:20px;fill:currentColor;flex:0 0 auto}.ct-azione.ct-azione--auto{width:auto}.ct-azione-nota{margin:10px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.ct-blocco{margin-top:34px}.ct-dettagli .ct-blocco:first-child{margin-top:0}.ct-blocco h2{font-family:var(--font-titoli);font-weight:500;font-size:15px;letter-spacing:.02em;line-height:1.4;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--line);color:var(--ink)}.ct-blocco p{margin:0 0 6px;font-size:15.5px;line-height:1.6;color:var(--ink-soft)}.ct-blocco a{color:var(--sea)}.ct-societa{margin:0;font-size:14px;line-height:1.5;color:var(--ink-soft)}.ct-societa dt{margin-top:10px;font-weight:600;color:var(--ink)}.ct-societa dt:first-child{margin-top:0}.ct-societa dd{margin:0;overflow-wrap:anywhere}.ct-widget{scroll-margin-top:120px}.ct-widget{position:relative;min-height:560px}.ct-widget__attesa,.ct-widget__assente{display:none}.ct-widget[data-stato="attesa"] .ct-widget__attesa{display:flex}.ct-widget[data-stato="assente"] .ct-widget__assente{display:block}.ct-widget[data-stato="attesa"] .ct-widget__host,.ct-widget[data-stato="assente"] .ct-widget__host{position:absolute;top:0;left:0;right:0;visibility:hidden}.ct-widget__host iframe{display:block;width:100%;border:0}.ct-widget[data-stato="attesa"]{min-height:1240px}@media(max-width:599px){.ct-widget[data-stato="attesa"]{min-height:1620px}}.ct-widget__attesa{align-items:flex-start;justify-content:flex-start;gap:14px;min-height:560px;padding-top:14px;color:var(--ink-soft);font-size:14.5px}.ct-widget__attesa .ct-spinner{margin-top:-2px}.ct-spinner{width:26px;height:26px;border-radius:50%;border:3px solid var(--sea-pale);border-top-color:var(--sea);animation:ctGira .9s linear infinite;flex:0 0 auto}@keyframes ctGira{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ct-spinner{animation-duration:2.4s}}.ct-widget__assente{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:clamp(22px,3vw,34px)}.ct-widget__assente h2{font-family:var(--font-titoli);font-weight:500;font-size:19px;margin:0 0 8px;color:var(--ink)}.ct-widget__assente p{margin:0 0 18px;color:var(--ink-soft);line-height:1.6}.ct-widget__assente .ct-widget__altri{margin:16px 0 0}.ct-widget__assente a:not(.ct-azione){color:var(--sea)}