 .wpcf7-list-item {
      display: block;
    }

    .zk-language-cta.disabled {
      display: none;
    }

    .grecaptcha-badge {
      display: none;
    }

    .c-pager li {
      margin-left: 8px;
      margin-right: 8px;
    }

    .swiper-button-lock {
      display: block;
    }

    .\*\:me-2>* {
      margin-inline-end: 8px;
    }

    .\*\:mb-2>* {
      margin-bottom: 8px;
    }

    .pb-4 {
      padding-bottom: 16px;
    }

    .c-card.c-card--small .c-typo--micro p {
      font-size: 14px;
    }

    @media screen and (min-width: 768px) {
      .md\:max-w-\[403px\] {
        max-width: 403px;
      }

      .md\:max-w-\[620px\] {
        max-width: 620px;
      }

      .c-typo--main h1 {
        margin-bottom: .25em;
        font-size: 48px;
      }

      .md\:pr-16 {
        padding-right: 64px;
      }
    }

    @media screen and (max-width: 768px) {
      .c-btn--tag .c-btn__inner {
        padding: 8px 12px;
      }

      .c-btn--tag .c-btn__label {
        font-size: 11px;
      }

      .c-card-ultra--sup-layout-1 .c-card-ultra__block--sup {
        position: static;
        width: auto;
        overflow: hidden;
        overflow-x: visible;
      }

      .c-card-ultra__block--sup--tag,
      .tab--tags {
        display: flex;
        flex-wrap: wrap;
      }

    }

    @media screen and (max-width: 1024px) {
      .c-header__nav-main-wrapper {
        height: -webkit-fill-available;
      }
    }

    @media (max-height: 800px) and (min-width: 1024px) {
      .lg\:h-full-minus-header {
        min-height: calc(100vh - 96px);
        height: auto;
      }
    }

    /* Simulatore */
    .c-faqs__item--question {
      cursor: pointer;
    }

    .c-faqs__item {
      border-bottom: 1px solid;
    }

    .c-faqs__item:first-child {
      border-top: 1px solid;
    }

    .c-faqs__item--question svg.c-ico--link {
      transform: rotate(135deg);
      transition: .3s ease;
    }

    .c-faqs__item--answer {
      height: 0;
      transition: all .3s ease;
      overflow: hidden;
      padding: 0;
    }

    .c-faqs__item.active .c-faqs__item--answer {
      height: auto;
      transition: all .3s ease;
      padding-bottom: 16px;
    }

    .c-faqs__item.active .c-faqs__item--question svg.c-ico--link {
      transition: .3s ease;
      transform: rotate(-45deg);
    }

    .c-chartdescr {
      display: flex;
      flex-direction: column;
      gap: 0.5rem;
      margin-top: 0.5rem;
      padding-left: 48px;
    }

    @media screen and (max-width: 768px) {
      .c-chartdescr {
        padding-left: 16px;
      }
    }

    @media screen and (min-width: 768px) {
      .md\:col-span-4 {
        grid-column: span 4 / span 4;
      }

      .md\:col-start-9 {
        grid-column-start: 9;
      }
    }

    @media screen and (min-width: 1024px) {
      .lg\:col-span-4 {
        grid-column: span 4 / span 4;
      }

      .lg\:col-span-3 {
        grid-column: span 3 / span 3;
      }

      .lg\:col-start-10 {
        grid-column-start: 10;
      }
    }

    /* Fine Simulatore */

    /* Form IQ */
  
    /* Fine Form IQ */