.np-form-modal{align-items:center;background-color:var(--np-scrim);display:flex;font-family:var(--np-font-ui);inset:0;justify-content:center;overflow-y:auto;padding:var(--np-space-24);position:fixed;z-index:1000}.np-form-modal[hidden]{display:none}.np-form-modal .np-form-modal__panel{background-color:var(--np-surface-card);border-radius:var(--np-radius-lg);box-shadow:var(--np-shadow-lg);box-sizing:border-box;margin-block:auto;max-width:530px;padding:var(--np-space-48) var(--np-space-32);position:relative;width:100%}.np-form-modal .np-form-modal__title{color:var(--np-text-primary);margin:0 0 var(--np-space-24);padding-right:var(--np-space-32)}.np-form-modal .np-form-modal__close{align-items:center;background-color:transparent;border:0;border-radius:var(--np-radius-md);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:absolute;right:var(--np-space-16);top:var(--np-space-16);width:32px}.np-form-modal .np-form-modal__close:hover{background-color:var(--np-surface-muted)}.np-form-modal .np-form-modal__close img{display:block;height:24px;object-fit:contain;width:24px}.np-form-modal .np-form-modal__close:focus-visible{outline:2px solid var(--np-focus-ring);outline-offset:2px}.np-form-modal .hs-form{display:flex;flex-direction:column;gap:var(--np-space-16)}.np-form-modal .hs-form-field{margin-bottom:0}.np-form-modal .hs-form-field>label{color:var(--np-text-primary);display:block;font-family:var(--np-font-ui);font-size:14px;font-weight:400;line-height:22px;margin-bottom:6px}.np-form-modal .hs-input:not([type=checkbox]):not([type=radio]){background-color:var(--np-bg-canvas);border:1px solid var(--np-border-default);border-radius:var(--np-radius-md);box-sizing:border-box;color:var(--np-text-primary);font-family:var(--np-font-ui);font-size:16px;line-height:26px;padding:var(--np-space-12);width:100%}.np-form-modal .hs-input::placeholder{color:var(--np-text-secondary)}.np-form-modal .hs-input:focus-visible{outline:2px solid var(--np-focus-ring);outline-offset:1px}.np-form-modal .hs-field-desc{color:var(--np-text-secondary);font-family:var(--np-font-ui);font-size:13px;line-height:18px;margin-top:4px}.np-form-modal .hs-error-msg,.np-form-modal .hs-error-msgs label{color:var(--np-accent-warm);font-family:var(--np-font-ui);font-size:13px;line-height:18px}.np-form-modal .hs-button{align-items:center;background-color:var(--np-action-bg);border:1px solid transparent;border-radius:var(--np-radius-pill);color:var(--np-action-text);cursor:pointer;display:flex;font-family:var(--np-font-ui);font-size:16px;font-weight:600;justify-content:center;line-height:16px;min-height:56px;padding:var(--np-space-8) var(--np-space-24);transition:background-color .2s ease;width:100%}.np-form-modal .hs-button:hover{background-color:var(--np-action-hover)}.np-form-modal .hs-button:focus-visible{outline:2px solid var(--np-focus-ring);outline-offset:2px}.np-form-modal .submitted-message{align-items:center;color:var(--np-text-primary);display:flex;flex-direction:column;font-family:var(--np-font-ui);font-size:16px;gap:var(--np-space-12);line-height:26px;text-align:center}.np-form-modal .submitted-message:before{background-color:var(--np-accent-warm);background-image:var(--np-form-modal-check,none);background-position:50%;background-repeat:no-repeat;background-size:24px 24px;border-radius:var(--np-radius-pill);content:"";display:block;height:48px;width:48px}@media (prefers-reduced-motion:reduce){.np-form-modal .hs-button{transition:none}}@media (max-width:768px){.np-form-modal{padding:var(--np-space-16)}.np-form-modal .np-form-modal__panel{padding:var(--np-space-32) var(--np-space-24)}}