body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 1.33rem;
    line-height: 1.3em;
    margin: 0;
    min-width: 550px;
}

h1 {
    font-size: 2rem;
    line-height: 1.3em;
}

P {
    margin-bottom: 1.6em;
}

.header {
    background-color: #74C1CA;
    color: black;
    padding: 2rem 0;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 2;
}
.header .logo img{
  height: 100px;
  width: 270px; 
  padding: 0; 
  margin: 0;
}
.logo-image{
  height: 100px;
  width: 270px; 
  padding: 0; 
  margin: 0;
}

.h1-edition {
    font-size: 5.5rem;
    flex-wrap: wrap;
    color: #363C3A;
    max-width: 640px;
}

.p-edition {
    font-size: 2rem;
    line-height: 2.2rem;
}

.personalize-button {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    padding: 1rem 1.5rem;
    font-size: 1.5rem;
    border-radius: 10px;
    background: #74C1CA;
    color: black;
    cursor: pointer;
    margin-bottom: 2rem;
    transition: all 0.4s linear;
}

.personalize-button:hover {
    font-size: 1.6rem;
    background: #363C3A;
    color: #74C1CA;
}

.container {
    width: 90%;
    max-width: 1260px;
    margin: 0 auto;
}

.background-light-grey {
    background: #E8E8E8;
}

.text-content {
    flex: 1;
    padding-right: 2rem;
}

.no-image {
    display: none;
}

.image-with-text {
    display: flex;
    align-items: center;
}

.header a {
    color: black;
    text-decoration: none;
}

.logo-nav-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.logo {
    font-size: 1.3em;
    margin: 0;
}

.image-right {
    float: right;
}

.menu {
    display: none;
}

.navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.navigation ul li {
    display: inline-block;
}

.navigation ul li a {
    display: block;
    padding: 0.5rem 2rem;
    transition: all 0.4s linear;
    border-radius: 5px;
}

.navigation ul li a:hover {
    background: #363C3A;
    color: #74C1CA;
}

.text {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: justify;
    padding: 0.5rem lem;
}

.aling-text {
    width: 70%;
    margin: 0;
    padding: 0;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 1rem;
}

.p-edition4 {
    margin-top: -2rem;
    margin-bottom: 0;
}

.video-container {
    padding-top: 2rem;
    background-color: #74C1CA;
    display: flex;
    justify-content: space-between;
    margin: 0;
}

.video {
    max-width: 100%;
    flex: 1;
    margin: 0 5px;
    text-align: center;
}

.video-container1 {
    padding-top: 2rem;
    padding-bottom: 2rem;
    background-image: url('contenidos/fondo\ blanco.png');
    background-size: cover;
    background-repeat: no-repeat;
    margin: 0;
    flex-wrap: wrap;
}

.video1 {
    padding-top: 2rem;
    max-width: 1260px;
    margin: 0 5rem;
    text-align: center;
    font-size: 2rem;
    font-weight: bold;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.video-container2 {
    width: 50%;
    padding-top: 2rem;
    padding-bottom: 2rem;
    margin: 0;
    flex-wrap: wrap;
}

main {
    padding-top: 10rem;
}

footer {
    background: #E8E8E8;
    padding-top: 2rem ;
    text-align: center;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
}

#form-container {
    background-color: #5DB7C2;
    padding: 20px;
    display: flex;
    justify-content: space-between;
}

.p-edition1 {
    background: yellow;
    height: 3rem;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    align-items: center;
    margin: 2rem 0 0 0;
}

.p-edition2 {
    color: #E8E8E8;
    font-weight: bold;
    font-style: italic;
    width: 90%;
    margin-top: -1.5rem;
}

.h1-edition1 {
    background: #E8E8E8;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 3rem;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;

}

.h1-edition2 {
    margin-top: 2rem;
    margin-bottom: 0;
    padding: 1rem;
    font-size: 3.6rem;
    font-weight: bold;
    background: #E8E8E8;
    color: #494949;
}

.informative-text1 {
    width: 50%;
    background-color: #E4E4E4;
    align-content: center;
    padding: 3rem;
    box-sizing: border-box;
}

.personalize-button1 {
    padding: 1rem;
    font-size: 2rem;
    background: black;
    color: white;
    border-radius: 15px;
    text-align: center;
    align-items: center;
    justify-content: center;
    transition: all 0.4s linear;
}
.personalize-button1:hover {
    padding: 1.1rem;
    font-size: 2.1rem;
    background: white;
    color: black;
    border-radius: 15px;
}
.center_button{
  margin-top: 1rem;
  text-align: center;
}

