/* @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://cdn.jsdelivr.net/npm/bootstrap-icons@1.8.1/font/bootstrap-icons.css");
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap');


body, .container-fluid{
  margin:0 !important; padding:0 !important;  
}
.main > div{
  max-width:1200px !important;padding:20px 0px; margin: 0 auto !important;
}
.main-pq > div{
  max-width:1000px !important;margin: 0 auto !important; 
}

/* Safari 12 and below */
@media not all and (min-resolution: .001dpcm) { 
    @supports (-webkit-appearance:none) {
        #hs_cos_wrapper_module_170566466972692 label:not(.hs-error-msg) span {
            margin-left: 8px;
        }
    }
}

/* Safari 13 and above */
@supports (selector(::-webkit-backdrop)) {
   #hs_cos_wrapper_module_170566466972692 label:not(.hs-error-msg) span {
            margin-left: 8px;
        }
}


<!-- Pixel code -->
<img src="https://feebbo.uinterbox.com/tracking/cnv?org=6276&evt=12058" height="1" width="1">

#footer .main > div{
  padding: 40px 0px;
}
#footer .azul-claro{padding-top:50px;}

.ac-links {
 padding: 20px 100px;
}

.cabecera.span12.main-pq>.row-fluid-wrapper>.row-fluid {
    align-items: flex-start;
    display: flex;
}
 .entradilla > div:first-child{margin-bottom:50px;padding-top:15px;} 

#header div{padding:0 !important;}



/* ======= TEXTOS ======*/

h1, h2, h3, p, input{
  font-family: 'Montserrat', sans-serif !important;
  color: white;
  letter-spacing: 1px;
  font-weight:500 !important;
}
h1,h2{font-size:1.7rem !important;line-height: 2.5rem !important;}

.centrado{
  text-align:center;
}
.t-azul-claro{
   color: #5BB3CE; 
} 

.t-gris{
color: #D3DFE7;
}

.row-fluid [class*=span]:first-child {
 padding-bottom: 0;
}

/* ======= COLORES ======*/

.azul-oscuro{
  background: linear-gradient(130deg, #5bb3cb 0%, #255f85 35%, #255f85 70%,  #5bb3cb 100%); 
  color: white;
  padding: 50px;
} 
.azul-claro{
  background: #5BB3CE; 
  color: white;
} 
#header .azul-oscuro {padding-top:10px !important;} 




/* ====== BANNER ======*/

#hs_cos_wrapper_module_1715182841096130 {
  display: flex !important; 
  justify-content: center;
}

/* ======= FORMULARIO ======*/

#hs_cos_wrapper_module_170566466972692 select {
  width: 100%;
}

#hs_cos_wrapper_module_1714473328251361 {
  padding-top: 20px;
  margin-bottom: -32px;
}

#hs_cos_wrapper_module_170566466972692 .hs-submit {
  margin-bottom: 24px;
}

input{
  width:100% !important;
}
input[type="submit"]{
  width:auto !important;
}
.legal-consent-container span{color: white !important;}

.inputs-list{padding-left:0 !important;}
.legal-consent-container{padding-top:15px;}
.hs-form-booleancheckbox::marker{content: "";}
.hs-form-booleancheckbox label{display:flex;}

.hs-form-booleancheckbox  .hs-input[type="checkbox"]{max-width:10px !important;}

.formulario{padding-left:4%}
.formulario a{color: #fff !important;}

.formulario {font-family: 'Montserrat';}



/* ====== COLUMNAS ====== */

.hs-embed-content-wrapper {
    font-size: 12px;
    color: #5BB3CE;
}

#hs_cos_wrapper_widget_1714388458218378 {
  margin: 24px 24px;
  -webkit-box-shadow: 10px 10px 37px -22px rgba(0,0,0,0.75);
  -moz-box-shadow: 10px 10px 37px -22px rgba(0,0,0,0.75);
  box-shadow: 10px 10px 37px -22px rgba(0,0,0,0.75);
  height: 530px !important;
}

#hs_cos_wrapper_widget_1714388458218378 h2 span {
 font-weight: bold;
}

