.banner-contacto__hero{container-type:inline-size;--boxer-gutter:max(5cqw,(100cqw - 79rem)/2);--ease:cubic-bezier(0.65,0,0.35,1);--ease-out:cubic-bezier(0.22,1,0.36,1);--dur-panel:0.85s;--delay-navy:0.15s}.banner-contacto [hidden]{display:none!important}.banner-contacto__top{position:relative}.banner-contacto__panel{border-bottom-left-radius:2rem;border-bottom-right-radius:2rem}.banner-contacto__panel--blue{inset:0 0 -1rem 0;position:absolute}.banner-contacto__panel--navy{position:relative}.js-anim .banner-contacto__panel{transform:translateY(-110%);will-change:transform}.is-playing .banner-contacto__panel--blue{animation:banner-contacto-slide var(--dur-panel) var(--ease) forwards}.is-playing .banner-contacto__panel--navy{animation:banner-contacto-slide var(--dur-panel) var(--ease) var(--delay-navy) forwards}@keyframes banner-contacto-slide{to{transform:none}}.banner-contacto .accent{color:var(--color-sky);display:block}.banner-contacto__badge{border:1px solid var(--color-sky);white-space:nowrap}.banner-contacto__login a{text-decoration:underline}.banner-contacto__form{display:grid;scroll-margin-top:1rem}.banner-contacto__btn-secundario{background:transparent}.js-anim .banner-contacto__form>*{opacity:0;transform:translateY(.875rem)}@keyframes banner-contacto-rise{to{opacity:1;transform:none}}.banner-contacto .hs-form fieldset{border:0;column-gap:.625rem;display:grid;max-width:none}.banner-contacto .hs-form fieldset.form-columns-2{grid-template-columns:1fr 1fr}.banner-contacto .hs-form fieldset.form-columns-3{grid-template-columns:repeat(3,1fr)}.banner-contacto .hs-form fieldset[class*=form-columns] .hs-form-field{float:none;margin-bottom:16px;min-width:0;width:auto}.banner-contacto .hs-form fieldset[class*=form-columns] .input{margin-right:0}.banner-contacto .hs-form fieldset[class*=form-columns] .hs-form-field .hs-input:not([type=checkbox],[type=radio]){width:100%}.banner-contacto .hs-form .hs-form-field>label{display:none}.banner-contacto .hs-form :where(.hs-input:not([type=checkbox],[type=radio],.hs-fieldtype-intl-phone)){background:var(--color-white);border:0;border-radius:9999px;color:rgba(4,4,127,.5);font-family:var(--font-body);font-size:.875rem;min-height:38px;padding:8px 24px;width:100%}.banner-contacto .hs-form .hs-input::placeholder{color:var(--color-navy-70);opacity:1}.banner-contacto .hs-form .hs-input:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:1px}.banner-contacto .hs-form select.hs-input{appearance:none;background:var(--color-white) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%2304047f' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 1rem center;padding-right:2.5rem}.banner-contacto .hs-form select.hs-input.is-placeholder{color:var(--color-navy-70)}.banner-contacto .hs-form .hs-fieldtype-intl-phone.hs-input{display:flex;gap:.625rem}.banner-contacto .hs-form .hs-fieldtype-intl-phone.hs-input:after{content:none}.banner-contacto .hs-form .hs-fieldtype-intl-phone select{background-position:right .75rem center;flex:0 0 36%;min-width:0;padding-left:.875rem;padding-right:2rem}.banner-contacto .hs-form .hs-fieldtype-intl-phone input[type=tel]{flex:1 1 0;min-width:0}.banner-contacto .modalForm,.banner-contacto__form{container:banner-form/inline-size}.banner-contacto .hs-form fieldset.form-columns-2:has(.hs_phone){grid-template-columns:1fr}@container banner-form (min-width: 30rem){.banner-contacto .hs-form fieldset.form-columns-2:has(.hs_phone){grid-template-columns:1fr 1fr}}.banner-contacto .hs-form .hs-error-msgs{color:#950303de;font-size:.75rem;padding:.25rem 1rem 0}.banner-contacto .hs-mensaje-dinamico:empty{display:none}.banner-contacto .hs-form .hs_submit .actions{display:flex;justify-content:center;margin-top:.5rem}.banner-contacto .hs-form .hs-button{background-color:var(--color-accent-blue);border:0;border-radius:2.5rem;color:var(--color-white);cursor:pointer;font-family:var(--font-body);font-size:1rem;font-weight:600;line-height:1.3;min-height:3rem;padding:.875rem 2rem;transition:box-shadow .3s ease}.banner-contacto .hs-form .hs-button:focus-visible,.banner-contacto .hs-form .hs-button:hover{box-shadow:0 -4px 0 0 var(--color-navy-blue),0 4px 0 0 var(--color-sky)}.banner-contacto .submitted-message{color:var(--color-navy-blue);text-align:center}@media (max-width:1019px){.banner-contacto__form,.banner-contacto__panel--navy{padding-inline:var(--boxer-gutter)}.banner-contacto__form.is-visible>*{animation:banner-contacto-rise .55s var(--ease-out) forwards}.banner-contacto__form.is-visible>:nth-child(2){animation-delay:.06s}.banner-contacto__form.is-visible>:nth-child(3){animation-delay:.12s}}@media (min-width:1441px){.banner-contacto__hero{--boxer-gutter:max(5cqw,(100cqw - 86rem)/2)}}@media (min-width:1020px){.banner-contacto__hero{--dur-panel:1.1s;--delay-navy:0.18s;border-bottom-right-radius:2.5rem;border-top-right-radius:2.5rem;min-height:35rem}.banner-contacto__top{position:static}.banner-contacto__panel{border-radius:0 2.5rem 2.5rem 0;inset:0 auto 0 0;position:absolute}.banner-contacto__panel--blue{width:52%}.banner-contacto__panel--navy{width:49%}.js-anim .banner-contacto__panel{transform:translateX(-100%)}.banner-contacto__message{left:var(--boxer-gutter);position:absolute;right:3rem;top:50%;transform:translateY(-50%)}.banner-contacto__message p{max-width:33.75rem}.banner-contacto__form{left:calc(52cqw + 5rem);position:absolute;right:var(--boxer-gutter);top:50%;transform:translateY(-50%)}.is-playing .banner-contacto__form>*{animation:banner-contacto-rise .6s var(--ease-out) .65s forwards}.is-playing .banner-contacto__form>:nth-child(2){animation-delay:.72s}.is-playing .banner-contacto__form>:nth-child(3){animation-delay:.79s}.banner-contacto__hero.vh-lg-100{height:calc(100vh - 124px);max-height:788px}}@media (prefers-reduced-motion:reduce){.is-playing .banner-contacto__panel{animation-delay:0s!important;animation-duration:.01s!important}.banner-contacto__form>*{animation-delay:0s!important;animation-duration:.2s!important}}.banner-contacto .modal-form-container{background:transparent;border:0;border-radius:1rem;color:var(--color-navy-blue);inset:0;margin:auto;max-height:calc(100dvh - 2rem);overflow:auto;padding:0;width:min(32rem,calc(100% - 2rem))}.banner-contacto .modal-form-container::backdrop{background:var(--color-navy-70,rgba(4,4,127,.7))}.banner-contacto .modalForm{position:relative}.banner-contacto .close-modal{align-items:center;background:transparent;border:0;border-radius:9999px;color:var(--color-navy-blue);cursor:pointer;display:flex;font-size:1.75rem;height:2.75rem;justify-content:center;line-height:1;position:absolute;right:.75rem;top:.75rem;transition:background-color .2s ease;width:2.75rem}.banner-contacto .close-modal:hover{background:var(--color-light-gray)}.banner-contacto .close-modal:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}.banner-contacto .modalForm .hs-form .hs-input:not([type=checkbox],[type=radio],.hs-fieldtype-intl-phone){border:1px solid var(--color-light-gray)}