<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">header:is(.header-tornaiccnazionale, .header-nomeguida) &gt; div {
  max-width: var(--icc-max-width);
}

header.header-tornaiccnazionale {
  height: 36px;
}
header.header-nomeguida {
  position: sticky;
  top: 0;
  z-index: 1011;

  height: 56px;
  background-color: var(--icc-secondary-200);
  svg {
    height: 24px;
    width: 24px;
  }
  img {
    width: 36px;
    height: 36px;
  }
}
@media screen and (width &gt; 900px) {
  header.header-nomeguida {
    height: 92px;

    img {
      width: 60px;
      height: 60px;
    }
  }
}
#contenuti {
  scroll-margin-top: 92px;
}
.tax-guida-home {
  container-type: inline-size;
}
.tax-guida-home_videoIntro a {
  opacity: 0.5;
  transition: opacity 0.5 ease-in-out;
}
.tax-guida-home_videoIntro a:hover {
  opacity: 1;
}

.tax-guide-tax header.mobile .mobile-nav-toggle-close {
  position: unset;
  svg {
    width: 48px;
    height: 48px;
  }
}

.tax-guide-tax #icc_menu_mobile &gt; div {
  background-color: var(--icc-tertiary-900);
  color: var(--icc-neutral-white);
  width: 100%;

  &gt; div {
    max-width: var(--icc-max-width);
    margin-inline: auto;
  }

  .mobile-content {
    display: grid;
    gap: var(--icc-spacing-7);
  }
}
@media screen and (width &gt; 900px) {
  .tax-guide-tax #icc_menu_mobile &gt; div {
    .mobile-content {
      grid-template-columns: 1fr 1fr;
      gap: var(--icc-spacing-9);
    }
  }
}
.tax-guide-tax header.mobile hr {
  border-top: 1px solid var(--icc-tertiary-600);
}

.tax-guide-tax header.mobile .mobile-content-scopriicc &gt; div {
  background-color: var(--icc-tertiary-700);
  padding: var(--icc-spacing-4);
  border-radius: var(--icc-spacing-3);

  .mobile-content-scopriicc-cta {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--icc-spacing-2);
  }
}

@media screen and (width &gt; 900px) {
  .tax-guide-tax header.mobile .mobile-content-scopriicc &gt; div {
    padding: var(--icc-spacing-7);
  }
}
.tax-guide-tax .footer1 {
  padding-block: var(--icc-spacing-8);
}
@media screen and (width &gt; 900px) {
  .tax-guide-tax .footer1 {
    padding-block: var(--icc-spacing-7);
  }
}
.tax-guide-tax .footer1 &gt; div {
  grid-template-columns: 1fr;
  gap: 0;
  padding: 0;

  .footer-guida-giornale {
    text-align: center;

    p {
      text-wrap: balance;
      margin-inline: auto;
    }
    @media screen and (width &gt; 900px) {
      p {
        max-width: 75%;
      }
    }
  }
  .footer-social_icons {
    margin-inline: auto;
  }
}

.tax-guide-tax .footer2 {
  padding-block: var(--icc-spacing-8);
  &gt; div {
    column-gap: var(--icc-spacing-7);
    row-gap: var(--icc-spacing-6);
    padding-inline: 0;

    .footer-legal {
      justify-self: center;
      grid-column: 1 / -1;
    }
  }
}