#hs_cos_wrapper_widget_1714388458218378 ul {
  padding-left: 0rem;
}

#hs_cos_wrapper_widget_1714388501107421 {
  -webkit-box-shadow: 10px 10px 37px -22px rgba(0,0,0,0.75);
  -moz-box-shadow: 10px 10px 37px -22px rgba(0,0,0,0.75);
  box-shadow: 10px 10px 37px -22px rgba(0,0,0,0.75);
  height: 530px !important;
}

#hs_cos_wrapper_widget_1714388501107421 h2 span {
  font-weight: bold;
}

#hs_cos_wrapper_widget_1714388501107421 ul {
  padding-left: 0rem;
}

#hs_cos_wrapper_widget_1714388503866423 {
  margin: 24px 24PX;
  -webkit-box-shadow: 10px 10px 37px -22px rgba(0,0,0,0.75);
  -moz-box-shadow: 10px 10px 37px -22px rgba(0,0,0,0.75);
  box-shadow: 10px 10px 37px -22px rgba(0,0,0,0.75);
  height: 530px !important;
}

#hs_cos_wrapper_widget_1714388503866423 h2 span {
  font-weight: bold;
}

#hs_cos_wrapper_widget_1714388503866423 ul {
  padding-left: 0rem;
}

li {
  list-style-type: none; /* Elimina los puntos predeterminados */
  padding: 0;
}

/* Estilo del ítem de la lista */
li {
  position: relative;
  padding-left: 25px; /* Espacio para el marcador personalizado */
}

/* Estilo del marcador personalizado */
li::before {
  content: "\2713"; /* Código unicode para el símbolo de check */
  color: #255F85;
  position: absolute;
  left: 0;
}

/* Estilo adicional */
li {
  margin-bottom: 10px; /* Espacio entre elementos de la lista */
}

/* ======= BOTÓN ====== */

#hs-button_module_1714481876581169 {
  border-radius: 13px; /* Bordes redondeados */
  cursor: pointer; /* Cambia el cursor al pasar sobre el botón */
  display: block; /* Para centrar el botón */
  margin: 0 500px; /* Centra horizontalmente */
  text-align: center; /* Alinea el texto al centro */
  text-decoration: none;
}

#hs-button_module_1714481876581169:hover {
  background-color: #255F85; /* Cambia el color de fondo al pasar el cursor */
}

/* ======= VENTAJAS ======*/

#hs_cos_wrapper_module_1714727792871181 .hs-image-widget {
  max-width: 70% !important;
  border-radius: 12px;
} 

#hs_cos_wrapper_module_1714727813383198 {
    display: block !important;
    margin-bottom: 48px !important;
    margin-top: 0px !important;
    padding-bottom: 40px !important;
    padding-left: 128px !important;
    padding-right: 0px !important;
    padding-top: 32px !important;
} 

/* ======= GALERIA ======*/

.span12.main-pq  > .row-fluid-wrapper > .row-fluid{
  display: flex;
  align-items: center;

}
.span12.galeria > .row-fluid-wrapper > .row-fluid{

  position: absolute;
  top: -30px;
  left: 50%;
  transform: translate(-50%, 0px);
  display: flex;
  align-items: center !important;
}

.span12.galeria{
    position: relative;
    height: 570px;
    margin-top: 0px;
    margin-bottom: 0px;
}

splide__slide--image {
 cursor: auto;
}

button.splide__arrow:disabled {
 opacity: .0;
}

button.splide__arrow {
 opacity: .0;
}

#hs_cos_wrapper_module_171447761303676 .splide__slide--image {
 margin-top: 50px;
}


/* Estilos para los círculos */
.slider-dots {
  text-align: center;
  margin-top: 10px; /* Espacio entre el slider y los círculos */
}

.dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: #bbb; /* Color de fondo de los círculos */
  border-radius: 50%; /* Forma redonda */
  margin: 0 5px; /* Espacio entre los círculos */
  cursor: pointer;
}

.dot.active {
  background-color: #333; /* Color de fondo activo */
}

