.view-intermunicipal-newsletter-hp {
  padding: 0 23px 20px;
  overflow-x: hidden;
}

.intermunicipal-newsletter-hp__wrapper {
    position: relative;

    display: flex;
    flex-direction: column;
    align-items: center;
}

.intermunicipal-newsletter-hp__content {
    position: absolute;
    bottom: -68px;
    background-color: var(--color-primary);
    color: var(--color-white);
    display: flex;
    flex-direction: row;
    gap : 8px;
    padding: 8px 16px;
    align-items: center;
    border-radius: 5px;
    visibility: hidden;

    width: 316px;
}

.swiper-slide-active .intermunicipal-newsletter-hp__content {
  visibility: visible;
}


.intermunicipal-newsletter-hp__content > div {
    width: 50%;
}

.intermunicipal-newsletter-hp__title {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 21px */
}

.intermunicipal-newsletter-hp_cta::before {
    display: block;
    content : '';
    width: 24px;
    height: 24px;
    background-image: url('../../images/icons/icon-download.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.intermunicipal-newsletter-hp_cta {
    display: flex;
    flex-direction: row;
    gap : 5px;
}

.intermunicipal-newsletter-hp_cta a {
    text-decoration: underline;
}

.vertical-line {
  width: 2px;
  height: 100px;
  background: rgba(255, 255, 255, 0.50);
}

.intermunicipal-newsletter-swiper {
    position: relative;
    max-width: 316px;
    width: 100%;
    margin: 0px auto;
    padding-top: 15px;
    padding-bottom: 50px;
}

.intermunicipal-newsletter-swiper .swiper-slide {
  visibility: hidden;
}

.intermunicipal-newsletter-swiper .swiper-slide-next,
.intermunicipal-newsletter-swiper .swiper-slide-prev,
.intermunicipal-newsletter-swiper .swiper-slide-active {
  visibility: visible;
}


.view-intermunicipal-newsletter-hp .swiper-button-next,
.view-intermunicipal-newsletter-hp .swiper-button-prev {
    position: absolute;
    z-index: 1;
    max-width: 52px;
    height: 52px;
    width: 100%;
    top: 45%;
}





.view-intermunicipal-newsletter-hp .swiper-button-next::after,
.view-intermunicipal-newsletter-hp .swiper-button-prev::after {
    content: '';
    border-radius: 26px;
    background: var(--color-tertiary);
    display: block;
    max-width: 52px;
    height: 52px;
    width: 100%;
    background-image: url('../../images/icons/icon-arrow.svg');
    background-position: center;
    background-repeat: no-repeat;


}

.view-intermunicipal-newsletter-hp .swiper-button-next {
    transform: rotate(180deg);
    right: var(--swiper-navigation-sides-offset,20px);
    right: -12px;
}

.view-intermunicipal-newsletter-hp .swiper-button-prev {
    left: -18px;
}

@media all and (min-width:600px) {
    .intermunicipal-newsletter-swiper {
        max-width: 451px;
    }

    .intermunicipal-newsletter-hp__content {
        width: 451px;
        gap : 16px;
    }
}

@media all and (min-width:1200px) {
  .cta--show-only-desktop {
    display: block;
  }
  .cta--show-only-mobile {
    display: none;
  }
}




@media all and (min-width:1300px) {
  .view-intermunicipal-newsletter-hp {
    padding: 0;
    overflow: unset;
  }

  .intermunicipal-newsletter-swiper {
      max-width: 698px;
  }
}

