.EmergencyDock_dock__uP9EY{position:fixed;left:0;right:0;bottom:0;display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -4px 12px rgba(0,0,0,.08);z-index:100}.EmergencyDock_dock__uP9EY>*{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid transparent;font-weight:700;font-size:.95rem;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease}.EmergencyDock_emergency__hyJDt{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.EmergencyDock_emergency__hyJDt:focus-visible,.EmergencyDock_emergency__hyJDt:hover{background:var(--danger-border);color:var(--danger-text);text-decoration:none}.EmergencyDock_primary__AUBCn{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.EmergencyDock_primary__AUBCn:focus-visible,.EmergencyDock_primary__AUBCn:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.EmergencyDock_primary__AUBCn:disabled{opacity:.6;cursor:progress}.EmergencyDock_night__SCNb_{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.EmergencyDock_night__SCNb_:focus-visible,.EmergencyDock_night__SCNb_:hover{background:var(--warning-border);color:var(--warning-text);text-decoration:none}.EmergencyDock_icon__8dv7u{font-size:1.2rem;flex-shrink:0}.EmergencyDock_label__XBK_T{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.1;text-align:left}.EmergencyDock_label__XBK_T strong{font-size:1.15rem;letter-spacing:.02em}.EmergencyDock_sub__H7Ieh{font-size:.72rem;font-weight:500;opacity:.85}@media (min-width:720px){.EmergencyDock_dock__uP9EY{position:-webkit-sticky;position:sticky;top:0;bottom:auto;padding:var(--space-3) var(--space-4);border-top:none;border-bottom:1px solid var(--border);box-shadow:var(--shadow-1);max-width:var(--max-width);margin:0 auto;border-radius:0 0 var(--radius-md) var(--radius-md)}}@media (prefers-reduced-motion:reduce){.EmergencyDock_dock__uP9EY>*{transition:none}}.PlaceholderBanner_banner__MhV9I{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;gap:var(--space-2);align-items:center;padding:var(--space-3) var(--space-4);background:linear-gradient(90deg,color-mix(in srgb,var(--warning-bg) 86%,#fff),var(--warning-bg));color:var(--warning-text);border-bottom:1px solid var(--warning-border);box-shadow:var(--shadow-1);font-weight:700}.PlaceholderBanner_sub__2K_Rt{font-weight:500;color:var(--warning-text)}@font-face{font-family:__Fraunces_b6819f;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_b6819f;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_b6819f;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_b6819f;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_b6819f;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_b6819f;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_b6819f;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_b6819f;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_b6819f;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_b6819f;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_b6819f;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_b6819f;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_b6819f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_b6819f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_b6819f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_b6819f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_b6819f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_b6819f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_b6819f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_b6819f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_b6819f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_b6819f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_b6819f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_b6819f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_Fallback_b6819f;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_b6819f{font-family:__Fraunces_b6819f,__Fraunces_Fallback_b6819f}.__variable_b6819f{--font-display:"__Fraunces_b6819f","__Fraunces_Fallback_b6819f"}@font-face{font-family:__Public_Sans_6a10ae;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Public_Sans_6a10ae;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Public_Sans_6a10ae;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Public_Sans_6a10ae;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Public_Sans_6a10ae;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Public_Sans_6a10ae;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Public_Sans_6a10ae;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Public_Sans_6a10ae;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Public_Sans_6a10ae;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Public_Sans_6a10ae;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Public_Sans_6a10ae;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Public_Sans_6a10ae;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Public_Sans_Fallback_6a10ae;src:local("Arial");ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.00%;size-adjust:104.87%}.__className_6a10ae{font-family:__Public_Sans_6a10ae,__Public_Sans_Fallback_6a10ae;font-style:normal}.__variable_6a10ae{--font-body:"__Public_Sans_6a10ae","__Public_Sans_Fallback_6a10ae"}:root{--font-sans:"Nunito Sans","Segoe UI",system-ui,sans-serif;--line-height:1.6;--max-width:720px;--tap-target:48px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--shadow-1:0 2px 8px rgba(0,0,0,.06);--shadow-2:0 4px 16px rgba(0,0,0,.1);--shadow-inset-1:inset 0 1px 2px rgba(0,0,0,.04);--bg:#faf8f5;--surface:#fff;--text:#2d2a26;--muted:#5a544f;--border:#e8e2db;--accent:#c0563a;--accent-strong:#a84530;--accent-contrast:#fff;--accent-soft-bg:#fdf0ec;--warning-bg:#fff8ed;--warning-border:#f0d9a8;--warning-text:#7a5c1f;--danger-bg:#fef2f2;--danger-border:#fca5a5;--danger-text:#991b1b;--success-bg:#f0faf4;--success-border:#86d4a0;--success-text:#166534;--neutral-soft-bg:#f3f0ec;--cat-dormire:#3b6cb5;--cat-dormire-soft:#e4edfb;--cat-mangiare:#d97706;--cat-mangiare-soft:#fef3cd;--cat-lavarsi:#0891b2;--cat-lavarsi-soft:#d5f5f6;--cat-lavoro:#7c3aed;--cat-lavoro-soft:#ede9fe;--cat-salute:#16a34a;--cat-salute-soft:#dcfce7;--cat-orientamento:#0f766e;--cat-orientamento-soft:#ccfbf1;--cat-helpline:#be123c;--cat-helpline-soft:#ffe4e6;--focus-ring-color:rgba(192,86,58,.3);--focus-ring:0 0 0 3px var(--focus-ring-color)}@media (prefers-color-scheme:dark){:root{--bg:#191b1f;--surface:#24272d;--text:#f0f0f0;--muted:#c8c4c0;--border:#3b3e44;--accent:#f09070;--accent-strong:#e07050;--accent-contrast:#1c1210;--accent-soft-bg:hsla(15,81%,69%,.15);--warning-bg:rgba(250,204,21,.1);--warning-border:rgba(250,204,21,.25);--warning-text:#fde68a;--danger-bg:hsla(0,91%,71%,.1);--danger-border:hsla(0,91%,71%,.25);--danger-text:#fca5a5;--success-bg:rgba(74,222,128,.1);--success-border:rgba(74,222,128,.25);--success-text:#86efac;--neutral-soft-bg:hsla(30,17%,72%,.1);--cat-dormire:#93b8f0;--cat-dormire-soft:rgba(147,184,240,.18);--cat-mangiare:#f0b860;--cat-mangiare-soft:rgba(240,184,96,.18);--cat-lavarsi:#5cd8e0;--cat-lavarsi-soft:rgba(92,216,224,.18);--cat-lavoro:#b89cf0;--cat-lavoro-soft:rgba(184,156,240,.18);--cat-salute:#6cd890;--cat-salute-soft:rgba(108,216,144,.18);--cat-orientamento:#2dd4bf;--cat-orientamento-soft:rgba(45,212,191,.18);--cat-helpline:#fb7185;--cat-helpline-soft:rgba(251,113,133,.18);--shadow-1:0 2px 8px rgba(0,0,0,.25);--shadow-2:0 4px 16px rgba(0,0,0,.35);--shadow-inset-1:inset 0 1px 2px rgba(0,0,0,.3);--focus-ring-color:hsla(15,81%,69%,.35)}}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);background:var(--bg);color:var(--text);line-height:var(--line-height);-webkit-font-smoothing:antialiased}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.skipLink{position:absolute;top:-100%;left:var(--space-4);z-index:9999;padding:var(--space-2) var(--space-4);background:var(--accent);color:#fff;border-radius:var(--radius-sm);font-weight:700;font-size:.9rem;text-decoration:none;transition:top .15s ease}.skipLink:focus{top:var(--space-2)}a:where(:not(.ctaButton)){color:var(--accent);text-decoration:none}a:where(:not(.ctaButton)):focus-visible,a:where(:not(.ctaButton)):hover{color:var(--accent-strong);text-decoration:underline}button,input,select,textarea{font:inherit}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}:where(input,select,textarea):focus-visible{border-color:var(--accent)}main{padding:var(--space-4);max-width:var(--max-width);margin:0 auto 2rem}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:40;width:100%;padding:var(--space-2) var(--space-4);background:color-mix(in srgb,var(--surface) 85%,var(--bg));border-bottom:1px solid var(--border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.siteNav{display:flex;gap:var(--space-1);align-items:center;width:100%;max-width:var(--max-width);margin:0 auto}.navLink{color:var(--muted);font-weight:600;font-size:.9rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);white-space:nowrap}.navLink:focus-visible,.navLink:hover{color:var(--accent);text-decoration:none;background:var(--accent-soft-bg)}.navSpacer{flex:1 1}.navToggle{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap-target);min-height:var(--tap-target);padding:var(--space-2);background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:1.25rem;cursor:pointer}.navToggle:focus-visible,.navToggle:hover{background:var(--neutral-soft-bg)}.navMobileMenu{position:absolute;top:100%;right:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-2);min-width:200px;z-index:90}.navMobileMenu .navLink{width:100%;text-align:left;display:block}@media (max-width:719px){body{padding-bottom:calc(var(--tap-target) + var(--space-4) + env(safe-area-inset-bottom))}}h1,h2,h3{margin:0 0 .5rem;line-height:1.25;letter-spacing:-.02em}p{margin:0 0 1rem}.cardGrid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4)}.badge{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--warning-bg) 90%,#fff);color:var(--warning-text);font-weight:700;font-size:.85rem}.badge,.tag{display:inline-flex;border-radius:999px}.tag{padding:calc(var(--space-1) + .05rem) var(--space-2);background:var(--neutral-soft-bg);color:var(--muted);font-size:.82rem}.ctaButton{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--accent);color:var(--accent-contrast);border:none;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-5);font-weight:700;font-size:1rem;cursor:pointer;text-decoration:none;min-height:var(--tap-target);transition:background .16s ease,box-shadow .16s ease}.ctaButton:focus-visible,.ctaButton:hover{background:var(--accent-strong);box-shadow:var(--shadow-2)}.ctaButtonSecondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--surface);color:var(--accent);border:2px solid var(--accent);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-5);font-weight:700;font-size:1rem;cursor:pointer;text-decoration:none;min-height:var(--tap-target);transition:background .16s ease}.ctaButtonSecondary:focus-visible,.ctaButtonSecondary:hover{background:var(--accent-soft-bg);box-shadow:var(--shadow-1);text-decoration:none}.tableLike{display:grid;grid-template-columns:140px 1fr;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4)}.no-print{display:block}details{padding:var(--space-2) 0 0;border-top:1px solid var(--border);margin-top:var(--space-2)}summary{cursor:pointer;font-weight:700;color:var(--accent);min-height:var(--tap-target);display:inline-flex;align-items:center}.siteFooter{max-width:var(--max-width);margin:0 auto var(--space-5);padding:var(--space-5) var(--space-4);border-top:1px solid var(--border)}.siteFooter p{margin:0;color:var(--muted);font-size:.85rem}.siteFooter p+p{margin-top:var(--space-2)}.footerEmergency{margin-top:var(--space-3)!important}.footerEmergency a{display:inline-block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text);font-size:.85rem;text-decoration:none}.emergencyBanner{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--danger-bg);border-bottom:1px solid var(--danger-border);font-size:.92rem;text-align:center}.emergencyBanner a{color:var(--danger-text);font-weight:800;text-decoration:underline}@media (max-width:640px){.siteHeader,main{padding-left:var(--space-3);padding-right:var(--space-3)}.siteNav{gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.siteNav::-webkit-scrollbar{display:none}.tableLike{grid-template-columns:1fr}.siteFooter{margin-left:var(--space-3);margin-right:var(--space-3);padding:var(--space-4) 0}}.printOnly{display:none}@media print{body{background:#fff;color:#000}.ctaButton,.ctaButtonSecondary,.emergencyBanner,.no-print,.placeholderBanner,.siteFooter,.siteHeader,.siteNav{display:none!important}main{max-width:100%;margin:0;padding:0}.printOnly{display:block}}