.hs-host[aria-busy=true]{min-height:36rem}.hs-host-status{color:var(--fg-secondary);font-size:var(--fs-label-sm);line-height:var(--lh-label)}.nf-form{grid-template-columns:minmax(0,1fr);gap:1.5rem 1.25rem;display:grid}.nf-form>*{grid-column:1/-1}@media (width>=40rem){.nf-form{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-form>.hs_firstname,.nf-form>.hs_lastname{grid-column:span 1}}.nf-form .hs-form-field{flex-direction:column;gap:.5rem;display:flex}.nf-form .hs-form-field>label{color:var(--fg);font-size:var(--fs-label-sm);line-height:var(--lh-label);font-weight:var(--fw-label-strong)}.nf-form .hs-form-field>label:has(>span:only-child:empty){display:none}.nf-form .hs-form-required{color:var(--fg-secondary);margin-inline-start:.125rem}.nf-form .hs-field-desc{color:var(--fg-secondary);font-size:var(--fs-label-sm);line-height:var(--lh-label)}.nf-form .hs-input:not([type=checkbox],[type=radio]){border:var(--btn-border-width) solid var(--border);border-radius:var(--round-md);background-color:var(--bg);width:100%;color:var(--fg);font-size:var(--fs-body);line-height:var(--lh-body);padding:.75rem .875rem}.nf-form .hs-input::placeholder{color:var(--fg-secondary);opacity:1}.nf-form textarea.hs-input{min-height:calc(4 * var(--lh-body) + 1.5rem);resize:vertical}.nf-form .hs-input.invalid.error:not([type=checkbox],[type=radio]){border:2px solid var(--error)}.nf-form .inputs-list{margin:0;padding:0;list-style:none}.nf-form .hs-error-msgs,.nf-form .hs_error_rollup{color:var(--error);font-size:var(--fs-label-sm);line-height:var(--lh-label)}.nf-form .hs-form-booleancheckbox-display,.nf-form .hs-form-checkbox-display{color:var(--fg);font-size:var(--fs-label-sm);line-height:var(--lh-label);align-items:flex-start;gap:.5rem;display:flex}.nf-form input[type=checkbox].hs-input{width:1rem;height:1rem;accent-color:var(--fg);flex-shrink:0}.nf-form .legal-consent-container{color:var(--fg-secondary);font-size:var(--fs-label-sm);line-height:var(--lh-label);flex-direction:column;gap:.75rem;display:flex}.nf-form .legal-consent-container a{color:var(--fg);text-underline-offset:.15em;text-decoration:underline}.nf-form>.hs_submit{order:1}.nf-form>.legal-consent-container{order:2}@media (width>=40rem){.nf-form>.hs_submit,.nf-form>.legal-consent-container{grid-column:span 1;align-self:center}.nf-form>.legal-consent-container{text-align:end}}.nf-form .actions{isolation:isolate;align-items:center;display:inline-flex;position:relative}.nf-form .hs-button,.nf-form .hs-button-icon,.nf-form .hs-button-shapes>span{border-radius:var(--btn-radius);background-color:var(--cta-bg);transition:background-color var(--motion-duration-base) var(--motion-ease-out)}.nf-form .hs-button,.nf-form .hs-button-icon{border:var(--btn-border-width) solid var(--cta-border);color:var(--cta-fg);cursor:pointer}.nf-form .hs-button-shapes{z-index:-1;pointer-events:none;opacity:0;filter:url(#nf-goo);transition:opacity var(--motion-duration-base) var(--motion-ease-out);position:absolute;inset:0}.nf-form .hs-button-shapes>span{position:absolute;inset-block:0}.nf-form .hs-button-shapes>span:first-child{left:0;right:var(--btn-icon)}.nf-form .hs-button-shapes>span:last-child,.nf-form .hs-button-icon{transition:background-color var(--motion-duration-base) var(--motion-ease-out), translate var(--motion-duration-slow) var(--motion-ease-spring)}.nf-form .hs-button-shapes>span:last-child{width:var(--btn-icon);right:0}.nf-form .hs-button-icon img{transition:translate var(--motion-duration-base) var(--motion-ease-out)}.nf-form .hs-button{padding:var(--btn-py) var(--btn-px);font-family:var(--type-text);font-size:var(--fs-label-sm);line-height:var(--lh-label);font-weight:var(--fw-label-strong);white-space:nowrap}.nf-form .hs-button-icon{width:var(--btn-icon);height:var(--btn-icon);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nf-form .actions{border-radius:var(--btn-radius)}.nf-form .actions:has(.hs-button:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.nf-form .hs-button:focus-visible{outline:none}@media (hover:hover){.nf-form .actions:hover :is(.hs-button,.hs-button-icon,.hs-button-shapes>span){background-color:var(--cta-bg-hover)}}.nf-form .actions:has(.hs-button:focus-visible) :is(.hs-button,.hs-button-icon,.hs-button-shapes>span){background-color:var(--cta-bg-hover)}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.nf-form .actions:hover .hs-button-shapes{opacity:1}.nf-form .actions:hover :is(.hs-button-icon,.hs-button-shapes>span:last-child){translate:calc(-1 * var(--btn-gap)) 0;transition-timing-function:var(--motion-ease-out), var(--motion-ease-expressive)}.nf-form .actions:hover .hs-button-icon img{translate:2px}}.nf-form .actions:has(.hs-button:focus-visible) .hs-button-shapes{opacity:1}.nf-form .actions:has(.hs-button:focus-visible) :is(.hs-button-icon,.hs-button-shapes>span:last-child){translate:calc(-1 * var(--btn-gap)) 0;transition-timing-function:var(--motion-ease-out), var(--motion-ease-expressive)}.nf-form .actions:has(.hs-button:focus-visible) .hs-button-icon img{translate:2px}}.nf-form .actions:has(.hs-button:disabled) :is(.hs-button,.hs-button-icon,.hs-button-shapes>span){background-color:var(--cta-bg);translate:none}.nf-form .actions:has(.hs-button:disabled) .hs-button-shapes{opacity:0}.nf-form .hs-button:disabled,.nf-form .hs-button:disabled+.hs-button-icon{cursor:not-allowed;opacity:.7}.submitted-message{color:var(--fg-muted)}
