:root{--sfondo: #ffffff;--grigio-1: #f5f5f4;--grigio-2: #e7e5e4;--grigio-3: #a8a29e;--testo: #1c1917;--testo-2: #57534e;--accento: #a33a2a;--accento-scuro: #7f2b1f;--panna: #fbf6ec;--panna-chiaro: #fcfbf9;--terracotta: #b85d19;--testo-sottotitolo: #4a4a4a;--velo: linear-gradient(to top,rgba(0,0,0,.78),rgba(0,0,0,.25) 55%,rgba(0,0,0,0));--font-titoli: Georgia,"Times New Roman",serif;--font-testo: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--larghezza: 72rem;--gutter: 1rem;--raggio: 6px}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--sfondo);color: var(--testo);font-family: var(--font-testo);font-size: 1.0625rem;line-height: 1.6}img,picture,svg{display: block;max-width: 100%;height: auto}img{-webkit-touch-callout: none;-webkit-user-drag: none;user-select: none;-webkit-user-select: none}h1,h2,h3{font-family: var(--font-titoli);line-height: 1.2;margin: 0 0 .6em;font-weight: 700}h1{font-size: clamp(1.9rem,5vw,3rem)}h2{font-size: clamp(1.4rem,3vw,1.85rem);margin-top: 1.6em}h3{font-size: 1.15rem}p{margin: 0 0 1em}ul,ol{padding-left: 1.2em}a{color: var(--accento);text-decoration: underline;text-underline-offset: .15em}a:hover{color: var(--accento-scuro)}a:focus-visible,button:focus-visible,select:focus-visible{outline: 3px solid var(--accento);outline-offset: 2px}.nascosto{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.salta{position: absolute;left: -999px;top: 0;background: var(--testo);color: #fff;padding: .5rem 1rem;z-index: 10}.salta:focus{left: 0}.piccolo{font-size: .875rem;color: var(--testo-2)}[hidden]{display: none !important}.contenitore{width: 100%;max-width: var(--larghezza);margin: 0 auto;padding: 0 var(--gutter)}.sezione{margin-top: 2.5rem}.prosa{max-width: 44rem;margin-left: auto;margin-right: auto}.prosa.contenitore{max-width: calc(44rem + 2 * var(--gutter))}.testata{background: var(--panna-chiaro);border-bottom: 3px solid var(--terracotta)}.testata__interno{display: flex;flex-wrap: wrap;align-items: center;gap: .5rem 1.25rem;padding-top: .75rem;padding-bottom: .75rem}.logo{display: inline-flex;align-items: center;gap: .5rem;font-family: var(--font-titoli);font-weight: 700;font-size: 1.3rem;color: var(--testo);text-decoration: none;white-space: nowrap}.logo__icona{width: 36px;height: 36px;flex: none}.testata ul{list-style: none;margin: 0;padding: 0;display: flex;gap: 1.25rem}.testata .nav{order: 3;width: 100%;overflow-x: auto}.testata .nav a{display: inline-block;padding: .25rem 0;color: var(--testo);text-decoration: none;white-space: nowrap;font-size: .95rem;font-weight: 500;border-bottom: 2px solid transparent}.testata .nav a:hover{border-bottom-color: var(--grigio-3)}.testata .nav a[aria-current]{border-bottom-color: var(--terracotta);font-weight: 600}.testata__azioni{margin-left: auto;display: flex;align-items: center;gap: .75rem}.lingue ul{gap: .25rem}.lingue a{display: inline-block;padding: .15rem .4rem;border-radius: var(--raggio);color: var(--testo-2);text-decoration: none;font-size: .85rem;font-weight: 600}.lingue a[aria-current]{background: var(--terracotta);color: #fff}.testata__cerca{display: inline-flex;padding: .35rem;border-radius: 50%;color: var(--testo)}.testata__cerca:hover{background: var(--grigio-2);color: var(--testo)}@media (max-width: 30rem){.testata__interno{column-gap: .75rem}.logo{font-size: 1.1rem;gap: .35rem}.logo__icona{width: 28px;height: 28px}.testata__azioni{gap: .35rem}.lingue ul{gap: .1rem}.lingue a{padding: .15rem .3rem}}@media (min-width: 48rem){.testata .nav{order: 0;width: auto;flex: 1;display: flex;justify-content: center}.testata__azioni{margin-left: 0}}.briciole ol{list-style: none;margin: 1rem 0 .75rem;padding: 0;display: flex;flex-wrap: wrap;gap: .25rem;font-size: .875rem;color: var(--testo-2)}.briciole li + li::before{content: "›";margin: 0 .35rem 0 .1rem;color: var(--grigio-3)}.briciole a{color: var(--testo-2)}.testata-pagina{margin-bottom: 1.5rem}.testata-pagina__foto{margin: 0}.testata-pagina__foto img{width: 100%;aspect-ratio: 16 / 7;object-fit: cover}.sottotitolo{color: var(--testo-2);font-size: 1.125rem}.piede{margin-top: 4rem;background: var(--grigio-1);border-top: 1px solid var(--grigio-2);font-size: .95rem}.piede__interno{padding-top: 2rem;padding-bottom: 2rem}.piede__colonne{display: grid;gap: 1.5rem}.piede__logo{font-family: var(--font-titoli);font-weight: 700;font-size: 1.15rem;margin-bottom: .25rem}.piede__descrizione{color: var(--testo-2)}.piede ul{list-style: none;margin: 0;padding: 0;display: grid;gap: .35rem}.piede a{color: var(--testo)}.piede ul.piede__lingue{display: flex;flex-wrap: wrap;gap: .25rem 1rem}.piede__note{margin: 2rem 0 0;color: var(--testo-2);font-size: .85rem}@media (min-width: 48rem){.piede__colonne{grid-template-columns: 2fr 1fr 1fr}}.piede__consenso{font: inherit;color: var(--testo);background: none;border: 0;padding: 0;text-decoration: underline;cursor: pointer}.consenso{position: fixed;left: 0;right: 0;bottom: 0;z-index: 100;background: var(--sfondo);border-top: 3px solid var(--terracotta);box-shadow: 0 -4px 16px rgba(0,0,0,.12);font-size: .95rem}.consenso[hidden]{display: none}.consenso__interno{display: flex;flex-wrap: wrap;align-items: center;gap: .75rem 1.5rem;padding-top: 1rem;padding-bottom: 1rem}.consenso__testo{flex: 1 1 28rem;margin: 0}.consenso__azioni{display: flex;flex-wrap: wrap;gap: .5rem}.consenso__azioni .bottone{padding: .55rem 1.2rem}.bottone{display: inline-block;padding: .65rem 1.1rem;border: 0;border-radius: var(--raggio);background: var(--accento);color: #fff;font: inherit;font-weight: 600;text-decoration: none;cursor: pointer}.bottone:hover{background: var(--accento-scuro);color: #fff}.bottone--secondario{background: var(--sfondo);color: var(--accento);box-shadow: inset 0 0 0 2px var(--accento)}.bottone--secondario:hover{background: var(--panna);color: var(--accento-scuro)}.link-freccia::after{content: " →"}.griglia-card{display: grid;gap: 1rem;grid-template-columns: 1fr}@media (min-width: 40rem){.griglia-card{grid-template-columns: repeat(2,1fr)}}@media (min-width: 64rem){.griglia-card{grid-template-columns: repeat(3,1fr)}}@media (min-width: 64rem){.griglia-card--rivista{grid-template-columns: repeat(2,1fr)}}.card{position: relative;border-radius: 12px;overflow: hidden;background: #2b2724;box-shadow: 0 4px 14px rgba(0,0,0,.08);transition: box-shadow .25s ease,transform .25s ease}.card:hover{box-shadow: 0 12px 28px rgba(0,0,0,.16);transform: translateY(-2px)}.card__link{display: block;color: #fff;text-decoration: none}.card__link:focus-visible{outline: 3px solid var(--terracotta);outline-offset: -3px}.card__media{aspect-ratio: 4 / 3;background: #3a3532;overflow: hidden}.card__media picture{display: block;height: 100%}.card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s ease}.card:hover .card__media img{transform: scale(1.04)}.card__media--locandina img{object-position: center top}.card__testo{position: absolute;left: 0;right: 0;bottom: 0;padding: 4rem 1.1rem 1.1rem;background: linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.55) 45%,rgba(0,0,0,0) 100%)}.card__meta{display: flex;flex-wrap: wrap;align-items: center;gap: .4rem .6rem;margin: 0 0 .45rem;font-size: .78rem}.card__tipo{padding: .15rem .55rem;border-radius: 999px;background: rgba(255,255,255,.18);backdrop-filter: blur(4px);font-weight: 600;letter-spacing: .03em;text-transform: uppercase}.card__data{font-weight: 600;text-shadow: 0 1px 2px rgba(0,0,0,.4)}.card__titolo{margin: 0;font-size: clamp(1.2rem,2.2vw,1.45rem);line-height: 1.2;color: #fff;text-shadow: 0 1px 3px rgba(0,0,0,.35)}.card__luogo{display: flex;align-items: center;gap: .3rem;margin: .35rem 0 0;font-size: .92rem;opacity: .92}.card__luogo svg{flex: none}@media (prefers-reduced-motion: reduce){.card,.card__media img{transition: none}.card:hover,.card:hover .card__media img{transform: none}}.card__badge{position: absolute;top: .75rem;left: .75rem;background: var(--accento);color: #fff;font-size: .75rem;font-weight: 700;padding: .2rem .5rem;border-radius: var(--raggio)}.credito{font-size: .75rem;color: var(--testo-2);margin: .35rem var(--gutter) 0}.credito a{color: inherit}.info-rapide{background: var(--grigio-1);border-radius: var(--raggio);padding: 1.25rem;align-self: start}.info-rapide__titolo{font-size: 1.15rem;margin: 0 0 .75rem}.info-rapide__lista{margin: 0;display: grid;gap: .75rem}.info-rapide dt{font-size: .8rem;text-transform: uppercase;letter-spacing: .05em;color: var(--testo-2);font-weight: 600}.info-rapide dd{margin: 0}.stato{font-weight: 600}.stato--confermato{color: #1f6f3a}.stato--indicativo{color: #8a5a00}.stato--rinviato,.stato--annullato{color: var(--accento)}.calendario{margin-top: 1.5rem;display: flex;flex-wrap: wrap;gap: .5rem}.calendario__titolo{width: 100%;margin: 0;font-size: .8rem;text-transform: uppercase;letter-spacing: .05em;color: var(--testo-2);font-weight: 600}.calendario .bottone{font-size: .9rem;padding: .5rem .8rem}#programma{background: #fbe6cf;border-radius: var(--raggio);padding: .25rem 1.25rem 1.25rem;margin-top: 2rem}#programma h2{margin-top: 1rem}#programma .nota{background: #fff}.programma{list-style: none;padding: 0;margin: 0;border-left: 3px solid var(--terracotta)}.programma li{position: relative;padding: .45rem 0 .45rem 1.1rem}.programma li::before{content: "";position: absolute;left: -7.5px;top: .85rem;width: 12px;height: 12px;border-radius: 50%;background: var(--accento);box-shadow: 0 0 0 3px #fbe6cf}.programma time{display: block;font-weight: 700;font-size: .95rem;color: var(--accento-scuro)}.nota{background: #fbefe2;border-left: 4px solid var(--terracotta);border-radius: 0 var(--raggio) var(--raggio) 0;padding: .85rem 1.1rem;font-size: .95rem;color: var(--testo)}.nota--rinviato,.nota--annullato{background: #f9e4e0;border-left-color: var(--accento)}.consigli{background: var(--panna);border-radius: var(--raggio);padding: 1.25rem;margin-top: 2rem}.consigli h2{margin-top: 0}.consigli__lista{list-style: none;padding: 0;margin: 0;display: grid;gap: 1rem}.consigli__voce{display: grid;grid-template-columns: 2rem 1fr;gap: .75rem;align-items: start}.consigli__voce .icona{color: var(--accento);width: 2rem;height: 2rem}.consigli__voce h3{margin: 0 0 .2rem;font-size: 1.05rem}.consigli__voce p{margin: 0}.faq h3{margin-top: 1.25rem}.slot{min-height: 280px;margin: 2rem 0;display: flex;align-items: center;justify-content: center}.slot--colonna{min-height: 600px;display: none;margin: 1.5rem 0 0}.slot--promo{min-height: 0}@media (min-width: 64rem){.slot--colonna{display: flex}}.slot__promo{display: block;width: 100%;padding: 1.25rem;border: 1px dashed var(--grigio-3);border-radius: var(--raggio);background: var(--grigio-1);color: var(--testo);text-align: center;text-decoration: none}.slot__promo strong{display: block;font-family: var(--font-titoli);font-size: 1.1rem}.slot__promo span{color: var(--accento);text-decoration: underline}.filtro{display: flex;flex-wrap: wrap;gap: .5rem;margin-bottom: 1rem}.filtro__btn{font: inherit;font-size: .9rem;padding: .4rem .85rem;border-radius: 999px;border: 1px solid var(--grigio-3);background: var(--sfondo);color: var(--testo);cursor: pointer}.filtro__btn[aria-pressed="true"]{background: var(--testo);border-color: var(--testo);color: #fff}.distanze{width: 100%;border-collapse: collapse;margin: 1rem 0 1.5rem;font-size: .95rem}.distanze caption{text-align: left;font-weight: 600;margin-bottom: .5rem}.distanze th,.distanze td{text-align: left;padding: .5rem .4rem;border-bottom: 1px solid var(--grigio-2)}.distanze thead th{font-size: .8rem;text-transform: uppercase;color: var(--testo-2)}.hero{position: relative;color: #fff;background: #2b2724}img.hero__img{width: 100%;height: clamp(300px,48vh,400px);object-fit: cover;object-position: 50% 35%}.hero__testo{position: absolute;inset: 0;max-width: none;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 2rem var(--gutter) 4rem;text-align: center;background: linear-gradient(to bottom,rgba(0,0,0,.25),rgba(0,0,0,.55))}.hero__occhiello{margin: 0 0 .6rem;font-size: clamp(.85rem,1.6vw,1rem);font-weight: 600;letter-spacing: .14em;text-transform: uppercase;text-shadow: 0 1px 6px rgba(0,0,0,.45)}.hero__testo h1{margin: 0;max-width: 22ch;font-size: clamp(2rem,4.6vw,3.4rem);line-height: 1.12;text-shadow: 0 2px 10px rgba(0,0,0,.35)}.hero--senza-foto .hero__testo{position: static;padding: 4rem var(--gutter) 5rem;background: none}@media (min-width: 48rem){img.hero__img{height: clamp(320px,50vh,480px)}.hero__testo{padding-bottom: 5.5rem}}.ricerca{position: relative;z-index: 10;margin-top: -2rem}.ricerca__form{display: grid;gap: .75rem;max-width: 60rem;margin: 0 auto;padding: 1rem;background: #ffffff;border-radius: 12px;box-shadow: 0 12px 32px rgba(0,0,0,.14)}.ricerca__form label{display: grid;gap: .3rem;font-size: .78rem;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: var(--testo-2)}.ricerca__form select{font: inherit;font-size: 1rem;font-weight: 400;text-transform: none;letter-spacing: 0;color: var(--testo);padding: .7rem .75rem;border: 1px solid var(--grigio-2);border-radius: 8px;background: var(--panna-chiaro);cursor: pointer}.ricerca__form select:hover{border-color: var(--grigio-3)}.ricerca__form .bottone{padding: .8rem 1.6rem;border-radius: 8px;font-size: 1.05rem}@media (min-width: 48rem){.ricerca{margin-top: -60px}.ricerca__form{grid-template-columns: repeat(3,1fr) auto;align-items: end;padding: 1.25rem 1.5rem;gap: 1rem}}.guide{list-style: none;padding: 0;display: grid;gap: .75rem;grid-template-columns: repeat(auto-fill,minmax(14rem,1fr))}.guide a{display: block;padding: 1.25rem;border-radius: var(--raggio);background: var(--grigio-1);color: var(--testo);font-family: var(--font-titoli);font-size: 1.15rem;text-decoration: none}.guide a:hover{background: var(--panna)}.territori{list-style: none;padding: 0;display: grid;gap: 1rem;grid-template-columns: repeat(auto-fill,minmax(16rem,1fr))}.territorio{position: relative;display: block;border-radius: var(--raggio);overflow: hidden;background: #3a3532;aspect-ratio: 3 / 2;color: #fff;text-decoration: none}.territorio picture{display: block;height: 100%}.territorio img{width: 100%;height: 100%;object-fit: cover}.territorio__nome{position: absolute;inset: auto 0 0 0;padding: 2rem 1rem 1rem;background: var(--velo);font-family: var(--font-titoli);font-size: 1.5rem;font-weight: 700}.crowd{margin-top: 3rem;padding-top: 2rem;padding-bottom: 2rem;background: var(--panna);border-radius: var(--raggio);text-align: center}.crowd h2{margin-top: 0}.evento__hero{position: relative;margin: 0}.evento__hero-img{width: 100%;height: clamp(280px,60vh,560px);object-fit: cover}.evento__hero-credito{position: absolute;top: .5rem;right: .5rem;margin: 0;max-width: calc(100% - 1rem);padding: .2rem .5rem;border-radius: 4px;background: rgba(0,0,0,.55);color: rgba(255,255,255,.92)}.evento__card{position: relative;z-index: 10;width: calc(100% - 2 * var(--gutter));max-width: 900px;margin: -80px auto 0;padding: 1.75rem 1.25rem;background: #ffffff;border-radius: 12px;box-shadow: 0 10px 30px rgba(0,0,0,.08);text-align: center}.evento__testata--senza-foto{background: var(--panna-chiaro);border-bottom: 1px solid var(--grigio-2);padding: 2rem 0}.evento__card--senza-foto{margin-top: 0;box-shadow: 0 4px 16px rgba(0,0,0,.05)}.locandina + .locandina{margin-top: 1.5rem}.evento__titolo{font-family: var(--font-titoli);font-size: clamp(2rem,5.5vw,3.4rem);line-height: 1.1;letter-spacing: -.01em;margin: 0 0 .6rem}.evento__sottotitolo{font-family: var(--font-testo);font-size: clamp(1rem,2.2vw,1.2rem);color: var(--testo-sottotitolo);margin: 0 auto;max-width: 42rem}.evento__sotto-card .briciole ol{margin-top: 1.5rem}.firma{margin: 1rem 0 0;font-size: .9rem;color: var(--testo-2)}.firma a{color: var(--testo);font-weight: 600}.firma__sep{margin: 0 .35rem;color: var(--grigio-3)}.aggiornamenti{background: var(--panna);border-left: 4px solid var(--terracotta);border-radius: 0 var(--raggio) var(--raggio) 0;padding: .25rem 1.25rem 1rem;margin-top: 2rem}.aggiornamenti h2{margin-top: .75rem;font-size: 1.25rem}.aggiornamenti__lista{margin: 0;padding-left: 1.1em}.aggiornamenti__lista time{font-weight: 700}.dintorni__link{list-style: none;padding: 0;margin: 1rem 0 0;display: grid;gap: .4rem}@media (min-width: 48rem){.evento__card{padding: 2.5rem 3rem}}#storia h2 + p::first-letter{float: left;font-family: var(--font-titoli);font-weight: 700;font-size: 3.6em;line-height: .85;margin: .08em .12em 0 0;color: var(--accento)}.evento__griglia{display: grid;gap: 1.5rem}.evento .info-rapide{background: var(--panna-chiaro);border: 1px solid var(--grigio-2)}.banner-archivio{background: var(--panna);border-left: 4px solid var(--accento);padding: .75rem 1rem;margin: .5rem 0 1rem}.evento__corpo > section:first-child h2{margin-top: .5rem}.evento__foto{margin: 2rem 0 0}.evento__foto img{width: 100%;border-radius: var(--raggio)}.evento__foto .credito{margin-left: 0}.locandina{margin: 2.5rem auto 0;max-width: 36rem}.locandina img{border: 1px solid var(--grigio-2)}.locandina .credito{margin-left: 0}.edizioni ul{list-style: none;padding: 0;display: flex;flex-wrap: wrap;gap: .5rem 1.25rem}@media (min-width: 64rem){.evento__griglia{grid-template-columns: minmax(0,65fr) minmax(0,30fr);column-gap: 5%;align-items: start}.info-rapide{grid-column: 2;grid-row: 1;position: sticky;top: 20px}.evento__corpo{grid-column: 1;grid-row: 1}}.mesi{list-style: none;padding: 0;display: grid;gap: .5rem;grid-template-columns: repeat(auto-fill,minmax(9rem,1fr))}.mesi a,.mesi__vuoto{display: block;padding: .75rem;border-radius: var(--raggio);background: var(--grigio-1)}.mesi a{color: var(--testo);text-decoration: none;font-weight: 600}.mesi a:hover{background: var(--panna)}.mesi__n{display: block;font-weight: 400;font-size: .85rem;color: var(--accento)}.mesi__vuoto{color: var(--grigio-3)}.elenco-paesi{columns: 2 12rem;padding-left: 1.2em}.pagina-404{padding-top: 3rem}.pagina-404 section{margin-top: 2rem}.meteo-box{margin-top: 3rem;padding: 2rem 0 1.5rem}.meteo-box[hidden]{display: none}.meteo-box__titolo{margin: 0 0 1.25rem;text-align: center}.meteo-giorni{display: flex;flex-wrap: wrap;justify-content: center;gap: .75rem}.meteo-card{display: flex;flex-direction: column;align-items: center;gap: .375rem;flex: 1 1 100px;max-width: 140px;padding: 1.125rem .875rem;background: var(--panna);border: 1px solid var(--grigio-2);border-radius: 16px;text-align: center;box-shadow: 0 4px 15px rgba(0,0,0,.06)}.meteo-card__data{font-weight: 700;font-size: .9rem;white-space: nowrap}.meteo-card__icona{font-size: 2.2em;line-height: 1}.meteo-card__cond{font-size: .82rem;color: var(--testo-2)}.meteo-card__temp{display: flex;align-items: baseline;gap: .5rem}.meteo-card__max{font-size: 1.25rem;font-weight: 800}.meteo-card__min{font-size: .95rem;color: var(--testo-2)}.meteo-card__vento{font-size: .72rem;line-height: 1.3}.meteo-fonte{margin: 1rem 0 0;text-align: center;font-size: .8rem;color: var(--testo-2)}.wk-sottotitolo{margin: .5rem 0 0;font-size: 1.15rem;color: var(--testo-sottotitolo)}.wk-avviso{margin: 0 0 1.5rem;padding: 1rem 1.25rem;border-left: 4px solid var(--accento);border-radius: var(--raggio);background: var(--panna)}.wk-avviso a{font-weight: 600}.wk-n{font-weight: 400;color: var(--testo-2)}.wk-giorni{display: grid;gap: 1rem;grid-template-columns: repeat(auto-fit,minmax(14rem,1fr))}.wk-giorni__giorno{padding: 1rem 1.25rem;border-radius: 12px;background: var(--panna)}.wk-giorni__nome{margin: 0 0 .6rem;font-family: var(--font-titoli);font-size: 1.15rem}.wk-giorni__voci{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: .4rem}.wk-giorni__voci a{display: inline-block;padding: .2rem .65rem;border-radius: 999px;background: var(--sfondo);border: 1px solid var(--grigio-2);color: var(--testo);font-size: .9rem;text-decoration: none}.wk-giorni__voci a:hover{border-color: var(--accento);color: var(--accento)}.wk-provincia{margin: 2.25rem 0 1rem;padding-bottom: .4rem;border-bottom: 2px solid var(--grigio-2);font-family: var(--font-titoli)}.wk-eventi{list-style: none;padding: 0;margin: 0;display: grid;gap: 1.25rem;grid-template-columns: 1fr}@media (min-width: 40rem){.wk-eventi{grid-template-columns: repeat(2,1fr)}}@media (min-width: 64rem){.wk-eventi{grid-template-columns: repeat(3,1fr)}}.wk-card{display: flex;flex-direction: column;border-radius: 12px;background: var(--grigio-1);scroll-margin-top: 1rem}.wk-card .card{flex: none}.wk-card__corpo{padding: .85rem 1.1rem 1.1rem;font-size: .95rem}.wk-card__corpo p{margin: 0}.wk-card__corpo p + p{margin-top: .5rem}.wk-card__orari{display: flex;flex-wrap: wrap;gap: .35rem}.wk-card__orari:empty{display: none}.wk-giorno,.wk-da-confermare{padding: .1rem .55rem;border-radius: 999px;font-size: .85rem;background: var(--sfondo);border: 1px solid var(--grigio-2)}.wk-da-confermare{border-style: dashed;color: var(--testo-2)}.wk-card__nota{font-size: .88rem;font-weight: 600;color: var(--accento-scuro)}.wk-card__descrizione{color: var(--testo)}.wk-card__luogo{font-size: .85rem;color: var(--testo-2)}.wk-eventi--compatti .wk-card{background: none}.wk-link{margin: 1rem 0 0;font-weight: 600}.wk-regioni{list-style: none;padding: 0;display: grid;gap: .75rem;grid-template-columns: repeat(auto-fill,minmax(16rem,1fr))}.wk-regione{display: block;padding: 1.25rem;border-radius: var(--raggio);background: var(--panna);color: var(--testo);text-decoration: none}.wk-regione:hover{background: var(--grigio-1)}.wk-regione__nome{display: block;font-family: var(--font-titoli);font-size: 1.25rem;font-weight: 700}.wk-regione__testo{display: block;margin-top: .25rem}.wk-regione__periodo{display: block;margin-top: .25rem;font-size: .9rem;color: var(--testo-2)}.link-weekend{margin: 1.5rem 0 0;font-weight: 600}.hero__vicino{margin: 1.5rem 0 0}.hero--vicino .hero__testo{justify-content: flex-start;padding-bottom: 2rem}.hero--vicino .hero__occhiello{margin-top: auto}.hero--vicino .hero__vicino{margin: auto 0}@media (min-width: 48rem){.hero--vicino .hero__testo{padding-bottom: 60px}}.hero__vicino .bottone{padding: .8rem 1.6rem;border-radius: 8px;font-size: 1.05rem;box-shadow: 0 2px 10px rgba(0,0,0,.3)}.hero__vicino .bottone,.vc-gps{display: inline-flex;align-items: center;gap: .5rem}.hero__vicino svg,.vc-gps svg{flex: none}.vc-sottotitolo{margin: .5rem 0 0;font-size: 1.15rem;color: var(--testo-sottotitolo)}.vc-strumento{max-width: calc(34rem + 2 * var(--gutter));text-align: center}.vc-gps{padding: .9rem 1.5rem;font-size: 1.05rem}.vc-gps--bloccato{opacity: .6}.vc-oppure{margin: 1.1rem 0 .5rem;font-size: .9rem;color: var(--testo-2)}.vc-combobox{position: relative;text-align: left}#vc-luogo{width: 100%;padding: .75rem 1rem;border: 1px solid var(--grigio-3);border-radius: var(--raggio);font: inherit;background: var(--sfondo);color: var(--testo)}#vc-luogo:focus{outline: 2px solid var(--accento);outline-offset: 1px}#vc-suggerimenti{position: absolute;z-index: 20;left: 0;right: 0;margin: 0;padding: 0;list-style: none;max-height: 15rem;overflow-y: auto;background: var(--sfondo);border: 1px solid var(--grigio-3);border-top: 0;border-radius: 0 0 var(--raggio) var(--raggio);box-shadow: 0 6px 16px rgba(0,0,0,.08)}#vc-suggerimenti li{padding: .55rem 1rem;cursor: pointer}#vc-suggerimenti li:hover,#vc-suggerimenti li[aria-selected="true"]{background: var(--panna)}.vc-raggio{margin: 1.5rem auto 0;max-width: 16rem}.vc-raggio__etichetta{display: block;margin-bottom: .6rem;font-size: .78rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--testo-2)}#vc-raggio{width: 100%;accent-color: var(--accento);cursor: pointer}.vc-raggio__tacche{display: flex;justify-content: space-between;margin-top: .3rem;font-size: .78rem;color: var(--testo-2)}.vc-privacy{display: flex;align-items: center;justify-content: center;gap: .35rem;margin: 1rem 0 0;font-size: .8rem;color: var(--testo-2)}.vc-nuova{display: block;margin: 0 auto 1.25rem}.vc-nuova[hidden]{display: none}.vc-elenco{padding-top: 1.5rem;padding-bottom: 1.5rem;background: var(--panna);border-top: 1px solid var(--grigio-2);border-bottom: 1px solid var(--grigio-2)}@media (min-width: 40rem){.vc-elenco{width: calc(100% - 2 * var(--gutter));max-width: calc(var(--larghezza) - 2 * var(--gutter));padding: 1.5rem 1.5rem 1.75rem;border: 1px solid var(--grigio-2);border-radius: 14px}}.vc-elenco > h2{margin-top: 0}.vc-stato{min-height: 1.6em;margin: 0 0 .75rem;color: var(--testo-2)}.vc-eventi{list-style: none;padding: 0;margin: 0;display: grid;gap: .75rem}@media (min-width: 64rem){.vc-eventi{grid-template-columns: repeat(2,1fr)}}.vc-voce{display: flex;overflow: hidden;border: 1px solid #d6d3d1;border-left: 4px solid var(--terracotta);border-radius: 10px;background: var(--sfondo);box-shadow: 0 1px 3px rgba(0,0,0,.08);transition: box-shadow .2s,border-color .2s}.vc-voce:hover,.vc-voce:focus-within{box-shadow: 0 6px 16px rgba(0,0,0,.12);border-color: var(--grigio-3);border-left-color: var(--accento)}@media (prefers-reduced-motion: reduce){.vc-voce{transition: none}}.vc-voce[hidden]{display: none}.vc-voce__media{flex: none;width: 7rem;background: var(--grigio-1)}.vc-voce__media picture,.vc-voce__media img{width: 100%;height: 100%;object-fit: cover}.vc-voce__media--locandina img{object-position: top}.vc-voce__testo{flex: 1;min-width: 0;padding: .7rem 1rem}.vc-voce__meta{margin: 0 0 .2rem;font-size: .85rem;color: var(--testo-2)}.vc-voce__titolo{margin: 0 0 .35rem;font-size: 1.05rem;line-height: 1.3}.vc-voce__titolo a{color: var(--testo);text-decoration: none}.vc-voce__titolo a:hover{color: var(--accento);text-decoration: underline}.vc-voce__azioni{display: flex;flex-wrap: wrap;gap: .4rem 1rem;margin: 0;font-size: .88rem}.vc-voce__cta{font-weight: 700}.vc-voce__mappe{color: var(--testo-2)}.vc-pochi{margin: 1rem 0 0;text-align: center;font-weight: 700;color: var(--accento)}.vc-fonte{margin: 1rem 0 0;font-size: .8rem;color: var(--testo-2);text-align: center}.vc-overlay{position: fixed;inset: 0;z-index: 9000;display: flex;align-items: center;justify-content: center;background: rgba(0,0,0,.8)}.vc-overlay[hidden]{display: none}.vc-radar{width: 100vmin;height: 100vmin}.vc-radar__scan{transform-origin: 100px 100px}.vc-overlay--attivo .vc-radar__scan{animation: vc-scan 1.8s linear infinite}@keyframes vc-scan{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.vc-overlay--attivo .vc-radar__scan{animation: none}}.vc-avviso{margin: 1rem 0 0;padding: .75rem 1rem;border-left: 4px solid var(--accento);border-radius: var(--raggio);background: var(--panna);text-align: left;font-size: .95rem}.vc-avviso[hidden]{display: none}@media (min-width: 64rem){.prosa.contenitore.vc-faq,.prosa.contenitore.vc-larga{max-width: var(--larghezza)}}
