.gform_wrapper .gform_required_legend,.gform_wrapper .gform_validation_container,.gform_wrapper .gfield--type-honeypot,.gform_wrapper .gform_hidden,.gform_wrapper .gfield_visibility_hidden { display: none !important;}.gform_wrapper .hidden_label > .gfield_label,.gform_wrapper .screen-reader-text { position: absolute !important; inline-size: 1px; block-size: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;}.gform_wrapper .gform_fields { display: flex; flex-direction: column; gap: var(--f-field-margin-bottom, 1.5em);}.gform_wrapper .gfield { margin: 0; padding: 0; border: 0; min-inline-size: 0;}.gform_wrapper .gfield_label,.gform_wrapper .gform-field-label { display: block;}.gform_wrapper .ginput_container input:not([type="checkbox"]):not([type="radio"]),.gform_wrapper .ginput_container select,.gform_wrapper .ginput_container textarea { inline-size: 100%; min-block-size: var(--f-input-height, 3.125rem);}.gform_wrapper .ginput_container textarea { min-block-size: 8em;}.gform_wrapper .ginput_complex { display: grid; grid-template-columns: 1fr; gap: var(--f-field-margin-bottom, 1.5em) var(--f-grid-gutter, 2rem);}.gform_wrapper .ginput_complex > span { display: flex; flex-direction: column;}.gform_wrapper legend.gfield_label { padding: 0; color: var(--f-light-label-text-color, var(--primary)); font-size: var(--f-label-size, var(--text-m)); font-weight: var(--f-label-font-weight, 400); line-height: var(--f-label-line-height, 1); margin-block-end: var(--f-label-margin-bottom, 0.5em);}.gform_wrapper { --f-light-option-border-color: var(--black, #000);}.gform_wrapper .gfield_checkbox,.gform_wrapper .gfield_radio { display: flex; flex-direction: column; gap: var(--f-option-label-spacing, 0.5em);}.gform_wrapper .gfield_description:not(.validation_message) { font-size: var(--f-help-size, var(--text-s)); color: var(--f-light-help-text-color, inherit); margin-block: var(--f-help-margin-block, 0.5em 0);}.gform_wrapper .gfield--type-checkbox .gfield_description:not(.validation_message) { margin-block: 0 1em;}.gform_wrapper .gfield_required,.gform_wrapper .gfield_contains_required .gform-field-label--type-sub::after { color: var(--f-light-required-color, var(--action)); position: relative; top: -2px;}.gform_wrapper .gfield_required .gfield_required { top: 0;}.gform_wrapper .gfield_contains_required .gform-field-label--type-sub::after { content: "*";}.gform_wrapper .gfield--recaptcha-note { font-size: var(--text-xs, 0.75rem); opacity: 0.65;}.gform_wrapper .gfield--recaptcha-note p { margin: 0;}.gform_wrapper .gform_footer { margin-block-start: var(--f-field-margin-bottom, 1.5em); display: flex; align-items: center; gap: var(--space-s);}.gform_wrapper .gform_button { --btn-background: transparent; --btn-background-hover: var(--primary); --btn-text-color: var(--primary); --btn-text-color-hover: var(--primary-ultra-light); --btn-border-color: var(--primary); --btn-border-color-hover: var(--primary); display: inline-flex; cursor: pointer; background: var(--btn-background); color: var(--btn-text-color); padding-block: var(--btn-padding-block); padding-inline: var(--btn-padding-inline); min-inline-size: var(--btn-min-width); line-height: var(--btn-line-height); font-size: var(--btn-font-size, var(--text-m)); font-weight: var(--btn-font-weight); font-style: var(--btn-font-style); text-transform: var(--btn-text-transform); letter-spacing: var(--btn-letter-spacing); text-decoration: var(--btn-text-decoration); border-width: var(--btn-border-width); border-style: var(--btn-border-style, solid); border-radius: var(--btn-radius); border-color: var(--btn-border-color); transition: var(--btn-transition, var(--transition)), box-shadow 0.3s ease-in-out; justify-content: var(--btn-justify-content, center); text-align: var(--btn-text-align, center);}.gform_wrapper .gform_button:hover { background: var(--btn-background-hover); color: var(--btn-text-color-hover); border-color: var(--btn-border-color-hover); translate: 0 -2px; box-shadow: 0 0.5em 1.25em -0.5em var(--primary);}.gform_wrapper .gform_button:active { translate: 0 0; box-shadow: none;}.gform_wrapper .gform_button:focus-visible { outline-style: solid; outline-color: var(--focus-color); outline-width: var(--focus-width); outline-offset: var(--focus-offset);}.gform_wrapper .gform_ajax_spinner { inline-size: 1.25em; block-size: 1.25em;}.gform_wrapper .gform_validation_errors { margin-block-end: var(--f-field-margin-bottom, 1.5em); padding: var(--space-s); border: 1px solid var(--danger, #c62828); border-radius: var(--f-input-border-radius, var(--btn-radius)); color: var(--danger, #c62828); font-size: var(--text-s);}.gform_wrapper .gform_validation_errors h2 { font-size: var(--text-s); color: inherit; margin: 0;}.gform_wrapper .gform_validation_errors ol { margin: 0.5em 0 0; padding-inline-start: 1.25em;}.gform_wrapper .gform_validation_errors a { color: inherit;}.gform_wrapper .gfield_error input,.gform_wrapper .gfield_error select,.gform_wrapper .gfield_error textarea { border-color: var(--danger, #c62828) !important;}.gform_wrapper .validation_message,.gform_wrapper .gfield_validation_message { color: var(--danger, #c62828); font-size: var(--text-s); margin-block-start: 0.5em;}.gform_confirmation_message { color: var(--f-light-label-text-color, var(--primary));}