.CittaServizi_pagina__grzpu{--cs-carta:#fbf6ee;--cs-tinta:#f2e6d6;--cs-ink:#22332b;--cs-accento:#982b30;--cs-bordo:#a98f78;max-width:1120px;width:calc(100% - 32px);margin:20px auto;padding-bottom:calc(120px + env(safe-area-inset-bottom));color:var(--cs-ink)}html[data-notte="1"] .CittaServizi_pagina__grzpu{--cs-carta:#2a332d;--cs-tinta:#222a25;--cs-ink:#e9ede4;--cs-accento:#ffb4a4;--cs-bordo:#58675e}.CittaServizi_pagina__grzpu *,.CittaServizi_pagina__grzpu :after,.CittaServizi_pagina__grzpu :before{box-sizing:border-box}.CittaServizi_pagina__grzpu :is(a,button,select,input,summary):focus-visible{outline:3px solid var(--cs-accento);outline-offset:4px}.CittaServizi_nav__X_JAQ{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.CittaServizi_nav__X_JAQ a,.CittaServizi_nav__X_JAQ button{display:inline-flex;align-items:center;min-height:44px;padding:10px 15px;border:1px solid var(--cs-bordo);border-radius:999px;background:var(--cs-carta);color:var(--cs-ink);font:800 14px/1.3 var(--font-testo),Nunito,sans-serif;text-decoration:none}.CittaServizi_nav__X_JAQ a[aria-current=page]{background:#d9f63d;color:#22332b;border-color:#22332b}.CittaServizi_apertura__s1qZ_{margin:0 0 22px;padding:28px;border:1px solid var(--cs-bordo);border-radius:16px;background:var(--cs-carta)}.CittaServizi_apertura__s1qZ_ h1{margin:0 0 12px;max-width:23ch;color:var(--cs-accento);font:700 clamp(34px,5vw,48px)/1.1 var(--font-titoli),Baloo\ 2,sans-serif;letter-spacing:-.02em;text-wrap:balance}.CittaServizi_apertura__s1qZ_ p{max-width:75ch;margin:0;font-size:17px;line-height:1.6}.CittaServizi_layout__bVpKZ{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);align-items:start;gap:24px}.CittaServizi_laterale__wNnJ0,.CittaServizi_principale__3dl2m{min-width:0}.CittaServizi_filtri___xwNs{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:0 0 18px;padding:18px;border:1px solid var(--cs-bordo);border-radius:14px;background:var(--cs-carta)}.CittaServizi_filtri___xwNs label{display:grid;gap:7px;flex:1 1 160px;font-weight:800}.CittaServizi_filtri___xwNs input,.CittaServizi_filtri___xwNs select{min-height:46px;max-width:100%;min-width:0;padding:10px 12px;color:var(--cs-ink);border:1px solid var(--cs-bordo);border-radius:10px;background:var(--cs-tinta);font:inherit}.CittaServizi_azione__KrHqe,.CittaServizi_filtri___xwNs button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid #22332b;border-radius:10px;background:#d9f63d;color:#22332b;font:800 14px/1.4 var(--font-testo),Nunito,sans-serif;text-decoration:none;cursor:pointer}.CittaServizi_periodi__blyL8{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.CittaServizi_periodi__blyL8 a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid var(--cs-bordo);border-radius:10px;color:var(--cs-ink);background:var(--cs-carta);font-weight:800;text-decoration:none}.CittaServizi_periodi__blyL8 a[aria-current=page]{color:#fff8ed;background:#a52b30;border-color:#a52b30}.CittaServizi_nota__eMzHY{margin:0 0 18px;font-size:14px;line-height:1.55}.CittaServizi_avviso__vWDu5,.CittaServizi_box__lDvJ2,.CittaServizi_vuoto__3qkBT{margin:0 0 18px;padding:24px;border:1px solid var(--cs-bordo);border-radius:14px;background:var(--cs-carta)}.CittaServizi_avviso__vWDu5 h2,.CittaServizi_box__lDvJ2 h2,.CittaServizi_vuoto__3qkBT h2{margin:0 0 12px;color:var(--cs-accento);font:700 26px/1.2 var(--font-titoli),Baloo\ 2,sans-serif;text-wrap:pretty}.CittaServizi_avviso__vWDu5 p,.CittaServizi_box__lDvJ2 p,.CittaServizi_vuoto__3qkBT p{margin:0 0 14px;line-height:1.6}.CittaServizi_periodo__T8Tb1{display:inline-block;padding:6px 10px;border-radius:8px;background:var(--cs-tinta);font-size:14px;font-weight:800}.CittaServizi_avviso__vWDu5 dl{display:grid;gap:12px;margin:20px 0}.CittaServizi_avviso__vWDu5 dl>div{padding-top:12px;border-top:1px solid var(--cs-bordo)}.CittaServizi_avviso__vWDu5 dt{margin:0 0 4px;font-size:13px;font-weight:800}.CittaServizi_avviso__vWDu5 dd{margin:0;line-height:1.55}.CittaServizi_fonte__4lJHG{display:inline-flex;align-items:center;min-height:44px;color:var(--cs-accento);font-weight:800;text-underline-offset:4px}.CittaServizi_box__lDvJ2{padding:20px}.CittaServizi_box__lDvJ2 h2{font-size:23px}.CittaServizi_box__lDvJ2 small{display:block;margin-top:12px;font-size:12px;line-height:1.5}.CittaServizi_griglia__R0H20{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.CittaServizi_scheda__KMDjQ{min-width:0;padding:22px;border:1px solid var(--cs-bordo);border-radius:14px;background:var(--cs-carta)}.CittaServizi_scheda__KMDjQ h2,.CittaServizi_scheda__KMDjQ h3{margin:0 0 10px;color:var(--cs-accento);font:700 25px/1.2 var(--font-titoli),Baloo\ 2,sans-serif}.CittaServizi_scheda__KMDjQ li,.CittaServizi_scheda__KMDjQ p{font-size:15px;line-height:1.6}.CittaServizi_scheda__KMDjQ p{margin:0 0 14px}.CittaServizi_scheda__KMDjQ ul{padding-inline-start:20px}.CittaServizi_sezione__RM7v4{margin-top:28px}.CittaServizi_sezione__RM7v4>h2{color:var(--cs-accento);font:700 30px/1.2 var(--font-titoli),Baloo\ 2,sans-serif}.CittaServizi_azioni__j17Mz{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:18px}.CittaServizi_musei__YfVG8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.CittaServizi_musei__YfVG8 figure{margin:-22px -22px 16px}.CittaServizi_musei__YfVG8 img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:13px 13px 0 0}.CittaServizi_musei__YfVG8 figcaption{padding:7px 12px;font-size:11px;line-height:1.4}.CittaServizi_footer__J_9LL{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px;padding:20px;border:1px solid var(--cs-bordo);border-radius:14px;background:var(--cs-carta)}.CittaServizi_footer__J_9LL a{display:inline-flex;align-items:center;min-height:44px;color:var(--cs-accento);font-weight:800}@media (max-width:850px){.CittaServizi_layout__bVpKZ{grid-template-columns:minmax(0,1fr)}.CittaServizi_laterale__wNnJ0{display:grid;gap:16px}.CittaServizi_laterale__wNnJ0,.CittaServizi_musei__YfVG8{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.CittaServizi_pagina__grzpu{width:calc(100% - 24px)}.CittaServizi_apertura__s1qZ_{padding:22px 18px}.CittaServizi_avviso__vWDu5,.CittaServizi_scheda__KMDjQ{padding:20px}.CittaServizi_griglia__R0H20,.CittaServizi_laterale__wNnJ0,.CittaServizi_musei__YfVG8{grid-template-columns:minmax(0,1fr)}.CittaServizi_musei__YfVG8 figure{margin:-20px -20px 16px}}