.nmp-gf{--gf-font-family-base: var(--nmp-font);--gf-font-family-primary: var(--nmp-font);--gf-font-family-secondary: var(--nmp-font);--gf-ctrl-label-font-family-primary: var(--nmp-font);--gf-ctrl-font-family: var(--nmp-font);--gf-ctrl-btn-font-family: var(--nmp-font);--gf-ctrl-label-font-weight-primary: 600;--gf-ctrl-border-color: #768a99;--gf-ctrl-btn-font-weight: 500;--gf-form-gap-y: 1.25rem;font-family:var(--nmp-font)}.nmp-gf :where(.gform_wrapper,.gform_wrapper *){font-family:var(--nmp-font)}.nmp-gf .gform_wrapper.gform-theme--framework .gfield_label,.nmp-gf .gform_wrapper.gform-theme--framework .gform-field-label{color:var(--nmp-ink);font-weight:600}.nmp-gf .gform_wrapper.gform-theme--framework .gfield_required{color:#b42318;font-weight:500}.nmp-gf .gform_wrapper.gform-theme--framework :is(input:not([type=checkbox],[type=radio],[type=submit],[type=button]),select,textarea){border-width:1px;border-color:#768a99;transition:border-color var(--nmp-fast) ease,box-shadow var(--nmp-fast) ease}.nmp-gf .gform_wrapper.gform-theme--framework :is(input,select,textarea):focus{border-color:var(--nmp-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--nmp-primary) 18%,transparent);outline:0}.nmp-gf .gform_wrapper.gform-theme--framework textarea{min-height:7.5rem}.nmp-gf .gform_wrapper.gform-theme--framework textarea.small{min-height:5rem}.nmp-gf .gform_wrapper.gform-theme--framework .gform_footer,.nmp-gf .gform_wrapper.gform-theme--framework .gform_page_footer{margin-top:1.5rem;padding:0}.nmp-gf .gform_wrapper.gform-theme--framework :is(.gform_button,.gform_next_button,input[type=submit]){--gf-local-padding-x: 1.6rem;min-height:3.25rem;padding:.85rem 3.25rem .85rem 1.6rem;padding-inline:1.6rem 3.25rem!important;border:0;border-radius:var(--nmp-radius-s);background:var(--nmp-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E") right 1.2rem center / 1.1rem no-repeat;color:#fff;font-size:var(--nmp-fs-l);font-weight:500;cursor:pointer;transition:background-color var(--nmp-fast) ease,background-position var(--nmp-med) var(--nmp-ease),box-shadow var(--nmp-med) ease}.nmp-gf .gform_wrapper.gform-theme--framework :is(.gform_button,.gform_next_button,input[type=submit]):hover{background-color:var(--nmp-primary-700);background-position:right .95rem center;box-shadow:0 10px 24px -12px color-mix(in srgb,var(--nmp-primary) 70%,transparent)}.nmp-gf .gform_wrapper.gform-theme--framework .gform_previous_button{min-height:3.25rem;border:1.5px solid var(--nmp-line);border-radius:var(--nmp-radius-s);background:transparent;color:var(--nmp-ink);font-weight:700}.nmp-gf .gform_wrapper.gform-theme--framework .gform_previous_button:hover{border-color:var(--nmp-ink)}.nmp-form--card .nmp-gf .gform_wrapper.gform-theme--framework .gform_footer :is(.gform_button,input[type=submit]){width:100%}.nmp-confirm{display:grid;justify-items:start;gap:.5rem;padding:.5rem 0;animation:nmp-confirm-in .5s var(--nmp-ease, ease)}@keyframes nmp-confirm-in{0%{opacity:0;transform:translateY(8px)}}.nmp-confirm__icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:.5rem;border-radius:50%;background:var(--nmp-accent);color:var(--nmp-ink);box-shadow:0 0 0 8px color-mix(in srgb,var(--nmp-accent) 30%,transparent);animation:nmp-confirm-pop .6s .12s var(--nmp-ease, ease) both}@keyframes nmp-confirm-pop{0%{transform:scale(.4);opacity:0}}body.nmp .nmp-confirm__title{margin:0;color:var(--nmp-ink);font-size:1.5rem;line-height:1.25}.nmp-confirm p{margin:0;color:var(--nmp-text);line-height:1.6}.nmp-gf .gform_wrapper.gform-theme--framework .gform_validation_errors{border-radius:var(--nmp-radius-m)}.nmp-gf .gform_wrapper.gform-theme--framework .nmp-gf-ack{margin-top:-.25rem}.nmp-gf .gform_wrapper.gform-theme--framework .ginput_container_consent{display:flex;align-items:flex-start;gap:.65rem;color:var(--nmp-ink);font-size:var(--nmp-fs-m);line-height:1.5}.nmp-gf .gform_wrapper.gform-theme--framework .ginput_container_consent input[type=checkbox]{flex:none;width:1.25rem;height:1.25rem;margin-top:.15rem;accent-color:var(--nmp-primary)}.nmp-gf .gform_wrapper.gform-theme--framework .gfield_validation_message,.nmp-gf .gform_wrapper.gform-theme--framework .validation_message{color:#b42318}.nmp-turnstile{margin:1rem 0 0}.nmp-turnstile:empty{margin:0}
