.carousel-section {
    background: linear-gradient(270deg, #FF2643 0%, #A22136 100%);      
    color: white; 
    padding: 90px 0px 10px 0px; 
    height: 89vh;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .carousel-content {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: center;
  }

  .carousel-text {
    max-width: 500px;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center; 
  }

  .carousel-img img {
    max-width: 500px;
    height: 700px;
    border-radius: 20px; 
  }

  .carousel-text h1 {
    font-family: Gentona, sans-serif; 
    font-weight: 500;
  }

    .tab-content {
    padding: 20px;
    margin-top: 10px;
  }

  .benefit-title .trix-content{
    font-size: 2.5rem;
    color: #515151;
    line-height: 30px;
  }



  .benefits-list,
  .requirements-list {
    list-style: none;
    padding: 0;
  }

  .benefits-list li,
  .requirements-list li {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
  }

  .benefits-list li .icon,
  .requirements-list li .icon {
    margin-right: 10px;
    color: #A22136;
  }

  .btn-yellow {
    background-color: #E6B800;
    color: white;
    border: none;
    font-weight: bold;
    padding: 10px 20px;
    border-radius: 40px;
    transition: background-color 0.3s ease;
  }

  .btn-yellow:hover {
    background-color: #e0a800;
  }

  .secondary-banner .trix-content{
    font-size: 21px;
  }
 .trix-content .ul{
    padding-left: 20px;
  }

.faq-container {
max-width: 800px;
margin: 0 auto;
}

.accordion-item {
border: 2px solid; 
margin-bottom: 10px;
}

.accordion-button {
background-color: white;
color: #A22136;
font-weight: bold;
border-radius: 0; 
box-shadow: none; 
padding: 0px;
}

.accordion-button:not(.collapsed) {
color: #A22136;
background-color: white;
border-bottom: none;
box-shadow: none;
}

.accordion-body {
background-color: white; 
padding: 10px 20px;
color: #515151;
border-top: none;
}

.accordion-item.show {
border: 2px solid #A22136; 
}

.accordion-item.show .accordion-button {
border-bottom: 1px solid #A22136; 
}

.accordion-button:focus {
  border-color: #fff;
  box-shadow: none;
  }


.clienteMas .nav{
flex-wrap: nowrap;
}
  

.clienteMas .nav-tabs .nav-link {
color: #333; 
font-weight: normal; 
border: none; 
padding: 10px 15px;
}


.clienteMas .nav-tabs .nav-link.active {
color: #A22136; 
border-bottom: 3px solid #A22136; 
background-color: transparent;
font-weight: bold; 
  }

.clienteMas .nav-tabs .nav-link:hover {
color: #A22136; 
}
.benefit-icon {
width: 30px;
height: 30px;
}

.benefit-description {
font-size: 1rem; 
}

.accordion-item{
padding: 20px;
border-radius: 30px;
border-color: #A70A2E;
}
.accordion-item:first-of-type {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}

.accordion-item:not(:first-of-type) {
  border-top: 2px solid;
  border-color: #A70A2E;
  border-radius: 30px;
}





.atlasMas{
padding: 0rem 2.5rem;
}
      .image-overlap {
          position: relative;
          z-index: 1;
          margin-bottom: -100px; 
      }

      .next-section {
          background-color: #f8f9fa; 
          height: 300px; 
          z-index: 0;
          position: relative;
      }

    .cliente-mas h1{
      font-size: 5rem !important;
    }

    .cliente-mas h2{
      font-size: 3rem !important;
    }
.accordion-button-svg {
position: relative; 
padding-right: 0px; 
display: flex; 
align-items: center; 
justify-content: space-between; 
}

.accordion-button-svg::after {
content: ""; 
position: absolute; 
right: 1rem; 
  transform: rotate(-180deg);

width: 1.5rem; 
height: 1.5rem; 
background-image: url("data:image/svg+xml,%3Csvg width='32' height='19' viewBox='0 0 32 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 16L16 3L29 16' stroke='%23A70A2E' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
background-size: contain; 
background-repeat: no-repeat; 
background-position: center;
}

.accordion-button:not(.collapsed)::after {
background-image: url("data:image/svg+xml,%3Csvg width='32' height='19' viewBox='0 0 32 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 3L16 16L29 3' stroke='%23A70A2E' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
background-size: contain; 
background-repeat: no-repeat; 
background-position: center; 
}
.swiper-container {
  width: 100%;
  height: auto;
}

.swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
}

.swiper-button-next,
.swiper-button-prev {
  color: white;
}

.swiper-pagination-bullet {
  background-color: white; 
}

.swiper-slide .swiper-image-overlap {
  position: relative;
  z-index: 1;
}

.swiper-wrapper {
  overflow: visible; 
}

.swiper-container {
      overflow: visible; 

}

    @media (max-width: 768px) {
      .benefit-icon {
        width: 40px; 
        height: 40px;
      }
      
      .benefit-description {
        font-size: 0.9rem; 
      }
      .cliente-mas h2{
        font-size: 2.5rem !important;
      }
 
      .carousel-section{
        height:715px;
      }
   

      .carousel-img img {
        height: auto; 
        max-width: 100%; 
      }

      .atlasMas{
        padding:0px;
      }

      .nav{
        flex-wrap: nowrap;
      }

      .nav-item{
        width:120px;
      }

      .image-sm-overlap {
          position: relative;
          z-index: 1;
          margin-bottom: -128px;
      }

      .accordion-button::after{
        display: block;
      }
    

    }


    @media (min-width: 768px) {
      .w-md-75{
        width: 75% !important;
      }

      .fs-md-5{
        font-size: 1.25rem !important;
      }

    }

      @media (min-width: 1400px) {
      .w-xxl-60{
        width: 60% !important;
      }
    }
