.lfr-layout-structure-item-container {padding: 0;}.lfr-layout-structure-item-row {overflow: hidden;}.lfr-layout-structure-item-4db77b5e-7c33-7a55-1692-8b5746c79a3b {
margin-top: 8rem !important;
overflow: visible !important;
}
.lfr-layout-structure-item-b91a6ec2-fd3c-4dff-3eec-4469404a1e5b {
.texto_titulo_esenciagso{
.subtitulo_esenciagso{
		    font-size: 3rem;
    font-weight: 900 !important;
    line-height: 1.1em !important;
	}
	@media (max-width: 767.98px) {
    .h3{
        font-size: 1.5rem !important;
		}
	}
.texto_esenciagso{
				    color: #465055 !important;
    font-size: 1.5em !important;
    line-height: 120% !important;
	}
}
}.lfr-layout-structure-item-2c64a15a-fe36-f924-33f0-eec7ea4be95f {
.carousel-control-prev, .carousel-control-next {
    opacity: 1 !important;
    background-color: unset;
position:absolute;
    border: unset;
    width: 2em;
    z-index: 3;
    color: #465055 !important;
    font-size: 1.2em;
    line-height: 120%;
    font-weight: 700;
    bottom: 0 !important;
    top: unset;
    width: fit-content !important;
    outline: 2px solid transparent !important;
}

.carousel-control-prev {
    left: 10px;
}

.carousel-control-next {
    right: 10px;
}
	.carousel-control-prev{
			i{
    font-size: 37px;			}
		}
		.carousel-control-next{
			i{
    font-size: 37px;

			}
}

 .carousel-control-next:hover::after,
    .carousel-control-next:focus::after {
        width: 100%;
    }

    .carousel-control-next:hover,
    .carousel-control-next:focus {
        content: "";
        color: white !important;
        transition: color 0.3s;
        outline: 4px solid transparent !important;
    }

    .carousel-control-next:after {
        content: "";
        position: absolute;
        background-color: #465055;
        width: 0%;
        height: 100%;
        bottom: 0;
        left: 0;
        z-index: -1;
        -webkit-transition: width 0.3s ease-in-out;
        -moz-transition: width 0.3s ease-in-out;
        -o-transition: width 0.3s ease-in-out;
        transition: width 0.3s ease-in-out;
    }

    .carousel-control-prev:hover::after,
    .carousel-control-prev:focus::after {
        width: 100%;
    }

    .carousel-control-prev:hover,
    .carousel-control-prev:focus {
        content: "";
        color: white !important;
        transition: color 0.3s;
        outline: 4px solid transparent !important;
    }

    .carousel-control-prev:after {
        content: "";
        position: absolute;
        background-color: #465055;
        width: 0%;
        height: 100%;
        bottom: 0;
        right: 0;
        z-index: -1;
        -webkit-transition: width 0.3s ease-in-out;
        -moz-transition: width 0.3s ease-in-out;
        -o-transition: width 0.3s ease-in-out;
        transition: width 0.3s ease-in-out;
    }
}.lfr-layout-structure-item-16f38bf5-3f2b-36c9-f5fe-bab404e18d46 {
height:100%;

}.lfr-layout-structure-item-f6ffed3d-0aa8-8bdf-43ea-6088c6bfb0cb {
height:100%;

}.lfr-layout-structure-item-25784915-6a2c-7c1a-4687-462f46a15a19 {
height:100%;

}.lfr-layout-structure-item-2b56b301-c37b-9677-3baf-3b9cc11f0e10 {
padding-bottom: var(--spacer-3,1rem) !important;
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-ba29f990-bc1b-f53d-6064-d76e52729e56 {
height:100%;

}.lfr-layout-structure-item-5c7670f3-b085-0ed0-04e0-f2cd725415ea {
margin-top: 80px !important;
}
.lfr-layout-structure-item-2a0c8e27-4a4f-57f5-668f-1c52b2e4d9a1 {
overflow:hidden;
margin-right: -30px;
    margin-left: -30px;
position: relative;

.gso__skipcarousel {

    z-index: 1000;
    width: auto;
        background-color: #465055;
        color: #fff;
        display: inline-block;
        height: 0;
        overflow: hidden;

        &:focus {
          color: #fff;
            height: auto;
            padding: .9375rem 1.875rem;
        }
}


.finalCarousel {
    z-index: 1000;
    width: auto;
    background-color: #465055;
    color: #fff;
    display: inline-block;
    height: 0em;
    overflow: hidden;

    &:focus, &:hover{
      color: #fff;
        height: auto;
        padding: .9375rem 1.875rem;
    }
}
.botones{
    position: relative;
    bottom: 1.5em;
}
}.lfr-layout-structure-item-61182beb-5629-81ff-8ca3-5acee2d088dd {
height:100%;

}.lfr-layout-structure-item-74f350b7-4965-396a-7d12-4e9594484203 {
margin-top: 1em !important;
}
.lfr-layout-structure-item-c0d6e189-55bb-72e4-6b1f-11beed58ea09 {
padding-bottom: var(--spacer-3,1rem) !important;
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-1720f86c-8a24-be7d-b733-bc65ff79a133 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-1720f86c-8a24-be7d-b733-bc65ff79a133) !important;
}
.lfr-layout-structure-item-ad3d7181-8cbe-8d47-5f20-018b6f673fee {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-ad3d7181-8cbe-8d47-5f20-018b6f673fee) !important;
}
.lfr-layout-structure-item-9c543dc3-d228-f89e-41ce-61cdf7d905c4 {
.lfr-layout-structure-item-basic-component-html{
padding-top:0!important;
overflow: auto hidden;
 scroll-snap-type: x mandatory;
    scrollbar-width: none;
}

.elementos-esenciagso:focus-visible{
outline: 0 !important;
}
.etiqueta-texto-escritorio{
width: 13%;
        height: 18px;
        background-color: #ffd100;
        display: none;
        bottom: 0;
           position:absolute;   
        left: 0;
}
    width: 100%;
    position: relative;
.elementos-esenciagso  {
    width: 100%;
    position: relative;

} 
[data-state="visible"] {
.etiqueta-texto-escritorio{
display:none !important;
}
}
 .reproductorVideoOnce {
        height: 65%;

        .onceVideo {
            border-radius: 25px;
        }

        .big-play-button {
            border-radius: 25px;
        }
   
  }

    .reproductorVideoOnce video {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover;
        border-radius: 25px;
        aspect-ratio: 4 / 3;
       
    }

    .elemento-esenciagso {
padding-top:1em;
position:relative;
        display: block;
        transition: transform 0.5s ease-in-out;
        min-width: 257.133px;
        min-height: 450px;
    }

    .enlace-esencia {
width:100%;
height:100%;
        display: block;
border-radius: 25px;
position:relative;

    }
.component-image{
  border-radius: 25px;
position:relative;
}
.enlace-esencia .component-image::after {
        content: "";
        position: absolute;
border-radius:25px;
        width: 100%;
        height: 100%;
        opacity: 0.6;
        left: 0;
        mix-blend-mode: color;
        -webkit-transition: background-color 0.3s ease-in-out;
        -moz-transition: background-color 0.3s ease-in-out;
        -o-transition: background-color 0.3s ease-in-out;
        transition: background-color 0.3s ease-in-out;
    }
.component-image img{
		width:100% !important;
		height:100% !important;
					aspect-ratio: 4 / 3;
		border-radius: 25px;
	        object-fit: cover;
                      transition: transform .5s ease;

}
.texto-esencia-gso{
	  i{
        font-size: 1rem;
        color: #465055;
  }	
                  -webkit-transition: var(--transition-hover, color 0.3s ease-in-out);
                -moz-transition: var(--transition-hover, color 0.3s ease-in-out);
                -o-transition: var(--transition-hover, color 0.3s ease-in-out);
                transition: var(--transition-hover, color 0.3s ease-in-out);
position:relative;
z-index:3;
}
 	.tituloEsencia{
		color:#465055 !important;
    font-size: 1.2rem;
    line-height: 120%;
		font-weight:900;
	}

	.textoEsencia{
		color:#465055 !important;
    font-size: 1.06rem;
    line-height: 120%;
	}

   

    .enlace-esencia:hover::after,
    .enlace-esencia:focus::after,  .enlace-esencia:active::after {
        height: 100%;
        border-radius: 25px !important;
    }

    .enlace-esencia:hover,
    .enlace-esencia:focus,   .enlace-esencia:active {
        content: "";
border-radius: 25px !important;
.texto-esencia-gso{
        .tituloEsencia,
        .textoEsencia {
            color: white !important;
            transition: color 0.3s;
}

	  i{
        color: white !important;
            transition: color 0.3s;
  }
       
}
        .component-image::after {


            top: 0;
        } 
border-radius: 25px;
        outline: 4px solid transparent !important;
    }
    & .enlace-esencia{
            &:hover, &:focus, &:focus-visible {
                img {
    filter: grayscale(1);
                  transform: scale(1.25);
                    border-radius: 0.5rem 0.5rem 0 0 !important;
              }}}
.enlace-esencia:after {
    content: "";
    position: absolute;
   background-color: var(--once-brand-color-secundary, rgba(70, 81, 87, 0.8)) !important;
    width: 100%;
    height: 0%;
left:0;
    top: 1em;
    z-index: -1;
    border-radius: 25px;
    -webkit-transition: height 0.3s ease-in-out;
    -moz-transition: height 0.3s ease-in-out;
    -o-transition: height 0.3s ease-in-out;
    transition: height 0.3s ease-in-out;
}


@media (max-width: 1199px) {
    .enlace-esencia:after {
        width: 100%;
    }
}


@media (max-width: 1149px) {
    .enlace-esencia:after {
        width: 100%;
    }
}
@media (min-width: 768px) {
.etiqueta-texto-escritorio{
display: flex;
}
    .enlace-esencia.extra-height::after{
              top: 2em !important;
            max-height: 430px !important;
  }
}
@media (max-width: 768px) {
.enlace-esencia{
position:relative;
height:fit-content;
}
    .enlace-esencia:after {
        width: 100%;
    }
.enlace-esencia.extra-height::after{
  left:0 !important;
  top:-2.5em !important;
  }
.enlace-esencia.extra-height:hover::after,
.enlace-esencia.extra-height:focus::after {
    height: 150%;
}
}
@media (min-width: 768px) and (max-width: 1199.9px) {
  .enlace-esencia.extra-height::after {
    width: 90%;
  }    
.enlace-esencia.extra-height {
        position:unset;
    }
}
  .enlace-esencia.extra-height::after {
   left:0.82em;
  }   

@media (min-width: 1200px) {
  .enlace-esencia.extra-height::after{
    width: 92.5%;
  }
.enlace-esencia.extra-height {
        position:unset;
    }
}    
  
    .enlace-esencia.extra-height {
      .etiqueta-texto-escritorio{
   margin-left: 1.5rem !important;
      }
  }

}.lfr-layout-structure-item-16660327-65cb-27f7-2f09-0183cd242c31 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-16660327-65cb-27f7-2f09-0183cd242c31) !important;
}
.lfr-layout-structure-item-3ba587fd-836b-c1de-72a4-dac343284435 {
padding-bottom: var(--spacer-3,1rem) !important;
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-7b0a1d77-54fd-6238-b4a8-df953cf25cc6 {
background-color: #465055;
color:white;
}.lfr-layout-structure-item-64d73088-dac9-0abe-874f-e50449629de8 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-64d73088-dac9-0abe-874f-e50449629de8) !important;
}
@media screen and (max-width: 575px) {.lfr-layout-structure-item-5c7670f3-b085-0ed0-04e0-f2cd725415ea {
margin-top: 60px !important;
}
}