.contact-overlay-form{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:rgb(0 0 0 / .7);z-index:var(--z-index-modal);transition:all 0.7s;color:var(--crema-fondo);opacity:0;visibility:hidden;pointer-events:none}[data-contact-overlay="show"] .contact-overlay-form{opacity:1;visibility:visible;pointer-events:all}.contact-overlay-form .row{position:relative;box-shadow:0 4px 5px -2px rgb(0 0 0 / .41),0 2px 4px -2px rgb(65 75 90 / .2)}.contact-overlay-form .outer-image{position:absolute;inset:0;pointer-events:none;z-index:var(--z-index-lowest)}.contact-overlay-form .outer-image::before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgb(0 0 0 / .2) 0%,rgb(0 0 0 / .2) 100%)}.contact-overlay-form .content-box{text-align:center;position:relative;z-index:calc(var(--z-index-lowest) + 1)}.contact-overlay-form .content-box :is(h2,p){margin:0 0 2.4rem}.contact-overlay-form .content-box h2{font-size:var(--wp--preset--font-size--m);line-height:125%;font-weight:var(--font-weight-light);letter-spacing:-.02em}.contact-overlay-form .content-box p{font-size:var(--wp--preset--font-size--s);line-height:1.5em;letter-spacing:-.02em;font-weight:var(--font-weight-light)}.contact-overlay-form .form-box{width:100%}.contact-overlay-form .close-contact{position:absolute;top:4.7rem;right:calc(50% - 1.5rem);z-index:var(--z-index-medium)}.contact-overlay-form .close-contact .icon-close{font-size:2.5rem;padding:.25rem;background-color:var(--crema-fondo);border-radius:20rem}.contact-overlay-form .close-contact .icon-close:before{color:var(--azul-oscuro)}@media only screen and (min-width :961px){.contact-overlay-form .content-box{padding-inline:15%;padding-block:3.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:61rem}.contact-overlay-form .content-box h2{line-height:118.75%}.contact-overlay-form .content-box .txt-box{padding-inline:10%}.contact-overlay-form .close-contact{top:5.3rem;right:5.7rem}.contact-overlay-form .form-box .hbspt-form form{display:flex;flex-wrap:wrap}.contact-overlay-form .form-box .hbspt-form form :is(fieldset,.hs_submit){flex:0 1 100%}.contact-overlay-form .form-box .hbspt-form form fieldset:nth-child(2){flex:0 1 66%}.contact-overlay-form .form-box .hbspt-form form fieldset:nth-child(3){flex:0 1 34%}}@media only screen and (min-width :0) and (max-width :960px){.contact-overlay-form .row{padding-inline:0!important}.contact-overlay-form .content-box{height:90vh;overflow:scroll;padding:10rem 2rem 2rem}}