.site-footer .footer-filled-outer {
  max-width: 1440px;
  position: relative;
  margin: auto;
}
.site-footer .footer-filled-outer .--footer-bottom-filled {
  position: absolute;
  max-height: 300px;
  overflow: hidden;
  z-index: -1;
  left: -212.915px;
  bottom: 0;
}
@media screen and (max-width: 767px) {
  .site-footer .footer-filled-outer .--footer-bottom-filled {
    position: absolute;
    height: 460.662px;
    overflow: hidden;
    left: -395px;
    bottom: -16px;
  }
}
@media screen and (min-width: 1440px) {
  .site-footer .footer-filled-outer .--footer-bottom-filled {
    width: auto;
    max-height: 280px;
  }
}
.site-footer .footer-filled-outer .--footer-bottom-filled img {
  opacity: 0.02;
  animation: rotate-bg 60s linear infinite;
}
@keyframes rotate-bg {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.site-footer.inactive .--footer-top .footer-right .--nav {
  justify-content: end !important;
  gap: 6.4rem;
  padding: 0.8rem;
}
@media screen and (max-width: 768px) {
  .site-footer.inactive .--footer-top .footer-right .--nav {
    gap: 1.6rem;
    padding: 0;
  }
}
.site-footer .--anime {
  padding: 12rem 0 1.6rem 0;
  background: white;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 991px) {
  .site-footer .--anime {
    padding: 14.4rem 0 0rem 0;
  }
}
.site-footer .--anime .footer-hollow-outer {
  max-width: 1440px;
  position: relative;
  margin: auto;
}
.site-footer .--anime .footer-hollow-outer .--footer-top-hollow {
  position: absolute;
  overflow: hidden;
  left: 77%;
  top: 50%;
  height: 535px;
  z-index: -1;
  transform: translateY(-64%);
}
@media screen and (min-width: 1561px) {
  .site-footer .--anime .footer-hollow-outer .--footer-top-hollow {
    width: auto;
  }
}
@media screen and (max-width: 1560px) {
  .site-footer .--anime .footer-hollow-outer .--footer-top-hollow {
    width: 23%;
  }
}
@media screen and (max-width: 767px) {
  .site-footer .--anime .footer-hollow-outer .--footer-top-hollow {
    width: 530px;
    height: 500px;
    left: 64%;
    top: 50%;
    transform: translateY(-65%);
    width: 36%;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .site-footer .--anime .footer-hollow-outer .--footer-top-hollow {
    width: 23%;
  }
}
.site-footer .--anime .footer-hollow-outer img {
  opacity: 0.08;
  animation: rotate-bg 60s linear infinite;
}
@keyframes rotate-bg {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.site-footer a {
  text-decoration: none;
  color: var(--gray-02);
}
.site-footer a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 992px) {
  .site-footer .--footer-top {
    flex-direction: column;
  }
}
.site-footer .--footer-top .footer-left {
  margin-bottom: 3.2rem;
}
@media screen and (min-width: 991px) {
  .site-footer .--footer-top .footer-left {
    margin-bottom: 0;
  }
}
.site-footer .--footer-top .footer-right .--nav {
  display: flex;
  justify-content: end;
  flex-direction: column;
  gap: 1.6rem;
}
@media screen and (min-width: 768px) {
  .site-footer .--footer-top .footer-right .--nav {
    flex-direction: row;
    gap: 6.4rem;
    padding: 0.8rem;
  }
}
.site-footer .--footer-top .footer-right .--nav h6 {
  font-weight: 700;
}
.site-footer .--footer-top .footer-right .--nav p {
  margin-bottom: 0;
}
.site-footer .--footer-top .footer-right .--nav p a {
  color: var(--gray-02);
  line-height: 120%;
  text-decoration: none;
}
.site-footer .--footer-top .footer-right .--nav p a:hover {
  text-decoration: underline;
}
.site-footer .footer-middle {
  margin-top: 6rem;
  margin-bottom: 3.2rem;
}
@media screen and (min-width: 991px) {
  .site-footer .footer-middle {
    margin-top: 8rem;
    margin-bottom: 4.8rem;
  }
}
.site-footer .footer-middle .row {
  --bs-gutter-y: 6rem;
}
@media screen and (min-width: 991px) {
  .site-footer .footer-middle .row {
    --bs-gutter-y: 0rem;
  }
}
.site-footer .footer-middle .footer-column-last {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
@media screen and (min-width: 991px) {
  .site-footer .footer-middle .footer-column-last {
    justify-content: flex-start;
    align-items: flex-end;
  }
}
.site-footer .footer-middle .footer-column-last .--footer-last-item h6 {
  margin-bottom: 1.4rem;
}
.site-footer .footer-middle .footer-column-five {
  margin-bottom: 0;
}
@media screen and (min-width: 991px) {
  .site-footer .footer-middle .footer-column-five {
    margin-bottom: 0;
  }
}
.site-footer .footer-middle .social-links {
  display: flex;
  gap: 3.2rem;
  list-style: none;
  justify-content: start;
  padding-left: 0;
  margin-top: 5rem;
}
.site-footer .footer-middle .social-links li {
  border-left: none;
  margin-bottom: 0rem;
  padding: 0;
}
@media screen and (min-width: 991px) {
  .site-footer .footer-middle .social-links {
    margin-top: 4.8rem;
    max-width: 123px;
    width: 100%;
  }
}
.site-footer .footer-middle h6 {
  font-weight: 700;
  margin-bottom: 2.4rem;
  line-height: 120%;
}
.site-footer .footer-middle p {
  font-size: 1.4rem;
  line-height: 160%;
  font-weight: 400;
  margin-bottom: 0;
}
.site-footer .footer-middle p strong {
  font-weight: 600;
  line-height: 20px;
  color: var(--black-secondary);
}
.site-footer .footer-middle p strong a {
  color: var(--black-secondary);
}
.site-footer .footer-middle p img {
  padding: 3px 8px 3px 12px;
}
.site-footer .footer-middle ul {
  list-style: none;
  padding-left: 0;
}
.site-footer .footer-middle ul li {
  border-left: 1px solid #f40012;
  margin-bottom: 1.6rem;
  padding-left: 1.2rem;
}
.site-footer .footer-middle ul li strong {
  display: inline;
  color: var(--black-secondary) !important;
}
.site-footer hr {
  border-top: 1px solid var(--grey-200);
  margin: 0;
}
.site-footer .footer-bottom {
  padding: 2.4rem 0;
}
@media screen and (min-width: 991px) {
  .site-footer .footer-bottom {
    padding: 3.2rem 0;
  }
}
.site-footer .footer-bottom .copyright-content {
  display: flex;
}
.site-footer .footer-bottom .copyright-content p {
  margin: 0;
  color: var(--gray-02);
  line-height: 120%;
}
.site-footer .footer-bottom .powered-by {
  display: flex;
  justify-content: end;
}
.site-footer .footer-bottom .powered-by p {
  margin: 0;
  color: var(--gray-02);
  font-size: 1.2rem;
}
@media screen and (min-width: 991px) {
  .site-footer .footer-bottom .powered-by p {
    font-size: 1.4rem;
  }
}
.site-footer .footer-bottom .legal-menu {
  display: flex;
  gap: 1.2rem;
  justify-content: flex-end;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .site-footer .footer-bottom .legal-menu {
    gap: 0px;
  }
}
.site-footer .footer-bottom .legal-menu p {
  margin: 0;
  font-size: 1.4rem;
  color: var(--gray-02);
  line-height: 120%;
}
@media screen and (max-width: 768px) {
  .site-footer .footer-bottom .legal-menu p {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 768px) {
  .site-footer .footer-bottom .col-lg-4:nth-child(2) {
    width: 43%;
    display: flex;
    justify-content: start;
    margin-top: 3.2rem;
  }
  .site-footer .footer-bottom .col-lg-4:nth-child(3) {
    width: 57%;
    display: flex;
    justify-content: start;
    padding-left: 0;
    margin-top: 3.2rem;
  }
}

.term-board-meeting-minutes {
  background: #fafafa;
}
@media screen and (max-width: 992px) {
  .term-board-meeting-minutes .site-header {
    background: white;
  }
}

.donate {
  position: relative;
}

@media screen and (max-width: 768px) {
  a.btn.btn-primary.register-location-btn.btn-primary-white.me-lg-3 {
    position: absolute;
    right: 107px;
  }
}

.expansion-form .privacy-box {
  padding: 1.6rem;
  border-radius: 4px;
  margin-bottom: 5.6rem;
  background-color: #fafafa;
  grid-template-columns: 100% auto !important;
}
@media screen and (min-width: 768px) {
  .expansion-form .privacy-box {
    grid-template-columns: 5% auto !important;
  }
}
.expansion-form .privacy-box h6 {
  margin-bottom: 0.4rem;
}
.expansion-form .privacy-box p {
  margin-bottom: 0;
  font-size: 1.4rem;
  color: var(--gray-02);
  line-height: 160%;
}
.expansion-form .privacy-box .wp-block-media-text__media {
  height: 100%;
}
.expansion-form .privacy-box img {
  width: 2.4rem;
  height: 2.4rem;
  margin-bottom: 1.2rem;
}
@media screen and (min-width: 991px) {
  .expansion-form .privacy-box img {
    width: 2.4rem;
    height: 2.4rem;
    margin: 0;
  }
}
.expansion-form .wp-block-media-text__content {
  padding: 0;
}

.__form-side {
  padding: 8rem 0;
}
@media screen and (min-width: 991px) {
  .__form-side {
    padding: 11.2rem 0rem 8rem 0rem;
  }
}
.__form-side h2 {
  margin-bottom: 4rem;
}
.__form-side h3 {
  margin-bottom: 1.6rem;
}
.__form-side p {
  font-size: 1.8rem;
  color: var(--black-secondary);
  line-height: 160%;
  margin-bottom: 2.6rem;
}
@media screen and (min-width: 991px) {
  .__form-side p {
    margin-bottom: 5.6rem;
  }
}
.__form-side .gform_wrapper .gform_body span.gfield_required {
  margin-left: 0.2rem;
}
.__form-side .gform_wrapper .gform_body .gform-theme--foundation .gform-grid-col {
  padding-inline: 0 !important;
}
.__form-side .gform_wrapper .gform_body li {
  list-style: none;
}
.__form-side .gform_wrapper .gform_body .signature-wrap {
  padding: 2.4rem;
  display: flex;
  -moz-column-gap: 4rem;
       column-gap: 4rem;
  flex-wrap: wrap;
  grid-column: 1/-1;
  background: #fafafa;
}
.__form-side .gform_wrapper .gform_body .gform_fields {
  row-gap: 3.2rem;
  -moz-column-gap: 4rem;
       column-gap: 4rem;
}
@media (max-width: 768px) {
  .__form-side .gform_wrapper .gform_body .gform_fields {
    -moz-column-gap: 0;
         column-gap: 0;
  }
}
.__form-side .gform_wrapper .gform_body .gform_fields .gfield.gfield--input-type-multiselect .gfield_label.gform-field-label {
  display: none !important;
}
.__form-side .gform_wrapper .gform_body .gform_fields .gfield.signature-field-item {
  flex: 0 0 auto;
  width: 47.5%;
}
@media (max-width: 992px) {
  .__form-side .gform_wrapper .gform_body .gform_fields .gfield.signature-field-item {
    width: 100%;
  }
}
.__form-side .gform_wrapper .gform_body .gform_fields .gfield--type-section {
  border-block-end: 1px solid rgba(224, 43, 32, 0.2);
  margin-top: 4rem;
}
.__form-side .gform_wrapper .gform_body .gform_fields .ginput_address_city,
.__form-side .gform_wrapper .gform_body .gform_fields .ginput_address_country,
.__form-side .gform_wrapper .gform_body .gform_fields .ginput_address_state,
.__form-side .gform_wrapper .gform_body .gform_fields .ginput_address_zip {
  inline-size: 47.5%;
}
@media (max-width: 992px) {
  .__form-side .gform_wrapper .gform_body .gform_fields .ginput_address_city,
  .__form-side .gform_wrapper .gform_body .gform_fields .ginput_address_country,
  .__form-side .gform_wrapper .gform_body .gform_fields .ginput_address_state,
  .__form-side .gform_wrapper .gform_body .gform_fields .ginput_address_zip {
    inline-size: 100%;
  }
}
.__form-side .gform_wrapper .gform_body .gform_fields div#field_3_29 h5 {
  margin-top: 0;
  margin-bottom: 1.6rem;
}
@media (max-width: 768px) {
  .__form-side .gform_wrapper .gform_body .gform_fields div#input_3_16 .gchoice label {
    width: auto;
  }
}
@media (max-width: 768px) {
  .__form-side .gform_wrapper .gform_body .gform_fields span#input_3_45_3_container,
  .__form-side .gform_wrapper .gform_body .gform_fields span#input_6_45_3_container {
    margin-bottom: 3.2rem;
  }
}
.__form-side .gform_wrapper .gform_body .gform_fields div#input_3_45,
.__form-side .gform_wrapper .gform_body .gform_fields div#input_6_45 {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 4rem;
       column-gap: 4rem;
  row-gap: 0;
}
@media (max-width: 992px) {
  .__form-side .gform_wrapper .gform_body .gform_fields div#input_3_45,
  .__form-side .gform_wrapper .gform_body .gform_fields div#input_6_45 {
    -moz-column-gap: 0;
         column-gap: 0;
  }
}
.__form-side .gform_wrapper .gform_body .gform_fields .gfield--type-date {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin-bottom: 0rem;
}
.__form-side .gform_wrapper .gform_body .gform_fields .field_validation_below h3 {
  margin: 0;
}
.__form-side .gform_wrapper .gform_body .gform_fields canvas {
  border-radius: 4px;
  border: 1px solid var(--gray-03);
  background: transparent !important;
}
.__form-side .gform_wrapper .gform_body .gform_fields .gfield_html h5 {
  margin-top: 0.8rem;
  margin-bottom: 0;
}
.__form-side .gform_wrapper .gform_body .gform_fields .gfield_html p {
  color: var(--gray-02);
  font-size: 1.4rem;
  line-height: 160%;
}
.__form-side .gform_wrapper .gform_body .gform_fields .ginput_container select {
  padding: 8px 16px;
  height: 5.6rem;
  box-shadow: none;
  border: 1px solid var(--gray-03);
  border-radius: 4px;
  color: var(--gray-02);
  font-size: 1.6rem;
}
.__form-side .gform_wrapper .gform_body .gform_fields .ginput_container select::-moz-placeholder {
  color: var(--gray-02);
  font-size: 1.6rem;
  font-family: var(--publicsans);
  font-weight: 400;
  line-height: 160%;
}
.__form-side .gform_wrapper .gform_body .gform_fields .ginput_container select::placeholder {
  color: var(--gray-02);
  font-size: 1.6rem;
  font-family: var(--publicsans);
  font-weight: 400;
  line-height: 160%;
}
.__form-side .gform_wrapper .gform_body .gform_fields .ginput_container select:focus {
  outline: none;
  border-color: var(--gray-03);
}
.__form-side .gform_wrapper .gform_body .gform_fields .ginput_container .select2 .select2-selection--multiple {
  display: flex;
  padding: 1.82rem 1.6rem;
  border: 1px solid var(--gray-03);
  border-radius: 4px;
}
.__form-side .gform_wrapper .gform_body .gform_fields .ginput_container .select2 .select2-search__field {
  padding: 0;
  min-height: inherit;
  line-height: 100%;
  margin: 0;
  border: none;
}
.__form-side .gform_wrapper .gform_body .gform_fields .ginput_container .select2 button.select2-selection__clear {
  background: #5c5d59;
  border-radius: 20px;
  padding: 4px;
  width: 24px;
  height: 24px;
  top: 16px;
  display: block;
  right: 6px;
  min-height: 24px;
}
.__form-side .gform_wrapper .gform_body .gform_fields .ginput_container .select2 ul li {
  padding: 2px 24px 2px 8px;
}
.__form-side .gform_wrapper .gform_body .gform_fields .ginput_container .select2 ul li button.select2-selection__choice__remove {
  padding: 0;
  line-height: 100%;
  height: auto;
  min-height: 20px;
  right: 0;
  left: auto;
  width: 20px;
  background: #5c5d59;
}
.__form-side .gform_wrapper .gform_body .gform_fields .gfield_checkbox {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 8rem;
  row-gap: 3.2rem;
}
.__form-side .gform_wrapper .gform_body .gform_fields .gfield_checkbox .gchoice {
  align-items: center;
}
.__form-side .gform_wrapper .gform_body .gform_fields .gfield_checkbox label {
  font-size: 1.6rem;
  line-height: 120%;
  color: var(--gray-02);
  font-weight: 400;
  width: 200px;
}
@media screen and (min-width: 991px) {
  .__form-side .gform_wrapper .gform_body .gform_fields .gfield_checkbox label {
    width: 194px;
  }
}
.__form-side .gform_wrapper .gform_body .gform_fields #field_3_23 .gfield_checkbox label {
  width: 194px;
  margin-left: 1.6rem;
}
.__form-side .gform_wrapper .gform_body .gform_fields .gfield {
  position: relative;
  margin: 0;
  padding: 0;
}
.__form-side .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_date input {
  width: 100%;
}
.__form-side .gform_wrapper .gform_body .gform_fields .gfield .ginput_address_zip {
  width: 47.7%;
}
@media (max-width: 992px) {
  .__form-side .gform_wrapper .gform_body .gform_fields .gfield .ginput_address_zip {
    width: 100%;
  }
}
.__form-side .gform_wrapper .gform_body .gform_fields .gfield .address_line_1 {
  margin-bottom: 3.2rem;
}
.__form-side .gform_wrapper .gform_body .gform_fields .gfield .gform-grid-col {
  padding-inline: 0 !important;
}
.__form-side .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
  position: absolute;
  top: 0%;
  background: white;
  padding: 0 1rem;
  left: 16px;
  transform: translateY(-50%);
  transition: all 0.3s;
  color: var(--gray-02);
  pointer-events: none;
  font-size: 1.6rem;
  margin: 0;
  opacity: 0;
  visibility: hidden;
  display: none;
}
.__form-side .gform_wrapper .gform_body .gform_fields .gfield .ginput_container {
  margin: 0;
}
.__form-side .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
  padding: 8px 16px;
  box-shadow: none;
  border: 1px solid var(--gray-03);
  border-radius: 4px;
  font-size: 1.6rem;
  background: transparent;
}
.__form-side .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:focus {
  outline: none;
  border-color: var(--gray-03);
}
.__form-side .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input {
  padding: 8px 16px;
  height: 5.6rem;
  color: #1b1717;
  font-family: "Public Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 25.6px */
  box-shadow: none;
  border: 1px solid var(--gray-03);
  border-radius: 4px;
  font-size: 1.6rem;
  background: transparent;
}
.__form-side .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder {
  color: var(--gray-02);
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 160%;
}
.__form-side .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input::placeholder {
  color: var(--gray-02);
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 160%;
}
.__form-side .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input.gfield-choice-input {
  height: 2.4rem;
  width: 2.4rem;
  padding: 0rem;
}
.__form-side .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:focus {
  outline: none;
  border-color: var(--gray-03);
}
.__form-side .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
  min-height: 170px;
}
.__form-side .gform_wrapper .gform_body .gform_fields .gfield .validation_message {
  color: #ef4444;
  font-size: 1.2rem;
  margin-top: 0.4rem;
  padding-left: 16px;
}
.__form-side .gform_wrapper .gform_body .gform_fields .gfield:focus-within .gfield_label {
  opacity: 1;
  visibility: visible;
  display: block;
}
.__form-side .gform_wrapper .gform_footer {
  margin-top: 4rem;
  padding: 0;
}
.__form-side .gform_wrapper .gform_footer input#gform_submit_button_3,
.__form-side .gform_wrapper .gform_footer input#gform_submit_button_6 {
  background: var(--red-primary);
  color: white;
  border: none;
  width: 100%;
  border-radius: 8px;
  padding: 1.2rem 4.4rem 1.2rem 1.8rem;
  font-size: 1.8rem;
  cursor: pointer;
  transition: background-color 0.3s ease;
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 24px 24px;
  padding-right: 50px;
}
.__form-side .gform_wrapper .gform_footer input#gform_submit_button_3:hover,
.__form-side .gform_wrapper .gform_footer input#gform_submit_button_6:hover {
  background-color: rgb(194, 33, 43);
}
@media screen and (max-width: 768px) {
  .__form-side .gform_wrapper .gform_footer input#gform_submit_button_3,
  .__form-side .gform_wrapper .gform_footer input#gform_submit_button_6 {
    width: 100%;
    background-position: right 52px center;
  }
}
.__form-side .gform_wrapper .validation_error {
  color: #ef4444;
  font-size: 1.4rem;
  margin-bottom: 1.6rem;
  padding: 8px 16px;
  border: 1px solid #ef4444;
  border-radius: 4px;
}

