/* Website forms follow the native reader choice. Vendor files, form data,
   email HTML, validation, CAPTCHA frames and payment frames are untouched. */
@media screen {
 /* Gravity Forms framework themes plus legacy form markup. */
 html[data-nas-theme="dark"] body :is(.gform_wrapper,.gform-datepicker-calendar,.gform-theme-datepicker,.gform_legacy_markup_wrapper) {
  --gf-color-primary:var(--nas-night-button)!important;--gf-color-primary-rgb:64,87,129!important;
  --gf-color-primary-contrast:#fff!important;--gf-color-primary-contrast-rgb:255,255,255!important;
  --gf-color-primary-darker:#506b9a!important;--gf-color-primary-lighter:#506b9a!important;
  --gf-color-secondary:var(--nas-night-soft)!important;--gf-color-secondary-rgb:35,49,73!important;
  --gf-color-secondary-contrast:var(--nas-night-ink)!important;--gf-color-secondary-contrast-rgb:237,241,247!important;
  --gf-color-secondary-darker:var(--nas-night-panel)!important;--gf-color-secondary-lighter:var(--nas-night-panel)!important;
  --gf-color-in-ctrl:var(--nas-night-panel)!important;--gf-color-in-ctrl-rgb:25,35,54!important;
  --gf-color-in-ctrl-contrast:var(--nas-night-ink)!important;--gf-color-in-ctrl-contrast-rgb:237,241,247!important;
  --gf-color-in-ctrl-darker:var(--nas-night-soft)!important;--gf-color-in-ctrl-lighter:var(--nas-night-soft)!important;
  --gf-color-in-ctrl-primary:var(--nas-night-link)!important;--gf-color-in-ctrl-primary-rgb:183,201,255!important;
  --gf-color-in-ctrl-primary-contrast:var(--nas-night-paper)!important;--gf-color-in-ctrl-primary-contrast-rgb:17,24,39!important;
  --gf-color-in-ctrl-primary-darker:#d2deff!important;--gf-color-in-ctrl-primary-lighter:#d2deff!important;
  --gf-color-in-ctrl-dark:var(--nas-night-muted)!important;--gf-color-in-ctrl-dark-rgb:186,197,214!important;
  --gf-color-in-ctrl-dark-darker:var(--nas-night-ink)!important;--gf-color-in-ctrl-dark-lighter:var(--nas-night-line)!important;
  --gf-color-in-ctrl-light:var(--nas-night-soft)!important;--gf-color-in-ctrl-light-rgb:35,49,73!important;
  --gf-color-in-ctrl-light-darker:var(--nas-night-line)!important;--gf-color-in-ctrl-light-lighter:var(--nas-night-soft)!important;
  --gf-color-out-ctrl-dark:var(--nas-night-muted)!important;--gf-color-out-ctrl-dark-rgb:186,197,214!important;
  --gf-color-out-ctrl-dark-darker:var(--nas-night-ink)!important;--gf-color-out-ctrl-dark-lighter:var(--nas-night-muted)!important;
  --gf-color-out-ctrl-light:var(--nas-night-soft)!important;--gf-color-out-ctrl-light-rgb:35,49,73!important;
  --gf-color-out-ctrl-light-darker:var(--nas-night-line)!important;--gf-color-out-ctrl-light-lighter:var(--nas-night-soft)!important;
  --gf-color-danger:#ffb9b4!important;--gf-color-danger-rgb:255,185,180!important;
  --gf-color-danger-contrast:var(--nas-night-paper)!important;--gf-color-danger-contrast-rgb:17,24,39!important;
  --gf-color-success:#9cddb9!important;--gf-color-success-rgb:156,221,185!important;
  --gf-ctrl-border-color-focus:var(--nas-night-link)!important;--gf-ctrl-outline-color-focus:var(--nas-night-link)!important;
  --gf-ctrl-placeholder-color:var(--nas-night-muted)!important;
  --gf-icon-ctrl-select:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23bac5d6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  --gf-ctrl-date-picker-cell-content-bg-color-hover:var(--nas-night-soft)!important;
  color:var(--nas-night-ink)!important;color-scheme:dark;
 }
 html[data-nas-theme="dark"] body .gform_wrapper :is(.gform_title,.gform_description,.gfield_label,.gform-field-label,label,legend,.gsection_title,.gsection_description,.gfield_html,.ginput_product_price_label,.ginput_total,.ginput_shipping_price) {color:var(--nas-night-ink)!important}
 html[data-nas-theme="dark"] body .gform_wrapper :is(.gfield_description,.ginput_counter,.gform_fileupload_rules,.gform_drop_instructions,.gform_save,.gform_save_link,.gf_step_label,.gf_step_number,.gf_progressbar_title) {color:var(--nas-night-muted)!important}
 html[data-nas-theme="dark"] body .gform_wrapper a {color:var(--nas-night-link)!important}
 html[data-nas-theme="dark"] body .gform_wrapper :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="image"]):not([type="range"]):not([type="color"]),select,textarea) {
  background-color:var(--nas-night-panel)!important;color:var(--nas-night-ink)!important;border-color:var(--nas-night-line)!important;caret-color:var(--nas-night-ink);color-scheme:dark;
 }
 html[data-nas-theme="dark"] body .gform_wrapper :is(input,textarea)::placeholder {color:var(--nas-night-muted)!important;opacity:1}
 html[data-nas-theme="dark"] body .gform_wrapper :is(input[type="checkbox"],input[type="radio"],input[type="range"]) {accent-color:var(--nas-night-link)}
 html[data-nas-theme="dark"] body .gform_wrapper :is(.gform_button,.gform_next_button,.gform_previous_button,.gform_save_link.button,input[type="submit"],input[type="button"],input[type="reset"]) {
  background:var(--nas-night-button)!important;color:#fff!important;border-color:var(--nas-night-line)!important;
 }
 html[data-nas-theme="dark"] body .gform_wrapper :is(.gform_button,.gform_next_button,.gform_previous_button):hover {background:#506b9a!important}
 html[data-nas-theme="dark"] body .gform_wrapper :is(.gfield_required,.gfield_required_text,.validation_message,.gfield_validation_message,.gform_validation_errors h2,.gform_validation_errors a,.gfield_error .gfield_label,.gfield_error .gform-field-label) {color:#ffb9b4!important}
 html[data-nas-theme="dark"] body .gform_wrapper :is(.gform_validation_errors,.validation_error,.gfield_validation_message,.gfield_error) {background-color:#3d282a!important;border-color:#ad6b66!important;color:#ffb9b4!important}
 html[data-nas-theme="dark"] body .gform_wrapper :is(input,select,textarea)[aria-invalid="true"] {border-color:#ffb9b4!important}
 html[data-nas-theme="dark"] body .gform_wrapper :is(input,select,textarea,button,a):focus-visible {outline:2px solid var(--nas-night-link)!important;outline-offset:2px}
 html[data-nas-theme="dark"] body .gform_wrapper :is(.gsection,.gform_footer,.gform_page_footer,.gf_page_steps,.gf_step,.gfield_list th,.gfield_list td) {border-color:var(--nas-night-line)!important}
 html[data-nas-theme="dark"] body .gform_wrapper :is(.gform_drop_area,.gfield_list th,.gfield_list td,.chosen-container .chosen-single,.chosen-container .chosen-choices,.chosen-container .chosen-drop,.chosen-container .search-field input,.chosen-container .search-choice,.ginput_container_consent .gfield_consent_description) {background:var(--nas-night-panel)!important;color:var(--nas-night-ink)!important;border-color:var(--nas-night-line)!important}
 html[data-nas-theme="dark"] body .gform_wrapper .chosen-container .chosen-results li.highlighted {background:var(--nas-night-button)!important;color:#fff!important}
 html[data-nas-theme="dark"] body .gform_wrapper .gf_progressbar {background:var(--nas-night-soft)!important}
 html[data-nas-theme="dark"] body .gform_wrapper .gf_progressbar_percentage {background:var(--nas-night-button)!important;color:#fff!important}
 html[data-nas-theme="dark"] body .gform_confirmation_wrapper {background:var(--nas-night-panel)!important;color:var(--nas-night-ink)!important;border-color:var(--nas-night-line)!important}
 html[data-nas-theme="dark"] body .gform_confirmation_wrapper :is(h1,h2,h3,p) {color:var(--nas-night-ink)!important}
 html[data-nas-theme="dark"] body .gform_confirmation_wrapper a {color:var(--nas-night-link)!important}
 /* Calendar overlays may live outside the field that opened them. */
 html[data-nas-theme="dark"] body .gform-datepicker-calendar {background:var(--nas-night-panel)!important;color:var(--nas-night-ink)!important}
 html[data-nas-theme="dark"] body .gform-datepicker-calendar :is(th,td.day:not(.disabled)>span,.monthMessage p,.nav.btn) {color:var(--nas-night-ink)!important}
 html[data-nas-theme="dark"] body .gform-datepicker-calendar td.dayMarked>span {background:var(--nas-night-button)!important;color:#fff!important}
 html[data-nas-theme="dark"] body :is(.gform-theme-datepicker,.gform_legacy_datepicker) {background:var(--nas-night-panel)!important;color:var(--nas-night-ink)!important;border-color:var(--nas-night-line)!important}
 html[data-nas-theme="dark"] body :is(.gform-theme-datepicker,.gform_legacy_datepicker) :is(.ui-datepicker-header,th,td,select,.ui-state-default) {background:var(--nas-night-panel)!important;color:var(--nas-night-ink)!important;border-color:var(--nas-night-line)!important}
 html[data-nas-theme="dark"] body :is(.gform-theme-datepicker,.gform_legacy_datepicker) :is(.ui-state-active,.ui-state-hover) {background:var(--nas-night-button)!important;color:#fff!important}

 /* MailPoet uses inline block colors and per-form ID rules. Override only
    color surfaces, leaving visibility, images, layout and submit behavior alone. */
 html[data-nas-theme="dark"] body .mailpoet_form {
  color-scheme:dark;background-color:var(--nas-night-panel)!important;color:var(--nas-night-ink)!important;border-color:var(--nas-night-line)!important;
 }
 html[data-nas-theme="dark"] body .mailpoet_form :is(.mailpoet_form_column,.mailpoet_form_columns,.mailpoet_form_paragraph.mailpoet-has-background-color) {background:var(--nas-night-panel)!important;color:var(--nas-night-ink)!important;border-color:var(--nas-night-line)!important}
 html[data-nas-theme="dark"] body .mailpoet_form :is(h1,h2,h3,h4,p,label,legend,.mailpoet_paragraph,.mailpoet_form_paragraph,.mailpoet_checkbox_label,.mailpoet_radio_label),
 html[data-nas-theme="dark"] body .mailpoet_form :is(p,label,h1,h2,h3,h4) :is(span,strong,em,b,i) {color:var(--nas-night-ink)!important}
 html[data-nas-theme="dark"] body .mailpoet_form a {color:var(--nas-night-link)!important}
 html[data-nas-theme="dark"] body .mailpoet_form :is(.mailpoet_text,.mailpoet_textarea,.mailpoet_select,input[type="email"],input[type="text"],input[type="tel"],input[type="number"],select,textarea) {
  background-color:var(--nas-night-paper)!important;color:var(--nas-night-ink)!important;border-color:var(--nas-night-line)!important;caret-color:var(--nas-night-ink);color-scheme:dark;
 }
 html[data-nas-theme="dark"] body .mailpoet_form :is(input,textarea)::placeholder {color:var(--nas-night-muted)!important;opacity:1}
 html[data-nas-theme="dark"] body .mailpoet_form :is(input[type="checkbox"],input[type="radio"]) {accent-color:var(--nas-night-link);color-scheme:dark}
 html[data-nas-theme="dark"] body .mailpoet_form :is(.mailpoet_submit,button[type="submit"]) {background:var(--nas-night-button)!important;color:#fff!important;border-color:var(--nas-night-line)!important}
 html[data-nas-theme="dark"] body .mailpoet_form :is(.mailpoet_submit,button[type="submit"]):hover {background:#506b9a!important}
 html[data-nas-theme="dark"] body .mailpoet_form :is(.mailpoet_form_close,.mailpoet_form_close_button) {background:var(--nas-night-panel)!important;color:var(--nas-night-ink)!important}
 html[data-nas-theme="dark"] body .mailpoet_form .mailpoet_form_loading>span {background:var(--nas-night-ink)!important}
 html[data-nas-theme="dark"] body .mailpoet_form :is(.mailpoet_error,.mailpoet_error p,.mailpoet_error li,.parsley-errors-list,.parsley-errors-list li,.mailpoet_validate_error) {color:#ffb9b4!important}
 html[data-nas-theme="dark"] body .mailpoet_form :is(input,select,textarea).parsley-error {border-color:#ffb9b4!important}
 html[data-nas-theme="dark"] body .mailpoet_form :is(.mailpoet_validate_success,.mailpoet_validate_success p,.mailpoet_validate_success strong,.mailpoet_validate_success span) {color:#9cddb9!important}
 html[data-nas-theme="dark"] body .mailpoet_form :is(input,select,textarea,button,a):focus-visible {outline:2px solid var(--nas-night-link)!important;outline-offset:2px}

 /* Published Newsletter Builder content on the website. These external
    styles never become part of the copied or emailed newsletter HTML. */
 html[data-nas-theme="dark"] body .nas-newsletter-issue {color:var(--nas-night-ink)!important}
 html[data-nas-theme="dark"] body .nas-newsletter-issue :is(h1,h2,h3,h4,p,strong,li) {color:var(--nas-night-ink)!important}
 html[data-nas-theme="dark"] body .nas-newsletter-issue a {color:var(--nas-night-link)!important}
 html[data-nas-theme="dark"] body .nas-newsletter-issue .nas-newsletter-story {background:var(--nas-night-panel)!important;border-color:var(--nas-night-line)!important}
 html[data-nas-theme="dark"] body .nas-newsletter-issue .nas-read-link a {background:var(--nas-night-button)!important;color:#fff!important}
}