.splide__slide--image {
  max-width: 70%;
}

.texto-galeria h2{font-size:2.2rem !important;font-weight:900 !important; margin-top: 30px;}
.texto-galeria{padding:0 3%;} 

.azul-oscuro.galeria{margin-top:50px;}

#hs_cos_wrapper_module_1705918739867113 .hs-image__grid__list {
    gap: 60px;
}

#hs_cos_wrapper_module_1705918739867113 .hs-image__grid__list__item:nth-child(1){
      transform: rotate(355deg);
}
#hs_cos_wrapper_module_1705918739867113 .hs-image__grid__list__item:nth-child(2){
    transform: rotate(5deg);
    margin-left: 60px;
}
#hs_cos_wrapper_module_1705918739867113 .hs-image__grid__list__item:nth-child(3){
    transform: rotate(348deg);
}
#hs_cos_wrapper_module_1705918739867113 .hs-image__grid__list__item {
  flex-basis: calc(100.0% - 50px);
  max-width: 250px;
}
#hs_cos_wrapper_module_1705918739867113 .hs-image__grid__list__item{
    border-radius:15px;
  box-shadow: 2px 1px 8px 0px rgba(0,0,0,0.54);
}

.span6 .widget-span .widget-type-custom_widget  {
 margin-bottom: -320px;
} 

.span12 .widget-span .widget-type-cell .azul-oscuro {
  padding-top: 250px;
}

#hs_cos_wrapper_module_1705922045196298 {
 padding-bottom: 70px;
}

#hs-cmsf-branding {
display: none !important;
}

@media (max-width: 1025px) {

#hs_cos_wrapper_widget_1714388458218378 {
  margin: 24px 24PX;
  -webkit-box-shadow: 10px 10px 37px -22px rgba(0,0,0,0.75);
  -moz-box-shadow: 10px 10px 37px -22px rgba(0,0,0,0.75);
  box-shadow: 10px 10px 37px -22px rgba(0,0,0,0.75);
  height: 1080px !important;
}
  
#hs_cos_wrapper_widget_1714388501107421 {
  margin: 24px 12px;
  -webkit-box-shadow: 10px 10px 37px -22px rgba(0,0,0,0.75);
  -moz-box-shadow: 10px 10px 37px -22px rgba(0,0,0,0.75);
  box-shadow: 10px 10px 37px -22px rgba(0,0,0,0.75);
  height: 1080px !important;
}
  
#hs_cos_wrapper_widget_1714388503866423 {
  margin: 24px 24PX;
  -webkit-box-shadow: 10px 10px 37px -22px rgba(0,0,0,0.75);
  -moz-box-shadow: 10px 10px 37px -22px rgba(0,0,0,0.75);
  box-shadow: 10px 10px 37px -22px rgba(0,0,0,0.75);
  height: 1080px !important;
}

#hs-button_module_1714481876581169 {
  margin: 0 200px !important;  
}
  

}

  
@media (max-width: 767px) {
  
  .span12.main-pq.cabecera>.row-fluid-wrapper>.row-fluid{
    display:block;
  }
  .formulario{
    padding:4%;
  }
  
  
}
@media (max-width: 650px) {
  .span12.galeria {
   height: 466px;
  }
  .texto-galeria h2 {
    font-size: 1.8rem !important;
    font-weight: 800 !important;
    line-height:2rem !important;
}
}

@media (max-width: 600px) {
  .span12.galeria {
   height: 450px;
  }
    h1, h2 {
    font-size: 1.6rem !important;line-height:2.2rem !important;
  }
  .span12.galeria > .row-fluid-wrapper > .row-fluid{
    position: absolute;
    top: -50px;
 
  }
  #hs_cos_wrapper_module_1705918739867113 .hs-image__grid__list {
    gap: 50px;
}
  #hs_cos_wrapper_module_1705918739867113 .hs-image__grid__list__item {
    flex-basis: calc(100% - 50px);
    max-width: 290px;
  }
  #hs_cos_wrapper_module_1705918739867113 .hs-image__grid__list__item:nth-child(2) {
    margin-left: 30px;
}
  #hs_cos_wrapper_module_1705918739867113 .hs-image__grid__container {
    padding: 15px;
}
  .galeria p{font-size:16px !important;}
  .texto-galeria{padding-right:15px;}

