.carrusel-principal{position:relative}.carrusel-principal .swiper{height:100vh}.carrusel-principal__slide{height:100%;position:relative;overflow:hidden}.carrusel-principal__imagen img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.carrusel-principal__capa{background-color:#0000004d;position:absolute;inset:0}.carrusel-principal__contenido{color:#fff;padding:25% 23px 0;position:relative}@media (width>=768px){.carrusel-principal__contenido{padding:9% 0 0 60px}}.carrusel-principal__titulo{max-width:100%;margin:0;font-size:30px;font-weight:600;line-height:37px}@media (width>=768px){.carrusel-principal__titulo{max-width:64%;font-size:60px;line-height:70px}}.carrusel-principal__descripcion{max-width:89%;margin:0;padding-top:16px;font-size:15px;line-height:22px}@media (width<=375px){.carrusel-principal__descripcion{display:none}}@media (width>=768px){.carrusel-principal__descripcion{max-width:44%;padding-top:0;font-size:25px;line-height:35px}}.carrusel-principal__botones{flex-wrap:wrap;gap:15px 30px;padding-top:30px;display:flex}.carrusel-principal__boton{color:#ffe07a;text-transform:uppercase;border:3px solid;border-image:linear-gradient(90deg,#29a9e1 0%,#75b62f 100%) 1;align-items:center;padding:15px;font-size:15px;font-weight:800;line-height:19px;text-decoration:none;display:inline-flex}@media (width>=768px){.carrusel-principal__boton{padding:18px;font-size:20px;line-height:24px}}.carrusel-principal__boton:hover,.carrusel-principal__boton:focus-visible{color:#ffe07a;background-color:#ffffff14}.carrusel-principal__boton img{width:26.7px;padding-left:10px}.carrusel-principal__paginacion{z-index:10;justify-content:center;gap:10px;display:flex;position:absolute;bottom:30px;left:0;right:0}@media (width>=768px){.carrusel-principal__paginacion{flex-direction:column;gap:20px;padding-bottom:20px;inset:50% 95px auto auto;translate:0 -50%}}.carrusel-principal__bullet{color:#fff;cursor:pointer;background-color:#0000;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:18px;font-weight:700;line-height:1;display:flex}.carrusel-principal__bullet:hover,.carrusel-principal__bullet:focus-visible{background-color:#ffffff26}.carrusel-principal__bullet--activo,.carrusel-principal__bullet--activo:hover{color:#2e235c;background-color:#ffdb76}
