.hero{position:relative;overflow:hidden;min-height:50vh;display:grid;background-attachment:scroll}.hero__container{position:relative;z-index:1}.wrap_hero_container{padding:0 100px 0 200px}.hero__content{margin-inline:auto;margin-left:100px}.hero__grid{display:grid;grid-template-columns:1fr;gap:var(--wp--preset--spacing--32);align-items:center;height:100%}.hero__tagline{margin:0 0 var(--wp--preset--spacing--2);opacity:1;font-size:var(--wp--preset--font-size--22);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.hero__title{margin:0 0 var(--wp--preset--spacing--20);font-family:var(--wp--preset--font-family--secondary);font-size:clamp(2rem, 6vw, 3.25rem);font-weight:700;line-height:1.3;position:relative;text-wrap:pretty;text-transform:uppercase}.hero__title:before{background:var(--wp--preset--color--gold);content:'';display:block;height:110%;left:-50px;position:absolute;top:-5%;width:10px}.hero__subtitle{margin:0 0 var(--wp--preset--spacing--40);font-family:var(--wp--preset--font-family--secondary);font-size:clamp(1.125rem, 2vw, 1.25rem);opacity:.9;line-height:160%}.hero__text{margin-bottom:var(--wp--preset--spacing--20)}.hero__actions{display:flex;gap:var(--wp--preset--spacing--8);flex-wrap:wrap}.hero--py-sm{padding-block:var(--wp--preset--spacing--32)}.hero--py-md{padding-block:var(--wp--preset--spacing--48)}.hero--py-lg{padding-block:var(--wp--preset--spacing--64)}.hero--bg-default{background-color:var(--wp--preset--color--bg)}.hero--bg-light{background-color:var(--wp--preset--color--bg-secondary)}.hero--bg-dark{background-color:var(--wp--preset--color--bg-dark)}.hero--bg-primary{background-color:var(--wp--preset--color--primary)}.hero--bg-accent{background-color:var(--wp--preset--color--accent)}.hero--text-light{color:var(--wp--preset--color--bg-secondary)}.hero--text-light .hero__title{color:var(--wp--preset--color--white)}.hero--text-light .hero__subtitle,.hero--text-light .hero__tagline{color:var(--wp--preset--color--bg-secondary);opacity:.9}.hero--text-light .hero__text,.hero--text-light .hero__text p,.hero--text-light .hero__text strong,.hero--text-light .hero__text p strong{color:var(--wp--preset--color--bg-secondary)}.hero--valign-top .hero__grid{align-items:start}.hero--valign-center .hero__grid{align-items:center}.hero--valign-bottom .hero__grid{align-items:end}.hero--text-center .hero__grid{text-align:center}.hero--text-center .hero__actions{justify-content:center}.hero__overlay{position:absolute;inset:0;z-index:0;background-color:var(--wp--preset--color--black);pointer-events:none}.is-style-centered .hero__grid{justify-items:center;text-align:center;max-width:100%;margin-inline:auto}.is-style-centered .hero__actions{justify-content:center}.is-style-split .hero__media{height:100%}.is-style-split .hero__media img{width:100%;height:100%;object-fit:cover;border-radius:var(--wp--custom--radius--8)}.hero__form{width:100%;border-radius:var(--wp--custom--radius--8,.5rem);padding:1.5rem 150px 0 0;color:var(--wp--preset--color--text);box-sizing:border-box}.hero__form .gform_heading,.hero__form .wpcf7-form-title{display:none}.hero__form .gfield_checkbox label.gform-field-label{color:#fff}.is-style-overlay .hero__content{position:relative;z-index:1;margin-left:100px}.hero[style*="background-image"]{background-size:cover;background-position:center}.hero__bg-video{position:absolute;inset:0;z-index:0;overflow:hidden}.hero__bg-video-element{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100%;min-width:177.77vh;transform:translate(-50%,-50%);object-fit:cover;pointer-events:none}@media (max-width:47.99rem){.hero[style*="--hero-bg-movil"]{background-image:var(--hero-bg-movil)!important}.hero__bg-video-element[data-src-movil]{inset:0;top:0;left:0;width:100%;height:100%;min-width:0;min-height:0;transform:none}}.hero__bg-video-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgb(0 0 0 / .7);color:#fff;padding:var(--wp--preset--spacing--16) var(--wp--preset--spacing--32);border-radius:var(--wp--custom--radius--8);font-size:var(--wp--preset--font-size--14);text-align:center;z-index:1}.hero__scroll{display:none;position:absolute;bottom:1.5rem;right:2.75rem;z-index:2;width:15px;height:71px;background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;animation:hero-scroll-bob 2s ease-in-out infinite}@keyframes hero-scroll-bob{0%,60%{transform:translateY(0)}30%{transform:translateY(-10px)}}@media (min-width:48rem){.hero--py-sm{padding-block:var(--wp--preset--spacing--32)}.hero--py-md{padding-block:var(--wp--preset--spacing--72)}.hero--py-lg{padding-block:var(--wp--preset--spacing--96)}.is-style-overlay .hero__grid{max-width:66.666%}.hero__subtitle{font-size:var(--wp--preset--font-size--20)}}@media (min-width:64rem){.wrap_hero_container{padding:0 10px 0 20px}.hero__form{padding:1.5rem 10px 0 0}.hero__form .gform_wrapper{padding-left:10rem;padding-right:10rem}.hero__title{font-size:2.6rem}.is-style-centered .hero__grid{max-width:66.666%;margin-inline:auto}.is-style-split .hero__grid{grid-template-columns:1fr 1fr;gap:var(--wp--preset--spacing--48)}.is-style-split.hero--img-left .hero__media{order:-1}.hero--has-form .hero__grid{grid-template-columns:1fr 1fr;gap:var(--wp--preset--spacing--48)}.hero--has-modal .hero__grid{grid-template-columns:2fr 1fr;gap:var(--wp--preset--spacing--48)}.hero__subtitle{font-size:var(--wp--preset--font-size--18);text-transform:uppercase}.hero__text p{font-size:var(--wp--preset--font-size--18)}.hero--has-bg-video{box-sizing:border-box;min-height:min(56.25vw, calc(100vh - 100px));max-height:calc(100vh - 100px)}.hero--has-bg-video .hero__bg-video-element{inset:0;top:auto;left:auto;width:100%;height:100%;min-width:0;min-height:0;transform:none;object-fit:cover}.hero--has-bg-video .hero__scroll{display:block}}@media (min-width:80rem){.is-style-overlay .hero__grid{max-width:50%}.is-style-split .hero__grid{gap:var(--wp--preset--spacing--64)}}@media (prefers-reduced-motion:reduce){.hero__bg-video{display:none}.hero__scroll{animation:none}}@media (max-width:48rem){.wrap_hero_container{padding:0 20px}.hero__form{padding:1.5rem 0 0 0}.hero__content,.is-style-overlay .hero__content{margin-left:30px}.hero__title:before{left:-30px}}.hero__cta-modal-btn{cursor:pointer}.form-modal{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:1.5rem;visibility:hidden;opacity:0;transition:opacity var(--wp--custom--motion--duration--base) var(--wp--custom--motion--easing--standard),visibility 0s linear var(--wp--custom--motion--duration--base)}.form-modal.is-open{visibility:visible;opacity:1;transition:opacity var(--wp--custom--motion--duration--base) var(--wp--custom--motion--easing--standard),visibility 0s}.form-modal-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .6)}.form-modal-dialog{position:relative;z-index:1;width:100%;max-width:32rem;max-height:calc(100vh - 3rem);overflow-y:auto;background:var(--wp--preset--color--white);border-radius:var(--wp--custom--radius--4,.5rem);padding:2.5rem 2rem 2rem;box-shadow:0 20px 50px rgb(0 0 0 / .25);transform:translateY(1rem) scale(.97);transition:transform var(--wp--custom--motion--duration--base) var(--wp--custom--motion--easing--standard)}.form-modal.is-open .form-modal-dialog{transform:translateY(0) scale(1)}.form-modal-close{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:50%;background:#fff0;color:var(--wp--preset--color--text);cursor:pointer;transition:background-color var(--wp--custom--motion--duration--fast) var(--wp--custom--motion--easing--standard)}.form-modal-close:hover,.form-modal-close:focus-visible{background:var(--wp--preset--color--bg-secondary)}.form-modal-title{margin:0 0 .75rem;padding-right:1.5rem;font-family:var(--wp--preset--font-family--secondary);font-size:var(--wp--preset--font-size--22);font-weight:700;color:var(--wp--preset--color--text-heading);text-transform:uppercase}.form-modal-description{margin:0 0 1.25rem;font-size:var(--wp--preset--font-size--15,.9375rem);line-height:1.6;color:var(--wp--preset--color--text)}.form-modal-form .gform-theme--framework,.form-modal-form .gform-theme--api{--gf-ctrl-shadow:0 1px 4px rgba(18, 25, 97, 0.22)}.form-modal-link{margin:1.25rem 0 0;font-size:var(--wp--preset--font-size--15,.9375rem);text-align:center}.form-modal-link a{color:var(--wp--preset--color--primary);text-decoration:underline;text-underline-offset:.2em}.form-modal-link a:hover,.form-modal-link a:focus-visible{text-decoration:none}body.has-form-modal-open{overflow:hidden}