.planes-pensados-para-ti {
  padding: 20px 16px 0 16px;
}

.header-carrusel {
  display: flex;
  flex-direction: column;
  gap: 16px;
  text-align: center;
}

.title-pensado {
  margin-bottom: 0;
  padding-bottom: 0;
}

.subtitle-pensado {
  padding-bottom: 0;
  margin-bottom: 0;
  color: #2C2C2C;
}

.title-tabs {
  padding-bottom: 0;
  margin-bottom: 0;
  color: #474747;
}

.selected .title-tabs {
  color: #2C2C2C;
}

.planes-navigation-icons__next {
  background-image: url("/documents/20122/21755674/Right.svg");
  background-size: cover;
  width: 27px;
  height: 27px;
}

.planes-navigation-icons__prev.swiper-button-disabled {
  background-image: url("/documents/20122/21755674/Left-Disabled.svg");
}

.planes-navigation-icons__next.swiper-button-disabled {
  background-image: url("/documents/20122/21755674/Right-Disabled.svg");
}

.planes-navigation-icons-prev__container:has(.navigation-icons__prev.swiper-button-disabled) {
  border: var(--border-width-s, 1px) solid var(--Color-Button-Border-Disabled, #BFBFBF);
}

.planes-navigation-icons-next__container:has(.navigation-icons__next.swiper-button-disabled) {
  border: var(--border-width-s, 1px) solid var(--Color-Button-Border-Disabled, #BFBFBF);
}

.planes-navigation-icons-prev__container,
.planes-navigation-icons-next__container {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: 40px;
  border-radius: var(--border-radius-xxl, 100px);
  border: var(--border-width-s, 1px) solid var(--Color-Button-Border-Active, #2F6852);
  background-color: var(--Color-Surface-General-1, #FFF);
}

.planes-navigation-icons__prev {
  background-image: url("/documents/20122/21755674/Left.svg");
  background-size: cover;
  width: 27px;
  height: 27px;
}

.planes-navigation-icons__paginate {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  border-radius: var(--border-radius-xxl, 100px);
  border: var(--border-width-s, 1px) solid var(--Color-Button-Border-Active, #2F6852);
  background-color: var(--Color-Surface-General-1, #FFF);
  padding: 8px;
  margin: 0px 16px;
  width: 96px !important;
  top: 0 !important;
}

.planes-navigation-icons__container {
  display: flex;
  justify-content: center;
  position: relative;
  margin-top: 24px;
}

.carrusel-para-ti.swiper-button-prev:after,
.swiper-button-next:after {
  content: '' !important;
}

.carrusel-para-ti.div.swiper-next,
div.swiper-prev {
  width: 40px !important;
}

.carrusel-para-ti div.swiper-next::after {
  content: "";
  /* Obligatorio para que aparezca el pseudo-elemento */
}

.btn-main {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 24px 0 40px;
}

.ibd-main-button {
  max-width: 212px;
}

.ibd-main-button:active,
.ibd-main-button:hover,
.ibd-main-button:focus {
	 background-color: #2f5748 !important;
    border-color: #2f5748 !important;
    
}

.btn-text:active,
.btn-text:hover,
.btn-text:focus {
  color: #FFFAF6;
}


.btn-text {
  color: #FFFAF6;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
}

/* Tarjeta seleccionada */
.swiper-slide.item {
  cursor: pointer;
  transition: background-color 0.3s ease, border-color 0.3s ease;
}

.swiper-slide.item.selected {
  border-radius: var(--border-radius-l, 16px);
  border: var(--border-width-l, 2px) solid var(--Color-Border-Interactive-Selected, #008C39);
  background: var(--Color-Surface-General-2, #DCEBE1);
}


@media (min-width: 576px) {
  .planes-pensados-para-ti {
    padding: 20px 42px 0 42px;
  }


}

@media (min-width: 768px) {
  .planes-pensados-para-ti {
    padding: 20px 42px 0 42px;
  }

  .tab-cuatro .planes-navigation-icons__container {
    display: none;
  }
}

@media (min-width: 992px) {
  .planes-pensados-para-ti {
    padding: 20px 82px 0 82px;
  }
}

@media (min-width: 1200px) {
  .planes-pensados-para-ti {
    padding: 20px 102px 0 102px;
  }
}

@media (min-width: 1920px) {
  .planes-pensados-para-ti {
    padding: 20px 324px 0 324px;
  }
}