.logo-img[data-astro-cid-3ef6ksr2]{width:auto;height:40px;object-fit:contain}.nav-link[data-astro-cid-3ef6ksr2]{color:#fff;font-family:var(--font-body);font-size:12px;font-style:normal;font-weight:400;line-height:24px;text-transform:uppercase;transition:opacity 0.3s ease}.nav-link[data-astro-cid-3ef6ksr2]:hover{opacity:0.7}@media (max-width: 992px){.desktop-nav[data-astro-cid-3ef6ksr2]{justify-content:center!important;position:relative}#menu-toggle[data-astro-cid-3ef6ksr2]{position:absolute;right:15px}.mobile-logo-container[data-astro-cid-3ef6ksr2]{margin:0 auto}header[data-astro-cid-3ef6ksr2]{margin-top:15px;padding-left:15px;padding-right:15px}.desktop-nav[data-astro-cid-3ef6ksr2]{height:auto!important;padding:15px 5px!important;max-width:100%!important}.mobile-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-body);font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:0.05em}}@media (max-width: 767px){.logo-img[data-astro-cid-3ef6ksr2]{height:32px}}.hero-section[data-astro-cid-bbe6dxrz]{min-height:100vh}.hero-container[data-astro-cid-bbe6dxrz]{margin-top:150px}.floating-img-left[data-astro-cid-bbe6dxrz]{top:0px;left:90px;width:404px;height:391px;aspect-ratio:31/30;object-fit:cover}.floating-img-right[data-astro-cid-bbe6dxrz]{bottom:-140px;right:6px;width:404px;height:391px;aspect-ratio:31/30;object-fit:cover}@media (max-width: 992px){.hero-section[data-astro-cid-bbe6dxrz]{min-height:950px;align-items:flex-start}.hero-container[data-astro-cid-bbe6dxrz]{margin:0;margin-top:100px}.hero-content-wrapper[data-astro-cid-bbe6dxrz]{padding-top:0;padding-bottom:50px}}@media (max-width: 767px){.hero-section[data-astro-cid-bbe6dxrz]{min-height:100vh;align-items:flex-start;padding-top:40px}.hero-content-wrapper[data-astro-cid-bbe6dxrz]{padding-bottom:100px}.mobile-bottom-img-container[data-astro-cid-bbe6dxrz]{display:block}.hero-container[data-astro-cid-bbe6dxrz]{margin-top:140px}.hero-title[data-astro-cid-bbe6dxrz]{font-size:36px}.hero-body[data-astro-cid-bbe6dxrz]{font-size:16px;padding:0 15px}.btn-primary[data-astro-cid-bbe6dxrz]{width:100%;max-width:280px}}.nosotros-section[data-astro-cid-zetw4zt5]{padding-top:230px;padding-bottom:130px;background-color:var(--color-negro)}@media (max-width: 1023px){.nosotros-section[data-astro-cid-zetw4zt5]{min-height:auto;padding-top:100px;padding-bottom:100px}}@media (max-width: 767px){.nosotros-section[data-astro-cid-zetw4zt5]{min-height:auto;padding-top:80px;padding-bottom:80px}.nosotros-section[data-astro-cid-zetw4zt5] .container[data-astro-cid-zetw4zt5]{padding:0}.nosotros-section[data-astro-cid-zetw4zt5] h2[data-astro-cid-zetw4zt5]{margin-bottom:40px;padding:0 20px}.nosotros-section[data-astro-cid-zetw4zt5] p[data-astro-cid-zetw4zt5]{padding:0 20px}}.beneficios-section[data-astro-cid-5tjyhmct]{background-color:var(--color-negro);padding-top:100px;padding-bottom:120px}h2[data-astro-cid-5tjyhmct]{font-size:56px}.desktop-grid[data-astro-cid-5tjyhmct]{display:grid;grid-template-columns:478px 454px 478px;gap:24px;justify-content:center}.middle-col[data-astro-cid-5tjyhmct]{display:flex;flex-direction:column;gap:16px}.bene-card[data-astro-cid-5tjyhmct]{position:relative;overflow:hidden;width:100%}.card-large[data-astro-cid-5tjyhmct]{height:584px}.card-small[data-astro-cid-5tjyhmct]{height:284px}.card-bg[data-astro-cid-5tjyhmct]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.card-content[data-astro-cid-5tjyhmct]{position:relative;z-index:10;padding:50px;text-align:left}.card-content[data-astro-cid-5tjyhmct] h4[data-astro-cid-5tjyhmct]{color:#f4f4f4;font-family:var(--font-body);font-size:26px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:16px}.card-extra-gap[data-astro-cid-5tjyhmct] h4[data-astro-cid-5tjyhmct]{margin-bottom:80px}.card-content[data-astro-cid-5tjyhmct] p[data-astro-cid-5tjyhmct]{color:#f4f4f4;font-family:var(--font-body);font-size:16px;font-style:normal;font-weight:500;line-height:normal;max-width:400px}.swiper-pagination-bullet{background-color:#fff!important;opacity:0.5}.swiper-pagination-bullet-active{opacity:1}.swiper-pagination{position:relative!important;bottom:0!important;margin-top:20px}@media (max-width: 1540px){.desktop-grid[data-astro-cid-5tjyhmct]{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr) minmax(300px,1fr)}}@media (max-width: 1023px){h2[data-astro-cid-5tjyhmct]{font-size:42px;margin-bottom:40px}.beneficios-section[data-astro-cid-5tjyhmct]{padding-top:80px;padding-bottom:80px;overflow:hidden}.bene-card-mobile[data-astro-cid-5tjyhmct]{position:relative;overflow:hidden;width:100%;max-width:100%;height:404px;margin:0 auto}.card-bg-mobile[data-astro-cid-5tjyhmct]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.card-content-mobile[data-astro-cid-5tjyhmct]{position:relative;z-index:10;padding:40px 30px;text-align:left}.card-content-mobile[data-astro-cid-5tjyhmct] h4[data-astro-cid-5tjyhmct]{color:#f4f4f4;font-family:var(--font-body);font-size:24px;font-weight:600;margin-bottom:30px;line-height:30px}.card-content-mobile[data-astro-cid-5tjyhmct] p[data-astro-cid-5tjyhmct]{color:#f4f4f4;font-family:var(--font-body);font-size:15px;font-weight:500;line-height:1.4}}@media (max-width: 767px){.beneficios-section[data-astro-cid-5tjyhmct]{padding-top:50px}.beneficios-section[data-astro-cid-5tjyhmct] .container[data-astro-cid-5tjyhmct]{padding:0}h2[data-astro-cid-5tjyhmct]{font-size:32px;line-height:1.1;text-align:left!important;padding-left:20px}}/* Asegurar que el formulario ocupe el ancho total */
  .hs-form-wrapper iframe {
    width: 100% !important;
    border: none !important;
  }/* ── ESTILOS GLOBALES PARA EL FORMULARIO DE HUBSPOT N12 ── */
  .hubspot-n12-wrapper .hs-form-wrapper {
    width: 100% !important;
    max-width: 100% !important;
  }

  /* Ocultar etiquetas originales para usar placeholders */
  .hubspot-n12-wrapper label:not(.hs-error-msg) {
    display: none !important;
  }

  /* Contenedores de campos */
  .hubspot-n12-wrapper .hs-form-field {
    margin-bottom: 30px !important;
    width: 100% !important;
  }

  .hubspot-n12-wrapper fieldset {
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
  }

  /* Para poner Nombre y Apellido en la misma línea en Desktop */
  .hubspot-n12-wrapper .hs_firstname,
  .hubspot-n12-wrapper .hs_lastname {
    display: inline-block !important;
    width: 48% !important;
  }
  .hubspot-n12-wrapper .hs_lastname {
    float: right !important;
  }

  @media (max-width: 767px) {
    .hubspot-n12-wrapper .hs_firstname,
    .hubspot-n12-wrapper .hs_lastname {
      width: 100% !important;
      float: none !important;
    }
  }

  /* Inputs, Selects y Textareas */
  .hubspot-n12-wrapper
    input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
  .hubspot-n12-wrapper select,
  .hubspot-n12-wrapper textarea {
    background: transparent !important;
    border: none !important;
    border-bottom: 1px solid var(--color-negro) !important;
    border-radius: 0 !important;
    padding: 4px 0 !important;
    color: var(--color-negro) !important;
    font-family: var(--font-form) !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    width: 100% !important;
    outline: none !important;
    transition: all 0.3s ease !important;
    box-shadow: none !important;
  }

  /* Placeholder color */
  .hubspot-n12-wrapper input::placeholder,
  .hubspot-n12-wrapper textarea::placeholder {
    color: #4a4a4a !important;
  }

  .hubspot-n12-wrapper input:focus,
  .hubspot-n12-wrapper select:focus,
  .hubspot-n12-wrapper textarea:focus {
    border-bottom-color: var(--color-vital-flash) !important;
  }

  /* Ajustes para el campo Teléfono y prefijo */
  html
    body
    #contacto
    .hubspot-n12-wrapper
    .hs-fieldtype-intl-phone.hs-input
    input {
    width: 70% !important;
    float: right !important;
  }

  .hubspot-n12-wrapper select {
    cursor: pointer !important;
  }

  /* El Botón de Submit */
  .hubspot-n12-wrapper .hs-submit {
    margin-top: 40px !important;
    display: flex !important;
    justify-content: flex-end !important; /* Alinear a la derecha en desktop */
  }

  @media (max-width: 767px) {
    .hubspot-n12-wrapper .hs-submit {
      justify-content: center !important; /* Alinear centrado en mobile según screenshot */
    }
  }

  .hubspot-n12-wrapper .hs-button {
    background-color: #8f8f8f !important; /* gris oscuro */
    color: var(--color-negro) !important;
    font-family: var(--font-body) !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.05em !important;
    padding: 14px 32px !important;
    border-radius: var(--radius-pill) !important;
    border: none !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
  }

  .hubspot-n12-wrapper .hs-button:hover {
    background-color: var(--color-vital-flash) !important;
    transform: translateY(-2px) !important;
  }

  /* Errores */
  .hubspot-n12-wrapper .hs-error-msg {
    color: #d93025 !important;
    font-size: 12px !important;
    margin-top: 6px !important;
    display: block !important;
  }.contacto-section[data-astro-cid-xjughlio]{background-color:var(--color-negro);padding:80px 24px 120px}.contacto-card[data-astro-cid-xjughlio]{background-color:var(--color-pure-light);max-width:1650px;min-height:894px;border-radius:0px;padding:150px;gap:200px}.title-form[data-astro-cid-xjughlio]{font-size:56px;line-height:1}@media (max-width: 992px){.contacto-section[data-astro-cid-xjughlio]{padding:60px 0}.contacto-card[data-astro-cid-xjughlio]{min-height:auto;padding:100px 40px;gap:0}.title-form[data-astro-cid-xjughlio]{font-size:42px;line-height:1.1}.form-column[data-astro-cid-xjughlio]{align-items:flex-start;text-align:left}}@media (max-width: 767px){.contacto-section[data-astro-cid-xjughlio]{padding:0px 0 60px}.contacto-card[data-astro-cid-xjughlio]{padding:60px 20px}.title-form[data-astro-cid-xjughlio]{font-size:32px}}.diferencial-section[data-astro-cid-dn23ebit]{background-color:var(--color-negro);padding-top:150px;padding-bottom:150px}.diferencial-title[data-astro-cid-dn23ebit]{width:100%;font-size:56px;line-height:1;margin:0 0 30px 0}.diferencial-body[data-astro-cid-dn23ebit]{max-width:700px;margin:0 auto;font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.5}@media (max-width: 992px){.diferencial-section[data-astro-cid-dn23ebit]{padding-top:60px;padding-bottom:100px}.diferencial-title[data-astro-cid-dn23ebit]{font-size:42px}}@media (max-width: 767px){.diferencial-section[data-astro-cid-dn23ebit]{padding-top:80px;padding-bottom:120px}.diferencial-title[data-astro-cid-dn23ebit]{font-size:32px}.diferencial-body[data-astro-cid-dn23ebit]{font-size:14px}}.video-section[data-astro-cid-7qzxku2k]{background-color:var(--color-negro);padding-top:0;padding-bottom:50px;position:relative;z-index:20}@media (max-width: 1023px){.video-section[data-astro-cid-7qzxku2k]{padding-bottom:100px}}@media (max-width: 767px){.video-section[data-astro-cid-7qzxku2k]{padding:0;padding-bottom:80px}.video-section[data-astro-cid-7qzxku2k] .max-w-\[1000px\][data-astro-cid-7qzxku2k]{max-width:100%!important}.video-section[data-astro-cid-7qzxku2k] .container[data-astro-cid-7qzxku2k]{max-width:100%!important;padding-left:0!important;padding-right:0!important}}.datos-section[data-astro-cid-lbgyfhw4]{background-color:var(--color-negro);min-height:912.696px;display:flex;flex-direction:column;justify-content:center;padding-top:100px;padding-bottom:100px}.dato-card[data-astro-cid-lbgyfhw4]{width:420px;height:194px;border:3px solid var(--color-pure-light, #f4f4f4);background:var(--color-negro, #000);padding:41px 33px 23px 54px;flex-shrink:0}.dato-card-mobile[data-astro-cid-lbgyfhw4]{width:100%;max-width:400px;min-height:194px;border:3px solid var(--color-pure-light, #f4f4f4);background:var(--color-negro, #000);padding:30px;margin:0 auto}.dato-title[data-astro-cid-lbgyfhw4]{color:var(--color-pure-light, #f4f4f4);font-family:var(--font-body);font-size:16px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:16px}.dato-body[data-astro-cid-lbgyfhw4]{color:var(--color-pure-light, #f4f4f4);font-family:var(--font-body);font-size:16px;font-style:normal;font-weight:400;line-height:1.4;margin:0}#datos .swiper-pagination-bullet{background-color:#fff!important;opacity:0.5}#datos .swiper-pagination-bullet-active{opacity:1}#datos .swiper-pagination{position:relative!important;bottom:0!important;margin-top:20px}@media (max-width: 992px){.datos-section[data-astro-cid-lbgyfhw4]{min-height:600px;padding-top:60px;padding-bottom:60px}}@media (max-width: 767px){#datos[data-astro-cid-lbgyfhw4]{.container {padding: 0; h2 {max-width: 80%;}}}.datos-section[data-astro-cid-lbgyfhw4]{padding-top:80px;padding-bottom:60px}}.pasos-section[data-astro-cid-gpfpfizy]{background-color:var(--color-negro);padding-top:120px;padding-bottom:150px}.pasos-title[data-astro-cid-gpfpfizy]{font-family:var(--font-heading);font-size:56px;font-weight:400;line-height:1;margin-top:0}.acordeon-header[data-astro-cid-gpfpfizy]{padding:18px 0}.linea-divisora[data-astro-cid-gpfpfizy]{background:var(--color-pure-light, #f4f4f4);height:2px;width:100%}.paso-num[data-astro-cid-gpfpfizy]{color:#c8c8c8;font-family:var(--font-heading);font-size:30px;font-style:normal;font-weight:400;line-height:24px;min-width:36px}.paso-card-title[data-astro-cid-gpfpfizy]{color:var(--color-pure-light, #f4f4f4);font-family:var(--font-body);font-size:20px;font-style:normal;font-weight:500;line-height:24px}.paso-card-body[data-astro-cid-gpfpfizy]{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.5;margin:0}.acordeon-content[data-astro-cid-gpfpfizy]{opacity:0}.acordeon-content[data-astro-cid-gpfpfizy].open{opacity:1}.acordeon-icon[data-astro-cid-gpfpfizy].open{transform:rotate(180deg)}@media (max-width: 1023px){.pasos-section[data-astro-cid-gpfpfizy]{padding-top:80px;padding-bottom:80px}.pasos-title[data-astro-cid-gpfpfizy]{font-size:48px}.paso-num[data-astro-cid-gpfpfizy]{min-width:30px}}@media (max-width: 767px){#pasos[data-astro-cid-gpfpfizy] .container[data-astro-cid-gpfpfizy]{padding:0}.pasos-section[data-astro-cid-gpfpfizy]{padding-top:60px;padding-bottom:80px}.pasos-title[data-astro-cid-gpfpfizy]{font-size:40px}.paso-num[data-astro-cid-gpfpfizy]{font-size:26px}.paso-card-title[data-astro-cid-gpfpfizy]{font-size:18px}.paso-card-body[data-astro-cid-gpfpfizy]{padding-left:0}}.footer-section[data-astro-cid-sz7xmlte]{min-height:759px;padding-top:80px;padding-bottom:80px}.footer-logo-img[data-astro-cid-sz7xmlte]{width:114px;height:147.491px;object-fit:contain}.footer-title[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-size:56px;line-height:1;font-weight:400;color:#000}.copy-text[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:12px}@media (max-width: 1023px){.footer-section[data-astro-cid-sz7xmlte]{min-height:600px}.footer-title[data-astro-cid-sz7xmlte]{font-size:42px}}@media (max-width: 767px){.footer-section[data-astro-cid-sz7xmlte] .container[data-astro-cid-sz7xmlte]{padding:0}.footer-section[data-astro-cid-sz7xmlte]{min-height:500px;padding-top:60px;padding-bottom:60px}.footer-title[data-astro-cid-sz7xmlte]{font-size:32px;line-height:1.1}.btn-footer[data-astro-cid-sz7xmlte]{padding:14px 36px;font-size:12px}.footer-logo-img[data-astro-cid-sz7xmlte]{width:90px;height:auto}}