.elementor-15 .elementor-element.elementor-element-9b46031{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-9b46031:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-9b46031 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2200dc2 );background-image:url("https://2026.seow.com.mx/wp-content/uploads/2026/02/fondos-01.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15 .elementor-element.elementor-element-2e52a12 .swiper-slide{transition-duration:calc(5000ms*1.2);}.elementor-15 .elementor-element.elementor-element-22d32e9{--display:flex;}.elementor-15 .elementor-element.elementor-element-818fc24{--display:flex;}.elementor-15 .elementor-element.elementor-element-818fc24:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-818fc24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2026.seow.com.mx/wp-content/uploads/2026/02/fondo3.webp");}.elementor-15 .elementor-element.elementor-element-de49959{--display:flex;}.elementor-15 .elementor-element.elementor-element-447e6e2{--display:flex;}.elementor-15 .elementor-element.elementor-element-8773664{--display:flex;}.elementor-15 .elementor-element.elementor-element-fb9dab7{width:initial;max-width:initial;}.elementor-15 .elementor-element.elementor-element-4ab1c7c{--iteration-count:infinite;width:initial;max-width:initial;}.elementor-15 .elementor-element.elementor-element-4afd021{--display:flex;}.elementor-15 .elementor-element.elementor-element-4afd021:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-4afd021 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF7EE;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-b66f52c{--display:flex;}.elementor-15 .elementor-element.elementor-element-b66f52c:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-b66f52c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2026.seow.com.mx/wp-content/uploads/2026/02/fondo3.webp");}.elementor-15 .elementor-element.elementor-element-2836ea9{--display:flex;}.elementor-15 .elementor-element.elementor-element-b3a24f3{--iteration-count:infinite;width:initial;max-width:initial;}.elementor-15 .elementor-element.elementor-element-0d79c73{--display:flex;}.elementor-15 .elementor-element.elementor-element-0d79c73:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-0d79c73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-0d79c73:hover{background-color:var( --e-global-color-2200dc2 );}.elementor-15 .elementor-element.elementor-element-da93c4d{--display:flex;}.elementor-15 .elementor-element.elementor-element-5e3d7a1{--display:flex;}.elementor-15 .elementor-element.elementor-element-efb60b5{--display:flex;}.elementor-15 .elementor-element.elementor-element-efb60b5:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-efb60b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-efb60b5:hover{background-color:var( --e-global-color-2200dc2 );}.elementor-15 .elementor-element.elementor-element-bd95a7a{--display:flex;}.elementor-15 .elementor-element.elementor-element-bd95a7a:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-bd95a7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-bd95a7a:hover{background-color:var( --e-global-color-2200dc2 );}.elementor-15 .elementor-element.elementor-element-632e828{--display:flex;}.elementor-15 .elementor-element.elementor-element-e817ccb{--display:flex;}.elementor-15 .elementor-element.elementor-element-e817ccb:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-e817ccb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-e817ccb:hover{background-color:var( --e-global-color-2200dc2 );}.elementor-15 .elementor-element.elementor-element-30726b8{--display:flex;}.elementor-15 .elementor-element.elementor-element-30726b8:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-30726b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-30726b8:hover{background-color:var( --e-global-color-2200dc2 );}.elementor-15 .elementor-element.elementor-element-69cc57d{--display:flex;}.elementor-15 .elementor-element.elementor-element-69cc57d:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-69cc57d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2026.seow.com.mx/wp-content/uploads/2026/02/fondo3.webp");}.elementor-15 .elementor-element.elementor-element-7fb88eb{--display:flex;}.elementor-15 .elementor-element.elementor-element-0123a05{--display:flex;}.elementor-15 .elementor-element.elementor-element-0e42f54{--display:flex;}.elementor-15 .elementor-element.elementor-element-118541c{width:initial;max-width:initial;}.elementor-15 .elementor-element.elementor-element-2a294fb{--iteration-count:infinite;width:initial;max-width:initial;}.elementor-15 .elementor-element.elementor-element-4adcf50{--grid-template-columns:repeat(0, auto);text-align:left;}html{height:100vh;margin:0;overflow:hidden;}body{height:100vh;overflow:auto;scroll-snap-type:y mandatory;}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-9b46031{--content-width:100%;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-9b46031:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-9b46031 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2026.seow.com.mx/wp-content/uploads/2026/02/fondos-02.webp");}.elementor-15 .elementor-element.elementor-element-818fc24:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-818fc24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2026.seow.com.mx/wp-content/uploads/2026/02/fondo4.webp");}.elementor-15 .elementor-element.elementor-element-b66f52c:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-b66f52c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2026.seow.com.mx/wp-content/uploads/2026/02/fondo4.webp");}.elementor-15 .elementor-element.elementor-element-69cc57d:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-69cc57d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2026.seow.com.mx/wp-content/uploads/2026/02/fondo4.webp");}}/* Start custom CSS for slides, class: .elementor-element-2e52a12 */.elementor-slides .swiper-slide-inner, .elementor-slides .swiper-slide-inner:hover {
    color: #fff;
    display: inline;
}
/* ==========================
   SEOW Slides • Vertical Pills
   ========================== */

/* Oculta flechas */
.seow-slides .elementor-swiper-button,
.seow-slides .swiper-button-prev,
.seow-slides .swiper-button-next{
  display: none !important;
}

/* Paginación a la derecha, vertical */
.seow-slides .swiper-pagination{
  position: absolute !important;
  right: 28px !important;
  left: auto !important;
  top: 50% !important;
  bottom: auto !important;
  transform: translateY(-50%) !important;

  width: auto !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Bullet base (puntito) */
.seow-slides .swiper-pagination-bullet{
  width: 10px !important;
  height: 10px !important;
  margin: 0 !important;
  border-radius: 999px !important;

  background: #1a1c52 !important;
  opacity: .35 !important;

  transition: width .35s cubic-bezier(.22,1,.36,1),
              transform .35s cubic-bezier(.22,1,.36,1),
              opacity .25s ease;
}

/* Activo = pill */
.seow-slides .swiper-pagination-bullet-active{
  width: 28px !important;
  opacity: 1 !important;
  transform: translateX(-2px); /* micro detalle pro */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b46031 */body.home{
  scroll-snap-type: y mandatory;
  scroll-behavior: smooth;
}

body.home .snap-screen{
  min-height: 100vh;
  scroll-snap-align: start;
  scroll-snap-stop: always;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3fe4a79 *//* Oculta visualmente, pero sigue siendo accesible/parseable (SEO-friendly) */
.sr-only{
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cbb20ce */.card:hover{
  filter: invert(100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-36d4e50 */.card:hover{
  filter: invert(100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-74113ba */.card:hover{
  filter: invert(100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-56cd163 */.card:hover{
  filter: invert(100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6627572 */.card:hover{
  filter: invert(100%);
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-71e81d9 */input::placeholder, textarea::placeholder {
    opacity: 1 !important;
}/* End custom CSS */