/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@media (max-width: 1540px) and (min-width: 1025px) {
  #main-header[data-astro-cid-3ef6ksr2] .lg\:flex[data-astro-cid-3ef6ksr2] {
    gap: 50px;
  }

  #main-header[data-astro-cid-3ef6ksr2] .pr-\[100px\][data-astro-cid-3ef6ksr2] {
    padding-right: 50px;
  }

  #main-header[data-astro-cid-3ef6ksr2] .pl-\[100px\][data-astro-cid-3ef6ksr2] {
    padding-left: 50px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  #main-header[data-astro-cid-3ef6ksr2] {
    border-radius: 7px !important;
    width: calc(100% - 32px) !important;
    top: 16px !important;
    left: 16px !important;
  }
}

@media (max-width: 767px) {
  #main-header[data-astro-cid-3ef6ksr2] {
    border-radius: 7px !important;
    width: calc(100% - 30px) !important;
    top: 15px !important;
    left: 15px !important;
  }
}

.mobile-logo[data-astro-cid-3ef6ksr2] {
  width: 110px !important;
  height: 27.481px !important;
}
.hero-overlay[data-astro-cid-kggsjsm4]{position:absolute;inset:0;z-index:5;pointer-events:none}#banner-h1[data-astro-cid-kggsjsm4]{margin-top:140px}#banner-h1[data-astro-cid-kggsjsm4] span[data-astro-cid-kggsjsm4]{font-size:73px;font-style:normal;font-weight:400;line-height:68px;display:block}#hero[data-astro-cid-kggsjsm4] p[data-astro-cid-kggsjsm4]{color:#fff;text-align:center;font-family:"Lato",sans-serif;font-size:33px;font-style:normal;font-weight:700;line-height:normal;margin-top:60px!important;margin-bottom:60px!important}#hero[data-astro-cid-kggsjsm4] .btn-primary[data-astro-cid-kggsjsm4]{color:#fff;font-family:"Lato",sans-serif;font-size:16px;font-style:normal;font-weight:900;line-height:28px;text-transform:uppercase;display:inline-flex;width:256px;padding:10px;justify-content:center;align-items:center;gap:10px;border-radius:40px;background:#e94676;transition:all 0.3s ease}#hero[data-astro-cid-kggsjsm4] .btn-primary[data-astro-cid-kggsjsm4]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(233,70,118,0.4)}@media (max-width: 992px){#banner-h1[data-astro-cid-kggsjsm4] span[data-astro-cid-kggsjsm4]{font-size:58px;line-height:54px}#hero[data-astro-cid-kggsjsm4] p[data-astro-cid-kggsjsm4]{font-size:24px!important;margin-top:25px!important}#hero[data-astro-cid-kggsjsm4]>div[data-astro-cid-kggsjsm4]{padding-top:200px!important;padding-bottom:120px!important}}@media (max-width: 767px){.hero-overlay[data-astro-cid-kggsjsm4]{background-color:rgba(0,0,0,0.28)}#banner-h1[data-astro-cid-kggsjsm4]{font-size:36px!important;line-height:normal!important;margin-top:40px!important}#banner-h1[data-astro-cid-kggsjsm4] br[data-astro-cid-kggsjsm4]{display:none!important}#banner-h1[data-astro-cid-kggsjsm4] span[data-astro-cid-kggsjsm4]{font-size:36px!important;line-height:normal!important;display:inline!important}#hero[data-astro-cid-kggsjsm4] p[data-astro-cid-kggsjsm4]{font-size:18px!important;margin-top:20px!important;margin-bottom:30px!important}#hero[data-astro-cid-kggsjsm4]>div[data-astro-cid-kggsjsm4]{padding:0!important;padding-top:120px!important;padding-bottom:60px!important}}@media (min-width: 1024px){#hero[data-astro-cid-kggsjsm4]{height:998px!important;max-height:998px!important}#hero[data-astro-cid-kggsjsm4]>div[data-astro-cid-kggsjsm4]{height:100%!important;padding-top:180px!important;padding-bottom:315px!important}}#nosotros[data-astro-cid-zetw4zt5] h6[data-astro-cid-zetw4zt5]{text-transform:none;letter-spacing:normal}#nosotros[data-astro-cid-zetw4zt5] p[data-astro-cid-zetw4zt5]{color:#000;font-family:"Lato",sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:normal}.nosotros-img[data-astro-cid-zetw4zt5]{width:523.229px!important;height:auto!important;max-height:545.053px!important}@media (max-width: 992px){.nosotros-img[data-astro-cid-zetw4zt5]{width:100%!important;max-width:450px!important;height:auto!important}}@media (max-width: 767px){#nosotros[data-astro-cid-zetw4zt5]{.container {padding: 0;}}#nosotros[data-astro-cid-zetw4zt5] p[data-astro-cid-zetw4zt5]{font-size:16px}}#beneficios[data-astro-cid-5tjyhmct]{padding:0 0px 100px}.beneficio-card[data-astro-cid-5tjyhmct]{width:292px;border-radius:6px;border:2px solid #e94676;background:#fff;padding:37px 37px 43px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;box-sizing:border-box;transition:transform 0.3s ease;padding-bottom:43px}.beneficio-card[data-astro-cid-5tjyhmct]:hover{transform:translateY(-5px)}@media (max-width: 992px){.beneficio-card[data-astro-cid-5tjyhmct]{width:270px!important}}@media (max-width: 767px){.beneficio-card[data-astro-cid-5tjyhmct]{width:70vw!important}}.beneficio-icon[data-astro-cid-5tjyhmct]{width:42px;height:42px;object-fit:contain;margin-bottom:36px;align-self:flex-end}.beneficio-title[data-astro-cid-5tjyhmct]{color:#e94676;font-family:"Lato",sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:30px;text-transform:none!important;letter-spacing:normal!important}.beneficio-text[data-astro-cid-5tjyhmct]{color:#000;font-family:"Lato",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.hide-scrollbar[data-astro-cid-5tjyhmct]::-webkit-scrollbar{display:none}.hide-scrollbar[data-astro-cid-5tjyhmct]{-ms-overflow-style:none;scrollbar-width:none}#diferencial[data-astro-cid-dn23ebit] h6[data-astro-cid-dn23ebit]{text-transform:none;letter-spacing:normal}#diferencial[data-astro-cid-dn23ebit] h2[data-astro-cid-dn23ebit]{color:#ffd115!important;margin-top:30px}#diferencial[data-astro-cid-dn23ebit] p[data-astro-cid-dn23ebit]{color:#fff;font-family:"Lato",sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:normal}.diferencial-img[data-astro-cid-dn23ebit]{width:523.229px!important;height:auto!important;max-height:545.053px!important}@media (max-width: 992px){.diferencial-img[data-astro-cid-dn23ebit]{width:100%!important;max-width:450px!important;height:auto!important}}@media (max-width: 767px){#diferencial[data-astro-cid-dn23ebit] p[data-astro-cid-dn23ebit]{font-size:16px}#diferencial[data-astro-cid-dn23ebit]{padding-top:100px;padding-bottom:100px;.container {padding: 0;}}}#video[data-astro-cid-7qzxku2k]{padding:0!important;margin:0!important}#datos[data-astro-cid-lbgyfhw4]{padding:200px 0;.container {max-width: 1600px;}}#datos[data-astro-cid-lbgyfhw4] h6[data-astro-cid-lbgyfhw4]{margin-bottom:44px!important}#datos[data-astro-cid-lbgyfhw4] h2[data-astro-cid-lbgyfhw4]{margin-bottom:70px!important}.datos-img[data-astro-cid-lbgyfhw4]{width:600px!important;height:450px!important;aspect-ratio:134/105!important}.list-title[data-astro-cid-lbgyfhw4]{color:#E94676;font-family:"Lato",sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:normal;text-transform:none!important;margin-bottom:12px}.list-text[data-astro-cid-lbgyfhw4]{color:#000;font-family:"Lato",sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:normal;max-width:70%}@media (max-width: 992px){.datos-img[data-astro-cid-lbgyfhw4]{width:100%!important;max-width:500px!important;height:auto!important;aspect-ratio:auto!important}}@media (max-width: 767px){#datos[data-astro-cid-lbgyfhw4]{padding-top:100px;padding-bottom:30px;h2 {margin-bottom: 60px;} p{max-width: 100%;}}}#galeria[data-astro-cid-zz5di7e4]{padding:70px 0;h6 {margin-bottom: 30px;}}#galeria[data-astro-cid-zz5di7e4] h2[data-astro-cid-zz5di7e4]{text-align:center!important}.swiper-galeria[data-astro-cid-zz5di7e4]{padding-bottom:80px;width:100%;cursor:pointer}.swiper-slide[data-astro-cid-zz5di7e4]{height:auto}.swiper-galeria .swiper-pagination-bullet{background:#e94676!important;opacity:0.3!important;width:8px!important;height:8px!important;margin:0 6px!important;transition:all 0.3s ease}.swiper-galeria .swiper-pagination-bullet-active{background:#e94676!important;opacity:1!important;transform:scale(1.2)!important}#pasos[data-astro-cid-gpfpfizy]{padding-bottom:250px!important;h6 {margin-bottom: 30px;} h2 {margin-bottom: 100px;}}.swiper-pasos[data-astro-cid-gpfpfizy]{width:100%;max-width:90vw;margin:0 auto}@media (min-width: 768px){.swiper-pasos[data-astro-cid-gpfpfizy]{max-width:691px}}.paso-title[data-astro-cid-gpfpfizy]{color:#e94676;font-family:"Lato",sans-serif;font-size:19px;font-style:normal;font-weight:700;line-height:normal;text-transform:none!important;letter-spacing:normal!important}.card-paso[data-astro-cid-gpfpfizy]{width:100%;max-width:100%;border-radius:11px;border:2px solid #e94676;background:#fcdac5;height:100%}@media (min-width: 768px){.card-paso[data-astro-cid-gpfpfizy]{width:691px;height:310px}}.swiper-button-prev-custom[data-astro-cid-gpfpfizy],.swiper-button-next-custom[data-astro-cid-gpfpfizy]{background:transparent;border:none;outline:none;display:flex;justify-content:center;align-items:center;cursor:pointer}.swiper-button-prev-custom[data-astro-cid-gpfpfizy].swiper-button-disabled,.swiper-button-next-custom[data-astro-cid-gpfpfizy].swiper-button-disabled{opacity:0.5;cursor:not-allowed}/* Contenedor del formulario HubSpot */
  .hs-form-wrapper {
    width: 100%;
  }

  /* Formulario y Fieldsets (Filas) */
  .hs-form-wrapper .hs-form {
    display: flex !important;
    flex-direction: column !important;
    gap: 1.5rem !important;
    width: 100% !important;
  }

  .hs-form-wrapper fieldset {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    min-width: 0 !important;
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 1.5rem !important;
  }

  /* Filas de Columnas Múltiples */
  .hs-form-wrapper .hs-form-row,
  .hs-form-wrapper .form-columns-2,
  .hs-form-wrapper .form-columns-3 {
    display: flex !important;
    flex-direction: column !important;
    gap: 1.5rem !important;
    width: 100% !important;
  }

  @media (min-width: 768px) {
    .hs-form-wrapper fieldset.form-columns-2,
    .hs-form-wrapper .hs-form-row,
    .hs-form-wrapper .form-columns-2 {
      flex-direction: row !important;
      gap: 2rem !important;
    }

    .hs-form-wrapper fieldset.form-columns-2 > .hs-form-field,
    .hs-form-wrapper .hs-form-row > .hs-form-field,
    .hs-form-wrapper .form-columns-2 > .hs-form-field {
      flex: 1 !important;
      width: calc(50% - 1rem) !important;
    }

    .hs-form-wrapper fieldset.form-columns-3,
    .hs-form-wrapper .form-columns-3 {
      flex-direction: row !important;
      gap: 1.5rem !important;
    }

    .hs-form-wrapper fieldset.form-columns-3 > .hs-form-field,
    .hs-form-wrapper .form-columns-3 > .hs-form-field {
      flex: 1 !important;
      width: calc(33.333% - 1rem) !important;
    }
  }

  /* Campos del Formulario */
  .hs-form-wrapper .hs-form-field {
    flex: 1 !important;
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
  }

  /* Etiquetas (Labels) */
  .hs-form-wrapper label {
    color: #E94676 !important;
    font-family: var(--font-display, inherit) !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    margin-bottom: 6px !important;
    display: block !important;
    text-align: left !important;
  }

  /* Inputs, Textareas y Selects */
  .hs-form-wrapper .hs-input {
    width: 100% !important;
    background-color: transparent !important;
    border: none !important;
    border-bottom: 1px solid #E94676 !important;
    color: #E94676 !important;
    font-family: var(--font-display, inherit) !important;
    font-size: 16px !important;
    padding: 8px 0 !important;
    outline: none !important;
    box-shadow: none !important;
    transition: all 0.2s ease-in-out !important;
    border-radius: 0 !important; /* Quitar bordes redondeados por defecto */
  }

  .hs-form-wrapper .hs-input:focus {
    border-bottom: 2px solid #E94676 !important;
  }

  .hs-form-wrapper .hs-input::placeholder {
    color: #E94676 !important;
    opacity: 0.7 !important;
  }

  /* Dropdown / Select */
  .hs-form-wrapper select.hs-input {
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E94676' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") !important;
    background-repeat: no-repeat !important;
    background-position: right 8px center !important;
    background-size: 16px !important;
    padding-right: 32px !important;
  }

  /* Textarea */
  .hs-form-wrapper textarea.hs-input {
    min-height: 80px !important;
    resize: vertical !important;
  }

  /* Contenedor del Botón de Envío */
  .hs-form-wrapper .hs-submit {
    width: 100% !important;
    display: flex !important;
    justify-content: flex-start !important;
    margin-top: 1rem !important;
  }

  /* Botón de Envío */
  .hs-form-wrapper .hs-button {
    background-color: #E94676 !important;
    color: #ffffff !important;
    font-family: var(--font-display, inherit) !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    letter-spacing: 0.05em !important;
    padding: 12px 40px !important;
    border-radius: 9999px !important;
    border: 2px solid #E94676 !important;
    cursor: pointer !important;
    transition: all 0.3s ease-in-out !important;
    width: auto !important;
    display: inline-block !important;
  }

  .hs-form-wrapper .hs-button:hover {
    background-color: transparent !important;
    color: #E94676 !important;
  }

  /* Mensajes de Error */
  .hs-form-wrapper .hs-error-msg {
    color: #ff3333 !important;
    font-size: 12px !important;
    margin-top: 4px !important;
    display: block !important;
    text-align: left !important;
  }

  .hs-form-wrapper .hs-field-desc {
    font-size: 12px !important;
    color: #e94676 !important;
    opacity: 0.8 !important;
    margin-top: 2px !important;
    text-align: left !important;
  }

  /* Ocultar elementos innecesarios de HubSpot */
  .hs-form-wrapper .hs-back-button,
  .hs-form-wrapper .hs-member-of-portal,
  .hs-form-wrapper .hs-privacy-policy-safe,
  .hs-form-wrapper .hs-richtext {
    display: none !important;
  }

  /* Asegurar que el formulario ocupe el ancho total */
  .hs-form-wrapper iframe {
    width: 100% !important;
    border: none !important;
  }/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-border-style: solid;
    }
  }
}

