.ContactForm_card__DjTjR{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-lg)}@media (max-width:600px){.ContactForm_card__DjTjR{padding:var(--space-6)}}.ContactForm_formWrapper__zVP_C{min-height:420px}.ContactForm_skeleton__6h0xg{display:flex;flex-direction:column;gap:var(--space-3)}.ContactForm_skelButton__KnK5x,.ContactForm_skelInput__xge7y,.ContactForm_skelLine__OXuCa,.ContactForm_skelTextarea__9gHeD{display:block;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-surface-alt) 0,#eef1f6 50%,var(--color-surface-alt) 100%);background-size:200% 100%;animation:ContactForm_shimmer__R5Ayc 1.4s var(--ease-out) infinite}.ContactForm_skelLine__OXuCa{height:14px}.ContactForm_skelInput__xge7y{height:48px;margin-bottom:var(--space-2)}.ContactForm_skelTextarea__9gHeD{height:120px;margin-bottom:var(--space-2)}.ContactForm_skelButton__KnK5x{height:52px;width:180px;border-radius:var(--radius-full);margin-top:var(--space-2)}@keyframes ContactForm_shimmer__R5Ayc{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ContactForm_skelButton__KnK5x,.ContactForm_skelInput__xge7y,.ContactForm_skelLine__OXuCa,.ContactForm_skelTextarea__9gHeD{animation:none}}.ContactForm_fallback__BW_SD{text-align:center;padding:var(--space-8) var(--space-2)}.ContactForm_fallbackText__0Nnv5{color:var(--color-text-secondary);font-size:var(--text-lg);line-height:var(--leading-snug);margin:0 0 var(--space-6)}.ContactForm_fallbackActions__QRxdK{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.ContactForm_formWrapper__zVP_C .hs-form{display:flex;flex-direction:column;gap:var(--space-4);font-family:var(--font-sans)}.ContactForm_formWrapper__zVP_C .hs-form fieldset{max-width:none!important;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ContactForm_formWrapper__zVP_C .hs-form fieldset.form-columns-2{grid-template-columns:1fr 1fr}.ContactForm_formWrapper__zVP_C .hs-form fieldset.form-columns-3{grid-template-columns:1fr 1fr 1fr}.ContactForm_formWrapper__zVP_C .hs-form fieldset .hs-form-field{width:auto!important;float:none!important;padding:0!important}.ContactForm_formWrapper__zVP_C .hs-form .input{margin-right:0!important}@media (max-width:600px){.ContactForm_formWrapper__zVP_C .hs-form fieldset.form-columns-2,.ContactForm_formWrapper__zVP_C .hs-form fieldset.form-columns-3{grid-template-columns:1fr}}.ContactForm_formWrapper__zVP_C .hs-form-field{display:flex;flex-direction:column;gap:var(--space-1)}.ContactForm_formWrapper__zVP_C .hs-form-field>label{font-size:var(--text-sm);font-weight:600;color:var(--color-text);line-height:var(--leading-snug)}.ContactForm_formWrapper__zVP_C .hs-form-required{color:var(--humareso-red);margin-left:2px}.ContactForm_formWrapper__zVP_C .hs-field-desc{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.ContactForm_formWrapper__zVP_C .hs-input{width:100%!important;box-sizing:border-box;padding:var(--space-3) var(--space-4);font-size:var(--text-base);font-family:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.ContactForm_formWrapper__zVP_C textarea.hs-input{min-height:120px;resize:vertical}.ContactForm_formWrapper__zVP_C select.hs-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233b4b56' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:var(--space-10);cursor:pointer}.ContactForm_formWrapper__zVP_C .hs-input:focus{outline:none;border-color:var(--humareso-red);box-shadow:0 0 0 3px var(--humareso-red-light)}.ContactForm_formWrapper__zVP_C .hs-input.invalid{border-color:var(--color-danger)}.ContactForm_formWrapper__zVP_C .hs-form-booleancheckbox,.ContactForm_formWrapper__zVP_C .hs-form-checkbox-display,.ContactForm_formWrapper__zVP_C .hs-form-radio-display{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-snug);font-weight:400}.ContactForm_formWrapper__zVP_C .hs-form-booleancheckbox input,.ContactForm_formWrapper__zVP_C .hs-form-checkbox-display input,.ContactForm_formWrapper__zVP_C .hs-form-radio-display input{width:auto!important;margin-top:3px;accent-color:var(--humareso-red)}.ContactForm_formWrapper__zVP_C .legal-consent-container{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.5}.ContactForm_formWrapper__zVP_C .legal-consent-container a{color:var(--humareso-red);text-decoration:none}.ContactForm_formWrapper__zVP_C .legal-consent-container a:hover{text-decoration:underline}.ContactForm_formWrapper__zVP_C .hs-error-msg,.ContactForm_formWrapper__zVP_C .hs-error-msgs{list-style:none;margin:0;padding:0;color:var(--color-danger);font-size:var(--text-sm);font-weight:500}.ContactForm_formWrapper__zVP_C .hs-button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;font-family:var(--font-sans);font-weight:600;font-size:var(--text-lg);letter-spacing:-.01em;padding:var(--space-4) var(--space-10);min-height:56px;cursor:pointer;color:#ffffff;border:2px solid rgba(239,46,36,.4);border-radius:var(--radius-full);background:linear-gradient(180deg,#ef2e24,#c9261c);box-shadow:0 2px 12px rgba(239,46,36,.25),inset 0 1px 0 rgba(255,255,255,.15);transition:background .2s var(--ease-out),transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.ContactForm_formWrapper__zVP_C .hs-button:hover{transform:translateY(-2px);background:linear-gradient(180deg,#ff4439,#d42a1f);box-shadow:0 6px 24px rgba(239,46,36,.35),inset 0 1px 0 rgba(255,255,255,.15)}.ContactForm_formWrapper__zVP_C .hs-button:active{transform:translateY(0)}@media (max-width:600px){.ContactForm_formWrapper__zVP_C .hs-button{width:100%}}.ContactForm_formWrapper__zVP_C .submitted-message{text-align:center;padding:var(--space-8) var(--space-4);font-size:var(--text-lg);color:var(--color-text);line-height:var(--leading-snug)}