.span6 .widget-span .widget-type-custom_widget {
 margin-bottom: 10px;
}   
  
.span12 .widget-span .widget-type-cell .azul-oscuro {
  padding-top: 0px;
}  
  
#hs_cos_wrapper_module_1705922045196298 {
 padding-bottom: 0px;
}  

  
}


@media (max-width: 550px) {
#hs_cos_wrapper_module_1705918739867113 .hs-image__grid__list__item {
    flex-basis: calc(100% - 30px);
    max-width: 150px;
    aspect-ratio: 3/3;
}
    .span12.galeria > .row-fluid-wrapper > .row-fluid{
    position: absolute;
    top: -30px;
 
  }
  .header-container-wrapper .azul-oscuro{padding:20px;}
  .texto-galeria h2 {
    font-size: 1.6rem !important;
    font-weight: 700 !important;
    line-height:2rem !important;
}

#hs_cos_wrapper_widget_1714388458218378 {
  margin: 24px 24PX;
  -webkit-box-shadow: 10px 10px 37px -22px rgba(0,0,0,0.75);
  -moz-box-shadow: 10px 10px 37px -22px rgba(0,0,0,0.75);
  box-shadow: 10px 10px 37px -22px rgba(0,0,0,0.75);
  height: 470px !important;
  padding-top: 32px !important;
}
  
#hs_cos_wrapper_widget_1714388501107421 {
  margin: 24px 24px;
  -webkit-box-shadow: 10px 10px 37px -22px rgba(0,0,0,0.75);
  -moz-box-shadow: 10px 10px 37px -22px rgba(0,0,0,0.75);
  box-shadow: 10px 10px 37px -22px rgba(0,0,0,0.75);
  height: 560px !important;
}
  
#hs_cos_wrapper_widget_1714388503866423 {
  margin: 24px 24PX;
  -webkit-box-shadow: 10px 10px 37px -22px rgba(0,0,0,0.75);
  -moz-box-shadow: 10px 10px 37px -22px rgba(0,0,0,0.75);
  box-shadow: 10px 10px 37px -22px rgba(0,0,0,0.75);
  height: 420px !important;
  padding-top: 32px !important;
}
  
  .ac-links {
 padding: 20px 20px;
}

#hs_cos_wrapper_module_1714472075492190 {
 margin-left: 64px;
  
} 
  
#hs_cos_wrapper_module_171447761303676 .splide__slide--image {
 margin-top: 0px;
}

#hs-button_module_1714481876581169 {
  font-size: 20px; /* Tamaño del texto */
  padding: 10px 20px; /* Espaciado interno */
  border: none; /* Sin borde */
  border-radius: 13px; /* Bordes redondeados */
  cursor: pointer; /* Cambia el cursor al pasar sobre el botón */
  display: block; /* Para centrar el botón */
  margin: 0 24px; /* Centra horizontalmente */
  text-align: center; /* Alinea el texto al centro */
  text-decoration: none;
}
  
#sorteo {
  background-color: #255f85; 
  padding: 32px 0px 0px 0px;
}

#sorteo span {
  color: #fff !important;  
}  
  
#hs-button_module_1714481876581169:hover {
  background-color: #255F85; /* Cambia el color de fondo al pasar el cursor */
}
  
#hs_cos_wrapper_module_1714727792871181 .hs-image-widget {
  margin: 0 0px 32px 64px !important;
  border-radius: 12px !important;
  max-width: 70% !important;
} 

#hs_cos_wrapper_module_1714727813383198 {
    display: block !important;
    margin-left: 12px !important;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 12px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
}

#hs-button_module_1714481876581169 {
  margin: 0 24px !important;  
}  
  
}
@media (max-width: 450px) {

.span12.galeria {
   height: 450px;
  }
}
@media (max-width: 450px) {

.span12.galeria {
   height: 450px;
  }
}