:root{--nav-bg:#ffffffd9;--nav-text:#1a1a1a;--primary-green:green;--primary-blue:#039;--accent-gold:gold;--glass-shadow:0 8px 32px 0 #1f268726;--glass-border:1px solid #ffffff2e;--nav-top:16px;--nav-height:88px;--nav-height-scrolled:72px;--nav-logo:68px;--nav-logo-scrolled:54px}body,html{font-family:Outfit,sans-serif;margin:0;overflow-x:clip;padding:0;width:100%}.mobile-nav,.navbar,.nb-velo{--nb-notte:#001a4d;--nb-abisso:#00143c;--nb-oro:#facc15;--nb-oro-chiaro:#fde047;--nb-verde:green;--nb-verde-scuro:#006400;--nb-smorzato:#a9b9e0;--nb-filo:#ffffff24;--nb-alta:110px;--nb-bassa:72px;--nb-largo:1212px;--nb-raggio:20px;--nb-sipario:cubic-bezier(0.7,0,0.2,1);--nb-morbida:cubic-bezier(0.22,1,0.36,1)}.mobile-nav,.mobile-nav *,.mobile-nav :after,.mobile-nav :before,.navbar,.navbar *,.navbar :after,.navbar :before,.skip-link{box-sizing:border-box}.mobile-nav h2,.mobile-nav li,.mobile-nav ul,.navbar h2,.navbar li,.navbar ul{list-style:none;margin:0;padding:0;text-align:left}.mobile-nav button,.navbar button{font:inherit}.skip-link{background:#039;background:var(--primary-blue);border-radius:10px;color:#fff;font-family:Outfit,sans-serif;font-weight:700;left:12px;padding:12px 18px;position:fixed;text-decoration:none;top:12px;transform:translateY(-160%);transition:transform .2s ease;z-index:3000}.skip-link:focus{outline:3px solid gold;outline:3px solid var(--accent-gold);outline-offset:2px;transform:translateY(0)}.mobile-nav :focus-visible,.navbar :focus-visible{border-radius:8px;outline:3px solid var(--nb-oro);outline-offset:2px}.navbar{color:#fff;font-family:Outfit,sans-serif;left:0;pointer-events:none;position:fixed;right:0;top:0;transition:transform .35s var(--nb-morbida);z-index:1000}.navbar.nb--nascosta{transform:translateY(calc(-100% - 24px))}.nb-annuncio{background:var(--nb-verde);pointer-events:auto}.nb-annuncio__link{color:#fff;display:block;font-size:1rem;font-weight:700;padding:10px 16px;text-align:center;text-decoration:none}.nb-annuncio__link:hover{text-decoration:underline;text-underline-offset:3px}.nb-nav{padding:12px 16px 0}.nb-guscio{margin:0 auto;max-width:var(--nb-largo);pointer-events:auto;position:relative}.nb-barra{align-items:center;border:1px solid #0000;border-radius:var(--nb-raggio);display:flex;gap:8px;height:var(--nb-alta);padding:0 10px 0 12px;transition:height .35s var(--nb-morbida),background-color .3s ease,border-color .3s ease,box-shadow .3s ease,border-radius .2s ease}.navbar.scrolled .nb-barra{height:var(--nb-bassa)}.nb--trasparente .nb-barra{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#001a4d59;border-color:#fff3}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.nb--trasparente .nb-barra{background:#001a4dbf}}.nb--piena .nb-barra{background:var(--nb-notte);border-color:#ffffff14;box-shadow:0 12px 32px #000a1e47,0 2px 6px #000a1e1f}.nb--aperta .nb-barra{border-bottom-color:var(--nb-filo);border-radius:var(--nb-raggio) var(--nb-raggio) 0 0;box-shadow:none}.nb-logo{align-items:center;border-radius:50%;display:flex;flex:none;margin-right:clamp(8px,1.6vw,22px)}.nb-logo img{display:block;height:100px;transition:height .35s var(--nb-morbida),transform .25s var(--nb-morbida);width:auto}.navbar.scrolled .nb-logo img{height:56px}.nb-logo:hover img{transform:rotate(-4deg) scale(1.04)}.nb-voci{display:flex;gap:2px}.nb-voce,.nb-voci{align-items:center}.nb-voce{background:none;border:0;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.0625rem;font-weight:600;gap:8px;min-height:44px;padding:0 14px;position:relative;transition:background-color .2s ease;white-space:nowrap}.nb-voce.is-open,.nb-voce:hover{background:#ffffff1f}.nb-voce__freccia{font-size:.65em;transition:transform .3s var(--nb-morbida)}.nb-voce.is-open .nb-voce__freccia{transform:rotate(180deg)}.nb-voce.is-current:after{background:var(--nb-oro);border-radius:3px;bottom:5px;content:"";height:3px;left:14px;position:absolute;right:30px}.nb-azioni{align-items:center;display:flex;flex:none;gap:6px;margin-left:auto}.nb-dona,.nb-tessera{align-items:center;border-radius:12px;display:inline-flex;font-size:1rem;font-weight:700;gap:9px;justify-content:center;line-height:1.1;min-height:44px;padding:0 16px;text-decoration:none;transition:background-color .2s ease,transform .2s var(--nb-morbida),box-shadow .2s ease;white-space:nowrap}.nb-dona svg,.nb-tessera svg{flex:none;font-size:.95em}.nb-dona{color:#fff}.nb-dona svg{color:#ff7a8e;transition:transform .3s var(--nb-morbida)}.nb-dona:hover{background:#ffffff1f}.nb-dona:hover svg{transform:scale(1.18)}.nb-tessera{background:var(--nb-oro);color:var(--nb-notte);padding:0 18px}.nb-tessera:hover{background:var(--nb-oro-chiaro);box-shadow:0 6px 18px #facc1559;transform:translateY(-1px)}.nb-tessera:active{transform:translateY(0) scale(.97)}.nb-dona[aria-current=page],.nb-tessera[aria-current=page]{box-shadow:inset 0 0 0 2px currentColor}.nb-hamburger{background:#ffffff1f;border:0;border-radius:12px;color:#fff;cursor:pointer;display:none;flex:none;height:44px;padding:0;position:relative;width:44px}.nb-hamburger:hover{background:#fff3}.nb-hamburger span{background:currentColor;border-radius:2px;height:2px;left:12px;position:absolute;transition:transform .35s var(--nb-morbida),top .35s var(--nb-morbida);width:20px}.nb-hamburger span:first-child{top:17px}.nb-hamburger span:last-child{top:25px}.nb-hamburger--x span:first-child{top:21px;transform:rotate(45deg)}.nb-hamburger--x span:last-child{top:21px;transform:rotate(-45deg)}.mobile-nav[open] .nb-hamburger--x span:first-child{animation:nb-x-1 .45s var(--nb-morbida) .1s both}.mobile-nav[open] .nb-hamburger--x span:last-child{animation:nb-x-2 .45s var(--nb-morbida) .1s both}@keyframes nb-x-1{0%{top:17px;transform:none}to{top:21px;transform:rotate(45deg)}}@keyframes nb-x-2{0%{top:25px;transform:none}to{top:21px;transform:rotate(-45deg)}}.nb-pannello{background:var(--nb-notte);border:1px solid #ffffff14;border-radius:0 0 var(--nb-raggio) var(--nb-raggio);border-top:0;box-shadow:0 30px 60px #000a1e59;-webkit-clip-path:inset(0 -60px 100% -60px);clip-path:inset(0 -60px 100% -60px);color:#fff;left:0;max-height:calc(100vh - 110px);overflow-y:auto;overscroll-behavior:contain;position:absolute;right:0;top:100%;transition:clip-path .28s var(--nb-sipario),-webkit-clip-path .28s var(--nb-sipario),visibility 0s linear .28s;visibility:hidden}.nb--aperta .nb-pannello{-webkit-clip-path:inset(0 -60px -80px -60px);clip-path:inset(0 -60px -80px -60px);transition:clip-path .4s var(--nb-sipario),-webkit-clip-path .4s var(--nb-sipario),visibility 0s;visibility:visible}.nb--trasparente .nb-pannello,.nb--trasparente.nb--aperta .nb-barra{background:var(--nb-notte)}.nb-pannello__dentro{grid-gap:28px clamp(18px,2.4vw,36px);display:grid;gap:28px clamp(18px,2.4vw,36px);grid-template-columns:repeat(4,minmax(0,1fr)) minmax(220px,1fr);padding:28px 28px 30px}.navbar .nb-col__titolo{border-bottom:2px solid var(--nb-filo);color:var(--nb-smorzato);font-size:1rem;font-weight:600;margin-bottom:10px;padding-bottom:10px;transition:color .2s ease,border-color .2s ease}.nb-col.is-attiva .nb-col__titolo{border-bottom-color:var(--nb-oro);color:#fff}.nb-col__elenco{display:flex;flex-direction:column}.nb-col__link{color:#fff;display:block;font-size:1.125rem;font-weight:600;line-height:1.3;padding:9px 0;position:relative;text-decoration:none;transition:color .15s ease}.nb-col__link:hover{color:var(--nb-oro);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.nb-col__link[aria-current=page]{color:var(--nb-oro);font-weight:700;padding-left:18px}.nb-col__link[aria-current=page]:before{background:var(--nb-oro);border-radius:2px;content:"";height:3px;left:0;margin-top:-1px;position:absolute;top:50%;width:10px}.nb-evidenza{background:linear-gradient(160deg,var(--nb-verde) 0,var(--nb-verde-scuro) 100%);border-radius:14px;color:#fff;display:flex;flex-direction:column;gap:6px;padding:20px 20px 18px;text-decoration:none;transition:transform .25s var(--nb-morbida),box-shadow .25s ease}.nb-evidenza:hover{box-shadow:0 14px 30px #00640059;transform:translateY(-2px)}.nb-evidenza__titolo{font-size:1.35rem;font-weight:800;line-height:1.15}.nb-evidenza__data{color:#fff;font-size:1rem;opacity:.92}.nb-evidenza__azione{font-size:1rem;font-weight:700;margin-top:auto;padding-top:16px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.nb-velo{background:#000a1e73;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:999}.nb-velo.is-visibile{opacity:1;pointer-events:auto}@media (max-width:74.99em){.nb-pannello__dentro{grid-template-columns:repeat(4,minmax(0,1fr))}.nb-evidenza{align-items:baseline;flex-direction:row;flex-wrap:wrap;gap:6px 16px;grid-column:1/-1}.nb-evidenza__azione{margin-left:auto;margin-top:0;padding-top:0}.nb-voce{padding:0 11px}}html.nb-bloccato,html:has(.mobile-nav[open]){overflow:hidden}.mobile-nav{background:#0000;border:0;color:#fff;font-family:Outfit,sans-serif;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:fixed;top:0;width:100%;z-index:2000}.mobile-nav:not([open]){display:none}.mobile-nav::backdrop{background:#0000}.mobile-nav[open] .nb-m{animation:nb-m-sipario .45s var(--nb-sipario) both}@keyframes nb-m-sipario{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.nb-m{background:var(--nb-notte);display:flex;flex-direction:column;height:100%}.nb-m__testa{align-items:center;border-bottom:1px solid var(--nb-filo);display:flex;flex:none;justify-content:space-between;min-height:72px;padding:env(safe-area-inset-top) 20px 0}.nb-m__testa .nb-logo{margin:0}.nb-m__testa .nb-logo img{height:46px}.nb-m__testa .nb-hamburger{display:block}.nb-m__corpo{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:24px 24px 28px}.nb-m__gruppo+.nb-m__gruppo{margin-top:26px}.mobile-nav[open] .nb-evidenza--m,.mobile-nav[open] .nb-m__gruppo{animation:nb-m-voce .5s var(--nb-morbida) both;animation-delay:.36s;animation-delay:calc(var(--i, 4)*50ms + .16s)}@keyframes nb-m-voce{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.mobile-nav .nb-m__titolo{color:var(--nb-smorzato);font-size:1rem;font-weight:600;margin-bottom:4px}.nb-m__link{align-items:center;color:#fff;display:flex;font-size:1.375rem;font-weight:700;line-height:1.2;min-height:48px;padding:6px 0;position:relative;text-decoration:none}.nb-m__link:active{color:var(--nb-oro)}.nb-m__link[aria-current=page]{color:var(--nb-oro);padding-left:20px}.nb-m__link[aria-current=page]:before{background:var(--nb-oro);border-radius:2px;content:"";height:3px;left:0;margin-top:-1px;position:absolute;top:50%;width:11px}.nb-evidenza--m{--i:4;margin-top:30px}.nb-m__piede{grid-gap:10px;background:var(--nb-abisso);border-top:1px solid var(--nb-filo);display:grid;flex:none;gap:10px;grid-template-columns:1fr 1.5fr;padding:14px 20px max(14px,env(safe-area-inset-bottom))}.nb-m__piede .nb-dona,.nb-m__piede .nb-tessera{font-size:1.0625rem;min-height:52px}.nb-dona--m{box-shadow:inset 0 0 0 1.5px #ffffff73}@media (max-width:63.99em){.mobile-nav,.navbar{--nb-alta:64px;--nb-bassa:58px;--nb-raggio:18px}.nb-nav{padding:10px 12px 0}.nb-barra .nb-dona,.nb-pannello,.nb-velo,.nb-voci{display:none}.nb-hamburger{display:block}.nb-barra{padding:0 8px 0 10px}.nb-logo img{height:46px}.navbar.scrolled .nb-logo img{height:42px}.nb-barra .nb-tessera{font-size:1rem;padding:0 14px}.nb-azioni{gap:8px}}@media (max-width:22.49em){.nb-barra .nb-tessera svg{display:none}.nb-barra .nb-tessera{padding:0 12px}}@media (max-height:30em) and (orientation:landscape){.nb-m__corpo{padding-top:14px}.nb-m__link{font-size:1.2rem;min-height:44px}.nb-m__piede .nb-dona,.nb-m__piede .nb-tessera{min-height:46px}}@media (forced-colors:active){.nb-barra,.nb-dona,.nb-evidenza,.nb-hamburger,.nb-pannello,.nb-tessera{border:1px solid CanvasText}.nb-col__link[aria-current=page]:before,.nb-hamburger span,.nb-m__link[aria-current=page]:before,.nb-voce.is-current:after{background:CanvasText}}@media (prefers-reduced-motion:reduce){.navbar,.nb--aperta .nb-pannello,.nb-barra,.nb-col__link,.nb-hamburger span,.nb-logo img,.nb-pannello,.nb-velo{transition:none}.mobile-nav[open] .nb-evidenza--m,.mobile-nav[open] .nb-hamburger--x span,.mobile-nav[open] .nb-m,.mobile-nav[open] .nb-m__gruppo{animation:none}.nb-evidenza:hover,.nb-logo:hover img,.nb-tessera:hover{transform:none}}@media print{.navbar,.nb-velo,.skip-link{display:none!important}}.ft{--ft-safe-bottom:96px;--ft-navy:#001a4d;--ft-gold:#facc15;--ft-text:#dbe4ff;--ft-muted:#a9b8e2;background:var(--ft-navy);border-top:4px solid var(--ft-gold);color:var(--ft-text);font-family:inherit}.ft *,.ft :after,.ft :before{box-sizing:border-box}.ft h2,.ft li,.ft p,.ft ul{font-size:inherit;line-height:inherit;margin:0;padding:0;text-align:left}.ft ul{list-style:none}.ft a:focus-visible,.ft button:focus-visible{border-radius:4px;outline:3px solid var(--ft-gold);outline-offset:3px}.ft__main{grid-gap:clamp(40px,6vw,96px);display:grid;gap:clamp(40px,6vw,96px);grid-template-columns:minmax(260px,340px) minmax(0,1fr);margin:0 auto;max-width:calc(1200px + clamp(16px, 4vw, 40px)*2);padding:clamp(56px,7vw,88px) clamp(16px,4vw,40px) clamp(40px,5vw,56px)}.ft__logo-link{align-items:center;color:#fff;display:inline-flex;gap:14px;text-decoration:none}.ft .ft__logo{border-radius:50%;box-shadow:0 0 0 3px #ffffff1f;height:72px;width:72px}.ft__name{font-size:1.4rem;font-weight:800;letter-spacing:-.01em;line-height:1.1}.ft .ft__contacts{grid-gap:10px;display:grid;gap:10px;margin-top:26px}.ft__contacts a{align-items:center;color:var(--ft-text);display:inline-flex;font-size:1.02rem;gap:12px;line-height:1.4;overflow-wrap:anywhere;text-decoration:none}.ft__contacts svg{color:var(--ft-gold);flex:none;height:18px;width:18px}.ft__contacts a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.ft .ft__social{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.ft__social a{background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;color:#fff;display:grid;height:44px;place-items:center;transition:background-color .15s ease,color .15s ease,border-color .15s ease;width:44px}.ft__social svg{height:19px;width:19px}.ft__social a:hover{background:var(--ft-gold);border-color:var(--ft-gold);color:var(--ft-navy)}.ft__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.ft__btn{align-items:center;border:2px solid #0000;border-radius:999px;display:inline-flex;font-size:.98rem;font-weight:800;justify-content:center;line-height:1.2;padding:12px 24px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ft__btn--gold{background:var(--ft-gold);color:var(--ft-navy)}.ft__btn--gold:hover{background:#fde047;color:var(--ft-navy)}.ft__btn--line{border-color:#fff6;color:#fff}.ft__btn--line:hover{background:#ffffff14;border-color:#fff;color:#fff}.ft__nav{grid-gap:32px 28px;display:grid;gap:32px 28px;grid-template-columns:repeat(4,auto);justify-content:space-between;padding-top:8px}.ft .ft__col-title{color:#fff;font-size:1rem;font-weight:800;line-height:1.3}.ft .ft__col ul{grid-gap:11px;display:grid;gap:11px;margin-top:16px}.ft__col a{color:var(--ft-muted);font-size:.98rem;line-height:1.4;text-decoration:none}.ft__col a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.ft__legal{background:#00112f;padding:20px clamp(16px,4vw,40px) calc(20px + var(--ft-safe-bottom) + env(safe-area-inset-bottom))}.ft__legal-inner{align-items:center;display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between;margin:0 auto;max-width:1200px}.ft .ft__legal-data{color:#93a5d6;display:flex;flex-wrap:wrap;font-size:.88rem;gap:4px 20px;line-height:1.5}.ft .ft__legal-links{display:flex;flex-wrap:wrap;gap:6px 20px}.ft__legal-links a,.ft__legal-links button{background:none;border:0;color:#c9d4f0;cursor:pointer;font:inherit;font-size:.88rem;line-height:1.5;padding:0;text-decoration:underline;-webkit-text-decoration-color:#c9d4f066;text-decoration-color:#c9d4f066;text-underline-offset:3px}.ft__legal-links a:hover,.ft__legal-links button:hover{color:#fff;-webkit-text-decoration-color:currentColor;text-decoration-color:initial}@media (max-width:1180px){.ft__main{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ft__nav{gap:32px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.ft__actions .ft__btn{flex:1 1}.ft__legal-inner{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.ft__btn,.ft__social a{transition:none}}.soc{--soc-navy:#001a4d;--soc-blue:#039;--soc-text-2:#4a5878;--soc-line:#d3dcea;background:#f5f7fb;color:var(--soc-navy);font-family:inherit;padding:clamp(72px,10vw,128px) clamp(16px,4vw,40px)}.soc *,.soc :after,.soc :before{box-sizing:border-box}.soc h2,.soc li,.soc p,.soc ul{font-size:inherit;line-height:inherit;margin:0;padding:0;text-align:left}.soc__inner{margin:0 auto;max-width:1200px}.soc .soc__title{color:var(--soc-blue);font-size:1.15rem;font-weight:800;line-height:1.3}.soc .soc__handle{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(var(--soc-navy),var(--soc-navy));color:var(--soc-navy);font-size:clamp(2.5rem,10.4vw,8.6rem);font-weight:900;letter-spacing:-.045em;line-height:.95;margin-bottom:-.16em;margin-top:6px;overflow-wrap:anywhere;padding:0 .04em .16em 0}.soc.is-active .soc__handle{background-image:var(--soc-active);color:#0000}.soc .soc__lead{color:var(--soc-text-2);font-size:1.15rem;line-height:1.55;margin-top:22px;max-width:54ch}.soc .soc__list{border-top:1px solid var(--soc-line);list-style:none;margin-top:clamp(40px,6vw,64px)}.soc .soc-row{grid-gap:clamp(16px,3vw,32px);align-items:center;border-bottom:1px solid var(--soc-line);display:grid;gap:clamp(16px,3vw,32px);grid-template-columns:60px minmax(0,1fr) auto;isolation:isolate;overflow:hidden;padding:22px clamp(12px,2vw,24px);position:relative;transition:color .25s ease}.soc-row:before{background:var(--soc-brand);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.2,.8,.2,1);z-index:-1}.soc-row__icon{background:var(--soc-brand);border-radius:50%;color:#fff;display:grid;font-size:28px;height:60px;place-items:center;transition:background-color .25s ease;width:60px}.soc-row__text{grid-gap:4px 24px;align-items:baseline;display:grid;gap:4px 24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-width:0}.soc-row__link{color:inherit;text-decoration:none}.soc-row__link:after{content:"";inset:0;position:absolute;z-index:1}.soc-row__link:focus-visible{outline:none}.soc-row:has(.soc-row__link:focus-visible){outline:3px solid var(--soc-navy);outline-offset:-3px}.soc-row__name{font-size:clamp(1.6rem,3.6vw,2.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.1}.soc-row__desc{color:var(--soc-text-2);font-size:1.05rem;line-height:1.45;transition:color .25s ease}.soc-row__extra{color:var(--soc-navy);font-weight:700;position:relative;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;z-index:2}.soc-row__extra:focus-visible{border-radius:4px;outline:3px solid currentColor;outline-offset:2px}.soc-row__action{align-items:center;display:inline-flex;font-size:1.05rem;font-weight:800;gap:10px}.soc-row__action svg{transition:transform .25s ease}@media (hover:hover){.soc-row:focus-within,.soc-row:hover{color:#fff}.soc-row:focus-within:before,.soc-row:hover:before{transform:scaleX(1)}.soc-row:focus-within .soc-row__icon,.soc-row:hover .soc-row__icon{background:#ffffff2e}.soc-row:focus-within .soc-row__desc,.soc-row:focus-within .soc-row__extra,.soc-row:hover .soc-row__desc,.soc-row:hover .soc-row__extra{color:#ffffffeb}.soc-row:focus-within .soc-row__action svg,.soc-row:hover .soc-row__action svg{transform:translate(3px,-3px)}}.soc-row:active{background:#001a4d0d}.soc-visually-hidden{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:760px){.soc-row__text{grid-template-columns:minmax(0,1fr)}.soc-row__verb{display:none}}@media (max-width:480px){.soc .soc-row{gap:14px;grid-template-columns:48px minmax(0,1fr) auto;padding:18px 4px}.soc-row__icon{font-size:22px;height:48px;width:48px}.soc-row__name{font-size:1.5rem}.soc-row__desc{font-size:.98rem}}@media (prefers-reduced-motion:reduce){.soc-row,.soc-row:before,.soc-row__action svg,.soc-row__desc,.soc-row__icon{transition:none}}.evm{--evm-gold:#facc15;--evm-gold-2:#fde047;--evm-navy:#001a4d;--evm-text:#fff;--evm-muted:#bccaf0;--evm-faint:#93a5d6;background:radial-gradient(ellipse 60% 70% at 72% 50%,#2f63e64d,#0000 70%),linear-gradient(165deg,#026 0,var(--evm-navy) 45%,#00113a 100%);color:var(--evm-text);font-family:inherit;overflow:hidden;padding:clamp(64px,9vw,112px) clamp(16px,4vw,40px);position:relative}.evm *,.evm :after,.evm :before{box-sizing:border-box}.evm figure,.evm h2,.evm li,.evm p,.evm ul{font-size:inherit;line-height:inherit;margin:0;padding:0;text-align:left}.evm__inner{grid-column-gap:clamp(32px,5vw,80px);column-gap:clamp(32px,5vw,80px);display:grid;grid-template-areas:"head map" "body map" "body legend";grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:auto 1fr auto;margin:0 auto;max-width:1200px}.evm__head{align-self:end;grid-area:head}.evm__map{align-self:center;grid-area:map}.evm__body{align-self:start;grid-area:body}.evm__legend{grid-area:legend}.evm .evm__title{text-wrap:balance;color:var(--evm-text);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.05}.evm__caption-row{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin-top:16px}.evm .evm__caption{color:var(--evm-muted);font-size:1.1rem;line-height:1.55;max-width:46ch}.evm__reset{background:none;border:0;color:var(--evm-gold);cursor:pointer;font:inherit;font-size:1rem;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:3px}.evm__reset:hover{color:var(--evm-gold-2)}.evm .evm__list{grid-gap:4px;display:grid;gap:4px;list-style:none;margin-top:24px}.evm-item{grid-gap:18px;align-items:center;border-radius:16px;color:inherit;display:grid;gap:18px;grid-template-columns:64px minmax(0,1fr);margin-inline:-12px;padding:12px;text-decoration:none;transition:background-color .15s ease}a.evm-item:hover{background:#ffffff12;color:inherit}a.evm-item:focus-visible{outline:3px solid var(--evm-gold);outline-offset:0}.evm-date{background:#f4f6fb;border-radius:12px;box-shadow:0 6px 0 #00000040;color:var(--evm-navy);display:grid;height:64px;place-content:center;position:relative;text-align:center;width:64px}.evm-date__day{font-size:1.6rem;font-weight:800;line-height:1}.evm-date__month{color:#2446c4;font-size:.85rem;font-weight:700;line-height:1;margin-top:2px}.evm-date__soon{background:var(--evm-gold);border-radius:999px;color:var(--evm-navy);font-size:.72rem;font-weight:800;left:50%;line-height:1.3;padding:2px 8px;position:absolute;top:-9px;translate:-50% 0;white-space:nowrap}.evm-item__body{display:flex;flex-direction:column;gap:4px;min-width:0}.evm-item__title{color:var(--evm-text);font-size:1.1rem;font-weight:700;line-height:1.3}.evm-item__meta{color:var(--evm-muted);display:flex;flex-wrap:wrap;font-size:.95rem;gap:2px 12px;line-height:1.4}.evm-item__time{white-space:nowrap}.evm-item__region{color:var(--evm-gold);font-size:.85rem;font-weight:700}.evm-item--skeleton .evm-date{background:#ffffff1a;box-shadow:none}.evm-bar{background:#ffffff1a;border-radius:7px;display:block;height:14px;width:80%}.evm-bar--short{width:50%}.evm-bar,.evm-item--skeleton .evm-date{animation:evm-wait 1.4s ease-in-out infinite}@keyframes evm-wait{50%{opacity:.5}}.evm__cta{align-items:center;background:var(--evm-gold);border-radius:999px;box-shadow:0 6px 18px #facc154d;color:var(--evm-navy);display:inline-flex;font-size:1rem;font-weight:800;line-height:1.2;margin-top:28px;padding:15px 28px;text-decoration:none;transition:background-color .15s ease,transform .15s ease}.evm__cta:hover{background:var(--evm-gold-2);color:var(--evm-navy);transform:translateY(-2px)}.evm__cta:focus-visible{outline:3px solid #fff;outline-offset:3px}.evm-visually-hidden{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.evm-svg{-webkit-tap-highlight-color:transparent;display:block;height:auto;overflow:visible;width:100%}.evm-ground use{fill:#000616;opacity:.55}.evm-sides use{fill:#000b2b}.evm-region{fill:#12357f;stroke:#4f72cc;stroke-width:1.2px;stroke-linejoin:round;cursor:pointer;outline:none;transition:fill .15s ease}.evm-region.has-events{fill:#1d49b8}.evm-lift{pointer-events:none}.evm-lift__sides use{fill:#0a2263}.evm-lift__sides{animation:evm-fade .2s ease-out both}.evm-lift__top{fill:#2f63e6;stroke:#a9c0ff;stroke-width:1.6px;stroke-linejoin:round;animation:evm-rise .22s cubic-bezier(.2,.8,.3,1.2) both;transform:translateY(-10px)}.evm-lift.is-selected .evm-lift__sides use{fill:#a77f00}.evm-lift.is-selected .evm-lift__top{stroke:var(--evm-gold);stroke-width:3px}.evm-lift.is-focus .evm-lift__top{stroke:#fff;stroke-width:4px;stroke-dasharray:10 6}@keyframes evm-rise{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes evm-fade{0%{opacity:0}}.evm-marks{pointer-events:none}.evm-mark{transition:transform .22s ease}.evm-mark.is-active{transform:translateY(-10px)}.evm-name{fill:#dbe4ff;stroke:#0b2766;stroke-width:5px;stroke-linejoin:round;font-size:22px;font-weight:600;opacity:.75;paint-order:stroke}.evm-mark.is-active .evm-name{fill:#fff;font-weight:700;opacity:1}.evm-pin__dot{fill:var(--evm-gold);stroke:var(--evm-navy);stroke-width:3px}.evm-pin__n{fill:var(--evm-navy);font-size:24px;font-weight:800}.evm-pin__pulse,.evm__legend-pin--pulse:after{animation:evm-pulse 2s ease-out infinite;transform-box:fill-box;transform-origin:center}.evm-pin__pulse{fill:none;stroke:var(--evm-gold);stroke-width:3px}@keyframes evm-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.evm .evm__legend{align-items:center;color:var(--evm-faint);display:flex;flex-wrap:wrap;font-size:.9rem;gap:10px 22px;line-height:1.3;margin-top:22px}.evm__legend-item{align-items:center;display:inline-flex;gap:8px}.evm__legend-pin{background:var(--evm-gold);border-radius:50%;color:var(--evm-navy);display:grid;font-size:.75rem;font-weight:800;height:22px;place-items:center;position:relative;width:22px}.evm__legend-pin--pulse{height:12px;margin:5px;width:12px}.evm__legend-pin--pulse:after{border:2px solid var(--evm-gold);border-radius:50%;content:"";inset:0;position:absolute}.evm__credits{font-size:.8rem;margin-left:auto}.evm__credits a{color:inherit;text-decoration:underline}.evm__credits a:hover{color:var(--evm-text)}@media (max-width:900px){.evm__inner{grid-template-areas:"head" "map" "body" "legend";grid-template-columns:minmax(0,1fr);grid-template-rows:none}.evm__map{justify-self:center;margin-top:28px;max-width:620px;width:100%}.evm .evm__legend{margin-top:36px}.evm__credits{margin-left:0}}@media (max-width:640px){.evm-name{display:none}.evm-mark.is-active .evm-name{stroke-width:8px;display:inline;font-size:44px;transform:translateY(30px)}.evm-pin{transform:scale(1.6);transform-box:fill-box;transform-origin:center}.evm-item{gap:14px;grid-template-columns:56px minmax(0,1fr)}.evm-date{height:56px;width:56px}.evm-date__day{font-size:1.4rem}.evm__cta{justify-content:center;text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.evm-bar,.evm-item--skeleton .evm-date,.evm-lift__sides,.evm-lift__top,.evm-pin__pulse,.evm__legend-pin--pulse:after{animation:none}.evm-item,.evm-mark,.evm__cta{transition:none}}.slideshow-container{margin:auto;padding-top:0}.mySlides,.slideshow-container,.swiper-slide{height:auto;overflow:hidden;position:relative;width:100%}.mySlides,.swiper-slide{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.mySlides picture,.swiper-slide picture{display:block;height:auto;line-height:0;width:100%}.mySlides img,.swiper-slide img{display:block;height:auto;object-fit:contain;width:100%}.bottom-blur-bar{align-items:center;background-color:#111;background-position:bottom;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:100px;overflow:hidden;position:relative;width:100%;z-index:10}.blur-overlay{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0006;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.content-wrapper{flex-direction:column;padding:15px 0;position:relative;width:100%;z-index:2}.content-wrapper,.next,.prev{align-items:center;display:flex}.next,.prev{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;font-size:20px;height:50px;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:20}.slideshow-container:hover .next,.slideshow-container:hover .prev{opacity:1}.prev{left:30px}.next{right:30px}.next:hover,.prev:hover{background-color:#ffffff4d;transform:scale(1.1)}.tesseramento-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,#ffffff1a,#0009);border:1px solid #fff9;border-radius:50px;box-shadow:0 4px 15px #0006;color:#fff;display:inline-block;font-size:16px;font-weight:700;letter-spacing:2px;margin-bottom:15px;min-width:200px;padding:14px 60px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.tesseramento-button:hover{background:#fff;border-color:#fff;box-shadow:0 0 25px #fff9;color:#000;transform:translateY(-2px)}.dot-container{display:flex;gap:8px;z-index:20}.dot{background-color:#ffffff4d;border-radius:2px;cursor:pointer;height:4px;transition:all .3s ease;width:30px}.dot.active{background-color:#fff;box-shadow:0 0 10px #ffffff80;width:50px}.dot:hover{background-color:#fffc}@media only screen and (max-width:1280px){.next,.prev{font-size:16px;height:40px;opacity:1;width:40px}}@media only screen and (max-width:768px){.slideshow-container{height:auto}.bottom-blur-bar{min-height:90px}.content-wrapper{padding:10px 0}.tesseramento-button{font-size:14px;margin-bottom:10px;min-width:150px;padding:10px 25px}.dot{width:20px}.dot.active{width:35px}}@media only screen and (max-width:480px){.next,.prev{display:none}}.ss{--ss-navy:#001a4d;--ss-blue:#039;--ss-gold:#facc15;--ss-gutter:clamp(16px,4vw,40px);background:radial-gradient(ellipse 55% 70% at 78% 45%,#386eff47,#0000 70%),radial-gradient(ellipse 40% 50% at 10% 100%,#facc151a,#0000 70%),linear-gradient(160deg,var(--ss-blue) 0,var(--ss-navy) 72%);color:#fff;font-family:inherit;isolation:isolate;overflow:hidden;position:relative}.ss *,.ss :after,.ss :before{box-sizing:border-box}.ss h2,.ss p{font-size:inherit;line-height:inherit;margin:0;padding:0;text-align:left}.ss .ss-sfondo{height:auto;pointer-events:none;position:absolute;right:-8%;top:-6%;width:min(72%,980px);z-index:-1}.ss .ss-sfondo__eco path{fill:none;stroke:var(--ss-gold);stroke-opacity:.05;stroke-width:18;stroke-linejoin:round}.ss .ss-sfondo__linea path{fill:hsla(0,0%,100%,.025);stroke:var(--ss-gold);stroke-opacity:.16;stroke-width:1.6;stroke-linejoin:round}.ss-palco{display:grid;margin:0 auto;max-width:calc(1180px + var(--ss-gutter)*2);touch-action:pan-y}.ss .ss-slide{grid-gap:24px clamp(24px,4vw,56px);align-items:center;display:grid;gap:24px clamp(24px,4vw,56px);grid-area:1/1;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:clamp(440px,56vw,560px);opacity:0;padding:clamp(40px,6vw,64px) var(--ss-gutter) 110px;position:relative;transition:opacity .7s ease,visibility 0s linear .7s;visibility:hidden}.ss .ss-slide.is-attiva{opacity:1;transition:opacity .7s ease,visibility 0s;visibility:visible}.ss .ss-slide__testo{max-width:540px;position:relative;z-index:2}.ss .ss-occhiello{color:var(--ss-gold);font-size:.9rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ss .ss-titolo{text-wrap:balance;color:#fff;font-size:clamp(2.3rem,5vw,3.9rem);font-weight:800;letter-spacing:-.025em;line-height:1.02;margin-top:12px}.ss .ss-badge{background:var(--ss-gold);border-radius:999px;color:var(--ss-navy);display:inline-block;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:800;margin-top:18px;padding:8px 18px}.ss .ss-testo{color:#cbd6f2;font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.55;margin-top:16px;max-width:44ch}.ss .ss-cta{align-items:center;background:var(--ss-gold);border-radius:999px;box-shadow:0 12px 28px -12px #facc15b3;color:var(--ss-navy);display:inline-flex;font-size:1.05rem;font-weight:800;gap:10px;margin-top:28px;min-height:54px;padding:0 26px;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s}.ss .ss-cta svg{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.ss .ss-cta:hover{background:#fde047;box-shadow:0 16px 32px -12px #facc15cc;transform:translateY(-2px)}.ss .ss-cta:focus-visible,.ss .ss-punto:focus-visible,.ss .ss-tasto:focus-visible{outline:3px solid #fff;outline-offset:3px}.ss .ss-slide__arte,.ss .ss-slide__testo>*{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.ss .ss-slide__arte{transform:translateX(40px) scale(.96)}.ss .ss-slide.is-attiva .ss-slide__arte,.ss .ss-slide.is-attiva .ss-slide__testo>*{opacity:1;transform:none}.ss .ss-slide.is-attiva .ss-slide__testo>:nth-child(2){transition-delay:.08s}.ss .ss-slide.is-attiva .ss-slide__testo>:nth-child(3){transition-delay:.16s}.ss .ss-slide.is-attiva .ss-slide__testo>:nth-child(4){transition-delay:.24s}.ss .ss-slide.is-attiva .ss-slide__testo>:nth-child(5){transition-delay:.32s}.ss .ss-slide.is-attiva .ss-slide__arte{transition-delay:.1s}.ss .ss-slide__arte{position:relative;z-index:1}.ss .ss-disegno{display:block;height:auto;max-height:460px;overflow:visible;width:100%}.ss .ss-d-galleggia{animation:ss-galleggia 6s ease-in-out infinite}.ss .ss-d-galleggia--2{animation-delay:-2s;animation-duration:7s}.ss .ss-d-galleggia--3{animation-delay:-4s;animation-duration:8s}.ss .ss-d-vapore{animation:ss-vapore 3.6s ease-in-out infinite}@keyframes ss-galleggia{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes ss-vapore{0%,to{opacity:.2;translate:0 6px}50%{opacity:1;translate:0 -4px}}.ss .ss-foto,.ss .ss-foto img{height:100%;inset:0;position:absolute;width:100%}.ss .ss-foto{z-index:0}.ss .ss-foto img{object-fit:cover;object-position:70% center}.ss .ss-slide.has-foto:before{background:linear-gradient(90deg,#001a4deb,#001a4db3 38%,#001a4d00 70%);content:"";inset:0;position:absolute;z-index:1}.ss .ss-comandi{align-items:center;bottom:28px;display:flex;gap:10px;left:50%;max-width:1180px;position:absolute;transform:translateX(-50%);width:calc(100% - var(--ss-gutter)*2);z-index:3}.ss .ss-tasto{background:#ffffff1a;border:1px solid #ffffff38;border-radius:50%;color:#fff;cursor:pointer;display:grid;flex:none;height:44px;padding:0;place-items:center;transition:background-color .15s,border-color .15s;width:44px}.ss .ss-tasto:hover{background:#fff3;border-color:#fff6}.ss .ss-tasto svg{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ss .ss-tasto--pausa svg path[d^=M7]{fill:currentColor;stroke:none}.ss .ss-tasto--pausa{margin-left:4px}.ss .ss-punti{display:flex;gap:8px}.ss .ss-punto{align-items:center;background:none;border:0;cursor:pointer;display:flex;height:44px;padding:0;width:46px}.ss .ss-punto__barra{background:#ffffff40;border-radius:999px;display:block;height:5px;overflow:hidden;position:relative;width:100%}.ss .ss-punto__barra:after{background:var(--ss-gold);border-radius:inherit;content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left}.ss .ss-punto:hover .ss-punto__barra{background:#ffffff73}.ss .ss-punto[aria-current=true] .ss-punto__barra:after{animation:ss-avanza linear forwards;animation-duration:inherit}.ss.is-ferma .ss-punto[aria-current=true] .ss-punto__barra:after{animation-play-state:paused}.ss.is-statica .ss-punto[aria-current=true] .ss-punto__barra:after{animation:none;transform:scaleX(1)}@keyframes ss-avanza{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:860px){.ss .ss-sfondo{right:-30%;top:-2%;width:130%}.ss .ss-slide{align-content:start;gap:8px;grid-template-columns:1fr;min-height:0;padding:28px var(--ss-gutter) 96px}.ss .ss-slide__arte{order:-1}.ss .ss-disegno{margin:0 auto;max-height:min(280px,58vw)}.ss .ss-titolo{margin-top:8px}.ss .ss-cta{margin-top:22px}.ss .ss-slide.has-foto{padding-top:min(62vw,340px)}.ss .ss-foto{bottom:auto;height:min(70vw,380px)}.ss .ss-foto img{object-position:70% center}.ss .ss-slide.has-foto:before{background:linear-gradient(180deg,#001a4d00 0,#001a4d00 min(40vw,220px),var(--ss-navy) min(70vw,380px))}.ss .ss-comandi{bottom:22px;justify-content:center}}@media (max-width:480px){.ss .ss-punto{width:30px}.ss .ss-punti{gap:6px}.ss .ss-tasto{height:42px;width:42px}}@media (prefers-reduced-motion:reduce){.ss *,.ss :after,.ss :before{animation:none!important;transition:none!important}}.np{--np-navy:#0b2a5b;--np-sea:#2f80c8;--np-red:#c8102e;--np-red-dark:#a00c24;--np-text-2:#3f4f6b;--np-line:#d5e1ef;--np-wave-to:#026;background:radial-gradient(circle at 24% 42%,#2f80c829,#0000 42%),linear-gradient(180deg,#f6f9fd,#e7f0fa);color:var(--np-navy);font-family:inherit;overflow:hidden;padding:clamp(64px,8vw,104px) clamp(16px,4vw,40px) calc(clamp(48px, 7vw, 110px) + 48px);position:relative}.np *,.np :after,.np :before{box-sizing:border-box}.np h2,.np h3,.np li,.np ol,.np p{font-size:inherit;line-height:inherit;margin:0;padding:0;text-align:left}.np__inner{grid-gap:clamp(32px,6vw,88px);align-items:center;display:grid;gap:clamp(32px,6vw,88px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin:0 auto;max-width:1100px;position:relative;z-index:1}.np__logo-wrap{aspect-ratio:1;justify-self:center;position:relative;width:min(100%,340px)}.np__logo-wrap:after,.np__logo-wrap:before{border:2px solid #2f80c838;border-radius:50%;content:"";inset:-4%;position:absolute}.np__logo-wrap:after{border-color:#2f80c81f;inset:-11%}.np .np__logo{border-radius:50%;display:block;filter:drop-shadow(0 18px 30px rgb(11 42 91/.18));height:auto;position:relative;width:100%}.np .np__kicker{color:var(--np-sea);font-size:1rem;font-weight:700;line-height:1.3}.np .np__title{text-wrap:balance;color:var(--np-navy);font-size:clamp(2rem,4.6vw,3.1rem);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin-top:8px}.np .np__lead{color:var(--np-text-2);font-size:1.15rem;line-height:1.55;margin-top:16px;max-width:52ch}.np__cta{align-items:center;background:var(--np-red);border:0;border-radius:999px;box-shadow:0 8px 20px #c8102e4d;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:1.1rem;font-weight:800;justify-content:center;line-height:1.2;margin-top:28px;padding:17px 36px;transition:background-color .15s ease,transform .15s ease}.np__cta:hover{background:var(--np-red-dark);transform:translateY(-2px)}.np__cta:focus-visible{outline:3px solid var(--np-navy);outline-offset:3px}.np__paper{background:#ffffffbf;border:1px solid var(--np-line);border-radius:16px;margin-top:36px;max-width:560px;padding:22px 24px}.np .np__paper-title{color:var(--np-navy);font-size:1.05rem;font-weight:800;line-height:1.3}.np .np__steps{grid-gap:12px;counter-reset:np-step;display:grid;gap:12px;list-style:none;margin-top:14px}.np .np__steps li{color:var(--np-text-2);counter-increment:np-step;font-size:1rem;line-height:1.5;padding-left:40px;position:relative}.np__steps li:before{background:var(--np-navy);border-radius:50%;color:#fff;content:counter(np-step);display:grid;font-size:.85rem;font-weight:800;height:27px;left:0;place-items:center;position:absolute;top:-1px;width:27px}.np__steps a{color:var(--np-navy);font-weight:700;overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:#2f80c899;text-decoration-color:#2f80c899;text-underline-offset:3px}.np__steps a:hover{color:var(--np-sea)}.np__wave{bottom:-1px;height:clamp(48px,7vw,110px);left:0;pointer-events:none;position:absolute;width:100%}.np__wave-back{fill:#2f80c859}.np__wave-front{fill:var(--np-wave-to)}.npf-dialog{background:#fff;border:0;border-radius:22px;box-shadow:0 30px 80px #000f2d66;color:var(--np-navy);margin:auto;max-height:calc(100dvh - 32px);max-width:none;overflow:auto;overscroll-behavior:contain;padding:0;width:min(580px,calc(100% - 32px))}.npf-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04123099}.npf-dialog[open]{animation:npf-in .22s cubic-bezier(.2,.8,.3,1)}@keyframes npf-in{0%{opacity:0;transform:translateY(16px) scale(.98)}}.npf{padding:24px 28px 28px}.npf__head{grid-gap:14px;align-items:center;border-bottom:1px solid var(--np-line);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:22px;padding-bottom:18px}.np .npf__logo{border-radius:50%;height:56px;width:56px}.np .npf__title{color:var(--np-navy);font-size:1.45rem;font-weight:800;line-height:1.15}.np .npf__sub{color:var(--np-text-2);font-size:.95rem;line-height:1.3;margin-top:2px}.npf__close{background:#eef3fa;border:0;border-radius:50%;color:var(--np-navy);cursor:pointer;display:grid;height:42px;padding:0;place-items:center;width:42px}.npf__close:hover{background:#dfe8f5}.npf__close:focus-visible{outline:3px solid var(--np-sea);outline-offset:2px}.npf-grid{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.npf-field{display:flex;flex-direction:column;gap:6px;min-width:0}.npf-field__label{color:var(--np-navy);font-size:.92rem;font-weight:700;line-height:1.2}.npf-field input{background:#f7f9fc;border:1.5px solid #c9d6e8;border-radius:12px;color:var(--np-navy);font:inherit;font-size:16px;height:50px;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;width:100%}.npf-field input:focus{background:#fff;border-color:var(--np-sea);box-shadow:0 0 0 4px #2f80c82e;outline:none}.npf-field input:user-invalid{border-color:var(--np-red)}.npf-check{grid-gap:12px;align-items:start;color:var(--np-text-2);cursor:pointer;display:grid;font-size:.98rem;gap:12px;grid-template-columns:auto minmax(0,1fr);line-height:1.45;margin-top:20px}.npf .npf-check input{accent-color:var(--np-navy);cursor:pointer;height:22px;margin:0;transform:none;width:22px}.npf-check a{color:var(--np-navy);font-weight:700;text-decoration:underline;text-underline-offset:3px}.np .npf-error{background:#fdecef;border-radius:12px;color:var(--np-red-dark);font-size:.98rem;font-weight:600;line-height:1.4;margin-top:16px;padding:12px 14px}.npf .npf-submit{align-items:center;background:var(--np-red);border:0;border-radius:999px;box-shadow:0 8px 20px #c8102e40;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:1.1rem;font-weight:800;height:56px;justify-content:center;margin:22px 0 0;padding:0 24px;transition:background-color .15s ease;width:100%}.npf .npf-submit:hover{background:var(--np-red-dark)}.npf .npf-submit:focus-visible{outline:3px solid var(--np-navy);outline-offset:3px}.npf .npf-submit:disabled{cursor:progress;opacity:.75}.npf-done{align-items:center;display:flex;flex-direction:column;padding:8px 0 4px;text-align:center}.npf-done__icon{background:#1f9d55;border-radius:50%;box-shadow:0 0 0 8px #1f9d5526;color:#fff;display:grid;height:64px;place-items:center;width:64px}.np .npf-done__title{color:var(--np-navy);font-size:1.4rem;font-weight:800;line-height:1.2;margin-top:20px;text-align:center}.np .npf-done__text{color:var(--np-text-2);font-size:1.02rem;line-height:1.5;margin-top:8px;max-width:40ch;text-align:center}.npf-share{align-items:center;background:#1f9d55;border-radius:999px;color:#fff;display:inline-flex;font-weight:800;justify-content:center;margin-top:22px;max-width:340px;padding:15px 24px;text-decoration:none;width:100%}.npf-share:hover{background:#17834a;color:#fff}.npf-share:focus-visible{outline:3px solid var(--np-navy);outline-offset:3px}.npf-again{background:none;border:0;color:var(--np-navy);cursor:pointer;font:inherit;font-size:.98rem;font-weight:700;margin-top:14px;padding:6px;text-decoration:underline;text-underline-offset:3px}@media (max-width:860px){.np__inner{grid-template-columns:minmax(0,1fr)}.np__logo-wrap{width:min(62%,240px)}}@media (max-width:560px){.np__cta{width:100%}.np__paper{padding:18px 16px}.npf-dialog{border-radius:22px 22px 0 0;margin:auto 0 0;max-height:94dvh;width:100%}.npf-dialog[open]{animation-name:npf-up}.npf{padding:20px 18px calc(24px + env(safe-area-inset-bottom))}.npf-grid{grid-template-columns:minmax(0,1fr)}}@keyframes npf-up{0%{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.np__cta,.npf .npf-submit,.npf-field input{transition:none}.npf-dialog[open]{animation:none}}.trb{--trb-nav-offset:0px;--trb-navy:#001a4d;--trb-blue:#039;--trb-text-2:#45536f;--trb-paper:#f4f6fb;--trb-line:#d6deee;background:repeating-linear-gradient(0deg,#0000 0 31px,rgba(0,51,153,.028) 31px 32px),var(--trb-paper);border-bottom:1px solid var(--trb-line);color:var(--trb-navy);font-family:inherit;padding:calc(var(--trb-nav-offset) + 32px) clamp(16px,4vw,40px) 40px;position:relative}.tess27+.trb{padding-top:40px}.trb *,.trb :after,.trb :before{box-sizing:border-box}.trb h2,.trb p{font-size:inherit;line-height:inherit;margin:0;padding:0;text-align:left}.trb__inner{grid-gap:clamp(20px,4vw,48px);align-items:center;display:grid;gap:clamp(20px,4vw,48px);grid-template-columns:auto minmax(0,1fr) auto;margin:0 auto;max-width:1200px}.trb__docs{flex:none;height:120px;position:relative;width:150px}.trb-doc{background:#fff;border:1px solid var(--trb-line);border-radius:6px;box-shadow:0 10px 22px #001a4d1f;display:flex;flex-direction:column;gap:6px;height:108px;padding:26px 12px 12px;position:absolute;top:0;transition:transform .3s cubic-bezier(.2,.8,.3,1);width:84px}.trb-doc:after{background:linear-gradient(225deg,var(--trb-paper) 50%,#dfe5f2 50%);border-radius:0 6px 0 4px;content:"";height:16px;position:absolute;right:-1px;top:-1px;width:16px}.trb-doc--back{left:64px;transform:rotate(8deg)}.trb-doc--back .trb-doc__tag{left:auto;right:18px}.trb-doc--front{left:4px;top:8px;transform:rotate(-6deg)}.trb:hover .trb-doc--back{transform:rotate(13deg) translate(6px,-2px)}.trb:hover .trb-doc--front{transform:rotate(-10deg) translate(-4px,-2px)}.trb-doc__tag{color:var(--trb-blue);font-size:.62rem;font-weight:800;left:10px;line-height:1;position:absolute;top:8px}.trb-doc__photo{background:#dbe3f5;border-radius:3px;height:20px;margin-bottom:2px;width:18px}.trb-doc__line{background:#e3e8f3;border-radius:2px;display:block;height:4px}.trb-doc__line--short{width:60%}.trb-doc__seal{border:2px solid #0033998c;border-radius:50%;bottom:10px;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 4px #00339959;height:24px;position:absolute;right:10px;transform:rotate(-12deg);width:24px}.trb .trb__title{color:var(--trb-navy);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.01em;line-height:1.15}.trb .trb__lead{font-size:1.05rem;line-height:1.55;max-width:62ch}.trb .trb__count,.trb .trb__lead{color:var(--trb-text-2);margin-top:8px}.trb .trb__count{font-size:.98rem;line-height:1.5}.trb__count strong{color:var(--trb-navy);font-weight:800}.trb__btn{align-items:center;background:var(--trb-blue);border-radius:999px;box-shadow:0 6px 16px #00339940;color:#fff;display:inline-flex;font-size:1rem;font-weight:800;justify-content:center;line-height:1.2;padding:15px 28px;text-decoration:none;transition:background-color .15s ease,transform .15s ease;white-space:nowrap}.trb__btn:hover{background:var(--trb-navy);color:#fff;transform:translateY(-2px)}.trb__btn:focus-visible{outline:3px solid var(--trb-blue);outline-offset:3px}@media (max-width:1250px){.trb{--trb-nav-offset:140px}}@media (max-width:860px){.trb__inner{grid-template-columns:auto minmax(0,1fr);row-gap:24px}.trb__btn{grid-column:1/-1;justify-self:start}}@media (max-width:560px){.trb{padding-bottom:32px}.tess27+.trb{padding-top:32px}.trb__inner{grid-template-columns:minmax(0,1fr);row-gap:18px}.trb__docs{height:84px;width:112px}.trb-doc{gap:4px;height:76px;padding:20px 8px 8px;width:60px}.trb-doc--back{left:50px}.trb-doc__tag{font-size:.5rem;left:7px;top:6px}.trb-doc--back .trb-doc__tag{right:13px}.trb-doc__photo{height:14px;width:12px}.trb-doc__line{height:3px}.trb-doc__seal{bottom:7px;height:16px;right:7px;width:16px}.trb-doc:after{height:12px;width:12px}.trb__btn{text-align:center;white-space:normal;width:100%}}@media (prefers-reduced-motion:reduce){.trb-doc,.trb__btn{transition:none}}.tess27{--tess27-nav-offset:60px;--tess27-blue:#039;--tess27-navy:#001a4d;--tess27-gold:#facc15;--tess27-gold-2:#fde047;--tess27-green:green;--tess27-text:#fff;--tess27-text-2:#cbd5e1;background:radial-gradient(ellipse 60% 70% at 85% 40%,#facc1529,#0000 70%),radial-gradient(ellipse 50% 60% at 10% 100%,#00800038,#0000 70%),linear-gradient(135deg,var(--tess27-blue) 0,var(--tess27-navy) 100%);border-bottom:4px solid var(--tess27-gold);color:var(--tess27-text);font-family:inherit;overflow:hidden;padding:calc(var(--tess27-nav-offset) + 24px) clamp(16px,4vw,40px) 72px;position:relative}.tess27 *,.tess27 :after,.tess27 :before{box-sizing:border-box}.tess27 h2,.tess27 li,.tess27 p,.tess27 ul{margin:0;padding:0;text-align:left}.tess27__glow{background:radial-gradient(circle,#ffffff14,#0000 65%);border-radius:50%;height:520px;inset:auto -10% -40% auto;pointer-events:none;position:absolute;width:520px}.tess27__inner{grid-gap:clamp(32px,5vw,72px);align-items:center;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);height:790px;margin:0 auto;max-width:1400px;position:relative}.tess27 .tess27__badge{align-items:center;background:#facc151f;border:1px solid #facc1566;border-radius:999px;color:var(--tess27-gold);display:inline-flex;font-size:clamp(1.05rem,2.6vw,1.35rem);font-weight:800;gap:12px;letter-spacing:.04em;line-height:1.25;padding:10px 24px 10px 18px;text-transform:uppercase}.tess27__dot{animation:tess27-pulse 2s ease-in-out infinite;background:var(--tess27-gold);border-radius:50%;flex:none;height:11px;width:11px}@keyframes tess27-pulse{0%,to{box-shadow:0 0 0 0 #facc158c}60%{box-shadow:0 0 0 10px #facc1500}}.tess27 .tess27__title{text-wrap:balance;color:var(--tess27-text);font-size:clamp(2.6rem,7vw,4.6rem);font-weight:900;letter-spacing:-.03em;line-height:1;margin-top:20px}.tess27__year{background:linear-gradient(135deg,var(--tess27-gold-2),var(--tess27-gold));border-radius:.12em;color:var(--tess27-navy);display:inline-block;margin-top:6px;padding:0 .16em;transform:rotate(-2deg)}.tess27 .tess27__lead{color:var(--tess27-text-2);font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.6;margin-top:20px;max-width:560px}.tess27 .tess27__points{grid-gap:10px;display:grid;gap:10px;list-style:none;margin-top:24px}.tess27__points li{align-items:center;color:var(--tess27-text);display:flex;font-size:1rem;gap:12px;line-height:1.4}.tess27__points svg{background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;color:var(--tess27-gold);flex:none;height:34px;padding:8px;width:34px}.tess27__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.tess27__btn{align-items:center;border:2px solid #0000;border-radius:999px;display:inline-flex;font-size:1rem;font-weight:800;gap:10px;justify-content:center;letter-spacing:.03em;padding:15px 28px;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.tess27__btn--primary{background:var(--tess27-gold);box-shadow:0 6px 18px #facc1559;color:var(--tess27-navy)}.tess27__btn--primary:hover{background:var(--tess27-gold-2);box-shadow:0 10px 24px #facc1573;color:var(--tess27-navy);transform:translateY(-2px)}.tess27__btn--ghost{background:#ffffff0f;border-color:#ffffff59;color:var(--tess27-text)}.tess27__btn--ghost:hover{background:#ffffff24;border-color:#ffffffb3;color:var(--tess27-text)}.tess27__btn:focus-visible{outline:3px solid #fff;outline-offset:3px}.tess27 .tess27__soon{background:#ffffff0f;border:2px dashed #facc158c;border-radius:18px;margin-top:32px;max-width:560px;padding:18px 22px 20px}.tess27 .tess27__soon-label{align-items:center;color:var(--tess27-gold);display:inline-flex;font-size:clamp(1.05rem,2.4vw,1.2rem);font-weight:800;gap:10px;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.tess27 .tess27__soon-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin-top:14px}.tess27__soon-list li{align-items:center;color:var(--tess27-text);display:flex;font-size:1.05rem;font-weight:700;gap:12px;line-height:1.35}.tess27__soon-list svg{color:var(--tess27-gold);flex:none;height:20px;width:20px}.tess27__visual{display:flex;justify-content:center;perspective:1200px}.tess27__card{animation:tess27-float 6s ease-in-out infinite;aspect-ratio:1000/630;background:#26346b;border-radius:14px;box-shadow:0 30px 60px #0006,inset 0 0 0 1px #ffffff40;overflow:hidden;position:relative;transform:rotate(-5deg) rotateY(-8deg);transition:transform .5s cubic-bezier(.16,1,.3,1);width:min(100%,460px)}.tess27__visual:hover .tess27__card{transform:rotate(-2deg) rotateY(0deg) translateY(-6px)}.tess27__card:after{background:linear-gradient(115deg,#ffffff2e,#fff0 38%,#fff0 70%,#ffffff14);content:"";inset:0;pointer-events:none;position:absolute}@keyframes tess27-float{0%,to{translate:0 0}50%{translate:0 -10px}}.tess27__card-svg{display:block;font-family:Arial,Helvetica,sans-serif;font-weight:700;height:100%;width:100%}.tess27__card-title{fill:#fff;stroke:#00000040;stroke-width:4px;font-size:46px;letter-spacing:.5px;paint-order:stroke}.tess27__card-sole{fill:#33b25a;stroke:#1f7a3c;stroke-width:1.5px;opacity:.9}.tess27__card-limb{fill:none;stroke:#262a48;stroke-linecap:round;stroke-linejoin:round}.tess27__card-label{fill:#2446c4;font-size:23px}.tess27__card-anno{font-size:30px}.tess27__card-ring{fill:none;stroke:#facc15;stroke-width:4px;animation:tess27-ring 2.4s ease-in-out infinite}@keyframes tess27-ring{0%,to{opacity:.35}50%{opacity:1}}@media (max-width:1250px){.tess27{--tess27-nav-offset:140px}}@media (max-width:900px){.tess27__inner{grid-template-columns:1fr}.tess27__visual{order:-1}.tess27__card{width:min(100%,400px)}}@media (max-width:560px){.tess27{padding-bottom:56px}.tess27__card{width:min(92%,340px)}.tess27__actions .tess27__btn{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.tess27__card,.tess27__card-ring,.tess27__dot{animation:none}.tess27__btn,.tess27__card{transition:none}}.hs{--hs-carta:#f4f6fb;--hs-social:#f5f7fb;--hs-navy:#001a4d;--hs-notte:#00113a;--hs-oro:#facc15;--hs-alpi-h:clamp(64px,6.7vw,220px)}.hs .tess27{border-bottom:0}.hs .hs-stacco--diagonale+.trb{padding-top:40px}.hs .trb{border-bottom:0}.hs .hs-stacco--alpi+.ss{padding-top:calc(var(--hs-alpi-h)*.55)}.hs .evm{background:radial-gradient(ellipse 60% 70% at 72% 50%,#2f63e64d,#0000 70%),linear-gradient(180deg,#026 0,var(--hs-navy) 45%,var(--hs-notte) 100%)}.hs .hs-stacco--notte+.soc{padding-top:clamp(28px,4vw,56px)}.hs .evm{padding-bottom:clamp(36px,5vw,64px)}.hs .hs-stacco--colline+.ft{border-top:0}.hs-stacco{height:var(--h);line-height:0;pointer-events:none;position:relative;z-index:2}.hs-stacco svg{display:block;height:100%;width:100%}.hs .hs-chiaro{fill:var(--hs-carta)}.hs .hs-scuro{fill:var(--hs-navy)}.hs .hs-filo{fill:none;stroke:var(--hs-oro);stroke-width:3;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hs-stacco--diagonale{--h:clamp(28px,4vw,64px);margin-bottom:-1px;margin-top:calc(var(--h)*-1)}.hs-stacco--alpi{--h:var(--hs-alpi-h);margin-bottom:calc(var(--h)*-1);margin-top:-1px}.hs .hs-alpi-retro{fill:#00339921}.hs-stacco--regioni{--h:54px;background:var(--hs-oro);box-shadow:inset 0 1px 0 #ffffff59,inset 0 -1px 0 #001a4d26;color:var(--hs-navy);overflow:hidden}.hs-nastro__binario{animation:hs-scorri 80s linear infinite;display:flex;height:100%;width:-webkit-max-content;width:max-content}.hs .hs-nastro__giro{display:flex;list-style:none;margin:0;padding:0}.hs .hs-nastro__giro li{align-items:center;display:flex;font-size:.88rem;font-weight:800;gap:10px;letter-spacing:.1em;line-height:1;margin:0;padding:0 0 0 26px;text-transform:uppercase;white-space:nowrap}.hs .hs-nastro__giro li:after{background:var(--hs-navy);border-radius:50%;content:"";height:6px;margin-left:16px;opacity:.35;width:6px}.hs .hs-nastro__giro svg{height:28px;width:28px}.hs .hs-nastro__giro path{fill:var(--hs-navy)}@keyframes hs-scorri{to{transform:translateX(-50%)}}.hs-stacco--notte{--h:clamp(100px,8.4vw,260px);background:var(--hs-notte);margin-bottom:-1px}.hs .hs-stacco--notte .hs-chiaro{fill:var(--hs-social)}.hs .hs-notte-retro{fill:#93c5fd33}.hs .hs-stella{fill:#fff;animation:hs-brilla 3.6s ease-in-out infinite;opacity:.75}.hs .hs-stella.is-oro{fill:var(--hs-oro)}.hs .hs-stella--1{animation-delay:-1.2s}.hs .hs-stella--2{animation-delay:-2.4s}@keyframes hs-brilla{0%,to{opacity:.85}50%{opacity:.2}}.hs-stacco--colline{--h:clamp(48px,5vw,160px);background:var(--hs-social);margin-bottom:-1px}.hs .hs-colline-retro{fill:#001a4d1f}@media (max-width:640px){.hs-stacco--regioni{--h:46px}.hs .hs-nastro__giro li{font-size:.8rem;padding-left:20px}.hs .hs-nastro__giro li:after{margin-left:12px}.hs .hs-nastro__giro svg{height:24px;width:24px}}@media (prefers-reduced-motion:reduce){.hs .hs-stella,.hs-nastro__binario{animation:none}}.paddingDiv{padding-top:200px}h1{font-size:36px;text-align:center}p{font-size:20px;padding-left:30px;padding-right:30px}h2{text-align:justify}.a{color:#000}.a:hover{color:green}.dl{--dl-nav-offset:180px;--dl-navy:#001a4d;--dl-blue:#039;--dl-gold:#facc15;--dl-ink:#1b2a4a;--dl-text:#3a4766;--dl-muted:#6b7a99;--dl-line:#e1e7f0;--dl-tint:#f2f6fc;background:#fff;color:var(--dl-ink);font-family:inherit}.dl *,.dl :after,.dl :before{box-sizing:border-box}.dl h1,.dl h2,.dl h3,.dl li,.dl p,.dl ul{font-size:inherit;line-height:inherit;margin:0;padding:0;text-align:left}.dl ul{list-style:none}.dl-visually-hidden{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.dl-hero{background:radial-gradient(ellipse 60% 70% at 85% 30%,#facc151f,#0000 70%),linear-gradient(160deg,var(--dl-blue) 0,var(--dl-navy) 70%);color:#fff;padding:calc(var(--dl-nav-offset) + 40px) clamp(16px,4vw,40px) clamp(44px,6vw,64px)}.dl-hero__inner{margin:0 auto;max-width:1180px}.dl .dl-hero__title{color:#fff;font-size:clamp(2.3rem,5.6vw,4rem);font-weight:800;letter-spacing:-.025em;line-height:1.03}.dl .dl-hero__lead{color:#cbd6f2;font-size:clamp(1.08rem,1.6vw,1.22rem);line-height:1.6;margin-top:18px;max-width:56ch}.dl-body{margin:0 auto;max-width:calc(1180px + clamp(16px, 4vw, 40px)*2);padding:clamp(28px,4vw,44px) clamp(16px,4vw,40px) clamp(64px,8vw,104px)}.dl .dl-vetrina{grid-gap:14px;display:grid;gap:14px;margin:calc(clamp(28px, 4vw, 44px)*-1 - 26px) 0 28px;position:relative}.dl .dl-vetrina__card{align-items:center;background:#fff;border:1px solid var(--dl-line);border-left:6px solid var(--dl-gold);border-radius:16px;box-shadow:0 14px 36px #001a4d24;color:var(--dl-navy);display:flex;gap:clamp(14px,2.4vw,24px);padding:14px clamp(14px,2.4vw,24px);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.dl .dl-vetrina__card:hover{box-shadow:0 18px 40px #001a4d33;color:var(--dl-navy);transform:translateY(-2px)}.dl .dl-vetrina__card:focus-visible{outline:3px solid var(--dl-blue);outline-offset:3px}.dl-vetrina__img{aspect-ratio:148/210;background:var(--dl-tint);border-radius:8px;box-shadow:0 4px 10px #001a4d2e;flex:none;overflow:hidden;width:clamp(64px,9vw,92px)}.dl-vetrina__img img{display:block;height:100%;object-fit:cover;width:100%}.dl-vetrina__testi{display:flex;flex-direction:column;gap:4px;min-width:0}.dl-vetrina__sopra{color:var(--dl-blue);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dl-vetrina__titolo{font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:800;line-height:1.15;overflow-wrap:anywhere}.dl-vetrina__evidenza{color:var(--dl-text);font-size:.98rem;line-height:1.4}.dl-vetrina__vai{font-weight:800;margin-top:4px;text-decoration:underline;-webkit-text-decoration-color:var(--dl-gold);text-decoration-color:var(--dl-gold);text-decoration-thickness:3px;text-underline-offset:4px}.dl-bar{align-items:center;border-bottom:1px solid var(--dl-line);gap:14px 24px;justify-content:space-between;padding-bottom:18px}.dl-bar,.dl-tabs{display:flex;flex-wrap:wrap}.dl-tabs{gap:8px}.dl-tab{align-items:center;background:var(--dl-tint);border:1.5px solid #0000;border-radius:999px;color:var(--dl-navy);cursor:pointer;display:inline-flex;font:inherit;font-size:.98rem;font-weight:700;gap:8px;line-height:1.2;padding:10px 16px;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.dl-tab:hover{border-color:#c9d6ea}.dl-tab:focus-visible{outline:3px solid var(--dl-blue);outline-offset:2px}.dl-tab[aria-selected=true]{background:var(--dl-navy);color:#fff}.dl-tab__n{background:#fff;border-radius:999px;color:var(--dl-navy);font-size:.78rem;font-weight:800;min-width:24px;padding:1px 7px;text-align:center}.dl-tab[aria-selected=true] .dl-tab__n{background:var(--dl-gold);color:var(--dl-navy)}.dl-search{flex:0 1 300px;position:relative}.dl-search svg{color:var(--dl-muted);left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.dl-search input{background:#fff;border:1.5px solid #cfdaea;border-radius:999px;color:var(--dl-navy);font:inherit;font-size:16px;height:46px;padding:0 14px 0 42px;width:100%}.dl-search input:focus{border-color:var(--dl-blue);box-shadow:0 0 0 4px #00339926;outline:none}.dl-panel__head{margin-top:28px}.dl .dl-panel__title{color:var(--dl-navy);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.015em;line-height:1.15}.dl .dl-panel__desc{color:var(--dl-text);font-size:1.02rem;line-height:1.5;margin-top:6px}.dl-msg{align-items:flex-start;display:flex;flex-direction:column;gap:14px;padding:28px 0}.dl .dl-msg p{color:var(--dl-text);font-size:1.05rem;line-height:1.55;max-width:60ch}.dl .dl-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin-top:24px}.dl .dl-card{display:flex;flex-direction:column;padding:0}.dl-card__preview{background:var(--dl-tint);border:1px solid var(--dl-line);border-radius:14px;color:var(--dl-muted);cursor:zoom-in;display:grid;font:inherit;overflow:hidden;padding:12px;place-items:center;position:relative;transition:border-color .15s ease,box-shadow .15s ease;width:100%}button.dl-card__preview:hover{border-color:#c9d6ea;box-shadow:0 12px 28px #001a4d1f}button.dl-card__preview:focus-visible{outline:3px solid var(--dl-blue);outline-offset:3px}.dl-card__preview img{display:block;filter:drop-shadow(0 6px 12px rgb(0 26 77/.15));height:100%;object-fit:contain;transition:transform .25s ease;width:100%}button.dl-card__preview:hover img{transform:scale(1.03)}.dl-card__preview--empty{cursor:default}.dl-card__info{margin-top:12px}.dl .dl-card__title{color:var(--dl-navy);font-size:1.05rem;font-weight:800;line-height:1.3}.dl .dl-card__sub{color:var(--dl-muted);font-size:.95rem;line-height:1.45;margin-top:4px}.dl-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px}.dl-btn{align-items:center;border:2px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:.93rem;font-weight:800;justify-content:center;line-height:1.2;padding:10px 16px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.dl-btn:focus-visible{outline:3px solid var(--dl-blue);outline-offset:3px}.dl-btn--navy{background:var(--dl-navy);color:#fff}.dl-btn--navy:hover{background:var(--dl-blue);color:#fff}.dl-btn--gold{background:var(--dl-gold);color:var(--dl-navy)}.dl-btn--gold:hover{background:#fde047;color:var(--dl-navy)}.dl-btn--line{background:none;border-color:#001a4d40;color:var(--dl-navy)}.dl-btn--line:hover{border-color:var(--dl-navy);color:var(--dl-navy)}.dl-card--skeleton .dl-card__preview{animation:dl-wait 1.4s ease-in-out infinite;cursor:default}.dl-bar-sk{animation:dl-wait 1.4s ease-in-out infinite;background:var(--dl-tint);border-radius:7px;display:block;height:14px;margin-top:12px;width:80%}.dl-bar-sk--short{margin-top:8px;width:50%}@keyframes dl-wait{50%{opacity:.5}}.dl-dialog{background:#fff;border:0;border-radius:20px;box-shadow:0 30px 80px #000f2d73;color:var(--dl-navy);margin:auto;max-height:calc(100dvh - 32px);max-width:none;overflow:hidden;padding:0;width:min(1100px,calc(100% - 32px))}.dl-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#041230b8}.dl-dialog[open]{animation:dl-in .2s ease-out}@keyframes dl-in{0%{opacity:0;transform:scale(.98)}}.dl-dialog__inner{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);max-height:calc(100dvh - 32px);position:relative}.dl-dialog__img{background:var(--dl-tint);display:grid;min-height:0;padding:24px;place-items:center}.dl-dialog__img img{box-shadow:0 10px 30px #001a4d33;display:block;max-height:calc(100dvh - 80px);max-width:100%;object-fit:contain}.dl-dialog__side{display:flex;flex-direction:column;gap:10px;overflow:auto;padding:56px 28px 28px}.dl .dl-dialog__title{color:var(--dl-navy);font-size:1.4rem;font-weight:800;line-height:1.2}.dl .dl-dialog__sub{color:var(--dl-text);font-size:1rem;line-height:1.5}.dl-dialog__actions{display:flex;flex-direction:column;gap:10px;margin-top:10px}.dl-dialog__close{background:var(--dl-tint);border:0;border-radius:50%;color:var(--dl-navy);cursor:pointer;display:grid;height:42px;padding:0;place-items:center;position:absolute;right:12px;top:12px;width:42px}.dl-dialog__close:focus-visible{outline:3px solid var(--dl-blue);outline-offset:2px}@media (max-width:1250px){.dl{--dl-nav-offset:140px}}@media (max-width:760px){.dl-tabs{flex-wrap:nowrap;margin:0 calc(clamp(16px, 4vw, 40px)*-1);overflow-x:auto;padding:2px clamp(16px,4vw,40px) 6px;scrollbar-width:none;width:calc(100% + clamp(16px, 4vw, 40px)*2)}.dl-tabs::-webkit-scrollbar{display:none}.dl-search{flex:1 1 100%}.dl .dl-grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.dl-card__actions .dl-btn{flex:1 1 auto;padding:9px 10px}.dl-dialog{border-radius:0;max-height:100dvh;width:100%}.dl-dialog__inner{grid-template-columns:minmax(0,1fr);max-height:100dvh;overflow:auto}.dl-dialog__img{padding:56px 16px 16px}.dl-dialog__img img{max-height:62dvh}.dl-dialog__side{padding:20px 18px 28px}}@media (max-width:380px){.dl .dl-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.dl .dl-vetrina__card,.dl-bar-sk,.dl-btn,.dl-card--skeleton .dl-card__preview,.dl-card__preview,.dl-card__preview img,.dl-tab{animation:none;transition:none}.dl-dialog[open]{animation:none}}.posters-page{font-family:Outfit,sans-serif;margin:0 auto;max-width:1400px;min-height:100vh;padding:60px 60px 80px}.navbar-spacing{height:140px}.download-header{margin-bottom:40px;text-align:center}.download-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,green,#039);-webkit-background-clip:text;font-size:3rem;font-weight:800;margin-bottom:10px}.download-header p{color:#666;font-size:1.2rem;margin:0 auto;max-width:600px}.category-tabs{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:50px}.tab-btn{background:#f5f5f5;border:none;color:#555;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.tab-btn:hover{background:#e0e0e0}.tab-btn.active{background:#039;box-shadow:0 8px 20px #00339940}.resources-grid{grid-gap:30px;animation:fadeIn .5s ease-out;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.resource-card{background:#fff;border:1px solid #0000000d;border-radius:20px;box-shadow:0 10px 30px #0000000d;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.resource-card:hover{box-shadow:0 20px 40px #0000001f;transform:translateY(-8px)}.resource-preview{align-items:center;background:#f9f9f9;display:flex;height:380px;justify-content:center;overflow:hidden;position:relative}.resource-preview img{height:100%;object-fit:contain;padding:10px;transition:transform .5s ease;width:100%}.resource-card:hover .resource-preview img{transform:scale(1.05)}.placeholder-icon{color:#ccc;font-size:4rem}.resource-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.resource-card:hover .resource-overlay{opacity:1}.download-btn-primary{align-items:center;background:#fff;border-radius:30px;box-shadow:0 4px 15px #0003;color:#039;display:flex;font-weight:700;gap:10px;padding:12px 28px;text-decoration:none;transform:translateY(20px);transition:all .3s ease}.resource-card:hover .download-btn-primary{transform:translateY(0)}.download-btn-primary:hover{background:#039;color:#fff}.resource-info{border-top:1px solid #f0f0f0;padding:20px}.resource-info h3{color:#1a1a1a;font-size:1.1rem;margin:0 0 5px}.resource-info p{color:#666;font-size:.9rem;margin:0}.empty-state{color:#999;font-size:1.2rem;grid-column:1/-1;padding:60px;text-align:center}@media (max-width:768px){.posters-page{padding:0 15px 80px}.navbar-spacing{height:120px}.download-header h1{font-size:2.2rem}.category-tabs{-webkit-overflow-scrolling:touch;gap:10px;justify-content:flex-start;margin-bottom:30px;overflow-x:auto;padding-bottom:10px}.tab-btn{font-size:.9rem;padding:10px 18px;white-space:nowrap}.resources-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.resource-preview{height:200px}.resource-preview img{height:100%;object-fit:cover;object-position:top;padding:0;width:100%}.resource-info{padding:15px}.resource-info h3{font-size:1rem}}.rappresentanti-container{margin:0 auto;max-width:1500px;padding:40px 20px;text-align:center}.rappresentanti-title{color:#333;font-size:2.5rem;margin-bottom:10px}.cards-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.card{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.card:hover{box-shadow:0 6px 12px #0003;transform:translateY(-10px)}.card-image{height:500px;object-fit:cover;width:100%}.card-content{padding:15px}.card-name{align-items:center;color:#333;display:flex;flex-wrap:wrap;font-size:1.2rem;font-weight:700;gap:8px;justify-content:center;margin:0;text-align:center}.card-role{color:#666;font-size:1rem;margin:5px 0 0}.navbar-spacing{height:100px}@media (max-width:768px){.rappresentanti-container{padding:20px 10px}.cards-container{gap:15px;grid-template-columns:1fr}.card{margin:0 10px}}.tessera-badge{color:#0b3271;font-size:.95rem;font-weight:700}.pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:30px}.pagination button{background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px;color:#333;cursor:pointer;padding:8px 14px;transition:background-color .2s ease}.pagination button:hover{background-color:#e0e0e0}.pagination button.active{background-color:#0b3271;color:#fff;font-weight:700}.pagination button:disabled{cursor:not-allowed;opacity:.5}.pp{--pp-nav-offset:180px;--pp-sticky-top:150px;--pp-navy:#001a4d;--pp-blue:#039;--pp-gold:#facc15;--pp-ink:#1b2a4a;--pp-text:#3a4766;--pp-muted:#6b7a99;--pp-line:#e1e7f0;--pp-tint:#f2f6fc;background:#fff;color:var(--pp-ink);font-family:inherit}.pp *,.pp :after,.pp :before{box-sizing:border-box}.pp h1,.pp h2,.pp li,.pp ol,.pp p,.pp ul{font-size:inherit;line-height:inherit;margin:0;padding:0;text-align:left}html:has(.pp),html:has(.pp) body{overflow-x:clip}.pp-progress{height:4px;inset:0 0 auto 0;pointer-events:none;position:fixed;z-index:1200}.pp-progress span{background:var(--pp-gold);display:block;height:100%;transform:scaleX(0);transform-origin:left center}.pp-hero{background:radial-gradient(ellipse 60% 70% at 85% 30%,#facc151f,#0000 70%),linear-gradient(160deg,var(--pp-blue) 0,var(--pp-navy) 70%);color:#fff;padding:calc(var(--pp-nav-offset) + 40px) clamp(16px,4vw,40px) clamp(56px,7vw,88px)}.pp-hero__inner{margin:0 auto;max-width:1120px}.pp .pp-hero__title{text-wrap:balance;color:#fff;font-size:clamp(2.2rem,5.4vw,4rem);font-weight:800;letter-spacing:-.025em;line-height:1.04;max-width:18ch}.pp .pp-hero__lead{color:#cbd6f2;font-size:clamp(1.08rem,1.6vw,1.25rem);line-height:1.6;margin-top:22px;max-width:62ch}.pp-principi{margin-top:clamp(32px,5vw,48px)}.pp .pp-principi__hint{color:#aebde6;font-size:1rem;line-height:1.5}.pp-principi__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.pp-principio{align-items:flex-start;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:16px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:4px;padding:18px 20px;text-align:left;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pp-principio:hover{background:#ffffff1a;border-color:#ffffff59}.pp-principio:focus-visible{outline:3px solid var(--pp-gold);outline-offset:2px}.pp-principio[aria-pressed=true]{background:var(--pp-gold);border-color:var(--pp-gold);color:var(--pp-navy)}.pp-principio__nome{font-size:clamp(1.3rem,2.6vw,1.9rem);font-weight:800;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.01em;line-height:1.1;max-width:100%;overflow-wrap:break-word}.pp-principio__n{color:#9fb0dd;font-size:.9rem;font-weight:600}.pp-principio[aria-pressed=true] .pp-principio__n{color:#001a4db3}.pp-principi__esito:not(:empty){background:#ffffff0f;border-left:4px solid var(--pp-gold);border-radius:0 14px 14px 0;margin-top:16px;padding:18px 20px}.pp .pp-principi__esito-titolo{color:var(--pp-gold);font-size:1rem;font-weight:700}.pp .pp-principi__esito ul{grid-gap:6px;display:grid;gap:6px;list-style:none;margin-top:10px}.pp-principi__esito a{align-items:baseline;color:#fff;display:inline-flex;font-size:1.08rem;font-weight:700;gap:10px;line-height:1.4;text-decoration:none}.pp-principi__esito a:hover{text-decoration:underline;text-underline-offset:3px}.pp-principi__esito a:focus-visible{border-radius:4px;outline:3px solid var(--pp-gold);outline-offset:2px}.pp-principi__esito .pp-num{color:var(--pp-gold)}.pp-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:clamp(32px,5vw,44px)}.pp-hero__meta{color:#aebde6;font-size:.95rem}.pp-btn{align-items:center;border:2px solid #0000;border-radius:999px;display:inline-flex;font-size:1rem;font-weight:800;justify-content:center;line-height:1.2;padding:15px 26px;text-align:center;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.pp-btn:focus-visible{outline:3px solid var(--pp-gold);outline-offset:3px}.pp-btn--gold{background:var(--pp-gold);color:var(--pp-navy)}.pp-btn--gold:hover{background:#fde047;color:var(--pp-navy)}.pp-btn--ghost{border-color:#fff6;color:#fff}.pp-btn--ghost:hover{background:#ffffff14;border-color:#fff;color:#fff}.pp-btn--navy{background:var(--pp-navy);color:#fff}.pp-btn--navy:hover{background:var(--pp-blue);color:#fff}.pp-btn--line{border-color:#001a4d4d;color:var(--pp-navy)}.pp-btn--line:hover{border-color:var(--pp-navy);color:var(--pp-navy)}.pp-btn--line:focus-visible,.pp-btn--navy:focus-visible{outline-color:var(--pp-blue)}.pp-body{grid-gap:clamp(40px,6vw,80px);align-items:start;display:grid;gap:clamp(40px,6vw,80px);grid-template-columns:270px minmax(0,720px);justify-content:center;padding:clamp(48px,6vw,72px) clamp(16px,4vw,40px) clamp(64px,8vw,104px)}.pp-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.pp-toc{max-height:calc(100vh - var(--pp-sticky-top) - 24px);overflow:auto;position:-webkit-sticky;position:sticky;top:var(--pp-sticky-top)}.pp-toc__toggle{display:none}.pp .pp-toc__title{color:var(--pp-muted);font-size:.9rem;font-weight:800;padding:0 10px 10px}.pp .pp-toc__list{grid-gap:2px;display:grid;gap:2px;list-style:none}.pp-toc__link{grid-gap:8px;border-radius:8px;color:var(--pp-text);display:grid;font-size:.95rem;gap:8px;grid-template-columns:24px minmax(0,1fr);line-height:1.35;padding:8px 10px;text-decoration:none;transition:background-color .15s ease,color .15s ease}.pp-toc__link .pp-num{color:#8a97b3;font-size:.82rem}.pp-toc__link:hover{background:var(--pp-tint);color:var(--pp-navy)}.pp-toc__link:focus-visible{outline:3px solid var(--pp-blue);outline-offset:-3px}.pp-toc__link.is-active{background:var(--pp-tint);box-shadow:inset 3px 0 0 var(--pp-gold);color:var(--pp-navy);font-weight:700}.pp-toc__link.is-active .pp-num{color:var(--pp-navy)}.pp-toc__download{color:var(--pp-blue);display:inline-block;font-size:.95rem;font-weight:700;margin:18px 10px 4px;text-decoration:underline;text-underline-offset:3px}.pp-cap{border-bottom:1px solid var(--pp-line);margin-bottom:clamp(40px,5vw,56px);padding-bottom:clamp(40px,5vw,56px);scroll-margin-top:calc(var(--pp-sticky-top) + 8px)}.pp-cap:focus{outline:none}.pp .pp-cap__label{align-items:center;color:var(--pp-blue);display:flex;flex-wrap:wrap;font-size:.98rem;font-weight:700;gap:8px 12px;line-height:1.3}.pp-cap__principio{background:#fff4c2;border-radius:999px;color:var(--pp-navy);font-size:.85rem;font-weight:700;padding:3px 11px}.pp .pp-cap__title{text-wrap:balance;color:var(--pp-navy);font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:800;letter-spacing:-.015em;line-height:1.12;margin-top:10px}.pp .pp-cap__intro{color:var(--pp-ink);font-size:clamp(1.1rem,1.5vw,1.22rem);line-height:1.65;margin-top:18px}.pp .pp-cap__intro+.pp-cap__intro{margin-top:12px}.pp .pp-cap__points{grid-gap:14px;display:grid;gap:14px;list-style:none;margin-top:24px}.pp .pp-cap__points li{color:var(--pp-text);font-size:1.08rem;line-height:1.7;padding-left:26px;position:relative}.pp-cap__points li:before{background:var(--pp-gold);border-radius:50%;box-shadow:0 0 0 3px #facc1540;content:"";height:8px;left:4px;position:absolute;top:.68em;width:8px}.pp-cap__points strong{color:var(--pp-navy);font-weight:700}.pp-cap__proposta{background:var(--pp-tint);border-left:5px solid var(--pp-gold);border-radius:0 16px 16px 0;margin-top:28px;padding:clamp(20px,3vw,28px)}.pp .pp-cap__proposta-label{color:var(--pp-blue);font-size:.85rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pp .pp-cap__proposta-testo{color:var(--pp-ink);font-size:clamp(1.1rem,1.5vw,1.22rem);line-height:1.65;margin-top:8px}.pp .pp-cap__chiusura{text-wrap:pretty;color:var(--pp-navy);font-size:clamp(1.15rem,1.7vw,1.32rem);font-weight:800;line-height:1.45;margin-top:24px}.pp-end{background:var(--pp-tint);border-radius:20px;padding:clamp(24px,4vw,36px)}.pp .pp-end__text{color:var(--pp-text);font-size:1.08rem;line-height:1.55;max-width:52ch}.pp-end__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}@media (max-width:1250px){.pp{--pp-nav-offset:140px;--pp-sticky-top:110px}}@media (max-width:1023px){.pp{--pp-sticky-top:98px}.pp-body{gap:0;grid-template-columns:minmax(0,720px);padding-top:0}.pp-toc{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-bottom:1px solid var(--pp-line);margin:0 calc(clamp(16px, 4vw, 40px)*-1) 32px;max-height:none;overflow:visible;padding:10px clamp(16px,4vw,40px);top:var(--pp-sticky-top);z-index:50}.pp-toc__toggle{grid-gap:12px;align-items:center;background:none;border:0;border-radius:12px;color:var(--pp-navy);cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px 6px 8px 8px;text-align:left;width:100%}.pp-toc__toggle:focus-visible{outline:3px solid var(--pp-blue);outline-offset:2px}.pp-toc__toggle svg{transition:transform .2s ease}.pp-toc.is-open .pp-toc__toggle svg{transform:rotate(180deg)}.pp-toc__toggle-label{background:var(--pp-navy);border-radius:999px;color:#fff;font-size:.9rem;font-weight:800;padding:6px 12px}.pp-toc__toggle-current{font-size:.98rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp .pp-toc__title,.pp-toc__download{display:none}.pp .pp-toc__list{background:#fff;border-bottom:1px solid var(--pp-line);box-shadow:0 18px 30px #001a4d1f;display:none;left:0;max-height:62vh;overflow:auto;padding:8px clamp(12px,4vw,36px) 16px;position:absolute;right:0;top:100%}.pp-toc.is-open .pp-toc__list{display:grid}.pp-toc__link{font-size:1rem;padding:11px 10px}.pp-cap{scroll-margin-top:calc(var(--pp-sticky-top) + 78px)}}@media (max-width:720px){.pp-principi__grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-principio{padding:14px 16px}.pp-principio__nome{font-size:clamp(.98rem,4.3vw,1.5rem)}.pp-end__actions .pp-btn,.pp-hero__actions .pp-btn{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.pp-btn,.pp-principio,.pp-toc__link,.pp-toc__toggle svg{transition:none}}.punti-programmatici-page{color:#2d2d2d;font-family:Roboto,sans-serif;margin:2rem;padding-top:12rem}.header{margin-bottom:2rem;text-align:center}.header h1{color:#223e92;font-size:2.8rem;font-weight:700}.header p{color:#666;font-size:1.3rem}.punti-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.cardPP{background-color:#fff;border-radius:15px;box-shadow:0 4px 12px #0000001a;padding:2rem;transition:all .3s ease}.cardPP:hover{transform:translateY(-10px)}.card-icon{color:#28a745;font-size:3rem;margin-bottom:1rem}.cardPP h2{color:#223e92;font-size:1.8rem;margin-bottom:1rem}.cardPP ul{list-style-type:disc;padding-left:1.5rem}.cardPP li{color:#555;font-size:1.2rem;margin-bottom:.7rem}.description{max-height:8rem;overflow:hidden;transition:max-height .3s ease}.description.expanded{max-height:none}.collapse-btn,.expand-btn{background-color:initial;border:none;color:#223e92;cursor:pointer;font-weight:700;margin-top:1rem}.collapse-btn:hover,.expand-btn:hover{background-color:#fff0;text-decoration:underline}.PButton{padding-top:0}.PButton,.PButton a{align-items:center;display:flex;justify-content:center}.PButton a{background-color:#31ca55;border:2px solid;border-radius:10px;color:#223e92;cursor:pointer;font-size:20px;font-weight:700;height:30px;margin:0 10px;padding:5px 10px;transition:1s;width:600px}.PButton a:hover{background-color:#223e92;color:#fff;transition:1s}.PButton-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px}.PButton-container a{background-color:#28a745;border:2px solid #036;border-radius:8px;color:#036;font-size:16px;font-weight:700;padding:12px 24px;text-align:center;text-decoration:none;transition:background-color .3s,color .3s}.PButton-container a:hover{background-color:#036;color:#fff}.switch-container{align-items:center;display:flex;gap:10px;justify-content:center;margin:0 auto}.switch{display:inline-block;height:34px;position:relative;width:60px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:26px;left:4px;width:26px}input:checked+.slider{background-color:#007bff}input:checked+.slider:before{transform:translateX(26px)}.content{transition:opacity .8s ease-in-out}.fade-out{pointer-events:none}.swiper-pdf-container{box-sizing:border-box;margin:10px auto;max-width:800px;padding:5px;width:100%}.slideshow-container h1{font-size:1.8rem;margin:10px 0;text-align:center}.swiper-slide{align-items:center;display:flex;justify-content:center}.react-pdf__Page__canvas{border-radius:8px;box-shadow:0 4px 12px #0000001a;height:auto!important;margin:0 auto;max-height:600px;max-width:100%}.slideshow img{border-radius:8px;height:auto;margin:10px;width:300px}@media (max-width:768px){.punti-grid{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.punti-programmatici-page{margin:1rem;padding-top:8rem}.header h1{font-size:2rem}.header p{font-size:1.1rem}.PButton a{font-size:16px;height:auto;width:auto}.react-pdf__Page__canvas{max-height:400px}.swiper-pagination{display:none!important}}.download-btn{align-items:center;background:#0006;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:50px;top:10px;transition:background .3s ease;width:40px;z-index:10}.download-btn:hover{background:#000c}@media (max-width:768px){.download-btn{height:35px;right:0;top:10px;width:35px}}.slideshow-container1{margin:0 auto;max-width:900px;padding:20px;position:relative}.slide-content-wrapper{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.cardPP .card-pre{color:#333;font-family:Roboto,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.8;margin:.5rem 0 1rem}.cardPP .card-points{margin:.5rem 0 0;padding-left:1.25rem}.cardPP .card-points li{line-height:1.6;margin:.35rem 0}.documento-container{line-height:1.7;margin:0 auto;max-width:900px}.doc-section{border-bottom:1px dashed #e6e6e6;padding:1rem 0}.doc-section pre{color:#333;font-family:Roboto,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.8}.ev{--ev-nav-offset:180px;--ev-navy:#001a4d;--ev-blue:#039;--ev-gold:#facc15;--ev-sky:#93c5fd;--ev-ink:#1b2a4a;--ev-text:#3a4766;--ev-muted:#6b7a99;--ev-line:#e1e7f0;--ev-tint:#f2f6fc;--ev-gutter:clamp(16px,4vw,40px);background:#fff;color:var(--ev-ink);font-family:inherit}@media (max-width:1250px){.ev{--ev-nav-offset:140px}}.ev *,.ev :after,.ev :before{box-sizing:border-box}.ev dd,.ev dl,.ev dt,.ev figure,.ev h1,.ev h2,.ev h3,.ev li,.ev p,.ev ul{font-size:inherit;line-height:inherit;margin:0;padding:0;text-align:left}.ev ul{list-style:none}.ev a{color:inherit}.ev .ev-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ev-wrap{margin:0 auto;max-width:calc(1180px + var(--ev-gutter)*2);padding:0 var(--ev-gutter)}.ev .ev-ico{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.ev .ev-btn{align-items:center;background:#fff;border:1.5px solid #cfdaea;border-radius:999px;color:var(--ev-navy);cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;font-weight:700;gap:8px;min-height:42px;padding:0 16px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.ev .ev-btn:hover{background:var(--ev-tint);border-color:var(--ev-blue)}.ev .ev-btn--pieno{background:var(--ev-navy);border-color:var(--ev-navy);color:#fff}.ev .ev-btn--pieno:hover{background:var(--ev-blue);border-color:var(--ev-blue)}.ev .ev-briciole a:focus-visible,.ev .ev-btn:focus-visible,.ev .ev-card__img:focus-visible,.ev .ev-fatti__link:focus-visible,.ev .ev-link:focus-visible,.ev .ev-prossimo:focus-visible,.ev .ev-schede button:focus-visible,.ev .ev-tag:focus-visible,.ev .ev-tile:focus-visible{outline:3px solid var(--ev-gold);outline-offset:2px}.ev .ev-link{background:none;border:0;color:var(--ev-blue);cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:3px}.ev-hero{background:radial-gradient(ellipse 60% 70% at 85% 30%,#facc151f,#0000 70%),linear-gradient(160deg,var(--ev-blue) 0,var(--ev-navy) 70%);color:#fff;overflow:hidden;padding:calc(var(--ev-nav-offset) + 36px) var(--ev-gutter) clamp(40px,6vw,64px)}.ev-hero__inner{margin:0 auto;max-width:1180px}.ev .ev-hero__pre{color:var(--ev-gold);display:block;font-size:.9rem;font-weight:800;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.ev .ev-hero__title{color:#fff;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:800;letter-spacing:-.025em;line-height:1.02;overflow-wrap:anywhere}.ev .ev-hero__title .ev-hero__pre{letter-spacing:.12em;line-height:1.2}.ev .ev-hero__lead{color:#cbd6f2;font-size:clamp(1.05rem,1.5vw,1.18rem);line-height:1.6;margin-top:18px;max-width:56ch}.ev .ev-hero__lead--conta{color:#fff;font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:700}.ev-hero__inner--tutti{grid-gap:32px 56px;align-items:end;display:grid;gap:32px 56px;grid-template-columns:minmax(0,1fr) minmax(0,380px)}.ev .ev-stats{display:flex;gap:12px 40px;margin-top:28px}.ev .ev-stats dt{color:#aebde6;font-size:.9rem}.ev .ev-stats dd{color:#fff;font-size:clamp(1.8rem,3.6vw,2.4rem);font-weight:800;line-height:1.1}.ev .ev-prossimo{background:#ffffff14;border:1px solid #ffffff29;border-left:5px solid var(--ev-gold);border-radius:18px;color:#fff;display:flex;flex-direction:column;gap:6px;padding:22px 24px;text-decoration:none;transition:background-color .15s,transform .15s}.ev .ev-prossimo:hover{background:#ffffff21;transform:translateY(-2px)}.ev-prossimo__pre{color:var(--ev-gold);font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ev-prossimo__titolo{font-size:1.3rem;font-weight:800;line-height:1.25}.ev-prossimo__quando{color:#dbe4f7;font-weight:600}.ev-prossimo__dove{color:#aebde6;font-size:.95rem}.ev-hero__inner--regione{grid-gap:0 clamp(32px,5vw,72px);align-items:start;display:grid;gap:0 clamp(32px,5vw,72px);grid-template-areas:"testa carta" "fatti carta";grid-template-columns:minmax(0,1fr) minmax(0,500px);grid-template-rows:auto 1fr}.ev-hero__testa{grid-area:testa}.ev-fatti{grid-area:fatti}.ev-carta{grid-area:carta}.ev-hero.is-generica .ev-hero__inner--regione{grid-template-areas:"testa";grid-template-columns:1fr}.ev .ev-briciole{color:#aebde6;display:flex;flex-wrap:wrap;font-size:.95rem;font-weight:600;gap:8px;margin-bottom:18px}.ev .ev-briciole a{color:#fff;text-underline-offset:3px}.ev .ev-briciole [aria-current]{color:#dbe4f7}.ev .ev-fatti{grid-gap:22px 32px;border-top:1px solid #ffffff29;display:grid;gap:22px 32px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px;padding-top:26px}.ev .ev-fatti dt{color:#aebde6;font-size:.82rem;font-weight:800;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.ev .ev-fatti dd{color:#fff;font-size:1.15rem;font-weight:700;line-height:1.4}.ev .ev-fatti__province{grid-column:1/-1}.ev .ev-fatti__link{color:var(--ev-gold);display:table;font-size:.9rem;font-weight:700;margin-top:6px;text-underline-offset:3px}.ev .ev-vacante{color:#aebde6;font-style:italic;font-weight:600}.ev .ev-coord li{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 10px}.ev .ev-coord li+li{margin-top:6px}.ev .ev-coord__area{align-items:center;color:#dbe4f7;display:inline-flex;font-size:.85rem;font-weight:700;gap:6px}.ev .ev-coord__area:before{background:#ffffff38;border-radius:3px;box-shadow:inset 0 0 0 1px #fff9;content:"";height:12px;width:12px}.ev .ev-coord__area.area-1:before{background:#93c5fd99}.ev .ev-province{display:flex;flex-wrap:wrap;gap:8px}.ev .ev-province li{align-items:center;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;color:#e6ecf9;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;padding:5px 12px 5px 6px;transition:background-color .15s,border-color .15s}.ev .ev-province li.is-evid{background:#facc152e;border-color:var(--ev-gold)}.ev .ev-province abbr{background:var(--ev-gold);border-radius:999px;color:var(--ev-navy);font-size:.75rem;font-weight:800;min-width:30px;padding:2px 6px;text-align:center;text-decoration:none}.ev-carta,.ev-carta__box{position:relative}.ev .ev-carta__attesa,.ev .ev-carta__svg{display:block;height:auto;max-height:520px;overflow:visible;width:100%}.ev .ev-carta__attesa path{fill:#ffffff0f;stroke:#fff3;stroke-width:1.5}.ev .ev-prov{fill:#ffffff1a;stroke:#fff6;stroke-width:1.2;vector-effect:non-scaling-stroke;stroke-linejoin:round;animation:ev-compare .6s ease-out both;transition:fill .15s}.ev .ev-prov.area-1{fill:#93c5fd4d}.ev .ev-prov.area-1.is-evid,.ev .ev-prov.is-evid{fill:#facc1580}.ev .ev-carta__contorno{fill:none;stroke:var(--ev-gold);stroke-width:2.5;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;animation:ev-traccia 1.6s cubic-bezier(.5,0,.2,1) both;pointer-events:none}.ev .ev-carta__sigle text{text-anchor:middle;dominant-baseline:central;fill:#ffffffc7;stroke:#001a4d8c;stroke-width:5px;stroke-linejoin:round;font-size:22px;font-weight:800;letter-spacing:.04em;paint-order:stroke;pointer-events:none;transition:fill .15s}.ev .ev-carta__sigle text.is-evid{fill:#fff}.ev .ev-carta__capoluogo{pointer-events:none}.ev .ev-carta__capoluogo circle{fill:var(--ev-gold);stroke:var(--ev-navy);stroke-width:3}.ev .ev-carta__capoluogo .ev-carta__alone{fill:#facc154d;stroke:none;animation:ev-alone 2.4s ease-out infinite;transform-box:fill-box;transform-origin:center}.ev .ev-carta__capoluogo text{fill:#fff;stroke:var(--ev-navy);stroke-width:7px;stroke-linejoin:round;font-size:26px;font-weight:800;paint-order:stroke}.ev .ev-carta__piede{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:14px}.ev .ev-carta__dove{align-items:center;color:#aebde6;display:flex;font-size:.85rem;font-weight:700;gap:10px;text-align:right}.ev .ev-dove{background:#001a4db3;border:1px solid #ffffff29;border-radius:14px;flex:none;height:auto;padding:8px;width:96px}.ev .ev-dove path{fill:#ffffff29;stroke:#001a4de6;stroke-width:3}.ev .ev-dove path.is-qui{fill:var(--ev-gold)}.ev .ev-carta__nota{color:var(--ev-gold);font-size:.95rem;font-weight:700}@keyframes ev-traccia{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ev-compare{0%{opacity:0}to{opacity:1}}@keyframes ev-alone{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.ev-regioni,.ev-vicine{background:var(--ev-tint);border-bottom:1px solid var(--ev-line);padding:clamp(32px,5vw,52px) 0}.ev-vicine{border-bottom:0;border-top:1px solid var(--ev-line)}.ev .ev-sezione__titolo{color:var(--ev-navy);font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:800;line-height:1.2;margin-bottom:18px}.ev .ev-tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.ev .ev-tiles--vicine{grid-template-columns:repeat(auto-fill,minmax(170px,200px))}.ev .ev-tile{align-items:flex-start;background:#fff;border:1.5px solid var(--ev-line);border-radius:16px;display:flex;flex-direction:column;gap:4px;height:100%;padding:16px 16px 14px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.ev .ev-tile:hover{border-color:var(--ev-blue);box-shadow:0 10px 24px -14px #001a4d73;transform:translateY(-2px)}.ev .ev-tile .ev-sagoma{height:64px;margin-bottom:8px;width:64px}.ev .ev-sagoma path{fill:#c8d4ea;stroke:#9fb1d3;stroke-width:1;stroke-linejoin:round}.ev .ev-tile.has-eventi .ev-sagoma path,.ev .ev-tiles--vicine .ev-sagoma path{fill:var(--ev-blue);stroke:var(--ev-navy)}.ev .ev-tile:hover .ev-sagoma path{fill:var(--ev-navy)}.ev .ev-tile__nome{color:var(--ev-navy);font-size:1.02rem;font-weight:800;line-height:1.25}.ev .ev-tile__n{color:var(--ev-muted);font-size:.85rem;font-weight:600}.ev .ev-tile.has-eventi .ev-tile__n{color:var(--ev-blue);font-weight:800}.ev .ev-vicine__tutti{display:inline-block;margin-top:18px}.ev-agenda{padding:clamp(32px,5vw,52px) 0 clamp(56px,8vw,96px)}.ev-elenco{max-width:1180px}.ev .ev-barra{align-items:center;border-bottom:1px solid var(--ev-line);display:flex;flex-wrap:wrap;gap:14px 20px;justify-content:space-between;padding-bottom:20px}.ev .ev-schede{background:var(--ev-tint);border:1px solid var(--ev-line);border-radius:999px;display:inline-flex;padding:4px}.ev .ev-schede button{align-items:center;background:none;border:0;border-radius:999px;color:var(--ev-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;font-weight:700;gap:8px;min-height:40px;padding:0 16px}.ev .ev-schede button[aria-pressed=true]{background:var(--ev-navy);box-shadow:0 2px 8px -2px #001a4d80;color:#fff}.ev .ev-schede__n{background:#fff;border-radius:999px;color:var(--ev-navy);font-size:.8rem;font-weight:800;min-width:24px;padding:1px 7px;text-align:center}.ev .ev-schede button[aria-pressed=true] .ev-schede__n{background:var(--ev-gold)}.ev .ev-filtri{display:flex;flex:1 1 360px;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ev .ev-cerca{color:var(--ev-muted);flex:1 1 220px;max-width:340px;position:relative}.ev .ev-cerca .ev-ico{left:14px;position:absolute;top:50%;transform:translateY(-50%)}.ev .ev-cerca input,.ev .ev-select select{background:#fff;border:1.5px solid #cfdaea;border-radius:999px;color:var(--ev-navy);font:inherit;font-size:16px;height:46px;width:100%}.ev .ev-cerca input{padding:0 16px 0 42px}.ev .ev-select{flex:0 1 220px}.ev .ev-select select{padding:0 14px}.ev .ev-cerca input:focus,.ev .ev-select select:focus{border-color:var(--ev-blue);box-shadow:0 0 0 4px #00339926;outline:none}.ev .ev-conteggio{color:var(--ev-muted);font-weight:700;margin-top:16px}.ev .ev-msg{color:var(--ev-muted);font-size:1.05rem}.ev .ev-msg--errore{align-items:center;background:#fdf0f0;border:1px solid #f3c9c9;border-radius:14px;color:#8a1c1c;display:flex;flex-wrap:wrap;gap:12px 20px;padding:18px 20px}.ev .ev-msg--errore p{color:inherit;font-weight:700}.ev .ev-vuoto{align-items:flex-start;background:var(--ev-tint);border:1.5px dashed #cfdaea;border-radius:18px;display:flex;flex-direction:column;gap:14px;margin-top:28px;padding:28px}.ev .ev-vuoto p{color:var(--ev-navy);font-size:1.1rem;font-weight:700}.ev .ev-scheletro{grid-gap:14px;display:grid;gap:14px;margin-top:18px}.ev .ev-scheletro span{animation:ev-luccica 1.4s linear infinite;background:linear-gradient(90deg,#eef2f8,#f7f9fc 50%,#eef2f8);background-size:200% 100%;border-radius:18px;height:132px}@keyframes ev-luccica{0%{background-position:100% 0}to{background-position:-100% 0}}.ev .ev-mese{margin-top:clamp(28px,4vw,40px)}.ev .ev-mese__titolo{align-items:baseline;color:var(--ev-navy);display:flex;flex-wrap:wrap;font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:800;gap:4px 14px;line-height:1.2;margin-bottom:14px}.ev .ev-mese__n{color:var(--ev-muted);font-size:.95rem;font-weight:600}.ev .ev-mese__lista{grid-gap:14px;display:grid;gap:14px}.ev .ev-card{grid-gap:18px 22px;background:#fff;border:1.5px solid var(--ev-line);border-radius:20px;display:grid;gap:18px 22px;grid-template-columns:76px minmax(0,1fr) auto;padding:20px;scroll-margin-top:calc(var(--ev-nav-offset) + 16px);transition:border-color .15s,box-shadow .15s}.ev .ev-card:hover{border-color:#c4d2ea;box-shadow:0 12px 30px -20px #001a4d80}.ev .ev-card.is-evid{animation:ev-evid 2.4s ease-out 1;border-color:var(--ev-gold)}@keyframes ev-evid{0%,30%{box-shadow:0 0 0 6px #facc158c}to{box-shadow:0 0 0 0 #facc1500}}.ev .ev-card__data{align-items:center;align-self:start;background:var(--ev-navy);border-radius:14px;color:#fff;display:flex;flex-direction:column;padding:10px 0 12px;text-align:center}.ev .ev-card__mese,.ev .ev-card__sett{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ev .ev-card__sett{color:var(--ev-gold)}.ev .ev-card__giorno{font-size:2rem;font-weight:800;line-height:1.05}.ev .ev-card__mese{color:#cbd6f2}.ev .ev-card.is-passato .ev-card__data{background:var(--ev-tint);color:var(--ev-text)}.ev .ev-card.is-passato .ev-card__mese,.ev .ev-card.is-passato .ev-card__sett{color:var(--ev-muted)}.ev .ev-card__corpo{min-width:0}.ev .ev-card__presto{background:var(--ev-gold);border-radius:999px;color:var(--ev-navy);display:inline-block;font-size:.8rem;font-weight:800;margin-bottom:8px;padding:3px 10px}.ev .ev-card__titolo{color:var(--ev-navy);font-size:clamp(1.2rem,2vw,1.4rem);font-weight:800;line-height:1.25;overflow-wrap:anywhere}.ev .ev-card__meta{color:var(--ev-text);display:flex;flex-wrap:wrap;font-size:.98rem;font-weight:600;gap:8px 18px;margin-top:10px}.ev .ev-card__meta li{align-items:flex-start;display:inline-flex;gap:7px;min-width:0}.ev .ev-card__meta .ev-ico{color:var(--ev-blue);margin-top:2px}.ev .ev-card__meta span{overflow-wrap:anywhere}.ev .ev-tag{align-items:center;background:var(--ev-tint);border:1px solid var(--ev-line);border-radius:999px;color:var(--ev-navy);display:inline-flex;font-size:.9rem;font-weight:700;gap:7px;padding:2px 12px 2px 6px;text-decoration:none}.ev .ev-tag:hover{border-color:var(--ev-blue)}.ev .ev-tag .ev-sagoma{height:20px;width:20px}.ev .ev-tag .ev-sagoma path{fill:var(--ev-blue);stroke:none}.ev .ev-desc{margin-top:12px}.ev .ev-desc__testo{color:var(--ev-text);font-size:1rem;line-height:1.6;overflow-wrap:anywhere;white-space:pre-line}.ev .ev-desc__testo.is-chiusa{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ev .ev-desc .ev-link{font-size:.95rem;margin-top:4px}.ev .ev-card__azioni{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ev .ev-card.is-passato .ev-card__azioni .ev-btn{font-size:.9rem;min-height:38px}.ev .ev-menu{position:relative}.ev .ev-menu__pop{background:#fff;border:1px solid var(--ev-line);border-radius:14px;box-shadow:0 18px 40px -16px #001a4d73;display:flex;flex-direction:column;left:0;min-width:250px;padding:6px;position:absolute;top:calc(100% + 6px);z-index:30}.ev .ev-menu__pop button{background:none;border:0;border-radius:10px;color:var(--ev-navy);cursor:pointer;font:inherit;font-size:.98rem;font-weight:700;padding:12px 14px;text-align:left}.ev .ev-menu__pop button span{color:var(--ev-muted);font-weight:500}.ev .ev-menu__pop button:focus-visible,.ev .ev-menu__pop button:hover{background:var(--ev-tint);outline:none}.ev .ev-card__img{align-self:start;background:var(--ev-tint);border:1px solid var(--ev-line);border-radius:12px;cursor:zoom-in;display:block;overflow:hidden;padding:0;width:150px}.ev .ev-card__img img{aspect-ratio:3/4;display:block;object-fit:cover;object-position:top;transition:transform .3s;width:100%}.ev .ev-card__img:hover img{transform:scale(1.04)}.ev .ev-card.is-passato .ev-card__img{width:110px}.ev-lightbox{background:#0000;border:0;max-height:92vh;max-width:min(92vw,900px);overflow:visible;padding:0}.ev-lightbox::backdrop{background:#000a1ed9}.ev-lightbox img{border-radius:12px;box-shadow:0 30px 80px -20px #0009;display:block;margin:0 auto;max-height:88vh;max-width:100%}.ev .ev-lightbox__chiudi{background:var(--ev-gold);border:0;border-radius:50%;box-shadow:0 6px 16px #00000059;color:var(--ev-navy);cursor:pointer;display:grid;height:48px;padding:0;place-items:center;position:absolute;right:-14px;top:-14px;width:48px}html:has(.ev-lightbox[open]){overflow:hidden}.ev .ev-avviso{background:var(--ev-navy);border-radius:999px;bottom:24px;box-shadow:0 12px 30px -10px #00000080;color:#fff;font-weight:700;left:50%;max-width:calc(100vw - 32px);padding:12px 20px;position:fixed;text-align:center;transform:translateX(-50%);z-index:50}.ev .ev-avviso:empty{display:none}@media (max-width:960px){.ev-hero__inner--tutti{align-items:start;grid-template-columns:1fr}.ev-hero__inner--regione{grid-template-areas:"testa" "carta" "fatti";grid-template-columns:1fr;grid-template-rows:auto}.ev .ev-carta{margin-top:24px;max-width:480px}.ev .ev-carta__attesa,.ev .ev-carta__svg{max-height:380px}.ev .ev-fatti{margin-top:20px}}@media (max-width:640px){.ev .ev-fatti{gap:18px;grid-template-columns:1fr}.ev .ev-stats{gap:12px 32px}.ev .ev-regioni .ev-tiles{display:flex;gap:10px;margin:0 calc(var(--ev-gutter)*-1);overflow-x:auto;padding:2px var(--ev-gutter) 10px;scroll-padding-left:var(--ev-gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.ev .ev-regioni .ev-tiles::-webkit-scrollbar{display:none}.ev .ev-regioni .ev-tiles li{flex:0 0 150px;scroll-snap-align:start}.ev .ev-tiles--vicine{grid-template-columns:repeat(2,minmax(0,1fr))}.ev .ev-tile{padding:12px 14px}.ev .ev-tile .ev-sagoma{height:48px;margin-bottom:4px;width:48px}.ev .ev-barra{align-items:stretch;flex-direction:column}.ev .ev-schede{align-self:flex-start}.ev .ev-filtri{flex:none}.ev .ev-cerca{max-width:none}.ev .ev-select{flex:1 1 100%}.ev .ev-card{gap:12px;grid-template-columns:minmax(0,1fr);padding:16px}.ev .ev-card__data{align-items:baseline;border-radius:999px;flex-direction:row;gap:8px;justify-self:start;padding:6px 14px}.ev .ev-card__giorno{font-size:1.15rem}.ev .ev-card.is-passato .ev-card__img,.ev .ev-card__img{max-width:220px;width:100%}.ev .ev-card__azioni{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ev .ev-card__azioni .ev-btn{justify-content:center;padding:0 12px}.ev .ev-menu{grid-column:1/-1}.ev .ev-menu>.ev-btn{width:100%}.ev .ev-card.is-passato .ev-card__azioni{grid-template-columns:repeat(2,minmax(0,-webkit-max-content));grid-template-columns:repeat(2,minmax(0,max-content))}.ev .ev-menu__pop{min-width:min(260px,calc(100vw - 120px))}.ev .ev-lightbox__chiudi{right:8px;top:8px}}@media (prefers-reduced-motion:reduce){.ev *,.ev :after,.ev :before{animation:none!important;transition:none!important}}.donation-page{background-color:#f4f6f9;margin-top:15vh;max-width:100%;padding-bottom:80px;text-align:center}.donation-page p{color:#334155;font-size:1.1rem;line-height:1.6;margin:0 auto 30px;max-width:600px;text-align:center}.donation-form-container{background:#fff;border-radius:20px;box-shadow:0 20px 40px #00000014,0 1px 3px #0000000d;font-family:Outfit,Montserrat,sans-serif;margin:0 auto;max-width:750px;overflow:hidden;padding:40px;position:relative}.donation-form-container:before{background:linear-gradient(90deg,#00784d,#004c99);content:"";height:6px;left:0;position:absolute;top:0;width:100%}.donation-form-container h2{color:#0f172a;font-size:2.2rem;font-weight:800;letter-spacing:-.5px;margin-bottom:10px;text-align:center}.donation-form-section h3{align-items:center;color:#00784d;display:flex;font-size:1.4rem;font-weight:700;gap:10px;letter-spacing:1px;margin-bottom:25px;text-transform:uppercase}.donation-input{background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;box-sizing:border-box;color:#1e293b;font-family:Outfit,sans-serif;font-size:16px;margin:10px 0 15px;padding:16px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.donation-input::placeholder{color:#94a3b8}.donation-input:focus{background-color:#fff;border-color:#00784d;box-shadow:0 0 0 4px #00784d1a;outline:none;transform:translateY(-2px)}.donation-buttons{display:flex;gap:15px;justify-content:center;margin-top:30px}.donation-button{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:600;justify-content:center;letter-spacing:.5px;min-width:160px;padding:16px 36px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.donation-button-next,.donation-button-submit{background:linear-gradient(135deg,#00784d,#005a39);box-shadow:0 4px 15px #00784d4d;color:#fff}.donation-button-next:hover,.donation-button-submit:hover{box-shadow:0 8px 25px #00784d66;transform:translateY(-3px)}.donation-button-prev{background:#fff;border:2px solid #e2e8f0;color:#64748b}.donation-button-prev:hover{background:#f8fafc;border-color:#cbd5e1;color:#334155}.donation-button:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.6;transform:none!important}.donation-options{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:25px 0}.donation-options button{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #00000005;color:#334155;cursor:pointer;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700;padding:20px 10px;transition:all .2s ease-in-out}.donation-options button:hover{border-color:#94a3b8;box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.donation-options button.selected{background:#004c99;border-color:#004c99;box-shadow:0 8px 20px #004c994d;color:#fff;transform:scale(1.05)}.donation-summary-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px #00000005;margin:30px 0;padding:30px;text-align:left}.donation-summary-card p{border-bottom:1px dashed #cbd5e1;color:#475569;display:flex;font-size:16px;justify-content:space-between;margin:12px 0;padding-bottom:8px}.donation-summary-card p:last-child{border-bottom:none;padding-bottom:0}.donation-summary-card strong{color:#0f172a;font-weight:600}.donation-bank-details{background:linear-gradient(145deg,#f0fdf4,#e6f8ea);border:1px solid #bbf7d0;border-radius:16px;margin:25px 0;overflow:hidden;padding:25px;position:relative;text-align:left}.donation-bank-details:after{bottom:-30px;color:#22c55e0d;content:"\f19c";font-family:Font Awesome\ 5 Free;font-size:120px;font-weight:900;position:absolute;right:-20px;transform:rotate(-15deg)}.donation-bank-details h4{color:#166534;font-family:Montserrat,sans-serif;font-size:1.2rem;margin-bottom:15px}.donation-bank-details p{color:#166534;font-size:15px;margin:10px 0;position:relative;z-index:1}.donation-bank-details p strong{color:#14532d}.stripe-payment-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 15px #00000008;margin:25px 0;padding:25px;text-align:left}.stripe-payment-container h4{color:#0f172a;font-size:1.1rem;margin-bottom:20px}.stripe-payment-container .StripeElement{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:16px;transition:border-color .3s}.stripe-payment-container .StripeElement--focus{background:#fff;border-color:#004c99;box-shadow:0 0 0 4px #004c991a}.donation-checkbox-row{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;margin:25px 0;padding:15px;text-align:left}.donation-checkbox-row input[type=checkbox]{accent-color:#004c99;cursor:pointer;height:20px;margin-right:12px;margin-top:2px;width:20px}.donation-checkbox-row label{color:#475569;cursor:pointer;font-size:14px;line-height:1.5}.donation-checkbox-row label a{color:#004c99;font-weight:600;text-decoration:none}.donation-checkbox-row label a:hover{text-decoration:underline}.donation-success-message{animation:popIn .5s cubic-bezier(.175,.885,.32,1.275);background:#ecfdf5;border:1px solid #10b981;border-radius:16px;color:#065f46;font-size:1.1rem;margin-bottom:25px;padding:20px;text-align:center}.donation-error-message{align-items:center;animation:shake .5s ease-in-out;background:#fef2f2;border:1px solid #ef4444;border-radius:12px;color:#b91c1c;display:flex;font-weight:600;gap:10px;justify-content:center;margin-bottom:25px;padding:18px;text-align:center}.donation-form-section{animation:fadeSlideUp .5s ease-out}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.donation-step-indicator{display:flex;gap:8px;justify-content:center;margin-bottom:30px}.step-dot{background:#e2e8f0;border-radius:50%;height:10px;transition:all .3s;width:10px}.step-dot.active{background:#004c99;transform:scale(1.3)}@media (max-width:640px){.donation-form-container{border-radius:16px;margin:20px 10px;padding:25px 20px}.donation-form-container h2{font-size:1.8rem}.donation-options{grid-template-columns:repeat(2,1fr)}.donation-summary-card p{align-items:flex-start;flex-direction:column;gap:4px}.donation-buttons{flex-direction:column-reverse}.donation-button{margin:0;width:100%}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;top:var(--swiper-navigation-top-offset,50%);width:27px;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;object-fit:contain;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}:root{--shop-primary:#1d4ed8;--shop-primary-hover:#2563eb;--shop-secondary:#0f172a;--shop-text-dark:#1e293b;--shop-text-light:#64748b;--shop-bg:#f8fafc;--shop-surface:#fff;--shop-border:#e2e8f0;--shop-success:#16a34a;--shop-danger:#ef4444}.store-page-wrapper{background-color:#f8fafc;background-color:var(--shop-bg);color:#1e293b;color:var(--shop-text-dark);font-family:Inter,system-ui,-apple-system,sans-serif;min-height:100vh}.gadgets-navbar-spacing{height:80px}.store-hero{background:linear-gradient(135deg,#0f172a,#1e293b);background:linear-gradient(135deg,var(--shop-secondary),#1e293b);border-radius:0 0 30px 30px;box-shadow:0 10px 25px -5px #0000001a;color:#fff;margin-bottom:40px;padding:60px 20px;text-align:center}.store-hero-content{margin:0 auto;max-width:800px}.store-title{font-size:3rem;font-weight:800;letter-spacing:-1px;margin-bottom:10px}.store-subtitle{color:#cbd5e1;font-size:1.2rem;font-weight:400}.store-main-container{margin:0 auto;max-width:1200px;padding:0 20px 80px}.store-loading{align-items:center;color:#64748b;color:var(--shop-text-light);display:flex;flex-direction:column;font-size:1.1rem;justify-content:center;padding:100px 0}.spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-top-color:#1d4ed8;border:4px solid var(--shop-border);border-radius:50%;border-top-color:var(--shop-primary);height:40px;margin-bottom:20px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.category-filters{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:40px}.filter-pill{background-color:#fff;background-color:var(--shop-surface);border:1px solid #e2e8f0;border:1px solid var(--shop-border);border-radius:999px;box-shadow:0 2px 4px #00000005;color:#1e293b;color:var(--shop-text-dark);cursor:pointer;font-size:.95rem;font-weight:600;padding:10px 24px;transition:all .2s ease}.filter-pill:hover{color:#1d4ed8;color:var(--shop-primary)}.filter-pill.active,.filter-pill:hover{border-color:#1d4ed8;border-color:var(--shop-primary)}.filter-pill.active{background-color:#1d4ed8;background-color:var(--shop-primary);box-shadow:0 4px 12px #1d4ed84d;color:#fff}.store-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.store-card{background:#fff;background:var(--shop-surface);border:1px solid #e2e8f0;border:1px solid var(--shop-border);border-radius:20px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.store-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-5px)}.store-card.unavailable{filter:grayscale(.5);opacity:.8}.store-card-image-wrapper{background-color:#f1f5f9;height:260px;overflow:hidden;position:relative;width:100%}.status-badge{border-radius:8px;font-size:.8rem;font-weight:700;left:15px;letter-spacing:.5px;padding:6px 14px;position:absolute;top:15px;z-index:10}.status-badge.sold-out{background-color:#ef4444;background-color:var(--shop-danger);color:#fff}.status-badge.free-shipping{background-color:#16a34a;background-color:var(--shop-success);color:#fff}.product-swiper,.store-card-image{height:100%;width:100%}.store-card-image{object-fit:cover;transition:transform .5s ease}.store-card:hover .store-card-image{transform:scale(1.05)}.store-card-body{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:24px}.product-title{font-size:1.3rem;font-weight:700;line-height:1.3;margin-bottom:8px}.product-desc{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#64748b;color:var(--shop-text-light);display:-webkit-box;font-size:.95rem;line-height:1.5;margin-bottom:20px;overflow:hidden}.product-footer{margin-top:auto}.product-price{color:#1e293b;color:var(--shop-text-dark);font-size:1.5rem;font-weight:800}.product-price,.size-selector{margin-bottom:15px}.size-label{color:#64748b;color:var(--shop-text-light);display:block;font-size:.85rem;font-weight:600;margin-bottom:8px;text-transform:uppercase}.size-pills{display:flex;gap:8px}.size-pill{align-items:center;background:#fff;background:var(--shop-surface);border:1px solid #e2e8f0;border:1px solid var(--shop-border);border-radius:8px;color:#1e293b;color:var(--shop-text-dark);cursor:pointer;display:flex;font-weight:600;height:40px;justify-content:center;transition:all .2s;width:40px}.size-pill:hover{color:#1d4ed8;color:var(--shop-primary)}.size-pill.active,.size-pill:hover{border-color:#1d4ed8;border-color:var(--shop-primary)}.size-pill.active{background:#1d4ed8;background:var(--shop-primary);color:#fff}.add-to-cart-row{gap:12px}.add-to-cart-row,.qty-control{align-items:center;display:flex}.qty-control{background:#fff;background:var(--shop-surface);border:1px solid #e2e8f0;border:1px solid var(--shop-border);border-radius:10px;height:48px;overflow:hidden}.qty-control button{background:#0000;border:none;color:#1e293b;color:var(--shop-text-dark);cursor:pointer;font-size:18px;height:100%;transition:background .2s;width:40px}.qty-control button:hover{background:#f1f5f9}.qty-control span{font-size:1rem;font-weight:600;text-align:center;width:30px}.btn-add{background-color:#1d4ed8;background-color:var(--shop-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;flex-grow:1;font-size:1rem;font-weight:700;height:48px;transition:background-color .2s,transform .1s}.btn-add:hover{background-color:#2563eb;background-color:var(--shop-primary-hover)}.btn-add:active{transform:scale(.98)}.btn-add.disabled{background-color:#e2e8f0;background-color:var(--shop-border);color:#64748b;color:var(--shop-text-light);cursor:not-allowed;transform:none}.floating-cart-btn{align-items:center;background-color:#0f172a;background-color:var(--shop-secondary);border:none;border-radius:50%;bottom:30px;box-shadow:0 10px 25px #0f172a66;color:#fff;cursor:pointer;display:flex;height:65px;justify-content:center;position:fixed;right:30px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);width:65px;z-index:11000}.floating-cart-btn:hover{background-color:#000;transform:scale(1.1) rotate(5deg)}.cart-badge{align-items:center;background-color:#ef4444;background-color:var(--shop-danger);border:2px solid #fff;border:2px solid var(--shop-surface);border-radius:50%;color:#fff;display:flex;font-size:.8rem;font-weight:700;height:24px;justify-content:center;position:absolute;right:-5px;top:-5px;width:24px}.cart-drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;height:100vh;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease;visibility:hidden;width:100vw;z-index:1000}.cart-drawer-overlay.open{opacity:1;visibility:visible}.cart-drawer{background:#fff;background:var(--shop-surface);box-shadow:-10px 0 30px #0000001a;display:flex;flex-direction:column;height:100vh;max-width:450px;position:fixed;right:-450px;top:0;transition:right .4s cubic-bezier(.16,1,.3,1);width:100%;z-index:1001}.cart-drawer.open{right:0}.cart-drawer-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--shop-border);display:flex;justify-content:space-between;padding:24px}.cart-drawer-header h2{font-size:1.5rem;font-weight:800;margin:0}.close-drawer-btn{align-items:center;background:#0000;border:none;color:#64748b;color:var(--shop-text-light);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .2s,transform .2s}.close-drawer-btn:hover{color:#1e293b;color:var(--shop-text-dark);transform:rotate(90deg)}.cart-drawer-body{flex-grow:1;overflow-y:auto;padding:24px}.empty-cart-msg{align-items:center;color:#64748b;color:var(--shop-text-light);display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.empty-cart-msg svg{margin-bottom:16px;opacity:.5}.empty-cart-msg p{font-size:1.1rem;margin-bottom:24px}.btn-continue-shopping{background:#f8fafc;background:var(--shop-bg);border:1px solid #e2e8f0;border:1px solid var(--shop-border);border-radius:999px;color:#1e293b;color:var(--shop-text-dark);cursor:pointer;font-weight:600;padding:12px 24px;transition:background .2s}.btn-continue-shopping:hover{background:#e2e8f0}.cart-item-list{display:flex;flex-direction:column;gap:20px;list-style:none;margin:0;padding:0}.cart-item{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--shop-border);display:flex;gap:16px;padding-bottom:20px}.cart-item-img{background:#f8fafc;background:var(--shop-bg);border-radius:12px;flex-shrink:0;height:80px;overflow:hidden;width:80px}.cart-item-img img{height:100%;object-fit:cover;width:100%}.cart-item-details{flex-grow:1}.cart-item-title{font-size:1rem;font-weight:700;line-height:1.2;margin:0 0 4px}.cart-item-size{color:#64748b;color:var(--shop-text-light);display:block;font-size:.85rem;margin-bottom:8px}.cart-item-price-qty{align-items:center;display:flex;font-size:.95rem;justify-content:space-between}.cart-item-price-qty .price{color:#1e293b;color:var(--shop-text-dark);font-weight:800}.remove-item-btn{background:#0000;border:none;color:#64748b;color:var(--shop-text-light);cursor:pointer;display:flex;padding:8px;transition:color .2s}.remove-item-btn:hover{color:#ef4444;color:var(--shop-danger)}.cart-drawer-footer{background:#fff;background:var(--shop-surface);border-top:1px solid #e2e8f0;border-top:1px solid var(--shop-border);padding:24px}.cart-summary{margin-bottom:20px}.summary-row{color:#64748b;color:var(--shop-text-light);display:flex;font-size:1rem;justify-content:space-between;margin-bottom:12px}.summary-row.total{border-top:1px dashed #e2e8f0;border-top:1px dashed var(--shop-border);color:#1e293b;color:var(--shop-text-dark);font-size:1.3rem;font-weight:800;margin-top:16px;padding-top:16px}.btn-checkout{background-color:#1d4ed8;background-color:var(--shop-primary);border:none;border-radius:12px;box-shadow:0 4px 12px #1d4ed833;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:16px;transition:background-color .2s;width:100%}.btn-checkout:hover{background-color:#2563eb;background-color:var(--shop-primary-hover)}.toast-notification{animation:slideUp .3s cubic-bezier(.175,.885,.32,1.275) forwards;background-color:#0f172a;background-color:var(--shop-secondary);border-radius:999px;bottom:40px;box-shadow:0 10px 25px #0003;color:#fff;font-weight:600;left:50%;padding:14px 24px;position:fixed;transform:translateX(-50%);z-index:2000}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,100px)}to{opacity:1;transform:translate(-50%)}}.swiper-pagination-bullet-active{background:#1d4ed8!important;background:var(--shop-primary)!important}.swiper-button-next,.swiper-button-prev{background:#fff;color:#1e293b!important;color:var(--shop-text-dark)!important;height:40px;transform:scale(.6);width:40px}.swiper-button-next:after,.swiper-button-prev:after{font-size:20px!important}.store-checkout-wrapper{background-color:#f8fafc;background-color:var(--shop-bg);color:#1e293b;color:var(--shop-text-dark);font-family:Inter,system-ui,sans-serif;min-height:100vh;padding:120px 20px 60px}.checkout-container{margin:0 auto;max-width:1000px}.checkout-title{color:#0f172a;color:var(--shop-secondary);font-size:2.2rem;font-weight:800;margin-bottom:40px;text-align:center}.checkout-success{background:#fff;background:var(--shop-surface);border-radius:20px;box-shadow:0 10px 25px #0000000d;padding:60px 20px;text-align:center}.checkout-success h3{color:#16a34a;color:var(--shop-success);font-size:1.8rem;margin-bottom:20px}.spinner-success{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top:4px solid var(--shop-success);height:50px;margin:0 auto;width:50px}.checkout-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1.5fr 1fr}@media (max-width:800px){.checkout-grid{grid-template-columns:1fr}}.checkout-form-section{background:#fff;background:var(--shop-surface);border:1px solid #e2e8f0;border:1px solid var(--shop-border);border-radius:20px;box-shadow:0 4px 6px -1px #0000000d;padding:30px}.checkout-form-section h3{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--shop-border);color:#1e293b;color:var(--shop-text-dark);font-size:1.2rem;font-weight:700;margin-bottom:20px;padding-bottom:10px}.input-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}@media (max-width:500px){.input-row{grid-template-columns:1fr}}.checkout-form-section input{background-color:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--shop-border);border-radius:10px;box-sizing:border-box;font-size:1rem;margin-bottom:15px;padding:12px 16px;transition:border .2s;width:100%}.checkout-form-section input:focus{background-color:#fff;background-color:var(--shop-surface);border-color:#1d4ed8;border-color:var(--shop-primary);outline:none}.shipping-section{background:#f1f5f9;border-radius:12px;margin-top:20px;padding:20px}.animated-fade{animation:fadeIn .4s ease forwards}.stripe-payment-box{background:#fff;background:var(--shop-surface);border:1px solid #e2e8f0;border:1px solid var(--shop-border);border-radius:12px;margin-bottom:30px;overflow:hidden}.payment-secure-badge{align-items:center;background:#f0fdf4;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--shop-border);color:#16a34a;color:var(--shop-success);display:flex;font-size:.9rem;font-weight:700;gap:8px;margin:0;padding:10px 15px}.stripe-element-container{padding:20px}.legal-checkboxes{margin-top:20px}.legal-checkboxes .checkbox-wrapper{align-items:flex-start;display:flex;gap:10px;margin-bottom:12px}.legal-checkboxes input[type=checkbox]{accent-color:#1d4ed8;accent-color:var(--shop-primary);height:18px;margin-top:2px;width:18px}.legal-checkboxes label{color:#64748b;color:var(--shop-text-light);font-size:.9rem;line-height:1.4}.checkout-summary-section{align-self:start}.order-summary-box{background:#fff;background:var(--shop-surface);border:1px solid #e2e8f0;border:1px solid var(--shop-border);border-radius:20px;box-shadow:0 10px 25px -5px #0000001a;padding:30px;position:-webkit-sticky;position:sticky;top:100px}.order-summary-box h3{font-size:1.3rem;font-weight:800;margin-bottom:10px}.summary-order-number{color:#64748b;color:var(--shop-text-light);font-family:monospace;font-size:.85rem;margin-bottom:25px}.summary-items{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--shop-border);list-style:none;margin:0 0 25px;padding:0}.summary-items li{display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:16px}.summary-items li .item-name{color:#1e293b;color:var(--shop-text-dark);line-height:1.3;max-width:200px}.summary-items li .item-price{font-weight:600}.summary-totals .total-row{color:#64748b;color:var(--shop-text-light);display:flex;justify-content:space-between;margin-bottom:12px}.summary-totals .grand-total{border-top:1px dashed #e2e8f0;border-top:1px dashed var(--shop-border);color:#1e293b;color:var(--shop-text-dark);font-size:1.4rem;font-weight:800;margin-top:20px;padding-top:20px}.checkout-error{background-color:#fef2f2;border-radius:8px;color:#ef4444;color:var(--shop-danger);font-size:.9rem;font-weight:600;margin-top:20px;padding:12px;text-align:center}.btn-pay-now{background-color:#1d4ed8;background-color:var(--shop-primary);border:none;border-radius:12px;box-shadow:0 4px 12px #1d4ed840;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:800;margin-top:25px;padding:16px;transition:all .2s;width:100%}.btn-pay-now:hover{background-color:#2563eb;background-color:var(--shop-primary-hover);box-shadow:0 8px 16px #1d4ed859;transform:translateY(-2px)}.btn-pay-now.processing{animation:moveStripes 1s linear infinite;background-color:#64748b;background-color:var(--shop-text-light);background-image:repeating-linear-gradient(45deg,#0000,#0000 10px,#ffffff1a 0,#ffffff1a 20px);background-size:28px 28px;cursor:not-allowed;transform:none}@keyframes moveStripes{0%{background-position:0 0}to{background-position:28px 0}}.pay-disclaimer{color:#64748b;color:var(--shop-text-light);font-size:.75rem;line-height:1.4;margin-top:15px;text-align:center}.order-success-wrapper{align-items:center;background-color:#f8fafc;background-color:var(--shop-bg);color:#1e293b;color:var(--shop-text-dark);display:flex;font-family:Inter,system-ui,sans-serif;justify-content:center;min-height:100vh;padding:100px 20px 60px}.order-success-card{animation:slideUpFade .5s cubic-bezier(.16,1,.3,1) forwards;background:#fff;background:var(--shop-surface);border:1px solid #e2e8f0;border:1px solid var(--shop-border);border-radius:24px;box-shadow:0 20px 40px -10px #0000001a;max-width:600px;padding:50px 40px;text-align:center;width:100%}@keyframes slideUpFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.order-success-card.error-card{border-top:5px solid #ef4444;border-top:5px solid var(--shop-danger)}.success-animation{margin-bottom:25px}.icon-circle,.success-animation{display:flex;justify-content:center}.icon-circle{align-items:center;border-radius:50%;height:90px;margin:0 auto;width:90px}.icon-circle.success{animation:pulseSuccess 2s infinite;background-color:#dcfce7;color:#16a34a;color:var(--shop-success)}.icon-circle.error{background-color:#fee2e2;color:#ef4444;color:var(--shop-danger)}@keyframes pulseSuccess{0%{box-shadow:0 0 0 0 #16a34a66}70%{box-shadow:0 0 0 15px #16a34a00}to{box-shadow:0 0 0 0 #16a34a00}}.success-title{color:#0f172a;color:var(--shop-secondary);font-size:2.2rem;font-weight:800;margin-bottom:10px}.success-subtitle{color:#64748b;color:var(--shop-text-light);font-size:1.1rem;margin-bottom:30px}.order-details-box{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;margin-bottom:30px;padding:20px}.order-label{color:#64748b;color:var(--shop-text-light);font-size:.9rem;font-weight:600;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.order-number{color:#1d4ed8;color:var(--shop-primary);font-family:monospace;font-size:1.8rem;font-weight:800}.success-info{color:#1e293b;color:var(--shop-text-dark);font-size:1rem;line-height:1.6;margin-bottom:30px}.contact-support{color:#64748b;color:var(--shop-text-light);font-size:.9rem;margin-top:15px}.contact-support a{color:#1d4ed8;color:var(--shop-primary);font-weight:600;text-decoration:none}.contact-support a:hover{text-decoration:underline}.success-actions{display:flex;flex-direction:column;gap:15px}.btn-return-home{background-color:#1d4ed8;background-color:var(--shop-primary);border:none;border-radius:12px;box-shadow:0 4px 12px #1d4ed840;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:16px;transition:all .2s;width:100%}.btn-return-home:hover{background-color:#2563eb;background-color:var(--shop-primary-hover);box-shadow:0 8px 16px #1d4ed859;transform:translateY(-2px)}.btn-secondary-link{background-color:initial;border:1px solid #e2e8f0;border:1px solid var(--shop-border);border-radius:12px;color:#1e293b;color:var(--shop-text-dark);cursor:pointer;font-size:1.1rem;font-weight:600;padding:16px;transition:all .2s;width:100%}.btn-secondary-link:hover{background-color:#f1f5f9}.nt{--nt-nav-offset:180px;--nt-navy:#001a4d;--nt-blue:#039;--nt-gold:#facc15;--nt-ink:#1b2a4a;--nt-text:#3a4766;--nt-muted:#6b7a99;--nt-line:#e1e7f0;--nt-tint:#f2f6fc;--nt-gutter:clamp(16px,4vw,40px);--nt-radius:18px;background:#fff;color:var(--nt-ink);font-family:inherit}@media (max-width:1250px){.nt{--nt-nav-offset:140px}}.nt *,.nt :after,.nt :before{box-sizing:border-box}.nt blockquote,.nt dd,.nt dl,.nt dt,.nt figure,.nt h1,.nt h2,.nt h3,.nt li,.nt ol,.nt p,.nt ul{font-size:inherit;line-height:inherit;margin:0;padding:0;text-align:left}.nt ul{list-style:none}.nt a{color:inherit}.nt img{max-width:100%}.nt .nt-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.nt-wrap{margin:0 auto;max-width:calc(1180px + var(--nt-gutter)*2);padding:0 var(--nt-gutter)}.nt .nt-ico{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}html.nt-bloccato{overflow:hidden}.nt .nt-btn{align-items:center;background:#fff;border:1.5px solid #cfdaea;border-radius:999px;color:var(--nt-navy);cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:0 18px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.nt .nt-btn:hover{background:var(--nt-tint);border-color:var(--nt-blue)}.nt .nt-btn--pieno{background:var(--nt-navy);border-color:var(--nt-navy);color:#fff}.nt .nt-btn--pieno:hover{background:var(--nt-blue);border-color:var(--nt-blue)}.nt .nt-btn--pieno .nt-ico{color:var(--nt-gold)}.nt .nt-link{align-items:center;background:none;border:0;color:var(--nt-blue);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:6px;padding:0;text-decoration:underline;text-underline-offset:3px}.nt a:focus-visible,.nt button:focus-visible,.nt input:focus-visible,.nt select:focus-visible{outline:3px solid var(--nt-gold);outline-offset:2px}.nt-hero{background:radial-gradient(ellipse 60% 70% at 85% 30%,#facc151f,#0000 70%),linear-gradient(160deg,var(--nt-blue) 0,var(--nt-navy) 70%);color:#fff;overflow:hidden;padding:calc(var(--nt-nav-offset) + 36px) var(--nt-gutter) clamp(40px,6vw,64px)}.nt-hero__inner{grid-gap:32px 56px;align-items:end;display:grid;gap:32px 56px;grid-template-columns:minmax(0,1fr) minmax(0,400px);margin:0 auto;max-width:1180px}.nt .nt-hero__pre{color:var(--nt-gold);display:block;font-size:.9rem;font-weight:800;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.nt .nt-hero__titolo{text-wrap:balance;color:#fff;font-size:clamp(2.3rem,5.6vw,4.1rem);font-weight:800;letter-spacing:-.025em;line-height:1.04;overflow-wrap:anywhere}.nt .nt-hero__lead{color:#cbd6f2;font-size:clamp(1.05rem,1.5vw,1.18rem);line-height:1.6;margin-top:18px;max-width:58ch}.nt .nt-stats{display:flex;flex-wrap:wrap;gap:12px 40px;margin-top:28px}.nt .nt-stats dt{color:#aebde6;font-size:.9rem}.nt .nt-stats dd{color:#fff;font-size:clamp(1.8rem,3.6vw,2.4rem);font-weight:800;line-height:1.1}.nt .nt-stats dd.nt-stats__testo{font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.6}.nt .nt-evidenza{background:#ffffff14;border:1px solid #ffffff29;border-left:5px solid var(--nt-gold);border-radius:var(--nt-radius);color:#fff;display:flex;flex-direction:column;gap:8px;padding:22px 24px;text-decoration:none;transition:background-color .15s,transform .15s}.nt .nt-evidenza:hover{background:#ffffff21;transform:translateY(-2px)}.nt-evidenza__pre{color:var(--nt-gold);font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.nt-evidenza__titolo{text-wrap:balance;font-size:1.3rem;font-weight:800;line-height:1.25}.nt-evidenza__quando{color:#dbe4f7;font-weight:600}.nt-evidenza__estratto{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#aebde6;display:-webkit-box;font-size:.95rem;line-height:1.5;overflow:hidden}.nt-evidenza__vai{align-items:center;color:var(--nt-gold);display:inline-flex;font-weight:800;gap:6px;margin-top:4px}.nt-filtri{background:var(--nt-tint);border-bottom:1px solid var(--nt-line);padding:26px 0 18px}.nt .nt-schede{display:flex;flex-wrap:wrap;gap:8px}.nt .nt-schede button,.nt .nt-segmenti button,.nt .nt-temi button{align-items:center;background:#fff;border:1.5px solid #dbe3f0;border-radius:999px;color:var(--nt-navy);cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;font-weight:700;gap:8px;min-height:42px;padding:0 16px;transition:background-color .15s,border-color .15s,color .15s;white-space:nowrap}.nt .nt-schede button:hover,.nt .nt-segmenti button:hover,.nt .nt-temi button:hover{border-color:var(--nt-blue)}.nt .nt-schede button[aria-pressed=true]{background:var(--nt-navy);border-color:var(--nt-navy);color:#fff}.nt .nt-conta{background:var(--nt-tint);border-radius:999px;color:var(--nt-navy);font-size:.78rem;font-weight:800;min-width:26px;padding:1px 8px;text-align:center}.nt .nt-schede button[aria-pressed=true] .nt-conta{background:var(--nt-gold)}.nt .nt-schede .nt-fonte__punto{box-shadow:none}.nt-filtri__riga{flex-wrap:wrap;gap:12px;margin-top:16px}.nt .nt-cerca,.nt-filtri__riga{align-items:center;display:flex}.nt .nt-cerca{color:var(--nt-muted);flex:1 1 300px;max-width:460px;position:relative}.nt .nt-cerca>.nt-ico{left:15px;pointer-events:none;position:absolute}.nt .nt-cerca input{-webkit-appearance:none;appearance:none;background:#fff;border:1.5px solid #cfdaea;border-radius:999px;color:var(--nt-ink);font:inherit;font-size:1rem;min-height:46px;padding:0 44px;width:100%}.nt .nt-cerca input::-webkit-search-cancel-button{display:none}.nt .nt-cerca input:focus{border-color:var(--nt-blue)}.nt .nt-cerca__via{background:#0000;border:0;border-radius:50%;color:var(--nt-muted);cursor:pointer;display:grid;height:32px;place-items:center;position:absolute;right:8px;width:32px}.nt .nt-cerca__via:hover{background:var(--nt-tint);color:var(--nt-ink)}.nt .nt-segmenti{background:#fff;border:1.5px solid #dbe3f0;border-radius:999px;display:inline-flex;padding:4px}.nt .nt-segmenti button{border-color:#0000;font-size:.9rem;min-height:36px;padding:0 14px}.nt .nt-segmenti button[aria-pressed=true]{background:var(--nt-blue);border-color:var(--nt-blue);color:#fff}.nt .nt-scelta select{-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23001a4d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center /18px;border:1.5px solid #cfdaea;border-radius:999px;color:var(--nt-navy);cursor:pointer;font:inherit;font-size:.95rem;font-weight:700;min-height:46px;padding:0 40px 0 16px}.nt .nt-temi{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.nt .nt-temi button{color:var(--nt-text);font-size:.88rem;font-weight:600;min-height:36px;padding:0 13px}.nt .nt-temi button[aria-pressed=true]{background:#fff6cc;border-color:var(--nt-gold);color:var(--nt-navy)}.nt .nt-temi .nt-conta{font-size:.74rem}.nt-elenco{padding-bottom:clamp(40px,6vw,72px);padding-top:clamp(28px,4vw,44px)}.nt-elenco__testa{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;margin-bottom:22px}.nt .nt-elenco__testa h2{color:var(--nt-navy);font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:800}.nt .nt-elenco__conta{align-items:baseline;color:var(--nt-muted);display:flex;flex-wrap:wrap;font-weight:600;gap:6px 16px}.nt .nt-griglia{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.nt .nt-griglia>li{display:flex;min-width:0}.nt .nt-griglia__grande{grid-column:1/-1}.nt .nt-card{background:#fff;border:1px solid var(--nt-line);border-radius:var(--nt-radius);box-shadow:0 1px 2px #001a4d0a;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:border-color .15s,box-shadow .15s,transform .15s;width:100%}.nt .nt-card:hover{border-color:color-mix(in srgb,#039 45%,#fff);border-color:color-mix(in srgb,var(--nt-colore,#039) 45%,#fff);box-shadow:0 12px 30px #001a4d1a;transform:translateY(-2px)}.nt .nt-card:focus-within{border-color:var(--nt-blue)}.nt .nt-card__media{aspect-ratio:1200/630;background:var(--nt-tint);overflow:hidden;position:relative}.nt .nt-card__img{display:block;height:100%;object-fit:cover;transition:transform .4s;width:100%}.nt .nt-card:hover .nt-card__img{transform:scale(1.03)}.nt .nt-card__vuota{background:linear-gradient(135deg,color-mix(in srgb,#039 12%,#fff),var(--nt-tint));background:linear-gradient(135deg,color-mix(in srgb,var(--nt-colore,#039) 12%,#fff),var(--nt-tint));border-bottom:4px solid #039;border-bottom:4px solid var(--nt-colore,#039);color:var(--nt-navy);display:grid;font-size:1.2rem;font-weight:800;height:100%;padding:18% 22%;place-items:center;width:100%}.nt .nt-card__vuota img{max-height:100%;object-fit:contain;width:auto}.nt .nt-fonte{align-items:center;background:#fffffff0;border-radius:999px;box-shadow:0 2px 8px #001a4d1f;color:var(--nt-navy);display:inline-flex;font-size:.78rem;font-weight:800;gap:7px;letter-spacing:.02em;padding:5px 12px 5px 9px}.nt .nt-card__media .nt-fonte{left:12px;position:absolute;top:12px}.nt .nt-fonte__punto{background:#039;background:var(--nt-colore,#039);border-radius:50%;box-shadow:0 0 0 2px #ffffffe6;flex:none;height:9px;width:9px}.nt .nt-card__corpo{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:18px 20px 20px}.nt .nt-card__occhiello{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--nt-blue);display:-webkit-box;font-size:.78rem;font-weight:800;letter-spacing:.08em;overflow:hidden;text-transform:uppercase}.nt .nt-card__titolo{color:var(--nt-navy);font-size:1.16rem;font-weight:800;line-height:1.3}.nt .nt-card__link{background:none;border:0;color:inherit;cursor:pointer;display:inline;font:inherit;padding:0;text-align:left;text-decoration:none}.nt .nt-card__link:after{content:"";inset:0;position:absolute;z-index:1}.nt .nt-card__link:hover{color:var(--nt-blue);text-decoration:underline;text-underline-offset:3px}.nt .nt-card__link:focus-visible{outline:none}.nt .nt-card__link:focus-visible:after{border-radius:var(--nt-radius);outline:3px solid var(--nt-gold);outline-offset:-3px}.nt .nt-card__estratto{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--nt-text);display:-webkit-box;font-size:.97rem;line-height:1.55;overflow:hidden}.nt .nt-card__meta{color:var(--nt-muted);display:flex;flex-wrap:wrap;font-size:.88rem;font-weight:600;gap:4px 0;margin-top:auto;padding-top:6px}.nt .nt-card__meta span+span:before{content:"·";margin:0 8px}.nt .nt-card__azioni{align-items:center;border-top:1px solid var(--nt-line);display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:12px;position:relative;z-index:2}.nt .nt-azione{align-items:center;color:var(--nt-text);display:inline-flex;font-size:.92rem;font-weight:700;gap:6px;min-height:32px;text-decoration:none}.nt .nt-azione:hover{color:var(--nt-blue);text-decoration:underline;text-underline-offset:3px}.nt .nt-azione--forte{color:var(--nt-blue)}.nt .nt-card--grande{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.nt .nt-card--grande .nt-card__media{aspect-ratio:auto;min-height:340px}.nt .nt-card--grande .nt-card__corpo{gap:12px;justify-content:center;padding:clamp(22px,3vw,36px)}.nt .nt-card--grande .nt-card__titolo{text-wrap:balance;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.2}.nt .nt-card--grande .nt-card__estratto{-webkit-line-clamp:4;font-size:1.05rem}.nt .nt-card--grande .nt-card__meta{margin-top:4px}.nt .nt-card--scheletro{gap:12px;padding-bottom:22px;pointer-events:none}.nt .nt-card--scheletro .nt-card__vuota{aspect-ratio:1200/630;border:0;height:auto}.nt .nt-riga{animation:nt-luccica 1.4s linear infinite;background:linear-gradient(90deg,var(--nt-tint) 0,#e6ecf6 50%,var(--nt-tint) 100%) 0 0 /200% 100%;border-radius:6px;display:block;height:12px;margin:0 20px}.nt .nt-riga--titolo{height:22px;width:80%}.nt .nt-riga--corta{width:45%}.nt .nt-riga--chiara{animation:none;background:#ffffff2e;height:14px;margin:0 0 14px;width:30%}.nt .nt-riga--chiara.nt-riga--titolo{height:44px;width:70%}@keyframes nt-luccica{to{background-position:-200% 0}}.nt .nt-vuoto{grid-gap:10px;background:var(--nt-tint);border:1px dashed #cfdaea;border-radius:var(--nt-radius);display:grid;gap:10px;justify-items:center;padding:48px 20px;text-align:center}.nt .nt-vuoto h3{color:var(--nt-navy);font-size:1.25rem;font-weight:800;text-align:center}.nt .nt-vuoto p{color:var(--nt-text);text-align:center}.nt .nt-vuoto .nt-btn{margin-top:6px}.nt .nt-vuoto--errore{background:#fdf3f2;border-color:#f0c2bc}.nt .nt-altri{align-items:center;color:var(--nt-muted);display:flex;flex-direction:column;font-size:.9rem;gap:8px;margin-top:32px}.nt .nt-trasparenza{border-top:1px solid var(--nt-line);padding-bottom:clamp(48px,6vw,80px);padding-top:32px}.nt .nt-trasparenza h2{color:var(--nt-navy);font-size:1.3rem;font-weight:800;margin-bottom:18px}.nt .nt-trasparenza ul{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.nt .nt-trasparenza li{background:var(--nt-tint);border-radius:14px;display:flex;gap:12px;padding:16px 18px}.nt .nt-trasparenza li .nt-fonte__punto{margin-top:7px}.nt .nt-trasparenza strong{color:var(--nt-navy)}.nt .nt-trasparenza li p{color:var(--nt-text);font-size:.93rem;line-height:1.5;margin-top:4px}.nt .nt-trasparenza li a{color:var(--nt-blue);display:inline-block;font-size:.9rem;font-weight:700;margin-top:6px;overflow-wrap:anywhere;text-underline-offset:3px}.nt .nt-trasparenza__nota{color:var(--nt-muted);font-size:.9rem;line-height:1.55;margin-top:18px;max-width:75ch}.nt-dialogo{background:#0000;border:0;color:#1b2a4a;font-family:inherit;max-height:calc(100dvh - 32px);overflow:visible;padding:0;width:min(880px,calc(100vw - 32px))}.nt-dialogo h2,.nt-dialogo p{padding:0;text-align:left;text-indent:0}.nt-dialogo::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00113a9e}.nt-dialogo .nt-dialogo__scheda{background:#fff;border-radius:22px;box-shadow:0 30px 80px #00113a59;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);max-height:calc(100dvh - 32px);overflow:hidden;position:relative}.nt-dialogo .nt-dialogo__media{background:#f2f6fc}.nt-dialogo .nt-dialogo__media .nt-card__img,.nt-dialogo .nt-dialogo__media .nt-card__vuota{display:grid;height:100%;min-height:260px;object-fit:cover;width:100%}.nt-dialogo .nt-card__vuota{background:linear-gradient(135deg,color-mix(in srgb,#039 12%,#fff),#f2f6fc);background:linear-gradient(135deg,color-mix(in srgb,var(--nt-colore,#039) 12%,#fff),#f2f6fc);padding:18%;place-items:center}.nt-dialogo .nt-card__vuota img{max-height:100%;max-width:100%;object-fit:contain}.nt-dialogo .nt-dialogo__testo{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:30px 30px 26px}.nt-dialogo .nt-dialogo__fonte{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0}.nt-dialogo .nt-fonte{align-items:center;background:#f2f6fc;border-radius:999px;color:#001a4d;display:inline-flex;font-size:.78rem;font-weight:800;gap:7px;padding:5px 12px 5px 9px}.nt-dialogo .nt-fonte__punto{background:#039;background:var(--nt-colore,#039);border-radius:50%;height:9px;width:9px}.nt-dialogo .nt-dialogo__rubrica{color:#6b7a99;font-size:.85rem;font-weight:600}.nt-dialogo .nt-card__occhiello{color:#039;font-size:.78rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.nt-dialogo .nt-dialogo__titolo{text-wrap:balance;color:#001a4d;font-size:clamp(1.35rem,3vw,1.7rem);font-weight:800;line-height:1.25;margin:0}.nt-dialogo .nt-dialogo__quando{align-items:center;color:#6b7a99;display:flex;flex-wrap:wrap;font-size:.92rem;font-weight:600;gap:6px;margin:0}.nt-dialogo .nt-dialogo__estratto{color:#3a4766;font-size:1.02rem;line-height:1.65;margin:0}.nt-dialogo .nt-dialogo__azioni{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.nt-dialogo .nt-dialogo__nota{border-top:1px solid #e1e7f0;color:#6b7a99;font-size:.85rem;line-height:1.5;margin:4px 0 0;padding-top:12px}.nt-dialogo .nt-dialogo__chiudi{background:#fffffff2;border:1px solid #e1e7f0;border-radius:50%;box-shadow:0 4px 14px #001a4d26;color:#001a4d;cursor:pointer;display:grid;height:42px;place-items:center;position:absolute;right:12px;top:12px;width:42px;z-index:2}.nt-dialogo .nt-dialogo__chiudi:hover{background:#facc15;border-color:#facc15}.nt-dialogo .nt-btn{align-items:center;background:#fff;border:1.5px solid #cfdaea;border-radius:999px;color:#001a4d;display:inline-flex;font:inherit;font-size:.95rem;font-weight:700;gap:8px;min-height:44px;padding:0 18px;text-decoration:none}.nt-dialogo .nt-btn:hover{background:#f2f6fc;border-color:#039}.nt-dialogo .nt-btn--pieno{background:#001a4d;border-color:#001a4d;color:#fff}.nt-dialogo .nt-btn--pieno:hover{background:#039;border-color:#039}.nt-dialogo .nt-ico{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.nt-dialogo .nt-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.nt-dialogo :focus-visible{outline:3px solid #facc15;outline-offset:2px}.nt .nt-anteprima{align-items:center;background:var(--nt-gold);border-radius:12px;color:var(--nt-navy);display:flex;font-weight:700;gap:10px;line-height:1.4;margin-bottom:20px;padding:12px 16px}.nt-hero--articolo{padding-bottom:clamp(90px,12vw,150px)}.nt-hero__inner--articolo{display:block;max-width:820px}.nt .nt-hero__titolo--articolo{font-size:clamp(2rem,4.6vw,3.3rem);letter-spacing:-.02em;line-height:1.1}.nt .nt-briciole{color:#aebde6;display:flex;flex-wrap:wrap;font-size:.95rem;font-weight:700;gap:8px;margin-bottom:18px}.nt .nt-briciole a{color:var(--nt-gold);text-underline-offset:3px}.nt .nt-briciole [aria-current]{color:#dbe4f7}.nt .nt-art__meta{border-top:1px solid #ffffff29;color:#dbe4f7;display:flex;flex-wrap:wrap;font-weight:600;gap:10px 22px;margin-top:24px;padding-top:20px}.nt .nt-art__meta li{align-items:center;display:inline-flex;gap:8px}.nt .nt-art__meta .nt-ico{color:var(--nt-gold)}.nt-art__colonna{margin:0 auto;max-width:calc(820px + var(--nt-gutter)*2);padding:0 var(--nt-gutter) clamp(40px,6vw,64px)}.nt .nt-art__copertina{margin-bottom:36px;margin-top:clamp(-120px,-9vw,-70px)}.nt .nt-art__copertina img{background:var(--nt-tint);border-radius:22px;box-shadow:0 24px 60px #001a4d40;display:block;height:auto;max-height:560px;object-fit:cover;width:100%}.nt .nt-art__copertina figcaption{color:var(--nt-muted);font-size:.9rem;margin-top:10px}.nt .nt-art__colonna>.nt-testo:first-child{padding-top:40px}.nt .nt-testo{color:var(--nt-text);font-size:1.12rem;line-height:1.75;overflow-wrap:break-word}.nt .nt-testo>*+*{margin-top:1.1em}.nt .nt-testo h2{font-size:1.55rem;line-height:1.25;margin-top:1.8em}.nt .nt-testo h2,.nt .nt-testo h3{color:var(--nt-navy);font-weight:800}.nt .nt-testo h3{font-size:1.25rem;line-height:1.3;margin-top:1.5em}.nt .nt-testo h2+*,.nt .nt-testo h3+*{margin-top:.5em}.nt .nt-testo strong{color:var(--nt-ink);font-weight:800}.nt .nt-testo a{color:var(--nt-blue);font-weight:600;text-decoration:underline;text-underline-offset:3px}.nt .nt-testo ol,.nt .nt-testo ul{padding-left:1.4em}.nt .nt-testo ul{list-style:disc}.nt .nt-testo ol{list-style:decimal}.nt .nt-testo li+li{margin-top:.4em}.nt .nt-testo li::marker{color:var(--nt-blue);font-weight:700}.nt .nt-testo blockquote{border-left:5px solid var(--nt-gold);color:var(--nt-navy);font-size:1.22rem;font-style:italic;line-height:1.6;padding:6px 0 6px 22px}.nt .nt-testo blockquote p+p{margin-top:.8em}.nt .nt-testo hr{border:0;border-top:1px solid var(--nt-line);height:0;margin:2em 0}.nt .nt-art__allegati{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.nt .nt-art__sezione{align-items:center;color:var(--nt-navy);display:flex;font-size:1.15rem;font-weight:800;gap:10px;margin-bottom:16px}.nt .nt-art__sezione .nt-ico{color:var(--nt-blue)}.nt .nt-galleria{margin-top:44px}.nt .nt-galleria ul{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr))}.nt .nt-galleria button{aspect-ratio:4/3;background:var(--nt-tint);border:0;border-radius:14px;cursor:zoom-in;display:block;overflow:hidden;padding:0;width:100%}.nt .nt-galleria button img{display:block;height:100%;object-fit:cover;transition:transform .3s;width:100%}.nt .nt-galleria button:hover img{transform:scale(1.04)}.nt-lightbox{background:#000a22f0;border:0;height:100dvh;margin:0;max-height:none;max-width:none;padding:0;width:100vw}.nt-lightbox::backdrop{background:#000a22f0}.nt-lightbox figure{grid-gap:10px;display:grid;gap:10px;height:100%;margin:0;padding:60px 16px 24px;place-items:center;width:100%}.nt-lightbox img{border-radius:8px;max-height:calc(100dvh - 120px);max-width:min(1400px,100%);object-fit:contain}.nt-lightbox figcaption{color:#dbe4f7;font-weight:700}.nt-lightbox button{background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:52px;place-items:center;position:absolute;width:52px}.nt-lightbox button:hover{background:#facc15;color:#001a4d}.nt-lightbox :focus-visible{outline:3px solid #facc15;outline-offset:2px}.nt-lightbox .nt-ico{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nt-lightbox__chiudi{right:14px;top:14px}.nt-lightbox__prec{left:14px;top:50%;transform:translateY(-50%)}.nt-lightbox__succ{right:14px;top:50%;transform:translateY(-50%)}.nt .nt-condividi{border-top:1px solid var(--nt-line);margin-top:44px;padding-top:28px}.nt .nt-condividi__pulsanti{display:flex;flex-wrap:wrap;gap:10px}.nt .nt-art__altri{background:var(--nt-tint);max-width:none;padding-bottom:clamp(48px,6vw,80px);padding-top:40px}.nt .nt-art__altri>*{margin-left:auto;margin-right:auto;max-width:1180px}.nt .nt-art__fondo{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:72px;padding-top:36px}.nt-hero--articolo+.nt-art__fondo{margin-top:-60px}@media (max-width:960px){.nt .nt-card--grande,.nt-hero__inner{grid-template-columns:minmax(0,1fr)}.nt .nt-card--grande .nt-card__media{aspect-ratio:1200/630;min-height:0}.nt-dialogo .nt-dialogo__scheda{grid-template-columns:minmax(0,1fr);overflow-y:auto}.nt-dialogo .nt-dialogo__media .nt-card__img,.nt-dialogo .nt-dialogo__media .nt-card__vuota{aspect-ratio:1200/630;height:auto;min-height:0}.nt-dialogo .nt-dialogo__testo{overflow:visible}}@media (max-width:640px){.nt-filtri{padding-top:18px}.nt .nt-schede,.nt .nt-temi{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-left:calc(var(--nt-gutter)*-1);margin-right:calc(var(--nt-gutter)*-1);overflow-x:auto;padding:2px var(--nt-gutter) 6px;scrollbar-width:none}.nt .nt-schede::-webkit-scrollbar,.nt .nt-temi::-webkit-scrollbar{display:none}.nt .nt-schede button,.nt .nt-temi button{flex:none}.nt .nt-cerca{flex-basis:100%;max-width:none}.nt .nt-segmenti{width:100%}.nt .nt-segmenti button{flex:1 1;font-size:.85rem;justify-content:center;padding:0 8px}.nt .nt-scelta,.nt .nt-scelta select{width:100%}.nt .nt-card__corpo{padding:16px 16px 18px}.nt .nt-dialogo__testo,.nt-dialogo .nt-dialogo__testo{padding:22px 18px 20px}.nt-dialogo .nt-dialogo__azioni .nt-btn{flex:1 1 100%;justify-content:center}.nt .nt-art__copertina img{border-radius:14px}.nt .nt-testo{font-size:1.06rem}.nt .nt-condividi__pulsanti .nt-btn{flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:1}.nt-lightbox button{height:44px;width:44px}}@media (prefers-reduced-motion:reduce){.nt *,.nt-dialogo *,.nt-lightbox *{animation:none!important;transition:none!important}}html:has(.st),html:has(.st) body{overflow-x:clip}.st{--st-nav-offset:180px;--st-sticky-top:150px;--st-navy:#001a4d;--st-blue:#039;--st-gold:#facc15;--st-ink:#1b2a4a;--st-text:#34415f;--st-muted:#6b7a99;--st-line:#e1e7f0;--st-tint:#f2f6fc;background:#fff;color:var(--st-ink);font-family:inherit}.st *,.st :after,.st :before{box-sizing:border-box}.st figure,.st h1,.st h2,.st h3,.st h4,.st li,.st ol,.st p{font-size:inherit;line-height:inherit;margin:0;padding:0;text-align:left}.st ol{list-style:none}.st-hero{background:radial-gradient(ellipse 60% 70% at 85% 30%,#facc151f,#0000 70%),linear-gradient(160deg,var(--st-blue) 0,var(--st-navy) 70%);color:#fff;padding:calc(var(--st-nav-offset) + 40px) clamp(16px,4vw,40px) clamp(48px,6vw,72px)}.st-hero__inner{margin:0 auto;max-width:1120px}.st .st-hero__title{color:#fff;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:800;letter-spacing:-.025em;line-height:1.02}.st .st-hero__lead{color:#cbd6f2;font-size:clamp(1.08rem,1.6vw,1.25rem);line-height:1.6;margin-top:18px;max-width:60ch}.st-tabs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(28px,4vw,40px);max-width:860px}.st-tab{align-items:flex-start;background:#ffffff0d;border:1px solid #fff3;border-radius:16px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:6px;padding:18px 20px;text-align:left;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.st-tab:hover{background:#ffffff1a;border-color:#fff6}.st-tab:focus-visible{outline:3px solid var(--st-gold);outline-offset:2px}.st-tab[aria-selected=true]{background:var(--st-gold);border-color:var(--st-gold);color:var(--st-navy)}.st-tab__nome{font-size:clamp(1.15rem,2vw,1.4rem);font-weight:800;line-height:1.15}.st-tab__dettaglio{color:#aebde6;font-size:.92rem;line-height:1.4}.st-tab[aria-selected=true] .st-tab__dettaglio{color:#001a4dbf}.st .st-stato{color:var(--st-text);font-size:1.05rem;margin:48px auto;max-width:720px;padding:0 16px}.st-body{grid-gap:clamp(40px,5vw,72px);align-items:start;display:grid;gap:clamp(40px,5vw,72px);grid-template-columns:300px minmax(0,740px);justify-content:center;padding:clamp(40px,5vw,64px) clamp(16px,4vw,40px) clamp(64px,8vw,104px)}.st-body--single{grid-template-columns:minmax(0,860px)}.st-side{max-height:calc(100vh - var(--st-sticky-top) - 24px);overflow:auto;padding-right:4px;position:-webkit-sticky;position:sticky;top:var(--st-sticky-top)}.st-search__label{color:var(--st-navy);display:block;font-size:.92rem;font-weight:800}.st-search__field{margin-top:8px;position:relative}.st-search__field svg{color:var(--st-muted);left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.st-search__field input{background:var(--st-tint);border:1.5px solid #cfdaea;border-radius:12px;color:var(--st-navy);font:inherit;font-size:16px;height:48px;padding:0 14px 0 42px;width:100%}.st-search__field input:focus{background:#fff;border-color:var(--st-blue);box-shadow:0 0 0 4px #00339926;outline:none}.st .st-search__esito{color:var(--st-muted);font-size:.9rem;line-height:1.4;margin-top:8px;min-height:1.4em}.st-toc{margin-top:12px}.st-toc__toggle{display:none}.st-toc__titolo+.st-toc__titolo{margin-top:14px}.st-toc__titolo-nome{color:var(--st-blue);display:block;font-size:.85rem;font-weight:800;line-height:1.3;padding:0 10px 6px}.st-toc__titolo-nome small{color:var(--st-muted);display:block;font-size:.8rem;font-weight:600}.st-toc__link{grid-gap:6px;border-radius:8px;color:var(--st-text);display:grid;font-size:.92rem;gap:6px;grid-template-columns:26px minmax(0,1fr);line-height:1.35;padding:6px 10px;text-decoration:none;transition:background-color .15s ease,opacity .15s ease}.st-toc__n{font-feature-settings:"tnum";color:#8a97b3;font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:800}.st-toc__link:hover{background:var(--st-tint);color:var(--st-navy)}.st-toc__link:focus-visible{outline:3px solid var(--st-blue);outline-offset:-3px}.st-toc__link.is-active{background:var(--st-tint);box-shadow:inset 3px 0 0 var(--st-gold);color:var(--st-navy);font-weight:700}.st-toc__link.is-active .st-toc__n{color:var(--st-navy)}.st-toc__link.is-dim{opacity:.35}.st-fonte{background:var(--st-tint);border-left:4px solid var(--st-gold);border-radius:0 14px 14px 0;margin-bottom:40px;padding:20px 22px}.st .st-fonte p{color:var(--st-text);font-size:1rem;line-height:1.55}.st-fonte__azioni{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.st-btn{align-items:center;border:2px solid #0000;border-radius:999px;display:inline-flex;font-size:.98rem;font-weight:800;justify-content:center;line-height:1.2;padding:12px 22px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.st-btn:focus-visible{outline:3px solid var(--st-blue);outline-offset:3px}.st-btn--navy{background:var(--st-navy);color:#fff}.st-btn--navy:hover{background:var(--st-blue);color:#fff}.st-btn--line{border-color:#001a4d4d;color:var(--st-navy)}.st-btn--line:hover{border-color:var(--st-navy);color:var(--st-navy)}.st .st-vuoto{color:var(--st-text);font-size:1.05rem;padding:24px 0}.st-titolo+.st-titolo{margin-top:56px}.st .st-titolo__nome{border-bottom:2px solid var(--st-navy);color:var(--st-navy);display:flex;flex-direction:column;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:800;gap:4px;letter-spacing:.01em;line-height:1.2;margin-bottom:28px;padding-bottom:14px}.st-titolo__nome span{color:var(--st-blue);font-size:.9rem;font-weight:700;letter-spacing:0}.st-art{border-bottom:1px solid var(--st-line);margin-bottom:32px;padding-bottom:32px;scroll-margin-top:calc(var(--st-sticky-top) + 12px)}.st-art:focus{outline:none}.st-art:last-child{border-bottom:0}.st-art__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.st .st-art__title{text-wrap:balance;color:var(--st-navy);font-size:clamp(1.3rem,2.1vw,1.6rem);font-weight:800;letter-spacing:-.01em;line-height:1.2}.st-art__n{color:var(--st-blue);display:block;font-size:.95rem;font-weight:800;letter-spacing:0;margin-bottom:4px}.st-art__link{background:#0000;border:1px solid #cfdaea;border-radius:999px;color:var(--st-blue);cursor:pointer;flex:none;font:inherit;font-size:.85rem;font-weight:700;margin-top:2px;padding:6px 12px}.st-art__link:hover{background:var(--st-tint)}.st-art__link:focus-visible{outline:3px solid var(--st-blue);outline-offset:2px}.st-comma{margin-top:22px}.st .st-comma__title{color:var(--st-navy);display:flex;font-size:1.05rem;font-weight:700;gap:10px;line-height:1.4}.st-comma__n{font-feature-settings:"tnum";color:var(--st-blue);flex:none;font-variant-numeric:tabular-nums}.st .st-comma p{color:var(--st-text);font-size:1.05rem;line-height:1.7;margin-top:10px}.st .st-comma p.st-voce{margin-top:6px;padding-left:2.2em;text-indent:-1.6em}.st mark{background:#fde68a;border-radius:3px;color:inherit;padding:0 2px}html.st-bloccato{overflow:hidden}.st .st-btn{cursor:pointer;font-family:inherit}.st .st-btn__nota{border-radius:999px;font-size:.8rem;font-weight:700;margin-left:8px;padding:2px 8px}.st .st-btn--oro,.st .st-btn__nota{background:var(--st-gold);color:var(--st-navy)}.st .st-btn--oro:hover{background:#fde047;color:var(--st-navy)}.st .st-visore{background:#000c24;border:0;color:#fff;height:100%;inset:0;margin:0;max-height:none;max-width:none;padding:0;position:fixed;width:100%}.st .st-visore[open]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.st .st-visore::backdrop{background:#000c2499}.st .st-visore__barra{align-items:center;border-bottom:1px solid #ffffff1f;display:flex;gap:16px;justify-content:space-between;padding:14px clamp(14px,3vw,28px)}.st .st-visore__info{min-width:0}.st .st-visore__titolo{color:#fff;font-size:1.05rem;font-weight:800;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st .st-visore__conta{color:#aebde6;display:flex;flex-wrap:wrap;font-size:.92rem;gap:4px 14px;margin-top:2px}.st .st-visore__grande{color:#fff;text-underline-offset:3px}.st .st-visore__grande:hover{color:var(--st-gold)}.st .st-visore__azioni{align-items:center;display:flex;flex:none;gap:10px}.st .st-visore__chiudi{background:#0000;border:1px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:46px;padding:0;place-items:center;width:46px}.st .st-visore__chiudi:hover{background:#ffffff1a}.st .st-visore .st-btn:focus-visible,.st .st-visore__chiudi:focus-visible,.st .st-visore__freccia:focus-visible{outline:3px solid var(--st-gold);outline-offset:3px}.st .st-visore__corpo{min-height:0;min-width:0;position:relative}.st .st-visore__pista{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.st .st-visore__pista::-webkit-scrollbar{display:none}.st .st-visore__pagina{align-items:center;display:flex;flex:0 0 100%;height:100%;justify-content:center;padding:clamp(10px,2vw,24px) clamp(10px,7vw,96px);scroll-snap-align:center;scroll-snap-stop:always}.st .st-visore__pagina img{background:#fff;border-radius:4px;box-shadow:0 12px 40px #00000073;display:block;height:auto;max-height:100%;max-width:100%;width:auto}.st .st-visore__vuota{aspect-ratio:1240/1754;background:#ffffff0f;border-radius:4px;display:block;height:100%;max-width:100%}.st .st-visore__freccia{background:#fffffff0;border:0;border-radius:50%;box-shadow:0 6px 20px #00000059;color:var(--st-navy);cursor:pointer;display:grid;height:54px;padding:0;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:54px;z-index:2}.st .st-visore__freccia:hover{background:var(--st-gold)}.st .st-visore__freccia:disabled{cursor:default;opacity:.25}.st .st-visore__freccia:disabled:hover{background:#fffffff0}.st .st-visore__freccia--prima{left:clamp(8px,2vw,28px)}.st .st-visore__freccia--dopo{right:clamp(8px,2vw,28px)}@media (max-width:1250px){.st{--st-nav-offset:140px;--st-sticky-top:110px}}@media (max-width:1023px){.st{--st-sticky-top:98px}.st-body{gap:0;grid-template-columns:minmax(0,740px)}.st-body--single{grid-template-columns:minmax(0,860px)}.st-side{display:contents}.st-toc{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-bottom:1px solid var(--st-line);border-top:1px solid var(--st-line);box-shadow:0 -10px 0 #fffffff0;margin:16px calc(clamp(16px, 4vw, 40px)*-1) 28px;padding:10px clamp(16px,4vw,40px);position:-webkit-sticky;position:sticky;top:var(--st-sticky-top);z-index:50}.st-toc__toggle{grid-gap:12px;align-items:center;background:none;border:0;color:var(--st-navy);cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px 6px 8px 8px;text-align:left;width:100%}.st-toc__toggle:focus-visible{border-radius:10px;outline:3px solid var(--st-blue);outline-offset:2px}.st-toc__toggle svg{transition:transform .2s ease}.st-side.is-open .st-toc__toggle svg{transform:rotate(180deg)}.st-toc__toggle-label{background:var(--st-navy);border-radius:999px;color:#fff;font-size:.9rem;font-weight:800;padding:6px 12px}.st-toc__toggle-current{font-size:.98rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st .st-toc__list{background:#fff;border-bottom:1px solid var(--st-line);box-shadow:0 18px 30px #001a4d1f;display:none;left:0;max-height:62vh;overflow:auto;padding:12px clamp(12px,4vw,36px) 16px;position:absolute;right:0;top:100%}.st-side.is-open .st-toc__list{display:block}.st-toc__link{font-size:1rem;padding:9px 10px}.st-art{scroll-margin-top:calc(var(--st-sticky-top) + 78px)}}@media (max-width:640px){.st-tabs{grid-template-columns:minmax(0,1fr)}.st-art__head{flex-direction:column;gap:10px}.st-fonte__azioni .st-btn{flex:1 1 100%}.st .st-comma p{font-size:1.02rem}.st .st-visore__barra{flex-wrap:wrap;gap:10px;padding:10px 12px}.st .st-visore__info{flex:1 1}.st .st-visore__titolo{font-size:.98rem}.st .st-visore__azioni .st-btn{font-size:.92rem;padding:10px 16px}.st .st-visore__chiudi{height:42px;width:42px}.st .st-visore__pagina{padding:8px 8px 72px}.st .st-visore__freccia{bottom:12px;height:48px;top:auto;transform:none;width:48px}.st .st-visore__freccia--prima{left:calc(50% - 60px)}.st .st-visore__freccia--dopo{right:calc(50% - 60px)}}@media (prefers-reduced-motion:reduce){.st-btn,.st-tab,.st-toc__link,.st-toc__toggle svg{transition:none}.st .st-visore__pista{scroll-behavior:auto}}.statuto-page-wrapper{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin-bottom:120px;margin-top:180px;min-height:80vh;padding:0 5%}.statuto-header-modern{margin-bottom:60px;text-align:center}.statuto-main-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0056b3,#00d2ff);background-clip:text;-webkit-background-clip:text;font-size:3.5rem;font-weight:800;letter-spacing:-1px;margin-bottom:20px}.statuto-subtitle{color:#6b7280;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:700px}.statuto-tabs-container{display:flex;gap:30px;justify-content:center;margin-bottom:60px}.statuto-tab{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d;cursor:pointer;display:flex;max-width:400px;padding:20px 30px;text-align:left;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:100%}.statuto-tab:hover{border-color:#0056b3;box-shadow:0 12px 20px -5px #0000001a;transform:translateY(-5px)}.statuto-tab.active{background:linear-gradient(135deg,#fff,#f0f8ff);border-color:#0056b3;box-shadow:0 8px 25px -5px #0056b333}.tab-icon{align-items:center;background:#f3f4f6;border-radius:50%;display:flex;font-size:2.5rem;height:60px;justify-content:center;margin-right:20px;transition:all .3s ease;width:60px}.statuto-tab.active .tab-icon{background:#e0f2fe}.tab-text{display:flex;flex-direction:column}.tab-title{color:#111827;font-size:1.3rem;font-weight:700;margin-bottom:4px}.tab-desc{color:#6b7280;font-size:.9rem}.statuto-content-modern{animation:fadeIn .5s ease-out;margin:0 auto;max-width:1100px}.statuto-document-card{background:#fff;border:1px solid #f3f4f6;border-radius:20px;box-shadow:0 10px 30px -5px #00000014;padding:40px}.document-header{align-items:center;border-bottom:2px dashed #e5e7eb;display:flex;justify-content:space-between;margin-bottom:40px;padding-bottom:20px}.document-header h2{color:#1f2937;font-size:2rem;font-weight:700;margin:0}.status-badge{border-radius:999px;font-size:.9rem;font-weight:600;letter-spacing:1px;padding:8px 16px;text-transform:uppercase}.status-badge.historical{background:#f3f4f6;color:#6b7280}.status-badge.current{background:#dcfce7;color:#166534}@media (max-width:768px){.statuto-tabs-container{align-items:center;flex-direction:column}.document-header{align-items:flex-start;flex-direction:column;gap:15px}.statuto-main-title{font-size:2.5rem}.statuto-document-card{padding:20px}}.pdf-container{background:#f9fafb;border-radius:12px;box-sizing:border-box;padding:30px}.pdf-container,.react-pdf__Document{align-items:center;display:flex;flex-direction:column;max-width:100%;width:100%}.pdf-viewer{border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;display:block;max-height:80vh;max-width:100%;overflow:auto;text-align:center;transition:opacity .3s ease-in-out,transform .2s ease-in-out;width:100%}.react-pdf__Page canvas{margin:0 auto;max-height:none!important;max-width:none!important}.fade-in{opacity:1;transform:translateY(0)}.fade-out{opacity:0;transform:translateY(10px)}.pdf-controls,.zoom-controls{align-items:center;background:#fff;border-radius:50px;box-shadow:0 2px 10px #0000000d;display:flex;justify-content:space-between;margin-top:20px;max-width:600px;padding:10px 20px;width:100%}.pdf-controls button,.zoom-button{align-items:center;background:#0000;border:none;color:#0056b3;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;padding:10px;transition:all .3s ease}.pdf-controls button:hover:not(:disabled),.zoom-button:hover{color:#003d82;transform:scale(1.1)}.pdf-controls button:disabled{cursor:not-allowed;opacity:.4}.pdf-page{color:#4b5563;font-size:16px;font-weight:700}.download-button{background:linear-gradient(135deg,#0056b3,#007bff);border-radius:50px;box-shadow:0 4px 15px #0056b34d;font-size:16px;font-weight:600;margin-top:30px;padding:12px 25px;transition:all .3s ease}.download-button:hover{box-shadow:0 6px 20px #0056b366;transform:translateY(-2px)}.firma-container{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:auto;max-width:600px;min-height:100vh;padding:12rem 2rem 4rem}.firma-container h2{color:#1d4ed8;font-size:2rem;margin-bottom:1rem;text-align:center}.firma-form{display:flex;flex-direction:column;gap:1rem}.firma-form input[type=email],.firma-form input[type=text]{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:1rem;width:100%}.firma-form .checkbox{align-items:center;display:flex;font-size:.95rem;gap:.5rem;text-align:left}.privacy-link{font-size:.9rem;text-align:left}.privacy-link a{color:#1d4ed8;text-decoration:underline}button[type=submit]{background-color:#1d4ed8;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:1.1rem;font-weight:700;margin:1rem auto 0;padding:1rem 2rem;transition:background-color .3s;width:250px}button[type=submit]:hover{background-color:#1e40af}.success{color:green;font-size:1.2rem;font-weight:700;margin-top:2rem;text-align:center}.errore{color:red;font-size:.95rem;margin-top:-.5rem}@media (min-width:768px){.firma-container h2{font-size:2.5rem}.firma-form .checkbox,.firma-form input,.privacy-link,button[type=submit]{font-size:1.1rem}button[type=submit]{width:500px}}.logo-no-ponte{display:block;height:auto;margin:0 auto 1.5rem;max-width:220px}@media (min-width:768px){.logo-no-ponte{margin-bottom:2rem;max-width:300px}}.og{--og-nav-offset:180px;--og-anchor:150px;--og-navy:#001a4d;--og-blue:#039;--og-gold:#facc15;--og-ink:#1b2a4a;--og-text:#3a4766;--og-muted:#6b7a99;--og-line:#e1e7f0;--og-tint:#f2f6fc;background:#fff;color:var(--og-ink);font-family:inherit}.og *,.og :after,.og :before{box-sizing:border-box}.og dd,.og dl,.og dt,.og h1,.og h2,.og h3,.og li,.og p,.og ul{font-size:inherit;line-height:inherit;margin:0;padding:0;text-align:left}.og ol,.og ul{list-style:none;margin:0;padding:0}.og-hero{background:radial-gradient(ellipse 60% 70% at 85% 30%,#facc151f,#0000 70%),linear-gradient(160deg,var(--og-blue) 0,var(--og-navy) 70%);color:#fff;padding:calc(var(--og-nav-offset) + 40px) clamp(16px,4vw,40px) clamp(40px,5vw,56px)}.og-hero__inner{margin:0 auto;max-width:1180px}.og .og-hero__title{color:#fff;font-size:clamp(2.3rem,5.6vw,4rem);font-weight:800;letter-spacing:-.025em;line-height:1.03}.og .og-hero__lead{color:#cbd6f2;font-size:clamp(1.08rem,1.6vw,1.22rem);line-height:1.6;margin-top:18px;max-width:56ch}.og-jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.og-jump a{border:1.5px solid #ffffff59;border-radius:999px;color:#fff;font-size:.95rem;font-weight:700;padding:9px 16px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.og-jump a:hover{background:#ffffff1a;border-color:#fff}.og-jump a:focus-visible{outline:3px solid var(--og-gold);outline-offset:2px}.og .og-hero__agg{color:#aebde6;font-size:.92rem;margin-top:16px}.og-body{margin:0 auto;max-width:calc(1180px + clamp(16px, 4vw, 40px)*2);padding:clamp(40px,5vw,64px) clamp(16px,4vw,40px) clamp(64px,8vw,104px)}.og-sec{scroll-margin-top:var(--og-anchor)}.og-sec+.og-sec{margin-top:clamp(48px,6vw,80px)}.og .og-sec__title{border-bottom:2px solid var(--og-navy);color:var(--og-navy);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;letter-spacing:-.015em;line-height:1.15;padding-bottom:12px}.og .og-sec__lead{color:var(--og-text);font-size:1.02rem;line-height:1.5;margin-top:12px}.og-vacante{color:var(--og-muted);font-style:italic;font-weight:600}.og .og-albero{gap:34px;list-style:none;margin-top:32px}.og .og-albero,.og .og-nodo{align-items:center;display:flex;flex-direction:column}.og .og-nodo{background:var(--og-tint);border-radius:18px;gap:12px;min-width:min(300px,100%);padding:18px 26px 20px;position:relative;text-align:center}.og .og-nodo+.og-nodo:before{background:var(--og-navy);bottom:100%;content:"";height:34px;left:50%;position:absolute;transform:translateX(-50%);width:2px}.og-nodo__ruolo{color:var(--og-blue);font-size:.95rem;font-weight:700}.og .og-nodo__persone{display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:center}.og-nodo__persone li{align-items:center;display:flex;gap:14px}.og-nodo__nome{color:var(--og-navy);font-size:1.3rem;font-weight:800;line-height:1.2;text-align:left}.og-avatar{background:var(--og-navy);border-radius:50%;color:var(--og-gold);display:grid;flex:none;font-size:1.05rem;font-weight:800;height:52px;letter-spacing:.02em;place-items:center;width:52px}.og .og-squadra{margin-top:34px;padding-top:46px;position:relative}.og .og-squadra:before{background:var(--og-navy);content:"";height:80px;left:50%;position:absolute;top:-34px;transform:translateX(-50%);width:2px}.og-squadra__testa{align-items:center;display:flex;flex-direction:column;gap:4px;position:relative;text-align:center}.og-squadra__testa:before{background:linear-gradient(to right,#0000,var(--og-navy) 12%,var(--og-navy) 88%,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:50%}.og .og-squadra__titolo{background:var(--og-navy);border-radius:999px;color:#fff;font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:800;line-height:1.15;padding:10px 24px;position:relative}.og .og-squadra__conta{color:var(--og-muted);font-size:.9rem;position:absolute;top:calc(100% + 6px)}.og-filtri{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:46px}.og .og-filtro{align-items:center;background:#fff;border:1.5px solid var(--og-line);border-radius:999px;color:var(--og-navy);cursor:pointer;display:inline-flex;font:inherit;font-size:.92rem;font-weight:700;gap:8px;padding:8px 14px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.og .og-filtro:hover{border-color:var(--og-navy)}.og .og-filtro[aria-pressed=true]{background:var(--og-navy);border-color:var(--og-navy);color:#fff}.og .og-filtro:focus-visible{outline:3px solid var(--og-gold);outline-offset:2px}.og-filtro__n{background:var(--og-tint);border-radius:999px;color:var(--og-navy);font-size:.78rem;min-width:22px;padding:1px 7px;text-align:center}.og .og-filtro[aria-pressed=true] .og-filtro__n{background:var(--og-gold);color:var(--og-navy)}.og-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.og .og-schede{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:26px}.og .og-scheda{align-items:flex-start;animation:og-entra .4s cubic-bezier(.22,1,.36,1) 0ms both;animation:og-entra .4s cubic-bezier(.22,1,.36,1) var(--og-ritardo,0ms) both;background:#fff;border:1px solid var(--og-line);border-radius:16px;display:flex;gap:14px;padding:18px;transition:border-color .15s ease,box-shadow .2s ease,transform .2s ease}.og .og-scheda:hover{border-color:#c9d4e6;box-shadow:0 10px 24px #001a4d14;transform:translateY(-2px)}.og .og-scheda--vacante{background:var(--og-tint);border-style:dashed}.og .og-avatar--piccolo{font-size:.92rem;height:44px;width:44px}.og-scheda--vacante .og-avatar{background:#e3e9f3;color:var(--og-muted)}.og-scheda__testo{display:flex;flex-direction:column;gap:3px;min-width:0}.og-scheda__nome{color:var(--og-navy);font-size:1.08rem;font-weight:800;line-height:1.25}.og-scheda__ruolo{color:var(--og-text);font-size:.92rem;line-height:1.35}.og-scheda__area{background:var(--og-tint);border-radius:7px;font-size:.76rem;line-height:1.35;padding:3px 10px}.og .og-scheda__link,.og-scheda__area{align-self:flex-start;color:var(--og-blue);font-weight:700;margin-top:8px}.og .og-scheda__link{align-items:center;display:inline-flex;font-size:.9rem;gap:6px;text-decoration:none}.og .og-scheda__link:hover{text-decoration:underline;text-underline-offset:3px}.og .og-scheda__link:focus-visible{border-radius:4px;outline:3px solid var(--og-gold);outline-offset:2px}@keyframes og-entra{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.og-regioni{grid-gap:clamp(24px,4vw,48px);align-items:start;display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);margin-top:24px}.og-mappa svg{-webkit-tap-highlight-color:transparent;display:block;height:auto;width:100%}.og-reg{fill:#e3eaf6;stroke:#fff;stroke-width:2px;stroke-linejoin:round;cursor:pointer;transition:fill .15s ease}.og-reg.has-nomi{fill:#a9bfe9}.og-reg.is-evid{fill:var(--og-blue)}.og-reg.is-sel{fill:var(--og-navy)}.og-reg-top{fill:none;stroke:var(--og-gold);stroke-width:4px;stroke-linejoin:round;pointer-events:none}.og .og-elenco{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.og-elenco__voce{align-items:flex-start;background:#fff;border:1.5px solid var(--og-line);border-radius:14px;color:var(--og-ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:3px;height:100%;padding:12px 14px;text-align:left;transition:border-color .15s ease,background-color .15s ease;width:100%}.og-elenco__voce.is-evid,.og-elenco__voce:hover{background:var(--og-tint);border-color:var(--og-blue)}.og-elenco__voce[aria-pressed=true]{background:var(--og-tint);border-color:var(--og-navy);box-shadow:inset 4px 0 0 var(--og-gold)}.og-elenco__voce:focus-visible{outline:3px solid var(--og-blue);outline-offset:2px}.og-elenco__regione{color:var(--og-blue);font-size:.88rem;font-weight:700}.og-elenco__nome{color:var(--og-navy);font-size:1.02rem;font-weight:800;line-height:1.3}.og-elenco__area{color:var(--og-muted);font-weight:600;margin-right:6px}.og .og-nota{background:var(--og-tint);border-left:4px solid var(--og-gold);border-radius:0 12px 12px 0;color:var(--og-text);font-size:.98rem;line-height:1.5;margin-top:24px;padding:16px 18px}@media (max-width:1250px){.og{--og-nav-offset:140px;--og-anchor:110px}}@media (max-width:900px){.og-regioni{grid-template-columns:minmax(0,1fr)}.og-mappa{justify-self:center;max-width:520px;width:100%}}@media (max-width:560px){.og .og-elenco{grid-template-columns:minmax(0,1fr)}.og-nodo__nome{font-size:1.18rem}.og .og-nodo{padding:16px 18px 18px;width:100%}.og .og-nodo--coppia .og-nodo__persone{align-items:flex-start;flex-direction:column}.og .og-schede{gap:10px;grid-template-columns:minmax(0,1fr)}.og .og-scheda{padding:14px 16px}.og .og-filtri{flex-wrap:nowrap;justify-content:flex-start;margin-left:calc(clamp(16px, 4vw, 40px)*-1);margin-right:calc(clamp(16px, 4vw, 40px)*-1);overflow-x:auto;padding:2px clamp(16px,4vw,40px) 6px;scrollbar-width:none}.og .og-filtri::-webkit-scrollbar{display:none}.og .og-filtro{flex:none}}@media (prefers-reduced-motion:reduce){.og .og-filtro,.og .og-scheda,.og-elenco__voce,.og-jump a,.og-reg{transition:none}.og .og-scheda{animation:none}.og .og-scheda:hover{transform:none}}.mp{--mp-navy:#001a4d;--mp-blu:#039;--mp-oro:#facc15;--mp-oro-chiaro:#fde047;--mp-chiaro:#aebde6;--mp-tondo:64px;--mp-larga:min(372px,calc(100vw - 32px));--mp-molla:cubic-bezier(0.34,1.4,0.5,1);--mp-morbida:cubic-bezier(0.22,1,0.36,1);--mp-basso:max(16px,env(safe-area-inset-bottom));--mp-destra:max(16px,env(safe-area-inset-right));animation:mp-arriva .7s var(--mp-molla) .6s both;bottom:var(--mp-basso);font-family:inherit;line-height:1.2;position:fixed;right:var(--mp-destra);z-index:1000}.mp *,.mp :after,.mp :before{box-sizing:border-box}.mp button,.mp input{all:unset;box-sizing:border-box}.mp button{-webkit-tap-highlight-color:transparent;cursor:pointer;display:grid;place-items:center}.mp button:disabled{cursor:default}.mp p{margin:0;padding:0;text-align:left}.mp button:focus-visible,.mp input:focus-visible{outline:3px solid var(--mp-oro);outline-offset:3px}.mp .mp-guscio{background:var(--mp-navy);border-radius:999px;box-shadow:0 10px 28px #001a4d59,inset 0 0 0 1px #ffffff24;display:flex;height:var(--mp-tondo);justify-content:flex-end;overflow:hidden;position:relative;transition:width .34s var(--mp-morbida) .06s,box-shadow .3s ease;width:var(--mp-tondo)}.mp--aperta .mp-guscio{box-shadow:0 16px 40px #001a4d66,inset 0 0 0 1px #ffffff24;transition:width .62s var(--mp-molla),box-shadow .3s ease;width:var(--mp-larga)}.mp:not(.mp--aperta) .mp-guscio:hover{box-shadow:0 14px 32px #001a4d73,inset 0 0 0 1px #ffffff38}.mp .mp-dettagli{align-items:center;bottom:0;display:flex;gap:6px;opacity:0;padding-left:6px;position:absolute;right:var(--mp-tondo);top:0;transform:translateX(18px);transition:opacity .16s ease,transform .2s ease,visibility 0s linear .2s;visibility:hidden;width:calc(var(--mp-larga) - var(--mp-tondo))}.mp--aperta .mp-dettagli{opacity:1;transform:none;transition:opacity .35s ease .18s,transform .6s var(--mp-molla) .14s,visibility 0s;visibility:visible}.mp .mp-riduci{border-radius:50%;color:var(--mp-chiaro);flex:none;height:40px;transition:background-color .15s ease,color .15s ease;width:40px}.mp .mp-riduci:hover{background:#ffffff1a;color:#fff}.mp-testo{flex:1 1 auto;min-width:0;padding-right:10px}.mp .mp-titolo{align-items:center;color:#fff;display:flex;font-size:.98rem;font-weight:800;gap:8px;overflow:hidden;white-space:nowrap}.mp .mp-titolo span{overflow:hidden;text-overflow:ellipsis}.mp .mp-sotto{font-feature-settings:"tnum";color:var(--mp-chiaro);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:500;margin-top:2px}.mp .mp-testo>*{opacity:0;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease}.mp--aperta .mp-testo>*{opacity:1;transform:none;transition:opacity .35s ease,transform .45s var(--mp-morbida)}.mp--aperta .mp-testo>:first-child{transition-delay:.2s}.mp--aperta .mp-testo>:nth-child(2){transition-delay:.27s}.mp--aperta .mp-testo>:nth-child(3){transition-delay:.34s}.mp .mp-avanzamento{-webkit-appearance:none;appearance:none;background:#0000;cursor:pointer;display:block;height:16px;margin-top:2px;width:100%}.mp .mp-avanzamento:disabled{cursor:default}.mp .mp-avanzamento::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--mp-oro) 0,#fff3 0);background:linear-gradient(to right,var(--mp-oro) var(--mp-quota,0),#fff3 0);border-radius:999px;height:4px}.mp .mp-avanzamento::-moz-range-track{background:linear-gradient(to right,var(--mp-oro) 0,#fff3 0);background:linear-gradient(to right,var(--mp-oro) var(--mp-quota,0),#fff3 0);border-radius:999px;height:4px}.mp .mp-avanzamento::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;box-shadow:0 1px 4px #00000059;height:12px;margin-top:-4px;width:12px}.mp .mp-avanzamento::-moz-range-thumb{background:#fff;border:0;border-radius:50%;height:12px;width:12px}.mp .mp-avanzamento:disabled::-webkit-slider-thumb{opacity:0}.mp .mp-avanzamento:disabled::-moz-range-thumb{opacity:0}.mp .mp-principale{border-radius:50%;color:var(--mp-oro);flex:none;height:var(--mp-tondo);position:relative;width:var(--mp-tondo)}.mp-disco{background:var(--mp-oro);border-radius:50%;inset:7px;position:absolute;transform:scale(0);transition:transform .22s ease,background-color .15s ease}.mp--aperta .mp-disco{transform:scale(1);transition:transform .5s var(--mp-molla) .05s,background-color .15s ease}.mp--aperta .mp-principale:hover:not(:disabled) .mp-disco{background:var(--mp-oro-chiaro)}.mp--aperta .mp-principale:active:not(:disabled) .mp-disco{transform:scale(.94)}.mp--aperta .mp-principale:disabled .mp-disco{opacity:.5}.mp-anello{height:100%;inset:0;opacity:0;pointer-events:none;position:absolute;transform:rotate(-90deg);transition:opacity .2s ease;width:100%}.mp--suona:not(.mp--aperta) .mp-anello{opacity:1}.mp-anello__fondo{fill:none;stroke:#ffffff1f;stroke-width:3}.mp-anello__quota{fill:none;stroke:var(--mp-oro);stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .25s linear}.mp-ico{display:grid;inset:0;place-items:center;position:absolute;transition:opacity .2s ease,transform .35s var(--mp-morbida)}.mp-ico--chiuso{color:var(--mp-oro)}.mp-ico--aperto{color:var(--mp-navy);opacity:0;transform:rotate(-90deg) scale(.4)}.mp--aperta .mp-ico--chiuso{opacity:0;transform:rotate(90deg) scale(.4)}.mp--aperta .mp-ico--aperto{opacity:1;transform:none;transition:opacity .25s ease .12s,transform .55s var(--mp-molla) .12s}.mp:after{border:2px solid var(--mp-oro);border-radius:50%;bottom:0;content:"";height:var(--mp-tondo);opacity:0;pointer-events:none;position:absolute;right:0;width:var(--mp-tondo)}.mp--aperta:after{animation:mp-onda .9s var(--mp-morbida) both}.mp-eq{align-items:flex-end;display:inline-flex;flex:none;gap:2px;height:12px}.mp-eq i{animation:mp-eq .9s ease-in-out infinite;background:var(--mp-oro);border-radius:1px;display:block;height:40%;width:3px}.mp-eq i:nth-child(2){animation-delay:-.3s}.mp-eq i:nth-child(3){animation-delay:-.6s}.mp-eq--grande{gap:3px;height:20px}.mp-eq--grande i{width:4px}.mp-attesa{animation:mp-gira .8s linear infinite;border:3px solid #001a4d40;border-radius:50%;border-top:3px solid var(--mp-navy);display:block;height:20px;width:20px}@keyframes mp-arriva{0%{opacity:0;transform:translateY(24px) scale(.6)}to{opacity:1;transform:none}}@keyframes mp-onda{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.9)}}@keyframes mp-eq{0%,to{height:30%}50%{height:100%}}@keyframes mp-gira{to{transform:rotate(1turn)}}body:has(.mp) .floating-cart-btn,body:has(.mp) .lg-su{bottom:96px}@media (max-width:640px){.mp{--mp-tondo:58px;--mp-larga:min(344px,calc(100vw - 96px));--mp-basso:max(12px,env(safe-area-inset-bottom));--mp-destra:max(12px,env(safe-area-inset-right))}.mp-disco{inset:6px}body:has(.mp) .floating-cart-btn,body:has(.mp) .lg-su{bottom:84px}}@media (prefers-reduced-motion:reduce){.mp,.mp:after{animation:none}.mp .mp-dettagli,.mp .mp-guscio,.mp .mp-riduci,.mp .mp-testo>*,.mp--aperta .mp-dettagli,.mp--aperta .mp-disco,.mp--aperta .mp-guscio,.mp--aperta .mp-ico--aperto,.mp--aperta .mp-testo>*,.mp-anello,.mp-anello__quota,.mp-disco,.mp-ico{transition:none}.mp-eq i{animation:none;height:70%}.mp-eq i:nth-child(2){height:100%}.mp-attesa{animation-duration:2s}}@media print{.mp{display:none}}.mu{--mu-nav-offset:180px;--mu-navy:#001a4d;--mu-blue:#039;--mu-gold:#facc15;--mu-gold-light:#fde047;--mu-ink:#1b2a4a;--mu-text:#3a4766;--mu-muted:#6b7a99;--mu-line:#e1e7f0;--mu-tint:#f2f6fc;--mu-gutter:clamp(16px,4vw,40px);--mu-morbida:cubic-bezier(0.22,1,0.36,1);background:#fff;color:var(--mu-ink);font-family:inherit}.mu *,.mu :after,.mu :before{box-sizing:border-box}.mu h1,.mu h2,.mu li,.mu ol,.mu p{font-size:inherit;line-height:inherit;margin:0;padding:0;text-align:left}.mu ol{list-style:none}.mu button{font:inherit}.mu-hero{background:radial-gradient(ellipse 60% 70% at 85% 30%,#facc1524,#0000 70%),linear-gradient(160deg,var(--mu-blue) 0,var(--mu-navy) 70%);color:#fff;padding:calc(var(--mu-nav-offset) + 40px) var(--mu-gutter) clamp(120px,12vw,150px)}.mu-hero__inner{margin:0 auto;max-width:1080px}.mu .mu-hero__sopra{color:#cbd6f2;font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mu .mu-hero__title{color:#fff;font-size:clamp(2.5rem,6.4vw,4.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.02;margin-top:10px}.mu .mu-hero__lead{color:#dfe6f7;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.5;margin-top:16px;max-width:36em}.mu-body{margin:0 auto;max-width:calc(1080px + var(--mu-gutter)*2);padding:0 var(--mu-gutter) clamp(72px,8vw,110px)}.mu-lettore{grid-gap:clamp(24px,4vw,48px);align-items:center;animation:mu-entra .55s var(--mu-morbida) both;background:#fff;border-radius:24px;box-shadow:0 24px 60px #001a4d29,0 2px 6px #001a4d0f;gap:clamp(24px,4vw,48px);grid-template-columns:auto minmax(0,1fr);margin-top:calc(clamp(84px, 9vw, 110px)*-1);padding:clamp(22px,3.4vw,40px)}.mu-disco,.mu-lettore{display:grid;position:relative}.mu-disco{animation:mu-gira 6s linear infinite;animation-play-state:paused;aspect-ratio:1;background:radial-gradient(circle,#0000 0 31%,#ffffff0d 31.5% 32%,#0000 32.5%),repeating-radial-gradient(circle,#0a1f4d 0 2px,#031335 2px 4px);border-radius:50%;box-shadow:0 14px 30px #001a4d59,inset 0 0 0 6px #001232;place-items:center;width:clamp(150px,22vw,230px)}.mu-lettore--suona .mu-disco{animation-play-state:running}.mu-disco:after{background:conic-gradient(from 210deg,#0000 0 8%,#ffffff1f 12%,#0000 18% 58%,#ffffff14 62%,#0000 68%);border-radius:50%;content:"";inset:0;position:absolute}.mu-disco__etichetta{aspect-ratio:1;background:var(--mu-gold);border-radius:50%;box-shadow:0 0 0 3px #facc1559;display:grid;place-items:center;position:relative;width:42%;z-index:1}.mu-disco__etichetta img{background:#fff;border-radius:50%;display:block;height:auto;width:78%}@keyframes mu-gira{to{transform:rotate(1turn)}}.mu-lettore__corpo{display:flex;flex-direction:column;min-width:0}.mu .mu-lettore__sopra{align-items:center;color:var(--mu-blue);display:flex;font-size:.85rem;font-weight:700;gap:8px;letter-spacing:.08em;text-transform:uppercase}.mu .mu-lettore__titolo{color:var(--mu-navy);font-size:clamp(1.8rem,3.8vw,2.8rem);font-weight:800;letter-spacing:-.02em;line-height:1.08;margin-top:6px;overflow-wrap:anywhere}.mu .mu-lettore__stato{color:var(--mu-text);font-size:1.05rem;line-height:1.45;margin-top:6px;min-height:1.5em}.mu .mu-lettore__stato--errore{color:#b42318;font-weight:600}.mu-avanza{margin-top:22px}.mu .mu-avanza__barra{--mu-quota:0%;-webkit-appearance:none;appearance:none;background:#0000;cursor:pointer;display:block;height:22px;margin:0;width:100%}.mu .mu-avanza__barra:disabled{cursor:default}.mu .mu-avanza__barra::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--mu-navy) var(--mu-quota),#dfe5f0 var(--mu-quota));border-radius:999px;height:6px}.mu .mu-avanza__barra::-moz-range-track{background:linear-gradient(to right,var(--mu-navy) var(--mu-quota),#dfe5f0 var(--mu-quota));border-radius:999px;height:6px}.mu .mu-avanza__barra::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--mu-gold);border:3px solid #fff;border-radius:50%;box-shadow:0 1px 4px #001a4d59;height:18px;margin-top:-6px;-webkit-transition:transform .15s ease;transition:transform .15s ease;width:18px}.mu .mu-avanza__barra::-moz-range-thumb{background:var(--mu-gold);border:3px solid #fff;border-radius:50%;box-shadow:0 1px 4px #001a4d59;height:12px;width:12px}.mu .mu-avanza__barra:disabled::-webkit-slider-thumb{background:#c7d0df}.mu .mu-avanza__barra:not(:disabled):hover::-webkit-slider-thumb{transform:scale(1.2)}.mu .mu-avanza__barra:focus-visible{border-radius:6px;outline:3px solid var(--mu-gold);outline-offset:3px}.mu-avanza__tempi{font-feature-settings:"tnum";color:var(--mu-muted);display:flex;font-size:.88rem;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px}.mu-comandi{align-items:center;display:flex;flex-wrap:wrap;gap:10px 12px;margin-top:16px}.mu .mu-tasto{background:var(--mu-tint);border:0;border-radius:50%;color:var(--mu-navy);cursor:pointer;display:grid;height:48px;padding:0;place-items:center;transition:background-color .15s ease,transform .15s ease,color .15s ease;width:48px}.mu .mu-tasto:hover:not(:disabled){background:#e3e9f3;transform:scale(1.05)}.mu .mu-tasto:active:not(:disabled){transform:scale(.95)}.mu .mu-tasto:disabled{color:#b8c2d6;cursor:default}.mu .mu-tasto:focus-visible{outline:3px solid var(--mu-gold);outline-offset:2px}.mu .mu-tasto--grande{background:var(--mu-gold);box-shadow:0 8px 20px #facc1573;color:var(--mu-navy);height:68px;position:relative;width:68px}.mu .mu-tasto--grande:hover:not(:disabled){background:var(--mu-gold-light)}.mu .mu-tasto--attesa:after{animation:mu-gira .8s linear infinite;border:3px solid #0000;border-radius:50%;border-top:3px solid var(--mu-navy);content:"";inset:-5px;position:absolute}.mu .mu-scarica{align-items:center;background:var(--mu-navy);border-radius:999px;color:#fff;display:inline-flex;font-size:.98rem;font-weight:700;gap:8px;line-height:1.2;margin-left:auto;min-height:46px;padding:10px 18px;text-decoration:none;transition:background-color .15s ease,transform .15s ease}.mu .mu-scarica:hover{background:var(--mu-blue);transform:translateY(-1px)}.mu .mu-scarica:focus-visible{outline:3px solid var(--mu-gold);outline-offset:2px}.mu-scarica__peso{color:#b9c6e6;font-weight:500}.mu-scaletta{margin-top:clamp(40px,5vw,64px)}.mu .mu-scaletta__titolo{color:var(--mu-navy);font-size:clamp(1.4rem,2.6vw,1.8rem);font-weight:800;line-height:1.2;margin-bottom:14px}.mu .mu-elenco{border-top:1px solid var(--mu-line)}.mu .mu-riga{align-items:center;animation:mu-entra .45s var(--mu-morbida) both;border-bottom:1px solid var(--mu-line);display:flex;gap:8px;padding:6px 0}.mu .mu-riga:nth-child(2){animation-delay:50ms}.mu .mu-riga:nth-child(3){animation-delay:.1s}.mu .mu-riga:nth-child(n+4){animation-delay:.15s}.mu .mu-riga__scegli{align-items:center;background:#0000;border:0;border-radius:14px;color:inherit;cursor:pointer;display:flex;flex:1 1 auto;gap:16px;min-width:0;padding:12px 14px 12px 10px;text-align:left;transition:background-color .15s ease}.mu .mu-riga__scegli:hover{background:var(--mu-tint)}.mu .mu-riga__scegli:focus-visible{outline:3px solid var(--mu-gold);outline-offset:0}.mu .mu-riga--attiva .mu-riga__scegli{background:var(--mu-tint)}.mu-riga__num{font-feature-settings:"tnum";border-radius:50%;color:var(--mu-muted);display:grid;flex:none;font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:800;height:44px;place-items:center;position:relative;transition:background-color .15s ease,color .15s ease;width:44px}.mu-riga--attiva .mu-riga__num{background:var(--mu-gold);color:var(--mu-navy)}.mu-riga__play{display:grid;inset:0;opacity:0;place-items:center;position:absolute;transition:opacity .15s ease}.mu-riga__play svg{height:20px;width:20px}.mu-riga__scegli:focus-visible .mu-riga__play,.mu-riga__scegli:hover .mu-riga__play{opacity:1}.mu-riga__scegli:focus-visible .mu-riga__cifra,.mu-riga__scegli:focus-visible .mu-riga__num .mu-eq,.mu-riga__scegli:hover .mu-riga__cifra,.mu-riga__scegli:hover .mu-riga__num .mu-eq{opacity:0}.mu-riga__scegli:hover .mu-riga__num{background:var(--mu-navy);color:#fff}.mu-riga__testo{display:flex;flex-direction:column;gap:2px;min-width:0}.mu-riga__titolo{color:var(--mu-navy);font-size:1.12rem;font-weight:800;line-height:1.25}.mu-riga__sotto{color:var(--mu-text);font-size:.95rem;line-height:1.35}.mu-riga__durata{font-feature-settings:"tnum";color:var(--mu-muted);flex:none;font-size:.95rem;font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px}.mu .mu-riga__scarica{align-items:center;border:1px solid #cdd7e8;border-radius:999px;color:var(--mu-navy);display:inline-flex;flex:none;font-size:.9rem;font-weight:700;gap:6px;min-height:44px;padding:8px 14px;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.mu .mu-riga__scarica:hover{background:var(--mu-tint);border-color:var(--mu-navy)}.mu .mu-riga__scarica:focus-visible{outline:3px solid var(--mu-gold);outline-offset:2px}.mu-eq{align-items:flex-end;display:inline-flex;gap:2px;height:14px;transition:opacity .15s ease}.mu-eq i{animation:mu-eq .9s ease-in-out infinite;background:currentColor;border-radius:1px;display:block;height:100%;transform-origin:bottom;width:3px}.mu-eq i:nth-child(2){animation-delay:-.3s}.mu-eq i:nth-child(3){animation-delay:-.6s}.mu-riga__num .mu-eq{color:var(--mu-navy);position:absolute}@keyframes mu-eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes mu-entra{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:1250px){.mu{--mu-nav-offset:140px}}@media (max-width:720px){.mu-lettore{gap:20px;grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.mu-disco{width:min(190px,52vw)}.mu-lettore__corpo{align-items:stretch;width:100%}.mu .mu-lettore__sopra{justify-content:center}.mu .mu-lettore__stato,.mu .mu-lettore__titolo{text-align:center}.mu .mu-scarica,.mu-comandi{justify-content:center}.mu .mu-scarica{margin-left:0;width:100%}}@media (max-width:480px){.mu .mu-riga__scegli{gap:12px;padding:10px 8px 10px 4px}.mu-riga__num{height:38px;width:38px}.mu-riga__titolo{font-size:1.02rem}.mu-riga__sotto{font-size:.88rem}.mu-riga__durata{display:none}.mu .mu-riga__scarica{padding:8px 12px}}@media (prefers-reduced-motion:reduce){.mu .mu-riga,.mu-disco,.mu-eq i,.mu-lettore{animation:none}.mu .mu-tasto--attesa:after{animation-duration:2.4s}.mu .mu-scarica,.mu .mu-tasto{transition:none}}@media print{.mu-hero{background:none;padding:24px 0}.mu .mu-hero__lead,.mu .mu-hero__sopra,.mu .mu-hero__title,.mu-hero{color:#000}.mu-lettore{animation:none;box-shadow:none;margin-top:0}.mu-avanza,.mu-comandi,.mu-disco{display:none}}.download-page{color:#222;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;max-width:700px;padding-bottom:13rem;padding-top:18rem}.download-page h1{font-size:28px;margin-bottom:8px}.download-page p{color:#555;font-size:16px;margin-bottom:24px}.track-card{border-bottom:1px solid #ccc;margin-bottom:2rem;padding-bottom:1rem}.track-title{font-size:18px;font-weight:600;margin-bottom:8px}.track-audio{margin-bottom:10px;width:100%}.download-button{background-color:#004080;border-radius:6px;color:#fff;display:inline-block;font-size:14px;margin-top:8px;padding:8px 16px;text-decoration:none;transition:background-color .3s ease}.download-button:hover{background-color:#002f5f;color:#fff}.dn{--dn-nav-offset:180px;--dn-navy:#001a4d;--dn-blue:#039;--dn-gold:#facc15;--dn-rosa:#f868c0;--dn-ink:#1b2a4a;--dn-text:#3a4766;--dn-muted:#6b7a99;--dn-line:#e1e7f0;--dn-tint:#f2f6fc;background:#fff;color:var(--dn-ink);font-family:inherit}.dn *,.dn :after,.dn :before{box-sizing:border-box}.dn h1,.dn h2,.dn li,.dn ol,.dn p,.dn ul{font-size:inherit;line-height:inherit;margin:0;padding:0;text-align:left}.dn ol,.dn ul{list-style:none}.dn-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.dn-hero{background:radial-gradient(ellipse 55% 80% at 88% 20%,#f868c04d,#0000 70%),linear-gradient(160deg,var(--dn-blue) 0,var(--dn-navy) 70%);color:#fff;padding:calc(var(--dn-nav-offset) + 40px) clamp(16px,4vw,40px) clamp(44px,5vw,64px)}.dn-hero__inner{margin:0 auto;max-width:1180px}.dn .dn-hero__sopra{color:#cbd6f2;font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dn .dn-hero__title{color:#fff;font-size:clamp(2.5rem,6.4vw,4.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.02;margin-top:10px}.dn .dn-hero__motto{animation:dn-tratto .7s cubic-bezier(.22,1,.36,1) .25s both;background:linear-gradient(var(--dn-rosa),var(--dn-rosa)) 0 100% /100% 4px no-repeat;border-radius:0 0 2px 2px;color:#fff;display:inline-block;font-size:clamp(1.2rem,2.4vw,1.7rem);font-style:italic;font-weight:600;line-height:1.3;margin-top:22px;padding-bottom:12px}@keyframes dn-tratto{0%{background-size:0 4px}to{background-size:100% 4px}}.dn-body{margin:0 auto;max-width:calc(1180px + clamp(16px, 4vw, 40px)*2);padding:clamp(40px,5vw,64px) clamp(16px,4vw,40px) clamp(64px,8vw,104px)}.dn-vacante{color:var(--dn-muted);font-style:italic;font-weight:600}.dn .dn-albero{gap:34px}.dn .dn-albero,.dn .dn-nodo{align-items:center;display:flex;flex-direction:column}.dn .dn-nodo{animation:dn-entra .45s cubic-bezier(.22,1,.36,1) both;background:var(--dn-tint);border-radius:18px;gap:12px;min-width:min(320px,100%);padding:20px 30px 22px;position:relative;text-align:center}.dn .dn-nodo+.dn-nodo:before{background:var(--dn-navy);bottom:100%;content:"";height:34px;left:50%;position:absolute;transform:translateX(-50%);width:2px}.dn-nodo__ruolo{color:var(--dn-blue);font-size:.95rem;font-weight:700}.dn-nodo__persona{align-items:center;display:flex;gap:14px}.dn-nodo__nome{color:var(--dn-navy);font-size:1.35rem;font-weight:800;line-height:1.2;text-align:left}.dn-avatar{background:var(--dn-navy);border-radius:50%;box-shadow:0 0 0 3px var(--dn-tint),0 0 0 5px var(--dn-rosa);color:#fff;display:grid;flex:none;font-size:1.05rem;font-weight:800;height:54px;letter-spacing:.02em;place-items:center;width:54px}.dn .dn-zone{position:relative}.dn .dn-zone--legata{margin-top:34px;padding-top:46px}.dn .dn-zone--legata:before{background:var(--dn-navy);content:"";height:80px;left:50%;position:absolute;top:-34px;transform:translateX(-50%);width:2px}.dn-zone__testa{align-items:center;display:flex;flex-direction:column;gap:4px;position:relative;text-align:center}.dn-zone__testa:before{background:linear-gradient(to right,#0000,var(--dn-navy) 12%,var(--dn-navy) 88%,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:50%}.dn .dn-zone__titolo{background:var(--dn-navy);border-radius:999px;color:#fff;font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:800;line-height:1.15;padding:10px 24px;position:relative}.dn .dn-zone__conta{color:var(--dn-muted);font-size:.9rem;position:absolute;top:calc(100% + 6px)}.dn .dn-schede{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:52px}.dn .dn-scheda{align-items:center;animation:dn-entra .45s cubic-bezier(.22,1,.36,1) 0ms both;animation:dn-entra .45s cubic-bezier(.22,1,.36,1) var(--dn-ritardo,0ms) both;background:#fff;border:1px solid var(--dn-line);border-radius:16px;display:flex;gap:16px;padding:18px 20px;transition:border-color .15s ease,box-shadow .2s ease,transform .2s ease}.dn .dn-scheda:hover{border-color:#c9d4e6;box-shadow:0 10px 24px #001a4d14;transform:translateY(-2px)}.dn .dn-scheda--vacante{background:var(--dn-tint);border-style:dashed}.dn .dn-avatar--piccolo{box-shadow:0 0 0 3px #fff,0 0 0 4.5px var(--dn-rosa);font-size:.95rem;height:46px;width:46px}.dn-scheda--vacante .dn-avatar{background:#e3e9f3;box-shadow:none;color:var(--dn-muted)}.dn-scheda__testo{display:flex;flex-direction:column;gap:2px;min-width:0}.dn-scheda__zona{align-items:center;color:var(--dn-blue);display:inline-flex;font-size:.86rem;font-weight:700;gap:5px;line-height:1.3}.dn-scheda__zona svg{flex:none}.dn-scheda__nome{color:var(--dn-navy);font-size:1.12rem;font-weight:800;line-height:1.25}.dn-scheda__ruolo{color:var(--dn-text);font-size:.92rem;line-height:1.35}@keyframes dn-entra{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dn-attesa{align-items:center;display:flex;flex-direction:column;gap:80px}.dn-attesa__nodo,.dn-attesa__schede i{animation:dn-attesa 1.4s linear infinite;background:linear-gradient(100deg,var(--dn-tint) 30%,#e6ecf7 50%,var(--dn-tint) 70%) 0 0 /300% 100%;display:block}.dn-attesa__nodo{border-radius:18px;height:118px;width:min(320px,100%)}.dn-attesa__schede{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));width:100%}.dn-attesa__schede i{border-radius:16px;height:86px}@keyframes dn-attesa{0%{background-position:100% 0}to{background-position:0 0}}.dn-avviso{align-items:center;background:var(--dn-tint);border-radius:18px;display:flex;flex-direction:column;gap:16px;padding:32px 20px;text-align:center}.dn .dn-avviso p{color:var(--dn-ink);font-size:1.08rem;font-weight:600;text-align:center}.dn .dn-btn{align-items:center;background:var(--dn-navy);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:1rem;font-weight:700;gap:9px;justify-content:center;line-height:1.2;min-height:46px;padding:10px 20px;text-decoration:none;transition:background-color .15s ease,transform .15s ease}.dn .dn-btn:hover{background:var(--dn-blue);transform:translateY(-1px)}.dn .dn-btn:focus-visible{outline:3px solid var(--dn-gold);outline-offset:2px}.dn .dn-altro{margin-top:clamp(40px,5vw,56px)}.dn .dn-altro a{align-items:center;color:var(--dn-blue);display:inline-flex;font-size:1rem;font-weight:700;gap:7px;text-decoration:none}.dn .dn-altro a:hover{text-decoration:underline;text-underline-offset:3px}.dn .dn-altro a:focus-visible{border-radius:4px;outline:3px solid var(--dn-gold);outline-offset:2px}@media (max-width:1250px){.dn{--dn-nav-offset:140px}}@media (max-width:560px){.dn .dn-nodo{padding:18px 18px 20px;width:100%}.dn-nodo__nome{font-size:1.2rem}.dn .dn-schede,.dn-attesa__schede{gap:10px;grid-template-columns:minmax(0,1fr)}.dn .dn-scheda{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.dn .dn-hero__motto,.dn .dn-nodo,.dn .dn-scheda,.dn-attesa__nodo,.dn-attesa__schede i{animation:none}.dn .dn-btn,.dn .dn-scheda{transition:none}.dn .dn-btn:hover,.dn .dn-scheda:hover{transform:none}}@media print{.dn-hero{background:none;padding-top:24px}.dn .dn-hero__motto,.dn .dn-hero__sopra,.dn .dn-hero__title,.dn-hero{color:#000}.dn .dn-nodo,.dn .dn-scheda{animation:none}}.cs{--cs-nav-offset:180px;--cs-navy:#001a4d;--cs-blue:#039;--cs-gold:#facc15;--cs-ink:#1b2a4a;--cs-text:#3a4766;--cs-muted:#6b7a99;--cs-line:#e1e7f0;--cs-tint:#f2f6fc;--cs-gutter:clamp(16px,4vw,40px);background:#fff;color:var(--cs-ink);font-family:inherit}.cs *,.cs :after,.cs :before{box-sizing:border-box}.cs h1,.cs h2,.cs h3,.cs li,.cs ol,.cs p,.cs ul{font-size:inherit;line-height:inherit;margin:0;padding:0;text-align:left}.cs ol,.cs ul{list-style:none}.cs-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.cs mark{background:#facc158c;border-radius:3px;color:inherit;padding:0 1px}.cs-hero{background:radial-gradient(ellipse 60% 70% at 85% 30%,#facc151f,#0000 70%),linear-gradient(160deg,var(--cs-blue) 0,var(--cs-navy) 70%);color:#fff;padding:calc(var(--cs-nav-offset) + 40px) var(--cs-gutter) clamp(44px,5vw,64px)}.cs-hero__inner{margin:0 auto;max-width:1180px}.cs .cs-hero__sopra{color:#cbd6f2;font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cs .cs-hero__title{color:#fff;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.03;margin-top:10px}.cs-body{margin:0 auto;max-width:calc(1180px + var(--cs-gutter)*2);padding:clamp(40px,5vw,64px) var(--cs-gutter) clamp(64px,8vw,104px)}.cs-vacante{color:var(--cs-muted);font-style:italic;font-weight:600}.cs-persona{align-items:center;display:flex;gap:12px;min-width:0}.cs-avatar{background:var(--cs-navy);border-radius:50%;color:var(--cs-gold);display:grid;flex:none;font-size:.85rem;font-weight:800;height:38px;letter-spacing:.02em;place-items:center;width:38px}.cs-persona__nome{color:var(--cs-navy);font-size:1.02rem;font-weight:700;line-height:1.25}.cs-persona--grande{gap:14px}.cs-persona--grande .cs-avatar{font-size:1.05rem;height:52px;width:52px}.cs-persona--grande .cs-persona__nome{font-size:1.3rem;font-weight:800}.cs .cs-albero{align-items:center;display:flex;flex-direction:column;gap:34px}.cs .cs-vertici{position:relative;width:100%}.cs .cs-vertici__fila{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.cs .cs-nodo{align-items:center;animation:cs-entra .45s cubic-bezier(.22,1,.36,1) both;background:var(--cs-tint);border-radius:18px;display:flex;flex-direction:column;gap:12px;min-width:min(300px,100%);padding:20px 28px 22px;position:relative;text-align:center}.cs-nodo__ruolo{color:var(--cs-blue);font-size:.95rem;font-weight:700}.cs .cs-nodo--coord:before{background:var(--cs-navy);bottom:100%;content:"";height:34px;left:50%;position:absolute;transform:translateX(-50%);width:2px}.cs .cs-nodo--coord{animation-delay:80ms}.cs .cs-contatti{display:flex;flex-wrap:wrap;margin-top:4px}.cs .cs-btn,.cs .cs-contatti{gap:8px;justify-content:center}.cs .cs-btn{align-items:center;background:#fff;border:1px solid #cdd7e8;border-radius:999px;color:var(--cs-navy);cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;font-weight:700;line-height:1.2;min-height:42px;overflow-wrap:anywhere;padding:8px 16px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.cs .cs-btn:hover{border-color:var(--cs-navy);transform:translateY(-1px)}.cs .cs-btn:focus-visible{outline:3px solid var(--cs-gold);outline-offset:2px}.cs .cs-btn svg{flex:none;font-size:1.1em}.cs .cs-btn--pieno{background:var(--cs-navy);border-color:var(--cs-navy);color:#fff}.cs .cs-btn--pieno:hover{background:var(--cs-blue)}.cs .cs-consulte{margin-top:34px;padding-top:46px;position:relative}.cs .cs-consulte:before{background:var(--cs-navy);content:"";height:80px;left:50%;position:absolute;top:-34px;transform:translateX(-50%);width:2px}.cs-consulte__testa{display:flex;justify-content:center;position:relative}.cs-consulte__testa:before{background:linear-gradient(to right,#0000,var(--cs-navy) 12%,var(--cs-navy) 88%,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:50%}.cs .cs-consulte__titolo{background:var(--cs-navy);border-radius:999px;color:#fff;font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:800;line-height:1.15;padding:10px 24px;position:relative}.cs-cerca{margin:30px auto 0;max-width:520px;position:relative}.cs-cerca__lente{color:var(--cs-muted);left:18px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.cs .cs-cerca__campo{-webkit-appearance:none;appearance:none;background:#fff;border:1.5px solid #cdd7e8;border-radius:999px;color:var(--cs-ink);display:block;font:inherit;font-size:1.02rem;margin:0;min-height:52px;outline:none;padding:12px 48px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.cs .cs-cerca__campo::placeholder{color:var(--cs-muted);opacity:1}.cs .cs-cerca__campo::-webkit-search-cancel-button{-webkit-appearance:none}.cs .cs-cerca__campo:focus{border-color:var(--cs-navy);box-shadow:0 0 0 4px #facc1573}.cs .cs-cerca__via{background:var(--cs-tint);border:0;border-radius:50%;color:var(--cs-text);cursor:pointer;display:grid;height:36px;padding:0;place-items:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px}.cs .cs-cerca__via:hover{background:#e3e9f3;color:var(--cs-navy)}.cs .cs-cerca__via:focus-visible{outline:3px solid var(--cs-gold);outline-offset:2px}.cs .cs-conta{color:var(--cs-muted);font-size:.92rem;margin-top:12px;text-align:center}.cs .cs-schede{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:28px}.cs .cs-scheda{animation:cs-entra .4s cubic-bezier(.22,1,.36,1) 0ms both;animation:cs-entra .4s cubic-bezier(.22,1,.36,1) var(--cs-ritardo,0ms) both;background:#fff;border:1px solid var(--cs-line);border-radius:14px;border-top:3px solid var(--cs-navy);display:flex;flex-direction:column;gap:16px;justify-content:space-between;padding:18px 20px;transition:border-color .15s ease,box-shadow .2s ease,transform .2s ease}.cs .cs-scheda:hover{border-color:#c9d4e6;border-top-color:var(--cs-gold);box-shadow:0 10px 24px #001a4d14;transform:translateY(-2px)}.cs .cs-scheda--vacante{background:var(--cs-tint);border-style:solid dashed dashed;border-top-color:#b8c4d9}.cs-scheda--vacante .cs-avatar{background:#e3e9f3;color:var(--cs-muted)}.cs .cs-scheda__tema{color:var(--cs-navy);font-size:1.12rem;font-weight:800;letter-spacing:-.01em;line-height:1.25;overflow-wrap:anywhere}.cs .cs-scheda__membri{display:flex;flex-direction:column;gap:10px}.cs-scheda .cs-persona__nome{color:var(--cs-text);font-weight:600}@keyframes cs-entra{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cs-vuoto{align-items:center;background:var(--cs-tint);border-radius:18px;display:flex;flex-direction:column;gap:16px;margin-top:28px;padding:32px 20px}.cs .cs-vuoto p{color:var(--cs-ink);font-size:1.05rem;font-weight:600;overflow-wrap:anywhere;text-align:center}.cs .cs-altro{margin-top:clamp(40px,5vw,56px)}.cs .cs-altro a{align-items:center;color:var(--cs-blue);display:inline-flex;font-size:1rem;font-weight:700;gap:7px;text-decoration:none}.cs .cs-altro a:hover{text-decoration:underline;text-underline-offset:3px}.cs .cs-altro a:focus-visible{border-radius:4px;outline:3px solid var(--cs-gold);outline-offset:2px}.cs-video{background:#000;border:0;border-radius:16px;color:#fff;max-height:calc(100dvh - 24px);max-width:none;overflow:hidden;padding:0;width:min(960px,calc(100vw - 24px))}.cs-video::backdrop{background:#000a1ec7}.cs-video__testa{align-items:center;background:#001a4d;background:var(--cs-navy,#001a4d);display:flex;gap:12px;justify-content:space-between;padding:10px 10px 10px 18px}.cs-video .cs-video__titolo{color:#fff;font-size:1rem;font-weight:700;line-height:1.3;margin:0;text-align:left}.cs-video .cs-video__chiudi{background:#ffffff1f;border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;flex:none;height:40px;padding:0;place-items:center;width:40px}.cs-video .cs-video__chiudi:hover{background:#ffffff38}.cs-video .cs-video__chiudi:focus-visible{outline:3px solid #facc15;outline-offset:2px}.cs-video__player{background:#000;display:block;max-height:calc(100dvh - 90px);width:100%}@media (max-width:1250px){.cs{--cs-nav-offset:140px}}@media (max-width:680px){.cs .cs-vertici__fila{align-items:stretch;flex-direction:column;gap:12px}.cs .cs-nodo{min-width:0;padding:18px 16px 20px;width:100%}.cs-persona--grande .cs-avatar{font-size:.95rem;height:46px;width:46px}.cs-persona--grande .cs-persona__nome{font-size:1.18rem}.cs .cs-contatti{align-self:stretch;flex-direction:column}.cs .cs-contatti .cs-btn{width:100%}.cs .cs-schede{gap:10px;grid-template-columns:minmax(0,1fr)}.cs .cs-scheda{align-items:center;flex-direction:row;gap:12px;padding:14px 16px}.cs .cs-scheda__tema{flex:1 1 50%;font-size:1.02rem}.cs .cs-scheda__membri{flex:1 1 50%}.cs-scheda .cs-avatar{display:none}.cs-scheda .cs-persona__nome{font-size:.95rem;margin-left:auto;text-align:right}}@media (prefers-reduced-motion:reduce){.cs .cs-nodo,.cs .cs-scheda{animation:none}.cs .cs-btn,.cs .cs-scheda{transition:none}.cs .cs-btn:hover,.cs .cs-scheda:hover{transform:none}}@media print{.cs-hero{background:none;padding-top:24px}.cs .cs-hero__sopra,.cs .cs-hero__title,.cs-hero{color:#000}.cs .cs-conta,.cs-cerca{display:none}.cs .cs-nodo,.cs .cs-scheda{animation:none}}*{box-sizing:border-box}.grid-wrapper{font-family:Outfit,sans-serif;margin:0 auto;max-width:1400px;min-height:100vh;padding:220px 20px 100px}.titolo-principale{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,green,#039);-webkit-background-clip:text;font-size:3.5rem;font-weight:800;letter-spacing:-1px;margin-bottom:3rem;text-align:center}.griglia-membri{grid-gap:50px;animation:fadeIn .8s cubic-bezier(.2,.8,.2,1);display:grid;gap:50px;grid-template-columns:1fr;margin:0 auto;max-width:1500px;padding:0;width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.membro-card{align-items:center;background:#fff;border:1px solid #00000008;border-radius:30px;box-shadow:0 15px 35px #0000000f;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:100%}.membro-card:before{background:linear-gradient(90deg,green,#039);content:"";height:6px;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.membro-card:hover{border-color:#0033991a;box-shadow:0 25px 50px #00339926;transform:translateY(-8px)}.membro-card:hover:before{opacity:1}.ruolo-organigramma{background:#0033990d;border-radius:20px;color:#039;display:inline-block;font-size:1rem;font-weight:700;letter-spacing:2px;margin-bottom:15px;padding:8px 18px;text-transform:uppercase}.nome-organigramma{color:#1a1a1a;font-size:1.6rem;font-weight:600;line-height:1.3;margin:0}.mappa-organigramma{border:1px solid #0000001a;border-radius:30px;box-shadow:0 20px 60px #00000026;margin:0 auto 3rem;max-width:1000px;overflow:hidden;transform:translateZ(0);width:100%}.barra-superiore{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:1000px;padding:0 20px}.btn-next,.nav-btn{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 4px 15px #00000014;color:#1a1a1a;cursor:pointer;display:flex;font-size:1.2rem;height:56px;justify-content:center;transition:all .3s ease;width:56px}.btn-next:hover,.nav-btn:hover{background:#039;box-shadow:0 8px 25px #0033994d;color:#fff;transform:translateY(-3px)}.apple-button-wrapper,.left-btn-wrapper,.nav-btn-labels{align-items:center;display:flex;flex-direction:column;gap:8px}.btn-next-label,.nav-btn-label{color:#666;font-size:.9rem;font-weight:600}.spacer{width:56px}@media (max-width:768px){.grid-wrapper{padding-top:140px}.titolo-principale{font-size:2.2rem;margin-bottom:2rem}.griglia-membri{gap:30px;grid-template-columns:1fr;max-width:100%;padding:0 10px}.membro-card{padding:30px 20px}.ruolo-organigramma{font-size:.85rem;padding:6px 14px}.nome-organigramma{font-size:1.3rem}.mappa-organigramma{height:400px!important}}html:has(.lp),html:has(.lp) body{overflow-x:clip}.lp{--lp-nav-offset:180px;--lp-sticky-top:150px;--lp-navy:#001a4d;--lp-blue:#039;--lp-gold:#facc15;--lp-ink:#1b2a4a;--lp-text:#3a4766;--lp-muted:#6b7a99;--lp-line:#e1e7f0;--lp-tint:#f2f6fc;background:#fff;color:var(--lp-ink);font-family:inherit}.lp *,.lp :after,.lp :before{box-sizing:border-box}.lp h1,.lp h2,.lp h3,.lp li,.lp p,.lp ul{font-size:inherit;line-height:inherit;margin:0;padding:0;text-align:left}.lp ul{list-style:none}.lp-hero{background:radial-gradient(ellipse 60% 70% at 85% 30%,#facc151f,#0000 70%),linear-gradient(160deg,var(--lp-blue) 0,var(--lp-navy) 70%);color:#fff;padding:calc(var(--lp-nav-offset) + 40px) clamp(16px,4vw,40px) clamp(44px,6vw,64px)}.lp-hero__inner{margin:0 auto;max-width:1180px}.lp .lp-hero__title{color:#fff;font-size:clamp(2.3rem,5.6vw,4rem);font-weight:800;letter-spacing:-.025em;line-height:1.03}.lp .lp-hero__lead{color:#cbd6f2;font-size:clamp(1.08rem,1.6vw,1.22rem);line-height:1.6;margin-top:18px;max-width:58ch}.lp .lp-hero__stats{color:#aebde6;font-size:1.02rem;line-height:1.5;margin-top:16px;min-height:1.5em}.lp-hero__stats strong{color:var(--lp-gold);font-weight:800}.lp-body{grid-gap:clamp(32px,4vw,56px);align-items:start;display:grid;gap:clamp(32px,4vw,56px);grid-template-columns:280px minmax(0,1fr);margin:0 auto;max-width:calc(1180px + clamp(16px, 4vw, 40px)*2);padding:clamp(36px,5vw,56px) clamp(16px,4vw,40px) clamp(64px,8vw,104px)}.lp-temi{max-height:calc(100vh - var(--lp-sticky-top) - 24px);overflow:auto;padding-right:4px;position:-webkit-sticky;position:sticky;top:var(--lp-sticky-top)}.lp .lp-temi__titolo{color:var(--lp-muted);font-size:.9rem;font-weight:800;padding:0 12px 8px}.lp-temi ul{grid-gap:2px;display:grid;gap:2px}.lp-tema{align-items:center;background:none;border:0;border-radius:10px;color:var(--lp-text);cursor:pointer;display:flex;font:inherit;font-size:.95rem;gap:12px;justify-content:space-between;line-height:1.3;padding:9px 12px;text-align:left;transition:background-color .15s ease,color .15s ease;width:100%}.lp-tema:hover{background:var(--lp-tint);color:var(--lp-navy)}.lp-tema:focus-visible{outline:3px solid var(--lp-blue);outline-offset:-3px}.lp-tema[aria-pressed=true]{background:var(--lp-tint);box-shadow:inset 3px 0 0 var(--lp-gold);color:var(--lp-navy);font-weight:700}.lp-tema__testo{display:flex;flex-direction:column;gap:2px;min-width:0}.lp-tema__testo small{color:var(--lp-muted);font-size:.8rem;font-weight:500}.lp-tema[aria-pressed=true] .lp-tema__testo small{color:var(--lp-text)}.lp-tema__n{background:#fff4c2;border-radius:999px;color:var(--lp-navy);flex:none;font-size:.8rem;font-weight:800;min-width:26px;padding:2px 8px;text-align:center}.lp-tema--vuoto{color:var(--lp-muted)}.lp-temi__vuoti{margin-top:14px}.lp-temi__vuoti summary{border-radius:10px;color:var(--lp-muted);cursor:pointer;font-size:.9rem;font-weight:700;padding:8px 12px}.lp-temi__vuoti summary:hover{background:var(--lp-tint)}.lp-temi__vuoti summary:focus-visible{outline:3px solid var(--lp-blue);outline-offset:-3px}.lp-temi__vuoti ul{margin-top:4px}.lp-tools{display:flex;flex-wrap:wrap;gap:12px}.lp-field{display:flex;flex:1 1 260px;flex-direction:column;gap:6px}.lp-field--select{display:none}.lp-field__label{color:var(--lp-navy);font-size:.88rem;font-weight:800}.lp-field input,.lp-field select{background:var(--lp-tint);border:1.5px solid #cfdaea;border-radius:12px;color:var(--lp-navy);font:inherit;font-size:16px;height:48px;padding:0 14px;width:100%}.lp-field input:focus,.lp-field select:focus{background:#fff;border-color:var(--lp-blue);box-shadow:0 0 0 4px #00339926;outline:none}.lp-head{border-bottom:2px solid var(--lp-navy);margin-top:28px;padding-bottom:16px;scroll-margin-top:calc(var(--lp-sticky-top) + 16px)}.lp .lp-head__title{color:var(--lp-navy);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;letter-spacing:-.015em;line-height:1.15}.lp .lp-head__resp{color:var(--lp-text);font-size:1rem;line-height:1.5;margin-top:6px}.lp-head__resp strong{color:var(--lp-navy)}.lp .lp-msg{color:var(--lp-text);font-size:1.05rem;line-height:1.55;padding:28px 0}.lp .lp-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:24px}.lp .lp-card{background:#fff;border:1px solid var(--lp-line);border-radius:16px;display:flex;flex-direction:column;padding:20px;transition:border-color .15s ease,box-shadow .15s ease}.lp-card:hover{border-color:#c9d6ea;box-shadow:0 10px 24px #001a4d14}.lp-card__top{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.lp-tipo{background:var(--lp-blue);border-radius:999px;color:#fff;font-size:.78rem;font-weight:800;padding:3px 10px}.lp-tipo--video{background:#b91c1c}.lp-card__tema{background:var(--lp-tint);border:0;border-radius:999px;color:var(--lp-navy);cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;padding:3px 10px}.lp-card__tema:hover{background:#e3eaf6}.lp-card__tema:focus-visible{outline:3px solid var(--lp-blue);outline-offset:2px}.lp .lp-card__title{color:var(--lp-navy);font-size:1.12rem;font-weight:800;line-height:1.3;margin-top:14px}.lp .lp-card__autore{align-items:center;color:var(--lp-ink);display:flex;font-size:.98rem;font-weight:700;gap:8px;line-height:1.3;margin-top:10px}.lp-card__autore svg{color:var(--lp-blue);flex:none}.lp-visually-hidden{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.lp .lp-card__date{color:var(--lp-muted);font-size:.92rem;margin-top:6px}.lp-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:18px}.lp-btn{align-items:center;border:2px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:.93rem;font-weight:800;justify-content:center;line-height:1.2;padding:10px 16px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.lp-btn:focus-visible{outline:3px solid var(--lp-blue);outline-offset:3px}.lp-btn--navy{background:var(--lp-navy);color:#fff}.lp-btn--navy:hover{background:var(--lp-blue);color:#fff}.lp-btn--line{background:none;border-color:#001a4d40;color:var(--lp-navy)}.lp-btn--line:hover{border-color:var(--lp-navy);color:var(--lp-navy)}.lp-card--skeleton{gap:12px;min-height:180px}.lp-bar{animation:lp-wait 1.4s ease-in-out infinite;background:var(--lp-tint);border-radius:7px;display:block;height:14px;width:85%}.lp-bar--short{width:30%}.lp-bar--mid{width:60%}@keyframes lp-wait{50%{opacity:.45}}.lp-dir{background:var(--lp-tint);border-radius:20px;margin-top:clamp(48px,6vw,72px);padding:clamp(22px,3vw,32px)}.lp .lp-dir__title{color:var(--lp-navy);font-size:1.3rem;font-weight:800;line-height:1.2}.lp .lp-dir__list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:18px}.lp-dir__item{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.lp-dir__ruolo{color:var(--lp-blue);font-size:.88rem;font-weight:700}.lp-dir__nome{color:var(--lp-navy);font-size:1.12rem;font-weight:800}.lp-dir__tel,.lp-dir__video{background:none;border:0;color:var(--lp-navy);cursor:pointer;font:inherit;font-size:.95rem;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:3px}.lp-dir__tel:hover,.lp-dir__video:hover{color:var(--lp-blue)}.lp-dir__tel:focus-visible,.lp-dir__video:focus-visible{border-radius:4px;outline:3px solid var(--lp-blue);outline-offset:2px}.lp .lp-dir__more{color:var(--lp-text);font-size:.98rem;line-height:1.5;margin-top:18px}.lp-dir__more a{color:var(--lp-blue);font-weight:700}.lp-dialog{background:#fff;border:0;border-radius:18px;box-shadow:0 30px 80px #000f2d73;color:var(--lp-navy);margin:auto;max-height:calc(100dvh - 32px);max-width:none;overflow:hidden;padding:0;width:min(1100px,calc(100% - 32px))}.lp-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#041230b3}.lp-dialog[open]{animation:lp-in .2s ease-out}@keyframes lp-in{0%{opacity:0;transform:translateY(12px)}}.lp-dialog__inner{display:flex;flex-direction:column;max-height:calc(100dvh - 32px)}.lp-dialog__head{align-items:center;border-bottom:1px solid var(--lp-line);display:flex;gap:16px;padding:14px 16px 14px 22px}.lp .lp-dialog__title{color:var(--lp-navy);flex:1 1;font-size:1.05rem;font-weight:800;line-height:1.3;min-width:0}.lp-dialog__link{color:var(--lp-blue);flex:none;font-size:.92rem;font-weight:700}.lp-dialog__close{background:var(--lp-tint);border:0;border-radius:50%;color:var(--lp-navy);cursor:pointer;display:grid;flex:none;height:42px;padding:0;place-items:center;width:42px}.lp-dialog__close:focus-visible{outline:3px solid var(--lp-blue);outline-offset:2px}.lp-dialog__body{background:#0b1020;min-height:0}.lp-dialog__body--pdf{background:#e9edf4}.lp-dialog__body iframe{border:0;display:block;height:min(80dvh,900px);width:100%}.lp-dialog__body video{background:#000;display:block;max-height:calc(100dvh - 120px);width:100%}@media (max-width:1250px){.lp{--lp-nav-offset:140px;--lp-sticky-top:110px}}@media (max-width:900px){.lp-body{grid-template-columns:minmax(0,1fr)}.lp-temi{display:none}.lp-field--select{display:flex}}@media (max-width:560px){.lp .lp-grid{grid-template-columns:minmax(0,1fr)}.lp-card__actions .lp-btn{flex:1 1 auto}.lp-dialog{border-radius:0;width:100%}.lp-dialog,.lp-dialog__inner{max-height:100dvh}.lp-dialog__link{display:none}}@media (prefers-reduced-motion:reduce){.lp-bar,.lp-btn,.lp-card,.lp-tema{animation:none;transition:none}.lp-dialog[open]{animation:none}}.interventi-page{background-color:#f4f6f8;font-family:Inter,sans-serif;min-height:100vh;padding-bottom:80px;padding-top:180px}.interventi-hero{margin-bottom:50px;padding:0 20px;text-align:center}.hero-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,green,#004d00);-webkit-background-clip:text;background-clip:text;color:#1a1a1a;font-size:3rem;font-weight:800;letter-spacing:-1px;margin-bottom:15px}.hero-content p{color:#666;font-size:1.2rem;margin:0 auto;max-width:700px}.interventi-main-container{margin:0 auto;max-width:1100px;padding:0 20px}.leadership-section{margin-bottom:60px;text-align:center}.section-title{color:#333;font-size:1.8rem;margin-bottom:30px}.section-title:after{background-color:green;display:block;margin:10px auto 0}.leadership-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-content:center;text-align:left}.leadership-card{align-items:center;background:#fff;border:1px solid #00000008;border-radius:16px;box-shadow:0 10px 30px #0000000d;display:flex;flex-direction:column;padding:30px 20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.leadership-card:hover{box-shadow:0 15px 35px #0000001a;transform:translateY(-5px)}.leadership-icon{align-items:center;background-color:#e8f5e9;border-radius:50%;color:green;display:flex;font-size:2.5rem;height:80px;justify-content:center;margin-bottom:20px;width:80px}.leadership-role{color:#1a1a1a;font-size:1.1rem;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.leadership-name{color:#444;font-size:1.2rem;font-weight:500}.leadership-contact{background:#f5f5f5;border-radius:20px;color:#666;font-size:.95rem;margin-top:10px;padding:5px 12px}.divider-section{margin-bottom:40px;text-align:center}.section-subtitle{color:#777;margin-bottom:30px;margin-top:-20px}.accordion-container{display:flex;flex-direction:column;gap:16px}.consulta-accordion-item{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 2px 5px #00000008;overflow:hidden;transition:all .3s ease}.consulta-accordion-item.open{border-color:#a5d6a7;box-shadow:0 8px 25px #00000014}.consulta-accordion-header{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:20px 25px;transition:background-color .2s;width:100%}.consulta-accordion-header:hover{background-color:#fafafa}.consulta-accordion-item.open .consulta-accordion-header{background-color:#f1f8e9}.consulta-title{color:#333;font-size:1.15rem;font-weight:600;line-height:1.3;margin-right:10px;text-align:left;white-space:normal}.header-right{align-items:center;display:flex;flex-shrink:0;gap:15px}.badge-count{background-color:green;border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;padding:4px 10px}.consulta-icon{color:#999;font-size:1rem;transition:transform .3s}.consulta-accordion-item.open .consulta-icon{color:green;transform:rotate(180deg)}.consulta-accordion-content{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .4s ease}.consulta-accordion-content.visible{max-height:1200px;opacity:1}.content-inner{border-top:1px solid #f0f0f0;padding:25px 30px 40px}.responsabile-info{align-items:center;background:#f9f9f9;border:1px solid #eee;border-radius:8px;display:inline-flex;flex-wrap:wrap;gap:8px;margin-bottom:25px;padding:8px 16px}.responsabile-info .label{color:#666;font-size:.9rem}.responsabile-info .value{color:#222;font-size:1rem;font-weight:600}.swiper-container-wrapper{margin:10px;padding:40px 10px}.interventi-swiper{padding-bottom:40px!important}.swiper-pagination-bullet-active{background-color:green!important}.swiper-button-next,.swiper-button-prev{background:#fffc;box-shadow:0 2px 10px #0000001a;color:green!important;height:40px!important;width:40px!important}.swiper-button-next:after,.swiper-button-prev:after{font-size:18px!important}.intervento-card{background:#fff;border:1px solid #e0e0e0;border-radius:16px;display:flex;flex-direction:column;height:420px;justify-content:space-between;overflow:hidden;padding:25px 25px 0;position:relative;text-align:center;transition:all .3s ease}.intervento-card:hover{border-color:green;box-shadow:0 15px 30px #0000001f;transform:translateY(-8px)}.card-top{flex-direction:column;flex-grow:1;padding-bottom:10px}.card-top,.pdf-icon-wrapper{align-items:center;display:flex}.pdf-icon-wrapper{background:#fff5f5;border-radius:50%;color:#d32f2f;font-size:3.5rem;height:80px;justify-content:center;margin-bottom:20px;width:80px}.video-icon-wrapper{background:#e8f5e9;color:green}.intervento-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;color:#2c3e50;display:-webkit-box;font-size:1.1rem;font-weight:700;line-height:1.4;margin-bottom:10px;overflow:hidden}.intervento-date{color:#888;font-size:.85rem;margin-bottom:15px}.card-actions{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-bottom:20px;width:100%}.action-btn{align-items:center;border:none;border-radius:0 50px 50px 0;box-shadow:0 4px 10px #0000001a;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:10px;justify-content:center;margin-left:-25px;padding:12px 20px;position:relative;text-decoration:none;transition:all .2s;width:85%}.action-btn:hover{box-shadow:0 6px 15px #00000026;width:90%;z-index:10}.download-btn{background-color:green;color:#fff;margin-bottom:0;z-index:1}.download-btn:hover{background-color:#006400}.view-btn{background-color:#e8f5e9;color:green;margin-top:0;z-index:1}.view-btn:hover{background-color:#c8e6c9}.video-btn{background-color:#1a1a1a;color:#fff;z-index:1}.video-btn:hover{background-color:#333}.no-interventi{background-color:#f9f9f9;border:1px dashed #ccc;border-radius:12px;color:#777;font-style:italic;padding:40px;text-align:center}.pdf-modal-overlay{background-color:#000000d9}.pdf-modal-content{background-color:#1a1a1a;box-shadow:0 50px 100px -20px #000000b3;max-width:1100px}.modal-header{background-color:#252525;padding:15px 25px}.modal-title{font-size:1.1rem;max-width:80%}.modal-close-icon{height:36px;width:36px}.pdf-viewer-container{height:100%;position:relative;width:100%}.pdf-viewer-container iframe{background-color:#333;border:none;height:100%;width:100%}@media (max-width:768px){.interventi-page{padding-top:160px}.hero-content h1{font-size:2.2rem}.leadership-grid{grid-template-columns:1fr}.consulta-accordion-header{padding:15px 20px}.content-inner{padding:20px}.intervento-card{height:440px}.consulta-title{font-size:1rem}.pdf-modal-overlay{align-items:flex-end;padding:0}.pdf-modal-content{border:none;border-radius:0;height:100%;max-width:100%}.modal-header{padding:15px 20px}.modal-title{font-size:1rem}}.leadership-video-btn{align-items:center;background-color:#1a1a1a;border:none;border-radius:20px;box-shadow:0 4px 10px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;margin-top:15px;padding:8px 16px;transition:all .2s ease;width:200px}.leadership-video-btn:hover{background-color:#333;box-shadow:0 6px 15px #00000026;transform:translateY(-2px)}.leadership-video-btn svg{font-size:.8rem}.congresso-page{background-color:#f8f9fa;font-family:Outfit,sans-serif;min-height:100vh;padding-bottom:80px;padding-top:140px}.congresso-header{margin:0 auto 60px;max-width:900px;padding:0 20px;text-align:center}.congresso-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,green,#039);-webkit-background-clip:text;font-size:3.5rem;font-weight:800;letter-spacing:-1px;margin-bottom:1rem}.congresso-subtitle{color:#666;font-size:1.2rem;line-height:1.6}.section-title{color:#1a1a1a;display:inline-block;font-size:2rem;font-weight:700;left:50%;margin-bottom:40px;position:relative;text-align:center;transform:translateX(-50%)}.section-title:after{background:#039;border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.hero-video-section{margin:0 auto 60px;max-width:1200px;padding:0 20px}.hero-video-container{background:#fff;border:1px solid #0000000d;border-radius:30px;box-shadow:0 20px 50px #0000001a;display:flex;overflow:hidden}.hero-video-thumbnail{background-color:#eee;cursor:pointer;flex:1.5 1;min-height:400px;position:relative}.hero-video-info{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:60px 40px}.hero-badge{align-self:flex-start;background:#0033991a;border-radius:50px;color:#039;display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:1px;margin-bottom:20px;padding:8px 16px;text-transform:uppercase}.hero-autore{color:#1a1a1a;font-size:2.5rem;font-weight:800;line-height:1.2;margin:0 0 5px}.hero-ruolo{color:green;font-size:1.1rem;font-weight:700;margin-bottom:20px;text-transform:uppercase}.hero-titolo{color:#333;font-size:1.4rem;font-weight:600;margin-bottom:15px}.hero-descrizione{color:#666;font-size:1.1rem;line-height:1.6}@media (max-width:968px){.hero-video-container{flex-direction:column}.hero-video-thumbnail{min-height:250px}.hero-video-info{padding:30px}.hero-autore{font-size:2rem}}.play-icon-overlay.large{font-size:32px;height:90px;width:90px}.tabs-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:50px;padding:0 20px}.tab-btn{background-color:#fff;border:1px solid #0000001a;border-radius:50px;box-shadow:0 4px 10px #0000000d;color:#666;cursor:pointer;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700;padding:15px 40px;transition:all .3s cubic-bezier(.2,.8,.2,1)}.tab-btn:hover{background-color:#f8f9fa;color:#039;transform:translateY(-2px)}.tab-btn.active{background:linear-gradient(135deg,green,#039);border-color:#0000;box-shadow:0 8px 20px #0033994d;color:#fff;transform:translateY(-2px)}.fade-in{animation:tabFadeIn .6s cubic-bezier(.2,.8,.2,1)}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.video-section{margin:0 auto 80px;max-width:1200px;padding:0 20px}.video-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.video-section-group{background:#fff;border:1px solid #0000000a;border-radius:20px;box-shadow:0 2px 10px #00000008;margin-bottom:30px;overflow:hidden}.group-header{align-items:center;background:#fff;border-bottom:1px solid #0000;cursor:pointer;display:flex;justify-content:space-between;padding:25px 30px;transition:background .2s ease}.group-header:hover{background:#f8fcf8}.group-title{color:#1a1a1a;font-size:1.5rem;font-weight:700;margin:0}.video-count{color:#999;font-size:1rem;font-weight:400;margin-left:10px}.group-toggle{color:#039;font-size:1.2rem}.group-content{background:#fff;max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.2,0,.2,1)}.group-content.open{max-height:6000px;transition:max-height 1s ease-in-out}.group-content .video-grid{background:#fff;border-top:none;padding:30px}.video-card{background:#fff;border:1px solid #0000000f;border-radius:16px;box-shadow:0 4px 6px #00000005;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1)}.video-card:hover{border-color:#0393;box-shadow:0 15px 30px #0033991a;transform:translateY(-5px)}.video-thumbnail{background-color:#f0f0f0;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.video-thumbnail img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .5s ease;width:100%}.video-card:hover .video-thumbnail img{transform:scale(1.05)}.placeholder-bg{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);height:100%;left:0;position:absolute;top:0;width:100%}.play-icon-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff3;border:1px solid #fff6;border-radius:50%;box-shadow:0 4px 15px #0003;color:#fff;display:flex;font-size:20px;height:50px;justify-content:center;left:50%;opacity:.9;padding-left:3px;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.9);transition:all .3s ease;width:50px}.video-card:hover .play-icon-overlay{background:#039;border-color:#039;transform:translate(-50%,-50%) scale(1.1)}.video-info{background:#fff;display:flex;flex-direction:column;flex-grow:1;padding:20px}.video-autore{color:#1a1a1a;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:800;line-height:1.25;margin:0 0 4px}.video-ruolo{color:green;display:block;font-size:.75rem;font-weight:700;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.video-titolo{color:#555;font-size:.95rem;font-weight:500;line-height:1.5;margin:0}.materiali-section{margin:0 auto;max-width:1000px;padding:40px 20px}.materiali-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.materiale-card{align-items:center;background:#fff;border:1px solid #0000000a;border-radius:16px;box-shadow:0 10px 30px #0000000d;display:flex;gap:20px;padding:30px;transition:transform .3s ease}.materiale-card:hover{box-shadow:0 15px 40px #00000014;transform:translateY(-3px)}.doc-icon{color:#039;flex-shrink:0;font-size:40px}.doc-info h3{color:#1a1a1a;font-size:1.1rem;margin:0 0 5px}.doc-info p{color:#666;font-size:.9rem;margin:0}.btn-download{background:#0000;border:2px solid #eee;border-radius:50px;color:#999;cursor:default;font-size:.85rem;font-weight:600;margin-left:auto;padding:8px 16px}.swiper-container-wrapper{position:relative;width:100%}.video-swiper{padding-bottom:50px!important;padding-left:5px;padding-right:5px}.swiper-button-next,.swiper-button-prev{background:#ffffffe6;border-radius:50%;box-shadow:0 4px 15px #0000001a;color:#039!important;height:45px!important;transition:all .3s ease;width:45px!important}.swiper-button-next:after,.swiper-button-prev:after{font-size:1.2rem!important;font-weight:700}.swiper-button-next:hover,.swiper-button-prev:hover{background:#039;color:#fff!important;transform:scale(1.1)}.swiper-pagination-bullet{background:#ccc!important;height:10px!important;opacity:.6;transition:all .3s ease;width:10px!important}.swiper-pagination-bullet-active{background:#039!important;border-radius:5px!important;opacity:1;width:25px!important}.swiper-slide{height:auto}.pdf-modal-overlay{align-items:center;animation:fadeInOverlay .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000e6;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:9999}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.pdf-modal-content{animation:modalSlideUp .4s cubic-bezier(.16,1,.3,1);background-color:#000;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 50px 100px -20px #000c;display:flex;flex-direction:column;height:85vh;max-width:1200px;overflow:hidden;width:100%}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{align-items:center;background-color:#1a1a1a;border-bottom:1px solid #ffffff1a;color:#fff;display:flex;justify-content:space-between;padding:20px 25px}.modal-title{color:#f0f0f0;font-size:1.2rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-close-icon{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.modal-close-icon:hover{background-color:#d32f2f;transform:rotate(90deg)}.pdf-viewer-container{background-color:#000;flex-grow:1;overflow:hidden}.pdf-viewer-container,.video-player-wrapper{align-items:center;display:flex;justify-content:center}.video-player-wrapper{height:100%;width:100%}.video-player{height:auto;max-height:100%;max-width:100%;outline:none;width:auto}@keyframes pulse{0%{box-shadow:0 0 0 0 #ffffff80;transform:translate(-50%,-50%) scale(1)}50%{box-shadow:0 0 0 20px #fff0;transform:translate(-50%,-50%) scale(1.1)}to{box-shadow:0 0 0 0 #fff0;transform:translate(-50%,-50%) scale(1)}}.play-icon-overlay.pulse-animation{animation:pulse 2s infinite}@media (max-width:768px){.pdf-modal-content{border-radius:0;height:100%;max-width:100%}.modal-header{padding:15px}.modal-title{font-size:1rem}}html:has(.et),html:has(.et) body{overflow-x:clip}.et{--et-nav-offset:180px;--et-sticky-top:150px;--et-navy:#001a4d;--et-blue:#039;--et-gold:#facc15;--et-ink:#1b2a4a;--et-text:#3a4766;--et-muted:#6b7a99;--et-line:#e1e7f0;--et-tint:#f2f6fc;background:#fff;color:var(--et-ink);font-family:inherit}.et *,.et :after,.et :before{box-sizing:border-box}.et dd,.et dl,.et dt,.et h1,.et h2,.et h3,.et li,.et p,.et ul{font-size:inherit;line-height:inherit;margin:0;padding:0;text-align:left}.et ul{list-style:none}.et-hero{background:radial-gradient(ellipse 60% 70% at 85% 30%,#facc151f,#0000 70%),linear-gradient(160deg,var(--et-blue) 0,var(--et-navy) 70%);color:#fff;padding:calc(var(--et-nav-offset) + 40px) clamp(16px,4vw,40px) clamp(44px,6vw,64px)}.et-hero__inner{margin:0 auto;max-width:1180px}.et .et-hero__elezione{background:var(--et-gold);border-radius:999px;color:var(--et-navy);display:inline-block;font-size:.95rem;font-weight:800;padding:6px 14px}.et .et-hero__title{color:#fff;font-size:clamp(2.3rem,5.6vw,4rem);font-weight:800;letter-spacing:-.025em;line-height:1.03;margin-top:16px}.et .et-hero__lead{color:#cbd6f2;font-size:clamp(1.05rem,1.5vw,1.18rem);line-height:1.6;margin-top:18px;max-width:64ch}.et .et-stats{display:flex;flex-wrap:wrap;gap:12px 40px;margin-top:28px}.et .et-stats dt{color:#aebde6;font-size:.9rem}.et .et-stats dd{color:#fff;font-size:clamp(1.8rem,3.6vw,2.4rem);font-weight:800;line-height:1.1}.et-body{grid-gap:clamp(32px,4vw,56px);align-items:start;display:grid;gap:clamp(32px,4vw,56px);grid-template-columns:290px minmax(0,1fr);margin:0 auto;max-width:calc(1180px + clamp(16px, 4vw, 40px)*2);padding:clamp(36px,5vw,56px) clamp(16px,4vw,40px) clamp(64px,8vw,104px)}.et-side{gap:14px;max-height:calc(100vh - var(--et-sticky-top) - 24px);overflow:auto;padding:2px 4px 2px 2px;position:-webkit-sticky;position:sticky;top:var(--et-sticky-top)}.et-field,.et-side{display:flex;flex-direction:column}.et-field{gap:6px}.et-field__label{color:var(--et-navy);font-size:.88rem;font-weight:800}.et-field input,.et-field select{background:var(--et-tint);border:1.5px solid #cfdaea;border-radius:12px;color:var(--et-navy);font:inherit;font-size:16px;height:48px;padding:0 14px;width:100%}.et-field input:focus,.et-field select:focus{background:#fff;border-color:var(--et-blue);box-shadow:0 0 0 4px #00339926;outline:none}.et-indice{margin-top:8px}.et-indice__reg+.et-indice__reg{margin-top:16px}.et .et-indice__reg-nome{color:var(--et-navy);font-size:.95rem;font-weight:800;padding:0 8px 4px}.et .et-indice__prov-nome{color:var(--et-muted);font-size:.8rem;font-weight:700;padding:6px 8px 2px}.et-indice a{border-radius:8px;color:var(--et-text);display:flex;font-size:.93rem;gap:10px;justify-content:space-between;line-height:1.3;padding:6px 8px;text-decoration:none}.et-indice a:hover{background:var(--et-tint);color:var(--et-navy)}.et-indice a:focus-visible{outline:3px solid var(--et-blue);outline-offset:-3px}.et-indice__n{color:var(--et-muted);flex:none;font-size:.8rem;font-weight:800}.et-msg{align-items:flex-start;display:flex;flex-direction:column;gap:12px;padding:24px 0}.et .et-msg,.et .et-msg p{color:var(--et-text);font-size:1.05rem;line-height:1.55}.et-msg--errore p{color:#a00c24;font-weight:600}.et-main__bar{align-items:center;border-bottom:1px solid var(--et-line);display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.et .et-main__count{color:var(--et-text);font-size:.98rem;font-weight:700}.et-link{background:none;border:0;color:var(--et-blue);cursor:pointer;font:inherit;font-size:.95rem;font-weight:700;padding:4px 0;text-decoration:underline;text-underline-offset:3px}.et-link:focus-visible{border-radius:4px;outline:3px solid var(--et-blue);outline-offset:2px}.et-reg{margin-top:32px}.et .et-reg__title{border-bottom:2px solid var(--et-navy);color:var(--et-navy);font-size:clamp(1.4rem,2.6vw,1.8rem);font-weight:800;line-height:1.2;padding-bottom:10px}.et-prov{margin-top:18px}.et .et-prov__title{color:var(--et-blue);font-size:1rem;font-weight:700;margin-bottom:10px}.et-comune{background:#fff;border:1px solid var(--et-line);border-radius:16px;margin-top:10px;scroll-margin-top:calc(var(--et-sticky-top) + 12px)}.et-comune[open]{border-color:#c9d6ea;box-shadow:0 8px 22px #001a4d0f}.et-comune__head{grid-gap:14px;align-items:center;border-radius:16px;cursor:pointer;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;padding:16px 18px}.et-comune__head::-webkit-details-marker{display:none}.et-comune__head:hover{background:var(--et-tint)}.et-comune__head:focus-visible{outline:3px solid var(--et-blue);outline-offset:-3px}.et-comune__nome{color:var(--et-navy);font-size:1.12rem;font-weight:800;line-height:1.3}.et-comune__n{color:var(--et-muted);font-size:.88rem;font-weight:700;white-space:nowrap}.et-comune__chev{color:var(--et-navy);transition:transform .2s ease}.et-comune[open] .et-comune__chev{transform:rotate(180deg)}.et-comune__body{padding:0 18px 18px}.et-lista{color:var(--et-blue);display:inline-flex;font-size:.95rem;font-weight:700;margin-bottom:12px}.et-lista:focus-visible{border-radius:4px;outline:3px solid var(--et-blue);outline-offset:2px}.et .et-candidati{border-top:1px solid var(--et-line);display:grid}.et .et-cand{align-items:center;border-bottom:1px solid var(--et-line);display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:space-between;padding:12px 0}.et-cand__info{display:flex;flex-direction:column;gap:2px;min-width:0}.et-cand__nome{color:var(--et-ink);font-size:1.05rem;font-weight:700;line-height:1.3}.et-cand__ruolo{color:var(--et-muted);font-size:.88rem}.et-cand__docs{display:flex;flex-wrap:wrap;gap:8px}.et-doc{align-items:center;background:var(--et-tint);border:1.5px solid #cfdaea;border-radius:999px;color:var(--et-navy);display:inline-flex;font-size:.9rem;font-weight:700;gap:6px;line-height:1.2;padding:8px 14px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}a.et-doc:hover{background:#e3eaf6;border-color:var(--et-blue)}a.et-doc:focus-visible{outline:3px solid var(--et-blue);outline-offset:2px}.et-doc--manca{background:none;border-style:dashed;color:var(--et-muted);font-weight:600}.et .et-vuoto{color:var(--et-muted);font-size:.98rem}.et mark{background:#fde68a;border-radius:3px;color:inherit;padding:0 2px}.et-btn{background:var(--et-navy);border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:.98rem;font-weight:800;padding:11px 22px}.et-btn:focus-visible{outline:3px solid var(--et-blue);outline-offset:3px}.et-norme{background:var(--et-tint);border-radius:18px;margin-top:clamp(48px,6vw,72px);padding:clamp(20px,3vw,28px)}.et .et-norme__title{color:var(--et-navy);font-size:1.2rem;font-weight:800}.et .et-norme__intro{color:var(--et-text);font-size:1rem;margin-top:8px}.et .et-norme ul{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.et .et-norme li{color:var(--et-text);font-size:.98rem;line-height:1.5;padding-left:18px;position:relative}.et-norme li:before{background:var(--et-gold);border-radius:50%;content:"";height:6px;left:2px;position:absolute;top:.62em;width:6px}.et-norme strong{color:var(--et-navy)}.et .et-norme__nota{color:var(--et-muted);font-size:.92rem;margin-top:14px}@media (max-width:1250px){.et{--et-nav-offset:140px;--et-sticky-top:110px}}@media (max-width:900px){.et-body{grid-template-columns:minmax(0,1fr)}.et-side{max-height:none;overflow:visible;padding:0;position:static}.et-indice{display:none}.et-main{margin-top:8px}}@media (max-width:560px){.et-comune__head{grid-template-columns:minmax(0,1fr) auto}.et-comune__n{grid-column:1;grid-row:2}.et-comune__chev{grid-column:2;grid-row:1/span 2}.et-cand__docs{width:100%}.et-doc{flex:1 1 auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.et-comune__chev,.et-doc{transition:none}}.elezioni-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:900px;padding:200px 20px 60px}.elezioni-header{margin-bottom:40px}.elezioni-header h1{color:#1e293b;font-size:2.5rem;font-weight:800;margin-bottom:25px;text-align:center}.elezioni-header p{margin:0 auto}.elezioni-header p,.trasparenza-subtitle{color:#64748b;font-size:1.1rem;line-height:1.6;max-width:700px}.trasparenza-subtitle{margin:0 auto 30px}.law-references{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-left:5px solid #3b82f6;border-radius:12px;box-shadow:0 4px 15px #0000000d;margin-bottom:35px;padding:25px 30px;text-align:left}.law-references h3{color:#1e293b;font-size:1.15rem;font-weight:700;margin-bottom:18px;margin-top:0}.law-references ul{list-style-type:none;margin:0;padding-left:0}.law-references li{color:#475569;font-size:.95rem;line-height:1.6;margin-bottom:12px;padding-left:20px;position:relative}.law-references li:last-child{margin-bottom:0}.law-references li:before{color:#3b82f6;content:"•";font-size:1.5rem;left:0;position:absolute;top:-4px}.law-references strong{color:#0f172a}.search-section{margin-bottom:40px}.search-bar{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:50px;box-shadow:0 4px 15px #00000008;display:flex;padding:5px 25px;transition:border-color .3s ease,box-shadow .3s ease}.search-bar:focus-within{border-color:#3b82f6;box-shadow:0 6px 20px #3b82f626}.search-bar i{color:#94a3b8;font-size:1.2rem;margin-right:15px}.search-bar input{background:#0000;border:none;color:#1e293b;flex:1 1;font-size:1.1rem;outline:none;padding:15px 0}.search-bar input::placeholder{color:#94a3b8}.section-title{border-bottom:2px solid #e2e8f0;color:#1e293b;font-size:1.5rem;margin-bottom:20px;padding-bottom:10px}.error-message,.loading-spinner,.no-results{background:#fff;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;font-size:1.1rem;padding:40px;text-align:center}.error-message{background:#fef2f2;border-color:#fca5a5;color:#ef4444}.regions-list{display:flex;flex-direction:column;gap:20px}.accordion-btn{align-items:center;border:none;cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;text-align:left;transition:all .2s;width:100%}.region-btn{background:#1e293b;border-radius:10px;box-shadow:0 4px 6px #0000001a;color:#fff;font-size:1.3rem;font-weight:700;padding:20px 25px}.region-btn:hover{background:#0f172a}.region-btn.active{border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion-content{background:#fff;border:1px solid #e2e8f0;border-top:none;padding:20px}.provinces-list{background:#f8fafc;border-bottom-left-radius:10px;border-bottom-right-radius:10px;display:flex;flex-direction:column;gap:15px}.province-btn{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #3b82f6;border-radius:8px;border-bottom-left-radius:8px;color:#1e293b;font-size:1.2rem;font-weight:600;padding:18px 25px}.province-btn:hover{background:#f1f5f9}.province-btn.active{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.comuni-list{background:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px;display:flex;flex-direction:column;gap:20px}.comune-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 10px #00000005;overflow:hidden;transition:box-shadow .2s}.comune-section:hover{box-shadow:0 6px 15px #0000000f}.comune-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;cursor:pointer;display:flex;justify-content:space-between;padding:20px 25px;transition:background .2s}.comune-header:hover{background:#f8fafc}.comune-header-left{align-items:center;display:flex;gap:15px}.comune-header-left h2{color:#1e293b;font-size:1.4rem;margin:0}.collapse-icon{color:#94a3b8;font-size:1rem;transition:transform .2s}.lista-btn{align-items:center;background-color:#f1f5f9;border:1px solid #94a3b8;border-radius:8px;color:#0f172a;display:flex;font-size:.95rem;font-weight:500;gap:8px;padding:10px 18px;text-decoration:none;transition:all .2s ease}.lista-btn:hover{background-color:#e2e8f0;border-color:#64748b}.candidates-list{background:#fcfcfc;display:flex;flex-direction:column;gap:20px;padding:25px}.candidate-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 8px #0000000a;display:flex;justify-content:space-between;padding:20px 25px;transition:transform .2s ease,box-shadow .2s ease}.candidate-card:hover{box-shadow:0 8px 20px #00000014;transform:translateY(-2px)}.candidate-info{flex:1 1}.candidate-role{color:#3b82f6;display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:5px;text-transform:uppercase}.candidate-name{color:#0f172a;font-size:1.3rem;font-weight:700;margin:0}.candidate-actions{display:flex;gap:12px}.btn-download{align-items:center;border-radius:8px;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:10px 16px;text-decoration:none;transition:all .2s ease}.cv-btn{background-color:#f8fafc;border:1px solid #cbd5e1;color:#334155}.cv-btn:hover{background-color:#f1f5f9;border-color:#94a3b8;color:#0f172a}.casellario-btn{background-color:#e0f2fe;border:1px solid #bae6fd;color:#0369a1}.casellario-btn:hover{background-color:#bae6fd;border-color:#7dd3fc;color:#0c4a6e}.no-candidates-msg{color:#64748b;font-style:italic;margin:0}.elezioni-info{color:#64748b;font-size:.95rem;line-height:1.6;margin-top:50px;text-align:center}.hub-categories{margin-bottom:25px}.hub-accordion{margin-bottom:12px}.hub-btn{background-color:#fff;border-left:5px solid #039;font-size:1.25rem;font-weight:700;padding:18px 25px}.hub-btn.disabled{border-left-color:#cbd5e1;cursor:not-allowed}.hub-btn.disabled,.hub-btn.disabled:hover{background-color:#f8fafc;color:#94a3b8}.coming-soon-badge{background:#e2e8f0;border-radius:12px;color:#475569;font-size:.75rem;font-weight:600;padding:5px 10px}.hub-content{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;border-left:1px solid #e2e8f0;border-radius:0 0 10px 10px;border-right:1px solid #e2e8f0;padding:20px}.year-accordion{margin-bottom:0}.year-btn{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:1.15rem}.year-content{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 5px 20px #00000008;margin-top:15px;padding:25px}@media (max-width:768px){.elezioni-container{padding:120px 10px 40px}.elezioni-header h1{font-size:1.8rem;margin-bottom:15px}.elezioni-header p,.trasparenza-subtitle{font-size:.95rem;padding:0 5px}.law-references{border-left-width:4px;border-radius:8px;margin-bottom:25px;padding:15px 18px}.law-references h3{font-size:1rem}.law-references li{font-size:.85rem;padding-left:15px}.law-references li:before{font-size:1.2rem}.hub-btn{border-left-width:4px;font-size:1.05rem;padding:15px}.hub-content{padding:15px 10px}.region-btn{font-size:1.1rem;padding:14px 18px}.province-btn{border-left-width:3px;font-size:1rem;padding:12px 15px}.comuni-list{gap:12px}.comune-section{border-radius:8px}.comune-header{align-items:flex-start;flex-direction:column;gap:12px;padding:15px}.comune-header-left h2{font-size:1.1rem}.lista-btn{font-size:.9rem;justify-content:center;padding:8px 12px;width:100%}.candidates-list{gap:15px;padding:15px 12px}.candidate-card{align-items:flex-start;border-radius:8px;flex-direction:column;gap:15px;padding:15px}.candidate-role{font-size:.75rem}.candidate-name{font-size:1.1rem}.candidate-actions{flex-direction:column;gap:10px;width:100%}.btn-download{font-size:.85rem;justify-content:center;padding:10px;width:100%}}:root{--gf-bg-dark:#0a1128;--gf-bg-medium:#102a43;--gf-accent-red:#e63946;--gf-accent-red-hover:#ff4d5a;--gf-accent-gold:#f4c95d;--gf-text-light:#fff;--gf-text-muted:#94a3b8;--gf-card-bg:#ffffff0f;--gf-card-border:#ffffff1a;--gf-card-hover-bg:#ffffff1f;--gf-card-hover-border:#f4c95d4d}.gf-page-wrapper{background:linear-gradient(135deg,#0a1128,#102a43);background:linear-gradient(135deg,var(--gf-bg-dark) 0,var(--gf-bg-medium) 100%);color:#fff;color:var(--gf-text-light);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;min-height:100vh;overflow-x:hidden}.gf-container{margin:0 auto;max-width:1200px;padding:0 24px 100px;position:relative;z-index:10}.gf-loading-spinner-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:240px 0;text-align:center}.gf-spinner{animation:gf-spin 1s linear infinite;border:4px solid #ffffff1a;border-radius:50%;border-top:4px solid var(--gf-accent-red);height:50px;margin-bottom:20px;width:50px}@keyframes gf-spin{to{transform:rotate(1turn)}}.gf-error-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0a;border:1px solid #ffffff1a;border:1px solid var(--gf-card-border);border-radius:24px;box-shadow:0 20px 50px #0000004d;margin:180px auto 100px;max-width:600px;padding:40px;text-align:center}.gf-error-card h3{color:#f4c95d;color:var(--gf-accent-gold);font-size:1.8rem;margin:0 0 15px}.gf-error-card p{color:#cbd5e1;font-size:1.1rem;line-height:1.6;margin:0 0 30px}.gf-btn-back{background:linear-gradient(135deg,#e63946,#b31924);background:linear-gradient(135deg,var(--gf-accent-red) 0,#b31924 100%);border-radius:50px;box-shadow:0 4px 15px #e639464d;color:#fff;display:inline-block;font-weight:700;padding:12px 30px;text-decoration:none;transition:all .3s ease}.gf-btn-back:hover{box-shadow:0 8px 25px #e6394680;transform:translateY(-2px)}.gf-hero-section{align-items:center;background:linear-gradient(180deg,#0a1128cc 0,#102a4366);border-bottom:1px solid #ffffff0d;display:flex;justify-content:center;padding:180px 24px 80px;position:relative;text-align:center}.gf-hero-overlay{background:radial-gradient(circle at center,#e6394614 0,#0000 70%);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.gf-hero-content-wrapper{align-items:center;display:flex;flex-direction:column;max-width:1100px;position:relative;z-index:2}.gf-hero-badge{background:#e6394626;border:1px solid #e639464d;border-radius:50px;color:#e63946;color:var(--gf-accent-red);font-size:.8rem;font-weight:800;letter-spacing:1.5px;margin-bottom:20px;padding:6px 16px;text-transform:uppercase}.gf-hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#e2e8f0);-webkit-background-clip:text;font-size:4rem;font-weight:900;letter-spacing:-1.5px;line-height:1;margin:0}.gf-hero-subtitle{color:#f4c95d;color:var(--gf-accent-gold);font-size:2.2rem;font-weight:800;letter-spacing:-.5px;margin:12px 0 24px}.gf-hero-desc{color:#cbd5e1;font-size:1.2rem;line-height:1.6;margin:0 0 50px;max-width:760px}.gf-downloads-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:10px;width:100%}.gf-downloads-container-4{grid-template-columns:repeat(4,1fr)}.gf-campaigns-wrapper{display:flex;flex-direction:column;gap:30px;margin-top:30px;width:100%}.gf-campaign-section{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff05;border:1px solid #ffffff0f;border-radius:24px;box-shadow:0 10px 30px #0003;padding:24px;width:100%}.gf-campaign-title{color:#f4c95d;color:var(--gf-accent-gold);font-size:1.15rem;font-weight:800;letter-spacing:1px;margin:0 0 18px;text-align:left;text-transform:uppercase}.gf-download-card-btn{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0f;background:var(--gf-card-bg);border:1px solid #ffffff1a;border:1px solid var(--gf-card-border);border-radius:20px;box-shadow:0 10px 30px #00000026;color:#fff;display:flex;padding:20px 24px;text-align:left;text-decoration:none;transition:all .4s cubic-bezier(.165,.84,.44,1)}.gf-download-card-btn:hover{background:#ffffff1f;background:var(--gf-card-hover-bg);border-color:#f4c95d;border-color:var(--gf-accent-gold);box-shadow:0 15px 35px #0000004d,0 0 15px #f4c95d1a;transform:translateY(-5px)}.gf-dl-icon{filter:drop-shadow(0 4px 6px rgba(0,0,0,.15));font-size:2rem;margin-right:18px}.gf-dl-text{display:flex;flex-direction:column;flex-grow:1}.gf-dl-text strong{color:#fff;font-size:1.05rem;font-weight:700}.gf-dl-text span{color:#94a3b8;color:var(--gf-text-muted);font-size:.8rem;margin-top:3px}.gf-dl-arrow{color:#e63946;color:var(--gf-accent-red);font-size:1.1rem;margin-left:10px;opacity:.7;transition:all .3s ease}.gf-download-card-btn:hover .gf-dl-arrow{color:#f4c95d;color:var(--gf-accent-gold);opacity:1;transform:translateY(3px)}.gf-filters-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#102a4373;border:1px solid #ffffff1a;border:1px solid var(--gf-card-border);border-radius:24px;box-shadow:0 20px 40px #0003;margin:60px 0 40px;padding:35px}.gf-filters-title{align-items:center;color:#fff;display:flex;font-size:1.8rem;font-weight:800;margin:0 0 8px}.gf-filters-desc{color:#94a3b8;color:var(--gf-text-muted);font-size:.95rem;margin:0 0 30px}.gf-filters-grid{grid-gap:20px;align-items:flex-end;display:grid;gap:20px;grid-template-columns:repeat(12,1fr)}.gf-filter-group{display:flex;flex-direction:column;gap:8px;grid-column:span 3}.gf-search-input-group{grid-column:span 4}.gf-filter-group label{color:#cbd5e1;font-size:.85rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.gf-select-input,.gf-text-input{background:#0f172a99;border:1px solid #ffffff26;border-radius:14px;color:#fff;font-size:.95rem;outline:none;padding:14px 18px;transition:all .3s ease;width:100%}.gf-select-input option{background:#102a43;color:#fff}.gf-select-input:focus,.gf-text-input:focus{background:#0f172acc;border-color:#f4c95d;border-color:var(--gf-accent-gold);box-shadow:0 0 10px #f4c95d26}.gf-reset-btn{align-items:center;background:linear-gradient(135deg,#e63946,#b31924);background:linear-gradient(135deg,var(--gf-accent-red) 0,#b31924 100%);border:none;border-radius:14px;box-shadow:0 4px 15px #e639464d;color:#fff;cursor:pointer;display:flex;flex-direction:column;grid-column:span 2;height:52px;justify-content:center;transition:all .3s ease}.gf-reset-btn:hover{background:linear-gradient(135deg,#ff4d5a,#e63946);background:linear-gradient(135deg,var(--gf-accent-red-hover) 0,var(--gf-accent-red) 100%);box-shadow:0 6px 20px #e6394680;transform:translateY(-2px)}.gf-reset-btn span{font-size:.95rem;font-weight:700}.gf-reset-btn small{font-size:.7rem;margin-top:2px;opacity:.8}.gf-results-meta{border-top:1px solid #ffffff14;margin-top:25px;padding-top:20px}.gf-results-count{color:#cbd5e1;font-size:.95rem}.gf-results-count strong{color:#f4c95d;color:var(--gf-accent-gold);font-size:1.1rem}.gf-events-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.gf-event-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0f;background:var(--gf-card-bg);border:1px solid #ffffff1a;border:1px solid var(--gf-card-border);border-radius:24px;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.165,.84,.44,1)}.gf-event-card:hover{background:#ffffff1f;background:var(--gf-card-hover-bg);border-color:#f4c95d4d;border-color:var(--gf-card-hover-border);box-shadow:0 20px 45px #0000004d,0 0 20px #f4c95d1a;transform:translateY(-8px)}.gf-card-top{padding:20px 24px 0}.gf-card-date-badge{align-items:center;background:#e639461f;border:1px solid #e6394640;border-radius:50px;color:#ff8e97;display:inline-flex;font-size:.85rem;font-weight:700;padding:6px 14px}.gf-card-body{display:flex;flex-direction:column;flex-grow:1;padding:20px 24px 24px}.gf-card-city{color:#fff;font-size:1.6rem;font-weight:800;line-height:1.2;margin:0 0 15px}.gf-card-details{gap:12px}.gf-card-details,.gf-detail-row{display:flex;flex-direction:column}.gf-detail-row{border-left:2px solid #ffffff1a;padding-left:12px}.gf-event-card:hover .gf-detail-row{border-left-color:#f4c95d;border-left-color:var(--gf-accent-gold)}.gf-detail-label{color:#94a3b8;color:var(--gf-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.gf-detail-value{color:#f1f5f9;font-size:.95rem;font-weight:550;margin-top:3px}.gf-card-note-box{background:#f4c95d14;border:1px solid #f4c95d26;border-radius:14px;color:#f4c95d;color:var(--gf-accent-gold);font-size:.85rem;line-height:1.4;margin-top:20px;padding:12px 16px}.gf-card-actions{display:flex;gap:12px;margin-top:auto;padding:0 24px 24px}.gf-action-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;flex:1 1;font-size:.85rem;font-weight:700;justify-content:center;padding:12px;text-align:center;text-decoration:none;transition:all .3s ease}.gf-action-btn-primary{background:#e63946;background:var(--gf-accent-red);box-shadow:0 4px 10px #e6394640;color:#fff}.gf-action-btn-primary:hover{background:#ff4d5a;background:var(--gf-accent-red-hover);box-shadow:0 6px 15px #e6394666}.gf-action-btn-outline{background:#0000;border:1px solid #fff3;color:#fff}.gf-action-btn-outline:hover{background:#ffffff14;border-color:#fff6}.gf-no-results-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;background:var(--gf-card-bg);border:1px solid #ffffff1a;border:1px solid var(--gf-card-border);border-radius:24px;box-shadow:0 15px 35px #00000026;margin:40px auto;max-width:500px;padding:60px 40px;text-align:center}.gf-no-results-icon{display:block;font-size:3rem;margin-bottom:20px}.gf-no-results-card h3{font-size:1.5rem;margin:0 0 10px}.gf-no-results-card p{color:#94a3b8;color:var(--gf-text-muted);margin:0 0 25px}.gf-reset-inline-btn{background:#0000;border:1px solid #f4c95d;border:1px solid var(--gf-accent-gold);border-radius:50px;color:#f4c95d;color:var(--gf-accent-gold);cursor:pointer;font-weight:700;padding:10px 24px;transition:all .3s ease}.gf-reset-inline-btn:hover{background:#f4c95d;background:var(--gf-accent-gold);color:#0a1128;color:var(--gf-bg-dark)}@media (max-width:1200px){.gf-downloads-container,.gf-downloads-container-4{gap:15px;grid-template-columns:repeat(2,1fr);max-width:760px}.gf-events-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.gf-hero-section{padding:150px 20px 60px}.gf-hero-title{font-size:3rem}.gf-hero-subtitle{font-size:1.8rem}.gf-filters-grid{gap:15px}.gf-filter-group{grid-column:span 6}.gf-reset-btn,.gf-search-input-group{grid-column:span 12}.gf-reset-btn{height:50px;margin-top:10px}}@media (max-width:768px){.gf-downloads-container,.gf-downloads-container-4{gap:15px;grid-template-columns:1fr;max-width:500px}.gf-hero-section{padding:130px 16px 50px}.gf-hero-title{font-size:2.4rem}.gf-hero-subtitle{font-size:1.4rem}.gf-hero-desc{font-size:1.05rem;margin-bottom:30px}.gf-filters-panel{border-radius:20px;padding:24px}.gf-filters-title{font-size:1.4rem}.gf-events-grid{gap:20px;grid-template-columns:1fr}.gf-event-card{border-radius:20px}.gf-card-city{font-size:1.4rem}.gf-card-actions{flex-direction:column;gap:10px}}@media (max-width:480px){.gf-hero-title{font-size:2rem}.gf-hero-subtitle{font-size:1.2rem}.gf-filter-group{grid-column:span 12}}.gf-coming-soon-panel{align-items:center;display:flex;flex-direction:column;margin:60px auto 100px;max-width:650px;text-align:center}.gf-cs-icon-wrapper{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;box-shadow:0 8px 32px #0003;display:flex;height:80px;justify-content:center;margin-bottom:24px;position:relative;width:80px}.gf-cs-icon{color:#f4c95d;color:var(--gf-accent-gold);font-size:2.2rem}.gf-cs-ping-dot{background-color:#e63946;background-color:var(--gf-accent-red);border:2px solid #0a1128;border:2px solid var(--gf-bg-dark);border-radius:50%;right:6px;top:6px}.gf-cs-ping-dot,.gf-cs-ping-dot:after{height:12px;position:absolute;width:12px}.gf-cs-ping-dot:after{animation:gf-ping 1.5s cubic-bezier(0,0,.2,1) infinite;border:2px solid #e63946;border:2px solid var(--gf-accent-red);border-radius:50%;content:"";left:-2px;top:-2px}@keyframes gf-ping{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.gf-cs-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#cbd5e1);-webkit-background-clip:text;font-size:2.2rem;font-weight:850;letter-spacing:-.5px;margin:0 0 10px}.gf-cs-subtitle{color:#94a3b8;color:var(--gf-text-muted);font-size:1.1rem;line-height:1.5;margin:0 0 35px;max-width:500px}.gf-cs-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;box-shadow:0 20px 40px #0003;padding:30px 35px}.gf-cs-card-text{color:#e2e8f0;font-size:1rem;line-height:1.6;margin:0 0 25px}.gf-cs-info-box{align-items:flex-start;background:#f4c95d0a;border-left:3px solid #f4c95d;border-left:3px solid var(--gf-accent-gold);border-radius:0 16px 16px 0;display:flex;gap:15px;padding:8px 0 8px 18px;text-align:left}.gf-cs-info-tag{background:#f4c95d26;border-radius:6px;color:#f4c95d;color:var(--gf-accent-gold);font-size:.75rem;font-weight:700;letter-spacing:.5px;margin-top:2px;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.gf-cs-info-box p{color:#cbd5e1;font-size:.88rem;line-height:1.5;margin:0}.gf-hero-section{background:radial-gradient(circle at top right,#e6394612 0,#0000 60%),radial-gradient(circle at bottom left,#f4c95d08 0,#0000 50%),linear-gradient(180deg,#070d1e 0,#0c182d)!important}.gf-download-card-btn{background:#ffffff08!important;border:1px solid #ffffff12!important}.gf-download-card-btn:hover{background:#ffffff0f!important;border-color:#f4c95d66!important;box-shadow:0 20px 40px #00000059,0 0 20px #f4c95d0d!important}:root{--tc-bg-dark:#080f1f;--tc-bg-card:#ffffff0a;--tc-border:#ffffff14;--tc-gold:#f4c95d;--tc-gold-dim:#f4c95d1f;--tc-red:#e63946;--tc-white:#fff;--tc-muted:#94a3b8}.tc-page{background:radial-gradient(ellipse at 50% 0,#132040 0,#080f1f 65%);background:radial-gradient(ellipse at 50% 0,#132040 0,var(--tc-bg-dark) 65%);color:#fff;color:var(--tc-white);display:flex;flex-direction:column;font-family:Inter,Segoe UI,system-ui,sans-serif;min-height:100vh;overflow-x:hidden;padding-top:100px}.tc-ambient{background:radial-gradient(ellipse,#f4c95d12 0,#0000 70%);height:500px;left:50%;pointer-events:none;position:fixed;top:-200px;transform:translateX(-50%);width:900px;z-index:0}.tc-content{align-items:center;display:flex;flex:1 1;justify-content:center;padding:120px 24px 80px;position:relative;z-index:10}.tc-inner{max-width:680px;text-align:center;width:100%}.tc-badge{align-items:center;background:#e639461f;border:1px solid #e6394659;border-radius:50px;color:#ff6b75;display:inline-flex;font-size:.78rem;font-weight:700;gap:10px;letter-spacing:2px;margin-bottom:36px;padding:8px 20px;text-transform:uppercase}.tc-badge-dot{background:#ff6b75;border-radius:50%;flex-shrink:0;height:8px;width:8px}.tc-icon-wrap{align-items:center;background:#f4c95d1f;background:var(--tc-gold-dim);border:1.5px solid #f4c95d40;border-radius:50%;box-shadow:0 0 40px #f4c95d1a;display:flex;font-size:2.4rem;height:90px;justify-content:center;margin:0 auto 32px;width:90px}.tc-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f4c95d);background:linear-gradient(135deg,#fff 0,var(--tc-gold) 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.8rem,4.5vw,2.8rem);font-weight:800;line-height:1.2;margin:0 0 14px}.tc-year{display:block;font-size:clamp(3rem,9vw,5rem);font-weight:900;line-height:1;margin-bottom:10px}.tc-subtitle{color:#94a3b8;color:var(--tc-muted);font-size:1.05rem;line-height:1.7;margin:0 auto 48px;max-width:520px}.tc-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff0a;background:var(--tc-bg-card);border:1px solid #ffffff14;border:1px solid var(--tc-border);border-radius:20px;box-shadow:0 20px 60px #0000004d;margin-bottom:36px;padding:32px 36px;text-align:left}.tc-card-row{align-items:flex-start;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--tc-border);display:flex;gap:16px;padding:16px 0}.tc-card-row:last-child{border-bottom:none;padding-bottom:0}.tc-card-row:first-child{padding-top:0}.tc-card-icon{flex-shrink:0;font-size:1.4rem;margin-top:2px}.tc-card-label{color:#f4c95d;color:var(--tc-gold);display:block;font-size:.72rem;font-weight:700;letter-spacing:1.5px;margin-bottom:5px;text-transform:uppercase}.tc-card-value{color:#cbd5e1;font-size:.95rem;line-height:1.55}.tc-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.tc-btn-primary{align-items:center;background:linear-gradient(135deg,#f4c95d,#e8b84b);background:linear-gradient(135deg,var(--tc-gold) 0,#e8b84b 100%);border-radius:50px;box-shadow:0 6px 24px #f4c95d4d;color:#0a1128;display:inline-flex;font-size:.95rem;font-weight:800;gap:8px;padding:14px 30px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.tc-btn-primary:hover{box-shadow:0 12px 36px #f4c95d73;transform:translateY(-2px)}.tc-btn-secondary{align-items:center;background:#0000;border:1px solid #ffffff14;border:1px solid var(--tc-border);border-radius:50px;color:#fff;color:var(--tc-white);display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;padding:14px 30px;text-decoration:none;transition:background .2s ease,border-color .2s ease}.tc-btn-secondary:hover{background:#ffffff0f;border-color:#fff3}.tc-note{color:#475569;font-size:.82rem;margin-top:44px}.tc-note a{color:#f4c95d;color:var(--tc-gold);text-decoration:none}.tc-note a:hover{text-decoration:underline}.tc-card-notify{background:#f4c95d08;border-color:#f4c95d26}.tc-notify-header{align-items:flex-start;display:flex;gap:16px}.tc-form-placeholder{background:#f4c95d08;border:1.5px dashed #f4c95d33;border-radius:12px;margin-top:24px;padding:20px;text-align:center}.tc-form-coming{color:#64748b;font-size:.9rem;margin:0}.tc-badge-2027{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;display:inline-flex;gap:14px;margin:12px auto 36px;max-width:420px;padding:16px 24px;text-align:left;width:100%}.tc-badge-2027-icon{flex-shrink:0;font-size:1.8rem}.tc-badge-2027 strong{color:#f4c95d;color:var(--tc-gold);display:block;font-size:.95rem;margin-bottom:3px}.tc-badge-2027 span{color:#94a3b8;color:var(--tc-muted);font-size:.82rem}@media (max-width:600px){.tc-card{padding:24px 18px}.tc-actions{align-items:stretch;flex-direction:column}.tc-btn-primary,.tc-btn-secondary{justify-content:center}.tc-badge-2027{text-align:left}}.tx-root{--tx-ink:#1b2733;--tx-muted:#566474;--tx-line:#c3ccd6;--tx-line-soft:#e3e8ee;--tx-fondo:#fff;--tx-fondo-soft:#f3f6f9;--tx-primary:#0e4a7b;--tx-primary-hover:#0a3a62;--tx-primary-ink:#fff;--tx-accent:#f0b429;--tx-ok:#067647;--tx-warn:#8a5a00;--tx-err:#b42318;--tx-err-fondo:#fef3f2;--tx-raggio:10px;color:var(--tx-ink);font-family:inherit;font-size:1rem;line-height:1.5;padding:24px 16px 48px}.tx-root,.tx-root *,.tx-root :after,.tx-root :before{box-sizing:border-box}.tx-contenitore{margin:0 auto;max-width:1040px}.tx-testata h1{font-size:clamp(1.6rem,4.5vw,2.25rem);line-height:1.15;margin:0 0 20px}.tx-layout{display:block}.tx-colonna{max-width:720px;min-width:0}.tx-laterale{display:none}@media (min-width:960px){.tx-layout--con-lato{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) 340px}.tx-layout--con-lato .tx-laterale{display:block;position:-webkit-sticky;position:sticky;top:24px}}.tx-stepper{margin:0 0 28px}.tx-stepper__testo{color:var(--tx-muted);font-size:.9375rem;margin:0 0 8px}.tx-stepper__testo strong{color:var(--tx-ink)}.tx-stepper__barra{background:var(--tx-line-soft);border-radius:99px;height:6px;overflow:hidden}.tx-stepper__barra span{background:var(--tx-primary);border-radius:99px;display:block;height:100%;transition:width .25s ease}.tx-stepper__elenco{display:none;gap:4px;list-style:none;margin:14px 0 0;padding:0}.tx-stepper__voce button,.tx-stepper__voce>span{align-items:center;background:none;border:0;border-radius:99px;color:var(--tx-muted);display:inline-flex;font:inherit;font-size:.9375rem;gap:8px;min-height:36px;padding:6px 10px 6px 6px}.tx-stepper__voce button{color:var(--tx-ink);cursor:pointer}.tx-stepper__voce button:hover{background:var(--tx-fondo-soft)}.tx-stepper__num{background:var(--tx-fondo);border:1.5px solid var(--tx-line);border-radius:50%;display:inline-grid;font-size:.8125rem;font-weight:600;height:24px;place-items:center;width:24px}.tx-stepper__voce--corrente>span{color:var(--tx-ink);font-weight:600}.tx-stepper__voce--corrente .tx-stepper__num{background:var(--tx-primary);border-color:var(--tx-primary);color:var(--tx-primary-ink)}.tx-stepper__voce--fatto .tx-stepper__num,.tx-stepper__voce--raggiunto .tx-stepper__num{border-color:var(--tx-primary);color:var(--tx-primary)}@media (min-width:640px){.tx-stepper__elenco{display:flex;flex-wrap:wrap}}.tx-passo{margin:0}.tx-passo__titolo{font-size:clamp(1.35rem,3.6vw,1.75rem);line-height:1.2;margin:0 0 12px}.tx-passo__titolo:focus{outline:none}.tx-passo__intro{color:var(--tx-muted);margin:0 0 20px;max-width:60ch}.tx-sottotitolo{font-size:1.125rem;margin:28px 0 12px}.tx-scelte{grid-gap:12px;display:grid;gap:12px;margin-top:20px}@media (min-width:640px){.tx-scelte{grid-template-columns:1fr 1fr}}.tx-scelta{background:var(--tx-fondo);border:1.5px solid var(--tx-line);border-radius:var(--tx-raggio);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:4px;min-height:96px;padding:20px;text-align:left;transition:border-color .15s,background-color .15s}.tx-scelta:hover{background:var(--tx-fondo-soft);border-color:var(--tx-primary)}.tx-scelta--attiva{border-color:var(--tx-primary);box-shadow:inset 0 0 0 1px var(--tx-primary)}.tx-scelta__titolo{font-size:1.125rem;font-weight:650}.tx-scelta__testo{color:var(--tx-muted)}.tx-riga{display:flex;flex-wrap:wrap;gap:0 16px}.tx-riga>.tx-campo{flex:1 1 220px;min-width:0}.tx-riga>.tx-campo--stretto{flex:0 1 140px}.tx-campo{margin:0 0 18px;position:relative}.tx-campo--meta{max-width:340px}.tx-campo--stretto:not(.tx-riga>*){max-width:180px}.tx-label{display:block;font-weight:600;margin:0 0 4px}.tx-opzionale{color:var(--tx-muted);font-weight:400}.tx-aiuto{color:var(--tx-muted);font-size:.9375rem;margin:0 0 6px}.tx-errore{color:var(--tx-err);font-size:.9375rem;font-weight:500;margin:6px 0 0}.tx-errore--blocco{background:var(--tx-err-fondo);border:1px solid #fecdca;border-radius:8px;padding:12px 14px}.tx-root input:not([type]),.tx-root input[type=date],.tx-root input[type=email],.tx-root input[type=tel],.tx-root input[type=text],.tx-root select{-webkit-appearance:none;appearance:none;background:var(--tx-fondo);border:1.5px solid var(--tx-line);border-radius:8px;color:var(--tx-ink);font:inherit;font-size:1rem;min-height:46px;padding:9px 12px;width:100%}.tx-root select{background-image:linear-gradient(45deg,#0000 50%,var(--tx-muted) 50%),linear-gradient(135deg,var(--tx-muted) 50%,#0000 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:6px 6px;padding-right:34px}.tx-root input:hover,.tx-root select:hover{border-color:#8d9aa8}.tx-chip:focus-within,.tx-root a:focus-visible,.tx-root button:focus-visible,.tx-root input:focus-visible,.tx-root select:focus-visible{outline:3px solid var(--tx-primary);outline-offset:2px}.tx-root input:focus-visible,.tx-root select:focus-visible{border-color:var(--tx-primary)}.tx-campo--errore input,.tx-campo--errore select{background:var(--tx-err-fondo);border-color:var(--tx-err)}.tx-maiuscolo{letter-spacing:.04em;text-transform:uppercase}.tx-stato{font-size:.9375rem;font-weight:500;margin:6px 0 0}.tx-stato--ok{color:var(--tx-ok)}.tx-stato--no{color:var(--tx-err)}.tx-stato--attenzione{color:var(--tx-warn)}.tx-spunta{align-items:flex-start;cursor:pointer;display:flex;gap:12px;padding:6px 0}.tx-spunta input{accent-color:var(--tx-primary);flex:none;height:22px;margin:1px 0 0;width:22px}.tx-gruppo{border:1.5px solid var(--tx-line-soft);border-radius:var(--tx-raggio);margin:0 0 20px;min-width:0;padding:16px 16px 0}.tx-gruppo legend{font-weight:650;padding:0 6px}.tx-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}.tx-chip{align-items:center;background:var(--tx-fondo);border:1.5px solid var(--tx-line);border-radius:99px;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;min-height:46px;min-width:76px;padding:8px 16px;position:relative}.tx-chip input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.tx-chip--attivo,.tx-chip:hover{border-color:var(--tx-primary)}.tx-chip--attivo{background:var(--tx-primary);color:var(--tx-primary-ink)}.tx-euro{position:relative}.tx-euro input{padding-right:34px}.tx-euro span{color:var(--tx-muted);pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.tx-totale{background:var(--tx-fondo-soft);border-radius:8px;margin:4px 0 24px;padding:12px 14px}.tx-totale span{color:var(--tx-muted);font-size:.9375rem}.tx-azioni{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.tx-bottone{background:var(--tx-primary);border:1.5px solid var(--tx-primary);border-radius:99px;color:var(--tx-primary-ink);cursor:pointer;font:inherit;font-weight:650;min-height:48px;padding:10px 26px;transition:background-color .15s}.tx-bottone:hover:not(:disabled){background:var(--tx-primary-hover);border-color:var(--tx-primary-hover)}.tx-bottone:disabled{cursor:not-allowed;opacity:.55}.tx-bottone--secondario{background:#0000;color:var(--tx-primary)}.tx-bottone--secondario:hover:not(:disabled){background:var(--tx-fondo-soft);border-color:var(--tx-primary-hover);color:var(--tx-primary-hover)}.tx-azioni--paga{align-items:center}.tx-bottone--paga{flex:1 1 220px;font-size:1.0625rem;max-width:360px}.tx-link{background:none;border:0;color:var(--tx-primary);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.tx-link:hover{color:var(--tx-primary-hover)}.tx-root a{color:var(--tx-primary)}.tx-sezione{border:1.5px solid var(--tx-line-soft);border-radius:var(--tx-raggio);margin:0 0 12px;padding:14px 16px}.tx-sezione__testa{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.tx-sezione__testa h3{font-size:1.0625rem;margin:0}.tx-dl{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr;margin:0}.tx-dl dt{color:var(--tx-muted);font-size:.875rem;margin-top:8px}.tx-dl dd{margin:0;overflow-wrap:anywhere}@media (min-width:560px){.tx-dl{grid-template-columns:9.5rem 1fr}.tx-dl dt{margin-top:0}.tx-dl dd,.tx-dl dt{padding:3px 0}}.tx-conto{background:var(--tx-fondo-soft);border-radius:var(--tx-raggio);margin:16px 0;padding:14px 16px}.tx-conto>div{font-feature-settings:"tnum";display:flex;font-variant-numeric:tabular-nums;gap:12px;justify-content:space-between;padding:3px 0}.tx-conto__totale{border-top:1.5px solid var(--tx-line);font-size:1.125rem;font-weight:700;margin-top:6px;padding-top:8px!important}.tx-consensi{margin:18px 0 0}.tx-nota{color:var(--tx-muted);font-size:.875rem;margin:14px 0 0;max-width:60ch}.tx-pagamento{margin-bottom:12px;min-height:120px}.tx-turnstile{margin:8px 0}.tx-caricamento{color:var(--tx-muted)}.tx-avviso{background:var(--tx-fondo-soft);border:1.5px solid var(--tx-line);border-radius:var(--tx-raggio);padding:16px}.tx-avviso--leggero{font-size:.9375rem;margin:0 0 20px;padding:10px 14px}.tx-riepilogo-errori{background:var(--tx-err-fondo);border:1.5px solid var(--tx-err);border-radius:var(--tx-raggio);margin:0 0 22px;padding:12px 16px}.tx-riepilogo-errori:focus{outline:3px solid var(--tx-err);outline-offset:2px}.tx-riepilogo-errori__titolo{color:var(--tx-err);font-weight:650;margin:0 0 6px}.tx-riepilogo-errori ul{margin:0;padding-left:20px}.tx-riepilogo-errori a{color:var(--tx-err);font-weight:600}.tx-combobox{position:relative}.tx-combobox__lista{background:var(--tx-fondo);border:1.5px solid var(--tx-line);border-radius:8px;box-shadow:0 8px 24px #14233224;left:0;list-style:none;margin:0;max-height:280px;overflow:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.tx-combobox__opz{border-radius:6px;cursor:pointer;padding:10px 12px}.tx-combobox__opz--attiva,.tx-combobox__opz:hover{background:var(--tx-fondo-soft)}.tx-combobox__prov{color:var(--tx-muted)}.tx-tessera{font-family:Arial,Helvetica,sans-serif;margin:0;max-width:340px}.tx-tessera__carta{aspect-ratio:1000/630;background:#26346b;border-radius:14px;box-shadow:0 1px 2px #14143240,0 12px 28px #14143c40;color:#fff;container-type:inline-size;line-height:1.2;overflow:hidden;position:relative}@supports not (aspect-ratio:1){.tx-tessera__carta{height:214px}}.tx-tessera__carta:after{background:linear-gradient(115deg,#ffffff2e,#fff0 38%,#fff0 70%,#ffffff14);content:"";inset:0;pointer-events:none;position:absolute}.tx-tessera__disegno{display:block;font-family:Arial,Helvetica,sans-serif;font-weight:700;height:100%;inset:0;position:absolute;width:100%}.tx-tessera__titolo{fill:#fff;stroke:#00000040;stroke-width:4px;font-size:46px;letter-spacing:.5px;paint-order:stroke}.tx-tessera__sole{fill:#33b25a;stroke:#1f7a3c;stroke-width:1.5px;opacity:.9}.tx-tessera__arto{fill:none;stroke:#262a48;stroke-linecap:round;stroke-linejoin:round}.tx-tessera__anno{font-size:30px}.tx-tessera__anello{fill:none;stroke:#facc15;stroke-width:4px}.tx-tessera__dati{display:grid;grid-template-rows:repeat(6,1fr);height:70%;left:50%;margin:0;position:absolute;right:2.8%;top:2%;z-index:1}.tx-tessera__riga{align-items:baseline;align-self:end;border-bottom:1px solid #fff9;display:flex;gap:4px;gap:1.2cqi;min-width:0;padding-bottom:.6cqi}.tx-tessera__riga dt{color:#ffffffd9;flex:none;font-size:9px;font-size:2.6cqi;font-weight:700}.tx-tessera__riga dd{flex:1 1;font-size:12px;font-size:3.6cqi;font-weight:700;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px #0000008c;white-space:nowrap}.tx-tessera-mobile{margin:0 0 24px}@media (min-width:960px){.tx-tessera-mobile{display:none}}.tx-esito .tx-tessera{margin:24px 0;max-width:460px}.tx-esito code{background:var(--tx-fondo-soft);border-radius:4px;padding:1px 6px}.tx-visivamente-nascosto{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}@media (prefers-reduced-motion:reduce){.tx-root *,.tx-root :after,.tx-root :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.contentTesserati{margin-top:180px;min-height:60vh}.contentTesserati img{height:auto;max-width:100%}.rc .rc-sopra{color:#cbd6f2;font-size:.95rem;font-weight:700;margin-bottom:14px}.rc .rc-sopra a{color:#fff;text-decoration:underline;text-underline-offset:3px}.rc .rc-sopra a:hover{color:var(--dl-gold)}.rc-hero__condividi{margin-top:26px}.rc-condividi{display:flex;flex-wrap:wrap;gap:8px}.rc-condividi .dl-btn{gap:8px}.rc-condividi--compatto .dl-btn{padding:10px 12px}.rc-condividi svg{flex:none;height:1.05em;width:1.05em}.dl .rc-btn--whatsapp{background:#25d366;color:#0b2e13}.dl .rc-btn--whatsapp:hover{background:#1ebe5b;color:#0b2e13}.rc .dl-hero .dl-btn--line{border-color:#ffffff73;color:#fff}.rc .dl-hero .dl-btn--line:hover{border-color:#fff;color:#fff}.rc .dl-hero .dl-btn:focus-visible{outline-color:var(--dl-gold)}.rc-evidenza{grid-gap:clamp(22px,4vw,52px);align-items:center;background:var(--dl-tint);border:1px solid var(--dl-line);border-radius:22px;display:grid;gap:clamp(22px,4vw,52px);grid-template-columns:minmax(220px,380px) minmax(0,1fr);margin-bottom:clamp(36px,5vw,56px);padding:clamp(16px,3vw,30px)}.dl .rc-evidenza__img{background:#fff;padding:14px}.rc-evidenza__testo{min-width:0}.dl .rc-evidenza__badge{align-items:center;background:var(--dl-gold);border-radius:999px;color:var(--dl-navy);display:inline-flex;font-size:.82rem;font-weight:800;gap:8px;letter-spacing:.06em;padding:6px 12px;text-transform:uppercase}.dl .rc-evidenza__titolo{color:var(--dl-navy);font-size:clamp(1.9rem,4.2vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin-top:14px;overflow-wrap:anywhere}.dl .rc-evidenza__sub{color:var(--dl-text);font-size:1.05rem;line-height:1.5;margin-top:10px}.rc-evidenza__azioni{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.dl .rc-btn--grande{font-size:1.02rem;padding:14px 26px}.dl .rc-evidenza__invito{color:var(--dl-text);font-size:.95rem;font-weight:700;margin:22px 0 10px}.rc-evidenza--attesa .dl-card__preview{animation:dl-wait 1.4s ease-in-out infinite;cursor:default}.rc-altri .dl-panel__head{margin-top:0}.rc-conta{background:var(--dl-gold);border-radius:999px;color:var(--dl-navy);display:inline-block;font-size:.95rem;font-weight:800;margin-left:6px;min-width:30px;padding:2px 9px;text-align:center;vertical-align:middle}.dl .rc-tutti{font-weight:800;margin-top:44px}.dl .rc-tutti a{color:var(--dl-blue);text-decoration:underline;text-underline-offset:3px}@media (max-width:760px){.rc-evidenza{grid-template-columns:minmax(0,1fr)}.dl .rc-evidenza__img{margin:0 auto;width:min(100%,320px)}.rc-evidenza__azioni .dl-btn{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.rc-evidenza--attesa .dl-card__preview{animation:none}}