.elementor-72808 .elementor-element.elementor-element-9fe3c9d{--display:flex;}.elementor-72808 .elementor-element.elementor-element-3c53b6a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for shortcode, class: .elementor-element-3c53b6a *//* Shares Under Ten membership form: scoped to this shortcode widget. */
.elementor-72808 .elementor-element.elementor-element-3c53b6a #user-registration-form-70264,
.elementor-72808 .elementor-element.elementor-element-3c53b6a #user-registration-form-70264 * {
  box-sizing: border-box;
}

.elementor-72808 .elementor-element.elementor-element-3c53b6a #urm-membership-list {
  display: block !important;
  margin: 24px 0 !important;
  padding: 0 !important;
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.elementor-72808 .elementor-element.elementor-element-3c53b6a #urm-membership-list > .description:empty {
  display: none !important;
}

.elementor-72808 .elementor-element.elementor-element-3c53b6a #urm-membership-list > label.ur_membership_input_label.required:not([data-membership-id]),
.elementor-72808 .elementor-element.elementor-element-3c53b6a #urm-membership-list > label.ur_membership_local_currency {
  display: block !important;
  margin: 0 0 8px !important;
  color: #1D3058 !important;
  font-family: Roboto, sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
}

.elementor-72808 .elementor-element.elementor-element-3c53b6a #urm-membership-list > label.ur_membership_local_currency {
  margin-top: 16px !important;
}

.elementor-72808 .elementor-element.elementor-element-3c53b6a #user-registration-form-70264 select,
.elementor-72808 .elementor-element.elementor-element-3c53b6a #user-registration-form-70264 input:not([type="radio"]),
.elementor-72808 .elementor-element.elementor-element-3c53b6a #user-registration-form-70264 textarea {
  width: 100%;
  min-height: 48px;
  border: 1px solid #D9D9D9 !important;
  border-radius: 8px !important;
  background: #FFFFFF !important;
  color: #1D3058 !important;
  font-family: Roboto, sans-serif !important;
  box-shadow: none !important;
}

.elementor-72808 .elementor-element.elementor-element-3c53b6a #user-registration-form-70264 select:focus,
.elementor-72808 .elementor-element.elementor-element-3c53b6a #user-registration-form-70264 input:not([type="radio"]):focus,
.elementor-72808 .elementor-element.elementor-element-3c53b6a #user-registration-form-70264 textarea:focus {
  border-color: #0174BA !important;
  outline: 2px solid rgba(1, 116, 186, 0.18) !important;
  outline-offset: 1px;
}

.elementor-72808 .elementor-element.elementor-element-3c53b6a .sut-form-help {
  display: block;
  margin: 8px 0 0;
  color: #1D3058;
  opacity: 0.72;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.45;
}

.elementor-72808 .elementor-element.elementor-element-3c53b6a #urm-membership-list label[data-membership-id] {
  display: grid !important;
  grid-template-columns: 16px minmax(0, 1fr) auto;
  gap: 10px;
  align-items: center;
  width: 100%;
  min-height: 64px;
  margin: 8px 0 0 !important;
  padding: 14px 16px !important;
  border: 1px solid #D9D9D9 !important;
  border-radius: 8px !important;
  background: #FFFFFF !important;
  color: #1D3058 !important;
  cursor: pointer;
  box-shadow: none !important;
  transition: border-color 0.15s ease, background-color 0.15s ease;
}

.elementor-72808 .elementor-element.elementor-element-3c53b6a #urm-membership-list label[data-membership-id]:hover {
  border-color: #0174BA !important;
}

.elementor-72808 .elementor-element.elementor-element-3c53b6a #urm-membership-list label[data-membership-id]:has(input:checked),
.elementor-72808 .elementor-element.elementor-element-3c53b6a #urm-membership-list label[data-membership-id].urm-selected {
  border-color: #0174BA !important;
  background: #F5F7FA !important;
  box-shadow: 0 0 0 1px #0174BA !important;
}

