/* Keep Gravity Forms' honeypot in the submission, out of sight and layout. */
#gform_wrapper_11 .gform_validation_container,
#gform_wrapper_12 .gform_validation_container,
#gform_wrapper_22 .gform_validation_container { display: none !important; }
#gform_wrapper_22 .gform_fields { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 12px 16px !important; }
#gform_wrapper_22 .gform_fields::before, #gform_wrapper_22 .gform_fields::after { content: none !important; display: none !important; }
#gform_wrapper_22 .gfield { min-width: 0; width: auto !important; margin: 0 !important; grid-column: span 1; }
#gform_wrapper_22 .gfield.fullwidth, #gform_wrapper_22 .gfield--type-textarea, #gform_wrapper_22 .gfield--type-captcha { grid-column: 1 / -1; }
#gform_wrapper_22 .gfield--type-hidden { display: none !important; }
#gform_wrapper_22 .ginput_complex { display: block; }
#gform_wrapper_22 .ginput_complex > span[style*="display:none"], #gform_wrapper_22 .ginput_complex > span[style*="display: none"] { display: none !important; }
#gform_wrapper_11 input:not([type=hidden]):not([type=submit]):not([type=checkbox]):not([type=radio]),
#gform_wrapper_12 input:not([type=hidden]):not([type=submit]):not([type=checkbox]):not([type=radio]),
#gform_wrapper_22 input:not([type=hidden]):not([type=submit]):not([type=checkbox]):not([type=radio]),
#gform_wrapper_11 select, #gform_wrapper_12 select, #gform_wrapper_22 select,
#gform_wrapper_11 textarea, #gform_wrapper_12 textarea, #gform_wrapper_22 textarea { min-height: 46px; font: inherit; font-size: 17px !important; box-sizing: border-box; max-width: 100%; }
#gform_wrapper_11 input::placeholder, #gform_wrapper_11 textarea::placeholder,
#gform_wrapper_12 input::placeholder, #gform_wrapper_12 textarea::placeholder,
#gform_wrapper_22 input::placeholder, #gform_wrapper_22 textarea::placeholder { font-family: inherit; font-size: 17px !important; }
#gform_wrapper_12 { display: flow-root; width: 100%; max-width: 100%; margin-bottom: 24px; }
#gform_wrapper_12 .gform_fields { row-gap: 8px !important; }
#gform_wrapper_12 .gfield { margin-bottom: 0 !important; min-width: 0; }
#gform_wrapper_12 .gform_footer, #gform_wrapper_12 .gform_page_footer { clear: both; position: static; margin: 10px 0 0 !important; padding: 0 !important; }
#gform_wrapper_11 .gform_footer { display: flex; justify-content: flex-end; clear: both; }
#gform_wrapper_12 .agr-captcha-hidden { display: none !important; }
@media (max-width: 600px) { #gform_wrapper_22 .gform_fields { grid-template-columns: minmax(0, 1fr) !important; } #gform_wrapper_22 .gfield { grid-column: 1 / -1; } }
@media (min-width: 901px) {
  #page-header #main-nav.slimmenu > li { margin: 0 !important; }
  #page-header #main-nav.slimmenu > li > a { padding-left: 10px !important; padding-right: 10px !important; }
  #page-header #main-nav.slimmenu > li.has-submenu > a, #page-header #main-nav.slimmenu > li.menu-item-has-children > a { padding-right: 0 !important; }
  #page-header #main-nav.slimmenu > li > .sub-toggle { display: inline-flex !important; align-items: center !important; justify-content: center !important; line-height: 1 !important; transform: none !important; }
  #page-header #main-nav.slimmenu > li > .sub-toggle > i, #page-header #main-nav.slimmenu > li > .sub-toggle > span { transform: none !important; vertical-align: middle !important; }
}
#gform_wrapper_12 .agr-field-error { display: block; color: #a40000; font-size: 0.875em; line-height: 1.3; margin-top: 4px; }

#gform_wrapper_28 .gform_validation_container { display: none !important; }
#gform_wrapper_28 input:not([type=hidden]):not([type=submit]):not([type=checkbox]):not([type=radio]),
#gform_wrapper_28 select, #gform_wrapper_28 textarea { min-height: 46px; font: inherit; font-size: 17px !important; box-sizing: border-box; max-width: 100%; }
#gform_wrapper_28 input::placeholder, #gform_wrapper_28 textarea::placeholder { font-family: inherit; font-size: 17px !important; }
#gform_wrapper_28 .gform_footer { display: flex; justify-content: flex-end; clear: both; }
#gform_wrapper_28 .agr-captcha-hidden { display: none !important; }
#gform_wrapper_28 .agr-field-error { display: block; color: #a40000; font-size: 0.875em; line-height: 1.3; margin-top: 4px; }
