.nav-menu{transition:transform .45s cubic-bezier(.65,0,.35,1)}.nav-menu.is-open{transform:translate(0)!important}.hamburger-wrap{background:none}.hamburger-wrap>div{transition:transform .3s ease,opacity .3s ease}.hamburger-wrap.is-open .hamburger-line-1{transform:translateY(6px) rotate(45deg)}.hamburger-wrap.is-open .hamburger-line-2{opacity:0}.hamburger-wrap.is-open .hamburger-line-3{transform:translateY(-6px) rotate(-45deg)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.nav-area-link{color:var(--white);display:inline-flex;align-items:center;justify-content:center}.nav-area-link.dark{color:var(--ex-dark-slate-grey)}.nav-area-link:hover{opacity:.8}a.place-link{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}a.place-link:hover{text-decoration-thickness:2px}html[data-ui=nuova]{--ui-verde-50:#eef3f2;--ui-verde-100:#dbe5e3;--ui-verde-200:#b9cbc8;--ui-verde-300:#8fa9a5;--ui-verde-400:#5f7572;--ui-verde-500:#284646;--ui-verde-600:#213c3c;--ui-verde-700:#1a3030;--ui-verde-800:#132424;--ui-verde-900:#0b1616;--ui-terra-50:#fbf5ee;--ui-terra-100:#f6e8d6;--ui-terra-200:#edd2b0;--ui-terra-300:#e9c79b;--ui-terra-400:#c98a4a;--ui-terra-500:#a76928;--ui-terra-600:#92591f;--ui-terra-700:#7a4a19;--ui-terra-800:#5e3912;--ui-terra-900:#3f260c;--ui-cadet-50:#f1f5f4;--ui-cadet-100:#e3eae9;--ui-cadet-200:#c9d6d3;--ui-cadet-300:#a9bcb8;--ui-cadet-400:#93a9a4;--ui-cadet-500:#7f9691;--ui-cadet-600:#5f7572;--ui-cadet-700:#4f6562;--ui-cadet-800:#3b4d4a;--ui-cadet-900:#273331;--ui-grigio-0:#ffffff;--ui-grigio-50:#f7f8f8;--ui-grigio-100:#f2f4f4;--ui-grigio-200:#e3e8e7;--ui-grigio-300:#cfd8d6;--ui-grigio-400:#aab8b5;--ui-grigio-500:#8a9a97;--ui-grigio-600:#667673;--ui-grigio-700:#4a5856;--ui-grigio-800:#2f3a39;--ui-grigio-900:#1a2322;--ui-successo:#2e7d4f;--ui-successo-bg:#e3f3ea;--ui-attenzione:#9a6b12;--ui-attenzione-bg:#fdf3e0;--ui-errore:#b3362a;--ui-errore-bg:#fdeae8;--ui-info:#1f6f9f;--ui-info-bg:#e3f1fa;--ui-whatsapp:#25d366;--ui-whatsapp-testo:#0b3d22;--ui-bg:var(--ui-grigio-100);--ui-surface:var(--ui-grigio-0);--ui-surface-2:var(--ui-grigio-50);--ui-text:var(--ui-verde-500);--ui-text-muted:var(--ui-cadet-700);--ui-text-subtle:var(--ui-cadet-600);--ui-border:var(--ui-grigio-200);--ui-border-strong:var(--ui-grigio-300);--ui-primary:var(--ui-terra-600);--ui-primary-hover:var(--ui-terra-700);--ui-primary-soft:var(--ui-terra-100);--ui-accent:var(--ui-terra-500);--ui-link:var(--ui-terra-600);--ui-link-hover:var(--ui-verde-500);--ui-focus:var(--ui-terra-500);--ui-dark-bg:var(--ui-verde-500);--ui-dark-text:#fdfdfd;--ui-dark-text-muted:rgba(253,253,253,0.78);--ui-dark-border:rgba(255,255,255,0.16);--ui-dark-accent:var(--ui-terra-300);--ui-dark-link:var(--ui-terra-300);--ui-font:Montserrat,system-ui,-apple-system,"Segoe UI",sans-serif;--ui-font-accent:Caveat,"Segoe Print",cursive;--ui-text-xs:0.75rem;--ui-text-sm:0.875rem;--ui-text-base:1rem;--ui-text-md:1.0625rem;--ui-text-lg:1.25rem;--ui-text-xl:1.5rem;--ui-text-2xl:clamp(1.75rem,1.5rem + 1vw,2rem);--ui-text-3xl:clamp(2rem,1.6rem + 1.8vw,2.5rem);--ui-text-4xl:clamp(2.375rem,1.8rem + 2.6vw,3.25rem);--ui-text-5xl:clamp(2.75rem,2rem + 3.6vw,4.25rem);--ui-text-accent:clamp(1.5rem,1.25rem + 1.2vw,2.125rem);--ui-text-accent-lg:clamp(1.875rem,1.5rem + 1.6vw,2.5rem);--ui-leading-tight:1.08;--ui-leading-snug:1.2;--ui-leading-normal:1.45;--ui-leading-relaxed:1.65;--ui-leading-loose:1.8;--ui-tracking-tight:-0.02em;--ui-tracking-normal:0;--ui-tracking-wide:0.08em;--ui-tracking-wider:0.14em;--ui-weight-regular:400;--ui-weight-medium:500;--ui-weight-semibold:600;--ui-weight-bold:700;--ui-weight-black:800;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-space-10:40px;--ui-space-12:48px;--ui-space-16:64px;--ui-space-20:80px;--ui-space-24:96px;--ui-space-32:128px;--ui-section-y:clamp(56px,8vw,104px);--ui-section-y-sm:clamp(40px,5vw,64px);--ui-gutter:clamp(20px,5vw,72px);--ui-stack:var(--ui-space-4);--ui-radius-xs:6px;--ui-radius-sm:10px;--ui-radius-md:12px;--ui-radius-lg:16px;--ui-radius-xl:24px;--ui-radius-2xl:32px;--ui-radius-full:999px;--ui-shadow-xs:0 1px 2px rgba(40,70,70,0.06);--ui-shadow-sm:0 2px 8px rgba(40,70,70,0.08);--ui-shadow-md:0 8px 24px rgba(40,70,70,0.12);--ui-shadow-lg:0 18px 48px rgba(40,70,70,0.18);--ui-shadow-xl:0 28px 72px rgba(16,32,32,0.32);--ui-shadow-focus:0 0 0 4px rgba(167,105,40,0.28);--ui-dur-fast:150ms;--ui-dur:250ms;--ui-dur-slow:450ms;--ui-dur-reveal:700ms;--ui-ease:cubic-bezier(0.2,0,0,1);--ui-ease-in-out:cubic-bezier(0.65,0,0.35,1);--ui-ease-out-circ:cubic-bezier(0.075,0.82,0.165,1);--ui-ease-spring:cubic-bezier(0.34,1.4,0.64,1);--ui-container-sm:720px;--ui-container-md:960px;--ui-container-lg:1200px;--ui-container-xl:1440px;--ui-prose:68ch;--ui-z-nav:100;--ui-z-menu:110;--ui-z-overlay:2000;--ui-z-toggle:2100}@media (prefers-reduced-motion:reduce){html[data-ui=nuova]{--ui-dur-fast:0ms;--ui-dur:0ms;--ui-dur-slow:0ms;--ui-dur-reveal:0ms}}html[data-ui=nuova]:where(:not(:has(.area-app))){scroll-behavior:smooth;scroll-padding-top:var(--ui-space-6);-webkit-text-size-adjust:100%}html[data-ui=nuova]:where(:not(:has(.area-app))) body{background-color:var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-text-base);line-height:var(--ui-leading-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-x:clip}html[data-ui=nuova]:where(:not(:has(.area-app))) ::selection{background-color:var(--ui-terra-200);color:var(--ui-verde-700)}html[data-ui=nuova]:where(:not(:has(.area-app))) :focus{outline:none}html[data-ui=nuova]:where(:not(:has(.area-app))) :focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}html[data-ui=nuova]:where(:not(:has(.area-app))) h1,html[data-ui=nuova]:where(:not(:has(.area-app))) h2,html[data-ui=nuova]:where(:not(:has(.area-app))) h3,html[data-ui=nuova]:where(:not(:has(.area-app))) h5,html[data-ui=nuova]:where(:not(:has(.area-app))) h6{font-family:var(--ui-font);color:inherit;text-wrap:balance}html[data-ui=nuova]:where(:not(:has(.area-app))) h1{margin:0 0 var(--ui-space-5);font-size:var(--ui-text-4xl);font-weight:var(--ui-weight-black);line-height:var(--ui-leading-tight);letter-spacing:var(--ui-tracking-tight)}html[data-ui=nuova]:where(:not(:has(.area-app))) h2{margin:0 0 var(--ui-space-4);font-size:var(--ui-text-3xl);font-weight:var(--ui-weight-black);line-height:var(--ui-leading-tight);letter-spacing:var(--ui-tracking-tight)}html[data-ui=nuova]:where(:not(:has(.area-app))) h3{margin:0 0 var(--ui-space-3);font-size:var(--ui-text-2xl);font-weight:var(--ui-weight-black);line-height:var(--ui-leading-snug);letter-spacing:-.01em}html[data-ui=nuova]:where(:not(:has(.area-app))) h4{margin:0 0 var(--ui-space-2);color:var(--ui-accent);font-family:var(--ui-font-accent);font-size:var(--ui-text-accent);font-weight:var(--ui-weight-bold);line-height:var(--ui-leading-snug);text-wrap:balance}html[data-ui=nuova]:where(:not(:has(.area-app))) h5{margin:0 0 var(--ui-space-2);font-size:var(--ui-text-lg);font-weight:var(--ui-weight-bold);line-height:var(--ui-leading-snug);text-transform:none}html[data-ui=nuova]:where(:not(:has(.area-app))) h6{margin:0 0 var(--ui-space-2);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-bold);letter-spacing:var(--ui-tracking-wider);line-height:1.4;text-transform:uppercase}html[data-ui=nuova]:where(:not(:has(.area-app))) p{margin:0 0 var(--ui-stack);font-size:var(--ui-text-md);line-height:var(--ui-leading-relaxed)}html[data-ui=nuova]:where(:not(:has(.area-app))) p:last-child{margin-bottom:0}html[data-ui=nuova]:where(:not(:has(.area-app))) ol,html[data-ui=nuova]:where(:not(:has(.area-app))) ul{margin:0 0 var(--ui-stack);padding-left:var(--ui-space-6);font-size:var(--ui-text-md);line-height:var(--ui-leading-relaxed)}html[data-ui=nuova]:where(:not(:has(.area-app))) strong{font-weight:var(--ui-weight-bold)}html[data-ui=nuova]:where(:not(:has(.area-app))) a:not([class]){color:var(--ui-link);font-weight:var(--ui-weight-bold);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;transition:color var(--ui-dur) var(--ui-ease)}html[data-ui=nuova]:where(:not(:has(.area-app))) a:not([class]):hover{color:var(--ui-link-hover)}html[data-ui=nuova]:where(:not(:has(.area-app))) .pj-box.is-accent a:not([class]),html[data-ui=nuova]:where(:not(:has(.area-app))) .pj-contacts a,html[data-ui=nuova]:where(:not(:has(.area-app))) .section.contact a:not([class]),html[data-ui=nuova]:where(:not(:has(.area-app))) .section.donation-section a:not([class]),html[data-ui=nuova]:where(:not(:has(.area-app))) .section.footer a:not([class]),html[data-ui=nuova]:where(:not(:has(.area-app))) .section.volunteer a:not([class]){color:var(--ui-dark-link)}html[data-ui=nuova]:where(:not(:has(.area-app))) .pj-box.is-accent a:not([class]):hover,html[data-ui=nuova]:where(:not(:has(.area-app))) .pj-contacts a:hover,html[data-ui=nuova]:where(:not(:has(.area-app))) .section.contact a:not([class]):hover,html[data-ui=nuova]:where(:not(:has(.area-app))) .section.donation-section a:not([class]):hover,html[data-ui=nuova]:where(:not(:has(.area-app))) .section.footer a:not([class]):hover,html[data-ui=nuova]:where(:not(:has(.area-app))) .section.volunteer a:not([class]):hover{color:#fff}html[data-ui=nuova]:where(:not(:has(.area-app))) img{max-width:100%;height:auto}html[data-ui=nuova]:where(:not(:has(.area-app))) .white-text{color:var(--ui-dark-text)}html[data-ui=nuova]:where(:not(:has(.area-app))) p.white-text{color:var(--ui-dark-text-muted)}html[data-ui=nuova]:where(:not(:has(.area-app))) .slider-h4,html[data-ui=nuova]:where(:not(:has(.area-app))) h4.white-text{color:var(--ui-dark-accent)}html[data-ui=nuova]:where(:not(:has(.area-app))) .white-text-dark{color:var(--ui-text)}html[data-ui=nuova]:where(:not(:has(.area-app))) h4.white-text-dark{color:var(--ui-accent)}html[data-ui=nuova]:where(:not(:has(.area-app))) .black,html[data-ui=nuova]:where(:not(:has(.area-app))) .heading,html[data-ui=nuova]:where(:not(:has(.area-app))) .heading-11,html[data-ui=nuova]:where(:not(:has(.area-app))) .heading-12,html[data-ui=nuova]:where(:not(:has(.area-app))) .heading-2,html[data-ui=nuova]:where(:not(:has(.area-app))) .heading-3,html[data-ui=nuova]:where(:not(:has(.area-app))) .heading-4,html[data-ui=nuova]:where(:not(:has(.area-app))) .heading-5,html[data-ui=nuova]:where(:not(:has(.area-app))) .heading-7,html[data-ui=nuova]:where(:not(:has(.area-app))) .heading-8,html[data-ui=nuova]:where(:not(:has(.area-app))) .paragraph,html[data-ui=nuova]:where(:not(:has(.area-app))) .paragraph-2,html[data-ui=nuova]:where(:not(:has(.area-app))) .paragraph-3,html[data-ui=nuova]:where(:not(:has(.area-app))) .paragraph-4,html[data-ui=nuova]:where(:not(:has(.area-app))) .paragraph-5,html[data-ui=nuova]:where(:not(:has(.area-app))) .paragraph-6{color:var(--ui-text)}html[data-ui=nuova]:where(:not(:has(.area-app))) .heading-4{margin-bottom:var(--ui-space-6)}html[data-ui=nuova]:where(:not(:has(.area-app))) .bigger,html[data-ui=nuova]:where(:not(:has(.area-app))) .black.bigger,html[data-ui=nuova]:where(:not(:has(.area-app))) .black.bigger.edit1{margin-top:var(--ui-space-4);font-size:var(--ui-text-md);line-height:var(--ui-leading-relaxed)}html[data-ui=nuova]:where(:not(:has(.area-app))) .section{min-height:0;max-height:none;padding:var(--ui-section-y) var(--ui-gutter);background-color:var(--ui-surface)}html[data-ui=nuova]:where(:not(:has(.area-app))) .section.less-bottom-padding{padding-bottom:var(--ui-section-y-sm)}html[data-ui=nuova]:where(:not(:has(.area-app))) .container{max-width:var(--ui-container-xl);margin-left:auto;margin-right:auto}html[data-ui=nuova]:where(:not(:has(.area-app))) .container.flex-align-left{justify-content:flex-start}html[data-ui=nuova]:where(:not(:has(.area-app))) ._50-percent-width{max-width:640px}html[data-ui=nuova]:where(:not(:has(.area-app))) ._20px-div-block{height:var(--ui-space-4)}html[data-ui=nuova]:where(:not(:has(.area-app))) .columns.w-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--ui-space-6);gap:var(--ui-space-6);padding-top:var(--ui-space-6);padding-bottom:0}html[data-ui=nuova]:where(:not(:has(.area-app))) .columns.w-row:after,html[data-ui=nuova]:where(:not(:has(.area-app))) .columns.w-row:before{display:none}html[data-ui=nuova]:where(:not(:has(.area-app))) .columns.w-row>.w-col{float:none;width:auto;min-width:0;min-height:0;padding:0}@media (min-width:768px){html[data-ui=nuova]:where(:not(:has(.area-app))) .columns.w-row{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--ui-space-6) var(--ui-space-10)}html[data-ui=nuova]:where(:not(:has(.area-app))) .columns.w-row>.w-col{grid-column:span 12}html[data-ui=nuova]:where(:not(:has(.area-app))) .columns.w-row>.w-col-6{grid-column:span 6}html[data-ui=nuova]:where(:not(:has(.area-app))) .columns.w-row>.w-col-4{grid-column:span 4}html[data-ui=nuova]:where(:not(:has(.area-app))) .columns.w-row>.w-col-3{grid-column:span 6}}@media (min-width:1100px){html[data-ui=nuova]:where(:not(:has(.area-app))) .columns.w-row>.w-col-3{grid-column:span 3}}html[data-ui=nuova]:where(:not(:has(.area-app))) .stencil-heading,html[data-ui=nuova]:where(:not(:has(.area-app))) .world-stencil{display:none}html[data-ui=nuova]:where(:not(:has(.area-app))) .reveal{transition-duration:var(--ui-dur-reveal),var(--ui-dur-reveal);transition-timing-function:var(--ui-ease),var(--ui-ease)}@media (prefers-reduced-motion:reduce){html[data-ui=nuova]:where(:not(:has(.area-app))) *,html[data-ui=nuova]:where(:not(:has(.area-app))) :after,html[data-ui=nuova]:where(:not(:has(.area-app))) :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{html[data-ui=nuova]:where(:not(:has(.area-app))) .bottom-footer .footer-links,html[data-ui=nuova]:where(:not(:has(.area-app))) .nav-menu,html[data-ui=nuova]:where(:not(:has(.area-app))) .navbar{display:none}html[data-ui=nuova]:where(:not(:has(.area-app))) .section{padding:24px 0;background:#fff;color:#000}}html[data-ui=nuova]:where(:not(:has(.area-app))) .button,html[data-ui=nuova]:where(:not(:has(.area-app))) .pj-btn,html[data-ui=nuova]:where(:not(:has(.area-app))) input.w-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);min-height:48px;margin:var(--ui-space-6) 0 0;padding:12px 28px;background-color:var(--ui-primary);color:#fff;border:2px solid transparent;border-radius:var(--ui-radius-full);font-family:var(--ui-font);font-size:var(--ui-text-base);font-weight:var(--ui-weight-bold);line-height:1.2;letter-spacing:.01em;text-align:center;text-decoration:none;cursor:pointer;box-shadow:var(--ui-shadow-sm);transition:background-color var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease),border-color var(--ui-dur) var(--ui-ease),box-shadow var(--ui-dur) var(--ui-ease),transform var(--ui-dur) var(--ui-ease-spring)}html[data-ui=nuova]:where(:not(:has(.area-app))) .button:hover,html[data-ui=nuova]:where(:not(:has(.area-app))) .pj-btn:hover,html[data-ui=nuova]:where(:not(:has(.area-app))) input.w-button:hover{background-color:var(--ui-primary-hover);color:#fff;transform:translateY(-2px);box-shadow:var(--ui-shadow-md)}html[data-ui=nuova]:where(:not(:has(.area-app))) .button:active,html[data-ui=nuova]:where(:not(:has(.area-app))) .pj-btn:active,html[data-ui=nuova]:where(:not(:has(.area-app))) input.w-button:active{transform:translateY(0) scale(.98);box-shadow:var(--ui-shadow-xs)}html[data-ui=nuova]:where(:not(:has(.area-app))) .button:focus-visible,html[data-ui=nuova]:where(:not(:has(.area-app))) .pj-btn:focus-visible,html[data-ui=nuova]:where(:not(:has(.area-app))) input.w-button:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px;background-color:var(--ui-primary);transform:none}html[data-ui=nuova]:where(:not(:has(.area-app))) .button[aria-disabled=true],html[data-ui=nuova]:where(:not(:has(.area-app))) .button[disabled],html[data-ui=nuova]:where(:not(:has(.area-app))) .pj-btn[disabled],html[data-ui=nuova]:where(:not(:has(.area-app))) input.w-button[disabled]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}html[data-ui=nuova]:where(:not(:has(.area-app))) .button.dark-green,html[data-ui=nuova]:where(:not(:has(.area-app))) .pj-btn.is-dark{background-color:var(--ui-verde-500)}html[data-ui=nuova]:where(:not(:has(.area-app))) .button.dark-green:hover,html[data-ui=nuova]:where(:not(:has(.area-app))) .pj-btn.is-dark:hover{background-color:var(--ui-verde-700)}html[data-ui=nuova]:where(:not(:has(.area-app))) .pj-btn.is-ghost{background-color:transparent;color:#fff;border-color:rgba(255,255,255,.55);box-shadow:none}html[data-ui=nuova]:where(:not(:has(.area-app))) .pj-btn.is-ghost:hover{background-color:rgba(255,255,255,.12);border-color:#fff;color:#fff}html[data-ui=nuova]:where(:not(:has(.area-app))) .button.smaller{padding:10px 22px;font-size:var(--ui-text-sm);min-height:44px}html[data-ui=nuova]:where(:not(:has(.area-app))) .button.no-margin-button{margin-top:var(--ui-space-6)}html[data-ui=nuova]:where(:not(:has(.area-app))) .button.home-hero-btn,html[data-ui=nuova]:where(:not(:has(.area-app))) .button.on-impact-slider,html[data-ui=nuova]:where(:not(:has(.area-app))) .impact-slide-content .button,html[data-ui=nuova]:where(:not(:has(.area-app))) .section.about-hero .button,html[data-ui=nuova]:where(:not(:has(.area-app))) .section.home-hero .button{background-color:#fff;color:var(--ui-terra-700);box-shadow:0 6px 20px rgba(0,0,0,.18)}html[data-ui=nuova]:where(:not(:has(.area-app))) .button.home-hero-btn:hover,html[data-ui=nuova]:where(:not(:has(.area-app))) .button.on-impact-slider:hover,html[data-ui=nuova]:where(:not(:has(.area-app))) .impact-slide-content .button:hover,html[data-ui=nuova]:where(:not(:has(.area-app))) .section.about-hero .button:hover,html[data-ui=nuova]:where(:not(:has(.area-app))) .section.home-hero .button:hover{background-color:var(--ui-terra-50);color:var(--ui-terra-800)}html[data-ui=nuova]:where(:not(:has(.area-app))) .impact-slide-content .button:focus-visible,html[data-ui=nuova]:where(:not(:has(.area-app))) .section.about-hero .button:focus-visible,html[data-ui=nuova]:where(:not(:has(.area-app))) .section.home-hero .button:focus-visible{outline-color:#fff;background-color:#fff}html[data-ui=nuova]:where(:not(:has(.area-app))) .link-block{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:var(--ui-space-2) 0;color:var(--ui-link);font-size:var(--ui-text-base);font-weight:var(--ui-weight-bold);text-decoration:none;transition:color var(--ui-dur) var(--ui-ease),transform var(--ui-dur) var(--ui-ease)}html[data-ui=nuova]:where(:not(:has(.area-app))) .link-block:hover{color:var(--ui-link-hover);transform:translateX(6px)}html[data-ui=nuova]:where(:not(:has(.area-app))) .link-block.white-text{color:var(--ui-dark-text)}html[data-ui=nuova]:where(:not(:has(.area-app))) .link-block.white-text:hover{color:var(--ui-dark-accent)}html[data-ui=nuova]:where(:not(:has(.area-app))) .link-block.extrernal-link{display:none}html[data-ui=nuova]:where(:not(:has(.area-app))) .link-arrow{width:22px;margin:0;max-width:none}html[data-ui=nuova]:where(:not(:has(.area-app))) .text-block,html[data-ui=nuova]:where(:not(:has(.area-app))) .text-block-copy{font-size:inherit}html[data-ui=nuova]:where(:not(:has(.area-app))) .text-block-copy.dark-text,html[data-ui=nuova]:where(:not(:has(.area-app))) .text-block.dark-text{color:inherit}html[data-ui=nuova]:where(:not(:has(.area-app))) .navbar{z-index:var(--ui-z-nav);align-items:center;padding:var(--ui-space-3) var(--ui-space-4)}html[data-ui=nuova]:where(:not(:has(.area-app))) .logo-home-link{padding:var(--ui-space-2);border-radius:var(--ui-radius-md);transition:transform var(--ui-dur) var(--ui-ease-spring)}html[data-ui=nuova]:where(:not(:has(.area-app))) .logo-home-link:hover{transform:scale(1.04)}html[data-ui=nuova]:where(:not(:has(.area-app))) .logo-home-link .image{width:64px;max-width:none;height:auto;filter:drop-shadow(0 2px 6px rgba(0,0,0,.18))}html[data-ui=nuova]:where(:not(:has(.area-app))) .menu-contain{gap:var(--ui-space-2);padding-right:0}html[data-ui=nuova]:where(:not(:has(.area-app))) .link-block-2{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;border-radius:50%;transition:transform var(--ui-dur) var(--ui-ease-spring)}html[data-ui=nuova]:where(:not(:has(.area-app))) .link-block-2:hover{transform:scale(1.08)}html[data-ui=nuova]:where(:not(:has(.area-app))) .image-2{width:38px;height:38px;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.16)}html[data-ui=nuova]:where(:not(:has(.area-app))) .hamburger-wrap{width:48px;height:48px;gap:5px;margin-left:var(--ui-space-1);padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background-color:rgba(40,70,70,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color var(--ui-dur) var(--ui-ease),border-color var(--ui-dur) var(--ui-ease),transform var(--ui-dur) var(--ui-ease-spring)}html[data-ui=nuova]:where(:not(:has(.area-app))) .hamburger-wrap:hover{background-color:rgba(40,70,70,.45);transform:scale(1.05)}html[data-ui=nuova]:where(:not(:has(.area-app))) .hamburger-wrap.dark{border-color:rgba(40,70,70,.25);background-color:rgba(255,255,255,.65)}html[data-ui=nuova]:where(:not(:has(.area-app))) .hamburger-wrap.dark:hover{background-color:rgba(255,255,255,.9)}html[data-ui=nuova]:where(:not(:has(.area-app))) .hamburger-wrap>div{width:22px;height:2px;margin:0;border-radius:2px;background-color:#fff}html[data-ui=nuova]:where(:not(:has(.area-app))) .hamburger-wrap.dark>div{background-color:var(--ui-verde-500)}html[data-ui=nuova]:where(:not(:has(.area-app))) .hamburger-wrap.dark.is-open,html[data-ui=nuova]:where(:not(:has(.area-app))) .hamburger-wrap.is-open{border-color:rgba(255,255,255,.35);background-color:rgba(255,255,255,.12)}html[data-ui=nuova]:where(:not(:has(.area-app))) .hamburger-wrap.dark.is-open>div,html[data-ui=nuova]:where(:not(:has(.area-app))) .hamburger-wrap.is-open>div{background-color:#fff}html[data-ui=nuova]:where(:not(:has(.area-app))) .hamburger-wrap.is-open .hamburger-line-1{transform:translateY(7px) rotate(45deg)}html[data-ui=nuova]:where(:not(:has(.area-app))) .hamburger-wrap.is-open .hamburger-line-3{transform:translateY(-7px) rotate(-45deg)}html[data-ui=nuova]:where(:not(:has(.area-app))) .nav-menu{z-index:1;justify-content:center;align-items:center;padding:96px var(--ui-gutter) var(--ui-space-10);background-color:var(--ui-verde-600);background-image:radial-gradient(120% 90% at 100% 0,rgba(167,105,40,.42),transparent 60%),radial-gradient(80% 60% at 0 100%,rgba(127,150,145,.25),transparent 60%);opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity var(--ui-dur-slow) var(--ui-ease),transform var(--ui-dur-slow) var(--ui-ease),visibility 0s linear var(--ui-dur-slow)}html[data-ui=nuova]:where(:not(:has(.area-app))) .nav-menu.is-open{opacity:1;visibility:visible;transition-delay:0s}html[data-ui=nuova]:where(:not(:has(.area-app))) .menu-links-wrap{counter-reset:voce;width:100%;max-width:var(--ui-container-lg);height:auto;max-height:100%;margin:0 auto;padding:0;gap:2px;overflow:auto}html[data-ui=nuova]:where(:not(:has(.area-app))) .menu-link{position:relative;display:flex;align-items:baseline;gap:var(--ui-space-4);margin:0;padding:10px 0;color:var(--ui-dark-text);font-size:clamp(1.75rem,1.1rem + 3vw,3rem);font-weight:var(--ui-weight-black);line-height:1.15;letter-spacing:var(--ui-tracking-tight);opacity:0;transform:translateY(14px);transition:opacity .5s var(--ui-ease),transform .5s var(--ui-ease),color var(--ui-dur) var(--ui-ease),padding-left var(--ui-dur) var(--ui-ease)}html[data-ui=nuova]:where(:not(:has(.area-app))) .menu-link:before{counter-increment:voce;content:counter(voce,decimal-leading-zero);flex:none;min-width:2ch;color:var(--ui-dark-accent);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-bold);letter-spacing:var(--ui-tracking-wider)}html[data-ui=nuova]:where(:not(:has(.area-app))) .menu-link:hover{color:var(--ui-dark-accent);padding-left:var(--ui-space-2)}html[data-ui=nuova]:where(:not(:has(.area-app))) .menu-link.w--current{color:var(--ui-dark-accent)}html[data-ui=nuova]:where(:not(:has(.area-app))) .menu-link:focus-visible{outline-color:var(--ui-dark-accent);outline-offset:0;border-radius:var(--ui-radius-sm)}html[data-ui=nuova]:where(:not(:has(.area-app))) .nav-menu.is-open .menu-link{opacity:1;transform:none}html[data-ui=nuova]:where(:not(:has(.area-app))) .nav-menu.is-open .menu-link:first-child{transition-delay:80ms}html[data-ui=nuova]:where(:not(:has(.area-app))) .nav-menu.is-open .menu-link:nth-child(2){transition-delay:.12s}html[data-ui=nuova]:where(:not(:has(.area-app))) .nav-menu.is-open .menu-link:nth-child(3){transition-delay:.16s}html[data-ui=nuova]:where(:not(:has(.area-app))) .nav-menu.is-open .menu-link:nth-child(4){transition-delay:.2s}html[data-ui=nuova]:where(:not(:has(.area-app))) .nav-menu.is-open .menu-link:nth-child(5){transition-delay:.24s}html[data-ui=nuova]:where(:not(:has(.area-app))) .nav-menu.is-open .menu-link:nth-child(6){transition-delay:.28s}html[data-ui=nuova]:where(:not(:has(.area-app))) .nav-menu.is-open .menu-link:nth-child(7){transition-delay:.32s}html[data-ui=nuova]:where(:not(:has(.area-app))) .nav-menu.is-open .menu-link:nth-child(8){transition-delay:.36s}html[data-ui=nuova]:where(:not(:has(.area-app))) .nav-menu.is-open .menu-link:nth-child(n+9){transition-delay:.4s}@media (min-width:768px){html[data-ui=nuova]:where(:not(:has(.area-app))) .menu-links-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,auto);grid-auto-flow:column;grid-column-gap:var(--ui-space-12);column-gap:var(--ui-space-12);align-content:center}html[data-ui=nuova]:where(:not(:has(.area-app))) .menu-link{padding:12px 0}}html[data-ui=nuova]:where(:not(:has(.area-app))) .section.footer,html[data-ui=nuova]:where(:not(:has(.area-app))) .section.footer.light{padding:var(--ui-section-y) var(--ui-gutter) 0;background-color:var(--ui-verde-600);color:var(--ui-dark-text)}html[data-ui=nuova]:where(:not(:has(.area-app))) .container.footer{gap:var(--ui-space-3)}html[data-ui=nuova]:where(:not(:has(.area-app))) .container.footer .icon-logo{order:-1;width:72px;padding:0;filter:drop-shadow(0 4px 12px rgba(0,0,0,.25))}html[data-ui=nuova]:where(:not(:has(.area-app))) .container.footer h1.align-center:not(.white-text){display:block;margin:0;color:var(--ui-dark-accent);font-family:var(--ui-font-accent);font-size:var(--ui-text-accent-lg);font-weight:var(--ui-weight-bold);line-height:1.1;letter-spacing:0}html[data-ui=nuova]:where(:not(:has(.area-app))) .bottom-footer{gap:var(--ui-space-6);align-items:center;margin-top:var(--ui-space-10);padding:var(--ui-space-8) 0 var(--ui-space-6);border-top:1px solid var(--ui-dark-border)}html[data-ui=nuova]:where(:not(:has(.area-app))) .footer-links{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:var(--ui-space-1) var(--ui-space-2)}html[data-ui=nuova]:where(:not(:has(.area-app))) .links,html[data-ui=nuova]:where(:not(:has(.area-app))) .links.on-light{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0 var(--ui-space-3);border-radius:var(--ui-radius-full);color:rgba(253,253,253,.85);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);text-decoration:none;transition:background-color var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease)}html[data-ui=nuova]:where(:not(:has(.area-app))) .links.on-light:hover,html[data-ui=nuova]:where(:not(:has(.area-app))) .links:hover{background-color:rgba(255,255,255,.08);color:#fff}html[data-ui=nuova]:where(:not(:has(.area-app))) .links.on-light.w--current,html[data-ui=nuova]:where(:not(:has(.area-app))) .links.w--current{color:var(--ui-dark-accent);text-decoration:none}html[data-ui=nuova]:where(:not(:has(.area-app))) .links:focus-visible{outline-color:var(--ui-dark-accent)}html[data-ui=nuova]:where(:not(:has(.area-app))) .copyrights,html[data-ui=nuova]:where(:not(:has(.area-app))) .copyrights.on-light{max-width:62ch;padding:0;color:var(--ui-dark-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-leading-loose);text-align:center}html[data-ui=nuova]:where(:not(:has(.area-app))) .copyrights strong{color:#fff}html[data-ui=nuova]:where(:not(:has(.area-app))) .copyrights-link,html[data-ui=nuova]:where(:not(:has(.area-app))) .copyrights-link.on-light{color:#fff;font-weight:var(--ui-weight-bold);text-decoration:underline;text-underline-offset:3px}html[data-ui=nuova]:where(:not(:has(.area-app))) .copyrights-link.on-light:hover,html[data-ui=nuova]:where(:not(:has(.area-app))) .copyrights-link:hover{color:var(--ui-dark-accent)}html[data-ui=nuova]:where(:not(:has(.area-app))) .bottom-footer .w-embed{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ui-space-2);padding-bottom:var(--ui-space-4)}html[data-ui=nuova]:where(:not(:has(.area-app))) .contact-form{width:min(100%,720px)}html[data-ui=nuova]:where(:not(:has(.area-app))) .form-field-wrap{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--ui-space-3);gap:var(--ui-space-3);padding:0}html[data-ui=nuova]:where(:not(:has(.area-app))) .form-field-wrap.with-50-percent{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}html[data-ui=nuova]:where(:not(:has(.area-app))) .form-field-wrap.with-50-percent.howmuch{display:none}html[data-ui=nuova]:where(:not(:has(.area-app))) .form-field,html[data-ui=nuova]:where(:not(:has(.area-app))) .form-field._50-percent,html[data-ui=nuova]:where(:not(:has(.area-app))) .select-field-2,html[data-ui=nuova]:where(:not(:has(.area-app))) .textarea{width:100%;height:52px;margin:0 0 var(--ui-space-3);padding:0 var(--ui-space-4);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background-color:var(--ui-surface);color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-text-base);line-height:1.4;transition:border-color var(--ui-dur) var(--ui-ease),background-color var(--ui-dur) var(--ui-ease),box-shadow var(--ui-dur) var(--ui-ease)}html[data-ui=nuova]:where(:not(:has(.area-app))) .textarea{height:auto;min-height:150px;padding:var(--ui-space-3) var(--ui-space-4);resize:vertical}html[data-ui=nuova]:where(:not(:has(.area-app))) .form-field::placeholder,html[data-ui=nuova]:where(:not(:has(.area-app))) .textarea::placeholder{color:var(--ui-text-muted);opacity:1}html[data-ui=nuova]:where(:not(:has(.area-app))) .form-field:focus,html[data-ui=nuova]:where(:not(:has(.area-app))) .select-field-2:focus,html[data-ui=nuova]:where(:not(:has(.area-app))) .textarea:focus{outline:none;border-color:var(--ui-focus);box-shadow:var(--ui-shadow-focus)}html[data-ui=nuova]:where(:not(:has(.area-app))) .select-field-2{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%234f6562' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}html[data-ui=nuova]:where(:not(:has(.area-app))) .select-field-2 option{color:var(--ui-text);background-color:#fff}html[data-ui=nuova]:where(:not(:has(.area-app))) .section.contact .form-field,html[data-ui=nuova]:where(:not(:has(.area-app))) .section.contact .form-field._50-percent,html[data-ui=nuova]:where(:not(:has(.area-app))) .section.contact .select-field-2,html[data-ui=nuova]:where(:not(:has(.area-app))) .section.contact .textarea{border-color:rgba(255,255,255,.26);background-color:rgba(255,255,255,.07);color:#fff}html[data-ui=nuova]:where(:not(:has(.area-app))) .section.contact .form-field::placeholder,html[data-ui=nuova]:where(:not(:has(.area-app))) .section.contact .textarea::placeholder{color:rgba(253,253,253,.62)}html[data-ui=nuova]:where(:not(:has(.area-app))) .section.contact .select-field-2{color:rgba(253,253,253,.85);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23e9c79b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}html[data-ui=nuova]:where(:not(:has(.area-app))) .section.contact .form-field:focus,html[data-ui=nuova]:where(:not(:has(.area-app))) .section.contact .select-field-2:focus,html[data-ui=nuova]:where(:not(:has(.area-app))) .section.contact .textarea:focus{border-color:var(--ui-dark-accent);background-color:rgba(255,255,255,.1);box-shadow:0 0 0 4px rgba(233,199,155,.25)}html[data-ui=nuova]:where(:not(:has(.area-app))) .w-checkbox{display:flex;align-items:flex-start;gap:var(--ui-space-3);margin:var(--ui-space-1) 0 var(--ui-space-4);padding:0;font-weight:var(--ui-weight-regular);cursor:pointer}html[data-ui=nuova]:where(:not(:has(.area-app))) .w-checkbox.nonprivacy{margin-bottom:var(--ui-space-3)}html[data-ui=nuova]:where(:not(:has(.area-app))) .w-checkbox-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:22px;height:22px;margin:2px 0 0;border:2px solid rgba(255,255,255,.55);border-radius:var(--ui-radius-xs);background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:14px;cursor:pointer;transition:background-color var(--ui-dur) var(--ui-ease),border-color var(--ui-dur) var(--ui-ease)}html[data-ui=nuova]:where(:not(:has(.area-app))) .w-checkbox-input:checked{border-color:var(--ui-dark-accent);background-color:var(--ui-dark-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23284646' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5L20 7'/%3E%3C/svg%3E")}html[data-ui=nuova]:where(:not(:has(.area-app))) .w-checkbox-input:focus-visible{outline:3px solid var(--ui-dark-accent);outline-offset:2px}html[data-ui=nuova]:where(:not(:has(.area-app))) .w-form-label{color:inherit;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);line-height:1.5}html[data-ui=nuova]:where(:not(:has(.area-app))) .white-text.privacy-small{max-width:60ch;margin-top:var(--ui-space-4);color:var(--ui-dark-text-muted);font-family:var(--ui-font);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-regular);line-height:1.5}html[data-ui=nuova]:where(:not(:has(.area-app))) .success-message,html[data-ui=nuova]:where(:not(:has(.area-app))) .w-form-done{padding:var(--ui-space-8) var(--ui-space-6);border:1px solid var(--ui-dark-border);border-radius:var(--ui-radius-lg);background-color:rgba(255,255,255,.07);color:#fff;text-align:center}html[data-ui=nuova]:where(:not(:has(.area-app))) .success-message-icon{margin-bottom:var(--ui-space-4)}html[data-ui=nuova]:where(:not(:has(.area-app))) .success-text{color:var(--ui-dark-accent);font-family:var(--ui-font-accent);font-size:var(--ui-text-accent-lg);font-weight:var(--ui-weight-bold)}html[data-ui=nuova]:where(:not(:has(.area-app))) .w-form-fail{margin-top:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-md);background-color:var(--ui-errore-bg);color:var(--ui-errore);font-weight:var(--ui-weight-semibold)}html[data-ui=nuova]:where(:not(:has(.area-app))) .hc-chip{font-family:var(--ui-font)}html[data-ui=nuova]:where(:not(:has(.area-app))) .hc-filter,html[data-ui=nuova]:where(:not(:has(.area-app))) .pj-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 14px;border:1.5px solid var(--ui-border-strong);border-radius:var(--ui-radius-full);background-color:var(--ui-surface);color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);line-height:1.2;cursor:pointer;transition:background-color var(--ui-dur) var(--ui-ease),border-color var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease),transform var(--ui-dur) var(--ui-ease-spring)}html[data-ui=nuova]:where(:not(:has(.area-app))) .hc-filter:hover,html[data-ui=nuova]:where(:not(:has(.area-app))) .pj-chip:hover{border-color:var(--ui-cadet-500);background-color:var(--ui-surface-2)}html[data-ui=nuova]:where(:not(:has(.area-app))) .hc-filter:active,html[data-ui=nuova]:where(:not(:has(.area-app))) .pj-chip:active{transform:scale(.97)}html[data-ui=nuova]:where(:not(:has(.area-app))) .hc-filter[aria-pressed=true],html[data-ui=nuova]:where(:not(:has(.area-app))) .pj-chip[aria-pressed=true]{border-color:var(--ui-verde-500);background-color:var(--ui-verde-500);color:#fff}html[data-ui=nuova]:where(:not(:has(.area-app))) .hc-filter--project[aria-pressed=true]{border-color:var(--chip-color,var(--ui-cadet-500));background-color:var(--chip-color,var(--ui-cadet-500))}@media (max-width:767px){html[data-ui=nuova]:where(:not(:has(.area-app))) .hc-filter,html[data-ui=nuova]:where(:not(:has(.area-app))) .pj-chip{min-height:44px}}html[data-ui=nuova]:where(:not(:has(.area-app))) .pj-filter-group legend{color:var(--ui-text-muted);font-size:var(--ui-text-xs);letter-spacing:var(--ui-tracking-wider)}html[data-ui=nuova]:where(:not(:has(.area-app))) .pj-filter-count{color:var(--ui-text-muted);font-size:var(--ui-text-sm)}html[data-ui=nuova]:where(:not(:has(.area-app))) .pj-pill{padding:4px 12px;font-size:var(--ui-text-xs);letter-spacing:var(--ui-tracking-wide)}html[data-ui=nuova]:where(:not(:has(.area-app))) .pj-pill.is-in-corso{background-color:var(--ui-successo-bg);color:var(--ui-successo)}html[data-ui=nuova]:where(:not(:has(.area-app))) .pj-pill.is-ricorrente{background-color:var(--ui-terra-100);color:var(--ui-terra-800)}html[data-ui=nuova]:where(:not(:has(.area-app))) .pj-pill.is-concluso{background-color:var(--ui-grigio-200);color:var(--ui-cadet-800)}html[data-ui=nuova]:where(:not(:has(.area-app))) .text-span,html[data-ui=nuova]:where(:not(:has(.area-app))) .text-span-2,html[data-ui=nuova]:where(:not(:has(.area-app))) .text-span-3,html[data-ui=nuova]:where(:not(:has(.area-app))) .text-span-4,html[data-ui=nuova]:where(:not(:has(.area-app))) .text-span-5,html[data-ui=nuova]:where(:not(:has(.area-app))) .text-span-6,html[data-ui=nuova]:where(:not(:has(.area-app))) .text-span-7{display:inline-block;margin-right:var(--ui-space-2);padding:2px 10px;border-radius:var(--ui-radius-full);font-family:var(--ui-font);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-black);letter-spacing:var(--ui-tracking-wide);line-height:1.5;text-transform:uppercase;vertical-align:middle}html[data-ui=nuova]:where(:not(:has(.area-app))) .text-span,html[data-ui=nuova]:where(:not(:has(.area-app))) .text-span-2,html[data-ui=nuova]:where(:not(:has(.area-app))) .text-span-3{background-color:var(--ui-dark-accent);color:var(--ui-verde-700)}html[data-ui=nuova]:where(:not(:has(.area-app))) .text-span-4,html[data-ui=nuova]:where(:not(:has(.area-app))) .text-span-5,html[data-ui=nuova]:where(:not(:has(.area-app))) .text-span-6,html[data-ui=nuova]:where(:not(:has(.area-app))) .text-span-7{background-color:var(--ui-verde-500);color:#fff}html[data-ui=nuova]:where(:not(:has(.area-app))) .hc-card{border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-xs)}html[data-ui=nuova]:where(:not(:has(.area-app))) .pj-box,html[data-ui=nuova]:where(:not(:has(.area-app))) .pj-card,html[data-ui=nuova]:where(:not(:has(.area-app))) .pj-empty,html[data-ui=nuova]:where(:not(:has(.area-app))) .pj-people li{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background-color:var(--ui-surface);box-shadow:var(--ui-shadow-xs)}html[data-ui=nuova]:where(:not(:has(.area-app))) .pj-card{transition:transform var(--ui-dur) var(--ui-ease),box-shadow var(--ui-dur) var(--ui-ease),border-color var(--ui-dur) var(--ui-ease)}html[data-ui=nuova]:where(:not(:has(.area-app))) .pj-card:hover{transform:translateY(-3px);border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-md)}html[data-ui=nuova]:where(:not(:has(.area-app))) .pj-box.is-accent{border-color:transparent;background-color:var(--ui-verde-500)}html[data-ui=nuova]:where(:not(:has(.area-app))) .left-arrow,html[data-ui=nuova]:where(:not(:has(.area-app))) .right-arrow{width:48px;height:48px;padding:0;border:1px solid rgba(255,255,255,.4);border-radius:50%;background-color:rgba(255,255,255,.14);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color var(--ui-dur) var(--ui-ease),transform var(--ui-dur) var(--ui-ease-spring)}html[data-ui=nuova]:where(:not(:has(.area-app))) .left-arrow:hover,html[data-ui=nuova]:where(:not(:has(.area-app))) .right-arrow:hover{background-color:rgba(255,255,255,.3);transform:scale(1.06)}html[data-ui=nuova]:where(:not(:has(.area-app))) .left-arrow:focus-visible,html[data-ui=nuova]:where(:not(:has(.area-app))) .right-arrow:focus-visible{outline-color:#fff}html[data-ui=nuova]:where(:not(:has(.area-app))) .left-arrow img,html[data-ui=nuova]:where(:not(:has(.area-app))) .right-arrow img{width:20px;max-width:none}html[data-ui=nuova]:where(:not(:has(.area-app))) .w-slider-nav{height:auto;padding:0 0 var(--ui-space-5)}html[data-ui=nuova]:where(:not(:has(.area-app))) .w-slider-dot{width:8px;height:8px;margin:0 4px;border-radius:var(--ui-radius-full);background-color:rgba(255,255,255,.45);transition:width var(--ui-dur) var(--ui-ease),background-color var(--ui-dur) var(--ui-ease)}html[data-ui=nuova]:where(:not(:has(.area-app))) .w-slider-dot.w-active{width:24px;background-color:#fff}.ui-toggle{position:fixed;left:20px;bottom:calc(20px + env(safe-area-inset-bottom, 0px));z-index:2100;display:flex;align-items:center;gap:2px;padding:3px 3px 3px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background-color:rgba(40,70,70,.94);color:#fff;font-family:Montserrat,system-ui,sans-serif;font-size:13px;box-shadow:0 10px 30px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ui-toggle-label{margin-right:8px;font-size:10px;font-weight:800;letter-spacing:.14em;opacity:.7}.ui-toggle-btn{min-height:38px;padding:0 14px;border:0;border-radius:999px;background-color:transparent;color:rgba(255,255,255,.85);font:inherit;font-weight:700;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease}.ui-toggle-btn:hover{background-color:rgba(255,255,255,.12);color:#fff}.ui-toggle-btn.is-active{background-color:#fff;color:#284646}.ui-toggle-btn:focus-visible{outline:3px solid #e9c79b;outline-offset:2px}@media (max-width:767px){.ui-toggle{left:50%;bottom:calc(12px + env(safe-area-inset-bottom, 0px));padding-left:10px;transform:translateX(-50%);font-size:12px}.ui-toggle-label{margin-right:6px}.ui-toggle-btn{padding:0 12px}}@media print{.ui-toggle{display:none!important}}