.elementor-4511 .elementor-element.elementor-element-602d8da{overflow:hidden;margin-top:0px;margin-bottom:0px;padding:90px 90px 90px 90px;}.elementor-4511 .elementor-element.elementor-element-e66089d > .elementor-element-populated, .elementor-4511 .elementor-element.elementor-element-e66089d > .elementor-element-populated > .elementor-background-overlay, .elementor-4511 .elementor-element.elementor-element-e66089d > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-4511 .elementor-element.elementor-element-6f7753d .fd-pr-btn-1:is(.has-clr-pr-2){background-color:transparent;background-image:linear-gradient(180deg, #F04DA1 0%, #f2295b 100%);}.elementor-4511 .elementor-element.elementor-element-6f7753d .fd-pr-btn-1:is(.has-clr-pr-2)::after{background-color:transparent;background-image:linear-gradient(180deg, #FFCA3D 0%, #FFCA3D 100%);}.elementor-4511 .elementor-element.elementor-element-6f7753d > .elementor-widget-container{margin:-150px 0px -90px 0px;}.elementor-4511 .elementor-element.elementor-element-6f7753d .fd-pr-btn-1{color:#000000;}.elementor-4511 .elementor-element.elementor-element-10c92b0{overflow:hidden;}.elementor-4511 .elementor-element.elementor-element-2f06494 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-4511 .elementor-element.elementor-element-92e1945 > .elementor-container{max-width:1920px;}.elementor-4511 .elementor-element.elementor-element-92e1945{overflow:hidden;margin-top:0px;margin-bottom:-20px;padding:90px 23px 0px 22px;}.elementor-4511 .elementor-element.elementor-element-d9327c9 .fd-benifit-2-content{background:#F4F4F5;}.elementor-4511 .elementor-element.elementor-element-d9327c9 .fd-benifit-2-content .content-title{font-size:45px;font-weight:500;}.elementor-4511 .elementor-element.elementor-element-67c80c8 .fd-benifit-2-content{background:#F4F4F5;}.elementor-4511 .elementor-element.elementor-element-67c80c8 .fd-benifit-2-content .content-title{font-size:45px;font-weight:500;}.elementor-4511 .elementor-element.elementor-element-7e6fbb8{--display:flex;--margin-top:125px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body:not(.rtl) .elementor-4511 .elementor-element.elementor-element-4a75d9c{left:0px;}body.rtl .elementor-4511 .elementor-element.elementor-element-4a75d9c{right:0px;}.elementor-4511 .elementor-element.elementor-element-4a75d9c{top:0px;}.elementor-4511 .elementor-element.elementor-element-4a75d9c img{height:100%;border-radius:20px 20px 20px 20px;}.elementor-4511 .elementor-element.elementor-element-4ffdccf{--display:flex;}.elementor-4511 .elementor-element.elementor-element-050b1e0 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:150px 0px 0px 0px;}.elementor-4511 .elementor-element.elementor-element-050b1e0{z-index:1;}.elementor-4511 .elementor-element.elementor-element-050b1e0 .prthalign{text-align:center;}.elementor-4511 .elementor-element.elementor-element-050b1e0 .elementor-fladient-sub{font-weight:800;}.elementor-4511 .elementor-element.elementor-element-050b1e0 .elementor-gt-heading{font-size:60px;font-weight:500;letter-spacing:-2px;}.elementor-4511 .elementor-element.elementor-element-bd8b17d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 18px 0px;}.elementor-4511 .elementor-element.elementor-element-bd8b17d{z-index:1;}
				.elementor-4511 .elementor-element.elementor-element-75cab06 .fd-pr-btn-1::after,
				.elementor-4511 .elementor-element.elementor-element-75cab06 .fd-pr-btn-1:is(.has-clr-black-1):hover
				{background-color:transparent;background-image:linear-gradient(180deg, #FFCA3D 0%, #FFCA3D 100%);}.elementor-4511 .elementor-element.elementor-element-75cab06 > .elementor-widget-container{padding:0px 0px 80px 0px;}.elementor-4511 .elementor-element.elementor-element-75cab06{z-index:1;}.elementor-4511 .elementor-element.elementor-element-75cab06 .prthalign{text-align:center;}.elementor-4511 .elementor-element.elementor-element-75cab06 .fd-pr-btn-1:is(.has-clr-black-1) .text::after{color:#000000;}.elementor-4511 .elementor-element.elementor-element-240f717{padding:75px 0px 75px 0px;}.elementor-4511 .elementor-element.elementor-element-a44f7ac > .elementor-container{max-width:1275px;}.elementor-4511 .elementor-element.elementor-element-71ceb63 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-4511 .elementor-element.elementor-element-71ceb63 .prthalign{text-align:center;}.elementor-4511 .elementor-element.elementor-element-71ceb63 .elementor-gt-heading{text-transform:capitalize;color:#191917;}.elementor-4511 .elementor-element.elementor-element-71ceb63 .elementor-gt-desc p{margin:30px 0px 0px 0px;color:#191917;}.elementor-4511 .elementor-element.elementor-element-005d56f > .elementor-container{max-width:1735px;}
				.elementor-4511 .elementor-element.elementor-element-acac1fa .fd-pr-btn-1::after,
				.elementor-4511 .elementor-element.elementor-element-acac1fa .fd-pr-btn-1:is(.has-clr-black-1):hover
				{background-color:transparent;background-image:linear-gradient(180deg, #FFCA3D 0%, #FFCA3D 100%);}.elementor-4511 .elementor-element.elementor-element-acac1fa > .elementor-widget-container{padding:0px 0px 80px 0px;}.elementor-4511 .elementor-element.elementor-element-acac1fa{z-index:1;}.elementor-4511 .elementor-element.elementor-element-acac1fa .prthalign{text-align:center;}.elementor-4511 .elementor-element.elementor-element-acac1fa .fd-pr-btn-1:is(.has-clr-black-1) .text::after{color:#000000;}.elementor-4511 .elementor-element.elementor-element-80bf48a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4511 .elementor-element.elementor-element-80bf48a:not(.elementor-motion-effects-element-type-background), .elementor-4511 .elementor-element.elementor-element-80bf48a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://freeleads.io/wp-content/uploads/2026/01/a4-bg-shape-1.webp");background-position:center center;background-repeat:no-repeat;}.elementor-4511 .elementor-element.elementor-element-80bf48a > .elementor-container{max-width:1325px;}.elementor-4511 .elementor-element.elementor-element-80bf48a, .elementor-4511 .elementor-element.elementor-element-80bf48a > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-4511 .elementor-element.elementor-element-80bf48a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:75px 0px 75px 0px;z-index:1;}.elementor-4511 .elementor-element.elementor-element-80bf48a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4511 .elementor-element.elementor-element-90dbb08{z-index:1;}.elementor-4511 .elementor-element.elementor-element-54d1480 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-4511 .elementor-element.elementor-element-54d1480 .prthalign{text-align:left;}.elementor-4511 .elementor-element.elementor-element-54d1480 .elementor-gt-desc p{margin:30px 0px 0px 0px;color:#000000;}.elementor-4511 .elementor-element.elementor-element-b0fa635 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4511 .elementor-element.elementor-element-7f324f6{width:auto;max-width:auto;}.elementor-4511 .elementor-element.elementor-element-7f324f6 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-4511 .elementor-element.elementor-element-7f324f6 .fd-list-1 li{color:#000000;}
				.elementor-4511 .elementor-element.elementor-element-9e8160d .fd-pr-btn-1::after,
				.elementor-4511 .elementor-element.elementor-element-9e8160d .fd-pr-btn-1:is(.has-clr-black-1):hover
				{background-color:transparent;background-image:linear-gradient(180deg, #FFCA3D 0%, #FFCA3D 100%);}.elementor-4511 .elementor-element.elementor-element-9e8160d > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-4511 .elementor-element.elementor-element-9e8160d .fd-pr-btn-1:is(.has-clr-black-1) .text::after{color:#000000;}.elementor-4511 .elementor-element.elementor-element-16c5926 > .elementor-container{max-width:1344px;}.elementor-4511 .elementor-element.elementor-element-16c5926{padding:75px 0px 75px 0px;}.elementor-4511 .elementor-element.elementor-element-7e16486 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 30px 0px;}.elementor-4511 .elementor-element.elementor-element-7e16486 .prthalign{text-align:center;}.elementor-4511 .elementor-element.elementor-element-7e16486 .elementor-gt-heading{font-size:67px;color:#191917;}.elementor-4511 .elementor-element.elementor-element-7e16486 .elementor-gt-desc p{margin:30px 0px 0px 0px;color:#191917;}body.elementor-page-4511{font-family:"Poppins", Sans-serif;}:root{--page-title-display:none;}body.elementor-page-4511 h1, h2, h3, h4, h5, h6{font-family:"Poppins", Sans-serif;}@media(min-width:768px){.elementor-4511 .elementor-element.elementor-element-14dcd8a{width:41.66666667%;}.elementor-4511 .elementor-element.elementor-element-90dbb08{width:58.333%;}.elementor-4511 .elementor-element.elementor-element-6c963e1{width:44%;}.elementor-4511 .elementor-element.elementor-element-4f432a1{width:56%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4511 .elementor-element.elementor-element-a9f416c{width:100%;}.elementor-4511 .elementor-element.elementor-element-7f3e0e1{width:100%;}.elementor-4511 .elementor-element.elementor-element-14dcd8a{width:100%;}.elementor-4511 .elementor-element.elementor-element-90dbb08{width:100%;}}@media(max-width:1024px){.elementor-4511 .elementor-element.elementor-element-4a75d9c img{object-fit:cover;object-position:center center;}.elementor-4511 .elementor-element.elementor-element-050b1e0 > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-4511 .elementor-element.elementor-element-050b1e0 .elementor-gt-heading{font-size:30px;}.elementor-4511 .elementor-element.elementor-element-80bf48a:not(.elementor-motion-effects-element-type-background), .elementor-4511 .elementor-element.elementor-element-80bf48a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-4511 .elementor-element.elementor-element-7e16486 .elementor-gt-heading{font-size:50px;}}@media(max-width:767px){.elementor-4511 .elementor-element.elementor-element-d9327c9 .fd-benifit-2-content .content-title{font-size:24px;}.elementor-4511 .elementor-element.elementor-element-67c80c8 .fd-benifit-2-content .content-title{font-size:24px;}.elementor-4511 .elementor-element.elementor-element-050b1e0 .elementor-gt-heading{font-size:30px;}.elementor-4511 .elementor-element.elementor-element-7e16486 .elementor-gt-heading{font-size:30px;}}/* Start custom CSS for fladient-hero-four, class: .elementor-element-6f7753d *//* Hace que la sección principal abarque todo el ancho */
.fd-hero-4-area {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;  /* truco para romper el contenedor de Elementor */
    margin-right: calc(50% - 50vw) !important;
}

/* Elimina límites internos */
.fd-hero-4-area .container,
.fd-container-3 {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-602d8da *//* HERO fondo – nuevos colores */
#home .fd-hero-4-bg-circle-1 { background: #F04DA1 !important; } /* rosa */
#home .fd-hero-4-bg-circle-2 { background: #FFCA3D !important; } /* amarillo */
#home .fd-hero-4-bg-circle-3 { background: #F04DA1 !important; } /* azul */
#home .fd-hero-4-bg-circle-4 { background: #FFCA3D !important; } /* gris */

/* look suave tipo glow (ajusta a gusto) */
#home .fd-hero-4-bg span{
  filter: blur(90px);
  opacity: .85;
}

/* tinte base opcional con el #011126 sin matar la imagen del background */
#home .fd-hero-4-area{ position: relative; }
#home .fd-hero-4-area::after{
  content: "";
  position: absolute; inset: 0;
  background: #011126;   /* navy */
  opacity: .05;          /* súbele si lo quieres más oscuro */
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for go-sass-banner, class: .elementor-element-d9327c9 */.fd-pr-btn-1.has-clr-black-2 {
    background-color: #f04da1 !important;
    border-color: #f04da1 !important;
}

.fd-pr-btn-1.has-clr-black-2 .text {
    color: #ffffff !important; /* si quieres el texto blanco */
}

/* Color normal del botón */
.fd-pr-btn-1.has-clr-black-2 {
    background-color: #f04da1 !important;
    border-color: #f04da1 !important;
}

/* Texto del botón */
.fd-pr-btn-1.has-clr-black-2 .text {
    color: #ffffff !important;
}

/* Hover */
.fd-pr-btn-1.has-clr-black-2:hover {
    background-color: #ffca3d !important;
    border-color: #ffca3d !important;
}

.fd-pr-btn-1.has-clr-black-2:hover .text {
    color: #ffffff !important; /* Si quieres otro color me dices */
}/* End custom CSS */
/* Start custom CSS for go-info-box, class: .elementor-element-bd8b17d *//* ====== GRID iguales ====== */
.fd-feature-4-item{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:24px;
}

/* ====== Card cuadrada, contenido arriba ====== */
.fd-feature-4-item .fd-services-2-item{
  position:relative;
  aspect-ratio:1/1;          /* cuadrada */
  width:100%;
  padding:28px;
  border-radius:20px;
  box-sizing:border-box;
  display:grid;
  grid-template-rows:auto 1fr; /* icono arriba, título debajo */
  align-content:start;
  justify-items:start;
}

/* Icono fijo arriba (sin “bajarse”) */
.fd-feature-4-item .fd-services-2-item .item-icon{
  margin:0 0 12px 0;
  align-self:start;
}
.fd-feature-4-item .fd-services-2-item .item-icon i{
  display:block;
  line-height:1;
  font-size:42px;            /* ajusta si lo quieres más chico */
}

/* Título limpio y sin saltos raros */
.fd-feature-4-item .fd-services-2-item .elementor-info-title{
  margin:0;
  line-height:1.2;
  white-space:normal;
  word-break:break-word;
}

/* Ocultar flecha en cualquier variante */
.fd-feature-4-item .fd-services-2-item .text-right,
.fd-feature-4-item .fd-services-2-item .item-btn,
.fd-feature-4-item .fd-services-2-item .fa-arrow-up-right,
.fd-feature-4-item .fd-services-2-item .fa-arrow-up-right-from-square{
  display:none !important;
  visibility:hidden !important;
}

/* Responsivo */
@media (max-width:1024px){
  .fd-feature-4-item{ grid-template-columns:repeat(2,1fr); }
}
@media (max-width:640px){
  .fd-feature-4-item{ grid-template-columns:1fr; }
}/* End custom CSS */
/* Start custom CSS for go-app-screen, class: .elementor-element-90ab56b *//* Viewport (la “ventana” del carrusel) */
.fd-showcase-3-area .racesWrapper{
  overflow: hidden;
  position: relative;
}

/* Track (la tira que se mueve) */
.fd-showcase-3-area .fd-showcase-3-item.races{
  display: flex;
  flex-wrap: nowrap;
  gap: 22px;            /* ajusta a tu gusto */
  width: max-content;   /* importante para medir y mover */
  will-change: transform;
  transform: translate3d(0,0,0);
}

/* Cada tarjeta */
.fd-showcase-3-area .fd-showcase-3-item-single{
  flex: 0 0 auto;
}
.fd-showcase-3-area .racesWrapper { cursor: grab; }
.fd-showcase-3-area .racesWrapper:active { cursor: grabbing; }/* End custom CSS */