.personalize-button6 {
    display: none;
    padding: 1rem;
    font-size: 2rem;
    background: black;
    color: white;
    border-radius: 15px;
    text-align: center;
    align-items: center;
    justify-content: center;
    transition: all 0.4s linear;
}
.personalize-button6:hover {
    padding: 1.1rem;
    font-size: 2.1rem;
    background: white;
    color: black;
    border-radius: 15px;
}
.personalize-button7 {
  padding: 1rem;
  font-size: 2rem;
  background: black;
  color: white;
  border-radius: 15px;
  text-align: center;
  align-items: center;
  justify-content: center;
  transition: all 0.4s linear;
}
.personalize-button7:hover {
  padding: 1.1rem;
  font-size: 2.1rem;
  background: white;
  color: black;
  border-radius: 15px;
}

.left-column {
    width: 50%;
    padding: 10px;
    display: flex;
    flex-wrap: wrap;
}

.right-column {
    width: 50%;
    padding: 10px;
    padding-bottom: 3rem;
}

.question-check {
    width: 50%;
    margin-bottom: 10px;
    box-sizing: border-box;
}

.question-check label {
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
}

.question-blank {
    width: 50%;
    margin-bottom: 3rem;
    /*Con esta parte se puede modificar el alto de las columnas de la parte izquierda*/
    box-sizing: border-box;
}

.question-blank label {
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
    box-sizing: border-box;
}

.question-blank input[type="text"]  {
    width: 90%;
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}

.question-blank input[type="email"]  {
  width: 90%;
  padding: 5px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}

.question-blank input[type="number"]  {
  width: 90%;
  padding: 5px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}
.question-blank1 input[type="email"]  {
  width: 90%;
  padding: 5px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}

.question-blank1 input[type="number"]  {
  width: 90%;
  padding: 5px;
  border: 1px solid #ccc;
  border-radius: 4px;
  }
  
.options {
    margin-bottom: 10px;
}

.option {
    display: block;
    align-items: center;
    padding: 0;
}
.option label{
    cursor: pointer;
}

.option input[type="checkbox"] {
    cursor: pointer;
    margin-right: 5px;
}

.error-message {
    visibility: hidden;
    color: #f00;
    font-size: 12px;
}

.contains {
    background: #E8E8E8;
    display: flex;
}

.image-left {
    min-width: 550px;
    width: 50%;
    background-color: black;
    padding: 10px;
    box-sizing: border-box;
    margin: 0;
}

.informative-text {
    width: 50%;
    background-color: #E4E4E4;
    align-content: center;
    text-align: justify;
    padding: 3rem;
    box-sizing: border-box;
}