html body .gform-theme--framework input[type=checkbox]:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)::before {
  color: var(--red-primary);
}
html body .gform-theme--framework input[type=radio]:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)::before {
  background-color: var(--red-primary);
}

.select2-container.select2-container--default.select2-container--open .select2-dropdown--below {
  top: 30px;
}
.select2-container.select2-container--default.select2-container--open .select2-dropdown--above {
  top: 50px;
}
.select2-container.select2-container--default.select2-container--open .select2-results__option--selected,
.select2-container.select2-container--default.select2-container--open .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #eeeded;
  color: #1b1717;
}

.error-404 {
  padding: 20rem 0rem 17.6rem 0rem;
  text-align: center;
  background: #fafafa;
}
@media screen and (min-width: 991px) {
  .error-404 {
    padding: 32rem 0rem 20rem 0rem;
  }
}
.error-404 .error-message h1 {
  font-size: 12rem;
  display: flex;
  justify-content: center;
  margin-bottom: 1.6rem;
}
.error-404 .error-message h1 svg {
  display: flex;
  align-items: center;
}
.error-404 .error-message p {
  font-size: 1.8rem;
  line-height: 160%;
  color: var(--gray-02);
  margin-bottom: 2.4rem;
  margin-bottom: 2.8rem;
}
.error-404 .error-message p br {
  display: none;
}
@media screen and (min-width: 991px) {
  .error-404 .error-message p br {
    display: block;
  }
}
.error-404 .error-message h3 {
  margin-bottom: 1.6rem;
}

