.hs-form,.hs-form *{box-sizing:border-box}.hs-form{display:flex;flex-direction:column;font-family:var(--font-body);gap:var(--space-3)}.hs-form fieldset{border:none;margin:0;max-width:none;padding:0;width:100%}.hs-form fieldset.form-columns-1 .hs-form-field{width:100%}.hs-form fieldset.form-columns-2{display:grid;gap:var(--space-3);grid-template-columns:1fr 1fr}.hs-form fieldset.form-columns-2 .hs-form-field{float:none!important;margin:0!important;width:100%!important}.hs-form fieldset.form-columns-2 .input{margin-right:0!important}@media (max-width:480px){.hs-form fieldset.form-columns-2{grid-template-columns:1fr}}.hs-form-field{display:flex;flex-direction:column;gap:4px;margin-block-end:var(--space-3)}.hs-form fieldset+fieldset .hs-form-field:last-child,.hs-form fieldset:last-of-type .hs-form-field{margin-block-end:0}.hs-form-field>label{color:var(--navy);font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.02em}.hs-form-required{color:var(--orange);margin-inline-start:2px}.hs-form .hs_cos_wrapper_type_inline_rich_text:empty{display:none}.hs-input{background:var(--white);border:1.5px solid var(--ui-gray);border-radius:var(--radius-sm);color:var(--charcoal);font-family:var(--font-body);font-size:14px;padding:10px var(--space-4);transition:border-color .2s,box-shadow .2s;width:100%!important;&::placeholder{color:var(--mid-gray)}&:focus{border-color:var(--navy);box-shadow:0 0 0 3px rgba(6,29,69,.08);outline:none}}textarea.hs-input{min-height:78px;resize:vertical}select.hs-input{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23061d45' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right var(--space-4) center;background-repeat:no-repeat;padding-inline-end:var(--space-7)}.hs-input.error,.hs-input.invalid{border-color:#c03030;box-shadow:0 0 0 3px rgba(192,48,48,.08)}.hs-error-msgs{list-style:none;margin:4px 0 0;padding:0}.hs-error-msg,.hs-error-msgs label{color:#c03030;font-size:12px;font-weight:500}.hs-submit{margin-block-start:var(--space-2)}.hs-button.primary,input.hs-button[type=submit]{background:linear-gradient(135deg,var(--orange) 0,var(--deep-orange) 100%);border:none;border-radius:var(--radius-sm);color:var(--white);cursor:pointer;font-family:var(--font-head);font-size:15px;font-weight:600;letter-spacing:.03em;padding:var(--space-4) var(--space-6);transition:transform .15s ease,box-shadow .15s ease;width:100%;&:hover{box-shadow:0 6px 18px rgba(238,140,46,.28);transform:translateY(-1px)}&:active{transform:translateY(0)}&:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}}.submitted-message{background:rgba(238,140,46,.08);border:1px solid rgba(238,140,46,.25);border-radius:var(--radius-sm);color:var(--charcoal);font-family:var(--font-body);font-size:15px;padding:var(--space-5) var(--space-6);text-align:center}