@font-face {
    font-family: 'TV2 Sans Display';
    src: url('./../fonts/TV2SansDisplay/TV2SansDisplay-Thin.woff2') format('woff2'),
        url('./../fonts/TV2SansDisplay/TV2SansDisplay-Thin.woff') format('woff'),
        url('./../fonts/TV2SansDisplay/TV2SansDisplay-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TV2 Sans Display';
    src: url('./../fonts/TV2SansDisplay/TV2SansDisplay-ExtraLight.woff2') format('woff2'),
        url('./../fonts/TV2SansDisplay/TV2SansDisplay-ExtraLight.woff') format('woff'),
        url('./../fonts/TV2SansDisplay/TV2SansDisplay-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TV2 Sans Display';
    src: url('./../fonts/TV2SansDisplay/TV2SansDisplay-Light.woff2') format('woff2'),
        url('./../fonts/TV2SansDisplay/TV2SansDisplay-Light.woff') format('woff'),
        url('./../fonts/TV2SansDisplay/TV2SansDisplay-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* FONTT Signifier */

@font-face {
    font-family: 'Signifier';
    src: url('./../fonts/TestSignifier/TestSignifier-Thin.woff2') format('woff2'),
        url('./../fonts/TestSignifier/TestSignifier-Thin.woff') format('woff'),
        url('./../fonts/TestSignifier/TestSignifier-Thin.otf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Signifier';
    src: url('./../fonts/TestSignifier/TestSignifier-Extralight.woff2') format('woff2'),
        url('./../fonts/TestSignifier/TestSignifier-Extralight.woff') format('woff'),
        url('./../fonts/TestSignifier/TestSignifier-Extralight.otf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Signifier';
    src: url('./../fonts/TestSignifier/TestSignifier-Light.woff2') format('woff2'),
        url('./../fonts/TestSignifier/TestSignifier-Light.woff') format('woff'),
        url('./../fonts/TestSignifier/TestSignifier-Light.otf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Signifier';
    src: url('./../fonts/TestSignifier/TestSignifier-Regular.woff2') format('woff2'),
        url('./../fonts/TestSignifier/TestSignifier-Regular.woff') format('woff'),
        url('./../fonts/TestSignifier/TestSignifier-Regular.otf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Signifier';
    src: url('./../fonts/TestSignifier/TestSignifier-Medium.woff2') format('woff2'),
        url('./../fonts/TestSignifier/TestSignifier-Medium.woff') format('woff'),
        url('./../fonts/TestSignifier/TestSignifier-Medium.otf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Signifier';
    src: url('./../fonts/TestSignifier/TestSignifier-Bold.woff2') format('woff2'),
        url('./../fonts/TestSignifier/TestSignifier-Bold.woff') format('woff'),
        url('./../fonts/TestSignifier/TestSignifier-Bold.otf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Signifier';
    src: url('./../fonts/TestSignifier/TestSignifier-Black.woff2') format('woff2'),
        url('./../fonts/TestSignifier/TestSignifier-Black.woff') format('woff'),
        url('./../fonts/TestSignifier/TestSignifier-Black.otf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Signifier';
    src: url('./../fonts/TestSignifier/TestSignifier-ThinItalic.woff2') format('woff2'),
        url('./../fonts/TestSignifier/TestSignifier-ThinItalic.woff') format('woff'),
        url('./../fonts/TestSignifier/TestSignifier-ThinItalic.otf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Signifier';
    src: url('./../fonts/TestSignifier/TestSignifier-ExtralightItalic.woff2') format('woff2'),
        url('./../fonts/TestSignifier/TestSignifier-ExtralightItalic.woff') format('woff'),
        url('./../fonts/TestSignifier/TestSignifier-ExtralightItalic.otf') format('truetype');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Signifier';
    src: url('./../fonts/TestSignifier/TestSignifier-LightItalic.woff2') format('woff2'),
        url('./../fonts/TestSignifier/TestSignifier-LightItalic.woff') format('woff'),
        url('./../fonts/TestSignifier/TestSignifier-LightItalic.otf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Signifier';
    src: url('./../fonts/TestSignifier/TestSignifier-RegularItalic.woff2') format('woff2'),
        url('./../fonts/TestSignifier/TestSignifier-RegularItalic.woff') format('woff'),
        url('./../fonts/TestSignifier/TestSignifier-RegularItalic.otf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Signifier';
    src: url('./../fonts/TestSignifier/TestSignifier-MediumItalic.woff2') format('woff2'),
        url('./../fonts/TestSignifier/TestSignifier-MediumItalic.woff') format('woff'),
        url('./../fonts/TestSignifier/TestSignifier-MediumItalic.otf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Signifier';
    src: url('./../fonts/TestSignifier/TestSignifier-BoldItalic.woff2') format('woff2'),
        url('./../fonts/TestSignifier/TestSignifier-BoldItalic.woff') format('woff'),
        url('./../fonts/TestSignifier/TestSignifier-BoldItalic.otf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Signifier';
    src: url('./../fonts/TestSignifier/TestSignifier-BlackItalic.woff2') format('woff2'),
        url('./../fonts/TestSignifier/TestSignifier-BlackItalic.woff') format('woff'),
        url('./../fonts/TestSignifier/TestSignifier-BlackItalic.otf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/* END FONTS Signifier */

/* FONT FOUNDERS GROTESK */
@font-face {
    font-family: 'Founders Grotesk';
    src: url('./../fonts/FoundersGrotesk/FoundersGrotesk-Light.woff2') format('woff2'),
        url('./../fonts/FoundersGrotesk/FoundersGrotesk-Light.woff') format('woff'),
        url('./../fonts/FoundersGrotesk/FoundersGrotesk-Light.otf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Founders Grotesk';
    src: url('./../fonts/FoundersGrotesk/FoundersGrotesk-LightItalic.woff2') format('woff2'),
        url('./../fonts/FoundersGrotesk/FoundersGrotesk-LightItalic.woff') format('woff'),
        url('./../fonts/FoundersGrotesk/FoundersGrotesk-LightItalic.otf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Founders Grotesk';
    src: url('./../fonts/FoundersGrotesk/FoundersGrotesk-Regular.woff2') format('woff2'),
        url('./../fonts/FoundersGrotesk/FoundersGrotesk-Regular.woff') format('woff'),
        url('./../fonts/FoundersGrotesk/FoundersGrotesk-Regular.otf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Founders Grotesk';
    src: url('./../fonts/FoundersGrotesk/FoundersGrotesk-RegularItalic.woff2') format('woff2'),
        url('./../fonts/FoundersGrotesk/FoundersGrotesk-RegularItalic.woff') format('woff'),
        url('./../fonts/FoundersGrotesk/FoundersGrotesk-RegularItalic.otf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Founders Grotesk';
    src: url('./../fonts/FoundersGrotesk/FoundersGrotesk-Medium.woff2') format('woff2'),
        url('./../fonts/FoundersGrotesk/FoundersGrotesk-Medium.woff') format('woff'),
        url('./../fonts/FoundersGrotesk/FoundersGrotesk-Medium.otf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Founders Grotesk';
    src: url('./../fonts/FoundersGrotesk/FoundersGrotesk-MediumItalic.woff2') format('woff2'),
        url('./../fonts/FoundersGrotesk/FoundersGrotesk-MediumItalic.woff') format('woff'),
        url('./../fonts/FoundersGrotesk/FoundersGrotesk-MediumItalic.otf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Founders Grotesk';
    src: url('./../fonts/FoundersGrotesk/FoundersGrotesk-Semibold.woff2') format('woff2'),
        url('./../fonts/FoundersGrotesk/FoundersGrotesk-Semibold.woff') format('woff'),
        url('./../fonts/FoundersGrotesk/FoundersGrotesk-Semibold.otf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Founders Grotesk';
    src: url('./../fonts/FoundersGrotesk/FoundersGrotesk-SemiboldItalic.woff2') format('woff2'),
        url('./../fonts/FoundersGrotesk/FoundersGrotesk-SemiboldItalic.woff') format('woff'),
        url('./../fonts/FoundersGrotesk/FoundersGrotesk-SemiboldItalic.otf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Founders Grotesk';
    src: url('./../fonts/FoundersGrotesk/FoundersGrotesk-Bold.woff2') format('woff2'),
        url('./../fonts/FoundersGrotesk/FoundersGrotesk-Bold.woff') format('woff'),
        url('./../fonts/FoundersGrotesk/FoundersGrotesk-Bold.otf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Founders Grotesk';
    src: url('./../fonts/FoundersGrotesk/FoundersGrotesk-BoldItalic.woff2') format('woff2'),
        url('./../fonts/FoundersGrotesk/FoundersGrotesk-BoldItalic.woff') format('woff'),
        url('./../fonts/FoundersGrotesk/FoundersGrotesk-BoldItalic.otf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
html {
	scroll-behavior:smooth;
}
@media screen and (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}
}
/* END FONT FOUNDERS GROTESK */
.btn-book-call {
    background: linear-gradient(90deg, #3DC7FC 6%, #249FCE 100%);
}
/* GLOBAL CSS  */
/* Estilos personalizados si son necesarios en el futuro */
.swiper-gradient-creative {
    background: linear-gradient(0deg, rgba(227, 231, 233, 1) 50%, rgba(244, 244, 244, 1) 50%);
}

.gradient-banner-transform {
    background: linear-gradient(to right, #4c00b0, #8a2be2, #ff00ff);
}
/* Oculta los pseudo-elementos ::after de los botones de Swiper */
.swiper-button-next::after,
.swiper-button-prev::after {
  content: none;
}
.transform-banner {
    background-image: url('./../images/121-CTA-Background-Mobile.jpg');
    background-repeat: no-repeat;
    object-fit: cover;
    object-position: top center;
}

.lmtWIHO_gkbTeeyuvoJC.sbRR5Vj9cBntcZ6P4tOo._JUGVkfTgXeaar9RpzRk {
    justify-content: center;
}
/* Estilos para los slides del carrusel */

.swiper-slide {
    transition: transform 0.3s ease, opacity 0.3s ease;
    transform: scale(0.85); 
    opacity: 0.5; 
}

.swiper-slide-active {
    transform: scale(1); 
    opacity: 1; 
}

.swiper-pagination.margin-bottom {
    bottom: -40px;
}

.swiper-pagination.testimonials-bottom {
    bottom: 50px;
}

.swiper-pagination-bullet-active{
    background: #000000;
}

.swiper-pagination.white > .swiper-pagination-bullet-active {
    background: #ffffff;
}

.swiper-button-prev,
.swiper-button-next{
    width: 32px;
    height: 32px;
}

.swiper-button-prev svg,
.swiper-button-next svg{
    width: 28px;
    height: 28px;
}

@media (min-width: 768px) {
  .transform-banner {
    background-image: url('./../images/121-CTA-Background-Desktop.jpg');
    }
     .swiper-pagination.testimonials-bottom {
        bottom: 80px;
    }
    .swiper-pagination.white > .swiper-pagination-bullet-active {
        background: #ffffff;
    
    }
    
    #testimonials-prev ,
    #testimonials-next{
        width: 48px;
        height: 48px;
    }
    #testimonials-prev svg ,
    #testimonials-next svg{
        width: 24px;
        height: 24px;
    }

    #testimonials-prev {
        left: 80px;
    }
    #testimonials-next {
        right: 80px;
    }
}
/* .swiper-button-prev,
.swiper-button-next {
    color: #4f46e5;
}

.swiper-pagination-bullet-active {
    background: #4f46e5;
}


.swiper-slide>div {
    width: 100%;
} */


/*
.swiper {
   width: 100%;
   height: 100%;
}
.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #444;
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.swiper-slide {
    width: 80%;
}

.swiper-slide:nth-child(2n) {
    width: 60%;
}

.swiper-slide:nth-child(3n) {
    width: 40%;
} */

/* Selecciona la primera celda del encabezado (th) y del cuerpo (td) */
th:first-child,
td:first-child {
  position: sticky;
  left: 0; 
  background-color: #151516; 
}

