/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


*{ font-family: "Poppins", sans-serif !important;}
body{
/*   background: yellow !important; */
  font-size: 16px;

}
.main{
  max-width:1300px;
  margin:0 auto !important;
  padding: 100px 20px;
}
.main-p{
  max-width:950px;
  margin:0 auto !important;
  padding: 100px 20px;
}
.estrecho{
  max-width:950px;
  margin:0 auto !important;
  padding: 20px;
}



/* COLORES ----------------------------*/


.t-verde{
  color: #5c9765;
}
.verde{
  background: #5c9765 !important;
  color: #fff !important;
}

/* FUENTES ----------------------------*/



p, li{font-size: 16px !important;}
.centrado{
  text-align:center;
  justify-content: center;
}

.etiqueta{
  color: #5c9765;
  border-radius: 50px;
  padding: 3px 20px;
  display: grid;
  width:auto;
  margin-bottom: 15px;
  border: 2px solid #5c9765;
  border-radius:10px;
  display:inline-block;
}
.etiqueta span{
  font-size: 30px !important;
  letter-spacing: 1px;
  font-weight: 500;
  text-transform:uppercase !important;
}


.tarjeta .verde{
  padding: 8%;
  border: 0 !important;
  border-radius: 15px !important;
}
.tarjetas-promo{
  display: grid;
  grid-template-columns: repeat(2, minmax(100px, 600px));
  justify-content: center;
  gap:50px;
  width:100%;
}
.tarjeta{
  height:100%;
}
.tarjetas-promo .d-flex{
  gap:20px;
  align-items:center;
  height:100%;
}

.tarjetas-borde{
  padding:0 8%;
  margin:50px 0;
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 50px;
}

.tarjetas-borde .tarjeta{
  border:1px solid #5c9765;
  border-radius: 20px;
  padding: 8%;
}



ul li {
  list-style-position: inside;
}


ul li::marker {
  font-size: 1.2em;
  vertical-align: middle; 
}


#separacion .linea{
  height: 5px;
  background: #5c9765;
  
}

#hs-button_cta_ancla1, #hs-button_cta_ancla2{
  display:inline-block;
  background:#fff;
    color:#5c9765;
    border:none;
    border-radius:10px;
    padding:12px 20px;
    font-weight:500;
    text-decoration:none;
  font-size:15px !important;
  margin-top:20px;
}



/* CABECERA ----------------------------*/
.cabecera{
    min-height:650px;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    display:flex;
    align-items:center;
    padding:80px 0;
}

.cabecera .logo{
  display:flex;
  justify-content: flex-end;
}

.cabecera-box h1,
.cabecera-box h2,
.cabecera-box h3{
    color:#fff;
    margin-bottom:20px;
}

.cabecera-box p{
    color:#fff;
    margin-bottom:30px;
}

.cabecera-box .hs-button {
    background:#5c9765;
    color:#fff;
    border:none;
    border-radius:10px;
    padding:12px 20px;
    font-weight:700;
    text-decoration:none;
  font-size:18px !important;
}

.cabecera{
  position:relative;
  
}
.cabecera .main .img-conducto{
  position: absolute;
  top:0;
  left:10%;;
}
.fecha{
  display:flex;
  gap:24px;
  align-items:center;
  margin-bottom: 40px;
  
}
.fecha p{
  margin-bottom: 0;
  
}


/* FORMULARIO -----------------------------*/

/* #formulario .verde{
  padding: 10%;
} */
#formulario{
  padding:100px 0 0;
}

#formulario .verde .texto{
  max-width:400px !important;
  margin:0 auto;
  padding: 20px
}
.caja-formulario{background: #fff;padding: 30px;}

.linea-fina{
  height:1px;
  background: #fff !important;
  max-width:400px !important;
  margin: 50px auto;
 
}

#formulario label span, #formulario input{font-size:16px !important;}
#formulario button{font-size:18px !important;}

#formulario .hsfc-RichText,
#formulario .hsfc-CheckboxField label span{
  font-size: 11px !important;
}

footer{
  background:#f0eff4;
}
footer .main{
  padding: 30px 20px;
}




@media (max-width:991px){

  
}
@media (max-width:768px){
  .tarjetas-borde{
    grid-template-columns:1fr;
  }
  .tarjetas-promo{
    grid-template-columns: repeat(1, minmax(100px, 600px));
  }
  #hs_cos_wrapper_seccion3_entradilla2_ h2 span,
  #hs_cos_wrapper_seccion2_entradilla2_ h2 span{
    font-size:32px !important;
  }
  #hs_cos_wrapper_seccion1-texto p span{
    font-size: 36px;
    line-height:36px;
  }
  .etiqueta span{
    font-size:20px!important;
  }
  .cabecera .logo{
    display:flex;
    justify-content: flex-start;
    margin-top:20px;
  }
  #hs_cos_wrapper_texto h1 span{
    font-size: 38px !important;
  }
  #hs_cos_wrapper_texto p span{
     font-size: 28px !important;
    line-height:32px;
  }
  .cabecera .main .img-conducto{
    left:20px;
  }
  .fecha{
    gap:20px;

  }
  .fecha p span{
    font-size:20px !important;

  }
  
  #hs_cos_wrapper_seccion2_entradilla1,
  #hs_cos_wrapper_seccion3_entradilla1{
    margin-top:20px;
  }
  #hs_cos_wrapper_seccion2_entradilla1_ p span,
  #hs_cos_wrapper_seccion3_entradilla1_ p span{
    font-size:20px !important;
    
  }
  #formulario .verde .texto{
    max-width:100% !important;
    margin:0 auto;
    padding: 10%
  }
  .linea-fina{
    height:1px;
    background: #fff !important;
    max-width: 100%!important;
    margin: 50px auto;

  }

  
}
@media (max-width:575px){
  #hs_cos_wrapper_texto p span{
    font-size: 24px !important;
    line-height:28px;
  }
    #hs_cos_wrapper_texto h1 span{
    font-size: 36px !important;
  }
  #hs_cos_wrapper_seccion1_imagen1 img,
  #hs_cos_wrapper_seccion1_imagen2 img{
        width: 65px !important;;
  }
  #hs_cos_wrapper_seccion1_texto h3 span,
  #hs_cos_wrapper_seccion1_texto2_ h3 span{
    font-size:20px;
  }
  
  
    #hs_cos_wrapper_seccion1_texto  span{
    font-size:16px;
  }
  
  #hs_cos_wrapper_seccion1-texto p span {
        font-size: 32px;
        line-height: 30px;
    }
  
  #hs_cos_wrapper_seccion2_texto2 p span,
  #hs_cos_wrapper_seccion2_texto5 p span,
  #hs_cos_wrapper_seccion3_texto2 p span,
  #hs_cos_wrapper_seccion3_texto5 p span{
    font-size: 18px !important;
  }
 .fecha p span{
    font-size:18px !important;

  }
  #separacion{padding-top: 50px !important; padding-bottom:50px !important;}
}
  
 

}