@charset "UTF-8";
/* Gravity Forms styles: pages that render a form.*/
/* Loaded only on pages that need it, after style.css — see peopleofprint_enqueue_vendor_styles()*/
/* in includes/theme-setup.php and .docs/plans/conditional-vendor-stylesheets-plan.md.*/
body .gform-theme--framework {
  --gf-line-height-secondary: 1.4;
  --wp-admin-theme-color: var(--wp--preset--color--contrast);
  --gf-color-primary: var(--wp--preset--color--contrast);
  --gf-color-primary-darker: var(--wp--preset--color--gray-70);
  --gf-ctrl-label-color-req: var(--wp--preset--color--contrast);
  --gf-ctrl-bg-color: var(--wp--preset--color--gray-20);
  --gf-ctrl-color: var(--wp--preset--color--contrast);
  --gf-ctrl-border-color: transparent !important;
  --gf-ctrl-border-width: 1px;
  --gf-ctrl-border-style: solid;
  --gf-ctrl-radius: 1.6875rem;
  --gf-ctrl-shadow: unset;
  --gf-ctrl-textarea-radius: 1.375em;
  --gf-ctrl-select-dropdown-option-bg-color-hover: var(--wp--preset--color--gray-60);
  --gf-ctrl-btn-font-size-md: var(--wp--preset--font-size--body);
  --gf-ctrl-btn-font-weight: 600;
  --gf-ctrl-btn-size-md: clamp(2.75rem, 2.125rem + 1.67vw, 3.375rem);
  --gf-ctrl-btn-padding-x-md: 2rem;
  --gf-ctrl-btn-radius: 3rem;
  --gf-ctrl-btn-shadow: unset;
  --gf-ctrl-btn-bg-color-ctrl: var(--wp--preset--color--contrast);
  --gf-ctrl-btn-color-ctrl: var(--wp--preset--color--base);
  --gf-ctrl-btn-bg-color-hover-ctrl: var(--wp--preset--color--gray-70);
  --gf-ctrl-btn-color-hover-ctrl: var(--wp--preset--color--base);
  --gf-ctrl-btn-border-color-primary: transparent;
  --gf-ctrl-btn-border-color-secondary: transparent;
  --gf-ctrl-btn-border-color-simple: transparent;
  --gf-ctrl-btn-border-color-ctrl: transparent;
  --gf-ctrl-btn-border-color-hover-primary: transparent;
  --gf-ctrl-btn-border-color-hover-secondary: transparent;
  --gf-ctrl-btn-border-color-hover-simple: transparent;
  --gf-ctrl-btn-border-color-hover-ctrl: transparent;
  --gf-ctrl-file-zone-icon-color: var(--wp--preset--color--contrast);
  --gf-ctrl-btn-bg-color-primary: var(--wp--preset--color--contrast);
  --gf-ctrl-btn-color-primary: var(--wp--preset--color--base);
  --gf-ctrl-btn-bg-color-hover-primary: var(--wp--preset--color--gray-70);
  --gf-ctrl-btn-color-hover-primary: var(--wp--preset--color--base);
  --gf-ctrl-btn-shadow-hover: unset;
  --gf-ctrl-border-color-focus: var(--wp--preset--color--contrast);
  --gf-ctrl-bg-color-focus: var(--wp--preset--color--base);
  --gf-ctrl-accent-color: var(--wp--preset--color--contrast);
  --gf-ctrl-outline-color-focus: var(--wp--preset--color--gray-20);
  --gf-ctrl-outline-width: 4px;
  --gf-ctrl-outline-width-focus: 4px;
  --gf-ctrl-outline-offset: 0px;
  --gf-ctrl-label-font-size-primary: var(--wp--preset--font-size--small);
  --gf-ctrl-label-font-weight-primary: 600;
  --gf-ctrl-placeholder-color: var(--wp--preset--color--gray-70);
  --gf-ctrl-placeholder-font-size: var(--wp--preset--font-size--body);
  --gf-ctrl-label-color-primary: var(--wp--preset--color--contrast);
  --gf-ctrl-label-color-secondary: var(--wp--preset--color--contrast);
  --gf-label-req-gap: 2px;
  --gf-ctrl-desc-color: var(--wp--preset--color--gray-70);
  --gf-form-gap-x: var(--wp--preset--spacing--65);
  --gf-form-gap-y: var(--wp--preset--spacing--50);
  --gf-label-space-primary: var(--wp--preset--spacing--10);
  --gf-form-footer-margin-y-start: var(--wp--preset--spacing--60);
  --gf-ctrl-multiselect-selected-item-color: var(--wp--preset--color--contrast);
  --gf-ctrl-multiselect-selected-item-bg-color: transparent;
  --gf-ctrl-multiselect-selected-item-font-size: var(--wp--preset--font-size--x-2-small);
  --gf-ctrl-multiselect-selected-item-remove-icon-color: var(--wp--preset--color--contrast);
  --gf-ctrl-multiselect-close-icon-size: 1.125rem;
  --gf-ctrl-file-zone-color: var(--wp--preset--color--gray-70);
}
body .gform-theme--framework select {
  --gf-ctrl-select-padding-x: 1.25em 2.5rem;
  --gf-ctrl-select-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23253E38' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E%0A");
  --gf-ctrl-select-icon-hover: var(--gf-ctrl-select-icon);
  --gf-ctrl-select-icon-focus: var(--gf-ctrl-select-icon);
  --gf-ctrl-select-icon-position: center right 0.875rem;
  --gf-ctrl-select-icon-size: 1.25rem;
}

.has-background-color-contrast .gform-theme--framework {
  --gf-ctrl-btn-bg-color-primary: var(--wp--preset--color--base);
  --gf-ctrl-btn-color-primary: var(--wp--preset--color--contrast);
  --gf-ctrl-btn-bg-color-hover-primary: var(--wp--preset--color--gray-20);
  --gf-ctrl-btn-color-hover-primary: var(--wp--preset--color--contrast);
}