.p-edition3 {
    font-size: 1.2rem;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.video-phone {
    display: none;
}

.contains1 {
    padding-left: 25rem;
    background: #E8E8E8;
    padding-bottom: 2rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.contains1 a {
    text-decoration: none;
}

.personalize-button2 {
    flex: 1;
    cursor: pointer;
    height: 7rem;
    width: auto;
    display: flex;
    align-items: end;
    justify-content: right;
    margin: 0;
    padding: 0 2rem;
    font-size: 5rem;
    background: #5DB7C2;
    border: none;
}

.personalize-button3 {
    flex: 1;
    cursor: pointer;
    width: 50%;
    height: 7rem;
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    justify-content: left;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    margin: 0;
    padding: 0;
    font-size: 1.2rem;
    border-color: #5DB7C2;
    border-width: 0.5rem;
    border-left: none;
    background-color: white;
}

.h1-edition3 {
    display: flex;
    background: white;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    align-items: center;
    justify-content: center;
    font-size: 3rem;
    font-weight: bold;
    margin: 0;
    padding-top: 1rem;
}

.center-text {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-wrap: wrap;
}

.center-text p {
    text-align: center;
    padding-left: 0;
    margin: 0;
}
.contains2{
    margin-top: 2rem;
    padding: 3rem;
    display: flex;
    justify-content: space-between;
    background: #E8E8E8;
}
.division{
    width: 33%;
    margin: 0 1rem;
    padding: 20px;
    background: #5DB7C2;
    color: black;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 1rem;
    box-sizing: border-box;
    flex-wrap: wrap;
}
.informative-text2{
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url('contenidos/fondo\ blanco.png');
    background-size: cover;
    background-repeat: no-repeat;
}
.blue-box{
    display: flex;
    align-items: center;
    text-align: center;
    flex-direction: column;
    margin: 1rem 10rem;
    padding: 20px 7rem;
    background: #5DB7C2;
}
.contains3{
    background-color: #A6D0D5;
    display: flex;
    align-items: center;
    justify-content: center; 
    padding-bottom: 3rem;
}
.informative-text-left{
  width: 50%; 
  display: flex;
  align-items: center;
  justify-content: center; 
  text-align: justify;
  padding-left: 15rem;
  padding-right: 2rem;
}
.informative-text-right{
    width: 50%; 
    border-top: none;
    border-bottom: none;
    border-right: none;
    border-left: #E8E8E8;
    border-width: 1rem;
    border-color: #E8E8E8;
    display: flex;
    align-items: center;
    justify-content: center; 
    text-align: justify;
    padding-right: 15rem;
    padding-left: 2rem;
  }
  .contains4{
    background-color: #E8E8E8;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2rem 0;
    flex-direction: column;
    text-align: center;
  }
  .p-edition5{
    padding: 0 20rem;
  }
  .contains4 .video1{
    padding-top: 0;
  }
  .footer ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer ul li {
    display: inline-block;
}

.footer ul li a {
    display: block;
    padding: 0.5rem 1rem;
    transition: all 0.4s linear;
    font-size: 1rem;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    color: #666666;
    border-radius: 5px;
    text-decoration: none;
}

.footer ul li a:hover {
    color: #333333;
}
.contains5{
    background: #9FD0D6;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.contains6{
    margin: 2rem 18rem;
    width: 80%;
    padding: 20px;
    background-color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.border-box{
    width: 80%;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px;
}
.box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 1rem;
    font-size: 1rem;
    cursor: pointer;
    background-color: white;
    border-color: #333333;
    border-bottom: 1px solid #333333;
    display: flex;
    transition: all 0.4s linear;
  }
.box:hover{
    background: black;
    color: white;
    border-top-color: #E8E8E8;  
}
.box:hover .arrow{
    border-top-color: #E8E8E8;  
}
  .box1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 1rem;
    font-size: 1rem;
    cursor: pointer;
    background-color: white;
    border-color: #333333;
    border-bottom: 1px solid #333333;
    display: flex;
    transition: all 0.4s linear;
  }
  .box1:hover{
    background: black;
    color: white;
    border-top-color: #E8E8E8;  
}
.box1:hover .arrow{
    border-top-color: #E8E8E8;  
}
  .box2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 1rem;
    font-size: 1rem;
    cursor: pointer;
    background-color: white;
    border-color: #333333;
    border-bottom: 1px solid #333333;
    display: flex;
    transition: all 0.4s linear;
  }
  .box2:hover{
    background: black;
    color: white;
    border-top-color: #E8E8E8;  
}
.box2:hover .arrow{
    border-top-color: #E8E8E8;  
}
  .box3 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 1rem;
    font-size: 1rem;
    cursor: pointer;
    background-color: white;
    border-color: #333333;
    border-bottom: 1px solid #333333;
    display: flex;
    transition: all 0.4s linear;
  }
  .box3:hover{
    background: black;
    color: white;
    border-top-color: #E8E8E8;  
}
.box3:hover .arrow{
    border-top-color: #E8E8E8;  
}
  .box4 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 1rem;
    font-size: 1rem;
    cursor: pointer;
    background-color: white;
    border-color: #333333;
    border-bottom: 1px solid #333333;
    display: flex;
    transition: all 0.4s linear;
  }
  .box4:hover{
    background: black;
    color: white;
    border-top-color: #E8E8E8;  
}
.box4:hover .arrow{
    border-top-color: #E8E8E8;  
}
  .box5 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 1rem;
    font-size: 1rem;
    cursor: pointer;
    background-color: white;
    border-color: #333333;
    border-bottom: 1px solid #333333;
    display: flex;
    transition: all 0.4s linear;
  }
  .box5:hover{
    background: black;
    color: white;
    border-top-color: #E8E8E8;  
}
.box5:hover .arrow{
    border-top-color: #E8E8E8;  
}
  .box6 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 1rem;
    font-size: 1rem;
    cursor: pointer;
    background-color: white;
    border-color: #333333;
    border-bottom: 1px solid #333333;
    display: flex;
    transition: all 0.4s linear;
  }
  .box6:hover{
    background: black;
    color: white;
    border-top-color: #E8E8E8;  
}
.box6:hover .arrow{
    border-top-color: #E8E8E8;  
}
  .box7 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 1rem;
    font-size: 1rem;
    cursor: pointer;
    background-color: white;
    border-color: #333333;
    border-bottom: 1px solid #333333;
    display: flex;
    transition: all 0.4s linear;
  }
  .box7:hover{
    background: black;
    color: white;
    border-top-color: #E8E8E8;  
}
.box7:hover .arrow{
    border-top-color: #E8E8E8;  
}
  .box8 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 1rem;
    font-size: 1rem;
    cursor: pointer;
    background-color: white;
    border-color: #333333;
    border-bottom: 1px solid #333333;
    display: flex;
    transition: all 0.4s linear;
  }
  .box8:hover{
    background: black;
    color: white;
    border-top-color: #E8E8E8;  
}
.box8:hover .arrow{
    border-top-color: #E8E8E8;  
}
  .arrow {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #333;
    transition: transform 0.4s ease-in-out;
    transition: all 0.4s linear;
  }
  .arrow.expanded {
    transform: rotate(-180deg); /* Rotación hacia abajo cuando se expande */
    transition: all 0.4s linear;
  }  
  .content {
    display: none;
    font-size: 1rem;
    color: #666666;
    border: 1px solid black;
    padding: 0 1rem;
  }
  
  .content p {
    margin: 5px 0;
  }
  .carousel-container {
    min-width: 550px;
    background-image: url('contenidos/fondo\ blanco.png');
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
  }

  .carousel-wrapper {
    display: flex;
    overflow-x: scroll; /* Agregamos scroll horizontal */
    scroll-snap-type: x mandatory; /* Hacemos que el scroll se detenga en cada elemento */
    scrollbar-width: none; /* Oculta las barras de desplazamiento en navegadores que lo soporten */
    -ms-overflow-style: none; /* Oculta las barras de desplazamiento en Internet Explorer y Microsoft Edge */
  }
  .carousel-wrapper::-webkit-scrollbar {
    display: none; /* Oculta las barras de desplazamiento en navegadores WebKit (por ejemplo, Chrome, Safari) */
 }
  .carousel-slide {
    scroll-snap-align: center; /* Centramos cada video */
    white-space: nowrap;
    position: relative;
  }

  .video-item {
    margin: 0 2rem;
    padding: 0 3rem;
    display: none;
  }

  .video-item.active {
    display: inline-block;
  }

  .prev-arrow,
  .next-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 30px;
    cursor: pointer;
    padding: 1rem;
  }
  .prev-arrow:hover{
    color: #E8E8E8;
    background: black;
  }
  .next-arrow:hover{
    color: #E8E8E8;
    background: black;
  }

  .prev-arrow {
    left: 0;
    color: #333333;
    transition: all 0.4s linear;
  }

  .next-arrow {
    right: 0;
    color: #333333;
    transition: all 0.4s linear;
  }
  .video-container3{
    display: none;
  }
  table {
    width: 100%;
    height: 100%;
    table-layout: fixed; /* Para que las celdas ocupen el espacio disponible de manera equitativa */
    font-size: 16px; /* Ajusta el tamaño de la fuente según tus preferencias */
    align-items: center;
    justify-content: center;
    text-align: center;
  }
  .p-edition6{
    padding: 0 15rem;
  }
  .bg-color-center-text{
    align-items: center;
    justify-content: center;
    background-color: #FFFFFF;
  }
  .text-left{
    padding: 20px 10rem;
    text-align: left;
    line-height: 1.8rem;
  }
  .lista-con-puntos {
    list-style-type: disc; /* Utiliza círculos */
    padding-left: 20px; /* Añade un espacio entre el círculo y el texto */
    font-size: 1.3rem;
    font-family: 'Times New Roman', Times, serif;
    color: #333333;
  }

  .lista-con-puntos li {
    margin: 5px 0;
  }
  .question-blank1 {
    align-items: center;
    justify-content: center;
    width: 50%;
    margin-bottom: 1rem;
    /*Con esta parte se puede modificar el alto de las columnas de la parte izquierda*/
    box-sizing: border-box;
    flex-wrap: wrap;
  }

  .question-blank1 label {
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
  }

  .question-blank1 input[type="text"] {
    width: 90%;
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
  }

  .text-center {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background-image: url('contenidos/fondo\ blanco.png');
    padding: 1rem;
  }

