.mcs2-hero{--mcs2-surface:#f1f6f6;--mcs2-ink:#143849;--mcs2-text:#49616d;--mcs2-accent:#007b80;position:relative;isolation:isolate;overflow:hidden;min-height:var(--mcs2-height,520px);background:var(--mcs2-surface);color:var(--mcs2-ink);display:grid;align-items:center}
.mcs2-photos{position:absolute;inset:0 0 0 auto;width:var(--mcs2-photo-share,58%);z-index:-2;overflow:hidden}.mcs2-photo{position:absolute;inset:0;opacity:0;transition:opacity var(--mcs2-transition,700ms) ease,transform var(--mcs2-transition,700ms) ease;transform:scale(1.015)}.mcs2-photo.is-active{opacity:1;transform:scale(1)}.mcs2-photo :is(picture,img){width:100%;height:100%;display:block}.mcs2-photo img{object-fit:cover;object-position:var(--mcs2-position,center);max-width:none}.mcs2-photos:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--mcs2-surface),transparent 44%);opacity:var(--mcs2-overlay,1)}
.mcs2-wrap{width:calc(100% - 72px);max-width:1240px;margin-inline:auto;padding-block:65px;position:relative}.mcs2-copy{width:min(var(--mcs2-copy-width,570px),54%);text-align:var(--mcs2-align,left)}.mcs2-copy[hidden]{display:none!important}body #contenuto#contenuto .mcs2-title{font-family:var(--heading,Syne,sans-serif);font-size:clamp(30px,3.7vw,52px);line-height:1.13;letter-spacing:-.04em;color:var(--mcs2-ink);margin:14px 0 24px}.mcs2-copy>.eyebrow{font-size:11px;letter-spacing:.1em;color:var(--mcs2-accent);margin:0}.mcs2-description{font:400 16px/1.85 var(--body-font,Manrope,sans-serif);color:var(--mcs2-text);max-width:560px}.mcs2-description p{margin:0 0 14px}.mcs2-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.mcs2-action{display:inline-flex;align-items:center;gap:22px;padding:13px 20px;border:1px solid var(--mcs2-accent);font:600 12px/1.5 Manrope,sans-serif;border-radius:4px;min-height:46px}.mcs2-action-primary{background:var(--mcs2-accent);color:#fff}.mcs2-action-secondary{color:var(--mcs2-accent);border-width:0 0 1px;border-radius:0;padding-inline:0}.mcs2-action span{transition:translate .2s}.mcs2-action:hover span{translate:3px 0}.mcs2-action:focus-visible,.mcs2-controls button:focus-visible{outline:2px solid var(--mcs2-accent);outline-offset:4px}
.mcs2-controls{display:flex;align-items:center;gap:13px;margin-top:35px;width:fit-content;color:var(--mcs2-ink)}.mcs2-controls button{display:grid;place-items:center;width:34px;height:34px;min-width:34px;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:50%;color:inherit;background:transparent;font-size:14px;cursor:pointer}.mcs2-dots{display:flex;gap:4px}.mcs2-dots button{width:27px;min-width:27px;border:0;border-radius:0}.mcs2-dots button span{width:19px;height:2px;background:currentColor;opacity:.3}.mcs2-dots button[aria-pressed=true] span{height:3px;opacity:1}.mcs2-controls button:hover{background:#007b800c}
.mcs2-layout-split_left .mcs2-photos{inset:0 auto 0 0}.mcs2-layout-split_left .mcs2-photos:after{background:linear-gradient(270deg,var(--mcs2-surface),transparent 44%)}.mcs2-layout-split_left .mcs2-copy{margin-left:auto}.mcs2-layout-split_left .mcs2-controls{margin-left:auto}
.mcs2-layout-overlay,.mcs2-layout-centered{--mcs2-surface:#143849;--mcs2-ink:#fff;--mcs2-text:#e0efef;--mcs2-accent:#9be3dc;--mcs2-photo-share:100%;--mcs2-overlay:.8}.mcs2-layout-overlay .mcs2-photos:after,.mcs2-layout-centered .mcs2-photos:after{background:linear-gradient(90deg,#102f3ee6,#102f3e24)}.mcs2-layout-overlay .mcs2-action-primary,.mcs2-layout-centered .mcs2-action-primary{color:#143849;background:#fff;border-color:#fff}.mcs2-layout-centered .mcs2-copy{margin-inline:auto;text-align:var(--mcs2-align,center);width:min(780px,90%)}.mcs2-layout-centered .mcs2-description{margin-inline:auto}.mcs2-layout-centered .mcs2-actions,.mcs2-layout-centered .mcs2-controls{justify-content:center;margin-inline:auto}.mcs2-layout-centered .mcs2-photos:after{background:#102f3e}
.mcs2-layout-compact{--mcs2-height:340px}.mcs2-layout-compact .mcs2-wrap{padding-block:40px}.mcs2-layout-compact .mcs2-title{font-size:clamp(28px,3vw,40px)}.mcs2-layout-editorial{border:1px solid #d2e3e4;border-radius:10px;margin-block:10px;--mcs2-photo-share:49%}.mcs2-layout-editorial .mcs2-photos{inset:24px 24px 24px auto;border-radius:7px;width:calc(var(--mcs2-photo-share) - 24px)}.mcs2-layout-editorial .mcs2-photos:after{display:none}.mcs2-layout-editorial .mcs2-copy{width:min(var(--mcs2-copy-width,500px),46%)}.mcs2-effect-reveal .mcs2-photo:not(.is-active){transform:translateX(28px) scale(1.03)}.mcs2-effect-none .mcs2-photo{transition:none}.mcs2-motion-subtle .mcs2-photo.is-active img{animation:mcs2-photo-drift 15s linear alternate infinite}.mcs2-paused .mcs2-photo img{animation-play-state:paused}@keyframes mcs2-photo-drift{to{transform:scale(1.045)}}
@media(max-width:1024px){.mcs2-wrap{width:calc(100% - 48px);padding-block:50px}.mcs2-copy{width:58%}.mcs2-description{font-size:15px}.mcs2-layout-editorial .mcs2-copy{width:48%}}
@media(max-width:767px){.mcs2-hero{min-height:var(--mcs2-height,540px);align-items:end}.mcs2-wrap{width:calc(100% - 40px);padding-block:240px 32px}.mcs2-photos,.mcs2-layout-split_left .mcs2-photos{inset:0 0 auto;width:100%;height:300px}.mcs2-photos:after,.mcs2-layout-split_left .mcs2-photos:after{background:linear-gradient(0deg,var(--mcs2-surface),transparent 85%)}.mcs2-copy,.mcs2-layout-editorial .mcs2-copy{width:100%;max-width:none}.mcs2-title{font-size:30px!important}.mcs2-description{font-size:14px}.mcs2-controls{margin-top:24px}.mcs2-layout-split_left .mcs2-controls{margin-left:0}.mcs2-layout-overlay .mcs2-photos,.mcs2-layout-centered .mcs2-photos{height:100%}.mcs2-layout-overlay .mcs2-photos:after{background:linear-gradient(0deg,#102f3ef0,#102f3e33)}.mcs2-layout-overlay .mcs2-wrap,.mcs2-layout-centered .mcs2-wrap{padding-block:65px 35px}.mcs2-layout-editorial .mcs2-photos{inset:12px 12px auto;width:calc(100% - 24px);height:220px}.mcs2-layout-editorial .mcs2-wrap{padding-top:260px}.mcs2-layout-compact .mcs2-photos{height:200px}.mcs2-layout-compact .mcs2-wrap{padding-top:175px}.mcs2-actions{gap:18px}.mcs2-action{font-size:12px}.mcs2-layout-centered .mcs2-copy{width:100%}}
@media(prefers-reduced-motion:reduce){.mcs2-hero *{animation:none!important;transition:none!important}}