.elementor-72808 .elementor-element.elementor-element-3c53b6a #urm-membership-list input[type="radio"][name="urm_membership"] {
  appearance: none;
  -webkit-appearance: none;
  display: block !important;
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  max-width: 16px !important;
  max-height: 16px !important;
  margin: 0 !important;
  padding: 0 !important;
  flex: 0 0 16px !important;
  transform: none !important;
  border: 2px solid #D9D9D9 !important;
  border-radius: 50% !important;
  background: #FFFFFF !important;
  box-shadow: none !important;
}

.elementor-72808 .elementor-element.elementor-element-3c53b6a #urm-membership-list input[type="radio"][name="urm_membership"]:checked {
  border-color: #0174BA !important;
  background: #0174BA !important;
  box-shadow: inset 0 0 0 3px #FFFFFF !important;
}

.elementor-72808 .elementor-element.elementor-element-3c53b6a #urm-membership-list .ur-membership-name-wrap,
.elementor-72808 .elementor-element.elementor-element-3c53b6a #urm-membership-list .ur-membership-period-wrap {
  display: block !important;
  margin: 0 !important;
  line-height: 1.35 !important;
}

.elementor-72808 .elementor-element.elementor-element-3c53b6a #urm-membership-list .ur-membership-title-text {
  color: #1D3058 !important;
  font-family: Roboto, sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
}

.elementor-72808 .elementor-element.elementor-element-3c53b6a #urm-membership-list .ur-membership-period-wrap {
  text-align: right;
}

.elementor-72808 .elementor-element.elementor-element-3c53b6a #urm-membership-list .ur-membership-period-text {
  color: #1D3058 !important;
  font-family: Roboto, sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}

.elementor-72808 .elementor-element.elementor-element-3c53b6a #urm-membership-list.urm-membership-locked label[data-membership-id] {
  display: none !important;
}

.elementor-72808 .elementor-element.elementor-element-3c53b6a #urm-membership-list.urm-membership-locked label[data-membership-id].urm-selected {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto;
  cursor: default;
}

.elementor-72808 .elementor-element.elementor-element-3c53b6a #urm-membership-list.urm-membership-locked input[type="radio"][name="urm_membership"] {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  min-height: 1px !important;
  opacity: 0;
  pointer-events: none;
}

.elementor-72808 .elementor-element.elementor-element-3c53b6a .ur-button-container,
.elementor-72808 .elementor-element.elementor-element-3c53b6a #user-registration-form-70264 .ur-button-container {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 16px 0 0 !important;
  padding: 0 !important;
  text-align: initial !important;
}

.elementor-72808 .elementor-element.elementor-element-3c53b6a #user-registration-form-70264 .ur-button-container .ur-submit-button {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 48px;
  padding: 14px 20px !important;
  border-radius: 8px !important;
  float: none !important;
  flex: 0 0 100% !important;
}

.elementor-72808 .elementor-element.elementor-element-3c53b6a #urm-total_container,
.elementor-72808 .elementor-element.elementor-element-3c53b6a .ur_membership_divider,
.elementor-72808 .elementor-element.elementor-element-3c53b6a .ur-form-row[data-row-id="9"] {
  display: none !important;
}

@media (max-width: 767px) {
  .elementor-72808 .elementor-element.elementor-element-3c53b6a #urm-membership-list label[data-membership-id] {
    grid-template-columns: 16px minmax(0, 1fr);
    padding: 14px !important;
  }

  .elementor-72808 .elementor-element.elementor-element-3c53b6a #urm-membership-list .ur-membership-period-wrap {
    grid-column: 2;
    text-align: left;
  }

  .elementor-72808 .elementor-element.elementor-element-3c53b6a #urm-membership-list.urm-membership-locked label[data-membership-id].urm-selected {
    grid-template-columns: 1fr;
  }

  .elementor-72808 .elementor-element.elementor-element-3c53b6a #urm-membership-list.urm-membership-locked .ur-membership-period-wrap {
    grid-column: 1;
  }
}/* End custom CSS */