.elementor-858 .elementor-element.elementor-element-315e0a98{--display:flex;--padding-top:4vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-858 .elementor-element.elementor-element-d6ebc00{text-align:center;}.elementor-858 .elementor-element.elementor-element-d6ebc00 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:767px){.elementor-858 .elementor-element.elementor-element-315e0a98{--content-width:90%;--padding-top:18vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}}@media(min-width:768px){.elementor-858 .elementor-element.elementor-element-315e0a98{--content-width:35%;}}/* Start custom CSS for html, class: .elementor-element-3ef33fc *//* ============ Lensterra register – checkboxes unified ============ */

/* Make all three checkbox rows behave the same */
.fieldset-terms label,
.fieldset-privacy label,
.fieldset-newsletter label{
  display:inline-flex !important;
  align-items:flex-start !important;
  gap:12px !important;           /* spacing between box and text */
  width:auto !important;         /* don't stretch full row */
  white-space:normal !important; /* allow text to wrap naturally */
  font:400 13px/1.5 'Poppins',system-ui,sans-serif !important;
  color:#222 !important;
}

/* The checkbox itself */
.fieldset-terms input[type="checkbox"],
.fieldset-privacy input[type="checkbox"],
.fieldset-newsletter input[type="checkbox"]{
  transform:scale(1.2);
  margin-top:3px;                /* vertical align with first line */
  flex:0 0 auto;
}

/* The text block (WPUM puts it in .field for required ones) */
.fieldset-terms label .field,
.fieldset-privacy label .field{
  display:inline-flex !important;
  align-items:flex-start !important;
  gap:12px !important;
  flex:0 1 auto;
}

/* Description text */
.fieldset-terms .description,
.fieldset-privacy .description,
.fieldset-newsletter .description{
  display:inline !important;
  margin:0 !important;
  color:#222 !important;
  font-size:13px !important;
  line-height:1.5 !important;
}

/* Put the red star immediately after the text (no float, no push) */
.fieldset-terms .wpum-required,
.fieldset-privacy .wpum-required{
  float:none !important;
  order:2;
  flex:0 0 auto;
  margin:0 0 0 6px !important;   /* small gap after text */
  line-height:1 !important;
  position:static !important;    /* no weird offsets */
  white-space:nowrap;
}/* End custom CSS */