@font-face {
  font-family: "Merriweather Fallback";
  font-style: normal;
  font-weight: 400;
  src: local("Georgia");
  size-adjust: 107.74%;
  ascent-override: 91.33%;
  descent-override: 25.34%;
  line-gap-override: 0%;
}
@font-face {
  font-family: "Merriweather Fallback";
  font-style: normal;
  font-weight: 700;
  src: local("Georgia Bold"), local("Georgia-Bold");
  size-adjust: 95.53%;
  ascent-override: 103%;
  descent-override: 28.58%;
  line-gap-override: 0%;
}
@font-face {
  font-family: "Merriweather Fallback";
  font-style: italic;
  font-weight: 400;
  src: local("Georgia Italic"), local("Georgia-Italic");
  size-adjust: 100.74%;
  ascent-override: 97.68%;
  descent-override: 27.1%;
  line-gap-override: 0%;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  scroll-padding-top: calc(var(--aurea-striscia-altezza, var(--wp--custom--striscia--altezza)) + 8px);
  -webkit-text-size-adjust: 100%;
}
@media (min-width: 600px) {
  body {
    --wp--custom--gutter: 24px;
  }
}
@media (min-width: 900px) {
  body {
    --wp--custom--gutter: 32px;
  }
}
body:not(.editor-styles-wrapper) {
  background: linear-gradient(var(--wp--preset--color--aurea-contrast) 0 calc(var(--aurea-striscia-altezza, var(--wp--custom--striscia--altezza)) + 4rem), var(--wp--preset--color--aurea-base-2) 0);
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-synthesis: none;
}
body {
  --aurea-velo-alfa: 80%;
  --aurea-velo-cima: 55%;
  --aurea-velo-cima-piena: 0rem;
  --aurea-velo:
    linear-gradient(
      145deg,
      color-mix(in srgb, var(--wp--preset--color--aurea-contrast) var(--aurea-velo-alfa), transparent),
      color-mix(in srgb, var(--wp--preset--color--aurea-accent) var(--aurea-velo-alfa), transparent));
  --aurea-sfumata:
    linear-gradient(
      145deg,
      var(--wp--preset--color--aurea-contrast),
      var(--wp--preset--color--aurea-accent));
  --aurea-onda-foto: clamp(42px, 6vw, 80px);
}
.wp-site-blocks {
  position: relative;
}
::selection {
  background: var(--wp--preset--color--aurea-accent-3);
  color: var(--wp--preset--color--aurea-contrast);
}
:focus-visible {
  outline: 3px solid var(--wp--preset--color--aurea-accent);
  outline-offset: 3px;
}
h1,
h2,
h3 {
  text-wrap: balance;
}
p,
blockquote,
figcaption {
  text-wrap: pretty;
}
:where(p, dd, figcaption) a:not(.aurea-btn) {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.2em;
}
.aurea-prosa,
.aurea-scheda,
.aurea-sezione,
.aurea-indice,
.aurea-sedi,
.aurea-domande {
  overflow-wrap: anywhere;
}
:where(.aurea-prosa :is(ul, ol):not(.aurea-testate) li, .aurea-breve li) a:not(.aurea-btn) {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.2em;
}
strong,
b {
  font-weight: 700;
}
time,
address {
  font-variant-numeric: tabular-nums;
}
:where(pre) {
  overflow-x: auto;
}
.more-link {
  display: block;
}
.screen-reader-text {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
.da-confermare {
  display: inline-block;
  font-size: max(0.72em, 11px);
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.5;
  border: 1px dashed currentColor;
  padding: 0 0.5em;
  border-radius: var(--wp--custom--pillola);
  vertical-align: 0.15em;
  max-width: 100%;
}
.aurea-largo {
  width: 100%;
  max-width: calc(var(--wp--style--global--wide-size) + 2 * var(--wp--custom--gutter));
  margin-inline: auto;
  padding-inline: var(--wp--custom--gutter);
}
.aurea-notte {
  background: var(--wp--preset--color--aurea-contrast);
  color: var(--wp--preset--color--aurea-chiaro);
}
.aurea-notte a {
  color: var(--wp--preset--color--aurea-accent-3);
}
.aurea-notte :focus-visible {
  outline-color: var(--wp--preset--color--aurea-accent-3);
}
.aurea-notte ::selection {
  background: var(--wp--preset--color--aurea-aiuto-2);
  color: var(--wp--preset--color--aurea-contrast);
}
.aurea-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  min-height: 50px;
  padding: 0.75rem 1.4rem;
  border: 1px solid transparent;
  border-radius: var(--wp--custom--pillola);
  font: inherit;
  font-weight: 700;
  font-size: var(--wp--preset--font-size--small);
  line-height: 1.25;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  transition:
    background-color 200ms ease-out,
    color 200ms ease-out,
    border-color 200ms ease-out,
    transform 200ms var(--wp--custom--curva);
}
a.aurea-btn:hover {
  text-decoration: none;
}
.aurea-btn:active {
  transform: scale(0.98);
}
a.aurea-btn--turchese,
.aurea-notte .aurea-nav a.aurea-btn--turchese {
  background: var(--wp--preset--color--aurea-accent-3);
  color: var(--wp--preset--color--aurea-contrast);
}
a.aurea-btn--turchese:hover,
.aurea-notte .aurea-nav a.aurea-btn--turchese:hover {
  background: var(--wp--preset--color--aurea-chiaro);
  color: var(--wp--preset--color--aurea-contrast);
}
.aurea-btn--piccolo {
  min-height: 36px;
  padding: 0.4rem 1rem;
  font-size: var(--wp--preset--font-size--small);
}
.aurea-btn svg {
  width: 1.15em;
  height: 1.15em;
  flex: none;
}
.aurea-btn > span {
  text-align: center;
  text-wrap: balance;
}
.aurea-btn,
.aurea-scelta > span {
  overflow-wrap: anywhere;
}
.aurea-btn .aurea-cifre {
  white-space: normal;
}
a.aurea-btn--aiuto,
.aurea-notte a.aurea-btn--aiuto {
  background: var(--wp--preset--color--aurea-accent-3);
  color: var(--wp--preset--color--aurea-contrast);
}
a.aurea-btn--aiuto:hover,
.aurea-notte a.aurea-btn--aiuto:hover {
  background: var(--wp--preset--color--aurea-chiaro);
  color: var(--wp--preset--color--aurea-contrast);
}
:is(a, button).aurea-btn--secondario {
  background: var(--wp--preset--color--aurea-contrast);
  color: var(--wp--preset--color--aurea-chiaro);
  border-color: var(--wp--preset--color--aurea-contrast);
}
:is(a, button).aurea-btn--secondario:hover {
  background: var(--wp--preset--color--aurea-contrast-2);
  color: var(--wp--preset--color--aurea-chiaro);
  border-color: var(--wp--preset--color--aurea-contrast-2);
}
.aurea-condividi .aurea-btn[data-copiato] {
  background: var(--wp--preset--color--aurea-base);
}
.aurea-striscia {
  position: fixed;
  top: var(--wp-admin--admin-bar--height, 0px);
  left: 0;
  right: 0;
  z-index: 50;
  min-height: var(--wp--custom--striscia--altezza);
  background: var(--wp--preset--color--aurea-contrast);
  border-bottom: 1px solid color-mix(in srgb, var(--wp--preset--color--aurea-chiaro) 12%, transparent);
  color: var(--wp--preset--color--aurea-chiaro);
}
.aurea-striscia .aurea-striscia__in {
  min-height: var(--wp--custom--striscia--altezza);
}
.aurea-striscia__numeri {
  display: flex;
  align-items: center;
  gap: 0 0.5rem;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: var(--wp--preset--font-size--small);
  line-height: 1.2;
  white-space: nowrap;
}
.aurea-striscia__numeri a {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  min-height: 44px;
  min-width: 44px;
  color: var(--wp--preset--color--aurea-aiuto-2);
  text-decoration: none;
}
.aurea-striscia__numeri a:hover {
  text-decoration: none;
}
.aurea-striscia__numeri a:hover b {
  text-decoration: underline;
  text-underline-offset: 0.18em;
}
.aurea-striscia__numeri b {
  font-size: var(--wp--preset--font-size--medium);
  font-weight: 600;
  font-variant-numeric: tabular-nums;
}
.aurea-striscia__etichetta {
  color: var(--wp--preset--color--aurea-chiaro-2);
}
@media (min-width: 900px) {
  .aurea-striscia__etichetta {
    font-size: var(--wp--preset--font-size--x-small);
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
  }
}
.aurea-striscia .aurea-chiama {
  flex: none;
  width: 1.25rem;
  height: 1.1875rem;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.aurea-striscia__sportello a {
  justify-content: center;
}
@media (max-width: 899.98px) {
  .aurea-striscia__numeri {
    flex-wrap: wrap;
    gap: 0 clamp(0.375rem, (100vw - 22.5rem) * 0.3 + 0.375rem, 1rem);
  }
  .aurea-striscia__numeri a {
    flex-direction: column;
    justify-content: center;
    gap: 0.125rem;
    padding-inline: 0.125rem;
  }
  .aurea-striscia__numeri b {
    order: -1;
    line-height: 1.1;
  }
  .aurea-striscia__numeri .aurea-striscia__etichetta {
    font-size: 0.75rem;
    line-height: 1.1;
  }
  .aurea-striscia__sportello b {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
  }
  .aurea-striscia__etichetta--lunga {
    display: none;
  }
}
@media (min-width: 900px) {
  .aurea-striscia .aurea-chiama,
  .aurea-striscia__etichetta--breve {
    display: none;
  }
  .aurea-striscia__numeri {
    gap: 0 1.75rem;
  }
}
.aurea-striscia a.aurea-esci {
  position: relative;
  flex-shrink: 0;
  margin-inline-start: auto;
}
.aurea-striscia a.aurea-esci::after {
  content: "";
  position: absolute;
  inset: -6px -4px;
}
.aurea-striscia a.aurea-esci {
  background: transparent;
  border: 1px solid color-mix(in srgb, var(--wp--preset--color--aurea-chiaro) 60%, transparent);
  color: var(--wp--preset--color--aurea-chiaro);
}
.aurea-striscia a.aurea-esci:hover {
  background: color-mix(in srgb, var(--wp--preset--color--aurea-chiaro) 12%, transparent);
  color: var(--wp--preset--color--aurea-chiaro);
}
@media (max-width: 419.98px) {
  .aurea-striscia a.aurea-esci {
    padding-inline: 0.7rem;
  }
  .aurea-striscia a.aurea-esci svg {
    display: none;
  }
}
@media (max-width: 359.98px) {
  .aurea-striscia .aurea-striscia__in {
    column-gap: 0.25rem;
  }
  .aurea-striscia__numeri {
    gap: 0 0.25rem;
  }
  .aurea-striscia__numeri a {
    padding-inline: 0;
  }
  .aurea-striscia__numeri .aurea-striscia__etichetta {
    font-size: 0.6875rem;
  }
  .aurea-striscia a.aurea-esci {
    padding-inline: 0.55rem;
  }
}
.aurea-header {
  padding-top: var(--aurea-striscia-altezza, var(--wp--custom--striscia--altezza));
}
.aurea-striscia :focus-visible,
a.aurea-esci--nascosto:focus-visible,
a.aurea-salta:focus-visible {
  outline-color: var(--wp--preset--color--aurea-accent-3);
}
a.aurea-salta {
  position: absolute;
  top: calc(var(--wp-admin--admin-bar--height, 0px) + var(--aurea-striscia-altezza, var(--wp--custom--striscia--altezza)) + 0.5rem);
  left: 0.5rem;
  z-index: 60;
  padding: 0.5rem 1rem;
  background: var(--wp--preset--color--aurea-base);
  color: var(--wp--preset--color--aurea-contrast);
  border-radius: var(--wp--custom--pillola);
  transform: translateY(-100vh);
}
a.aurea-salta:focus {
  transform: none;
}
a.aurea-salta:hover,
a.aurea-salta:focus {
  color: var(--wp--preset--color--aurea-contrast);
}
.aurea-header .aurea-header__in {
  position: relative;
  min-height: 64px;
}
.aurea-marchio {
  display: inline-flex;
  align-items: center;
}
.aurea-marchio img {
  display: block;
  width: auto;
  height: 52px;
}
@media (min-width: 900px) {
  .aurea-marchio img {
    height: 56px;
  }
}
.aurea-menu-btn {
  display: none;
  align-items: center;
  gap: 0.4rem;
  min-height: 44px;
  padding: 0.4rem 0.6rem;
  background: transparent;
  border: 0;
  border-radius: var(--wp--custom--raggio--sm);
  font: inherit;
  font-size: var(--wp--preset--font-size--small);
  font-weight: 500;
  color: var(--wp--preset--color--aurea-chiaro);
  cursor: pointer;
}
.aurea-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;
  align-items: center;
}
.aurea-notte .aurea-nav a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 0.4rem 0.7rem;
  color: var(--wp--preset--color--aurea-chiaro);
  font-size: var(--wp--preset--font-size--small);
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  transition: color 200ms ease-out;
}
.aurea-notte .aurea-nav a:hover {
  text-decoration: none;
  color: var(--wp--preset--color--aurea-aiuto-2);
}
.aurea-notte .aurea-nav a[aria-current]:not(.aurea-btn) {
  color: var(--wp--preset--color--aurea-aiuto-2);
  background: none;
}
.aurea-menu-btn[aria-expanded=false] .aurea-menu-btn__croce,
.aurea-menu-btn[aria-expanded=true] .aurea-menu-btn__righe {
  display: none;
}
.aurea-nav .aurea-btn {
  margin-left: 0.5rem;
}
.aurea-nav__gruppo {
  position: relative;
  display: flex;
  align-items: center;
}
.aurea-notte .aurea-nav .aurea-nav__gruppo > a {
  padding-right: 0.1rem;
}
.aurea-nav__freccia {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 28px;
  min-height: 44px;
  padding: 0 0.4rem 0 0.2rem;
  background: transparent;
  border: 0;
  border-radius: var(--wp--custom--raggio--sm);
  color: var(--wp--preset--color--aurea-chiaro);
  cursor: pointer;
  transition: color 200ms ease-out;
}
.aurea-nav__freccia:hover,
.aurea-nav__gruppo:has(> a[aria-current]) .aurea-nav__freccia {
  color: var(--wp--preset--color--aurea-aiuto-2);
}
.aurea-nav__freccia svg {
  transition: transform 200ms ease-out;
}
.aurea-nav__freccia[aria-expanded=true] svg {
  transform: rotate(180deg);
}
html:not(.aurea-js) .aurea-nav__freccia {
  display: none;
}
.aurea-nav ul.aurea-nav__sotto {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 40;
  flex-direction: column;
  align-items: stretch;
  min-width: max-content;
  padding: 0.35rem;
  background: var(--wp--preset--color--aurea-contrast-2);
  border: 1px solid color-mix(in srgb, var(--wp--preset--color--aurea-chiaro) 12%, transparent);
  border-radius: var(--wp--custom--raggio--md);
  box-shadow: 0 18px 36px -10px color-mix(in srgb, var(--wp--preset--color--aurea-contrast) 70%, transparent);
}
.aurea-nav ul.aurea-nav__sotto.is-aperto {
  display: flex;
}
.aurea-notte .aurea-nav .aurea-nav__sotto a {
  display: flex;
  white-space: nowrap;
}
@media (min-width: 900px) and (max-width: 1099.98px) {
  .aurea-notte .aurea-nav a {
    padding-inline: 0.35rem;
    font-size: var(--wp--preset--font-size--x-small);
    letter-spacing: 0.02em;
  }
  .aurea-nav ul {
    gap: 0.125rem;
  }
  .aurea-nav .aurea-btn {
    margin-left: 0.25rem;
  }
}
@media (max-width: 899.98px) {
  .aurea-menu {
    flex-basis: 100%;
    padding-bottom: var(--wp--preset--spacing--sm);
  }
  .aurea-nav ul {
    flex-direction: column;
    align-items: stretch;
  }
  .aurea-notte .aurea-nav a {
    min-height: 48px;
    font-size: var(--wp--preset--font-size--large);
    font-weight: 600;
    border-radius: var(--wp--custom--raggio--sm);
  }
  .aurea-nav .aurea-btn {
    margin: 0.75rem 0 0;
  }
  .aurea-nav__gruppo {
    display: block;
  }
  .aurea-nav__freccia {
    display: none;
  }
  .aurea-nav ul.aurea-nav__sotto {
    display: flex;
    position: static;
    min-width: 0;
    padding: 0 0 0 1.25rem;
    background: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
  }
  .aurea-notte .aurea-nav .aurea-nav__sotto a {
    font-size: var(--wp--preset--font-size--medium);
  }
  .aurea-js .aurea-menu {
    flex-basis: auto;
    padding-bottom: 0;
  }
  .aurea-js .aurea-menu-btn {
    display: inline-flex;
  }
  .aurea-js .aurea-nav {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 40;
    background: var(--wp--preset--color--aurea-contrast-2);
    border-top: 1px solid color-mix(in srgb, var(--wp--preset--color--aurea-chiaro) 12%, transparent);
    box-shadow: 0 18px 36px -10px color-mix(in srgb, var(--wp--preset--color--aurea-contrast) 70%, transparent);
    padding: var(--wp--preset--spacing--sm) var(--wp--custom--gutter) var(--wp--preset--spacing--lg);
    border-radius: 0 0 var(--wp--custom--raggio--md) var(--wp--custom--raggio--md);
  }
  .aurea-js .aurea-nav.is-aperto {
    display: block;
  }
}
.aurea-costa {
  position: relative;
  height: 96px;
}
@media (min-width: 900px) {
  .aurea-costa {
    height: 132px;
  }
}
.aurea-costa__disegno {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.aurea-costa__mare {
  fill: var(--wp--preset--color--aurea-contrast);
}
.aurea-costa__onda {
  fill: var(--wp--preset--color--aurea-accent-3);
  stroke: var(--wp--preset--color--aurea-accent-2);
  stroke-width: 1;
  vector-effect: non-scaling-stroke;
}
.aurea-costa__filo {
  fill: none;
  stroke: var(--wp--preset--color--aurea-accent-2);
  stroke-width: 1.5;
  vector-effect: non-scaling-stroke;
}
.wp-site-blocks > footer.wp-block-template-part {
  margin-block-start: 0;
}
.aurea-footer {
  position: relative;
  isolation: isolate;
  background: linear-gradient(var(--wp--preset--color--aurea-contrast), var(--wp--preset--color--aurea-accent));
  color: var(--wp--preset--color--aurea-chiaro);
  padding-block: var(--wp--preset--spacing--lg) 0;
  font-size: var(--wp--preset--font-size--small);
}
.aurea-footer a {
  color: var(--wp--preset--color--aurea-chiaro);
}
.aurea-footer a:hover {
  color: var(--wp--preset--color--aurea-chiaro);
  text-decoration: underline;
}
.aurea-footer .aurea-footer__logo {
  margin: 0 0 var(--wp--preset--spacing--xl);
}
.aurea-footer__logo img {
  display: block;
  width: 120px;
  height: 120px;
  border-radius: var(--wp--custom--raggio--sm);
}
.aurea-footer .aurea-footer__griglia {
  display: grid;
  gap: var(--wp--preset--spacing--xl);
  line-height: 1.5;
}
.aurea-footer .aurea-footer__griglia > * {
  margin-block: 0;
}
@media (min-width: 720px) {
  .aurea-footer .aurea-footer__griglia {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1100px) {
  .aurea-footer .aurea-footer__griglia {
    grid-template-columns: repeat(3, minmax(0, 1fr)) minmax(0, 1.45fr);
    column-gap: var(--wp--preset--spacing--lg);
  }
}
.aurea-recapiti--sedi {
  display: contents;
}
.aurea-footer h2 {
  margin: 0 0 var(--wp--preset--spacing--sm);
  color: var(--wp--preset--color--aurea-chiaro);
  font-size: var(--wp--preset--font-size--large);
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0;
}
.aurea-footer address {
  font-style: normal;
  color: var(--wp--preset--color--aurea-chiaro);
}
.aurea-footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.aurea-footer li {
  margin: 0;
}
.aurea-footer ul a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
}
.aurea-footer .aurea-footer__sito ul {
  margin-top: calc((1lh - 44px) / 2);
}
.aurea-footer .aurea-footer__sito ul {
  columns: 2 8rem;
  column-gap: var(--wp--preset--spacing--md);
}
.aurea-footer__sito li {
  break-inside: avoid;
}
.aurea-recapiti--aiuto a {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-height: 44px;
  margin-bottom: 0.5rem;
  color: var(--wp--preset--color--aurea-chiaro);
  font-weight: 700;
  font-size: var(--wp--preset--font-size--large);
  line-height: 1.2;
  font-variant-numeric: tabular-nums;
}
.aurea-recapiti--aiuto a:hover {
  color: var(--wp--preset--color--aurea-chiaro);
}
.aurea-recapiti--aiuto small {
  display: block;
  color: var(--wp--preset--color--aurea-chiaro);
  font-weight: 400;
  font-size: var(--wp--preset--font-size--x-small);
}
.aurea-footer :focus-visible {
  outline-color: var(--wp--preset--color--aurea-accent-3);
}
.aurea-footer .aurea-recapiti--coda {
  margin-top: var(--wp--preset--spacing--xl);
  padding-block: var(--wp--preset--spacing--md);
  font-size: var(--wp--preset--font-size--x-small);
  color: var(--wp--preset--color--aurea-chiaro);
  background: var(--wp--preset--color--aurea-contrast);
  box-shadow: 0 0 0 100vmax var(--wp--preset--color--aurea-contrast);
  clip-path: inset(0 -100vmax);
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1.5rem;
  justify-content: space-between;
}
.aurea-footer .aurea-recapiti--coda a {
  text-decoration: underline;
  text-underline-offset: 0.2em;
}
.aurea-footer__traccia {
  font-weight: 700;
  color: var(--wp--preset--color--aurea-base);
}
a.aurea-esci {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  min-height: 36px;
  padding: 0.4rem 0.95rem;
  border-radius: var(--wp--custom--pillola);
  background: var(--wp--preset--color--aurea-aiuto-2);
  color: var(--wp--preset--color--aurea-contrast);
  font-size: var(--wp--preset--font-size--small);
  font-weight: 700;
  text-decoration: none;
  white-space: nowrap;
  line-height: 1.1;
  transition: background-color 200ms ease-out;
}
a.aurea-esci:hover {
  text-decoration: none;
  background: var(--wp--preset--color--aurea-chiaro);
  color: var(--wp--preset--color--aurea-contrast);
}
.aurea-esci svg {
  width: 1em;
  height: 1em;
}
.aurea-esci__contatore {
  font-weight: 500;
}
.aurea-esci__contatore:empty {
  display: none;
}
a.aurea-esci--nascosto {
  position: absolute;
  top: calc(var(--wp-admin--admin-bar--height, 0px) + 0.5rem);
  left: 0.5rem;
  z-index: 60;
  transform: translateY(-200%);
  opacity: 0;
}
a.aurea-esci--nascosto:focus {
  transform: none;
  opacity: 1;
}
.aurea-esci-overlay {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: none;
  background: var(--wp--preset--color--aurea-base);
}
.aurea-esci-overlay.is-attivo {
  display: block;
}
.aurea-cifre {
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.aurea-sezione {
  padding-block: var(--wp--preset--spacing--xxl);
}
@media (min-width: 900px) {
  .aurea-sezione {
    padding-block: var(--wp--preset--spacing--xxxl);
  }
}
.aurea-sezione + .aurea-sezione {
  padding-top: 0;
}
.aurea-sezione h2 {
  margin: 0 0 var(--wp--preset--spacing--md);
}
.aurea-sezione .aurea-occhiello {
  display: inline-block;
  max-width: 100%;
  margin: 0 0 var(--wp--preset--spacing--sm);
  padding-bottom: 0.15rem;
  border-bottom: 2px solid currentColor;
  font-size: var(--wp--preset--font-size--small);
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--wp--preset--color--aurea-accent);
}
.aurea-fascia .aurea-occhiello {
  color: var(--wp--preset--color--aurea-accent);
}
.aurea-racconto h2 {
  font-size: var(--wp--preset--font-size--x-large);
  line-height: 1.15;
  letter-spacing: 0;
}
.aurea-sezione .aurea-sezione__intro {
  max-width: 38rem;
  margin: 0 0 var(--wp--preset--spacing--xl);
  font-size: var(--wp--preset--font-size--large);
  line-height: 1.45;
  color: var(--wp--preset--color--aurea-contrast-3);
}
@media (min-width: 900px) {
  .aurea-sezione .aurea-sezione__intro {
    margin-bottom: var(--wp--preset--spacing--xxl);
  }
}
.aurea-sezione .aurea-nota {
  max-width: 42ch;
  margin: var(--wp--preset--spacing--lg) 0 0;
  font-size: var(--wp--preset--font-size--small);
  color: var(--wp--preset--color--aurea-contrast-3);
}
.aurea-legenda,
.aurea-indice,
.aurea-chi dl {
  background: var(--wp--preset--color--aurea-base);
  border-radius: var(--wp--custom--raggio--md);
}
.aurea-legenda,
.aurea-indice,
.aurea-chi dl,
.aurea-notizie li,
.aurea-modulo,
.aurea-sedi__scheda,
.aurea-sezione .aurea-domande,
.aurea-articolo .aurea-scheda,
.aurea-prosa .wp-block-post-content > :is(.aurea-breve, .aurea-testate),
.aurea-lingua,
.aurea-chiusura {
  box-shadow: var(--wp--preset--shadow--aurea-riposo);
}
:is(.aurea-legenda__voce, .aurea-indice a, .aurea-domande summary, .aurea-scelta, .aurea-testate li):active {
  background: var(--wp--preset--color--aurea-base-3);
}
.aurea-chevron {
  width: 0.9em;
  height: 0.9em;
  flex: none;
  fill: none;
  stroke: currentColor;
  stroke-width: 2.4;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.aurea-legenda {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  margin: 0;
  padding: 0.35rem 0.5rem;
  container-type: inline-size;
}
@media (min-width: 900px) {
  .aurea-legenda {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 0.5rem;
    padding: 0.5rem;
  }
}
.aurea-legenda__voce {
  position: relative;
  display: grid;
  grid-template-columns: 2.75rem minmax(0, 1fr);
  gap: 0 0.9rem;
  align-content: start;
  padding: 1rem 2.5rem 1rem 0.9rem;
  border-radius: var(--wp--custom--raggio--sm);
  transition: background-color 200ms ease-out;
}
.aurea-legenda__voce:hover {
  background: var(--wp--preset--color--aurea-base-2);
}
.aurea-legenda__voce + .aurea-legenda__voce::before {
  content: "";
  position: absolute;
  top: 0;
  left: 4.55rem;
  right: 0.9rem;
  height: 1px;
  background: var(--wp--preset--color--aurea-base-3);
}
@media (min-width: 900px) {
  .aurea-legenda__voce:nth-child(2)::before {
    display: none;
  }
}
.aurea-legenda__voce:hover::before,
.aurea-legenda__voce:hover + .aurea-legenda__voce::before {
  opacity: 0;
}
.aurea-legenda dt {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: subgrid;
  margin: 0;
}
.aurea-legenda__chiave {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  column-gap: 0.5rem;
}
.aurea-legenda__segno {
  position: relative;
  align-self: start;
  height: 8px;
  margin-top: 0.8rem;
  background: var(--wp--preset--color--aurea-base-3);
  border-radius: var(--wp--custom--pillola);
}
.aurea-legenda__sempre {
  position: absolute;
  inset: 0;
  background: var(--wp--preset--color--aurea-accent-3);
  border-radius: var(--wp--custom--pillola);
}
.aurea-legenda__segno.aurea-legenda__segno--persona {
  background: none;
  border: 2px solid var(--wp--preset--color--aurea-aiuto);
}
@media (forced-colors: active) {
  .aurea-legenda__segno > .aurea-legenda__sempre,
  .aurea-legenda__segno.aurea-legenda__segno--persona {
    forced-color-adjust: none;
  }
  .aurea-legenda__segno > .aurea-legenda__sempre {
    background: CanvasText;
  }
  .aurea-legenda__segno.aurea-legenda__segno--persona {
    border-color: CanvasText;
  }
}
.aurea-legenda__segno--stanza {
  height: auto;
  margin-top: 0.3rem;
  background: none;
}
.aurea-legenda__segno--stanza svg {
  display: block;
  width: 2.75rem;
  height: 1.4rem;
}
.aurea-legenda__segno .s-muro {
  fill: none;
  stroke: var(--wp--preset--color--aurea-contrast-3);
  stroke-width: 1.6;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.aurea-legenda__segno .s-luce {
  fill: var(--wp--preset--color--aurea-aiuto-2);
}
.aurea-legenda dt a {
  position: static;
  color: var(--wp--preset--color--aurea-contrast);
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.15;
  letter-spacing: 0;
  font-variant-numeric: tabular-nums;
}
.aurea-legenda dt a {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: baseline;
  column-gap: 0.35em;
}
.aurea-legenda dt a:hover {
  text-decoration: none;
}
.aurea-legenda dt a::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: var(--wp--custom--raggio--sm);
}
.aurea-legenda__voce:has(dt a:focus-visible) {
  outline: 3px solid var(--wp--preset--color--aurea-accent);
  outline-offset: 0;
}
@supports selector(:has(*)) {
  .aurea-legenda dt a:focus-visible {
    outline: none;
  }
}
.aurea-legenda .aurea-chevron {
  position: absolute;
  right: 0.9rem;
  top: 50%;
  translate: 0 -50%;
  font-size: 1rem;
  color: color-mix(in srgb, var(--wp--preset--color--aurea-contrast-3) 70%, transparent);
}
.aurea-legenda .aurea-chiama {
  position: absolute;
  right: 0.9rem;
  top: 50%;
  translate: 0 -50%;
  width: 1.1rem;
  height: 1.1rem;
  fill: none;
  stroke: var(--wp--preset--color--aurea-accent);
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.aurea-legenda dt a.aurea-legenda__nome {
  font-size: var(--wp--preset--font-size--large);
  letter-spacing: 0;
}
.aurea-legenda dt small {
  min-width: 0;
  overflow-wrap: anywhere;
  font-size: var(--wp--preset--font-size--small);
  font-weight: 500;
  letter-spacing: 0;
  color: var(--wp--preset--color--aurea-contrast-3);
}
.aurea-legenda dd {
  grid-column: 2;
  margin: 0.2rem 0 0;
  font-size: var(--wp--preset--font-size--small);
  color: var(--wp--preset--color--aurea-contrast-3);
  max-width: 42ch;
}
.aurea-legenda dd b {
  color: var(--wp--preset--color--aurea-contrast);
}
@media (max-width: 599.98px) {
  .aurea-legenda__voce {
    grid-template-columns: 2.25rem minmax(0, 1fr);
    gap: 0 0.75rem;
    padding-left: 0.75rem;
  }
  .aurea-legenda__voce + .aurea-legenda__voce::before {
    left: 3.75rem;
  }
  .aurea-legenda__segno--stanza svg {
    width: 2.25rem;
    height: 1.15rem;
  }
}
@container (max-width: 15rem) {
  .aurea-legenda__voce {
    grid-template-columns: minmax(0, 1fr);
    padding-inline: 0.75rem 2.25rem;
  }
  .aurea-legenda__voce + .aurea-legenda__voce::before {
    left: 0.75rem;
  }
  .aurea-legenda__segno {
    width: 2.25rem;
    margin-bottom: 0.5rem;
  }
  .aurea-legenda dd {
    grid-column: 1;
  }
}
.aurea-apertura--home {
  --aurea-foto: url(../img/aperture/home-960.webp);
}
.aurea-apertura--chi-siamo {
  --aurea-foto: url(../img/aperture/chi-siamo-960.webp);
}
.aurea-apertura--supporto {
  --aurea-foto: url(../img/aperture/supporto-960.webp);
}
.aurea-apertura--contatti {
  --aurea-foto: url(../img/aperture/contatti-960.webp);
}
.aurea-apertura--news {
  --aurea-foto: url(../img/aperture/news-960.webp);
}
.aurea-apertura--chiedi-aiuto {
  --aurea-foto: url(../img/aperture/chiedi-aiuto-960.webp);
}
.aurea-apertura--ti-preoccupi-per-qualcuno {
  --aurea-foto: url(../img/aperture/ti-preoccupi-per-qualcuno-960.webp);
}
body[class*=aurea-apertura--] {
  --aurea-velo-alfa: 91%;
}
body.aurea-apertura--contatti,
body.aurea-apertura--news,
body.aurea-apertura--ti-preoccupi-per-qualcuno {
  --aurea-velo-alfa: 93%;
}
@media (min-width: 900px) {
  body[class*=aurea-apertura--] {
    --aurea-velo-alfa: 70%;
    --aurea-velo-cima: 90%;
    --aurea-velo-cima-piena: 7rem;
  }
  body.aurea-apertura--contatti {
    --aurea-velo-alfa: 80%;
  }
  body.aurea-apertura--news,
  body.aurea-apertura--ti-preoccupi-per-qualcuno {
    --aurea-velo-alfa: 76%;
  }
  body[class*=aurea-apertura--] .aurea-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    background:
      linear-gradient(
        145deg,
        color-mix(in srgb, var(--wp--preset--color--aurea-contrast) 75%, transparent),
        color-mix(in srgb, var(--wp--preset--color--aurea-accent) 75%, transparent));
    -webkit-mask-image:
      linear-gradient(
        90deg,
        var(--wp--preset--color--aurea-contrast) 0 calc(50% + 12rem),
        transparent calc(50% + 32rem));
    mask-image:
      linear-gradient(
        90deg,
        var(--wp--preset--color--aurea-contrast) 0 calc(50% + 12rem),
        transparent calc(50% + 32rem));
  }
}
@media (min-width: 960px) {
  .aurea-apertura--home {
    --aurea-foto: url(../img/aperture/home-1920.webp);
  }
  .aurea-apertura--chi-siamo {
    --aurea-foto: url(../img/aperture/chi-siamo-1920.webp);
  }
  .aurea-apertura--supporto {
    --aurea-foto: url(../img/aperture/supporto-1920.webp);
  }
  .aurea-apertura--contatti {
    --aurea-foto: url(../img/aperture/contatti-1920.webp);
  }
  .aurea-apertura--news {
    --aurea-foto: url(../img/aperture/news-1920.webp);
  }
  .aurea-apertura--chiedi-aiuto {
    --aurea-foto: url(../img/aperture/chiedi-aiuto-1920.webp);
  }
  .aurea-apertura--ti-preoccupi-per-qualcuno {
    --aurea-foto: url(../img/aperture/ti-preoccupi-per-qualcuno-1920.webp);
  }
}
.aurea-hero {
  position: relative;
  isolation: isolate;
  padding-block: var(--wp--preset--spacing--xl) calc(var(--wp--preset--spacing--xxl) + var(--aurea-onda-foto));
  background-color: var(--wp--preset--color--aurea-contrast);
  background-image:
    linear-gradient(color-mix(in srgb, var(--wp--preset--color--aurea-contrast) var(--aurea-velo-cima), transparent) 0 var(--aurea-velo-cima-piena), transparent 12rem),
    var(--aurea-velo),
    var(--aurea-foto, none);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (min-width: 900px) {
  body:not(.editor-styles-wrapper):has(main > .aurea-hero:first-child) .aurea-header {
    position: absolute;
    inset: 0 0 auto;
    z-index: 30;
    background: transparent;
  }
}
@media (max-width: 899.98px) {
  html.aurea-js body:not(.editor-styles-wrapper):has(main > .aurea-hero:first-child) .aurea-header {
    position: absolute;
    inset: 0 0 auto;
    z-index: 30;
    background: transparent;
  }
  html.aurea-js body:not(.editor-styles-wrapper):has(main > .aurea-hero:first-child) main > .aurea-hero:first-child {
    padding-top: calc(var(--aurea-striscia-altezza, var(--wp--custom--striscia--altezza)) + 4rem + var(--wp--preset--spacing--xl));
  }
}
.aurea-hero .aurea-hero__in {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--wp--preset--spacing--xl);
}
.aurea-hero .aurea-hero__in > * {
  margin-block: 0;
}
.aurea-hero h1 {
  max-width: 22ch;
  margin: 0 0 var(--wp--preset--spacing--md);
  color: var(--wp--preset--color--aurea-chiaro);
  overflow-wrap: break-word;
}
.aurea-hero h1.aurea-hero__titolo {
  max-width: none;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  line-height: 1.12;
  font-size: clamp(1.875rem, 1.3rem + 2.6vw, 3.5rem);
  hyphens: manual;
}
.aurea-hero .aurea-hero__marchio {
  margin: 0 0 var(--wp--preset--spacing--sm);
  font-size: var(--wp--preset--font-size--small);
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--wp--preset--color--aurea-chiaro);
}
.aurea-hero .aurea-hero__lead {
  max-width: 34rem;
  margin: 0 0 var(--wp--preset--spacing--lg);
  font-size: var(--wp--preset--font-size--large);
  line-height: 1.5;
  color: var(--wp--preset--color--aurea-chiaro);
}
.aurea-hero .aurea-hero__fatti {
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem 1.1rem;
  margin: 0 0 var(--wp--preset--spacing--lg);
  padding: 0;
  list-style: none;
  font-size: var(--wp--preset--font-size--small);
  font-weight: 700;
  color: var(--wp--preset--color--aurea-chiaro);
}
.aurea-hero__fatti li {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
}
.aurea-hero__fatti svg {
  width: 1em;
  height: 1em;
  color: var(--wp--preset--color--aurea-accent-3);
}
.aurea-hero .aurea-hero__azioni {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem 1.5rem;
  margin: 0 0 var(--wp--preset--spacing--md);
}
.aurea-hero .aurea-hero__link {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  font-weight: 700;
}
.aurea-hero .aurea-hero__link:hover {
  text-decoration-thickness: 2px;
}
.aurea-hero .aurea-hero__riga {
  max-width: 38rem;
  margin: 0;
  font-size: var(--wp--preset--font-size--small);
  color: var(--wp--preset--color--aurea-chiaro);
}
.aurea-hero__riga strong {
  color: var(--wp--preset--color--aurea-chiaro);
}
.aurea-hero a:not(.aurea-btn) {
  color: var(--wp--preset--color--aurea-chiaro);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.2em;
}
.aurea-briciole {
  margin: 0 0 var(--wp--preset--spacing--sm);
  font-size: var(--wp--preset--font-size--small);
  line-height: 1.4;
}
.aurea-briciole ol {
  display: flex;
  align-items: center;
  gap: 0 0.5em;
  margin: 0;
  padding: 0;
  list-style: none;
}
.aurea-briciole li {
  display: inline-flex;
  flex: none;
  align-items: center;
  gap: 0.5em;
}
.aurea-briciole li:last-child {
  flex: 0 1 auto;
  min-width: 0;
}
.aurea-briciole li:last-child > span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.aurea-briciole li + li::before {
  content: "›" / "";
}
.aurea-briciole a,
.aurea-hero .aurea-briciole a:not(.aurea-btn) {
  display: inline-block;
  padding-block: 0.15rem;
  color: inherit;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.2em;
}
.aurea-briciole a:hover {
  text-decoration-thickness: 2px;
}
.aurea-briciole [aria-current=page] {
  font-weight: 700;
}
@media (max-width: 599.98px) {
  html.aurea-js body:not(.editor-styles-wrapper):has(main > .aurea-hero:first-child) main > .aurea-hero:first-child {
    padding-top: calc(var(--aurea-striscia-altezza, var(--wp--custom--striscia--altezza)) + 4rem + var(--wp--preset--spacing--md));
  }
  html.aurea-js body:not(.editor-styles-wrapper):has(main > .aurea-hero:first-child) main > .aurea-hero:first-child:has(.aurea-hero__marchio) {
    padding-top: calc(var(--aurea-striscia-altezza, var(--wp--custom--striscia--altezza)) + 4rem + var(--wp--preset--spacing--sm));
  }
  .aurea-hero {
    --aurea-hero-aria: clamp(0rem, (100svh - 40rem) * 0.15, 1rem);
  }
  .aurea-hero .aurea-hero__marchio {
    margin-bottom: calc(var(--wp--preset--spacing--xs) + var(--aurea-hero-aria) / 4);
  }
  .aurea-hero .aurea-hero__frase + .aurea-hero__lead {
    margin-bottom: calc(var(--wp--preset--spacing--sm) + var(--aurea-hero-aria));
  }
  .aurea-hero .aurea-hero__in {
    gap: var(--wp--preset--spacing--lg);
  }
  .aurea-hero .aurea-hero__lead {
    margin-bottom: var(--wp--preset--spacing--md);
  }
  .aurea-hero h1:not(.aurea-hero__titolo, .aurea-hero__frase) {
    font-size: 1.75rem;
  }
  .aurea-hero h1.aurea-hero__frase {
    margin-bottom: calc(var(--wp--preset--spacing--sm) + var(--aurea-hero-aria) / 2);
    font-size: clamp(2rem, 1.4rem + 2.4vw, 2.375rem);
    line-height: 1.1;
  }
  .aurea-hero .aurea-hero__fatti {
    gap: 0.2rem 0.75rem;
    font-size: var(--wp--preset--font-size--x-small);
    margin-bottom: var(--wp--preset--spacing--md);
  }
  .aurea-hero .aurea-hero__azioni {
    row-gap: calc(0.75rem + var(--aurea-hero-aria) / 2);
    margin-bottom: calc(0.6rem + var(--aurea-hero-aria) / 2);
  }
  .aurea-hero__azioni .aurea-btn {
    flex: 1 1 15rem;
  }
}
@media (min-width: 900px) {
  .aurea-hero {
    padding-block: var(--wp--preset--spacing--xxl) calc(var(--wp--preset--spacing--xxxl) + var(--aurea-onda-foto));
  }
  body:not(.editor-styles-wrapper):has(main > .aurea-hero:first-child) main > .aurea-hero:first-child {
    padding-top: calc(var(--aurea-striscia-altezza, var(--wp--custom--striscia--altezza)) + 4rem + var(--wp--preset--spacing--xxl));
  }
  .aurea-hero .aurea-hero__in {
    grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
    align-items: end;
    gap: var(--wp--preset--spacing--xxl);
  }
  .aurea-hero .aurea-hero__in:has(> :only-child) {
    grid-template-columns: minmax(0, 1fr);
  }
}
.aurea-onda {
  --onda-sopra: var(--wp--preset--color--aurea-contrast);
  --onda-sotto: var(--wp--preset--color--aurea-base-2);
  display: block;
  width: 100%;
  height: 42px;
  color: var(--onda-sopra);
  background: var(--onda-sotto);
}
.aurea-onda > svg {
  display: block;
  width: 100%;
  height: 100%;
}
.aurea-onda path {
  fill: currentColor;
}
.aurea-onda .aurea-onda__filo {
  display: none;
}
.aurea-hero + .aurea-onda {
  --onda-sopra: var(--wp--preset--color--aurea-base-2);
  --onda-sotto: transparent;
  position: relative;
  z-index: 1;
  height: calc(var(--aurea-onda-foto) + 1px);
  margin-top: calc(-1 * var(--aurea-onda-foto));
  margin-bottom: -1px;
  transform: scaleY(-1);
}
.aurea-onda--mare-entra {
  --onda-sopra: var(--wp--preset--color--aurea-base-2);
  --onda-sotto: var(--wp--preset--color--aurea-mare);
}
.aurea-onda--mare-esce {
  --onda-sopra: var(--wp--preset--color--aurea-mare);
  --onda-sotto: var(--wp--preset--color--aurea-base-2);
  transform: scaleX(-1);
}
@media (forced-colors: active) {
  .aurea-btn {
    border: 1px solid ButtonText;
  }
}
.aurea-sezione .aurea-percorso {
  display: grid;
  gap: var(--wp--preset--spacing--lg);
  margin: 0;
  padding: 0;
  list-style: none;
  counter-reset: passo;
}
.aurea-percorso li {
  position: relative;
  display: grid;
  grid-template-columns: 2.25rem minmax(0, 1fr);
  gap: 0 var(--wp--preset--spacing--md);
  counter-increment: passo;
}
.aurea-percorso li::before {
  content: counter(passo);
  position: relative;
  z-index: 1;
  grid-row: 1 / span 2;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
  display: grid;
  place-items: center;
  font-weight: 600;
  font-size: 1rem;
  background: var(--wp--preset--color--aurea-contrast);
  color: var(--wp--preset--color--aurea-chiaro);
}
.aurea-percorso li:last-child::before {
  background: var(--wp--preset--color--aurea-aiuto-2);
  color: var(--wp--preset--color--aurea-contrast);
}
.aurea-percorso li::after {
  content: "";
  position: absolute;
  left: calc(1.125rem - 1px);
  top: 2.25rem;
  bottom: calc(-1 * var(--wp--preset--spacing--lg));
  width: 2px;
  border-radius: 2px;
  background: var(--wp--preset--color--aurea-accent-3);
}
.aurea-percorso li:last-child::after {
  display: none;
}
.aurea-percorso h3 {
  margin: 0.3rem 0;
}
.aurea-percorso p {
  margin: 0;
  color: var(--wp--preset--color--aurea-contrast-3);
  max-width: 36ch;
}
@media (min-width: 900px) {
  .aurea-sezione .aurea-percorso {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0 var(--wp--preset--spacing--xl);
  }
  .aurea-percorso li {
    grid-template-columns: 1fr;
    grid-template-rows: subgrid;
    grid-row: span 3;
  }
  .aurea-percorso li::before {
    grid-row: auto;
    margin-bottom: var(--wp--preset--spacing--sm);
  }
  .aurea-percorso li::after {
    left: 2.25rem;
    right: calc(-1 * var(--wp--preset--spacing--xl));
    top: calc(1.125rem - 1px);
    bottom: auto;
    width: auto;
    height: 2px;
  }
}
.aurea-sezione .aurea-percorso__nota {
  max-width: 38rem;
  margin: var(--wp--preset--spacing--xl) 0 0;
  color: var(--wp--preset--color--aurea-contrast-3);
}
.aurea-percorso__nota b {
  color: var(--wp--preset--color--aurea-contrast);
}
.aurea-fascia {
  background: var(--wp--preset--color--aurea-mare);
}
.aurea-sezione.aurea-fascia {
  padding-block: var(--wp--preset--spacing--xxl);
}
@media (min-width: 900px) {
  .aurea-sezione.aurea-fascia {
    padding-block: 4.5rem;
  }
}
.aurea-sezione .aurea-indice {
  margin: 0;
  padding: 0.35rem 0.5rem;
  list-style: none;
}
.aurea-indice li {
  position: relative;
}
.aurea-indice li + li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0.9rem;
  right: 0.9rem;
  height: 1px;
  background: var(--wp--preset--color--aurea-base-3);
}
.aurea-indice li:hover::before,
.aurea-indice li:hover + li::before {
  opacity: 0;
}
.aurea-indice a {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 0.15rem var(--wp--preset--spacing--md);
  padding: 0.95rem 0.9rem;
  border-radius: var(--wp--custom--raggio--sm);
  color: var(--wp--preset--color--aurea-contrast);
  transition: background-color 200ms ease-out;
}
.aurea-indice a:hover {
  text-decoration: none;
  background: var(--wp--preset--color--aurea-base-2);
}
.aurea-indice__titolo {
  font-weight: 600;
  font-size: var(--wp--preset--font-size--large);
  line-height: 1.3;
  letter-spacing: 0;
}
.aurea-indice .aurea-chevron {
  grid-column: 2;
  grid-row: 1 / span 2;
  align-self: center;
  font-size: 1rem;
  color: color-mix(in srgb, var(--wp--preset--color--aurea-contrast-3) 70%, transparent);
}
.aurea-indice__desc {
  grid-column: 1;
  font-size: var(--wp--preset--font-size--small);
  color: var(--wp--preset--color--aurea-contrast-3);
  max-width: 58ch;
}
@media (min-width: 900px) {
  .aurea-indice-sezione .aurea-largo {
    display: grid;
    grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
    grid-template-rows: auto 1fr;
    column-gap: var(--wp--preset--spacing--xxl);
    align-items: start;
  }
  .aurea-indice-sezione .aurea-foto {
    grid-column: 1;
    grid-row: 2;
  }
  .aurea-indice-sezione .aurea-indice {
    grid-column: 2;
    grid-row: 1 / span 2;
  }
  .aurea-indice-sezione .aurea-sezione__intro {
    margin-bottom: 0;
  }
}
.aurea-indice-sezione .aurea-indice {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr));
  gap: var(--wp--preset--spacing--md);
  padding: 0;
  background: none;
  box-shadow: none;
}
.aurea-indice-sezione .aurea-indice li + li::before {
  display: none;
}
.aurea-indice-sezione .aurea-indice a {
  height: 100%;
  padding: var(--wp--preset--spacing--lg);
  border-radius: var(--wp--custom--raggio--md);
  background: var(--aurea-sfumata);
  color: var(--wp--preset--color--aurea-chiaro);
  box-shadow: var(--wp--preset--shadow--aurea-riposo);
  transition: box-shadow 300ms var(--wp--custom--curva), transform 300ms var(--wp--custom--curva);
}
.aurea-indice-sezione .aurea-indice a:hover {
  background: var(--aurea-sfumata);
  box-shadow: var(--wp--preset--shadow--aurea);
  transform: translateY(-2px);
}
.aurea-indice-sezione :is(.aurea-indice__titolo, .aurea-indice__desc, .aurea-indice .aurea-chevron) {
  color: var(--wp--preset--color--aurea-chiaro);
}
.aurea-foto {
  margin: 0;
}
.aurea-foto img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: var(--wp--custom--raggio--md);
  background: var(--wp--preset--color--aurea-base-4);
}
.aurea-foto figcaption {
  margin-top: 0.6rem;
  font-size: var(--wp--preset--font-size--x-small);
  color: var(--wp--preset--color--aurea-contrast-3);
}
.aurea-indice-sezione .aurea-foto {
  margin-top: var(--wp--preset--spacing--xl);
}
.aurea-indice-sezione .aurea-foto img {
  aspect-ratio: auto;
}
.aurea-sezione .aurea-notizie {
  margin: 0;
  padding: 0;
  list-style: none;
}
.aurea-notizie li {
  position: relative;
  display: flex;
  flex-direction: column;
  margin: 0;
  background: var(--aurea-sfumata);
  color: var(--wp--preset--color--aurea-chiaro);
  border-radius: var(--wp--custom--raggio--md);
  overflow: hidden;
  transition: box-shadow 300ms var(--wp--custom--curva), transform 300ms var(--wp--custom--curva);
}
.aurea-notizie li:hover {
  box-shadow: var(--wp--preset--shadow--aurea);
  transform: translateY(-2px);
}
.aurea-notizie .aurea-foto {
  overflow: hidden;
}
.aurea-notizie .aurea-foto img {
  border-radius: 0;
  transition: transform 600ms var(--wp--custom--curva);
}
.aurea-notizie li:hover .aurea-foto img {
  transform: scale(1.03);
}
.aurea-notizie h3 {
  margin: 1.1rem 1.25rem 0.35rem;
  font-size: var(--wp--preset--font-size--large);
  line-height: 1.3;
}
.aurea-notizie h3 a {
  color: var(--wp--preset--color--aurea-chiaro);
}
.aurea-notizie h3 a::after {
  content: "";
  position: absolute;
  inset: 0;
}
.aurea-notizie h3 a:hover {
  text-decoration: none;
}
.aurea-notizie li:has(h3 a:focus-visible) {
  outline: 3px solid var(--wp--preset--color--aurea-accent);
  outline-offset: 3px;
}
@supports selector(:has(*)) {
  .aurea-notizie h3 a:focus-visible {
    outline: none;
  }
}
.aurea-notizie .aurea-notizie__meta {
  margin: 0 1.25rem 0.5rem;
  font-size: var(--wp--preset--font-size--x-small);
  color: var(--wp--preset--color--aurea-chiaro);
  font-variant-numeric: tabular-nums;
}
.aurea-notizie .aurea-notizie__sunto {
  flex: 1;
  margin: 0 1.25rem 1.4rem;
  font-size: var(--wp--preset--font-size--small);
  color: var(--wp--preset--color--aurea-chiaro);
}
.aurea-sezione .aurea-notizie__tutte {
  margin: var(--wp--preset--spacing--lg) 0 0;
}
.aurea-notizie__tutte a {
  display: inline-flex;
  align-items: center;
  gap: 0.2rem;
  min-height: 44px;
  font-weight: 500;
}
.aurea-notizie__tutte .aurea-chevron {
  font-size: 0.85rem;
}
@media (max-width: 899.98px) {
  .aurea-sezione .aurea-notizie {
    display: flex;
    gap: 0.9rem;
    max-width: none;
    margin-inline: calc(-1 * var(--wp--custom--gutter));
    padding: 0.5rem var(--wp--custom--gutter) 1rem;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-padding-inline: var(--wp--custom--gutter);
    overscroll-behavior-x: contain;
  }
  .aurea-notizie li {
    flex: 0 0 min(80%, 22rem);
    scroll-snap-align: start;
  }
  .aurea-notizie li:hover {
    transform: none;
  }
}
@media (max-width: 899.98px) and (pointer: coarse) {
  .aurea-sezione .aurea-notizie {
    scrollbar-width: none;
  }
  .aurea-notizie::-webkit-scrollbar {
    display: none;
  }
}
@media (min-width: 900px) {
  .aurea-sezione .aurea-notizie {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: auto auto auto 1fr;
    gap: 0 var(--wp--preset--spacing--lg);
  }
  .aurea-notizie li {
    display: grid;
    grid-row: span 4;
    grid-template-rows: subgrid;
    row-gap: 0;
  }
  .aurea-notizie li:not(:has(.aurea-foto)) {
    display: flex;
  }
}
.aurea-chi {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
}
.aurea-chi .aurea-chi__foto {
  margin: 0 0 var(--wp--preset--spacing--lg);
}
.aurea-chi .aurea-chi__testo {
  margin: 0;
}
.aurea-chi__foto img {
  aspect-ratio: 4 / 3;
}
.aurea-chi p > a:only-child {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
}
@media (min-width: 900px) {
  .aurea-chi {
    grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
    grid-template-areas: "titolo titolo" "foto testo";
    column-gap: var(--wp--preset--spacing--xxl);
    align-items: start;
  }
  .aurea-chi {
    row-gap: var(--wp--preset--spacing--lg);
  }
  .aurea-chi > :is(h2, .aurea-chi__testa) {
    grid-area: titolo;
    margin-bottom: 0;
  }
  .aurea-chi .aurea-chi__foto {
    grid-area: foto;
    margin: 0;
  }
  .aurea-chi .aurea-chi__testo {
    grid-area: testo;
  }
}
.aurea-chi p {
  max-width: 36rem;
}
.aurea-chi dl {
  display: grid;
  grid-template-columns: minmax(0, auto) minmax(0, 1fr);
  margin: var(--wp--preset--spacing--lg) 0 0;
  padding: 0.25rem 1.1rem;
}
.aurea-chi dt,
.aurea-chi dd {
  padding-block: 0.8rem;
  border-top: 1px solid var(--wp--preset--color--aurea-base-3);
  overflow-wrap: anywhere;
}
.aurea-chi dt:first-of-type,
.aurea-chi dt:first-of-type + dd {
  border-top: 0;
}
.aurea-chi dt {
  padding-right: 1rem;
  font-weight: 500;
}
.aurea-chi dd {
  margin: 0;
  text-align: right;
  color: var(--wp--preset--color--aurea-contrast-3);
}
.aurea-chi dd.aurea-cifre {
  white-space: normal;
}
.aurea-chi .aurea-chi__testo {
  container-type: inline-size;
}
@container (max-width: 16rem) {
  .aurea-chi dl {
    grid-template-columns: minmax(0, 1fr);
  }
  .aurea-chi dd {
    padding-top: 0;
    border-top: 0;
    text-align: left;
  }
}
.aurea-chiusura {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  justify-items: center;
  gap: var(--wp--preset--spacing--lg);
  padding: var(--wp--preset--spacing--xxl) var(--wp--preset--spacing--lg);
  background: var(--wp--preset--color--aurea-base);
  border-radius: var(--wp--custom--raggio--md);
  text-align: center;
}
@media (min-width: 900px) {
  .aurea-chiusura {
    padding: 4.5rem var(--wp--preset--spacing--xxl);
  }
}
.aurea-sezione:has(> .aurea-largo > .aurea-chiusura) {
  padding-bottom: var(--wp--preset--spacing--xxl);
}
:is(.single, .blog, .archive) .aurea-sezione .aurea-chiusura h2 {
  font-size: var(--wp--custom--titolo--dopo-articolo);
}
.aurea-sezione .aurea-chiusura > * {
  margin-block: 0;
}
.aurea-sezione .aurea-chiusura h2 {
  margin: 0 0 var(--wp--preset--spacing--sm);
}
.aurea-chiusura p {
  max-width: 34rem;
  margin: 0 auto;
  font-size: var(--wp--preset--font-size--large);
  line-height: 1.45;
  color: var(--wp--preset--color--aurea-contrast-3);
}
.aurea-chiusura p b {
  color: var(--wp--preset--color--aurea-contrast);
}
.aurea-chiusura__azioni {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.75rem;
  width: 100%;
}
.aurea-chiusura__azioni .aurea-btn {
  flex: 1 1 14rem;
  max-width: 22rem;
}
@media (min-width: 600px) {
  .aurea-chiusura__azioni .aurea-btn {
    flex: 0 1 auto;
  }
}
.aurea-hero.aurea-hero--corta h1:not(.aurea-hero__titolo) {
  max-width: 20ch;
}
.aurea-hero .aurea-hero__esci {
  align-self: end;
  padding: 1.1rem 1.25rem 1.2rem;
  border-radius: var(--wp--custom--raggio--md);
  background: color-mix(in srgb, var(--wp--preset--color--aurea-contrast) 45%, transparent);
  font-size: var(--wp--preset--font-size--small);
  color: var(--wp--preset--color--aurea-chiaro);
}
.aurea-hero__esci p {
  max-width: 34rem;
  margin: 0;
}
.aurea-hero__esci strong {
  color: var(--wp--preset--color--aurea-chiaro);
}
.aurea-hero__esci kbd {
  font: inherit;
  font-weight: 600;
  color: var(--wp--preset--color--aurea-chiaro);
  padding: 0 0.45em;
  border: 1px solid color-mix(in srgb, var(--wp--preset--color--aurea-chiaro) 35%, transparent);
  border-radius: var(--wp--custom--pillola);
  white-space: nowrap;
}
.aurea-banco > .aurea-largo {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--wp--preset--spacing--xxl);
}
.aurea-banco > .aurea-largo > * {
  margin-block: 0;
}
.aurea-sezione.aurea-banco .aurea-sezione__intro {
  margin-bottom: var(--wp--preset--spacing--xl);
}
@media (min-width: 900px) {
  .aurea-banco > .aurea-largo {
    grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
    align-items: start;
  }
}
@media (min-width: 900px) and (min-height: 700px) {
  .aurea-banco__tel {
    position: sticky;
    top: calc(var(--aurea-striscia-altezza, var(--wp--custom--striscia--altezza)) + var(--wp--preset--spacing--lg));
  }
}
@media (min-width: 900px) {
  .aurea-legenda.aurea-legenda--colonna {
    grid-template-columns: minmax(0, 1fr);
    padding: 0.35rem 0.5rem;
  }
  .aurea-legenda--colonna .aurea-legenda__voce:nth-child(2)::before {
    display: block;
  }
}
.aurea-legenda.aurea-legenda--colonna .aurea-chiama {
  top: calc(1rem + 0.8625rem);
}
.aurea-banco__tel .aurea-nota + .aurea-nota {
  margin-top: var(--wp--preset--spacing--sm);
}
.aurea-modulo {
  position: relative;
  padding: var(--wp--preset--spacing--lg) 1.25rem;
  background: var(--aurea-sfumata);
  color: var(--wp--preset--color--aurea-chiaro);
  border-radius: var(--wp--custom--raggio--md);
}
@media (min-width: 600px) {
  .aurea-modulo {
    padding: var(--wp--preset--spacing--xl);
  }
}
.aurea-modulo .aurea-modulo__form {
  display: grid;
  gap: var(--wp--preset--spacing--lg);
  margin: 0;
}
.aurea-modulo p {
  margin: 0;
}
.aurea-modulo__urgente {
  padding-bottom: var(--wp--preset--spacing--lg);
  border-bottom: 1px solid var(--wp--preset--color--aurea-base-3);
  font-size: var(--wp--preset--font-size--small);
  color: var(--wp--preset--color--aurea-contrast-3);
}
.aurea-modulo__urgente b {
  color: var(--wp--preset--color--aurea-contrast);
}
.aurea-modulo__urgente a,
.aurea-conferma p a {
  color: var(--wp--preset--color--aurea-aiuto);
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
:is(.aurea-modulo__urgente, .aurea-conferma p, .aurea-sedi__scheda dd) a[href^="tel:"] {
  position: relative;
}
:is(.aurea-modulo__urgente, .aurea-conferma p, .aurea-sedi__scheda dd) a[href^="tel:"]::after {
  content: "";
  position: absolute;
  inset: -13px -8px;
}
.aurea-campo {
  display: grid;
  gap: 0.4rem;
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
.aurea-campo legend,
.aurea-campo__etichetta {
  padding: 0;
  font-weight: 600;
  line-height: 1.35;
  letter-spacing: 0;
}
.aurea-campo legend {
  margin-bottom: 0.4rem;
}
.aurea-campo__facoltativo {
  font-weight: 400;
  font-size: var(--wp--preset--font-size--small);
  color: var(--wp--preset--color--aurea-contrast-3);
}
.aurea-campo__aiuto {
  font-size: var(--wp--preset--font-size--small);
  color: var(--wp--preset--color--aurea-contrast-3);
}
.aurea-campo__coppia {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.75rem;
  margin-top: 0.25rem;
}
@media (min-width: 600px) {
  .aurea-campo__coppia {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.aurea-campo__coppia > div {
  display: grid;
  gap: 0.3rem;
  align-content: start;
}
.aurea-campo__coppia label {
  font-size: var(--wp--preset--font-size--small);
  font-weight: 500;
}
.aurea-input {
  width: 100%;
  min-height: 50px;
  padding: 0.75rem 1rem;
  border: 1px solid color-mix(in srgb, var(--wp--preset--color--aurea-contrast-3) 72%, var(--wp--preset--color--aurea-base));
  border-radius: var(--wp--custom--raggio--sm);
  background: var(--wp--preset--color--aurea-base);
  color: var(--wp--preset--color--aurea-contrast);
  font: inherit;
  font-size: var(--wp--preset--font-size--medium);
  line-height: 1.4;
  caret-color: var(--wp--preset--color--aurea-accent);
  transition: border-color 200ms ease-out, box-shadow 200ms ease-out;
}
.aurea-input:hover {
  border-color: var(--wp--preset--color--aurea-contrast-3);
}
.aurea-input:focus {
  outline: 3px solid var(--wp--preset--color--aurea-accent);
  outline-offset: 1px;
  border-color: var(--wp--preset--color--aurea-accent);
}
textarea.aurea-input {
  min-height: 7.5rem;
  resize: vertical;
}
.aurea-scelte {
  display: grid;
  border: 1px solid color-mix(in srgb, var(--wp--preset--color--aurea-contrast-3) 72%, var(--wp--preset--color--aurea-base));
  border-radius: var(--wp--custom--raggio--sm);
  overflow: hidden;
}
.aurea-scelta {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--wp--preset--spacing--md);
  min-height: 50px;
  padding: 0.7rem 1rem;
  cursor: pointer;
  transition: background-color 200ms ease-out;
}
.aurea-scelta + .aurea-scelta {
  border-top: 1px solid var(--wp--preset--color--aurea-base-3);
}
.aurea-scelta:hover {
  background: var(--wp--preset--color--aurea-base-2);
}
.aurea-scelta input {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin: 0;
}
.aurea-scelta input:checked + span {
  font-weight: 600;
}
.aurea-scelta input:focus-visible + span {
  outline: 3px solid var(--wp--preset--color--aurea-accent);
  outline-offset: 4px;
  border-radius: 4px;
}
@supports selector(:has(*)) {
  .aurea-scelta:has(input:focus-visible) {
    outline: 3px solid var(--wp--preset--color--aurea-accent);
    outline-offset: -3px;
  }
  .aurea-scelta input:focus-visible + span {
    outline: none;
  }
}
.aurea-spunta {
  flex: none;
  width: 1.15rem;
  height: 1.15rem;
  fill: none;
  stroke: var(--wp--preset--color--aurea-accent);
  stroke-width: 2.6;
  stroke-linecap: round;
  stroke-linejoin: round;
  opacity: 0;
  transition: opacity 200ms ease-out;
}
.aurea-scelta input:checked ~ .aurea-spunta {
  opacity: 1;
}
.aurea-consenso {
  position: relative;
  display: grid;
  grid-template-columns: 1.5rem minmax(0, 1fr);
  gap: 0.75rem;
  align-items: start;
  font-size: var(--wp--preset--font-size--small);
  cursor: pointer;
  overflow-wrap: anywhere;
}
.aurea-consenso input {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin: 0;
}
.aurea-consenso__cerchio {
  display: grid;
  place-items: center;
  width: 1.5rem;
  height: 1.5rem;
  border: 1.5px solid color-mix(in srgb, var(--wp--preset--color--aurea-contrast-3) 72%, var(--wp--preset--color--aurea-base));
  border-radius: 50%;
  transition: background-color 200ms ease-out, border-color 200ms ease-out;
}
.aurea-consenso__cerchio svg {
  width: 0.9rem;
  height: 0.9rem;
  fill: none;
  stroke: var(--wp--preset--color--aurea-base);
  stroke-width: 3;
  stroke-linecap: round;
  stroke-linejoin: round;
  opacity: 0;
}
.aurea-consenso input:checked + .aurea-consenso__cerchio {
  background: var(--wp--preset--color--aurea-accent);
  border-color: var(--wp--preset--color--aurea-accent);
}
.aurea-consenso input:checked + .aurea-consenso__cerchio svg {
  opacity: 1;
}
.aurea-consenso input:focus-visible + .aurea-consenso__cerchio {
  outline: 3px solid var(--wp--preset--color--aurea-accent);
  outline-offset: 2px;
}
.aurea-consenso input[aria-invalid=true] + .aurea-consenso__cerchio {
  border-color: var(--wp--preset--color--aurea-error);
  box-shadow: 0 0 0 1px var(--wp--preset--color--aurea-error);
}
.aurea-modulo .aurea-consenso__informativa {
  min-width: 0;
  padding-left: 2.25rem;
  font-size: var(--wp--preset--font-size--small);
  color: var(--wp--preset--color--aurea-contrast-3);
  overflow-wrap: anywhere;
}
.aurea-consenso__informativa summary {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  min-height: 44px;
  color: var(--wp--preset--color--aurea-accent);
  font-weight: 500;
  cursor: pointer;
  list-style: none;
}
.aurea-consenso__informativa summary::-webkit-details-marker {
  display: none;
}
.aurea-consenso__informativa summary::after {
  content: "";
  flex: none;
  width: 0.45rem;
  height: 0.45rem;
  margin-top: -0.2rem;
  margin-right: 0.3rem;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
}
.aurea-consenso__informativa[open] > summary::after {
  margin-top: 0.2rem;
  transform: rotate(-135deg);
}
.aurea-consenso__informativa ul {
  margin: 0 0 var(--wp--preset--spacing--sm);
  padding-left: 1.1rem;
}
.aurea-consenso__informativa li {
  margin-bottom: 0.25rem;
}
.aurea-consenso__informativa li::marker {
  color: var(--wp--preset--color--aurea-accent-2);
}
.aurea-errore {
  display: flex;
  align-items: flex-start;
  gap: 0.4rem;
  font-size: var(--wp--preset--font-size--small);
  font-weight: 500;
  color: var(--wp--preset--color--aurea-error);
}
.aurea-errore svg {
  flex: none;
  width: 1.1em;
  height: 1.1em;
  margin-top: 0.2em;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
}
.aurea-input[aria-invalid=true] {
  border-color: var(--wp--preset--color--aurea-error);
  box-shadow: 0 0 0 1px var(--wp--preset--color--aurea-error);
}
.aurea-modulo .aurea-errore--invio {
  padding: 0.75rem 1rem;
  border: 1px solid var(--wp--preset--color--aurea-error);
  border-radius: var(--wp--custom--raggio--sm);
}
.aurea-errore--invio:focus {
  outline: 3px solid var(--wp--preset--color--aurea-accent);
  outline-offset: 2px;
}
.aurea-modulo__civetta {
  position: absolute;
  left: -10000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.aurea-modulo__invio {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem 1.25rem;
  padding-top: var(--wp--preset--spacing--sm);
}
.aurea-modulo__invio p {
  font-size: var(--wp--preset--font-size--small);
  color: var(--wp--preset--color--aurea-contrast-3);
}
.aurea-modulo__invio b {
  color: var(--wp--preset--color--aurea-contrast);
}
button.aurea-btn--invia {
  background: var(--wp--preset--color--aurea-accent-3);
  color: var(--wp--preset--color--aurea-contrast);
}
button.aurea-btn--invia:hover {
  background: var(--wp--preset--color--aurea-chiaro);
  color: var(--wp--preset--color--aurea-contrast);
}
@media (max-width: 599.98px) {
  button.aurea-btn--invia {
    flex: 1 1 100%;
  }
}
.aurea-conferma {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  justify-items: start;
  gap: var(--wp--preset--spacing--md);
  container-type: inline-size;
  overflow-wrap: anywhere;
}
.aurea-conferma__segno {
  display: grid;
  place-items: center;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background: var(--wp--preset--color--aurea-success);
}
.aurea-conferma__segno svg {
  width: 1.5rem;
  height: 1.5rem;
  fill: none;
  stroke: var(--wp--preset--color--aurea-base);
  stroke-width: 2.6;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.aurea-modulo .aurea-conferma h3 {
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.15;
  letter-spacing: 0;
}
.aurea-conferma h3:focus {
  outline: none;
}
.aurea-conferma p {
  max-width: 42ch;
  color: var(--wp--preset--color--aurea-contrast-3);
}
.aurea-conferma b {
  color: var(--wp--preset--color--aurea-contrast);
}
@container (max-width: 9rem) {
  .aurea-conferma .aurea-cifre,
  .aurea-conferma p a {
    white-space: normal;
  }
}
@keyframes aurea-sale {
  from {
    opacity: 0;
    translate: 0 0.5rem;
  }
  to {
    opacity: 1;
    translate: 0 0;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .aurea-conferma {
    animation: aurea-sale 600ms var(--wp--custom--curva) both;
  }
}
.aurea-modulo :is(h2, h3, legend, .aurea-campo__etichetta, .aurea-campo__coppia label, .aurea-modulo__urgente, .aurea-campo__aiuto, .aurea-campo__facoltativo, .aurea-modulo__invio p, .aurea-consenso, .aurea-consenso__informativa, .aurea-conferma p) {
  color: var(--wp--preset--color--aurea-chiaro);
}
.aurea-modulo :is(b, strong) {
  color: var(--wp--preset--color--aurea-base);
}
.aurea-modulo a,
.aurea-modulo .aurea-modulo__urgente a,
.aurea-modulo .aurea-conferma p a,
.aurea-modulo .aurea-consenso__informativa summary {
  color: var(--wp--preset--color--aurea-chiaro);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.2em;
}
.aurea-modulo .aurea-modulo__urgente {
  border-bottom-color: color-mix(in srgb, var(--wp--preset--color--aurea-chiaro) 25%, transparent);
}
.aurea-modulo :focus-visible,
.aurea-modulo .aurea-input:focus {
  outline-color: var(--wp--preset--color--aurea-accent-3);
}
.aurea-modulo .aurea-input {
  background: var(--wp--preset--color--aurea-base-4);
  border-color: transparent;
  color: var(--wp--preset--color--aurea-contrast-3);
}
.aurea-modulo .aurea-input:hover {
  border-color: var(--wp--preset--color--aurea-accent-3);
}
.aurea-modulo .aurea-scelte {
  border-color: color-mix(in srgb, var(--wp--preset--color--aurea-chiaro) 45%, transparent);
}
.aurea-modulo .aurea-scelta + .aurea-scelta {
  border-top-color: color-mix(in srgb, var(--wp--preset--color--aurea-chiaro) 25%, transparent);
}
.aurea-modulo .aurea-scelta:hover {
  background: color-mix(in srgb, var(--wp--preset--color--aurea-chiaro) 8%, transparent);
}
.aurea-modulo .aurea-spunta {
  stroke: var(--wp--preset--color--aurea-accent-3);
}
.aurea-modulo .aurea-scelta:has(input:focus-visible),
.aurea-modulo .aurea-scelta input:focus-visible + span,
.aurea-modulo .aurea-consenso input:focus-visible + .aurea-consenso__cerchio {
  outline-color: var(--wp--preset--color--aurea-accent-3);
}
.aurea-modulo .aurea-consenso__cerchio {
  border-color: color-mix(in srgb, var(--wp--preset--color--aurea-chiaro) 70%, transparent);
}
.aurea-modulo .aurea-consenso input:checked + .aurea-consenso__cerchio {
  background: var(--wp--preset--color--aurea-accent-3);
  border-color: var(--wp--preset--color--aurea-accent-3);
}
.aurea-modulo .aurea-consenso__cerchio svg {
  stroke: var(--wp--preset--color--aurea-contrast);
}
.aurea-modulo .aurea-consenso__informativa li::marker {
  color: var(--wp--preset--color--aurea-accent-3);
}
.aurea-modulo .aurea-consenso input[aria-invalid=true] + .aurea-consenso__cerchio {
  border-color: var(--wp--preset--color--aurea-base);
  box-shadow: 0 0 0 1px var(--wp--preset--color--aurea-base);
}
.aurea-modulo .aurea-errore {
  padding: 0.35rem 0.6rem;
  border-radius: var(--wp--custom--raggio--sm);
  background: var(--wp--preset--color--aurea-base);
  color: var(--wp--preset--color--aurea-error);
}
.aurea-modulo .aurea-errore--invio {
  padding: 0.75rem 1rem;
  background: var(--wp--preset--color--aurea-base);
}
.aurea-sezione.aurea-sedi-sezione .aurea-sezione__intro {
  margin-bottom: var(--wp--preset--spacing--xl);
}
.aurea-sedi {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--wp--preset--spacing--lg);
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 900px) {
  .aurea-sedi {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.aurea-sedi__scheda {
  display: flex;
  flex-direction: column;
  background: var(--wp--preset--color--aurea-base);
  border-radius: var(--wp--custom--raggio--md);
  overflow: hidden;
}
.aurea-sede__carta {
  position: relative;
  height: 212px;
  overflow: hidden;
  background: var(--wp--preset--color--aurea-base-4);
}
@media (min-width: 600px) {
  .aurea-sede__carta {
    height: 300px;
  }
}
.aurea-sede__carta img {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 760px;
  height: 520px;
  max-width: none;
  translate: -50% -50%;
}
.aurea-sedi__scheda .aurea-sede__osm {
  position: absolute;
  right: 0.5rem;
  bottom: 0.5rem;
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  margin: 0;
  padding: 0 0.55rem;
  border-radius: var(--wp--custom--pillola);
  background: color-mix(in srgb, var(--wp--preset--color--aurea-base) 88%, transparent);
  font-size: var(--wp--preset--font-size--x-small);
}
.aurea-sede__osm a {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  color: var(--wp--preset--color--aurea-contrast-3);
}
.aurea-sede__corpo {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 1.25rem 1.25rem 1.4rem;
  container-type: inline-size;
}
.aurea-sedi__scheda h3 {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  margin: 0 0 0.2rem;
}
.aurea-sede__segno {
  display: inline-flex;
}
.aurea-sede__segno svg {
  width: 2.25rem;
  height: 1.15rem;
}
.aurea-sede__segno .s-muro {
  fill: none;
  stroke: var(--wp--preset--color--aurea-contrast-3);
  stroke-width: 1.6;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.aurea-sede__segno .s-luce {
  fill: var(--wp--preset--color--aurea-aiuto-2);
}
.aurea-sedi__scheda address {
  font-style: normal;
  color: var(--wp--preset--color--aurea-contrast-3);
}
.aurea-sedi__scheda dl {
  display: grid;
  grid-template-columns: minmax(0, auto) minmax(0, 1fr);
  margin: var(--wp--preset--spacing--md) 0 0;
  font-size: var(--wp--preset--font-size--small);
}
.aurea-sedi__scheda dt,
.aurea-sedi__scheda dd {
  padding-block: 0.8rem;
  border-top: 1px solid var(--wp--preset--color--aurea-base-3);
  overflow-wrap: anywhere;
}
.aurea-sedi__scheda dt:first-of-type,
.aurea-sedi__scheda dt:first-of-type + dd {
  border-top: 0;
}
.aurea-sedi__scheda dt {
  padding-right: 1rem;
  font-weight: 500;
}
.aurea-sedi__scheda dd {
  margin: 0;
  text-align: right;
  color: var(--wp--preset--color--aurea-contrast-3);
}
.aurea-sede__mappe .aurea-btn {
  max-width: 100%;
  overflow-wrap: anywhere;
}
.aurea-sede__mappe {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem 1rem;
  margin-top: auto;
  padding-top: var(--wp--preset--spacing--md);
}
@container (max-width: 16rem) {
  .aurea-sedi__scheda dl {
    grid-template-columns: minmax(0, 1fr);
  }
  .aurea-sedi__scheda dd {
    padding-top: 0;
    border-top: 0;
    text-align: left;
  }
}
.aurea-sezione .aurea-domande {
  max-width: var(--wp--style--global--content-size);
  margin: 0;
  padding: 0.35rem 0.5rem;
  background: var(--wp--preset--color--aurea-base);
  border-radius: var(--wp--custom--raggio--md);
}
.aurea-domande-sezione .aurea-largo > * {
  margin-block: 0;
}
.aurea-domande-sezione .aurea-domande__corpo > :first-child {
  margin-top: 0;
}
@media (min-width: 900px) {
  .aurea-domande-sezione > .aurea-largo {
    display: grid;
    grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
    column-gap: var(--wp--preset--spacing--xxl);
    align-items: start;
  }
  .aurea-domande-sezione .aurea-sezione__intro {
    margin-bottom: 0;
  }
  .aurea-sezione.aurea-domande-sezione :is(.aurea-domande, .aurea-domande__gruppo) {
    max-width: none;
  }
}
.aurea-sezione .aurea-domande__gruppo {
  max-width: var(--wp--style--global--content-size);
  margin: var(--wp--preset--spacing--xl) 0 var(--wp--preset--spacing--sm);
  padding-inline: 1.4rem;
  font-size: var(--wp--preset--font-size--small);
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: 0;
  color: var(--wp--preset--color--aurea-contrast-3);
}
.aurea-domande details {
  position: relative;
  margin: 0;
}
.aurea-domande details + details::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0.9rem;
  right: 0.9rem;
  height: 1px;
  background: var(--wp--preset--color--aurea-base-3);
}
.aurea-domande details:hover::before,
.aurea-domande details:hover + details::before {
  opacity: 0;
}
.aurea-domande summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--wp--preset--spacing--md);
  min-height: 44px;
  padding: 0.95rem 0.9rem;
  border-radius: var(--wp--custom--raggio--sm);
  list-style: none;
  cursor: pointer;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0;
  transition: background-color 200ms ease-out;
}
.aurea-domande summary::-webkit-details-marker {
  display: none;
}
.aurea-domande summary:hover {
  background: var(--wp--preset--color--aurea-base-2);
}
.aurea-domande summary:focus-visible {
  outline-offset: 0;
}
.aurea-domande summary::after {
  content: "";
  flex: none;
  width: 1rem;
  height: 1rem;
  background: color-mix(in srgb, var(--wp--preset--color--aurea-contrast-3) 70%, transparent);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E") center / contain no-repeat;
  transition: rotate 300ms var(--wp--custom--curva);
}
.aurea-domande details[open] > summary::after {
  rotate: 90deg;
}
.aurea-domande details > :not(summary) {
  max-width: 60ch;
  margin: 0;
  padding: 0 0.9rem 1.1rem;
  color: var(--wp--preset--color--aurea-contrast-3);
}
.aurea-domande details > :is(ol, ul) {
  padding-left: calc(0.9rem + 1.25rem);
}
.aurea-domande details > :is(ol, ul) > li {
  margin-bottom: 0.5rem;
  padding-left: 0.25rem;
  line-height: 1.5;
}
.aurea-domande details > ul > li::marker {
  color: var(--wp--preset--color--aurea-accent-2);
}
.aurea-domande details > :is(ol, ul):has(+ *) {
  padding-bottom: 0.5rem;
}
.aurea-prosa .wp-block-post-content > h3.aurea-domande__gruppo {
  margin: var(--wp--preset--spacing--lg) 0 var(--wp--preset--spacing--sm);
  font-size: var(--wp--preset--font-size--small);
  line-height: 1.3;
}
.aurea-sezione.aurea-articolo {
  padding-top: var(--wp--preset--spacing--lg);
}
.aurea-articolo__griglia {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--wp--preset--spacing--xl);
}
.aurea-articolo .aurea-articolo__griglia > * {
  margin-block: 0;
}
@media (min-width: 900px) {
  .aurea-articolo__griglia {
    grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
    grid-template-areas: "testa scheda" "prosa scheda";
    column-gap: var(--wp--preset--spacing--xxl);
    align-items: start;
  }
  .aurea-articolo .aurea-articolo__testa {
    grid-area: testa;
  }
  .aurea-articolo .aurea-prosa {
    grid-area: prosa;
  }
}
.aurea-articolo__testa {
  display: flex;
  flex-direction: column;
}
.aurea-articolo .aurea-articolo__testa > * {
  margin-block: 0;
}
.aurea-articolo .aurea-articolo__foto {
  order: -1;
  margin-bottom: var(--wp--preset--spacing--lg);
}
.aurea-articolo .aurea-articolo__testa .aurea-briciole {
  order: -2;
  margin-bottom: var(--wp--preset--spacing--md);
  color: var(--wp--preset--color--aurea-contrast-3);
}
.aurea-articolo__foto img {
  aspect-ratio: 16 / 9;
  object-position: 50% 30%;
}
@media (min-width: 900px) {
  .aurea-articolo__foto img {
    object-position: 50% 40%;
  }
}
.aurea-articolo .aurea-articolo__testa h1 {
  max-width: 24ch;
  margin-bottom: 0.6rem;
  font-size: clamp(2rem, 1.55rem + 1.6vw, 2.625rem);
  line-height: 1.08;
  letter-spacing: 0;
  text-wrap: balance;
  overflow-wrap: break-word;
  hyphens: auto;
}
.aurea-articolo .aurea-articolo__meta {
  margin-bottom: var(--wp--preset--spacing--md);
  font-size: var(--wp--preset--font-size--small);
  color: var(--wp--preset--color--aurea-contrast-3);
  font-variant-numeric: tabular-nums;
}
.aurea-articolo__meta a {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 0.18em;
}
.aurea-articolo__lead p {
  max-width: 38rem;
  margin: 0;
  font-size: var(--wp--custom--lead--articolo);
  line-height: 1.42;
  letter-spacing: 0;
  text-wrap: pretty;
}
.aurea-prosa .wp-block-post-content > p,
.aurea-prosa .wp-block-post-content > :is(ul, ol):not(.aurea-testate) {
  max-width: 33rem;
}
.aurea-prosa .wp-block-post-content > p,
.aurea-prosa .wp-block-post-content > :is(ul, ol):not(.aurea-testate) > li {
  line-height: 1.6;
}
.aurea-prosa .wp-block-post-content > h2 {
  margin: var(--wp--preset--spacing--xl) 0 var(--wp--preset--spacing--sm);
  font-size: clamp(1.375rem, 1.2rem + 0.7vw, 1.75rem);
  line-height: 1.2;
  letter-spacing: 0;
}
.aurea-prosa .wp-block-post-content > h3 {
  margin: var(--wp--preset--spacing--lg) 0 var(--wp--preset--spacing--xs);
  font-size: var(--wp--preset--font-size--large);
  line-height: 1.3;
}
@media (min-width: 900px) {
  .aurea-prosa .wp-block-post-content > h2 {
    margin-top: var(--wp--preset--spacing--xxl);
  }
}
.aurea-prosa .wp-block-post-content > :first-child {
  margin-top: 0;
}
.aurea-prosa .wp-block-post-content > :is(ul, ol):not(.aurea-testate) {
  padding-left: 1.25rem;
}
.aurea-prosa .wp-block-post-content > :is(ul, ol):not(.aurea-testate) > li {
  margin-bottom: 0.6rem;
  padding-left: 0.25rem;
}
.aurea-prosa .wp-block-post-content > ul:not(.aurea-testate) > li::marker {
  color: var(--wp--preset--color--aurea-accent-2);
}
.aurea-prosa .aurea-prosa__nota {
  font-size: var(--wp--preset--font-size--small);
  color: var(--wp--preset--color--aurea-contrast-3);
}
.aurea-prosa sup.fn {
  font-size: 0.7em;
  line-height: 0;
  vertical-align: super;
}
.aurea-prosa sup.fn a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 1.5rem;
  min-height: 1.5rem;
  margin: -0.5rem -0.35rem;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  scroll-margin-top: calc(var(--aurea-striscia-altezza, var(--wp--custom--striscia--altezza)) + var(--wp--preset--spacing--lg));
}
.aurea-fuori {
  display: inline-block;
  width: 0.75em;
  height: 0.75em;
  margin-left: 0.2em;
  vertical-align: -0.05em;
  fill: none;
  stroke: color-mix(in srgb, var(--wp--preset--color--aurea-contrast-3) 70%, transparent);
  stroke-width: 2.25;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.aurea-prosa .wp-block-quote {
  max-width: 60ch;
  margin: var(--wp--preset--spacing--lg) 0 0;
  padding: 0;
  border: 0;
}
.aurea-prosa .wp-block-quote::before {
  content: "";
  display: block;
  width: 3rem;
  height: 6px;
  margin-bottom: var(--wp--preset--spacing--md);
  border-radius: var(--wp--custom--pillola);
  background: var(--wp--preset--color--aurea-accent-3);
}
.aurea-prosa .wp-block-quote p {
  font-size: clamp(1.25rem, 1.1rem + 0.6vw, 1.5rem);
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0;
  text-wrap: pretty;
}
.aurea-prosa .wp-block-quote cite {
  display: block;
  margin-top: var(--wp--preset--spacing--md);
  font-size: var(--wp--preset--font-size--small);
  font-style: normal;
  color: var(--wp--preset--color--aurea-contrast-3);
}
.aurea-breve h2 {
  margin: 0 0 0.25rem;
  font-size: var(--wp--preset--font-size--large);
  line-height: 1.3;
  letter-spacing: 0;
}
.aurea-breve .aurea-breve__fatti {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: var(--wp--preset--font-size--small);
}
.aurea-breve__fatti li {
  padding: 0.55rem 0;
  border-top: 1px solid var(--wp--preset--color--aurea-base-3);
  color: var(--wp--preset--color--aurea-contrast-3);
}
.aurea-breve__fatti li:first-child {
  border-top: 0;
}
.aurea-breve__fatti strong {
  font-weight: 600;
  color: var(--wp--preset--color--aurea-contrast);
}
.aurea-prosa .wp-block-post-content > .aurea-breve {
  max-width: 33rem;
  padding: 1.25rem 1.25rem 1.4rem;
  background: var(--wp--preset--color--aurea-base);
  border-radius: var(--wp--custom--raggio--md);
}
.aurea-prosa .wp-block-post-content > .aurea-testate {
  margin: var(--wp--preset--spacing--md) 0 0;
  padding: 0.35rem 0.5rem;
  list-style: none;
  background: var(--wp--preset--color--aurea-base);
  border-radius: var(--wp--custom--raggio--md);
}
.aurea-testate li {
  position: relative;
  min-height: 44px;
  padding: 0.8rem 2.6rem 0.8rem 0.9rem;
  border-radius: var(--wp--custom--raggio--sm);
  font-size: var(--wp--preset--font-size--small);
  color: var(--wp--preset--color--aurea-contrast-3);
  font-variant-numeric: tabular-nums;
}
.aurea-testate li + li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0.9rem;
  right: 0.9rem;
  height: 1px;
  background: var(--wp--preset--color--aurea-base-3);
}
.aurea-testate li:hover {
  background: var(--wp--preset--color--aurea-base-2);
}
.aurea-testate li:hover::before,
.aurea-testate li:hover + li::before {
  opacity: 0;
}
.aurea-testate a {
  font-size: var(--wp--preset--font-size--medium);
  font-weight: 600;
  color: var(--wp--preset--color--aurea-contrast);
  text-decoration: none;
}
.aurea-testate a::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
}
.aurea-testate .aurea-fuori {
  position: absolute;
  top: 50%;
  right: 0.9rem;
  width: 1rem;
  height: 1rem;
  margin: 0;
  translate: 0 -50%;
}
.aurea-testate li:has(a:focus-visible) {
  outline: 3px solid var(--wp--preset--color--aurea-accent);
  outline-offset: 2px;
}
@supports selector(:has(*)) {
  .aurea-testate a:focus-visible {
    outline: none;
  }
}
.aurea-prosa .aurea-fonti {
  margin-top: var(--wp--preset--spacing--xxl);
  padding: var(--wp--preset--spacing--lg);
  border-radius: var(--wp--custom--raggio--md);
  background: var(--wp--preset--color--aurea-base-4);
  font-size: var(--wp--preset--font-size--small);
  color: var(--wp--preset--color--aurea-contrast-3);
}
.aurea-prosa .aurea-fonti h2 {
  margin: 0 0 var(--wp--preset--spacing--sm);
  font-size: var(--wp--preset--font-size--medium);
  line-height: 1.3;
  letter-spacing: 0;
  color: var(--wp--preset--color--aurea-contrast);
}
.aurea-fonti .wp-block-footnotes {
  margin: 0;
  padding-left: 1.25rem;
}
.aurea-fonti li {
  max-width: 36em;
  margin-bottom: 0.4rem;
  padding: 0.1rem 0.35rem;
  border-radius: var(--wp--custom--raggio--sm);
  transition: background-color 600ms ease-out;
}
.aurea-fonti li:target {
  background: color-mix(in srgb, var(--wp--preset--color--aurea-accent-3) 40%, transparent);
}
.aurea-fonti .aurea-fonti__torna {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  font-weight: 600;
  white-space: nowrap;
}
.aurea-prosa .aurea-aggiornamento {
  margin-top: var(--wp--preset--spacing--lg);
  font-size: var(--wp--preset--font-size--small);
  color: var(--wp--preset--color--aurea-contrast-3);
}
.aurea-articolo .aurea-scheda {
  padding: 1.25rem 1.25rem 1.4rem;
  background: var(--wp--preset--color--aurea-base);
  border-radius: var(--wp--custom--raggio--md);
}
.aurea-articolo .aurea-scheda:not(.aurea-scheda--breve) {
  display: none;
}
.aurea-scheda .aurea-scheda__aiuto {
  display: none;
}
@media (min-width: 900px) {
  .aurea-articolo .aurea-scheda {
    grid-area: scheda;
    padding: var(--wp--preset--spacing--lg);
  }
  .aurea-articolo .aurea-scheda:not(.aurea-scheda--breve) {
    display: block;
  }
  .aurea-scheda .aurea-scheda__aiuto {
    display: grid;
    gap: 0.75rem;
  }
  .aurea-scheda--breve .aurea-scheda__aiuto {
    margin-top: var(--wp--preset--spacing--lg);
    padding-top: var(--wp--preset--spacing--lg);
    border-top: 1px solid var(--wp--preset--color--aurea-base-3);
  }
  .aurea-scheda__aiuto p {
    margin: 0;
    font-size: var(--wp--preset--font-size--small);
    color: var(--wp--preset--color--aurea-contrast-3);
  }
  .aurea-scheda__aiuto :is(strong, b) {
    color: var(--wp--preset--color--aurea-contrast);
  }
  .aurea-scheda__aiuto .aurea-btn {
    width: 100%;
  }
}
@media (min-width: 900px) and (min-height: 700px) {
  .aurea-articolo .aurea-scheda {
    position: sticky;
    top: calc(var(--aurea-striscia-altezza, var(--wp--custom--striscia--altezza)) + var(--wp--preset--spacing--lg));
  }
}
.aurea-prosa .aurea-condividi {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  max-width: 33rem;
  margin-top: var(--wp--preset--spacing--xl);
}
.aurea-condividi .aurea-btn {
  flex: 0 1 auto;
  padding-inline: 1.4rem;
  white-space: nowrap;
}
.aurea-condividi .aurea-btn[hidden] {
  display: none;
}
.aurea-condividi__icona {
  width: 1.1em;
  height: 1.1em;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.aurea-condividi .aurea-condividi__fatto {
  display: none;
  stroke-width: 2.5;
}
.aurea-condividi [data-copiato] {
  color: var(--wp--preset--color--aurea-success);
  border-color: var(--wp--preset--color--aurea-success);
}
.aurea-condividi [data-copiato] .aurea-condividi__link {
  display: none;
}
.aurea-condividi [data-copiato] .aurea-condividi__fatto {
  display: block;
}
.aurea-condividi .aurea-condividi__errore {
  flex-basis: 100%;
  margin: 0;
  font-size: var(--wp--preset--font-size--small);
  color: var(--wp--preset--color--aurea-error);
}
.aurea-condividi .aurea-condividi__errore[hidden] {
  display: none;
}
.aurea-altre .aurea-largo {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--wp--preset--spacing--lg);
}
.aurea-altre .aurea-largo > * {
  margin-block: 0;
}
.aurea-altre .aurea-altre__testa > * {
  margin-block: 0;
}
.aurea-altre__testa h2 {
  margin-bottom: var(--wp--preset--spacing--sm);
  font-size: var(--wp--custom--titolo--dopo-articolo);
}
.aurea-altre .aurea-altre__testa p {
  max-width: 30rem;
  margin-top: var(--wp--preset--spacing--sm);
  color: var(--wp--preset--color--aurea-contrast-3);
}
.aurea-sezione.aurea-elenco {
  padding-top: var(--wp--preset--spacing--lg);
}
.aurea-elenco .aurea-largo > * {
  margin-block: 0;
}
.aurea-elenco .aurea-largo > h1 {
  margin-bottom: var(--wp--preset--spacing--sm);
  font-size: clamp(2rem, 1.55rem + 1.6vw, 2.625rem);
  line-height: 1.08;
  letter-spacing: 0;
  overflow-wrap: break-word;
}
.aurea-elenco .aurea-sezione__intro {
  margin-bottom: var(--wp--preset--spacing--lg);
}
.aurea-elenco .aurea-sezione__intro p {
  margin: 0;
}
.aurea-categorie ul {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin: 0 0 var(--wp--preset--spacing--xl);
  padding: 0;
  list-style: none;
}
.aurea-categorie a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 0 1.1rem;
  border: 1px solid color-mix(in srgb, var(--wp--preset--color--aurea-contrast-3) 45%, transparent);
  border-radius: var(--wp--custom--pillola);
  font-weight: 500;
  color: var(--wp--preset--color--aurea-contrast);
  text-decoration: none;
}
.aurea-categorie a:hover {
  background: var(--wp--preset--color--aurea-base);
}
.aurea-categorie a[aria-current=page] {
  border-color: var(--wp--preset--color--aurea-contrast);
  background: var(--wp--preset--color--aurea-contrast);
  color: var(--wp--preset--color--aurea-base);
}
.aurea-sezione .aurea-notizie.aurea-notizie--griglia {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--wp--preset--spacing--lg);
  margin: 0;
  padding: 0;
  overflow: visible;
  scroll-snap-type: none;
}
@media (min-width: 600px) {
  .aurea-sezione .aurea-notizie.aurea-notizie--griglia {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 900px) {
  .aurea-sezione .aurea-notizie.aurea-notizie--griglia {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: none;
    row-gap: var(--wp--preset--spacing--xl);
  }
}
.aurea-elenco .aurea-paginazione {
  gap: 0.5rem;
  margin-top: var(--wp--preset--spacing--xl);
  font-weight: 500;
}
.aurea-paginazione :is(a, .page-numbers) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 44px;
  padding: 0 0.75rem;
  border-radius: var(--wp--custom--pillola);
}
.aurea-paginazione .page-numbers.current {
  background: var(--wp--preset--color--aurea-contrast);
  color: var(--wp--preset--color--aurea-base);
}
.aurea-elenco .aurea-elenco__vuoto {
  font-size: var(--wp--preset--font-size--large);
  color: var(--wp--preset--color--aurea-contrast-3);
}
.aurea-hero .aurea-pagina__lead p {
  margin: 0;
}
@media (min-width: 900px) {
  .aurea-hero.aurea-hero--corta:has(> .aurea-hero__in > :only-child) {
    padding-bottom: calc(var(--wp--preset--spacing--xxl) + var(--aurea-onda-foto));
  }
  .aurea-hero--corta .aurea-hero__in > :only-child > :last-child {
    margin-bottom: 0;
  }
}
.aurea-sezione.aurea-pagina {
  padding-top: var(--wp--preset--spacing--xxl);
  background: var(--wp--preset--color--aurea-base-2);
}
.aurea-pagina .aurea-largo > * {
  margin-block: 0;
}
.aurea-pagina .aurea-pagina__in {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--wp--preset--spacing--lg);
}
@media (min-width: 900px) {
  .aurea-pagina .aurea-pagina__in:has(> .aurea-in-pagina) {
    grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
    column-gap: var(--wp--preset--spacing--xxl);
    align-items: start;
  }
}
.aurea-pagina__testo .wp-block-post-content > :last-child {
  margin-bottom: 0;
}
.aurea-pagina .aurea-pagina__testo .wp-block-post-content > .aurea-breve {
  margin-bottom: var(--wp--preset--spacing--lg);
}
.aurea-pagina .aurea-pagina__testo .wp-block-post-content > :is(.aurea-breve, .aurea-domande, .aurea-domande__gruppo, .aurea-testate, .aurea-fonti) {
  max-width: none;
}
.aurea-pagina .aurea-pagina__testo .aurea-breve p {
  margin: 0.35rem 0 0;
  line-height: 1.55;
}
.aurea-in-pagina {
  font-size: var(--wp--preset--font-size--small);
}
.aurea-in-pagina ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.aurea-in-pagina li a {
  display: flex;
  align-items: center;
  min-height: 44px;
  padding: 0.35rem 0 0.35rem 0.85rem;
  border-left: 2px solid var(--wp--preset--color--aurea-base-3);
  color: var(--wp--preset--color--aurea-contrast);
  text-decoration: none;
}
.aurea-in-pagina li a:hover {
  border-left-color: var(--wp--preset--color--aurea-accent-2);
  color: var(--wp--preset--color--aurea-accent);
}
.aurea-in-pagina li a {
  border-radius: 0 var(--wp--custom--raggio--sm) var(--wp--custom--raggio--sm) 0;
  transition:
    color 200ms ease-out,
    border-color 200ms ease-out,
    background-color 200ms ease-out,
    box-shadow 200ms ease-out;
}
.aurea-in-pagina li a[aria-current] {
  border-left-color: var(--wp--preset--color--aurea-accent-2);
  background: color-mix(in srgb, var(--wp--preset--color--aurea-accent-2) 14%, transparent);
  box-shadow: inset 2px 0 0 var(--wp--preset--color--aurea-accent-2);
  color: var(--wp--preset--color--aurea-accent);
  font-weight: 700;
}
.aurea-in-pagina .aurea-in-pagina__corto {
  padding: 0 1rem;
  border-radius: var(--wp--custom--raggio--md);
  background: var(--wp--preset--color--aurea-base);
  box-shadow: var(--wp--preset--shadow--aurea-riposo);
}
.aurea-in-pagina summary {
  display: flex;
  align-items: center;
  min-height: 44px;
  font-weight: 600;
  cursor: pointer;
}
.aurea-in-pagina summary {
  list-style: none;
}
.aurea-in-pagina summary::-webkit-details-marker {
  display: none;
}
.aurea-in-pagina summary::after {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  margin: -0.25rem 0.25rem 0 auto;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
}
.aurea-in-pagina details[open] > summary::after {
  margin-top: 0.25rem;
  transform: rotate(-135deg);
}
.aurea-in-pagina .aurea-in-pagina__corto ol {
  padding-bottom: 0.75rem;
}
.aurea-in-pagina .aurea-in-pagina__titolo {
  margin: 0 0 var(--wp--preset--spacing--sm);
  font-size: var(--wp--preset--font-size--small);
  font-weight: 600;
  color: var(--wp--preset--color--aurea-contrast-3);
}
.aurea-in-pagina .aurea-in-pagina__lungo {
  display: none;
}
@media (min-width: 900px) {
  .aurea-in-pagina {
    position: sticky;
    top: calc(var(--aurea-striscia-altezza, var(--wp--custom--striscia--altezza)) + var(--wp--preset--spacing--lg));
  }
  .aurea-in-pagina .aurea-in-pagina__corto {
    display: none;
  }
  .aurea-in-pagina .aurea-in-pagina__lungo {
    display: block;
  }
}
.aurea-hero .wp-block-post-title {
  overflow-wrap: break-word;
  hyphens: auto;
  text-wrap: balance;
}
.aurea-sezione.aurea-non-trovata {
  padding-top: var(--wp--preset--spacing--lg);
}
.aurea-non-trovata .aurea-largo > * {
  margin-block: 0;
}
.aurea-non-trovata .aurea-largo > h2 {
  margin-bottom: var(--wp--preset--spacing--md);
}
@media (min-width: 900px) {
  .aurea-non-trovata > .aurea-largo {
    display: grid;
    grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
    column-gap: var(--wp--preset--spacing--xxl);
    align-items: start;
  }
}
.aurea-bande .wp-block-post-content > * {
  margin-block: 0;
}
.aurea-bande .wp-block-post-content > :not(.aurea-banda) {
  box-sizing: border-box;
  max-width: min(38rem, 100% - 2 * var(--wp--custom--gutter));
  margin-inline: max(var(--wp--custom--gutter), (100% - var(--wp--style--global--wide-size)) / 2) auto;
  padding-inline: 0;
}
.aurea-bande .wp-block-post-content > p {
  line-height: 1.6;
}
.aurea-bande .wp-block-post-content > p:first-child,
.aurea-banda--apertura .aurea-banda__testo p {
  font-size: var(--wp--custom--lead--articolo);
  line-height: 1.42;
  letter-spacing: 0;
  text-wrap: pretty;
}
.aurea-bande .wp-block-post-content > p:first-child {
  padding-top: var(--wp--preset--spacing--xxl);
}
.aurea-bande .wp-block-post-content > .aurea-fonti {
  max-width: min(var(--wp--style--global--wide-size), 100% - 2 * var(--wp--custom--gutter));
  padding: var(--wp--preset--spacing--lg);
  margin-bottom: var(--wp--preset--spacing--xxl);
}
.aurea-bande .aurea-fonti li {
  break-inside: avoid;
}
.aurea-bande .wp-block-post-content > :not(.aurea-banda) + :not(.aurea-banda) {
  margin-top: var(--wp--preset--spacing--md);
}
.aurea-bande .aurea-prosa .wp-block-post-content > :is(ul, ol):not(.aurea-testate) {
  max-width: min(38rem, 100% - 2 * var(--wp--custom--gutter));
  padding-left: 1.25rem;
}
.aurea-bande .wp-block-post-content > .aurea-banda--mare + :not(.aurea-banda) {
  margin-top: var(--wp--preset--spacing--xxl);
}
.aurea-bande .wp-block-post-content > :not(.aurea-banda) + .aurea-banda--mare {
  margin-top: var(--wp--preset--spacing--xxl);
}
.aurea-bande .wp-block-post-content > :not(.aurea-banda):last-child {
  margin-bottom: var(--wp--preset--spacing--xxl);
}
.aurea-bande + .aurea-sezione {
  padding-top: 0;
}
.aurea-bande:has(.aurea-banda--mare:last-child) + .aurea-sezione {
  padding-top: var(--wp--preset--spacing--xxl);
}
.aurea-banda {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--wp--preset--spacing--lg);
  padding: var(--wp--preset--spacing--xxl) max(var(--wp--custom--gutter), (100% - var(--wp--style--global--wide-size)) / 2);
}
.aurea-banda + .aurea-banda {
  padding-top: 0;
}
.aurea-bande .wp-block-post-content > .aurea-banda--apertura:first-child {
  padding-top: var(--wp--preset--spacing--xxl);
}
.aurea-bande .aurea-banda.aurea-banda--mare {
  position: relative;
  padding-block: calc(42px + var(--wp--preset--spacing--xxl));
  background: var(--wp--preset--color--aurea-mare);
}
.aurea-bande .aurea-banda--mare + .aurea-banda {
  padding-top: var(--wp--preset--spacing--xxl);
}
.aurea-banda--mare > .aurea-onda {
  position: absolute;
  left: 0;
}
.aurea-banda--mare > .aurea-onda--mare-entra {
  top: 0;
}
.aurea-banda--mare > .aurea-onda--mare-esce {
  bottom: 0;
}
.wp-block-group.aurea-banda > * {
  margin: 0;
}
.aurea-banda > h2,
.aurea-banda__parte > h2 {
  font-size: var(--wp--custom--titolo--racconto);
  line-height: 1.15;
  letter-spacing: 0;
  text-wrap: balance;
}
.aurea-banda__testo {
  max-width: 33rem;
}
.aurea-banda--apertura .aurea-banda__testo {
  max-width: 38rem;
}
.aurea-banda .aurea-banda__testo > * {
  margin: 0 0 var(--wp--preset--spacing--md);
}
.aurea-banda .aurea-banda__testo > :last-child {
  margin-bottom: 0;
}
.aurea-banda__testo :is(p, li) {
  line-height: 1.6;
}
.aurea-banda__testo :is(ul, ol) {
  padding-left: 1.25rem;
}
.aurea-banda__testo li {
  margin-bottom: 0.6rem;
  padding-left: 0.25rem;
}
.aurea-banda__testo ul > li::marker {
  color: var(--wp--preset--color--aurea-accent-2);
}
.aurea-banda__testo h3 {
  font-size: var(--wp--preset--font-size--large);
  line-height: 1.3;
  letter-spacing: 0;
}
.aurea-banda .aurea-banda__testo > h3:not(:first-child) {
  margin-top: var(--wp--preset--spacing--xl);
}
.aurea-recapiti--dati > p {
  margin: 0;
  line-height: 1.6;
}
.aurea-banda__tessera {
  --aurea-fatto: min(var(--wp--preset--font-size--x-large), 2.75rem);
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  padding: var(--wp--preset--spacing--lg) var(--wp--preset--spacing--xl);
  border-top: 4px double var(--wp--preset--color--aurea-contrast);
  border-radius: var(--wp--custom--raggio--carta);
  background: var(--wp--preset--color--aurea-aiuto-3);
  box-shadow: 0 1px 2px color-mix(in srgb, var(--wp--preset--color--aurea-contrast) 10%, transparent), 0 14px 28px -14px color-mix(in srgb, var(--wp--preset--color--aurea-contrast) 40%, transparent);
  overflow-wrap: anywhere;
}
.aurea-banda .aurea-banda__tessera > * {
  margin: 0;
}
.aurea-banda .aurea-banda__tessera > :nth-child(2) {
  margin-top: 0.75rem;
}
.aurea-recapiti--codice-fiscale > .aurea-banda__fatto {
  margin: 0;
}
.aurea-banda__tessera .aurea-recapiti--codice-fiscale {
  container-type: inline-size;
}
.aurea-banda .aurea-recapiti--codice-fiscale > .aurea-banda__fatto {
  font-size: min(var(--aurea-fatto), 14cqi);
  white-space: nowrap;
  overflow-wrap: normal;
}
.aurea-banda__tessera a {
  color: inherit;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.2em;
}
.aurea-banda .aurea-banda__tessera a[href^="tel:"] {
  color: var(--wp--preset--color--aurea-aiuto);
  overflow-wrap: normal;
  white-space: nowrap;
}
.aurea-banda__tessera a[href^="tel:"]::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: var(--wp--custom--raggio--carta);
}
.aurea-banda__tessera a:not([href^="tel:"]) {
  position: relative;
  z-index: 1;
}
.aurea-banda__tessera .aurea-banda__titolo {
  padding-bottom: var(--wp--preset--spacing--sm);
  border-bottom: 1px solid var(--wp--preset--color--aurea-contrast);
  font-size: var(--wp--preset--font-size--x-small);
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--wp--preset--color--aurea-contrast);
}
.aurea-banda__tessera .aurea-banda__fatto {
  font-size: var(--aurea-fatto);
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: 0;
  color: var(--wp--preset--color--aurea-contrast);
  text-wrap: balance;
  hyphens: auto;
  font-variant-numeric: tabular-nums;
}
.aurea-banda__tessera .aurea-banda__spiega {
  font-style: italic;
  line-height: 1.45;
  color: var(--wp--preset--color--aurea-contrast-3);
}
.aurea-banda__foto,
.aurea-banda__foto figure {
  margin: 0;
}
div.aurea-banda__foto {
  display: grid;
  gap: var(--wp--preset--spacing--md);
}
.aurea-banda__foto img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: var(--wp--custom--raggio--md);
}
.aurea-banda__foto figcaption {
  margin-top: var(--wp--preset--spacing--sm);
  font-size: var(--wp--preset--font-size--small);
  color: var(--wp--preset--color--aurea-contrast-3);
}
.aurea-banda.aurea-banda--coppia {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 22rem), 1fr));
}
.aurea-banda__parte {
  --aurea-parte: var(--wp--preset--spacing--lg);
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--md);
  overflow: hidden;
  padding: var(--aurea-parte);
  border-radius: var(--wp--custom--raggio--md);
  background: var(--wp--preset--color--aurea-base);
  box-shadow: var(--wp--preset--shadow--aurea-riposo);
  overflow-wrap: anywhere;
}
@media (max-width: 599.98px) {
  .aurea-banda__parte {
    --aurea-parte: min(var(--wp--preset--spacing--lg), 24px);
  }
}
@media (min-width: 600px) {
  .aurea-banda__parte {
    --aurea-parte: var(--wp--preset--spacing--xl);
  }
}
.aurea-banda .aurea-banda__parte a[href^="tel:"] {
  white-space: nowrap;
}
.aurea-banda .aurea-banda__parte > h2 {
  hyphens: auto;
}
.aurea-banda__parte > h2:first-child {
  scroll-margin-top: var(--aurea-parte);
}
.aurea-banda .aurea-banda__parte > * {
  margin: 0;
}
.aurea-banda .aurea-banda__parte > h2 {
  margin-bottom: var(--wp--preset--spacing--sm);
}
.aurea-banda__parte p {
  line-height: 1.6;
}
.aurea-banda .aurea-banda__parte > .aurea-banda__foto:first-child {
  margin: calc(-1 * var(--aurea-parte)) calc(-1 * var(--aurea-parte)) var(--wp--preset--spacing--sm);
}
.aurea-banda__parte > .aurea-banda__foto img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 0;
}
.aurea-banda__parte > .aurea-banda__foto figcaption {
  padding-inline: var(--aurea-parte);
}
.aurea-banda .aurea-banda__parte > :is(ul, ol) {
  padding: 0;
  list-style: none;
}
.aurea-banda__parte > :is(ul, ol) > li {
  padding-block: 0.85rem;
  line-height: 1.5;
  color: var(--wp--preset--color--aurea-contrast-3);
}
.aurea-banda__parte > :is(ul, ol) > li:first-child {
  padding-top: 0.25rem;
}
.aurea-banda__parte > :is(ul, ol) > li:last-child {
  padding-bottom: 0;
}
.aurea-banda__parte > :is(ul, ol) > li + li {
  border-top: 1px solid var(--wp--preset--color--aurea-base-3);
}
.aurea-banda__parte li :is(strong, b) {
  color: var(--wp--preset--color--aurea-contrast);
}
.aurea-lingua {
  padding: var(--wp--preset--spacing--lg);
  border-radius: var(--wp--custom--raggio--md);
  background: var(--wp--preset--color--aurea-base);
}
.aurea-banda--lingue .aurea-lingua > * {
  margin: 0 0 var(--wp--preset--spacing--sm);
}
.aurea-banda--lingue .aurea-lingua > :last-child {
  margin-bottom: 0;
}
.aurea-lingua h2 {
  font-size: var(--wp--preset--font-size--large);
  line-height: 1.25;
}
.aurea-lingua p {
  line-height: 1.55;
}
.aurea-lingua:has(> p[dir=rtl]) {
  direction: rtl;
}
.aurea-lingua:has(> p[dir=rtl]) .da-confermare {
  direction: ltr;
}
.aurea-persone {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--wp--preset--spacing--lg);
}
.aurea-persone > .aurea-persona {
  margin-block: 0;
}
.aurea-persona {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding-bottom: var(--wp--preset--spacing--lg);
  border-radius: var(--wp--custom--raggio--md);
  background: var(--wp--preset--color--aurea-base);
  box-shadow: var(--wp--preset--shadow--aurea-riposo);
}
.aurea-banda .aurea-persona > * {
  margin: 0;
  padding-inline: var(--wp--preset--spacing--lg);
}
.aurea-banda .aurea-persona > :is(.aurea-persona__foto, .aurea-persona__vuota) {
  margin-bottom: var(--wp--preset--spacing--md);
  padding: 0;
}
.aurea-persona__foto img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1;
  object-fit: cover;
  object-position: center 25%;
}
.aurea-persona__vuota {
  display: grid;
  place-content: center;
  justify-items: center;
  gap: 0.5rem;
  aspect-ratio: 1;
  background: var(--wp--preset--color--aurea-base-4);
  color: var(--wp--preset--color--aurea-contrast-3);
  font-size: var(--wp--preset--font-size--small);
  text-align: center;
  text-wrap: balance;
}
.aurea-persona__vuota::before {
  content: "";
  width: 2.25rem;
  height: 2.25rem;
  background: color-mix(in srgb, var(--wp--preset--color--aurea-contrast-3) 60%, transparent);
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='3'/%3E%3Ccircle cx='9' cy='10' r='1.6'/%3E%3Cpath d='M4 17l5-4.5 3.5 3 3-2.5L20 17'/%3E%3C/svg%3E") center / contain no-repeat;
}
.aurea-persona__vuota p {
  margin: 0;
  padding-inline: var(--wp--preset--spacing--lg);
}
.aurea-persona h3 {
  font-size: var(--wp--preset--font-size--large);
  line-height: 1.3;
  letter-spacing: 0;
}
.aurea-banda .aurea-persona .aurea-persona__ruolo {
  margin: 0.15rem 0 0.6rem;
  font-size: var(--wp--preset--font-size--small);
  color: var(--wp--preset--color--aurea-contrast-3);
}
.aurea-persona p:not(.aurea-persona__ruolo) {
  font-size: var(--wp--preset--font-size--small);
  line-height: 1.55;
}
.aurea-banda .aurea-persona .aurea-persona__fatti {
  display: grid;
  gap: 0.35rem;
  margin: 0 0 var(--wp--preset--spacing--md);
  list-style: none;
  font-size: var(--wp--preset--font-size--small);
  line-height: 1.4;
}
.aurea-persona__fatti li {
  position: relative;
  padding-left: 1rem;
}
.aurea-persona__fatti li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.55em;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  background: var(--wp--preset--color--aurea-accent-2);
}
.aurea-banda .aurea-persona :is(.aurea-persona__profilo, .aurea-persona__link) {
  margin-top: auto;
}
:is(.aurea-persona__profilo > summary, .aurea-persona__link a) {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  min-height: 44px;
  color: var(--wp--preset--color--aurea-accent);
  font-size: var(--wp--preset--font-size--small);
  font-weight: 600;
  text-decoration: none;
  list-style: none;
  cursor: pointer;
}
.aurea-persona__profilo > summary::-webkit-details-marker {
  display: none;
}
:is(.aurea-persona__profilo > summary, .aurea-persona__link a)::after {
  content: "";
  flex: none;
  width: 0.45rem;
  height: 0.45rem;
  margin-top: -0.2rem;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
}
.aurea-persona__link a::after {
  margin-top: 0;
  transform: rotate(-45deg);
}
.aurea-persona__profilo[open] > summary {
  margin-bottom: 0.5rem;
}
.aurea-persona__profilo[open] > summary::after {
  margin-top: 0.2rem;
  transform: rotate(-135deg);
}
.aurea-persona__profilo > p {
  margin: 0 0 0.6rem;
}
.aurea-persone:has(.aurea-persona__profilo[open]) {
  align-items: start;
}
@media (forced-colors: active) {
  .aurea-persona__fatti li::before {
    background: CanvasText;
  }
}
@media (min-width: 600px) {
  .aurea-persone {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 900px) {
  .aurea-persone {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 599.98px) {
  .aurea-banda .aurea-banda__tessera {
    padding: var(--wp--preset--spacing--md) var(--wp--preset--spacing--lg);
  }
}
@media (min-width: 600px) and (max-width: 899.98px) {
  .aurea-banda.aurea-banda--lingue {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .aurea-banda--lingue > .aurea-lingua:nth-child(odd of .aurea-lingua):nth-last-child(1 of .aurea-lingua) {
    grid-column: 1 / -1;
  }
}
@media (min-width: 900px) {
  .aurea-banda {
    padding-block: var(--wp--preset--spacing--xxxl);
  }
  .aurea-bande .aurea-banda.aurea-banda--mare {
    padding-block: calc(42px + 4.5rem);
  }
  .aurea-bande .aurea-banda--mare + .aurea-banda {
    padding-top: var(--wp--preset--spacing--xxxl);
  }
  .aurea-bande .wp-block-post-content > :not(.aurea-banda):last-child {
    margin-bottom: var(--wp--preset--spacing--xxxl);
  }
  .aurea-bande:has(.aurea-banda--mare:last-child) + .aurea-sezione {
    padding-top: var(--wp--preset--spacing--xxxl);
  }
  .aurea-bande .wp-block-post-content > .aurea-fonti .wp-block-footnotes:has(> li:nth-child(3)) {
    columns: 2;
    column-gap: var(--wp--preset--spacing--xxl);
  }
  .aurea-banda.aurea-banda--lingue {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .aurea-banda--lingue > .aurea-lingua {
    grid-column: span 2;
  }
  .aurea-banda--lingue > .aurea-lingua:nth-child(3n+1 of .aurea-lingua):nth-last-child(2 of .aurea-lingua),
  .aurea-banda--lingue > .aurea-lingua:nth-child(3n+2 of .aurea-lingua):nth-last-child(1 of .aurea-lingua) {
    grid-column: span 3;
  }
  .aurea-banda--lingue > .aurea-lingua:nth-child(3n+1 of .aurea-lingua):nth-last-child(1 of .aurea-lingua) {
    grid-column: 1 / -1;
  }
  .aurea-banda:has(> .aurea-banda__tessera, > .aurea-banda__foto) {
    grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
    grid-template-areas: "titolo titolo" "media testo";
    column-gap: var(--wp--preset--spacing--xxl);
    row-gap: var(--wp--preset--spacing--lg);
    align-items: stretch;
  }
  .aurea-bande .aurea-banda:nth-child(even of .aurea-banda:has(> .aurea-banda__tessera, > .aurea-banda__foto):not(.aurea-banda--apertura)) {
    grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
    grid-template-areas: "titolo titolo" "testo media";
  }
  .aurea-bande .aurea-banda.aurea-banda--apertura {
    grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
    grid-template-areas: "testo media";
  }
  .aurea-banda:has(> .aurea-banda__tessera, > .aurea-banda__foto) > h2 {
    grid-area: titolo;
  }
  .aurea-banda > :is(.aurea-banda__tessera, .aurea-banda__foto) {
    grid-area: media;
  }
  .aurea-banda > .aurea-banda__foto {
    align-self: start;
  }
  .aurea-banda > .aurea-banda__tessera {
    align-self: center;
  }
  .aurea-banda:has(> .aurea-banda__tessera, > .aurea-banda__foto) > .aurea-banda__testo {
    grid-area: testo;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: none;
  }
  .aurea-banda:has(> .aurea-banda__tessera, > .aurea-banda__foto) > .aurea-banda__testo > h3:not(:first-child) {
    margin-top: var(--wp--preset--spacing--md);
  }
  .aurea-bande .wp-block-post-content > :not(.aurea-banda) + .aurea-banda--mare {
    margin-top: var(--wp--preset--spacing--xxxl);
  }
}
@media screen and (prefers-reduced-motion: no-preference) {
  body:not(.editor-styles-wrapper) .aurea-entra {
    transition:
      opacity 700ms var(--wp--custom--curva),
      translate 700ms var(--wp--custom--curva),
      scale 700ms var(--wp--custom--curva);
  }
  html[data-moto=pronto] body:not(.editor-styles-wrapper) .aurea-entra:not(.aurea-entrato) {
    opacity: 0;
    translate: 0 24px;
  }
  html[data-moto=pronto] body:not(.editor-styles-wrapper) :is(h2, .aurea-sezione__intro).aurea-entra:not(.aurea-entrato) {
    translate: 0 16px;
  }
  html[data-moto=pronto] body:not(.editor-styles-wrapper) :is(.aurea-banda__foto, .aurea-chi__foto, .aurea-foto).aurea-entra:not(.aurea-entrato) {
    translate: none;
    scale: 1.04;
  }
  body:not(.editor-styles-wrapper) .aurea-chevron {
    transition: transform 200ms var(--wp--custom--curva);
  }
  body:not(.editor-styles-wrapper) a:is(:hover, :focus-visible) .aurea-chevron {
    transform: translateX(3px);
  }
}
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    transition: none !important;
    animation: none !important;
  }
}
