.menu-header[data-astro-cid-2j44jlrm]{position:absolute;top:20px;left:0;z-index:1000;width:100%;background-color:transparent;transition:background-color 0.35s ease,box-shadow 0.35s ease,padding 0.35s ease}.menu-header[data-astro-cid-2j44jlrm] .container[data-astro-cid-2j44jlrm]{max-width:1570px;padding:0 40px;margin-top:20px}.menu-header[data-astro-cid-2j44jlrm].is-scrolled{position:fixed;background-color:var(--color-background);top:0;box-shadow:0 4px 20px rgba(0,0,0,0.5)}.menu-bar[data-astro-cid-2j44jlrm]{display:flex;align-items:center;justify-content:space-between;height:var(--spacing-nav, 70px);padding-top:0}.menu-header[data-astro-cid-2j44jlrm].is-scrolled .menu-bar[data-astro-cid-2j44jlrm]{height:60px}.menu-logo[data-astro-cid-2j44jlrm]{display:flex;align-items:center;flex-shrink:0;transition:transform 0.2s ease;margin-right:auto}.menu-logo[data-astro-cid-2j44jlrm]:hover{transform:scale(1.05)}.logo-img[data-astro-cid-2j44jlrm]{object-fit:contain;width:130px;height:48px;transition:all 0.35s ease}.menu-header[data-astro-cid-2j44jlrm].is-scrolled .logo-img[data-astro-cid-2j44jlrm]{width:130px}.menu-nav[data-astro-cid-2j44jlrm]{display:flex;justify-content:flex-end;flex-wrap:wrap}.menu-links[data-astro-cid-2j44jlrm]{display:flex;list-style:none;gap:clamp(4rem,1.8vw,2.2rem);align-items:center;padding:0;margin:0}.menu-link[data-astro-cid-2j44jlrm]{font-family:var(--font-sans);font-weight:400;font-size:13px;letter-spacing:0.05em;text-transform:uppercase;color:var(--color-texto);position:relative;padding-block:0.375rem;transition:color 0.22s ease}.menu-link[data-astro-cid-2j44jlrm]::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-primary);transition:width 0.25s ease}.menu-link[data-astro-cid-2j44jlrm]:hover{color:var(--color-primary)}.menu-link[data-astro-cid-2j44jlrm]:hover::after{width:100%}.menu-hamburger[data-astro-cid-2j44jlrm]{display:none}.hb-line[data-astro-cid-2j44jlrm]{display:block;width:22px;height:3px;background-color:var(--color-texto);border-radius:2px;transition:transform 0.3s ease,opacity 0.3s ease}.menu-hamburger[data-astro-cid-2j44jlrm][aria-expanded=true] .hb-top[data-astro-cid-2j44jlrm]{transform:translateY(7px) rotate(45deg)}.menu-hamburger[data-astro-cid-2j44jlrm][aria-expanded=true] .hb-mid[data-astro-cid-2j44jlrm]{opacity:0;transform:scaleX(0)}.menu-hamburger[data-astro-cid-2j44jlrm][aria-expanded=true] .hb-bot[data-astro-cid-2j44jlrm]{transform:translateY(-7px) rotate(-45deg)}.mobile-drawer[data-astro-cid-2j44jlrm]{display:none}@media (max-width: 992px){.menu-header[data-astro-cid-2j44jlrm]{top:0;background-color:transparent}.menu-header[data-astro-cid-2j44jlrm] .container[data-astro-cid-2j44jlrm]{padding:0 20px}.menu-bar[data-astro-cid-2j44jlrm]{height:70px;padding-top:0}.logo-img[data-astro-cid-2j44jlrm]{width:130px}.menu-nav[data-astro-cid-2j44jlrm]{display:none}.menu-hamburger[data-astro-cid-2j44jlrm]{display:flex;flex-direction:column;justify-content:center;gap:4px;width:44px;height:44px;padding:0;align-items:center;border:none;background:#514e4e;border-radius:8px;cursor:pointer;margin-left:auto}.mobile-drawer[data-astro-cid-2j44jlrm]{display:block;overflow:hidden;max-height:0;background-color:var(--color-background);border-top:1px solid rgba(255,255,255,0.1);transition:max-height 0.38s cubic-bezier(0.4,0,0.2,1),padding 0.38s cubic-bezier(0.4,0,0.2,1)}.mobile-drawer[data-astro-cid-2j44jlrm]:not([hidden]){max-height:600px;padding-block:1rem 1.5rem;border-top:1px solid var(--color-primary)}.drawer-links[data-astro-cid-2j44jlrm]{list-style:none;padding:0 1.5rem;margin:0;display:flex;flex-direction:column}.drawer-link[data-astro-cid-2j44jlrm]{display:flex;align-items:center;gap:0.5rem;font-family:var(--font-sans);font-weight:600;font-size:14px;letter-spacing:0.05em;text-transform:uppercase;color:var(--color-texto);padding:1rem 0;border-bottom:1px solid rgba(255,255,255,0.1);transition:color 0.2s,padding-left 0.2s}.drawer-link[data-astro-cid-2j44jlrm]:hover{color:var(--color-primary);padding-left:0.5rem}}@media (max-width: 480px){.logo-img[data-astro-cid-2j44jlrm]{max-width:110px}}.banner[data-astro-cid-kggsjsm4]{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding-top:var(--spacing-nav, 88px)}.banner__bg[data-astro-cid-kggsjsm4]{position:absolute;inset:0;z-index:0;width:100%;height:100%}.banner__bg-img[data-astro-cid-kggsjsm4]{width:100%;height:100%;object-fit:cover;object-position:center}.desktop-img[data-astro-cid-kggsjsm4]{display:block}.mobile-img[data-astro-cid-kggsjsm4]{display:none}.banner__grid[data-astro-cid-kggsjsm4]{position:relative;z-index:2;width:100%;max-width:1500px;margin:0 auto;padding:0 40px}.banner__content[data-astro-cid-kggsjsm4]{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:800px;animation:fadeInUp 0.8s ease both}.banner__heading[data-astro-cid-kggsjsm4]{margin:0;color:var(--color-texto);font-family:var(--font-display);font-size:90px;font-weight:800;line-height:100px;text-transform:none}.banner__heading[data-astro-cid-kggsjsm4] i{font-style:italic}.banner__sub[data-astro-cid-kggsjsm4]{margin:30px 0 0;color:var(--color-texto);font-family:var(--font-sans);font-size:21px;line-height:30px;font-weight:400;margin-bottom:15px;margin-top:40px}.banner__sub[data-astro-cid-kggsjsm4] b{font-weight:700}.banner__actions[data-astro-cid-kggsjsm4]{margin-top:40px;display:flex;align-items:center;gap:16px}.btn-zap[data-astro-cid-kggsjsm4]{display:inline-flex;align-items:center;justify-content:center;padding:14px 40px;background-color:var(--color-primary);color:var(--color-texto);font-family:var(--font-sans);font-weight:700;font-size:14px;letter-spacing:0.05em;text-transform:uppercase;border-radius:42px;text-decoration:none;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(234,80,1,0.3)}.btn-zap[data-astro-cid-kggsjsm4]:hover{background-color:var(--color-secondary);transform:scale(1.05)}.banner__arrow[data-astro-cid-kggsjsm4]{width:48px;height:48px;transition:transform 0.3s ease}.banner__actions[data-astro-cid-kggsjsm4]:hover .banner__arrow[data-astro-cid-kggsjsm4]{transform:translateX(5px)}@media (max-width: 992px){.banner__grid[data-astro-cid-kggsjsm4]{padding:0 20px}.banner__overlay[data-astro-cid-kggsjsm4]{background:linear-gradient(180deg,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.6) 100%)}.banner__content[data-astro-cid-kggsjsm4]{align-items:flex-start;text-align:left;margin:0}.banner__heading[data-astro-cid-kggsjsm4]{font-size:64px;line-height:75px}.banner__sub[data-astro-cid-kggsjsm4]{font-size:16px;max-width:600px}.banner__actions[data-astro-cid-kggsjsm4]{justify-content:flex-start}}@media (max-width: 767px){.banner[data-astro-cid-kggsjsm4]{min-height:100vh;padding-top:70px}.desktop-img[data-astro-cid-kggsjsm4]{display:none}.mobile-img[data-astro-cid-kggsjsm4]{display:block}.banner__content[data-astro-cid-kggsjsm4]{align-items:flex-start;text-align:left;margin:0;padding-top:100px}.banner__heading[data-astro-cid-kggsjsm4]{font-size:32px;line-height:40px}.banner__sub[data-astro-cid-kggsjsm4]{font-size:15px;line-height:1.6;margin-top:20px;max-width:100%}.banner__actions[data-astro-cid-kggsjsm4]{margin-top:30px;gap:12px}.btn-zap[data-astro-cid-kggsjsm4]{padding:12px 24px;font-size:13px}.banner__arrow[data-astro-cid-kggsjsm4]{width:40px;height:40px}}.nosotros[data-astro-cid-zetw4zt5]{background-color:var(--color-background);padding:60px 0}.nosotros__grid[data-astro-cid-zetw4zt5]{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7rem;padding:100px 40px;max-width:1300px;margin:0 auto}.nosotros__title-col[data-astro-cid-zetw4zt5]{display:flex;flex-direction:column;align-items:flex-start}.nosotros__tag[data-astro-cid-zetw4zt5]{font-family:var(--font-sans);font-size:16px;font-weight:600;color:var(--color-secondary);text-transform:lowercase;margin-bottom:30px;letter-spacing:0.05em}.nosotros__heading[data-astro-cid-zetw4zt5]{margin:0;text-align:left;color:var(--color-texto);font-family:var(--font-display);font-size:46px;font-weight:800;line-height:56px;text-transform:none}.nosotros__heading[data-astro-cid-zetw4zt5] i[data-astro-cid-zetw4zt5]{font-style:italic}.nosotros__content-col[data-astro-cid-zetw4zt5]{display:flex;flex-direction:column;justify-content:center}.nosotros__text[data-astro-cid-zetw4zt5]{font-size:16px;line-height:1.6;color:rgba(255,255,255,0.9);margin:0;max-width:550px;font-family:var(--font-sans);font-weight:400}.nosotros__text[data-astro-cid-zetw4zt5] b[data-astro-cid-zetw4zt5]{font-weight:700;color:var(--color-texto)}.mt[data-astro-cid-zetw4zt5]{margin-top:1.5rem}@media (max-width: 1024px){.nosotros__grid[data-astro-cid-zetw4zt5]{gap:3rem;padding:80px 20px}.nosotros__heading[data-astro-cid-zetw4zt5]{font-size:48px}.nosotros__content-col[data-astro-cid-zetw4zt5]{padding-top:40px}}@media (max-width: 991px){.nosotros__grid[data-astro-cid-zetw4zt5]{grid-template-columns:1fr;gap:3rem;text-align:left}.nosotros__title-col[data-astro-cid-zetw4zt5]{align-items:flex-start}.nosotros__tag[data-astro-cid-zetw4zt5]{margin-bottom:1.5rem}.nosotros__heading[data-astro-cid-zetw4zt5]{text-align:left}.nosotros__content-col[data-astro-cid-zetw4zt5]{padding-top:0}.nosotros__text[data-astro-cid-zetw4zt5]{max-width:100%;text-align:left}}@media (max-width: 767px){.nosotros[data-astro-cid-zetw4zt5]{padding-top:0px;margin-top:-60px!important;display:block!important;position:relative}.nosotros__grid[data-astro-cid-zetw4zt5]{gap:2rem;padding:60px 20px}.nosotros__heading[data-astro-cid-zetw4zt5]{font-size:32px;line-height:1}.nosotros__text[data-astro-cid-zetw4zt5]{font-size:17px;line-height:1.6}}/**
 * Swiper 12.1.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 18, 2026
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-inline-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-block-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.beneficios[data-astro-cid-5tjyhmct]{position:relative;background-color:var(--color-background);padding:50px 0 250px;overflow:hidden;.container {max-width: 1700px;}}.beneficios__tag[data-astro-cid-5tjyhmct]{margin-bottom:40px}.beneficios__mancha[data-astro-cid-5tjyhmct]{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:1;pointer-events:none;opacity:0.4}.mancha-img[data-astro-cid-5tjyhmct]{object-fit:contain;width:auto;max-height:800px}.beneficios__header[data-astro-cid-5tjyhmct]{text-align:center;margin-bottom:60px}.beneficios__heading[data-astro-cid-5tjyhmct] i{font-style:italic}.beneficios__grid-desktop[data-astro-cid-5tjyhmct]{display:flex;justify-content:center;gap:24px;max-width:1750px;margin:0 auto}.beneficio-card[data-astro-cid-5tjyhmct]{background-color:#141414;border-radius:18px;overflow:hidden;position:relative;display:flex;flex-direction:column;transition:transform 0.3s ease}.beneficio-card[data-astro-cid-5tjyhmct]:hover{transform:translateY(-5px)}.card--large[data-astro-cid-5tjyhmct]{width:724px;height:514px}.card--large[data-astro-cid-5tjyhmct] .card-bg[data-astro-cid-5tjyhmct]{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:0}.card--large[data-astro-cid-5tjyhmct] .card-content[data-astro-cid-5tjyhmct]{position:relative;z-index:2;margin-top:auto;padding:40px;background:linear-gradient(0deg,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%)}.beneficios__stacked-col[data-astro-cid-5tjyhmct]{display:flex;flex-direction:column;gap:18px}.card--small[data-astro-cid-5tjyhmct]{width:492px;height:248px;padding:50px 40px;justify-content:center}.card--medium[data-astro-cid-5tjyhmct]{width:488px;height:512px;padding:40px}.card-logo-box[data-astro-cid-5tjyhmct]{margin-bottom:auto;display:flex;justify-content:flex-end}.card-logo[data-astro-cid-5tjyhmct]{width:97px;height:auto}.card-title[data-astro-cid-5tjyhmct]{font-family:var(--font-sans);font-size:23px;font-weight:700;color:#fff;margin:0 0 15px 0;line-height:normal}.card-text[data-astro-cid-5tjyhmct]{font-family:var(--font-sans);font-size:17px;line-height:normal;color:#fff;margin:0;max-width:380px}.beneficios__swiper-mobile[data-astro-cid-5tjyhmct]{display:none}@media (max-width: 1200px){.beneficios__grid-desktop[data-astro-cid-5tjyhmct]{display:none}.beneficios__header[data-astro-cid-5tjyhmct]{margin-bottom:60px}.beneficios__swiper-mobile[data-astro-cid-5tjyhmct]{display:block;margin-top:10px}.js-beneficios-swiper[data-astro-cid-5tjyhmct]{padding-bottom:60px}.beneficio-card-mobile[data-astro-cid-5tjyhmct]{position:relative;width:100%;max-width:450px;height:420px;margin:0 auto;display:flex;flex-direction:column;justify-content:flex-end;background-color:#141414}.card-bg-mobile[data-astro-cid-5tjyhmct]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.card-content-mobile[data-astro-cid-5tjyhmct]{position:relative;z-index:2;padding:30px;width:100%}.card-logo-box-mobile[data-astro-cid-5tjyhmct]{position:absolute;top:30px;right:30px;z-index:3}.card-title-mobile[data-astro-cid-5tjyhmct]{font-size:23px;font-weight:700;color:#fff;line-height:normal;margin-bottom:12px}.card-text-mobile[data-astro-cid-5tjyhmct]{font-size:17px;line-height:normal;color:#fff}}@media (max-width: 767px){.beneficios[data-astro-cid-5tjyhmct]{padding:60px 0}.beneficios__mancha[data-astro-cid-5tjyhmct]{display:none}.beneficios__tag[data-astro-cid-5tjyhmct]{margin-bottom:45px}.beneficios__heading[data-astro-cid-5tjyhmct]{font-size:26px;line-height:1.4;margin-bottom:30px}}.beneficios[data-astro-cid-5tjyhmct] .swiper-pagination-bullet{background-color:rgba(255,255,255,0.5);opacity:1}.beneficios[data-astro-cid-5tjyhmct] .swiper-pagination-bullet-active{background-color:var(--color-primary);opacity:1}/* ── ESTILOS DEL FORMULARIO ZAP ── */
  .hs-form-zap-theme .hs-form-wrapper {
    width: 100% !important;
  }

  /* 2 Columnas */
  .hs-form-zap-theme .form-columns-2 {
    display: flex !important;
    gap: 15px !important;
  }

  .hs-form-zap-theme .hs-form-field {
    margin-bottom: 10px !important;
  }

  .hs-form-zap-theme label {
    display: block !important;
    color: #fff !important;
    font-family: var(--font-sans) !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    opacity: 0.9;
    margin-bottom: 2px !important;
  }

  .hs-form-zap-theme input:not([type="submit"]),
  .hs-form-zap-theme select,
  .hs-form-zap-theme textarea {
    background: transparent !important;
    border: none !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4) !important;
    border-radius: 0 !important;
    padding: 6px 0 !important;
    color: #fff !important;
    font-family: var(--font-sans) !important;
    font-size: 15px !important;
    width: 100% !important;
    transition: border-color 0.3s;
    margin-bottom: 0;
  }

  .hs-form-zap-theme input:focus {
    outline: none !important;
    border-bottom-color: #fff !important;
  }

  /* Estilo del Botón HubSpot */
  .hs-form-zap-theme .hs-submit {
    margin-top: 15px !important;
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    justify-content: flex-end;
    padding: 30px 50px 0 0;
  }

  .hs-form-zap-theme .hs-button {
    background-color: #111 !important; /* Negro/Oscuro */
    color: #fff !important;
    border: none !important;
    border-radius: 42px !important;
    padding: 14px 40px !important;
    font-family: var(--font-sans) !important;
    font-weight: 700 !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.05em !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    display: inline-flex !important;
    align-items: center !important;
  }

  .hs-form-zap-theme .hs-button:hover {
    background-color: #000 !important;
    transform: scale(1.02);
  }

  /* Inyectar la flecha oficial si el botón está presente */
  .hs-form-zap-theme .hs-submit::after {
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    background-image: url("/images/flechabtn.png");
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 0;
    pointer-events: none;
    transition: transform 0.3s;
  }

  .hs-form-zap-theme .hs-submit:hover::after {
    transform: translateX(4px);
  }

  @media (max-width: 992px) {
    .hs-form-zap-theme .hs-submit {
      justify-content: flex-start;
    }
  }

  @media (max-width: 767px) {
    .hs-form-zap-theme .form-columns-2 {
      flex-direction: column !important;
      gap: 0 !important;
    }

    .hs-form-zap-theme .hs-submit {
      justify-content: flex-start !important;
      padding: 30px 0 0 0 !important;
    }

    .hs-form-zap-theme .hs-button {
      justify-content: flex-start !important;
      padding: 14px 20px !important;
    }
  }.contacto[data-astro-cid-xjughlio]{background-color:var(--color-background);padding:0;overflow:hidden}.contacto__grid[data-astro-cid-xjughlio]{display:flex;min-height:850px;width:100%}.contacto__image-side[data-astro-cid-xjughlio]{width:50%;position:relative;overflow:hidden}.contacto__img[data-astro-cid-xjughlio]{width:100%;height:100%;object-fit:cover;object-position:center}.contacto__content-side[data-astro-cid-xjughlio]{width:50%;background-color:#ea5001;display:flex;align-items:center;justify-content:center;padding:80px 10%}.contacto__inner-content[data-astro-cid-xjughlio]{max-width:600px;width:100%}.contacto[data-astro-cid-xjughlio] h6[data-astro-cid-xjughlio].contacto__tag{font-family:var(--font-sans);font-size:14px;font-weight:400;color:#fff!important;opacity:1!important;text-transform:lowercase;margin-bottom:30px;letter-spacing:0.05em}.contacto__heading[data-astro-cid-xjughlio]{font-family:var(--font-display);font-size:47px;font-weight:800;line-height:55px;color:#fff;margin:0 0 25px 0;text-transform:none}.contacto__heading[data-astro-cid-xjughlio] i{font-style:italic}.contacto__text[data-astro-cid-xjughlio]{font-family:var(--font-sans);font-size:16px;line-height:1.5;color:#fff;margin:0 0 40px 0;max-width:450px}.contacto__text[data-astro-cid-xjughlio] b{font-weight:700}.contacto__custom-btn-container[data-astro-cid-xjughlio]{display:none}.circle-arrow[data-astro-cid-xjughlio]{width:48px;height:48px;border-radius:50%;background-color:#333;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}@media (max-width: 1200px){.contacto__heading[data-astro-cid-xjughlio]{font-size:48px}.contacto__content-side[data-astro-cid-xjughlio]{padding-inline:40px}}@media (max-width: 991px){.contacto__grid[data-astro-cid-xjughlio]{flex-direction:column}.contacto__image-side[data-astro-cid-xjughlio],.contacto__content-side[data-astro-cid-xjughlio]{width:100%}.contacto__image-side[data-astro-cid-xjughlio]{order:2;height:500px}.contacto__content-side[data-astro-cid-xjughlio]{order:1;padding:60px 20px}}@media (max-width: 767px){.contacto__heading[data-astro-cid-xjughlio]{font-size:30px!important;line-height:30px!important}.contacto__text[data-astro-cid-xjughlio]{font-size:17px!important}}.datos[data-astro-cid-lbgyfhw4]{position:relative;width:100%;padding:200px 0 150px;display:flex;flex-direction:column;align-items:center;overflow:hidden;background-color:#000}.datos__content[data-astro-cid-lbgyfhw4]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:100%}.datos__header[data-astro-cid-lbgyfhw4]{display:flex;flex-direction:column;align-items:center;margin-bottom:8rem}.datos__tag[data-astro-cid-lbgyfhw4]{font-family:var(--font-sans);font-size:14px;font-weight:400;color:var(--color-secondary);text-transform:lowercase;margin-bottom:25px;letter-spacing:0.05em}.datos__heading[data-astro-cid-lbgyfhw4]{margin:0;text-align:center;color:var(--color-texto);font-family:var(--font-display);font-weight:800;font-size:46px;line-height:1.1;text-transform:none}.datos__row[data-astro-cid-lbgyfhw4]{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;max-width:1300px}.datos__item[data-astro-cid-lbgyfhw4]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 2rem;text-align:center}.datos__icon[data-astro-cid-lbgyfhw4]{width:80px;height:80px;object-fit:contain;margin-bottom:24px}.datos__text[data-astro-cid-lbgyfhw4]{font-size:16px;font-family:var(--font-sans);font-weight:400;color:rgba(255,255,255,0.7);text-align:center;line-height:24px;margin:0}.datos__text[data-astro-cid-lbgyfhw4] b{font-weight:700;color:#ffffff}.datos__divider[data-astro-cid-lbgyfhw4]{width:1px;height:100px;background-color:rgba(255,255,255,0.3);flex-shrink:0}@media (max-width: 1200px){.datos__row[data-astro-cid-lbgyfhw4]{max-width:1000px}}@media (max-width: 991px){.datos[data-astro-cid-lbgyfhw4]{padding:80px 20px}.datos__row[data-astro-cid-lbgyfhw4]{flex-direction:column;gap:0;margin-top:0;max-width:100%}.datos__divider[data-astro-cid-lbgyfhw4]{width:100px;height:1px;margin:3rem 0}.datos__item[data-astro-cid-lbgyfhw4]{padding:0 1rem}.datos__heading[data-astro-cid-lbgyfhw4]{font-size:40px}}@media (max-width: 767px){.datos[data-astro-cid-lbgyfhw4]{padding:100px 20px 80px 20px}.datos__text[data-astro-cid-lbgyfhw4]{font-size:17px}.datos__heading[data-astro-cid-lbgyfhw4]{font-size:26px;line-height:1.1;margin-bottom:-20px}.datos__icon[data-astro-cid-lbgyfhw4]{width:60px;height:60px;margin-bottom:20px}.datos__divider[data-astro-cid-lbgyfhw4]{margin:2.5rem 0;width:80px}}.galeria[data-astro-cid-zz5di7e4]{background-color:var(--color-background);padding:100px 0 40px;overflow:hidden}.galeria__header[data-astro-cid-zz5di7e4]{margin-bottom:60px}.galeria__tag[data-astro-cid-zz5di7e4]{font-family:var(--font-sans);font-size:14px;font-weight:400;color:var(--color-secondary);text-transform:lowercase;margin-bottom:25px;letter-spacing:0.05em}.galeria__heading[data-astro-cid-zz5di7e4]{margin:0 0 30px 0;font-family:var(--font-display);font-size:46px;font-weight:800;line-height:1.1;color:#fff;text-transform:none}.galeria__heading[data-astro-cid-zz5di7e4] i{font-style:italic}.galeria__text[data-astro-cid-zz5di7e4]{font-family:var(--font-sans);font-size:15px;line-height:1.6;color:rgba(255,255,255,0.7);max-width:450px;margin:0}.galeria__text[data-astro-cid-zz5di7e4] b{font-weight:700;color:#fff}.galeria__slider-container[data-astro-cid-zz5di7e4]{position:relative;padding-left:max(20px,calc(50vw - 850px + 95px))}.js-galeria-swiper[data-astro-cid-zz5di7e4]{overflow:visible}.galeria__slide[data-astro-cid-zz5di7e4]{width:680px;overflow:hidden;transition:opacity 0.3s ease}.galeria__slide[data-astro-cid-zz5di7e4] img[data-astro-cid-zz5di7e4]{width:100%}.desktop-only-img[data-astro-cid-zz5di7e4]{display:block}.mobile-only-img[data-astro-cid-zz5di7e4]{display:none}.galeria__nav-wrapper[data-astro-cid-zz5di7e4]{margin-top:40px;padding-left:0;margin:50px 5px}.galeria__nav-inner[data-astro-cid-zz5di7e4]{display:flex;gap:15px}.galeria__btn[data-astro-cid-zz5di7e4]{background:transparent;border:none;padding:0;cursor:pointer;transition:transform 0.2s ease,opacity 0.2s ease}.galeria__btn[data-astro-cid-zz5di7e4] img[data-astro-cid-zz5di7e4]{width:45px;height:45px}.galeria__btn[data-astro-cid-zz5di7e4]:hover{transform:scale(1.1)}.galeria__btn[data-astro-cid-zz5di7e4]:active{transform:scale(0.95)}@media (max-width: 992px){.galeria__header[data-astro-cid-zz5di7e4]{text-align:left}.galeria__slider-container[data-astro-cid-zz5di7e4]{padding-left:0}.galeria__slide[data-astro-cid-zz5di7e4]{width:100%;padding-inline:20px;aspect-ratio:auto}.desktop-only-img[data-astro-cid-zz5di7e4]{display:none}.mobile-only-img[data-astro-cid-zz5di7e4]{display:block}.galeria__nav-wrapper[data-astro-cid-zz5di7e4]{margin-top:30px;padding-inline:20px}.galeria__nav-inner[data-astro-cid-zz5di7e4]{justify-content:center}.galeria__heading[data-astro-cid-zz5di7e4]{font-size:38px}}@media (max-width: 767px){.galeria[data-astro-cid-zz5di7e4]{padding:60px 0}.galeria__heading[data-astro-cid-zz5di7e4]{font-size:26px;line-height:30px}.galeria__text[data-astro-cid-zz5di7e4]{font-size:17px}.galeria__btn[data-astro-cid-zz5di7e4] img[data-astro-cid-zz5di7e4]{width:40px;height:40px}}.diferencial[data-astro-cid-dn23ebit]{position:relative;width:100%;background-color:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.diferencial__bg[data-astro-cid-dn23ebit]{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center}.diferencial__bg-img[data-astro-cid-dn23ebit]{width:100%}.desktop-img[data-astro-cid-dn23ebit]{display:block}.mobile-img[data-astro-cid-dn23ebit]{display:none}.diferencial__content[data-astro-cid-dn23ebit]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;max-width:900px;padding:100px 20px}.diferencial__tag[data-astro-cid-dn23ebit]{font-family:var(--font-sans);font-size:14px;font-weight:400;color:var(--color-secondary);text-transform:lowercase;margin-bottom:30px;letter-spacing:0.05em}.diferencial__heading[data-astro-cid-dn23ebit]{font-family:var(--font-display);font-size:90px;font-weight:800;color:var(--color-texto);line-height:1.1;margin:0 0 40px 0;text-transform:none}.diferencial__heading[data-astro-cid-dn23ebit] i{font-style:italic;color:var(--color-primary)}.diferencial__text[data-astro-cid-dn23ebit]{font-family:var(--font-sans);font-size:17px;line-height:23px;color:rgba(255,255,255,0.8);margin:0;text-align:center}.diferencial__text[data-astro-cid-dn23ebit] b{font-weight:700;color:#ffffff}@media (max-width: 1200px){.diferencial__heading[data-astro-cid-dn23ebit]{font-size:54px}}@media (max-width: 991px){.diferencial[data-astro-cid-dn23ebit]{min-height:700px;padding-left:30px;padding-right:30px}.desktop-img[data-astro-cid-dn23ebit]{display:none}.mobile-img[data-astro-cid-dn23ebit]{display:block}.diferencial__content[data-astro-cid-dn23ebit]{padding:80px 20px}.diferencial__heading[data-astro-cid-dn23ebit]{font-size:46px}}@media (max-width: 767px){.diferencial[data-astro-cid-dn23ebit]{min-height:600px;padding-top:0;padding-left:0;padding-right:0}.diferencial__content[data-astro-cid-dn23ebit]{padding:60px 20px}.diferencial__heading[data-astro-cid-dn23ebit]{font-size:26px;line-height:30px}.diferencial__text[data-astro-cid-dn23ebit]{font-size:17px}}.video[data-astro-cid-7qzxku2k]{position:relative;width:100%;background-color:#000;padding-block:100px;display:flex;justify-content:center;align-items:center;padding:120px 0}.video__container[data-astro-cid-7qzxku2k]{width:100%;max-width:1200px;margin:0 auto;padding-inline:20px}.video__wrapper[data-astro-cid-7qzxku2k]{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;background-color:#111;border-radius:0;box-shadow:0 20px 50px rgba(0,0,0,0.5)}.video__iframe[data-astro-cid-7qzxku2k]{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media (max-width: 991px){.video[data-astro-cid-7qzxku2k]{padding-block:80px}.video__wrapper[data-astro-cid-7qzxku2k]{border-radius:0}}@media (max-width: 767px){.video[data-astro-cid-7qzxku2k]{padding-block:60px}.video__container[data-astro-cid-7qzxku2k]{padding-inline:0}.video__wrapper[data-astro-cid-7qzxku2k]{border-radius:0;box-shadow:none}}.pasos[data-astro-cid-gpfpfizy]{position:relative;width:100%;background-color:#000000;padding-block:100px 120px;overflow:hidden}.pasos__glow[data-astro-cid-gpfpfizy]{position:absolute;top:50%;right:-10%;width:700px;height:700px;background:radial-gradient(circle,rgba(232,105,39,0.18) 0%,rgba(0,0,0,0) 65%);transform:translateY(-50%);pointer-events:none;z-index:0}.pasos__header[data-astro-cid-gpfpfizy]{position:relative;z-index:2;margin-bottom:50px;width:100%;max-width:1410px;margin-inline:auto;padding-inline:10px;margin-bottom:100px}.pasos__tag[data-astro-cid-gpfpfizy]{font-family:var(--font-sans);font-size:14px;font-weight:400;color:var(--color-secondary);text-transform:lowercase;margin-bottom:25px;letter-spacing:0.05em}.pasos__heading[data-astro-cid-gpfpfizy]{font-family:var(--font-display);font-size:46px;font-weight:800;color:#fff;line-height:1.1;margin:0;text-transform:none}.pasos__heading[data-astro-cid-gpfpfizy] i{font-style:italic}.pasos__slider-wrapper[data-astro-cid-gpfpfizy]{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto}.js-pasos-swiper[data-astro-cid-gpfpfizy]{overflow:hidden;padding-top:10px;padding-bottom:30px}.pasos__slide[data-astro-cid-gpfpfizy]{width:auto;transition:transform 0.3s ease}.pasos__card[data-astro-cid-gpfpfizy]{width:100%;height:427px;border-radius:18px;background-color:#141414;padding:3.5rem 2.5rem;display:flex;flex-direction:column;justify-content:space-between;transition:all 0.4s ease;box-sizing:border-box;cursor:default}.pasos__card-top[data-astro-cid-gpfpfizy]{margin-bottom:50px}.pasos__card-num[data-astro-cid-gpfpfizy]{font-family:var(--font-sans);font-size:38px;font-weight:800;color:#fff;line-height:1}.pasos__card-bottom[data-astro-cid-gpfpfizy]{display:flex;flex-direction:column;gap:15px}.pasos__card-title[data-astro-cid-gpfpfizy]{font-family:var(--font-sans);font-size:32px;font-weight:700;font-style:normal;color:#fff;margin:0;line-height:normal}.pasos__card-text[data-astro-cid-gpfpfizy]{font-family:var(--font-sans);font-size:17px;font-weight:400;font-style:normal;color:#fff;line-height:normal;margin:0}.swiper-slide-active[data-astro-cid-gpfpfizy] .pasos__card[data-astro-cid-gpfpfizy]{background-color:#ea5001}.swiper-slide-active[data-astro-cid-gpfpfizy] .pasos__card-text[data-astro-cid-gpfpfizy]{color:#fff}.pasos__nav-container[data-astro-cid-gpfpfizy]{margin-top:20px}.pasos__nav-inner[data-astro-cid-gpfpfizy]{display:flex;gap:15px}.pasos__nav-btn[data-astro-cid-gpfpfizy]{background:transparent;border:none;padding:0;cursor:pointer;transition:transform 0.2s ease,opacity 0.2s ease}.pasos__nav-btn[data-astro-cid-gpfpfizy] img[data-astro-cid-gpfpfizy]{width:45px;height:45px}.pasos__nav-btn[data-astro-cid-gpfpfizy]:hover:not(.swiper-button-disabled){transform:scale(1.1)}.pasos__nav-btn[data-astro-cid-gpfpfizy].swiper-button-disabled{opacity:0.3;cursor:default}@media (max-width: 1200px){.pasos__card[data-astro-cid-gpfpfizy]{width:340px;height:380px;padding:3rem 2rem}}@media (max-width: 992px){.pasos__header[data-astro-cid-gpfpfizy]{padding-inline:20px;text-align:center;display:flex;flex-direction:column;align-items:center}.pasos__slider-wrapper[data-astro-cid-gpfpfizy]{padding-left:0}.pasos__slide[data-astro-cid-gpfpfizy]{padding-inline:20px}.pasos__card[data-astro-cid-gpfpfizy]{width:100%;max-width:450px;margin:0 auto;height:420px}.pasos__nav-container[data-astro-cid-gpfpfizy]{padding-inline:20px;margin-top:40px;display:flex;justify-content:center}.pasos__heading[data-astro-cid-gpfpfizy]{font-size:38px}}@media (max-width: 767px){.pasos[data-astro-cid-gpfpfizy]{padding-block:60px 80px;padding-left:0;padding-right:0;text-align:left}.pasos__header[data-astro-cid-gpfpfizy]{text-align:left;align-items:flex-start;margin-bottom:50px}.pasos__card[data-astro-cid-gpfpfizy]{margin:0}.pasos__nav-container[data-astro-cid-gpfpfizy]{justify-content:flex-start}.pasos__glow[data-astro-cid-gpfpfizy]{display:none}.pasos__heading[data-astro-cid-gpfpfizy]{font-size:26px;line-height:30px;text-align:left}.pasos__card-title[data-astro-cid-gpfpfizy]{font-size:30px}.pasos__card-text[data-astro-cid-gpfpfizy]{font-size:17px}.pasos__nav-container[data-astro-cid-gpfpfizy]{justify-content:center!important}}.footer[data-astro-cid-sz7xmlte]{position:relative;width:100%;min-height:600px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background-color:transparent;padding-block:100px}.footer__bg[data-astro-cid-sz7xmlte]{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center}.footer__bg-img[data-astro-cid-sz7xmlte]{width:100%;height:100%;object-fit:cover;object-position:center}.desktop-img[data-astro-cid-sz7xmlte]{display:block}.mobile-img[data-astro-cid-sz7xmlte]{display:none}.footer__content[data-astro-cid-sz7xmlte]{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:900px;padding-inline:20px}.footer__heading[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:90px;font-weight:800;color:#fff;line-height:100px;margin:0 0 30px 0;text-transform:none}.footer__heading[data-astro-cid-sz7xmlte] i{font-style:italic}.footer__text[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:rgba(255,255,255,0.8);margin:0 0 30px 0;max-width:600px;margin-bottom:50px;margin-top:20px}.footer__text[data-astro-cid-sz7xmlte] b{font-weight:700;color:#fff}.footer__cta-wrapper[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:15px;justify-content:center;margin-bottom:60px}.footer__cta[data-astro-cid-sz7xmlte]{background-color:var(--color-primary)!important;color:#fff!important;font-size:14px;padding:15px 40px;min-width:200px;border-radius:42px;font-weight:700;text-transform:uppercase;text-decoration:none;transition:all 0.3s ease}.footer__cta[data-astro-cid-sz7xmlte]:hover{background-color:#e86927!important;transform:scale(1.05)}.footer__cta-icon[data-astro-cid-sz7xmlte]{width:44px;height:44px;object-fit:contain;transition:transform 0.3s ease}.footer__cta-wrapper[data-astro-cid-sz7xmlte]:hover .footer__cta-icon[data-astro-cid-sz7xmlte]{transform:translateX(5px)}.footer__copy[data-astro-cid-sz7xmlte]{position:absolute;bottom:40px;left:0;width:100%;z-index:10;text-align:center;padding-inline:20px}.footer__copy[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{text-align:center}.footer__copy-text[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:13px;color:rgba(255,255,255,0.6);margin:0;font-weight:400}.footer__copy-text[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{font-weight:600;color:#fff}@media (max-width: 991px){.footer[data-astro-cid-sz7xmlte]{min-height:600px}.desktop-img[data-astro-cid-sz7xmlte]{display:none}.mobile-img[data-astro-cid-sz7xmlte]{display:block}.footer__heading[data-astro-cid-sz7xmlte]{font-size:46px;line-height:1.2}}@media (max-width: 767px){.footer[data-astro-cid-sz7xmlte]{min-height:500px;padding-block:60px 100px}.footer__heading[data-astro-cid-sz7xmlte]{font-size:32px}.footer__text[data-astro-cid-sz7xmlte]{font-size:17px}.footer__copy[data-astro-cid-sz7xmlte]{bottom:25px}}