.page-id-1036 {
  background: #fafafa;
}

.terms-hero {
  padding: 8rem 0rem;
}
@media screen and (min-width: 991px) {
  .terms-hero {
    padding: 24rem 0rem 12rem 0rem;
  }
}
.terms-hero h1 {
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.28px;
  margin-bottom: 0.8rem;
}
@media screen and (min-width: 991px) {
  .terms-hero h1 {
    font-size: 3.6rem;
    letter-spacing: -0.72px;
  }
}
.terms-hero p {
  font-size: 1.8rem;
  line-height: 160%;
  letter-spacing: -0.36px;
  margin-bottom: 0;
}
.terms-hero .wp-block-columns {
  margin-bottom: 0;
}

.terms-content-main {
  padding: 4rem;
  background: #fafafa;
}
.terms-content-main hr {
  margin: 0;
}
.terms-content-main .wp-block-columns {
  margin-bottom: 0;
}

.terms-content {
  padding: 4rem 0;
  background: #fafafa;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .terms-content {
    padding: 2.4rem;
  }
}
.terms-content h3 {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .terms-content h3 {
    margin-bottom: 1.6rem;
  }
}
.terms-content p {
  margin-bottom: 1.2rem;
}
.terms-content p:last-child {
  margin-bottom: 0;
}
.terms-content p strong {
  display: inline;
  font-weight: 600;
  color: var(--black-secondary);
}
.terms-content .wp-block-columns {
  margin-bottom: 0;
}
.terms-content ul,
.terms-content ol {
  margin-bottom: 0;
}
.terms-content ul li,
.terms-content ol li {
  margin-bottom: 12px;
}
.terms-content ul li:last-child,
.terms-content ol li:last-child {
  margin-bottom: 0;
}
.terms-content ul li strong,
.terms-content ol li strong {
  display: inline;
  font-weight: 600;
  color: var(--black-secondary);
}
.terms-content ul li ul,
.terms-content ol li ul {
  margin-top: 12px;
  list-style: disc;
}
.terms-content ul li ul li,
.terms-content ol li ul li {
  margin-bottom: 12px;
}
.terms-content ul li ul li:last-child,
.terms-content ol li ul li:last-child {
  margin-bottom: 0;
}