.form-input[data-astro-cid-xjughlio] {
  border-bottom-style: var(--tw-border-style);
  width: 100%;
  padding-block: calc(var(--spacing, .25rem) * 2);
  font-family: var(--font-display, "Lato", sans-serif);
  color: #e94676;
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(.4, 0, .2, 1)));
  transition-duration: var(--tw-duration, var(--default-transition-duration, .15s));
  background-color: #0000;
  border-color: #e94676;
  border-bottom-width: 1px;
  font-size: 16px;
}

.form-input[data-astro-cid-xjughlio]:focus {
  border-bottom-style: var(--tw-border-style);
  --tw-outline-style: none;
  border-bottom-width: 2px;
  outline-style: none;
}

.form-input[data-astro-cid-xjughlio]::placeholder {
  color: #e94676;
  opacity: .9;
  font-weight: 400;
}

#contacto[data-astro-cid-xjughlio] {
  padding: 160px 0;
}

@media (max-width: 992px) {
  #contacto[data-astro-cid-xjughlio] {
    padding-top: 140px;
  }
}

@media (min-width: 1280px) {
  .xl\:gap-32[data-astro-cid-xjughlio] {
    gap: 18px !important;
  }
}

@media (max-width: 767px) {
  #contacto[data-astro-cid-xjughlio] h6 {
    margin-bottom: 40px;
  }
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
footer[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{text-transform:none;letter-spacing:normal;margin-bottom:40px}footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-bottom:40px}.footer-logo[data-astro-cid-sz7xmlte]{width:404px!important;height:101.068px!important}@media (max-width: 992px){.footer-logo[data-astro-cid-sz7xmlte]{width:250px!important;height:auto!important}}