.gform_wrapper.gform-theme.gform-theme--framework {
  --gf-color-danger-rgb:var(--wc-notice-error-color);
  --gf-form-validation-color: var(--wp--preset--color--contrast);
  --gf-form-validation-bg-color:var(--wc-notice-error-background);
  --gf-form-validation-border-color: var(--gf-color-danger-rgb);
  --gf-form-validation-border-color-focus: var(--gf-color-danger-rgb);
}
.gform_wrapper.gform-theme.gform-theme--framework input[type=text],
.gform_wrapper.gform-theme.gform-theme--framework input[type=email],
.gform_wrapper.gform-theme.gform-theme--framework input[type=url],
.gform_wrapper.gform-theme.gform-theme--framework input[type=password],
.gform_wrapper.gform-theme.gform-theme--framework input[type=search],
.gform_wrapper.gform-theme.gform-theme--framework input[type=number],
.gform_wrapper.gform-theme.gform-theme--framework input[type=tel],
.gform_wrapper.gform-theme.gform-theme--framework input[type=range],
.gform_wrapper.gform-theme.gform-theme--framework input[type=date],
.gform_wrapper.gform-theme.gform-theme--framework input[type=month],
.gform_wrapper.gform-theme.gform-theme--framework input[type=week],
.gform_wrapper.gform-theme.gform-theme--framework input[type=time],
.gform_wrapper.gform-theme.gform-theme--framework input[type=datetime],
.gform_wrapper.gform-theme.gform-theme--framework input[type=datetime-local],
.gform_wrapper.gform-theme.gform-theme--framework input[type=color] {
  --gf-ctrl-padding-x: 1.25em;
  --gf-ctrl-padding-y: calc(0.55em + 2px);
  --gf-local-font-size: var(--wp--preset--font-size--body);
  --gf-local-line-height: 1.4;
  --gf-local-height: auto;
}
.gform_wrapper.gform-theme.gform-theme--framework textarea {
  --gf-ctrl-padding-x: 1.25em;
  --gf-ctrl-padding-y: calc(0.55em + 2px);
  --gf-ctrl-textarea-height: calc(5lh + 2 * var(--gf-ctrl-padding-y));
  --gf-local-font-size: var(--wp--preset--font-size--body);
  --gf-local-line-height: 1.4;
}
.gform_wrapper.gform-theme.gform-theme--framework textarea:is(.small, .medium, .large) {
  min-block-size: 7rem;
}
.gform_wrapper.gform-theme.gform-theme--framework input[type=checkbox],
.gform_wrapper.gform-theme.gform-theme--framework input[type=radio] {
  --gf-ctrl-bg-color: var(--wp--preset--color--base);
  --gf-ctrl-bg-color-hover: var(--gf-ctrl-bg-color);
  --gf-local-border-color: var(--wp--preset--color--contrast);
  --gf-local-border-color-hover: var(--gf-local-border-color);
  --gf-local-border-width: 1px;
  --gf-local-border-style: solid;
  --gf-local-display: inline-block;
  align-self: center;
}
.gform_wrapper.gform-theme.gform-theme--framework input[type=checkbox] {
  align-self: baseline;
  margin-block-start: 0.125em;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform-field-label {
  --gf-ctrl-label-color-primary: var(--wp--preset--color--contrast) !important;
  --gf-ctrl-label-color-secondary: var(--wp--preset--color--contrast) !important;
}
.gform_wrapper.gform-theme.gform-theme--framework .gfield_select {
  --gf-ctrl-padding-y: calc(0.55em + 2px);
  --gf-local-font-size: var(--wp--preset--font-size--body);
  --gf-local-height: auto;
  --gf-local-line-height: 1.4;
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_footer {
  padding-block: var(--wp--preset--spacing--70);
}
@media (width < 782px) {
  .gform_wrapper.gform-theme.gform-theme--framework .gform_footer .gform_button {
    grid-column: 1/5;
    margin-inline: var(--wp--preset--spacing--65) !important;
  }
}
.gform_wrapper.gform-theme.gform-theme--framework .gform_footer input[type=submit],
.gform_wrapper.gform-theme.gform-theme--framework .gform_footer button[type=submit],
.gform_wrapper.gform-theme.gform-theme--framework .gform_footer .gform_next_button,
.gform_wrapper.gform-theme.gform-theme--framework .gform_footer .gform_previous_button,
.gform_wrapper.gform-theme.gform-theme--framework .gform_footer .gform_save_link,
.gform_wrapper.gform-theme.gform-theme--framework .gform_page_footer input[type=submit],
.gform_wrapper.gform-theme.gform-theme--framework .gform_page_footer button[type=submit],
.gform_wrapper.gform-theme.gform-theme--framework .gform_page_footer .gform_next_button,
.gform_wrapper.gform-theme.gform-theme--framework .gform_page_footer .gform_previous_button,
.gform_wrapper.gform-theme.gform-theme--framework .gform_page_footer .gform_save_link {
  inline-size: 100%;
  flex: 1 1 100%;
}

.mce-container.mce-floatpanel {
  background-color: var(--wp--preset--color--base);
  color: var(--wp--preset--color--contrast);
}

.gform-theme .gform_fields:has(.gf-group) {
  row-gap: 0;
}
.gform-theme .gform_fields .gf-group {
  grid-column: 1/-1;
}
.gform-theme .gform_fields .gf-group .gf-group-inner {
  display: flex;
  flex-direction: column;
  row-gap: var(--wp--preset--spacing--50);
}
@media (width >= 900px) {
  .gform-theme .gform_fields .gf-group .gf-group-inner {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    column-gap: var(--gf-form-gap-x);
  }
}

:where(.gform-theme .gform_fields .gf-group .gf-group-inner) > * {
  grid-column: 1/-1;
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-fileupload:has(.gform_fileupload_multifile) {
  column-gap: var(--wp--preset--spacing--65);
  display: grid;
  grid-template-columns: minmax(0, 4fr) minmax(0, 6fr);
}
.submit-a-project-form .gform-theme--framework.gform-theme.gform_wrapper .gfield--type-fileupload:has(.gform_fileupload_multifile) {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-fileupload:has(.gform_fileupload_multifile) > .gfield_label {
  grid-column: 1/-1;
}
.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-fileupload:has(.gform_fileupload_multifile) .ginput_container_fileupload,
.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-fileupload:has(.gform_fileupload_multifile) .gform_fileupload_multifile {
  display: contents;
}
.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-fileupload:has(.gform_fileupload_multifile) .gform_drop_area {
  --gf-local-radius: 1.6875rem;
  aspect-ratio: 16/9;
  align-items: center;
  align-self: start;
  display: flex;
  grid-column: 1;
  grid-row: 2/span 3;
  justify-content: center;
  position: relative !important;
}
.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-fileupload:has(.gform_fileupload_multifile) .gform_drop_area::before {
  content: none;
}
.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-fileupload:has(.gform_fileupload_multifile) .gform_drop_area .gform_drop_instructions {
  font-family: var(--wp--preset--font-family--monospace-neon);
  font-size: var(--wp--preset--font-size--xx-small);
  font-variation-settings: normal;
  font-weight: 400;
  letter-spacing: 0.025em;
  line-height: 1.35;
  text-transform: uppercase;
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  margin: 0;
}
.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-fileupload:has(.gform_fileupload_multifile) .gform_button_select_files.gform-theme-button.gform-theme-button--control {
  --gf-ctrl-btn-color-ctrl: var(--wp--preset--color--contrast);
  --gf-ctrl-btn-color-hover-ctrl: var(--wp--preset--color--base);
  --gf-ctrl-btn-bg-color-ctrl: var(--wp--preset--color--base);
  --gf-ctrl-btn-bg-color-hover-ctrl: var(--wp--preset--color--contrast);
  --gf-ctrl-btn-border-color-ctrl: var(--wp--preset--color--contrast);
  --gf-ctrl-btn-border-color-hover-ctrl: var(--wp--preset--color--contrast);
  --gf-local-font-size: var(--wp--preset--font-size--x-small);
  --gf-local-font-weight: 500;
  --gf-local-min-height: none;
  --gf-local-padding-x: calc(1em + 3px);
  --gf-local-padding-y: calc(0.55em + 2px);
  left: calc(100% + var(--wp--preset--spacing--65));
  position: absolute;
  top: 0;
  white-space: nowrap;
}
.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-fileupload:has(.gform_fileupload_multifile) > .gfield_validation_message,
.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-fileupload:has(.gform_fileupload_multifile) > .gfield_description:not(.gfield_validation_message) {
  grid-column: 2;
  grid-row: 2;
  margin-block-start: calc(var(--wp--preset--font-size--x-small) * 2.1 + 4px + var(--wp--preset--spacing--40));
}
.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-fileupload:has(.gform_fileupload_multifile) .gfield_description.gform_fileupload_rules {
  grid-column: 2;
  grid-row: 3;
  height: fit-content;
  inset: auto;
  position: static;
  width: auto;
}
.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-fileupload:has(.gform_fileupload_multifile) [id^=gform_multifile_messages] {
  grid-column: 2;
  grid-row: 4;
}
.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-fileupload:has(.gform_fileupload_multifile) .ginput_preview_list {
  grid-column: 1/-1;
  grid-row: 5;
}
.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-fileupload:has(.gform_fileupload_multifile):has(> .gfield_validation_message) .gform_drop_area {
  grid-row: 2/span 4;
}
.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-fileupload:has(.gform_fileupload_multifile):has(> .gfield_validation_message) > .gfield_description:not(.gfield_validation_message) {
  grid-row: 3;
  margin-block-start: var(--gf-desc-space);
}
.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-fileupload:has(.gform_fileupload_multifile):has(> .gfield_validation_message) .gfield_description.gform_fileupload_rules {
  grid-row: 4;
}
.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-fileupload:has(.gform_fileupload_multifile):has(> .gfield_validation_message) [id^=gform_multifile_messages] {
  grid-row: 5;
}
.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-fileupload:has(.gform_fileupload_multifile):has(> .gfield_validation_message) .ginput_preview_list {
  grid-row: 6;
}
.gform-theme--framework.gform-theme.gform_wrapper .ginput_preview_list .ginput_preview {
  --gf-ctrl-file-prev-font-size: var(--wp--preset--font-size--xx-small);
  display: grid;
  grid-template-columns: 2rem var(--wp--preset--spacing--30) 3rem var(--wp--preset--spacing--40) 1fr;
  grid-template-areas: "delete . image . name" "delete . image . progress";
  align-items: center;
  justify-items: flex-start;
}
.gform-theme--framework.gform-theme.gform_wrapper .ginput_preview_list .ginput_preview .pop-gf-file-thumb {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  -ms-grid-column: 3;
  grid-area: image;
  height: 3rem;
  object-fit: cover;
  width: 3rem;
}
.gform-theme--framework.gform-theme.gform_wrapper .ginput_preview_list .ginput_preview .gfield_fileupload_progress {
  -ms-grid-row: 2;
  -ms-grid-column: 5;
  flex-wrap: wrap;
  grid-area: progress;
  row-gap: 0.25rem;
}
.gform-theme--framework.gform-theme.gform_wrapper .ginput_preview_list .ginput_preview .gfield_fileupload_progress .gfield_fileupload_progressbar {
  order: 2;
}
.gform-theme--framework.gform-theme.gform_wrapper .ginput_preview_list .ginput_preview .gfield_fileupload_progress.gfield_fileupload_progress_complete {
  display: none;
}
.gform-theme--framework.gform-theme.gform_wrapper .ginput_preview_list .ginput_preview .gfield_fileupload_filesize {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  -ms-grid-column: 3;
  grid-area: image;
}
.gform-theme--framework.gform-theme.gform_wrapper .ginput_preview_list .ginput_preview .gfield_fileupload_filesize:has(~ .gfield_fileupload_progress.gfield_fileupload_progress_complete) {
  display: none;
}
.gform-theme--framework.gform-theme.gform_wrapper .ginput_preview_list .ginput_preview .gfield_fileupload_filename {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  --gf-ctrl-file-prev-name-padding-x-end: 0;
  --gf-ctrl-file-prev-name-color: var(--wp--preset--color--contrast);
  font-family: var(--wp--preset--font-family--monospace-neon);
  font-size: var(--wp--preset--font-size--xx-small);
  font-variation-settings: normal;
  font-weight: 400;
  letter-spacing: 0.025em;
  line-height: 1.35;
  text-transform: uppercase;
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  grid-area: name;
}
.gform-theme--framework.gform-theme.gform_wrapper .ginput_preview_list .ginput_preview .gfield_fileupload_filename:has(~ .gfield_fileupload_progress.gfield_fileupload_progress_complete) {
  grid-row: 1/-1;
}
.gform-theme--framework.gform-theme.gform_wrapper .ginput_preview_list .ginput_preview .gfield_fileupload_cancel,
.gform-theme--framework.gform-theme.gform_wrapper .ginput_preview_list .ginput_preview .gform-theme-button.gform_delete_file {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  -ms-grid-column: 1;
  --gf-local-radius: 3rem;
  --gf-local-height: 2rem;
  --gf-local-width: 2rem;
  --gf-ctrl-btn-bg-color-primary: var(--wp--preset--color--base);
  --gf-ctrl-btn-color-primary: var(--wp--preset--color--contrast);
  --gf-ctrl-btn-border-color-simple: var(--wp--preset--color--gray-20);
  --gf-ctrl-btn-icon-color-hover-simple: var(--wp--preset--color--base);
  --gf-ctrl-btn-bg-color-hover-simple: var(--wp--preset--color--contrast);
  grid-area: delete;
  position: static;
}
.gform-theme--framework.gform-theme.gform_wrapper .ginput_preview_list .ginput_preview .gfield_fileupload_cancel .dashicons-trash::before,
.gform-theme--framework.gform-theme.gform_wrapper .ginput_preview_list .ginput_preview .gform-theme-button.gform_delete_file .dashicons-trash::before {
  --gf-local-color: var(--wp--preset--color--contrast);
  background-color: currentcolor;
  content: "";
  display: block;
  height: 1em;
  mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M12 4L4 12" stroke="%23222222" stroke-width="1.2" stroke-linecap="square"/><path d="M4 4L12 12" stroke="%23222222" stroke-width="1.2" stroke-linecap="square"/></svg>');
  mask-size: contain;
  mask-repeat: no-repeat;
  width: 1em;
}
.gform-theme--framework.gform-theme.gform_wrapper .gfield_consent_description {
  --gf-desc-choice-field-space: 0;
  border: 0 none;
  color: var(--wp--preset--color--contrast);
  font-size: var(--wp--preset--font-size--small);
  margin-block-start: var(--wp--preset--spacing--20);
  padding: 0;
}
.gform-theme--framework.gform-theme.gform_wrapper .ginput_container_consent {
  margin-block: var(--wp--preset--spacing--60) var(--wp--preset--spacing--20);
}
.gform-theme--framework.gform-theme.gform_wrapper .gfield_consent_label {
  --gf-local-font-size: var(--wp--preset--font-size--small);
}
.gform-theme--framework.gform-theme.gform_wrapper .gfield_consent_label a {
  text-decoration: underline;
}
.gform-theme--framework.gform-theme.gform_wrapper .gfield_consent_label a:hover {
  text-decoration: none;
}
.gform-theme--framework.gform-theme.gform_wrapper .gform_required_legend {
  display: none;
}
.gform-theme--framework.gform-theme.gform_wrapper .gform_validation_errors {
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  border-left-width: 8px;
  box-shadow: none;
  color: var(--wp--preset--color--contrast);
  display: flex;
  font-size: var(--wp--preset--font-size--x-small);
  line-height: 1.4;
  margin-block: 0 var(--wp--preset--spacing--60);
}
.gform-theme--framework.gform-theme.gform_wrapper h2 {
  margin-block: 0;
}
.gform-theme--framework.gform-theme.gform_wrapper h2.gform_submission_error {
  font-family: var(--wp--preset--font-family--roboto-flex-text);
  font-size: var(--wp--preset--font-size--x-small);
  font-variation-settings: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.4;
  text-transform: none;
  margin-block: 0 !important;
}
.gform-theme--framework.gform-theme.gform_wrapper h2.gform_submission_error .gform-icon {
  display: none;
}
.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-choice .gfield_checkbox,
.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-choice .gfield_radio {
  gap: var(--wp--preset--spacing--50);
  flex-direction: row;
  flex-wrap: wrap;
}
.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-choice .gfield_checkbox .gform-field-label,
.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-choice .gfield_radio .gform-field-label {
  font-size: var(--wp--preset--font-size--small);
  margin: 0;
}
.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-choice .gchoice {
  gap: var(--wp--preset--spacing--20);
}
.gform-theme--framework.gform-theme.gform_wrapper .chosen-container {
  width: 100% !important;
}
.gform-theme--framework.gform-theme.gform_wrapper .chosen-container li.highlighted,
.gform-theme--framework.gform-theme.gform_wrapper .chosen-container li.result-selected {
  --gf-ctrl-color: var(--wp--preset--color--base);
}
.gform-theme--framework.gform-theme.gform_wrapper .ginput_container_multiselect .chosen-container {
  border-radius: var(--gf-ctrl-radius);
}
.gform-theme--framework.gform-theme.gform_wrapper .ginput_container_multiselect .chosen-container .chosen-choices {
  font-size: var(--wp--preset--font-size--body);
  padding-block: calc(var(--wp--preset--font-size--body) * 1.25 - 10.5px);
  padding-inline: 1.25em;
}
.gform-theme--framework.gform-theme.gform_wrapper .ginput_container_multiselect .chosen-container .chosen-choices li.search-choice {
  background-color: transparent;
  border: 1px solid var(--wp--preset--color--contrast);
  padding-block: 6px;
  padding-inline-end: calc(var(--gf-ctrl-multiselect-close-icon-size) + var(--gf-ctrl-padding-x));
}
.gform-theme--framework.gform-theme.gform_wrapper .ginput_container_multiselect .chosen-container .chosen-choices li.search-choice .search-choice-close {
  background-image: none !important;
  border-radius: 3rem;
  color: var(--wp--preset--color--contrast);
  inset-inline-end: calc(var(--gf-ctrl-padding-x) - 0.125rem);
  opacity: 1;
  padding: 0.125rem;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
.gform-theme--framework.gform-theme.gform_wrapper .ginput_container_multiselect .chosen-container .chosen-choices li.search-choice .search-choice-close:hover, .gform-theme--framework.gform-theme.gform_wrapper .ginput_container_multiselect .chosen-container .chosen-choices li.search-choice .search-choice-close:focus {
  background-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base);
}
.gform-theme--framework.gform-theme.gform_wrapper .ginput_container_multiselect .chosen-container .chosen-choices li.search-choice .search-choice-close::before {
  background-color: currentcolor;
  color: currentcolor;
  content: "";
  mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M10.5 3.5L3.5 10.5" stroke-width="1.4" stroke-linecap="square" stroke="white"/><path d="M3.5 3.5L10.5 10.5" stroke-width="1.4" stroke-linecap="square" stroke="white"/></svg>');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
}
.gform-theme--framework.gform-theme.gform_wrapper .ginput_container_multiselect .chosen-container .chosen-search-input {
  margin: 0;
}
.gform-theme--framework.gform-theme.gform_wrapper .ginput_container_multiselect .chosen-container .chosen-drop .chosen-results {
  padding: 0;
}
.gform-theme--framework.gform-theme.gform_wrapper .ginput_container_multiselect .chosen-container .chosen-drop .chosen-results li {
  box-shadow: none !important;
}
.gform-theme--framework.gform-theme.gform_wrapper .ginput_container_multiselect .chosen-container .chosen-drop .chosen-results li.highlighted,
.gform-theme--framework.gform-theme.gform_wrapper .ginput_container_multiselect .chosen-container .chosen-drop .chosen-results li.result-selected {
  --gf-ctrl-color: var(--wp--preset--color--base);
}

.gform_confirmation_message.gform_confirmation_message {
  text-align: center;
}
.gform_confirmation_message.gform_confirmation_message .is-content-justification-left {
  text-align: left;
}

/*
 * POP Gravity Forms.
 *
 * Every form gets the shared and stacked treatment with no class needed; the
 * Membership Application adds `pop-form--panel` for its boxed, subgrid treatment.
 * Anything genuinely unique to one form keeps its own class (see _submit-project.scss).
 */
.gfield--type-section .gsection_title {
  font-family: var(--wp--preset--font-family--roboto-flex-wide);
  font-size: var(--wp--preset--font-size--x-2-small);
  font-variation-settings: normal;
  font-weight: 1000;
  letter-spacing: 0.025em;
  line-height: 1.1;
  text-transform: uppercase;
  margin-block-start: 0;
  margin-block-end: 0;
}

.gform-theme--foundation [data-formid] {
  counter-reset: section;
}
.gform-theme--foundation [data-formid] .gfield--type-section {
  border-bottom: none;
  counter-increment: section;
  padding-block: var(--wp--preset--spacing--40) 0;
}
.gform-theme--foundation [data-formid] .gfield--type-section .gsection_title {
  align-items: center;
  display: flex;
  gap: var(--wp--preset--spacing--30);
}
.gform-theme--foundation [data-formid] .gfield--type-section .gsection_title::before {
  content: counter(section);
  font-family: var(--wp--preset--font-family--roboto-flex-wide);
  font-size: var(--wp--preset--font-size--x-2-small);
  font-variation-settings: normal;
  font-weight: 1000;
  letter-spacing: 0.025em;
  line-height: 1.1;
  text-transform: uppercase;
  align-items: center;
  border-radius: 50%;
  border: 1px solid var(--wp--preset--color--contrast);
  display: flex;
  flex-shrink: 0;
  height: 1.5rem;
  justify-content: center;
  width: 1.5rem;
}
.gform-theme--foundation [data-formid] .gform-footer {
  margin-block-start: 0;
}
.gform-theme--foundation [data-formid] .gfield_consent_description_text {
  border: none;
  font-family: var(--wp--preset--font-family--roboto-flex-text);
  font-size: var(--wp--preset--font-size--body);
  font-variation-settings: normal;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: normal;
  text-transform: none;
  padding: 0;
  max-width: var(--wp--style--global--content-size);
}
.gform-theme--foundation [data-formid] .gfield_consent_description_text > p {
  margin-top: 0.88em;
}
.gform-theme--foundation [data-formid] .field_description_below .gfield_consent_description_text {
  font-family: var(--wp--preset--font-family--roboto-flex-text);
  font-size: var(--wp--preset--font-size--x-small);
  font-variation-settings: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.4;
  text-transform: none;
  color: var(--wp--preset--color--gray-70);
}
.gform-theme--foundation [data-formid]:not(.pop-form--panel) .gfield--type-section {
  border-top: 1px solid var(--wp--preset--color--contrast);
  margin-block-end: var(--wp--preset--spacing--60);
}
.gform-theme--foundation [data-formid]:not(.pop-form--panel) .gf-group ~ .gf-group .gfield--type-section {
  margin-block-start: var(--wp--preset--spacing--80);
}
.gform-theme--foundation .pop-form--panel {
  background-color: var(--wp--preset--color--base);
}
.gform-theme--foundation .pop-form--panel .gform_fields {
  border: 1px solid var(--wp--preset--color--contrast);
}
.gform-theme--foundation .pop-form--panel .gform_fields .gfield--type-section {
  padding-inline: var(--wp--preset--spacing--65);
}
@media (width >= 1080px) {
  .gform-theme--foundation .pop-form--panel .gform_fields .gfield--type-section {
    border-inline-end: 1px solid var(--wp--preset--color--contrast);
  }
}
@media (width >= 900px) {
  .gform-theme--foundation .pop-form--panel .gf-group {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: var(--wp--preset--spacing--65);
    row-gap: 0;
  }
}
.gform-theme--foundation .pop-form--panel .gf-group::after {
  content: var(--pop-gf-group-separator, "");
  display: block;
  grid-column: 1/5;
  height: var(--wp--preset--spacing--60);
  border-top: 1px solid var(--wp--preset--color--contrast);
  border-bottom: 1px solid var(--wp--preset--color--contrast);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath d='M0 0 L36 36 M18 0 L36 18 M0 18 L18 36' stroke='black' stroke-width='1'/%3E%3C/svg%3E");
}
.gform-theme--foundation .pop-form--panel .gf-group:nth-last-child(1 of .gf-group) {
  --pop-gf-group-separator: none;
}
.gform-theme--foundation .pop-form--panel .gf-group .gf-group-inner {
  padding-block-end: var(--wp--preset--spacing--70);
  padding-inline: var(--wp--preset--spacing--65);
}
@media (width >= 900px) {
  .gform-theme--foundation .pop-form--panel .gf-group .gf-group-inner {
    display: grid;
    grid-column: 1/-1;
    grid-template-columns: subgrid;
  }
}
@media (width >= 1080px) {
  .gform-theme--foundation .pop-form--panel .gf-group .gf-group-inner {
    grid-column: 2/-1;
    padding-block-start: var(--wp--preset--spacing--60);
    padding-inline: 0;
  }
}
.gform-theme--foundation .pop-form--panel .gf-group .gf-group-inner > * {
  grid-column: 1/-1;
}
@media (width >= 1080px) {
  .gform-theme--foundation .pop-form--panel .gf-group .gf-group-inner > * {
    grid-column: 1/3;
  }
}
.gform-theme--foundation .pop-form--panel .gf-group .gf-group-inner .gfield--width-half {
  grid-column: 1/3;
}
@media (width >= 1080px) {
  .gform-theme--foundation .pop-form--panel .gf-group .gf-group-inner .gfield--width-half {
    grid-column: 1/2;
  }
}
.gform-theme--foundation .pop-form--panel .gf-group .gf-group-inner .gfield--width-half + .gfield--width-half {
  grid-column: 3/5;
}
@media (width >= 1080px) {
  .gform-theme--foundation .pop-form--panel .gf-group .gf-group-inner .gfield--width-half + .gfield--width-half {
    grid-column: 2/3;
  }
}
.gform-theme--foundation .pop-form--panel .gfield--type-section {
  padding-block: var(--wp--preset--spacing--60);
}
.gform-theme--foundation .pop-form--panel .gfield--type-section::before {
  top: calc(var(--wp--preset--spacing--60) - 0.5em);
}
.gform-theme--foundation .pop-form--panel .gfield--type-section .gf-section-header {
  position: sticky;
}
.gform-theme--foundation .pop-form--panel .gfield--type-section .gf-section-header:not(.is-sticky-scroll) {
  top: var(--pop-scroll-top);
}
.gform-theme--foundation .pop-form--panel .gfield--type-section .gsection_description {
  font-size: var(--wp--preset--font-size--x-small);
  margin-block-start: var(--wp--preset--spacing--40);
}
.gform-theme--foundation .pop-form--panel .gform-footer {
  background-color: var(--wp--preset--color--contrast);
  border-end-end-radius: 2rem;
  color: var(--wp--preset--color--base);
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: var(--wp--preset--spacing--65);
  row-gap: 0;
}
.gform-theme--foundation .pop-form--panel .gform-footer .gform_button {
  --gf-ctrl-btn-bg-color-primary: var(--wp--preset--color--base);
  --gf-ctrl-btn-color-primary: var(--wp--preset--color--contrast);
  --gf-ctrl-btn-bg-color-hover-primary: var(--wp--preset--color--gray-20);
  --gf-ctrl-btn-color-hover-primary: var(--wp--preset--color--contrast);
  --gf-ctrl-btn-bg-color-focus-primary: var(--wp--preset--color--base);
  --gf-ctrl-btn-color-focus-primary: var(--wp--preset--color--contrast);
  --gf-ctrl-btn-border-color-focus-primary: transparent;
  --gf-form-spinner-fg-color: var(--wp--preset--color--contrast);
  --gf-form-spinner-bg-color: var(--wp--preset--color--gray-20);
  grid-column: 2/4;
}
@media (width >= 1080px) {
  .gform-theme--foundation:where(:not(.gform_editor)) .pop-form--panel .gfield--type-section {
    grid-column: 1/2;
  }
}

/*
 * POP — form wrapper.
 * Keep the .gform_wrapper.gform-theme prefix, with no space between the two
 * names. Without it Gravity Forms' own styling wins instead.
*/
.gform_wrapper.gform-theme {
  --pop-tier-control-size: 20px;
  --pop-notice-label-col: 11.25rem;
}
.gform_wrapper.gform-theme .pop-heading {
  font-family: var(--wp--preset--font-family--monospace-neon);
  font-size: var(--wp--preset--font-size--xx-small);
  font-variation-settings: normal;
  font-weight: 400;
  letter-spacing: 0.025em;
  line-height: 1.35;
  text-transform: uppercase;
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  margin: 0 0 var(--wp--preset--spacing--40);
  letter-spacing: 0.09em;
}
.gform_wrapper.gform-theme .pop-sub {
  font-family: var(--wp--preset--font-family--monospace-neon);
  font-size: var(--wp--preset--font-size--xx-small);
  font-variation-settings: normal;
  font-weight: 400;
  letter-spacing: 0.025em;
  line-height: 1.35;
  text-transform: uppercase;
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  margin: var(--wp--preset--spacing--60) 0 var(--wp--preset--spacing--40);
  color: var(--wp--preset--color--gray-70);
  letter-spacing: 0.09em;
}
.gform_wrapper.gform-theme .pop-tiers .gfield_radio {
  display: block;
  gap: 0;
  margin: 0;
}
.gform_wrapper.gform-theme .pop-tiers.gfield--type-choice .gchoice {
  position: relative;
  display: grid;
  grid-template-columns: var(--pop-tier-control-size) 1fr auto;
  gap: var(--wp--preset--spacing--20) var(--wp--preset--spacing--40);
  align-items: start;
  margin: 0 0 var(--wp--preset--spacing--40);
  padding: var(--wp--preset--spacing--50);
  border: 1px solid var(--wp--preset--color--contrast);
}
.gform_wrapper.gform-theme .pop-tiers.gfield--type-choice .gchoice:last-of-type {
  margin-bottom: 0;
}
.gform_wrapper.gform-theme .pop-tiers input[type=radio] {
  flex: none;
  width: var(--pop-tier-control-size);
  min-width: var(--pop-tier-control-size);
  height: var(--pop-tier-control-size);
  min-height: var(--pop-tier-control-size);
  margin: 2px 0 0;
  padding: 0;
  border: 1px solid currentcolor;
  border-radius: 100px;
  background: transparent;
  box-shadow: none;
  appearance: none;
  -webkit-appearance: none;
  align-self: start;
}
.gform_wrapper.gform-theme .pop-tiers input[type=radio]::before, .gform_wrapper.gform-theme .pop-tiers input[type=radio]::after {
  display: none;
}
.gform_wrapper.gform-theme .pop-tiers .gchoice label {
  display: grid;
  grid-column: 2/-1;
  grid-template-columns: 1fr auto;
  gap: var(--wp--preset--spacing--20) var(--wp--preset--spacing--40);
  align-items: baseline;
  max-width: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  color: var(--wp--preset--color--contrast);
  font-size: inherit;
}
.gform_wrapper.gform-theme .pop-tiers .gchoice label::before {
  content: "";
  position: absolute;
  inset: 0;
}
.gform_wrapper.gform-theme .pop-tiers .gchoice:has(input:checked) {
  background: var(--wp--preset--color--contrast);
}
.gform_wrapper.gform-theme .pop-tiers .gchoice:has(input:checked),
.gform_wrapper.gform-theme .pop-tiers .gchoice:has(input:checked) *,
.gform_wrapper.gform-theme .pop-tiers .gchoice:has(input:checked) label {
  color: var(--wp--preset--color--base);
}
.gform_wrapper.gform-theme .pop-tiers .gchoice:has(input:checked) input[type=radio] {
  background: var(--wp--preset--color--base);
  box-shadow: inset 0 0 0 3px var(--wp--preset--color--contrast);
}
.gform_wrapper.gform-theme .pop-tiers .gchoice:has(input:checked) .pop-price,
.gform_wrapper.gform-theme .pop-tiers .gchoice:has(input:checked) .pop-breakdown {
  color: var(--wp--preset--color--gray-30);
}
.gform_wrapper.gform-theme .pop-title {
  font-family: var(--wp--preset--font-family--roboto-flex-text);
  font-size: var(--wp--preset--font-size--medium);
  font-variation-settings: "opsz" 18;
  font-weight: 700;
  letter-spacing: -0.01em;
  line-height: 1.1;
  text-transform: none;
}
.gform_wrapper.gform-theme .pop-price {
  justify-self: end;
  white-space: nowrap;
  font-family: var(--wp--preset--font-family--monospace-neon);
  font-size: var(--wp--preset--font-size--xx-small);
  font-variation-settings: normal;
  font-weight: 400;
  letter-spacing: 0.025em;
  line-height: 1.35;
  text-transform: uppercase;
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  color: var(--wp--preset--color--gray-70);
}
@media (width < 600px) {
  .gform_wrapper.gform-theme .pop-price {
    order: 1;
  }
}
.gform_wrapper.gform-theme .pop-price strong {
  font-family: var(--wp--preset--font-family--roboto-flex-text);
  font-size: var(--wp--preset--font-size--medium);
  font-variation-settings: "opsz" 18;
  font-weight: 700;
  letter-spacing: -0.01em;
  line-height: 1.1;
  text-transform: none;
  color: var(--wp--preset--color--contrast);
}
.gform_wrapper.gform-theme .pop-meta {
  align-items: baseline;
  row-gap: var(--wp--preset--spacing--40);
  display: flex;
  flex-direction: column;
}
.gform_wrapper.gform-theme .pop-meta .pop-desc {
  margin-block-start: 0;
}
.gform_wrapper.gform-theme .pop-desc {
  font-family: var(--wp--preset--font-family--roboto-flex-text);
  font-size: var(--wp--preset--font-size--small);
  font-variation-settings: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.4;
  text-transform: none;
  grid-column: 1/-1;
  margin-block-start: var(--wp--preset--spacing--10);
}
.gform_wrapper.gform-theme .pop-breakdown {
  font-family: var(--wp--preset--font-family--monospace-neon);
  font-size: var(--wp--preset--font-size--xx-small);
  font-variation-settings: normal;
  font-weight: 400;
  letter-spacing: 0.025em;
  line-height: 1.35;
  text-transform: uppercase;
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  color: var(--wp--preset--color--gray-70);
}
@media (width < 600px) {
  .gform_wrapper.gform-theme .pop-tiers .gchoice {
    grid-template-columns: var(--pop-tier-control-size) 1fr;
  }
  .gform_wrapper.gform-theme .pop-tiers .gchoice label {
    grid-template-columns: 1fr;
  }
  .gform_wrapper.gform-theme .pop-price {
    justify-self: start;
    margin-block-start: var(--wp--preset--spacing--10);
  }
}
.gform_wrapper.gform-theme .pop-notice {
  background: var(--wp--preset--color--gray-10);
  border: 1px solid var(--wp--preset--color--contrast);
  padding: var(--wp--preset--spacing--50);
}
.gform_wrapper.gform-theme .pop-notice > *:last-child {
  margin-block-end: 0;
}
.gform_wrapper.gform-theme .pop-notice_title {
  margin-block: 0 var(--wp--preset--spacing--60);
}
.gform_wrapper.gform-theme .pop-notice_current {
  font-family: var(--wp--preset--font-family--monospace-neon);
  font-size: var(--wp--preset--font-size--xx-small);
  font-variation-settings: normal;
  font-weight: 400;
  letter-spacing: 0.025em;
  line-height: 1.35;
  text-transform: uppercase;
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  margin-block: 0 var(--wp--preset--spacing--40);
}
.gform_wrapper.gform-theme .pop-notice.press-submission .pop-notice_title {
  margin-bottom: var(--wp--preset--spacing--30);
}
.gform_wrapper.gform-theme .pop-notice.press-submission .pop-heading {
  letter-spacing: 0.025em;
}
.gform_wrapper.gform-theme .pop-notice_conditions {
  display: grid;
  grid-template-columns: minmax(0, var(--pop-notice-label-col)) 1fr;
  column-gap: var(--wp--preset--spacing--30);
}
@media (width < 600px) {
  .gform_wrapper.gform-theme .pop-notice_conditions {
    grid-template-columns: auto 1fr;
    column-gap: var(--wp--preset--spacing--65);
  }
}
.gform_wrapper.gform-theme .pop-notice_conditions_row {
  border-block-start: 1px solid var(--wp--preset--color--gray-20);
  display: grid;
  grid-column: 1/-1;
  grid-template-columns: subgrid;
  padding-block: var(--wp--preset--spacing--40);
}
@media (width >= 600px) {
  .gform_wrapper.gform-theme .pop-notice_conditions_row {
    align-items: center;
  }
}
.gform_wrapper.gform-theme .pop-notice_conditions_row_inner {
  gap: var(--wp--preset--spacing--20);
  display: flex;
  align-items: center;
}
@media (width < 600px) {
  .gform_wrapper.gform-theme .pop-notice_conditions_row_inner {
    flex-direction: column;
    display: flex;
    align-items: flex-start;
  }
}
.gform_wrapper.gform-theme .pop-notice_conditions_row:first-child:not(:only-child) {
  border-block-start: none;
  padding-block-start: 0;
}
.gform_wrapper.gform-theme .pop-notice_conditions_row:last-child {
  padding-block-end: 0;
}
.gform_wrapper.gform-theme .pop-notice_conditions_row:last-child:not(:first-child) {
  border-block-start-color: var(--wp--preset--color--gray-40);
}
.gform_wrapper.gform-theme .pop-notice_conditions_row:last-child .pop-notice_label,
.gform_wrapper.gform-theme .pop-notice_conditions_row:last-child .pop-notice_value {
  font-weight: 700;
}
.gform_wrapper.gform-theme .pop-notice_label, .gform_wrapper.gform-theme .pop-notice_value, .gform_wrapper.gform-theme .pop-notice_note {
  font-family: var(--wp--preset--font-family--roboto-flex-text);
  font-size: var(--wp--preset--font-size--small);
  font-variation-settings: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.4;
  text-transform: none;
}
.gform_wrapper.gform-theme .pop-notice_note {
  font-family: var(--wp--preset--font-family--monospace-neon);
  font-size: var(--wp--preset--font-size--xx-small);
  font-variation-settings: normal;
  font-weight: 400;
  letter-spacing: 0.025em;
  line-height: 1.35;
  text-transform: uppercase;
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  color: var(--wp--preset--color--gray-70);
}
.gform_wrapper.gform-theme .pop-notice_explain {
  font-family: var(--wp--preset--font-family--roboto-flex-text);
  font-size: var(--wp--preset--font-size--x-small);
  font-variation-settings: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.4;
  text-transform: none;
  color: var(--wp--preset--color--gray-70);
  margin-block: var(--wp--preset--spacing--40) 0;
}
.gform_wrapper.gform-theme .gfield_consent_description_text strong,
.gform_wrapper.gform-theme .ginput_container_consent label strong {
  font-weight: 700;
}
.gform_wrapper.gform-theme .pop-dashboard-form {
  --gf-form-gap-y: var(--wp--preset--spacing--40);
}
.gform_wrapper.gform-theme .pop-dashboard-form .gform_fields {
  grid-row-gap: var(--gf-form-gap-y);
}
.gform_wrapper.gform-theme .pop-dashboard-form .gfield--type-html > .is-style-caps:first-child {
  margin-block: 0;
}
.gform_wrapper.gform-theme .pop-dashboard-form .gfield--type-html {
  margin-block-start: var(--wp--preset--spacing--40);
}
.gform_wrapper.gform-theme .pop-dashboard-form .gfield--type-html > p {
  margin-block: 0;
}
.gform_wrapper.gform-theme .pop-dashboard-form .gfield--type-html > p:first-child {
  margin-bottom: 0.88em;
}
.gform_wrapper.gform-theme .pop-dashboard-form .pop-tiers .gchoice label {
  gap: var(--wp--preset--spacing--40);
}
.gform-theme--foundation .pop-submit-project_apply-for-membership {
  position: relative;
  background-color: var(--wp--preset--color--gray-10);
  padding: var(--wp--preset--spacing--60);
}
.gform-theme--foundation .pop-submit-project_apply-for-membership legend.gfield_label {
  float: left; /* de-specializes it: now a normal block in the box */
  width: 100%; /* so following content starts on a new line */
  margin-block-end: var(--wp--preset--spacing--50);
  font-size: var(--wp--preset--font-size--body);
  font-weight: 700;
}
.gform-theme--foundation .pop-submit-project_apply-for-membership .gfield_description {
  font-size: var(--wp--preset--font-size--body);
  color: var(--wp--preset--color--contrast);
  margin-block-end: var(--wp--preset--spacing--50) !important;
  max-width: var(--wp--style--global--content-size);
}
.gform-theme--foundation .pop-submit-project .gfield--type-consent .gfield_consent_description {
  padding-top: var(--wp--preset--spacing--20);
  font-size: var(--wp--preset--font-size--x-small);
  color: var(--wp--preset--color--gray-70);
}
.gform-theme--foundation .pop-submit-project .gfield--type-choice .gfield_radio .gform-field-label .pop-title {
  font-size: var(--wp--preset--font-size--body);
}

.gform_wrapper.pop-submit-project_wrapper .pop-tiers .gchoice label {
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--20);
}

.gform_wrapper .pop-popover-trigger.pop-popover-trigger {
  background-color: transparent;
  border: 1px solid var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--contrast);
}
.gform_wrapper .pop-popover-trigger.pop-popover-trigger:hover {
  background-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base);
}

html:has(#pop-popover[open]) {
  overflow: hidden;
  scrollbar-gutter: stable;
}

#pop-popover {
  box-sizing: border-box;
  max-inline-size: 100vw;
  max-block-size: calc(100dvh - var(--wp--preset--spacing--50) * 2);
  border: 1px solid var(--wp--preset--color--contrast);
  padding: 0;
  overflow: hidden;
  background-color: var(--wp--preset--color--base);
}
#pop-popover[open] {
  display: flex;
  flex-direction: column;
}
#pop-popover::backdrop {
  background-color: color-mix(in srgb, var(--wp--preset--color--contrast, #000) 40%, transparent);
}
#pop-popover .pop-popover__panel {
  box-sizing: border-box;
  padding: var(--wp--preset--spacing--50) var(--wp--preset--spacing--60) var(--wp--preset--spacing--60);
  min-block-size: 0;
  overflow-y: auto;
  overscroll-behavior: contain;
}
@media (width < 960px) {
  #pop-popover .pop-popover__panel {
    padding-inline-end: 0;
  }
}
#pop-popover .pop-popover__close {
  background: none;
  border: 0;
  color: var(--wp--preset--color--contrast);
  cursor: pointer;
  display: block;
  line-height: 0;
  margin-inline-start: auto;
  margin-bottom: var(--wp--preset--spacing--50);
  padding: 0;
  block-size: auto;
  inline-size: auto;
  min-block-size: 0;
  min-inline-size: 0;
}
@media (width < 960px) {
  #pop-popover .pop-popover__close {
    margin-inline-end: var(--wp--preset--spacing--60);
  }
}
#pop-popover .pop-popover__close path {
  stroke: currentcolor;
}
#pop-popover .pricing-scroller.wp-block-columns {
  margin-inline: 0 !important;
  overscroll-behavior-inline: contain;
}
/*# sourceMappingURL=style-gravityforms.css.map */