.__form-side .gform_wrapper #gform_11 .gform_body .gform_fields .gfield .gfield_label {
  position: unset !important;
  top: unset !important;
  background: white;
  padding: unset !important;
  left: unset !important;
  transform: unset !important;
  transition: unset !important;
  pointer-events: unset !important;
  font-size: unset !important;
  margin: 0 0 15px !important;
  opacity: unset !important;
  visibility: unset !important;
  display: block !important;
}

.__form-side .gform_wrapper #gform_11 .gform_body .gform_fields .gfield .ginput_container {
  justify-content: space-between !important;
}

.__form-side .gform_wrapper #gform_11 .gform_body .gform_fields .gfield #input_7_20_5_container,
.__form-side .gform_wrapper #gform_11 .gform_body .gform_fields .gfield #input_7_8_5_container {
  margin-top: 4rem;
}

.__form-side .gform_wrapper #gform_11 p {
  margin-bottom: 2rem;
}

.__form-side .gform_wrapper #gform_11 .gfield_list_row_odd {
  gap: 0.8rem;
}

.__form-side .gform_wrapper #gform_11 .signature_background {
  background: #fafafa;
  padding: 2rem;
}

.__form-side .gform_wrapper #gform_11 .signature_background .gform-field-label {
  background: unset !important;
}

