.elementor-1054 .elementor-element.elementor-element-0c2c266{--display:flex;--min-height:30px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1054 .elementor-element.elementor-element-0c2c266:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-0c2c266 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1054 .elementor-element.elementor-element-e51f467{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:20px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;}.elementor-1054 .elementor-element.elementor-element-e51f467:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-e51f467 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-96f4004 );}.elementor-1054 .elementor-element.elementor-element-34e1251{--display:flex;}.elementor-1054 .elementor-element.elementor-element-13a43cb{text-align:start;}.elementor-1054 .elementor-element.elementor-element-6b5b1b6{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:3px;}.elementor-1054 .elementor-element.elementor-element-6b5b1b6 .elementor-divider-separator{width:100%;}.elementor-1054 .elementor-element.elementor-element-6b5b1b6 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-1054 .elementor-element.elementor-element-3133375{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-secondary );}.elementor-1054 .elementor-element.elementor-element-69e0fb3{--display:flex;}.elementor-1054 .elementor-element.elementor-element-29f07a7{--display:flex;}.elementor-1054 .elementor-element.elementor-element-0d2d9b2{--display:flex;--border-radius:14px 14px 14px 14px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1054 .elementor-element.elementor-element-0d2d9b2:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-0d2d9b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1054 .elementor-element.elementor-element-1f84349 .elementor-heading-title{font-family:var( --e-global-typography-c487c5b-font-family ), Sans-serif;font-size:var( --e-global-typography-c487c5b-font-size );font-weight:var( --e-global-typography-c487c5b-font-weight );line-height:var( --e-global-typography-c487c5b-line-height );letter-spacing:var( --e-global-typography-c487c5b-letter-spacing );word-spacing:var( --e-global-typography-c487c5b-word-spacing );color:var( --e-global-color-96f4004 );}.elementor-1054 .elementor-element.elementor-element-c534863{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:3px;}.elementor-1054 .elementor-element.elementor-element-c534863 .elementor-divider-separator{width:42%;}.elementor-1054 .elementor-element.elementor-element-c534863 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-1054 .elementor-element.elementor-element-fe682df{--display:flex;--min-height:30px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1054 .elementor-element.elementor-element-fe682df:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-fe682df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1054 .elementor-element.elementor-element-54f5e60{text-align:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-96f4004 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-1054 .elementor-element.elementor-element-e51f467{--grid-auto-flow:row;}.elementor-1054 .elementor-element.elementor-element-3133375{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1054 .elementor-element.elementor-element-1f84349 .elementor-heading-title{font-size:var( --e-global-typography-c487c5b-font-size );line-height:var( --e-global-typography-c487c5b-line-height );letter-spacing:var( --e-global-typography-c487c5b-letter-spacing );word-spacing:var( --e-global-typography-c487c5b-word-spacing );}.elementor-1054 .elementor-element.elementor-element-54f5e60{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-1054 .elementor-element.elementor-element-e51f467{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1054 .elementor-element.elementor-element-3133375{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1054 .elementor-element.elementor-element-1f84349 .elementor-heading-title{font-size:var( --e-global-typography-c487c5b-font-size );line-height:var( --e-global-typography-c487c5b-line-height );letter-spacing:var( --e-global-typography-c487c5b-letter-spacing );word-spacing:var( --e-global-typography-c487c5b-word-spacing );}.elementor-1054 .elementor-element.elementor-element-54f5e60{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for formidable, class: .elementor-element-88afaeb */.elementor-1054 .elementor-element.elementor-element-88afaeb .frm_fields_container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.elementor-1054 .elementor-element.elementor-element-88afaeb .frm_form_field{grid-column:1/-1;margin:0!important}.elementor-1054 .elementor-element.elementor-element-88afaeb #frm_field_70_container,.elementor-1054 .elementor-element.elementor-element-88afaeb #frm_field_71_container{grid-column:auto}.elementor-1054 .elementor-element.elementor-element-88afaeb .frm_primary_label{display:block;margin:0 0 6px;color:#fff!important;font:inherit;font-size:14px;font-weight:700}.elementor-1054 .elementor-element.elementor-element-88afaeb .frm_required{color:#f8ab3c!important}.elementor-1054 .elementor-element.elementor-element-88afaeb input[type=text],.elementor-1054 .elementor-element.elementor-element-88afaeb input[type=email],.elementor-1054 .elementor-element.elementor-element-88afaeb select,.elementor-1054 .elementor-element.elementor-element-88afaeb textarea{width:100%;margin:0!important;border:0!important;border-radius:8px!important;background:#f8f4ec!important;color:#062e55!important;font:inherit;box-shadow:none!important}.elementor-1054 .elementor-element.elementor-element-88afaeb input[type=text],.elementor-1054 .elementor-element.elementor-element-88afaeb input[type=email],.elementor-1054 .elementor-element.elementor-element-88afaeb select{min-height:58px!important;padding:14px 18px!important}.elementor-1054 .elementor-element.elementor-element-88afaeb textarea{min-height:110px!important;padding:14px 18px!important}.elementor-1054 .elementor-element.elementor-element-88afaeb .frm_button_submit{width:100%;min-height:62px;border:0!important;border-radius:8px!important;background:#f8ab3c!important;color:#062e55!important;font:inherit;font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media(max-width:767px){.elementor-1054 .elementor-element.elementor-element-88afaeb .frm_fields_container{grid-template-columns:1fr}.elementor-1054 .elementor-element.elementor-element-88afaeb #frm_field_70_container,.elementor-1054 .elementor-element.elementor-element-88afaeb #frm_field_71_container{grid-column:1/-1}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e51f467 *//* Compact global footer — content and form preserved */
.elementor-1054 .elementor-element.elementor-element-0c2c266 {
  min-height: 14px !important;
  height: 14px !important;
  padding: 0 !important;
}
.elementor-1054 .elementor-element.elementor-element-69e0fb3 {
  display: none !important;
}
.elementor-1054 .elementor-element.elementor-element-e51f467 {
  align-items: center !important;
}
.elementor-1054 .elementor-element.elementor-element-13a43cb,
.elementor-1054 .elementor-element.elementor-element-6b5b1b6,
.elementor-1054 .elementor-element.elementor-element-3133375,
.elementor-1054 .elementor-element.elementor-element-1f84349,
.elementor-1054 .elementor-element.elementor-element-c534863,
.elementor-1054 .elementor-element.elementor-element-88afaeb {
  height: auto !important;
}
.elementor-1054 .elementor-element.elementor-element-13a43cb img {
  width: auto !important;
  object-fit: contain !important;
}
.elementor-1054 .elementor-element.elementor-element-6b5b1b6 .elementor-divider,
.elementor-1054 .elementor-element.elementor-element-c534863 .elementor-divider {
  padding: 4px 0 !important;
}
.elementor-1054 .elementor-element.elementor-element-3133375 p,
.elementor-1054 .elementor-element.elementor-element-54f5e60 p {
  margin: 0 !important;
}
.elementor-1054 .elementor-element.elementor-element-88afaeb form,
.elementor-1054 .elementor-element.elementor-element-88afaeb .frm_form_fields,
.elementor-1054 .elementor-element.elementor-element-88afaeb fieldset,
.elementor-1054 .elementor-element.elementor-element-88afaeb .frm_fields_container,
.elementor-1054 .elementor-element.elementor-element-88afaeb .frm_form_field,
.elementor-1054 .elementor-element.elementor-element-88afaeb .frm_submit {
  height: auto !important;
  min-height: 0 !important;
}
.elementor-1054 .elementor-element.elementor-element-88afaeb fieldset {
  padding-bottom: 0 !important;
}
.elementor-1054 .elementor-element.elementor-element-88afaeb label {
  font-size: 14px !important;
  line-height: 1.2 !important;
  margin-bottom: 4px !important;
}
.elementor-1054 .elementor-element.elementor-element-88afaeb input[type="text"],
.elementor-1054 .elementor-element.elementor-element-88afaeb input[type="email"] {
  min-height: 44px !important;
  height: 44px !important;
  padding: 8px 12px !important;
}
.elementor-1054 .elementor-element.elementor-element-88afaeb .frm_button_submit {
  min-height: 44px !important;
  height: 44px !important;
  margin: 0 !important;
  padding: 8px 14px !important;
}
.elementor-1054 .elementor-element.elementor-element-fe682df {
  min-height: 0 !important;
  height: auto !important;
  padding: 10px 24px !important;
}
.elementor-1054 .elementor-element.elementor-element-54f5e60 {
  height: auto !important;
}

@media (min-width: 1025px) {
  .elementor-1054 .elementor-element.elementor-element-e51f467 {
    grid-template-columns: minmax(300px, 0.8fr) minmax(0, 1.25fr) !important;
    grid-template-rows: auto !important;
    gap: 48px !important;
    padding: 16px 50px !important;
  }
  .elementor-1054 .elementor-element.elementor-element-34e1251 {
    min-height: 0 !important;
    height: auto !important;
    padding: 0 10px !important;
    gap: 10px !important;
    justify-content: center !important;
  }
  .elementor-1054 .elementor-element.elementor-element-13a43cb img {
    max-height: 68px !important;
  }
  .elementor-1054 .elementor-element.elementor-element-3133375 {
    font-size: 14px !important;
    line-height: 1.45 !important;
  }
  .elementor-1054 .elementor-element.elementor-element-0d2d9b2 {
    min-height: 0 !important;
    height: auto !important;
    padding: 14px 18px !important;
    gap: 10px !important;
    align-self: center !important;
  }
  .elementor-1054 .elementor-element.elementor-element-1f84349 .elementor-heading-title {
    font-size: 28px !important;
    line-height: 1.1 !important;
  }
  .elementor-1054 .elementor-element.elementor-element-88afaeb .frm_fields_container {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.35fr) minmax(120px, 0.7fr) !important;
    gap: 10px !important;
    align-items: end !important;
  }
  .elementor-1054 .elementor-element.elementor-element-88afaeb #frm_field_70_container,
  .elementor-1054 .elementor-element.elementor-element-88afaeb #frm_field_71_container,
  .elementor-1054 .elementor-element.elementor-element-88afaeb #frm_field_72_container,
  .elementor-1054 .elementor-element.elementor-element-88afaeb #frm_field_69_container {
    grid-column: auto !important;
    grid-row: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-1054 .elementor-element.elementor-element-e51f467 {
    grid-template-columns: minmax(230px, 0.75fr) minmax(0, 1.25fr) !important;
    grid-template-rows: auto !important;
    gap: 24px !important;
    padding: 16px 24px !important;
  }
  .elementor-1054 .elementor-element.elementor-element-34e1251 {
    height: auto !important;
    padding: 0 8px !important;
    gap: 10px !important;
    justify-content: center !important;
  }
  .elementor-1054 .elementor-element.elementor-element-13a43cb img {
    max-height: 60px !important;
  }
  .elementor-1054 .elementor-element.elementor-element-0d2d9b2 {
    height: auto !important;
    padding: 14px 16px !important;
    gap: 10px !important;
  }
  .elementor-1054 .elementor-element.elementor-element-88afaeb .frm_fields_container {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    align-items: end !important;
  }
  .elementor-1054 .elementor-element.elementor-element-88afaeb #frm_field_70_container,
  .elementor-1054 .elementor-element.elementor-element-88afaeb #frm_field_71_container,
  .elementor-1054 .elementor-element.elementor-element-88afaeb #frm_field_72_container,
  .elementor-1054 .elementor-element.elementor-element-88afaeb #frm_field_69_container {
    grid-column: auto !important;
    grid-row: auto !important;
  }
}

@media (max-width: 767px) {
  .elementor-1054 .elementor-element.elementor-element-0c2c266 {
    min-height: 10px !important;
    height: 10px !important;
  }
  .elementor-1054 .elementor-element.elementor-element-e51f467 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto !important;
    gap: 14px !important;
    padding: 14px 16px !important;
  }
  .elementor-1054 .elementor-element.elementor-element-34e1251 {
    display: grid !important;
    grid-template-columns: 110px minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    align-items: center !important;
    height: auto !important;
    padding: 0 !important;
    gap: 6px 12px !important;
  }
  .elementor-1054 .elementor-element.elementor-element-13a43cb {
    grid-column: 1 !important;
    grid-row: 1 / 3 !important;
  }
  .elementor-1054 .elementor-element.elementor-element-13a43cb img {
    max-height: 64px !important;
  }
  .elementor-1054 .elementor-element.elementor-element-6b5b1b6,
  .elementor-1054 .elementor-element.elementor-element-3133375 {
    grid-column: 2 !important;
  }
  .elementor-1054 .elementor-element.elementor-element-3133375 {
    font-size: 12px !important;
    line-height: 1.35 !important;
  }
  .elementor-1054 .elementor-element.elementor-element-0d2d9b2 {
    height: auto !important;
    padding: 14px !important;
    gap: 10px !important;
  }
  .elementor-1054 .elementor-element.elementor-element-1f84349 .elementor-heading-title {
    font-size: 26px !important;
    line-height: 1.1 !important;
  }
  .elementor-1054 .elementor-element.elementor-element-88afaeb .frm_fields_container {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }
  .elementor-1054 .elementor-element.elementor-element-88afaeb #frm_field_70_container,
  .elementor-1054 .elementor-element.elementor-element-88afaeb #frm_field_71_container {
    grid-column: auto !important;
  }
  .elementor-1054 .elementor-element.elementor-element-88afaeb #frm_field_72_container,
  .elementor-1054 .elementor-element.elementor-element-88afaeb #frm_field_69_container {
    grid-column: 1 / -1 !important;
  }
  .elementor-1054 .elementor-element.elementor-element-fe682df {
    padding: 8px 14px !important;
  }
  .elementor-1054 .elementor-element.elementor-element-54f5e60 {
    font-size: 11px !important;
    line-height: 1.35 !important;
  }
}

.elementor-1054 .elementor-element.elementor-element-0d2d9b2 > .e-con-inner {
  padding: 0 !important;
  gap: 10px !important;
}/* End custom CSS */
/* Start custom CSS *//* Rotary shared footer */
.elementor-1054 .elementor-element-af9e4d5 {
  position: relative;
  overflow: hidden;
  padding: 68px 48px 58px !important;
  background: linear-gradient(135deg, #003E7E 0%, #00356C 100%) !important;
  border-bottom: 14px solid #F4B223;
}
.elementor-1054 .elementor-element-af9e4d5::before {
  content: "";
  position: absolute;
  z-index: 0;
  width: 500px;
  height: 500px;
  top: -30px;
  left: -245px;
  background: url("https://appletonrotary.org/wp-content/uploads/2026/08/RotaryMoE-R_CMYK-C.webp") center / contain no-repeat;
  opacity: .09;
}
.elementor-1054 .elementor-element-af9e4d5 > .e-con-inner {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.25fr);
  grid-template-areas:
    "club-title member-title"
    "club-details member-form";
  width: 100% !important;
  max-width: 1540px !important;
  column-gap: 90px;
  row-gap: 0;
}
.elementor-1054 .elementor-element-a6bcb63 {
  grid-area: club-title;
  align-self: start;
}
.elementor-1054 .elementor-element-a6bcb63 .elementor-widget-container {
  position: relative;
  padding-bottom: 44px;
}
.elementor-1054 .elementor-element-a6bcb63 .elementor-widget-container::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 2px;
  background: #F4B223;
}
.elementor-1054 .elementor-element-a6bcb63 .elementor-widget-container::before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: -16px;
  left: 50%;
  width: 58px;
  height: 32px;
  transform: translateX(-50%);
  background: #003A76 url("https://appletonrotary.org/wp-content/uploads/2026/08/RotaryMoE-R_CMYK-C.webp") center / 27px no-repeat;
}
.elementor-1054 .elementor-element-a6bcb63 .elementor-heading-title {
  color: #FFFFFF !important;
  font-family: Georgia, serif !important;
  font-size: 54px !important;
  font-weight: 400 !important;
  line-height: 1.1 !important;
}
.elementor-1054 .elementor-element-dee0260 {
  grid-area: club-details;
  align-self: start;
  max-width: 560px;
  padding-top: 34px;
}
.elementor-1054 .elementor-element-dee0260 p {
  position: relative;
  margin: 0;
  padding-left: 46px;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.72;
}
.elementor-1054 .elementor-element-dee0260 p::before {
  content: "✉\A\A⌖";
  position: absolute;
  top: 0;
  left: 0;
  color: #F4B223;
  font-family: Arial, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.2;
  white-space: pre;
}
.elementor-1054 .elementor-element-dee0260 p br:nth-of-type(2) {
  display: block;
  width: 100%;
  height: 18px;
  margin: 12px 0 16px;
  border-bottom: 1px solid rgba(159, 207, 242, .55);
  content: "";
}
.elementor-1054 .elementor-element-8b6b87b {
  grid-area: member-title;
  margin: 0 !important;
  padding: 40px 46px 16px;
  border: 1px solid rgba(143, 203, 240, .40);
  border-bottom: 0;
  border-radius: 20px 20px 0 0;
}
.elementor-1054 .elementor-element-8b6b87b .elementor-heading-title {
  position: relative;
  margin: 0;
  padding: 0 0 20px 58px;
  color: #FFFFFF !important;
  font-family: Georgia, serif !important;
  font-size: 46px !important;
  font-weight: 400 !important;
  line-height: 1.08 !important;
}
.elementor-1054 .elementor-element-8b6b87b .elementor-heading-title::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  width: 42px;
  height: 42px;
  background: url("https://appletonrotary.org/wp-content/uploads/2026/08/RotaryMoE-R_CMYK-C.webp") center / contain no-repeat;
}
.elementor-1054 .elementor-element-8b6b87b .elementor-heading-title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 74px;
  height: 3px;
  background: #F4B223;
}
.elementor-1054 .elementor-element-578bfcd {
  grid-area: member-form;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 46px 42px;
  border: 1px solid rgba(143, 203, 240, .40);
  border-top: 0;
  border-radius: 0 0 20px 20px;
}
.elementor-1054 .elementor-element-578bfcd .elementor-form-fields-wrapper {
  margin-top: 0;
}
.elementor-1054 .elementor-element-578bfcd .elementor-field-group {
  margin-bottom: 16px !important;
}
.elementor-1054 .elementor-element-578bfcd .elementor-field-group > label {
  padding-bottom: 7px !important;
  color: #FFFFFF !important;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.2;
}
.elementor-1054 .elementor-element-578bfcd .elementor-field-group .elementor-field {
  min-height: 68px;
  padding: 14px 18px;
  color: #4D5962 !important;
  background: #FBF7EF !important;
  border: 0 !important;
  border-radius: 6px !important;
  box-shadow: none !important;
  font-size: 18px;
}
.elementor-1054 .elementor-element-578bfcd .elementor-field-group .elementor-field::placeholder {
  color: #7A7F83;
  opacity: 1;
}
.elementor-1054 .elementor-element-578bfcd .e-form__buttons {
  padding-top: 6px;
}
.elementor-1054 .elementor-element-578bfcd .elementor-button[type="submit"] {
  min-height: 68px;
  background: #F4B223 !important;
  color: #112334 !important;
  border-radius: 6px !important;
  box-shadow: none !important;
  font-family: Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: 1.6px !important;
  text-transform: uppercase;
}
.elementor-1054 .elementor-element-578bfcd .elementor-button[type="submit"]:hover,
.elementor-1054 .elementor-element-578bfcd .elementor-button[type="submit"]:focus {
  background: #FFFFFF !important;
  color: #112334 !important;
}
@media (max-width: 1024px) {
  .elementor-1054 .elementor-element-af9e4d5 {
    padding: 58px 34px 50px !important;
  }
  .elementor-1054 .elementor-element-af9e4d5 > .e-con-inner {
    grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
    column-gap: 42px;
  }
  .elementor-1054 .elementor-element-a6bcb63 .elementor-heading-title {
    font-size: 42px !important;
  }
  .elementor-1054 .elementor-element-8b6b87b {
    padding: 34px 32px 14px;
  }
  .elementor-1054 .elementor-element-8b6b87b .elementor-heading-title {
    font-size: 36px !important;
  }
  .elementor-1054 .elementor-element-578bfcd {
    padding: 0 32px 34px;
  }
}
@media (max-width: 767px) {
  .elementor-1054 .elementor-element-af9e4d5 {
    padding: 48px 24px 40px !important;
  }
  .elementor-1054 .elementor-element-af9e4d5::before {
    width: 360px;
    height: 360px;
    top: 130px;
    left: -220px;
  }
  .elementor-1054 .elementor-element-af9e4d5 > .e-con-inner {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas:
      "club-title"
      "club-details"
      "member-title"
      "member-form";
    row-gap: 0;
  }
  .elementor-1054 .elementor-element-a6bcb63 .elementor-heading-title {
    font-size: 38px !important;
  }
  .elementor-1054 .elementor-element-dee0260 {
    padding: 30px 0 42px;
  }
  .elementor-1054 .elementor-element-dee0260 p {
    font-size: 16px;
  }
  .elementor-1054 .elementor-element-8b6b87b {
    padding: 30px 24px 14px;
  }
  .elementor-1054 .elementor-element-8b6b87b .elementor-heading-title {
    padding-left: 48px;
    font-size: 34px !important;
  }
  .elementor-1054 .elementor-element-8b6b87b .elementor-heading-title::before {
    width: 35px;
    height: 35px;
  }
  .elementor-1054 .elementor-element-578bfcd {
    padding: 0 24px 30px;
  }
  .elementor-1054 .elementor-element-578bfcd .elementor-field-group .elementor-field,
  .elementor-1054 .elementor-element-578bfcd .elementor-button[type="submit"] {
    min-height: 58px;
  }
}
/* Keep the footer proportions tight to the reference layout. */
.elementor-1054 .elementor-element-af9e4d5 > .e-con-inner {
  padding: 0 !important;
}

/* Global subheader styling for the footer member panel. */.elementor-1054 .elementor-element-8b6b87b .elementor-heading-title{font-family:var(--e-global-typography-c487c5b-font-family),Georgia,serif!important;font-size:var(--e-global-typography-c487c5b-font-size)!important;font-weight:var(--e-global-typography-c487c5b-font-weight)!important;line-height:var(--e-global-typography-c487c5b-line-height)!important}.elementor-1054 .elementor-element-a6bcb63 .elementor-heading-title{line-height:0!important}.elementor-1054 .elementor-element-a6bcb63 .elementor-heading-title img{display:block;width:238px;max-width:100%;height:auto}/* End custom CSS */