.qs-page-contacto .qs-page-hero--contacto{min-height:min(42vh,420px);margin-inline:0;margin-bottom:var(--qs-hero-to-content-gap);width:100%;position:relative;overflow:hidden;padding:0!important}.qs-page-contacto .qs-page-hero--contacto .qs-hero__bg{object-fit:cover;object-position:center center;max-width:none;max-height:none;position:absolute;inset:0;width:100%!important;height:100%!important}.qs-page-contacto .qs-page-hero--contacto .qs-page-hero__overlay{z-index:1;position:absolute;inset:0;background:#0000009e!important}.qs-page-contacto .qs-page-hero__inner{z-index:2;text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1.5rem;display:flex;position:absolute;inset:0}.qs-page-contacto .qs-page-hero__title{letter-spacing:.02em;margin:0;padding:0;line-height:1.1;color:#fff!important;font-size:clamp(2.25rem,5vw,3.25rem)!important;font-weight:600!important}.qs-page-contacto .qs-page-hero__title:after{content:"";background:var(--qs-color-brand-blue);width:3rem;height:3px;margin:1.25rem auto 0;display:block}.qs-page-contacto .qs-page-hero__subtitle{max-width:36rem;color:var(--qs-color-brand-blue);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:500;line-height:1.5}.qs-page-contacto .qs-main{color:#fff;background:#000}.qs-page-contacto .qs-contacto-page{width:100%}.qs-page-contacto .qs-contacto-section.qs-services-section{background:#000!important}.qs-page-contacto .qs-contacto-intro__text{width:100%;max-width:none;margin:0;font-size:1rem;line-height:1.7;color:var(--qs-color-text-muted)!important}.qs-page-contacto .qs-contacto-intro__text a{color:var(--qs-color-brand-blue);text-underline-offset:.12em;font-weight:600;text-decoration:underline}.qs-page-contacto .qs-contacto-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.qs-page-contacto .qs-input--invalid,.qs-page-contacto .qs-textarea.qs-input--invalid{border-color:#f87171!important}.qs-page-contacto .qs-contacto-form{background:var(--qs-color-surface);box-sizing:border-box;border:2px solid #121212;width:100%;max-width:none;padding:2.5rem 2rem;position:relative}.qs-page-contacto .qs-contacto-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-bottom:0;display:grid}.qs-page-contacto .qs-contacto-form .qs-field{margin-bottom:1.25rem}.qs-page-contacto .qs-contacto-form .qs-field label{color:#fff;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.qs-page-contacto .qs-contacto-form .qs-input,.qs-page-contacto .qs-contacto-form .qs-textarea{box-sizing:border-box;color:#fff;width:100%;font-family:var(--qs-font-sans);background:#000;border:2px solid #121212;border-radius:0;padding:.85rem 1rem;font-size:.9375rem;transition:border-color .2s}.qs-page-contacto .qs-contacto-form .qs-input:focus,.qs-page-contacto .qs-contacto-form .qs-textarea:focus{border-color:var(--qs-color-brand-blue);outline:none}.qs-page-contacto .qs-contacto-form .qs-textarea{resize:vertical;min-height:9rem}.qs-page-contacto .qs-contacto-form__submit{margin-top:.5rem}@media (width<=767px){.qs-page-contacto .qs-page-hero--contacto{min-height:320px;margin-bottom:var(--qs-hero-to-content-gap)}.qs-page-contacto .qs-page-hero__title{font-size:clamp(1.75rem,8vw,2.25rem)!important}.qs-page-contacto .qs-contacto-form__grid{grid-template-columns:1fr}.qs-page-contacto .qs-contacto-form{padding:1.75rem 1.25rem}.qs-page-contacto .qs-contacto-form .qs-field--submit{margin-bottom:0}}