.__form-side .gform_wrapper #gform_11 .gform-field-label--type-inline,
.__form-side .gform_wrapper #gform_11 .gfield_header_item {
  color: #5c5d59 !important;
}

.__form-side .gform_wrapper #gform_11 .chosen-container-multi {
  border-radius: 5px;
  border: 1px solid var(--gray-03);
}

.__form-side .gform_wrapper #gform_11 .chosen-container-multi.chosen-container-active {
  border: unset, im !important;
  outline: none !important;
}

.content-membership {
  background: #FAFAFA;
}
.content-membership .--headings {
  padding: 12rem 0 8rem 0;
  margin: 0;
}
@media screen and (max-width: 991px) {
  .content-membership .--headings {
    padding: 6rem 2.4rem;
  }
}
.content-membership .--headings .wp-block-separator {
  margin: 0;
}
.content-membership .--headings p {
  color: var(--Gray-02, #5C5D59);
  font-family: "Public Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 38.4px */
  letter-spacing: -0.48px;
  margin: 0;
}
@media screen and (min-width: 992px) {
  .content-membership .--headings p {
    font-size: 24px;
  }
}
.content-membership .--headings .wp-block-columns {
  margin-bottom: 8rem;
}
@media screen and (max-width: 991px) {
  .content-membership .--headings .wp-block-columns {
    margin-bottom: 6rem;
  }
}
.content-membership .wp-block-column ul.wp-block-list {
  padding-left: 0;
}
.content-membership .wp-block-column ul.wp-block-list li {
  margin-bottom: 1.6rem;
  line-height: 160%;
  letter-spacing: -0.32px;
  color: var(--Gray-02, #5C5D59);
  list-style: none;
  position: relative;
  padding-left: 2.6rem;
}
.content-membership .wp-block-column ul.wp-block-list li:last-child {
  margin-bottom: 0;
}
.content-membership .wp-block-column ul.wp-block-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 1rem;
  height: 1rem;
  border-radius: 5rem;
  background: #F40012;
}
.content-membership .wp-block-column p {
  margin-bottom: 1.6rem;
}
.content-membership .--cta-block {
  margin: 7.4rem 0 10rem 0;
}
@media screen and (max-width: 991px) {
  .content-membership .--cta-block {
    margin: 6rem 0;
  }
}
.content-membership .--cta-block .wp-block-columns {
  margin-bottom: 0;
}
.content-membership .--cta-block .wp-block-cover {
  border-radius: 0.3rem;
  min-height: 36.4rem;
}
@media screen and (max-width: 767px) {
  .content-membership .--cta-block .wp-block-cover {
    padding: 0 2.4rem;
  }
}
@media screen and (max-width: 991px) {
  .content-membership > .wp-block-columns {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
}
@media screen and (max-width: 991px) {
  .content-membership > .wp-block-columns h4.wp-block-heading {
    margin-bottom: 1.6rem;
  }
}
@media screen and (max-width: 991px) {
  .content-membership > .wp-block-columns h4.wp-block-heading br {
    display: none;
  }
}

.content-membership-registration .hero-block {
  min-height: inherit;
}
.content-membership-registration .hero-block .buttons.hero-buttons {
  display: none;
}
.content-membership-registration .hero-block h1 {
  margin: 0;
}
@media screen and (max-width: 991px) {
  .content-membership-registration .membership-form-wrapper {
    padding: 0 2.4rem;
  }
}
.content-membership-registration .membership-form-wrapper > .wp-block-group__inner-container {
  max-width: 88rem;
  margin: auto;
}
.content-membership-registration .--headings {
  margin-bottom: 4rem;
}
.content-membership-registration .--headings h2.wp-block-heading {
  margin-bottom: 4rem;
}
.content-membership-registration .--headings .wp-block-columns.has-background {
  padding: 16px;
  margin: 0;
  border-radius: 4px;
}
.content-membership-registration .--headings .wp-block-columns.has-background .wp-block-column h6 {
  margin-bottom: 4px;
}
.content-membership-registration .--headings .wp-block-columns.has-background .wp-block-column p {
  margin: 0;
}
.content-membership-registration .gform_wrapper p.gform_required_legend {
  display: none;
}
.content-membership-registration form .gform-body .gform_fields {
  --gf-form-gap-x: 32px;
  --gf-form-gap-y: 32px;
}
.content-membership-registration form .gform-body .gform_fields .gfield .ginput_container {
  --gf-field-gap-y: 32px;
  --gf-field-gap-x: 32px;
}
.content-membership-registration form .gform-body .gform_fields .gfield .gfield_label {
  color: var(--Black---Secondary, #1B1717);
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 1.2rem;
  padding: 8px 0;
}
.content-membership-registration form .gform-body .gform_fields .gfield .gfield_label .gfield_required_asterisk {
  color: #F40012;
  font-size: 1.8rem;
  line-height: 100%;
}
.content-membership-registration form .gform-body .gform_fields .gfield input[type=text],
.content-membership-registration form .gform-body .gform_fields .gfield input[type=email],
.content-membership-registration form .gform-body .gform_fields .gfield input[type=tel],
.content-membership-registration form .gform-body .gform_fields .gfield input[type=number],
.content-membership-registration form .gform-body .gform_fields .gfield select, .content-membership-registration form .gform-body .gform_fields .gfield textarea {
  border-radius: 8px;
  box-shadow: none;
  border: 1px solid var(--Gray-03, #C6C6C5);
  padding: 12px 16px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: -0.32px;
  min-height: 5.6rem;
  height: auto;
  width: 100%;
}
.content-membership-registration form .gform-body .gform_fields .gfield input[type=text]::-moz-placeholder, .content-membership-registration form .gform-body .gform_fields .gfield input[type=email]::-moz-placeholder, .content-membership-registration form .gform-body .gform_fields .gfield input[type=tel]::-moz-placeholder, .content-membership-registration form .gform-body .gform_fields .gfield input[type=number]::-moz-placeholder, .content-membership-registration form .gform-body .gform_fields .gfield select::-moz-placeholder, .content-membership-registration form .gform-body .gform_fields .gfield textarea::-moz-placeholder {
  color: var(--Gray-02, #5C5D59);
}
.content-membership-registration form .gform-body .gform_fields .gfield input[type=text]::placeholder,
.content-membership-registration form .gform-body .gform_fields .gfield input[type=email]::placeholder,
.content-membership-registration form .gform-body .gform_fields .gfield input[type=tel]::placeholder,
.content-membership-registration form .gform-body .gform_fields .gfield input[type=number]::placeholder,
.content-membership-registration form .gform-body .gform_fields .gfield select::placeholder, .content-membership-registration form .gform-body .gform_fields .gfield textarea::placeholder {
  color: var(--Gray-02, #5C5D59);
}
.content-membership-registration form .gform-body .gform_fields .gfield input[type=text]:focus,
.content-membership-registration form .gform-body .gform_fields .gfield input[type=email]:focus,
.content-membership-registration form .gform-body .gform_fields .gfield input[type=tel]:focus,
.content-membership-registration form .gform-body .gform_fields .gfield input[type=number]:focus,
.content-membership-registration form .gform-body .gform_fields .gfield select:focus, .content-membership-registration form .gform-body .gform_fields .gfield textarea:focus {
  outline: none;
  box-shadow: none;
}
.content-membership-registration form .gform-body .gform_fields .gfield textarea {
  height: 160px;
}
.content-membership-registration form .gform-body .gform_fields .gfield select {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path d='M6 9L12 15L18 9' stroke='%235C5D59' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  background-repeat: no-repeat;
  background-position: calc(100% - 16px) center;
  background-size: 24px;
  line-height: 30px;
}
.content-membership-registration form .gform-body .gform_fields .gfield select::-moz-placeholder {
  color: var(--Gray-02, #5C5D59);
}
.content-membership-registration form .gform-body .gform_fields .gfield select::placeholder {
  color: var(--Gray-02, #5C5D59);
}
.content-membership-registration form .gform-body .gform_fields .gfield_radio .gform-field-label {
  color: var(--Gray-02, #5C5D59);
}
.content-membership-registration form .gform-footer.gform_footer {
  margin-top: 8px;
  padding-top: 4rem;
  border-top: 1px solid rgba(224, 43, 32, 0.2);
}
.content-membership-registration form .gform-footer.gform_footer > input[type=submit].gform_button.button {
  height: auto;
  border-radius: 8px;
  padding: 12px 16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-transform: capitalize;
  min-height: 5.6rem;
}/*# sourceMappingURL=work.css.map */