#gruppo .intro-bottom{padding-left:0;align-items:flex-start}
#gruppo .intro-bottom p{max-width:670px}
.hero-player-toolbar{justify-content:space-between;align-items:center;top:115px;left:5%;right:5%}
.hero-film-theme{display:flex;align-items:center;gap:14px;margin:0;color:#c5dfef;font-size:11px;font-weight:400;letter-spacing:.13em;line-height:1.7}
.hero-film-theme i{width:24px;height:1px;background:#a7cde066;flex:none}
.hero-player-frame,.hero-player-waiting{inset:195px 5% 78px;width:90%;height:calc(100% - 273px);border:0;border-radius:20px;box-shadow:0 28px 80px #0006}
.hero-inline-player{background:radial-gradient(ellipse at 50% 70%,#1b4963,transparent 75%),#061725}
.hero-player-status{top:173px;left:5%;max-width:85%;font-size:11px}
.hero-film-continue{position:absolute;bottom:23px;left:50%;transform:translateX(-50%);color:#bdd9e9;font-size:12px;min-height:44px;display:flex;align-items:center;letter-spacing:.03em;white-space:nowrap}
.hero-film-continue:hover{color:#fff}.hero-film-continue:focus-visible{outline:2px solid #b7dff5;outline-offset:4px;border-radius:999px}
body:has(.hero-film-open) .back-top,body:has(.hero-film-open) .section-rail{visibility:visible}
.explorer-inline .explorer-areas{gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}
.explorer-inline .explorer-areas button{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:15px 10px;background:#214962;color:#cee5f3;min-height:92px;line-height:1.35;font-size:12px;box-shadow:0 8px 22px #00142618;transition:background .3s,color .3s,translate .3s}
.explorer-inline .explorer-areas button img{width:58px;height:38px;object-fit:cover;border-radius:999px;opacity:.7}
.explorer-inline .explorer-areas button:hover{background:#0c2942;color:#b7e2ff;translate:0 -2px}
.explorer-inline .explorer-areas button[aria-pressed=true]{background:#b9ddf1;color:#153b56;box-shadow:0 10px 28px #00142620}
.explorer-inline .explorer-areas button[aria-pressed=true] img{opacity:1}
.store-explorer .explorer-hotspot{background:#123b5799;color:#f1faff;backdrop-filter:blur(5px);box-shadow:0 5px 16px #00142624}
.store-explorer .explorer-hotspot[aria-pressed=true]{background:#b9def4b8;color:#10354f}
.store-explorer .explorer-hotspot:hover{background:#b9def4e0;color:#10354f}
.resource-note{margin-top:36px;padding:28px 32px;background:#edf4f8;border-radius:26px;display:grid;grid-template-columns:1fr 1.4fr;gap:10px 40px}
.resource-note .section-label{grid-column:1/-1;margin:0;color:#52768e;font-size:10px}
.resource-note h3{font-size:28px;font-weight:400;letter-spacing:-.025em;line-height:1.2}
.resource-note p{font-size:15px;line-height:1.75;color:#526d7e;margin:0}
.care-network{min-height:650px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 55% 42%,#17445e,#082337 75%)}
.care-network::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(#a5d8f207 1px,transparent 1px),linear-gradient(90deg,#a5d8f207 1px,transparent 1px),linear-gradient(#a5d8f204 1px,transparent 1px),linear-gradient(90deg,#a5d8f204 1px,transparent 1px);background-size:28px 28px,28px 28px,140px 140px,140px 140px;background-position:center;mask-image:radial-gradient(ellipse at 50% 45%,#000 12%,#000b 45%,transparent 76%)}
.care-network-brand{position:absolute;width:60%;height:auto;left:20%;top:38%;opacity:.045;pointer-events:none;z-index:0}
.care-italy{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}
.care-network-kicker{position:absolute;left:32px;top:32px;z-index:2;font-size:10px;font-weight:400;letter-spacing:.13em;color:#aacddd}
.care-service-labels{position:absolute;left:28px;right:28px;bottom:28px;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:18px}
.care-service-labels>div{display:flex;align-items:center;gap:12px;color:#d4edfc;padding:16px;background:#12364cd9;border-radius:22px;backdrop-filter:blur(8px);font-size:17px}
.care-service-labels small{display:block;font-size:11px;color:#a9cbdc;line-height:1.6;margin-top:4px}
.care-service-labels svg{width:29px;height:29px;flex:none;fill:none;stroke:#b7dff5;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:1000px){.care-network{min-height:600px}.explorer-inline .explorer-areas button{font-size:11px}.hero-film-theme{font-size:10px;letter-spacing:.08em}}
@media(max-width:700px){
 .hero-player-toolbar{top:99px;align-items:flex-start;gap:20px;flex-direction:column}
 .hero-film-theme{font-size:9px;gap:9px;letter-spacing:.07em;flex-wrap:wrap}
 .hero-player-close{align-self:flex-end;min-height:48px;font-size:11px;gap:16px}
 .hero-player-frame,.hero-player-waiting{inset:50% 3% auto;width:94%;height:auto;aspect-ratio:16/9;transform:translateY(-22%);border-radius:16px}
 .hero-player-status{top:215px;left:5%;font-size:10px}.hero-film-continue{bottom:30px}
 .explorer-inline .explorer-areas{display:flex;flex-wrap:nowrap;overflow-x:auto;padding:4px 0 12px;scroll-snap-type:x proximity}
 .explorer-inline .explorer-areas button{flex:0 0 118px;scroll-snap-align:start;font-size:12px;min-height:100px}
 .resource-note{padding:24px;grid-template-columns:1fr;gap:14px}.resource-note h3{font-size:25px}.resource-note p{font-size:14px}
 .care-network{min-height:540px}.care-network-kicker{left:24px;top:26px;font-size:9px}
 .care-service-labels{left:16px;right:16px;bottom:18px;gap:8px}.care-service-labels>div{padding:14px 10px;gap:8px;font-size:15px}.care-service-labels svg{width:23px;height:23px}.care-service-labels small{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.explorer-inline .explorer-areas button{transition:none;translate:none}}
.plexus-button{isolation:isolate;overflow:hidden}
.explorer-areas .plexus-button,.explorer-reset.plexus-button,.explorer-collapse.plexus-button,.explorer-info a.plexus-button{position:relative}
.button-plexus{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.6;transition:opacity .35s;mask-image:linear-gradient(100deg,#000,transparent 48%,#000)}
.plexus-button:hover .button-plexus,.plexus-button:focus-visible .button-plexus{opacity:1}
.explorer-areas .plexus-button[aria-pressed=true] .button-plexus{opacity:.7}
@media(prefers-reduced-motion:reduce){.button-plexus{transition:none}}