@media screen and (width &gt; 900px) {
  .tax-guide-tax .footer2 {
    padding-block: var(--icc-spacing-9);

    &gt; div {
      grid-template-columns: 1fr 1fr;

      .footer-cooperativa {
        justify-self: end;
      }
    }
  }
}
.tax-guida-home .scroller-container-progress {
  top: -50px;
}
.tax-guide-tax .tax-guida-home {
  .tax-guida-home_titolo {
    p {
      color: var(--icc-tertiary-950);
      font-family: var(--icc-font-serif) !important;
      font-size: var(--icc-text-lg);
      line-height: var(--icc-leading-7);
    }
    @media screen and (width &gt; 900px) {
      h2 {
        max-width: 864px;
        margin-inline: auto;
        text-align: center;
      }
      p {
        max-width: 864px;
        margin-inline: auto;
        text-align: center;
      }
    }
  }

  .tax-guida-intro2 {
    background-color: var(--icc-primary-200);
    --icc-backgroud-fullwidth: var(--icc-primary-200);
    p {
      font-family: var(--icc-font-serif) !important;
    }
  }
  @media screen and (width &gt; 900px) {
    .tax-guida-intro2 {
      max-width: 864px;
      margin-inline: auto;
      text-align: center;
    }
  }

  .tax-guida-home_videoSlider {
    background-color: var(--icc-primary-200);
    --icc-backgroud-fullwidth: var(--icc-primary-200);
    display: grid;
    gap: var(--icc-spacing-4);

    .scroller-container {
      max-width: 100cqw;
      margin-inline-end: calc((-100cqw + 100%) / 2);
    }
  }
  @media screen and (width &gt; 900px) {
    .tax-guida-home_videoSlider {
      .scroller-container {
        margin-inline-end: auto;
      }
    }
    .tax-guida-home_videoSlider:has(&gt; :last-child:nth-child(2)) {
      grid-template-columns: 3fr 7fr;
      gap: var(--icc-spacing-7);
      align-items: center;
    }
  }
}
.tax-guida-home_partner {
  border-radius: var(--icc-spacing-3);

  svg {
    height: 64px;
    width: 64px;
  }
}

.tax-guida-home_inizia {
  background-color: var(--icc-secondary-100);
}
@media screen and (width &gt; 900px) {
  .tax-guida-home_inizia {
    max-width: 992px;
    margin-inline: auto;
    border-radius: var(--icc-spacing-3);
    text-align: center;
  }
}

.tax-guida-home_inizia-elenco {
  display: flex;
  flex-wrap: wrap;
  gap: var(--icc-spacing-4);
}
@media screen and (width &gt; 900px) {
  .tax-guida-home_inizia-elenco {
    justify-content: center;
  }
}

.tax-guida-home_videoIntro {
  background-color: #d9d9d9;
  position: relative;
  width: 100cqw;
  margin-left: calc((-100cqw + 100%) / 2);
  margin-right: calc((-100cqw + 100%) / 2);

  &amp;::before {
    content: "";
    display: block;
    padding-top: calc(5 / 4 * 100%);
  }
  video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--icc-spacing-3);

    object-fit: cover;
  }
  a {
    position: absolute;
    bottom: var(--icc-spacing-7);
    left: 50%;
    transform: translateX(-50%);
  }
}
@media screen and (width &gt; 900px) {
  .tax-guida-home_videoIntro {
    &amp;::before {
      padding-top: calc(9 / 21 * 100%);
    }
  }
}
.tax-guida-home_video2 {
  position: relative;

  &amp;::before {
    content: "";
    display: block;
    padding-top: calc(5 / 4 * 100%);
  }
  video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--icc-spacing-3);
    object-fit: cover;
  }
}

.icc-card-guida-slider {
  background-color: var(--icc-primary-400);
  border-radius: var(--icc-spacing-3);
  padding: var(--icc-spacing-5);

  :is(h1, h2, h3, h4, h5, h6) {
    color: var(--icc-tertiary-700);
    font-family: var(--icc-font-serif);
    font-size: var(--icc-text-2xl);
    font-weight: var(--icc-font-bold);
    margin-block-end: var(--icc-spacing-4);
  }
  p {
    color: var(--icc-tertiary-700);
    font-family: var(--icc-font-serif);
    margin-block-end: var(--icc-spacing-4);
  }
}

