.elementor-7363 .elementor-element.elementor-element-3c46e08e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--flex-wrap:nowrap;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-7363 .elementor-element.elementor-element-3c46e08e:not(.elementor-motion-effects-element-type-background), .elementor-7363 .elementor-element.elementor-element-3c46e08e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7363 .elementor-element.elementor-element-7cc4a45c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7363 .elementor-element.elementor-element-7cc4a45c:not(.elementor-motion-effects-element-type-background), .elementor-7363 .elementor-element.elementor-element-7cc4a45c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-7363 .elementor-element.elementor-element-b846217 > .elementor-widget-container{padding:0% 0% 25% 0%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-7363 .elementor-element.elementor-element-3c46e08e{--content-width:1300px;}}@media(max-width:1024px){.elementor-7363 .elementor-element.elementor-element-3c46e08e{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-7363 .elementor-element.elementor-element-3c46e08e{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-7363 .elementor-element.elementor-element-7cc4a45c{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7363 .elementor-element.elementor-element-7cc4a45c.e-con{--order:99999 /* order end hack */;}}/* Start custom CSS for container, class: .elementor-element-3c46e08e *//* === Voryo · URM register — final spacing clamp (scoped via `.elementor-7363 .elementor-element.elementor-element-3c46e08e`) === */

/* A) Default clamp for all URM rows inside this container */
.elementor-7363 .elementor-element.elementor-element-3c46e08e .user-registration .ur-field-item{
  margin: 10px 0 !important;
  padding: 0 !important;
}

/* B) CONSENT ROW — kill inner 12px margin and keep a straight baseline */
.elementor-7363 .elementor-element.elementor-element-3c46e08e #user-registration-form-3979 .ur-field-item.field-privacy_policy{ margin: 4px 0 !important; }
.elementor-7363 .elementor-element.elementor-element-3c46e08e #user-registration-form-3979 .ur-field-item.field-privacy_policy > .form-row{
  display: flex; align-items: baseline; flex-wrap: wrap; gap: .5ch;
  margin-top: 0 !important; margin-bottom: 0 !important; /* kills the 12px */
  row-gap: 0 !important; padding: 0 !important;
}
.elementor-7363 .elementor-element.elementor-element-3c46e08e #user-registration-form-3979 .field-privacy_policy .description,
.elementor-7363 .elementor-element.elementor-element-3c46e08e #user-registration-form-3979 .field-privacy_policy .ur-field-description{
  display: inline; margin: 0 !important; line-height: 1.4;
}
.elementor-7363 .elementor-element.elementor-element-3c46e08e #user-registration-form-3979 .field-privacy_policy input[type="checkbox"]{
  width: 18px; height: 18px; margin: 0; vertical-align: middle;
}
.elementor-7363 .elementor-element.elementor-element-3c46e08e #user-registration-form-3979 .field-privacy_policy a{
  text-decoration: underline !important; color: #00c2cb !important;
}
.elementor-7363 .elementor-element.elementor-element-3c46e08e #user-registration-form-3979 .field-privacy_policy a:hover{ text-decoration-thickness: 2px; }
/* you typed the leading star; hide URM's built-in one */
.elementor-7363 .elementor-element.elementor-element-3c46e08e #user-registration-form-3979 .field-privacy_policy .ur-label .required{ display: none !important; }

/* C) MEMBERSHIP / TOTAL / GATEWAY — hide AND stop child margin-collapsing */
.elementor-7363 .elementor-element.elementor-element-3c46e08e #user-registration-form-3979 .ur-field-item.field-membership,
.elementor-7363 .elementor-element.elementor-element-3c46e08e #user-registration-form-3979 .ur-field-item:has(#ur-membership-registration),
.elementor-7363 .elementor-element.elementor-element-3c46e08e #user-registration-form-3979 .ur-field-item:has([id^="urm-total_container"]),
.elementor-7363 .elementor-element.elementor-element-3c46e08e #user-registration-form-3979 .ur-field-item:has(.ur_payment_gateway_container){
  margin: 0 !important; padding: 0 !important;
  height: 1px !important; overflow: hidden !important; /* prevents child margins escaping */
  display: flow-root !important;                        /* also stops margin collapse */
}
/* zero inner margins so the hidden block contributes no height */
.elementor-7363 .elementor-element.elementor-element-3c46e08e #user-registration-form-3979 #ur-membership-registration,
.elementor-7363 .elementor-element.elementor-element-3c46e08e #user-registration-form-3979 #ur-membership-list,
.elementor-7363 .elementor-element.elementor-element-3c46e08e #user-registration-form-3979 [id^="urm-total_container"],
.elementor-7363 .elementor-element.elementor-element-3c46e08e #user-registration-form-3979 .ur_payment_gateway_container,
.elementor-7363 .elementor-element.elementor-element-3c46e08e #user-registration-form-3979 .ur_membership_frontend_input_container{
  margin: 0 !important; padding: 0 !important;
}

/* D) reCAPTCHA row tighter and remove the gap before the button */
.elementor-7363 .elementor-element.elementor-element-3c46e08e #user-registration-form-3979 .ur-form-row:has(#ur-recaptcha-node),
.elementor-7363 .elementor-element.elementor-element-3c46e08e #user-registration-form-3979 .ur-field-item:has(#ur-recaptcha-node){
  margin: 6px 0 !important; padding: 0 !important;
}
.elementor-7363 .elementor-element.elementor-element-3c46e08e #user-registration-form-3979 #ur-recaptcha-node{ margin: 6px 0 !important; padding: 0 !important; }
.elementor-7363 .elementor-element.elementor-element-3c46e08e #user-registration-form-3979 #ur-recaptcha-node + .ur-button-container{ margin-top: 6px !important; }

/* E) “No charge today” centered under the button (keep if you use it) */
.elementor-7363 .elementor-element.elementor-element-3c46e08e .ur-frontend-form .ur-button-container{ margin: 0 !important; padding: 0 !important; }
.elementor-7363 .elementor-element.elementor-element-3c46e08e .vry-trial-note{
  display: flex !important; justify-content: center !important;
  width: 100% !important; text-align: center !important;
  margin: 10px auto 0 !important; line-height: 1.45; font-size: 14px; opacity: .85;
}
@media (max-width: 768px){ .elementor-7363 .elementor-element.elementor-element-3c46e08e .vry-trial-note{ font-size: 13px; } }/* End custom CSS */