.contact-form .hs-form{display:flex;flex-direction:column;gap:24px}.contact-form fieldset{max-width:100%!important}.contact-form fieldset.form-columns-2,.contact-form fieldset.form-columns-3{display:flex;gap:24px}.contact-form fieldset.form-columns-2 .hs-form-field,.contact-form fieldset.form-columns-3 .hs-form-field{flex:1}.contact-form .hs-form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:0}.contact-form .hs-form-field label{color:var(--color-brand);font-family:var(--font-body);font-size:var(--font-size-md)}.contact-form .hs-form-required{color:var(--color-brand)}.contact-form input[type=email],.contact-form input[type=number],.contact-form input[type=tel],.contact-form input[type=text],.contact-form select,.contact-form textarea{border:1px solid var(--color-bg-secondary);font-family:var(--font-form);font-size:var(--font-size-md);padding:12px;width:100%}.contact-form .hs-input.invalid.error{border-color:#c0392b}.contact-form .hs-error-msgs{color:#c0392b;font-family:var(--font-form);font-size:var(--font-size-xs);list-style:none;margin:4px 0 0;padding:0}.contact-form .hs-form-booleancheckbox-display,.contact-form .inputs-list>li{align-items:flex-start;display:flex;font-family:var(--font-form);font-size:var(--font-size-xs);gap:8px}.contact-form .hs-form-booleancheckbox-display input,.contact-form .inputs-list input{cursor:pointer;margin-top:3px}.contact-form .legal-consent-container{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.contact-form .legal-consent-container .hs-richtext,.contact-form .legal-consent-container .hs-richtext p{font-family:var(--font-form);font-size:var(--font-size-xs);margin:0}.contact-form .hs-button{align-items:center;background:var(--color-brand);border:1px solid var(--color-brand);border-radius:var(--btn-radius);color:var(--color-white);cursor:pointer;display:inline-flex;font-family:var(--font-button);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);justify-content:center;letter-spacing:var(--letter-spacing-btn);line-height:var(--line-height-btn);padding:var(--btn-padding-y) var(--btn-padding-x);text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease;white-space:nowrap}.contact-form .hs-button:hover{background:var(--color-brand-verde);border-color:var(--color-brand-verde)}@media (max-width:1023px){.contact-form fieldset.form-columns-2,.contact-form fieldset.form-columns-3{flex-direction:column}}