.lfr-layout-structure-item-container {padding: 0;}.lfr-layout-structure-item-row {overflow: hidden;}.lfr-layout-structure-item-d557ca24-a22c-002e-7acf-3392fcedcdcc {
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-d77e8cbd-3f43-bce4-07c5-bfde2809738a {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-d77e8cbd-3f43-bce4-07c5-bfde2809738a) !important;
}
.lfr-layout-structure-item-d4ce1311-05a0-8e35-d45c-e1de360c2721 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-d4ce1311-05a0-8e35-d45c-e1de360c2721) !important;
}
.lfr-layout-structure-item-494af0a8-e995-25c1-033d-96a989779a5d {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-494af0a8-e995-25c1-033d-96a989779a5d) !important;
}
.lfr-layout-structure-item-dbd7cb91-7145-144e-3351-ec7e48a5bef6 {
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-da7d7178-503c-cc9d-65ef-cdb825e33e18 {
padding-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-5508a800-4fbe-f9af-03c4-afd21fe5a660 {
padding-bottom: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-d982161e-b930-b3a2-7e35-75ddcd1e8501 {
.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-21f32c7b-2ba9-d681-1c17-91100bd61ead {
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-08555c8e-3024-39a1-d058-2f94daf51ea7 {
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-a25a07f3-41d3-0005-5072-c7bf4b977ab2 {
height: 60px !important;
padding-left: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-fa70a7e0-79a2-e1a7-14d2-fcc376b70cc2 {
height: 60px !important;
padding-left: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-31f4a18a-be67-9d20-851b-1f1c67c469fe {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-31f4a18a-be67-9d20-851b-1f1c67c469fe) !important;
}
.lfr-layout-structure-item-34672883-5d9e-e34e-2ce4-77b1ec7c1f07 {
.lfr-layout-structure-item-basic-component-html{
padding-top:0!important;
overflow: auto hidden;
 scroll-snap-type: x mandatory;
    scrollbar-width: none;
}
.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 {
            background-color: var(--fondo-imagenes-foco, #9FB3A6);

            top: 0;
        } 
border-radius: 25px;
        outline: 4px solid transparent !important;
    }
    & .enlace-esencia{
            &:hover, &:focus, &:focus-visible {
                img {
                  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-30c6ec5a-49c2-6162-945c-c7e409364a4c {
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-6c99b7e9-ca7e-a92e-27aa-c16d2096954f {
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-de8bc815-4d5a-6a15-b0dd-9a46de99ec7b {
padding-top: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-48f839c6-7f94-b0a0-d221-c8fe96cdc40d {
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-59c6d99c-bfa6-0ab2-91e4-d1067d7c0b66 {
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-e2472ce5-3406-30e8-862d-6e5de2a1a160 {
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-ed04976e-744b-52bf-0c2c-7043f60e14e7 {
height:100%;

}.lfr-layout-structure-item-0775853c-792a-8d4b-fd01-7cef21aba10a {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-0775853c-792a-8d4b-fd01-7cef21aba10a) !important;
}
.lfr-layout-structure-item-1b326036-43ae-03fa-488f-41701a49a054 {
margin-top: var(--spacer-3,1rem) !important;
padding-left: 0px !important;
padding-right: 0px !important;
text-align: right !important;
}
.lfr-layout-structure-item-2235164e-7e67-dee2-93b4-f3cf2359f04b {
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-a27e6454-072c-8e35-8c5e-6faf3368cdaa {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-a27e6454-072c-8e35-8c5e-6faf3368cdaa) !important;
}
.lfr-layout-structure-item-6651c400-d2de-d60b-9248-3d25e0ed6499 {
overflow:hidden;
margin-right: -15px;
    margin-left: -15px;
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-5568d784-7b9c-8f94-e141-61bf67fb15d1 {
height: 60px !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-eba130d7-b9ad-3bf4-1e98-6ed087213d4a {
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-c84f4e7c-6b9c-13b0-bd85-c916c1b5d1d2 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-c84f4e7c-6b9c-13b0-bd85-c916c1b5d1d2) !important;
}
.lfr-layout-structure-item-19267604-1428-4f64-3447-6cf9c74db085 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-19267604-1428-4f64-3447-6cf9c74db085) !important;
}
.lfr-layout-structure-item-56dc0929-f95c-30c8-4807-f468136b71c8 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-56dc0929-f95c-30c8-4807-f468136b71c8) !important;
}
.lfr-layout-structure-item-ccfeb1bf-69fb-7ed6-bf67-b81cfd527ad8 {
height: 60px !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-bdec8557-563a-c8c5-313c-87cdd7c0e022 {
margin-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-07851adc-fd67-c6fa-6532-70fabe67143c {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-07851adc-fd67-c6fa-6532-70fabe67143c) !important;
}
.lfr-layout-structure-item-cad37f52-d061-ab31-e887-229cf00d9232 {
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-16687d58-f1a9-00cd-c323-ab3518cbab46 {
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-f208311e-c794-a738-34c2-d1bf3461de22 {
background-color: var(--gray-dark) !important;
font-size: 2rem !important;
font-weight: var(--font-weight-bolder) !important;
margin-top: var(--spacer-2,0.5rem) !important;
padding-bottom: var(--spacer-1,0.25rem) !important;
padding-top: var(--spacer-1,0.25rem) !important;
text-align: center !important;
color: var(--once-brand-color-primary-hover) !important;
}
.lfr-layout-structure-item-8718406d-f3b0-4b40-4554-6fb301dca24b {
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-3297defd-6d89-d360-9d93-d473aecaed0b {
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-c5415d42-0814-3f74-d5d8-109223be0df8 {
font-size: 3.5rem !important;
font-weight: var(--font-weight-bolder) !important;
margin-top: var(--spacer-5,3rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-bdb2ccb0-26c9-fd7a-46c8-b78be539374a {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-bdb2ccb0-26c9-fd7a-46c8-b78be539374a) !important;
}
.lfr-layout-structure-item-11aef18b-0615-ffdb-e52a-1c5c22a189cb {
height: 60px !important;
padding-left: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-d42d7760-5342-eea5-a8c0-3932766ac46a {
height: 60px !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-7feb6dca-efc1-1150-a85f-18fbc0e44e0e {
text-align: center !important;
}
.lfr-layout-structure-item-7967ca70-2cf9-a6df-8825-c009c6fe525a {
height:100%;

}@media screen and (max-width: 767px) {.lfr-layout-structure-item-b1685b0b-d46c-9d0a-55a9-7dd47835d471 {
padding-bottom: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-ec148f71-4c87-9c3d-9abd-7f031bf1354c {
padding-bottom: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-471762df-a83c-615f-7ba0-8b13375d761e {
padding-bottom: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-20837105-8a88-d9f1-2a6d-db892787149b {
padding-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-d2092ecc-bbfc-fb83-fd11-5218e594d4b2 {
padding-bottom: var(--spacer-3,1rem) !important;
}
}@media screen and (max-width: 575px) {.lfr-layout-structure-item-b1685b0b-d46c-9d0a-55a9-7dd47835d471 {
padding-bottom: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-ec148f71-4c87-9c3d-9abd-7f031bf1354c {
padding-bottom: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-471762df-a83c-615f-7ba0-8b13375d761e {
padding-bottom: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-20837105-8a88-d9f1-2a6d-db892787149b {
padding-bottom: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-3297defd-6d89-d360-9d93-d473aecaed0b {
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-d2092ecc-bbfc-fb83-fd11-5218e594d4b2 {
padding-bottom: var(--spacer-3,1rem) !important;
text-align: justify !important;
}
.lfr-layout-structure-item-d62b8eb9-84f3-ca48-cda8-5926804e5fbf {
display: block !important;
}
}