.tax-guida-menu-interno {
  --icc-backgroud-fullwidth: var(--icc-tertiary-600);
  p {
    text-align: center;
  }
  .dropdown {
    .dropdown-menu {
      width: 100%;
      --bs-dropdown-bg: var(--icc-tertiary-600);
      --bs-dropdown-link-color: var(--icc-primary-500);
      --bs-dropdown-border-color: var(--icc-primary-500);
      --bs-dropdown-font-size: var(--icc-text-xl);
      --bs-dropdown-border-width: 2px;
      font-weight: var(--icc-font-bold) !important;
      --bs-dropdown-link-hover-color: var(--icc-primary-500);
      --bs-dropdown-link-hover-bg: var(--icc-tertiary-600);
      --bs-dropdown-padding-y: var(--icc-spacing-4);

      .dropdown-item {
        font-weight: var(--icc-font-bold);
      }
    }

    .icc-btn-guide {
      width: 100%;
      text-align: left;
      --bs-btn-padding-x: var(--icc-spacing-4);
      --bs-btn-padding-y: var(--icc-spacing-4);
      --bs-btn-font-family: var(--icc-font-serif);
      --bs-btn-font-size: var(--icc-text-xl);
      --bs-btn-font-weight: var(--icc-font-bold);
      --bs-btn-line-height: var(--icc-leading-7);
      --bs-btn-border-width: 2px;
      --bs-btn-border-color: var(--icc-primary-500);
      --bs-btn-color: var(--icc-primary-500);
      --bs-btn-hover-border-color: var(--icc-primary-500);
      --bs-btn-hover-color: var(--icc-primary-500);

      --bs-btn-active-color: var(--icc-primary-500);
      --bs-btn-active-border-color: var(--icc-primary-500);
    }
  }
  @media screen and (width &gt; 900px) {
    .dropdown {
      width: 50%;
      margin-inline: auto;
    }
    p {
      width: 75%;
      margin-inline: auto;
      text-wrap: balance;
    }
  }
}

.tax-guida-menu-interno_pills {
  display: flex;
  gap: var(--icc-spacing-4);

  position: sticky;
  top: 56px;
  z-index: 10;
  margin-inline: calc(var(--icc-spacing-4) * -1);
  overflow-x: auto;
  text-wrap: nowrap;

  a.icc-btn-secondary:hover {
    color: var(--icc-tertiary-800) !important;
  }
}
@media screen and (width &gt; 900px) {
  .tax-guida-menu-interno_pills {
    margin-inline: 0;
    justify-content: center;
    top: 92px;
  }
}

.tax-guida-intro {
  display: grid;
  gap: var(--icc-spacing-4);
}
@media screen and (width &gt; 900px) {
  .tax-guida-intro {
    grid-template-columns: 1fr 2fr;
    align-items: center;
  }
}

.tax-guida-content {
  display: grid;
  gap: var(--icc-spacing-7);
}
@media screen and (width &gt; 900px) {
  .tax-guida-content {
    gap: var(--icc-spacing-9);
    max-width: 864px;
    margin-inline: auto;
  }
}

.tax-guide-intro-pagina {
  --icc-backgroud-fullwidth: var(--icc-secondary-050);

  p &gt; a {
    color: var(--icc-tertiary-950);
    font-weight: var(--icc-font-bold);
    text-decoration: underline;
  }
}
@media screen and (width &gt; 900px) {
  .tax-guide-intro-pagina {
    max-width: 864px;
    margin-inline: auto;
  }
}

.tax-guide-pagina-content {
  max-width: 864px;
  margin-inline: auto;

  p {
    color: var(--icc-tertiary-950);
    font-family: var(--icc-font-serif);
    font-size: var(--icc-text-md);
    line-height: var(--icc-leading-6);
  }
  @media screen and (width &gt; 900px) {
    p {
      font-size: var(--icc-text-xl);
      line-height: var(--icc-leading-7);
    }
  }
}

.tax-guida-home_altrePagine {
  display: grid;
  gap: var(--icc-spacing-7);
}
@media screen and (width &gt; 900px) {
  .tax-guida-home_altrePagine {
    grid-template-columns: repeat(3, 1fr);
  }
}

.tax-guide-tax .prefooter .newsletter {
  margin-block-end: 0;
  border-radius: 0;
  --icc-backgroud-fullwidth: var(--icc-tertiary-900);
}

.tax-guida-menu-interno,
.tax-guida-menu-interno_pills {
  width: 100cqw;
  margin-left: calc((-100cqw + 100%) / 2);
  margin-right: calc((-100cqw + 100%) / 2);
}

.menu-territori-secondary &gt; nav {
  display: flex;
  align-items: center;
  height: 100%;
  margin-inline: auto;
  text-wrap: nowrap;
}
@media screen and (width &gt; 900px) {
  .menu-territori-secondary &gt; nav {
    justify-content: center;
    gap: var(--icc-spacing-4);
  }
}

.tax-guide-pagina-content a {
  color: var(--icc-tertiary-700);
}
</pre></body></html>