.hsf{color:var(--navy);position:relative}.hsf form{margin:0}.hsf fieldset{border:0;min-width:0;margin:0;padding:0;max-width:none!important}.hsf fieldset.form-columns-2{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.hsf fieldset.form-columns-2 .hs-form-field{flex-direction:column;display:flex}.hsf fieldset.form-columns-2 .hs-form-field>label{flex:1}.hsf fieldset.form-columns-2 .hs-form-field,.hsf fieldset.form-columns-1 .hs-form-field{float:none!important;width:auto!important;padding:0!important}.hsf fieldset .input{margin:0!important}.hsf .hs-form-field{margin-bottom:1.05rem}.hsf .hs-form-field>label{letter-spacing:-.01em;color:var(--body);margin-bottom:.35rem;font-size:.8rem;font-weight:500;display:block}.hsf .hs-form-required{color:var(--indigo);margin-left:.15rem}.hsf .hs-field-desc{color:var(--muted);margin:-.1rem 0 .5rem;font-size:.75rem;line-height:1.45;display:block}.hsf .hs-field-desc em{font-style:normal}.hsf input.hs-input:not([type=checkbox]):not([type=radio]),.hsf select.hs-input,.hsf textarea.hs-input{border:1px solid var(--line);border-radius:var(--r);height:auto;color:var(--navy);font:inherit;background:#fff;padding:.7rem .85rem;font-size:.9rem;line-height:1.3;transition:border-color .15s,box-shadow .15s;display:block;width:100%!important}.hsf select.hs-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%2364748d' stroke-width='1.5'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;padding-right:2.2rem}.hsf select.hs-input.is-placeholder,.hsf .hs-input::placeholder{color:var(--faint)}.hsf input.hs-input:focus,.hsf select.hs-input:focus,.hsf textarea.hs-input:focus{border-color:var(--indigo);outline:none;box-shadow:0 0 0 3px #533afd29}.hsf input.hs-input.invalid.error,.hsf select.hs-input.invalid.error{border-color:#d92d20}.hsf .inputs-list{margin:0;padding:0;list-style:none}.hsf .multi-container{flex-wrap:wrap;gap:.4rem;display:flex}.hsf .hs-form-checkbox,.hsf .hs-form-radio{margin:0}.hsf .hs-form-checkbox-display,.hsf .hs-form-radio-display{border:1px solid var(--line);border-radius:var(--r);color:var(--body);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;align-items:center;margin:0;padding:.45rem .75rem;font-size:.8rem;transition:background .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.hsf .hs-form-checkbox-display:hover,.hsf .hs-form-radio-display:hover{border-color:#533afd73}.hsf .hs-form-checkbox-display input,.hsf .hs-form-radio-display input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}:is(.hsf .hs-form-checkbox-display:has(input:checked),.hsf .hs-form-radio-display:has(input:checked)){background:var(--navy);border-color:var(--navy);color:#fff}:is(.hsf .hs-form-checkbox-display:has(input:focus-visible),.hsf .hs-form-radio-display:has(input:focus-visible)){box-shadow:0 0 0 3px #533afd29}.hsf .hs-form-field{position:relative}.hsf .hs-error-msgs{margin:.25rem 0 0;padding:0;list-style:none}.hsf fieldset.form-columns-2 .hs-error-msgs{margin-top:.2rem;position:absolute;top:100%;left:0;right:0}.hsf fieldset.form-columns-2 .hs-form-field{margin-bottom:1.5rem}.hsf .hs-error-msg,.hsf .hs-main-font-element{color:#d92d20;font-size:.75rem;font-weight:400}.hsf .hs_error_rollup{display:none}.hsf .hs_recaptcha{height:0;margin:0;overflow:hidden}.hsf .grecaptcha-badge{visibility:hidden}.hsf .hs_submit{margin-top:.35rem}.hsf .hs_submit .actions{border-radius:var(--r);margin:0;padding:0;position:relative;overflow:hidden}.hsf .hs_submit .actions:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#fff3 50%,#0000 60%);animation:4.4s ease-in-out 1.4s infinite btnShine;position:absolute;inset:-40% -70%}.hsf-newsletter .hs_submit .actions{display:inline-block}.hsf .hs_submit input.btn{cursor:pointer;width:100%;font:inherit;justify-content:center}.hsf .submitted-message{color:var(--navy);padding:1.5rem 0 .5rem;font-size:1rem;line-height:1.55}.hsf .submitted-message p{margin:0}.hsf-legal{color:var(--muted);margin-top:.95rem;font-size:.7rem;line-height:1.5}.hsf-legal a{text-underline-offset:2px;text-decoration:underline}.hsf-fallback{color:var(--body);font-size:.9rem;line-height:1.55}.hsf-fallback a{color:var(--indigo)}.hsf-skeleton{gap:1.05rem;display:grid}.hsf-skeleton span{border-radius:var(--r);background:linear-gradient(90deg,#f1f3f7,#e8ebf1,#f1f3f7) 0 0/200% 100%;height:2.65rem;animation:1.4s ease-in-out infinite hsf-pulse;display:block}.hsf-skeleton span:last-child{background:#533afd2e}@keyframes hsf-pulse{to{background-position:-200% 0}}.hsf-newsletter form{align-items:flex-start;gap:.5rem;display:flex}.hsf-newsletter .hs-form-field{flex:1;margin:0}.hsf-newsletter .hs_recaptcha{flex:none;width:0;position:absolute}.hsf-newsletter .hs-form-field>label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.hsf-newsletter .hs_submit{margin:0}.hsf-newsletter .hs_submit input.btn{width:auto;padding:.7rem 1.1rem}.hsf-newsletter .submitted-message{padding:.6rem 0;font-size:.875rem}@media (max-width:640px){.hsf fieldset.form-columns-2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hsf-skeleton span{animation:none}}