.main-paragraph {
    font-size: 2rem;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-weight: bold;
    color: white;
}

.sub-text {
    font-size: 1rem;
    font-weight: normal;
}

.main-heading {
    font-weight: bold;
    font-size: 2rem;
    color: #29F3BC;
}
.personalize-button4{
    padding: 1rem;
    font-size: 1.5rem;
    text-align: center;
    color: white;
    border: none;
    cursor: pointer;
    background-image: linear-gradient(to right, #5F5BCD, #E55721);
    border-radius: 5px;  
    transition: background-image 0.4s;
}
.personalize-button4 a{
  text-decoration: none;
  color: white;
}
.personalize-button4:hover {
    background-image: linear-gradient(to right, #E55721, #5F5BCD);
  }
  .division1 {
    display: flex;
    margin-top: 0;
  }
  
  .left {
    width: 65%;
    background: linear-gradient(to bottom, #57680A, #F9AF67,#B7C6E7);
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 1rem 2rem;
  }
  
  .right {
    width: 35%;
    background: #F5F5F5; /* Color para la parte derecha */
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 1rem 2rem;
  }
  .p-edition6{
    font-weight: bold;
    font-size: 1.2rem;
    color: white;
    padding: 0;
    margin: 0;
  }
  .p-edition7{
    font-weight: bold;
    font-size: 3rem;
    color: white;
    padding: 0;
    margin: 0;
  }
  .p-edition8{
    font-weight: bold;
    font-size: 1.7rem;
    color: white;
    padding: 1rem 0;
    margin: 0;
    text-align: center;
  }

  .form-left {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 1rem;
  }
  .question-check1 {
    padding-right: 6rem;
    width: 100%;
    margin-bottom: 10px;
    box-sizing: border-box;
}

.question-check1 label {
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
}
.center-image{
  background: black;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.center-image1{
    background: linear-gradient(to bottom,#0A2643,white);
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 0;
}

 .header1{
    box-sizing: border-box; 
    margin: 0; 
    padding: 2rem; 
    background-color: #242323; 
    text-align: center; 
    align-items: center;
    justify-content: center;
 }
 .container1 {
    display: flex;
    flex-direction: row;
    background-color: #F5F5F5;
  }

  .section {
    width: 33%;
    padding: 20px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    text-align: left;
  }
  .section p{
    font-size: 1rem;
    color: #333333;
  }
  .section h2{
    font-size: 1.4rem;
  }
  .center-image img{
    height: auto;
    width: auto;
    justify-content: center;
}
.container2{
    display: flex;
    align-items: center;
  }

  .image1 {
    width: 50%;
    max-width: 100%;
    height: auto;
  }

  .text1 {
    width: 50%;
    padding: 20px;
    background-color:#C0252B;
    height: auto;
  }
  .h1-edition4{
    text-align: center;
    font-weight: bold;
    padding-bottom: 2rem;
    color: white;
  }
  .p-edition9{
    text-align: center;
    font-weight: bold;
    font-size: 1.4rem;
    color: white;
  }
  .p-edition10{
    text-align: left;
    font-size: 1rem;
    color: white;
    margin-top: 0;
    padding-top: 0;
    padding-left: 4rem;
  }
  .text1 .aling-text p{
    text-align: left;
    padding-left: 1rem;
  }
  .container3 {
    position: relative;
    height: 100vh; /* Altura de la ventana gráfica */
    background-color: rgba(0, 0, 0, 0.5);
    overflow: hidden;
}

.background-image1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('contenidos/agent.jpg');
    background-size: cover;
    z-index: -1;
}

.content1 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    color: white;
    width: 80%; /* Ancho del contenido */
}
.personalize-button5{
  cursor: pointer;
  padding: 1rem;
  border-top: 0.5rem #1AB824;
  border-left: 0.5rem #1AB824;
  border-bottom: 0.5rem white;
  border-right: 0.5rem white;
  border-radius: 1rem;
  font-size: 1.5rem;
  color: white;
  background: #1AB824;
  text-align: center;
  transition: all 0.4s linear;
  width: 100%;
}
.personalize-button5:hover{
  background: black;
}
.container4 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.p-edition11{
  padding: 0 10rem;
}
@media (max-width:1024px) {
  .header .logo img{
    height: 75px;
    width: 200px; 
    padding: 0; 
    margin: 0;
  }
  .logo-image{
      height: 75px;
      width: 200px; 
      padding: 0; 
      margin: 0;
  }
    .menu {
        display: block;
        cursor: pointer;
        padding: 0.5rem 1rem;
        transition: all 0.4s linear;
    }

    .menu:hover {
        background: #363C3A;
        color: #74C1CA;
    }

    .navigation {
        width: 100%;
        margin-top: 1rem;
    }

    .navigation ul {
        display: none;
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .navigation ul.show {
        display: block;
    }

    .navigation ul li {
        display: block;
        background: #E6E6E6;
        border-width: 1px;
        border-color: #77C2CC;
        border-style: solid;
    }

    .navigation ul li a {
        display: block;
        color: #363C3A;
        padding: 0.5rem 1rem;
        transition: all 0.4s linear;
    }

    .navigation ul li a:hover {
        background: #363C3A;
        color: #74C1CA;
    }

    .p-edition {
        width: 85% auto;
        text-align: justify;
        align-items: center;
    }

    .background-light-grey {
        background: #E8E8E8;
        min-width: 550px;
    }

    .image {
        display: none;
    }

    .no-image {
        display: contents;
    }

    .personalize-button {
        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        font-size: 1.5rem;
        border-radius: 10px;
        background: #74C1CA;
        color: black;
        cursor: pointer;
        margin-bottom: 2rem;
    }

    .personalize-button:hover {
        transition: all 0.4s linear;
        font-size: 1.51rem;
        background: #363C3A;
        color: #74C1CA;
    }

    footer {
        background: #E8E8E8;
        padding: 4rem 0;
        text-align: center;
        margin-top: 6rem;
        min-width: 550px;
        margin-top: 0;
    }

    .video-container {
        min-width: 550px;
        background-color: #74C1CA;
        display: flex;
        justify-content: space-between;
        margin: 0;
        flex-wrap: wrap;
    }

    .video {
        padding-top: 1.5rem;
        flex: 1;
        margin: 0 5px;
        text-align: center;
    }

    #form-container {
        min-width: 510px;
        background-color: #5DB7C2;
        padding: 20px;
        display: flex;
        flex-wrap: wrap;
    }

    .p-edition1 {
        min-width: 550px;
        background: yellow;
        height: 3rem;
        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        font-size: 2rem;
        font-weight: bold;
        text-align: center;
        align-items: center;
        margin: 2rem 0 0 0;
    }

    .p-edition2 {
        color: #E8E8E8;
        font-weight: bold;
        font-style: italic;
        width: 90%;
        margin-top: -1.5rem;
    }

    .h1-edition1 {
        min-width: 550px;
        background: #E8E8E8;
        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        font-size: 3rem;
        text-align: center;
        margin-top: 0;
        margin-bottom: 0;

    }

    .left-column {
        display: flex;
        min-width: 100%;
        padding: 10px;
        flex-wrap: wrap;
    }

    .right-column {
        width: 100%;
        display: inline;
        padding: 10px;
        flex-wrap: wrap;
        box-sizing: border-box;
    }
    .personalize-button1 {
        margin-top: 2rem;
        padding: 1rem;
        font-size: 2rem;
        background: black;
        color: white;
        border-radius: 15px;
        text-align: center;
        transition: all 0.4s linear;
    }
    
    .personalize-button6 {
        display: inline-block;
        padding: 1rem;
        font-size: 2rem;
        background: black;
        color: white;
        border-radius: 15px;
        text-align: center;
        align-items: center;
        justify-content: center;
        transition: all 0.4s linear;
    }
    .personalize-button6:hover {
        padding: 1.1rem;
        font-size: 2.1rem;
        background: white;
        color: black;
        border-radius: 15px;
    }
    .personalize-button7 {
      display: none;
      padding: 1rem;
      font-size: 2rem;
      background: black;
      color: white;
      border-radius: 15px;
      text-align: center;
      align-items: center;
      justify-content: center;
      transition: all 0.4s linear;
    }
    .personalize-button7:hover {
      padding: 1.1rem;
      font-size: 2.1rem;
      background: white;
      color: black;
      border-radius: 15px;
    }
    .options {
        width: 50%;
        flex-wrap: wrap;
    }

    .option {
        align-items: center;
        flex-basis: 40%;
        /* Controla el ancho de cada columna (50% para 2 columnas) */
        margin-top: 10px;
        padding: 0;
    }

    .option input[type="checkbox"] {
        margin-right: 5px;
    }

    .question-check {
        width: 100%;
        margin-bottom: 10px;
        box-sizing: border-box;
    }
    .image-left {
        width: 100%;
    }

    .contains {
        display: flex;
        min-width: 550px;
        flex-wrap: wrap;
    }

    .informative-text {
        width: 100%;
        min-width: 550px;
        background-color: #E4E4E4;
        align-content: center;
        text-align: justify;
    }

    .h1-edition2 {
        min-width: 400px;
        margin-top: 2rem;
        margin-bottom: 0;
        padding: 1rem;
        font-size: 3.6rem;
        font-weight: bold;
        background: #E8E8E8;
        color: #494949;
    }

    .video-container1 {
        display: flex;
        justify-content: center;
        align-items: center;
        min-width: 550px;
        padding-top: 2rem;
        padding-bottom: 2rem;
        background-image: url('contenidos/fondo\ blanco.png');
        background-size: cover;
        background-repeat: no-repeat;
        margin: 0;
        flex-wrap: wrap;
    }

    .video1 {
        margin-left: 7rem;
        max-width: 550px;
        padding-top: 2rem;
        text-align: left;
        font-size: 2rem;
        font-weight: bold;
        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    }
    .video-container1 .video{
        margin-left: 0;
    }
    .video-container2 .video{
        margin-left: 0;
    }

    .video-computer {
        display: none;
    }

    .video-phone {
        display: block;
    }

    .contains {
        background: #E8E8E8;
        display: flex;
        flex-wrap: wrap;
    }

    .informative-text1 {
        width: 100%;
        flex-wrap: wrap;
    }

    .video-container2 {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
    }

    .aling-text {
        margin-left: 2rem;
    }

    .contains1 {
        padding-left: 2rem;
        background: #E8E8E8;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .contains1 a {
        text-decoration: none;
    }

    .personalize-button2 {
        flex: 1;
        cursor: pointer;
        height: 7rem;
        width: auto;
        display: flex;
        align-items: end;
        justify-content: right;
        margin: 0;
        padding: 0 2rem;
        font-size: 5rem;
        background: #5DB7C2;
        border: none;
    }

    .personalize-button3 {
        width: 95%;
        cursor: pointer;
        display: flex;
        align-items: start;
        justify-content: left;
        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        margin: 0;
        padding: 0;
        font-size: 1.2rem;
        border-color: #5DB7C2;
        border-width: 0.5rem;
        border-left: none;
        background-color: white;
    }

    .h1-edition3 {
        display: flex;
        background: white;
        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        align-items: center;
        justify-content: center;
        font-size: 2.6rem;
        font-weight: bold;
        margin: 0;
        padding-top: 1rem;
    }

    .center-text {
        padding-top: 1rem;
        padding: 0;
        margin: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
    }

    .center-text p {
        text-align: center;
        padding-left: 0;
        margin: 0;
    }
    .contains2{
        margin-top: 2rem;
        padding: 3rem;
        display: flex;
        justify-content: space-between;
        background: #E8E8E8;
        flex-wrap: wrap;
    }
    .division{
        width: 100%;
        margin: 0;
        background: #5DB7C2;
        color: black;
        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        font-size: 1rem;
        flex-wrap: wrap;
    }
    .division .video1{
        max-width: none;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .blue-box .video1{
        max-width: none;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .informative-text2{
        display: flex;
        align-items: center;
        justify-content: center;
        background-image: url('contenidos/fondo\ blanco.png');
        background-size: cover;
        background-repeat: no-repeat;
    }
    .blue-box{
        width: 100%;
        display: flex;
        align-items: center;
        text-align: center;
        flex-direction: column;
        padding: 20px 4rem;
        margin: 2rem 2rem;
        background: #5DB7C2;
    }
    .contains3{
        background-color: #A6D0D5;
        display: flex;
        align-items: center;
        justify-content: center; 
        padding-bottom: 3rem;
        flex-wrap: wrap;
    }
    .informative-text-left{
      width: 100%; 
      display: flex;
      align-items: center;
      justify-content: center; 
      text-align: justify;
      padding: 0 3rem;
    }
    .informative-text-right{
        width: 100%; 
        border-top: none;
        border-bottom: none;
        border-right: none;
        border-left: #E8E8E8;
        border-width: 1rem;
        border-color: #E8E8E8;
        display: flex;
        align-items: center;
        justify-content: center; 
        text-align: justify;
        padding: 0 3rem;
      }
      .contains4{
        background-color: #E8E8E8;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 2rem 0;
        flex-direction: column;
        text-align: center;
      }
      .p-edition5{
        padding: 0 3rem;
      }
      .contains6{
        margin: 2rem 18rem;
        width: 80%;
        padding: 20px;
        background-color: white;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .border-box{
        width: 80%;
        background-color: #fff;
        border: 1px solid #ccc;
        border-radius: 5px;
        padding: 10px;
    }
    .box {
        display: flex;
        justify-content: space-between;
        align-items: center;
        cursor: pointer;
        background-color: white;
        display: flex;
      }
      .arrow {
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 8px solid #333;
      }
      .content {
        display: none;
        margin-top: 10px;
      }
      
      .content p {
        margin: 5px 0;
      }
      .video-container3{
        display: block;
        min-width: 550px;
        background-image: url('contenidos/fondo\ blanco.png');
        display: flex;
        justify-content: space-between;
        margin: 0;
        flex-wrap: wrap;
      }
      .carousel-container{
        display: none;
      }
      .p-edition6{
        padding: 0;
      }
      .division1 {
        display: flex;
        margin-top: 0;
        flex-wrap: wrap;
      }
      
      .left {
        width: 100%;
        background: linear-gradient(to bottom, #57680A, #F9AF67,#B7C6E7);
        align-items: center;
        justify-content: center;
        flex-direction: column;
        padding: 0;
      }
      .left p{
        text-align: center;
      }

      .right {
        width: 100%;
        background: #F5F5F5; /* Color para la parte derecha */
        align-items: center;
        justify-content: center;
        flex-direction: column;
        padding: 1rem 2rem;
      }
      .p-edition6{
        font-weight: bold;
        font-size: 1.2rem;
        color: white;
        padding: 0;
        margin: 0;
      }
      .p-edition7{
        font-weight: bold;
        font-size: 3rem;
        color: white;
        padding: 0;
        margin: 0;
      }
      .p-edition8{
        font-weight: bold;
        font-size: 1.7rem;
        color: white;
        padding: 1rem 0;
        margin: 0;
        text-align: center;
      }
    
      .form-left {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        padding: 1rem;
      }
      .question-check1 {
        padding-right: 6rem;
        width: 100%;
        margin-bottom: 10px;
        box-sizing: border-box;
    }
    
    .question-check1 label {
        display: block;
        font-weight: bold;
        margin-bottom: 5px;
    }
    .header1{
        width: 100%;
        box-sizing: border-box; 
        padding: 2rem 0; 
        background-color: #242323; 
        text-align: center; 
        align-items: center;
        justify-content: center;
     }
     .center-image{
        background: linear-gradient(to bottom,#0A2643,white);
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0;
        width: 100%;
    }
    .personalize-button4{
        padding: 1rem;
        font-size: 1.5rem;
        text-align: center;
        color: white;
        border: none;
        cursor: pointer;
        background-image: linear-gradient(to right, #5F5BCD, #E55721);
        border-radius: 5px;  
        transition: background-image 0.4s;
    }
    .personalize-button4:hover {
        background-image: linear-gradient(to right, #E55721, #5F5BCD);
      }
      .division1 {
        display: flex;
        margin-top: 0;
      }
      
      .p-edition6{
        font-weight: bold;
        font-size: 1.2rem;
        color: white;
        padding: 0;
        margin: 0;
      }
      .p-edition7{
        font-weight: bold;
        font-size: 3rem;
        color: white;
        padding: 0;
        margin: 0;
      }
      .p-edition8{
        font-weight: bold;
        font-size: 1.7rem;
        color: white;
        padding: 1rem 0;
        margin: 0;
        text-align: center;
      }
    
      .form-left {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        padding: 1rem;
      }
      .question-check1 {
        padding-right: 6rem;
        width: 100%;
        margin-bottom: 10px;
        box-sizing: border-box;
    }
    
    .question-check1 label {
        display: block;
        font-weight: bold;
        margin-bottom: 5px;
    }
    .center-image1{
      width: 100%;
        background: linear-gradient(to bottom,#0A2643,white);
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .center-image1 img{
        height: 430px;
        width: 430px;

    }
    .center-image{
      background: black;
      text-align: center;
      display: flex;
      justify-content: center;
      align-items: center;
  }
  .center-image img{
      height: 430px;
      width: 430px;

  }
    
     .header1{
        box-sizing: border-box; 
        margin: 0; 
        padding: 2rem; 
        background-color: #242323; 
        text-align: center; 
        align-items: center;
        justify-content: center;
     }
     .container1 {
        display: flex;
        flex-direction: row;
        background-color: #F5F5F5;
      }
    
      .section {
        width: 33%;
        padding: 20px;
        border: 1px solid #ccc;
        box-sizing: border-box;
        text-align: left;
      }
      .section p{
        font-size: 1rem;
        color: #333333;
      }
      .section h2{
        font-size: 1.4rem;
      }
      .container2{
        display: flex;
        align-items: center;
        flex-wrap: wrap;
      }
    
      .image1 {
        width: 100%;
        max-width: 100%;
        height: auto;
      }
    
      .text1 {
        width: 100%;
        padding: 20px;
        background-color:#C0252B;
        height: auto;
      }
      .text1 .aling-text p{
        text-align: left;
        padding-left: 0;
      }
      .h1-edition4{
        text-align: center;
        font-weight: bold;
        padding-bottom: 2rem;
        color: white;
      }
      .p-edition9{
        text-align: center;
        font-weight: bold;
        font-size: 1.4rem;
        color: white;
      }
      .p-edition10{
        text-align: left;
        font-size: 1rem;
        color: white;
        margin-top: 0;
        padding-top: 0;
        padding-left: 4rem;
      }
      .container3 {
        position: relative;
        height: 100vh; /* Altura de la ventana gráfica */
        background-color: rgba(0, 0, 0, 0.5);
        overflow: hidden;
    }
    
    .background-image1 {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url('contenidos/agent.jpg');
        background-size: cover;
        background-position: center; /* Centrar la imagen */
        z-index: -1;
    }
    .p-edition11{
      padding: 0;
    }
}