.gform_wrapper {--nbf-gap: var(--space-s, 1.25rem);--nbf-tight: 0.25rem;--nbf-line: var(--neutral-light, #d9d9d9);--nbf-radius: var(--radius-m, 6px);max-width: 44rem;}.gform_wrapper .gfield {margin-block-end: var(--nbf-gap);}.gform_wrapper.gravity-theme fieldset.gfield {margin-block-end: var(--nbf-gap);}.gform_wrapper .gfield_label {display: block;margin-block-end: var(--nbf-tight);font-size: var(--text-s, 0.875rem);font-weight: 600;line-height: 1.3;color: var(--text-dark, #222);}.gform_wrapper input[type="text"],.gform_wrapper input[type="email"],.gform_wrapper input[type="tel"],.gform_wrapper input[type="url"],.gform_wrapper input[type="number"],.gform_wrapper input[type="date"],.gform_wrapper select,.gform_wrapper textarea {inline-size: 100%;padding: 0.55rem 0.75rem;border: 1px solid var(--nbf-line);border-radius: var(--nbf-radius);background: var(--white, #fff);color: var(--text-dark, #222);font-family: inherit;font-size: 1rem;  line-height: 1.4;}.gform_wrapper textarea {min-block-size: 6rem;resize: vertical;}.gform_wrapper.gravity-theme .gfield textarea:is(.small, .medium, .large) {block-size: 10rem;}.gform_wrapper :is(input, select, textarea):focus-visible {outline: 2px solid var(--primary, #4a6f5d);outline-offset: 1px;border-color: var(--primary, #4a6f5d);}.gform_wrapper .gfield_required {color: var(--primary, #4a6f5d);}.gform_wrapper .ginput_complex label,.gform_wrapper .gform-field-label--type-sub {font-size: var(--text-xs, 0.75rem);font-weight: 400;color: var(--text-dark, #222);opacity: 0.7;}.nbf-staff {display: grid;grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr));gap: 0.625rem;}.nbf-staff__opt {display: flex;align-items: center;gap: 0.75rem;padding: 0.6rem 0.75rem;border: 2px solid var(--nbf-line);border-radius: 0.75rem;background: var(--white, #fff);cursor: pointer;transition: border-color 0.15s ease, background-color 0.15s ease;}.nbf-staff__opt:hover {border-color: var(--primary, #4a6f5d);}.nbf-staff__radio {position: absolute;opacity: 0;pointer-events: none;}.nbf-staff__opt:has(.nbf-staff__radio:checked) {border-color: var(--primary, #4a6f5d);background: var(--primary-ultra-light, #f4f6f4);}.nbf-staff__opt:has(.nbf-staff__radio:focus-visible) {outline: 2px solid var(--primary, #4a6f5d);outline-offset: 2px;}.nbf-staff__photo {inline-size: 3rem;block-size: 3rem;border-radius: 50%;object-fit: cover;flex: 0 0 auto;}.nbf-staff__text {display: flex;flex-direction: column;min-inline-size: 0;}.nbf-staff__name {font-size: var(--text-s, 0.9375rem);font-weight: 600;line-height: 1.25;color: var(--text-dark, #222);}.gform_wrapper .gfield_error :is(input, select, textarea) {border-color: var(--danger, #b32d2e);}.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message {margin-block-start: var(--nbf-tight);color: var(--danger, #b32d2e);font-size: var(--text-s, 0.875rem);}.gform_wrapper .gform_validation_errors {margin-block-end: var(--nbf-gap);padding: 0.7em 0.9em;border: 1px solid var(--danger, #b32d2e);border-radius: var(--nbf-radius);}.gform_wrapper .gform_confirmation_message {padding: 1em 1.2em;border-radius: var(--nbf-radius);background: var(--primary-ultra-light, #f4f6f4);}.gform_wrapper .gform_footer {margin-block-start: var(--nbf-gap);}@media (max-width: 768px) {.gform_wrapper .gform_footer .btn {inline-size: 100%;}}