.contact-form-shell[data-v-a3ec3625] .hs-form{display:grid;gap:1.15rem}.contact-form-shell[data-v-a3ec3625] .form-columns-2{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-shell[data-v-a3ec3625] .hs-form-field{float:none;margin:0;width:auto}.contact-form-shell[data-v-a3ec3625] label{color:var(--brand-black);display:block;font-size:.875rem;font-weight:700;margin-bottom:.55rem}.contact-form-shell[data-v-a3ec3625] .hs-form-required{color:var(--brand-magenta)}.contact-form-shell[data-v-a3ec3625] input,.contact-form-shell[data-v-a3ec3625] select,.contact-form-shell[data-v-a3ec3625] textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8f9fc;border:1px solid #dfe4ee;border-radius:999px;box-sizing:border-box;color:var(--brand-black);font:inherit;min-height:3.25rem;padding:.75rem 1rem;width:100%}.contact-form-shell[data-v-a3ec3625] select{background-image:linear-gradient(45deg,transparent 50%,var(--brand-black) 50%),linear-gradient(135deg,var(--brand-black) 50%,transparent 50%);background-position:calc(100% - 1.25rem) calc(50% - .15rem),calc(100% - .9rem) calc(50% - .15rem);background-repeat:no-repeat;background-size:.4rem .4rem,.4rem .4rem;padding-right:3rem}.contact-form-shell[data-v-a3ec3625] textarea{border-radius:1.25rem;min-height:7rem;resize:vertical}.contact-form-shell[data-v-a3ec3625] .hs-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--brand-magenta);border:0;border-radius:999px;color:var(--brand-white);cursor:pointer;font:inherit;font-size:.875rem;font-weight:700;min-height:2.75rem;padding:.5rem 1.5rem;transition:filter .18s ease,transform .18s ease}.contact-form-shell[data-v-a3ec3625] .hs-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.contact-form-shell[data-v-a3ec3625] .hs-error-msgs{color:var(--brand-maroon);font-size:.75rem;list-style:none;margin:.35rem 0 0;padding:0}.contact-form-shell[data-v-a3ec3625] .hs-richtext,.contact-form-shell[data-v-a3ec3625] .legal-consent-container{color:#000000b8;font-size:.8125rem;line-height:1.35}.contact-form-shell[data-v-a3ec3625] .hs-richtext a,.contact-form-shell[data-v-a3ec3625] .legal-consent-container a{color:var(--brand-navy);font-weight:700;text-decoration:underline}@media (min-width:1024px){.contact-form-shell[data-v-a3ec3625] .hs-form{min-height:26rem}}@media (max-width:639px){.contact-form-shell[data-v-a3ec3625] .form-columns-2{grid-template-columns:1fr}}
