.elementor-11966 .elementor-element.elementor-element-b3f42e6{--display:flex;--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;overflow:visible;}.elementor-11966 .elementor-element.elementor-element-7cc7595{--display:flex;overflow:visible;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-11966 .elementor-element.elementor-element-5e16443 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:300;line-height:1.5em;}.elementor-11966 .elementor-element.elementor-element-5cfc8ef{--display:flex;overflow:visible;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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 );}.elementor-11966 .elementor-element.elementor-element-59f7853{padding:0px 0px 0px 0px;color:#15003B;}.elementor-11966 .elementor-element.elementor-element-6df5443{--display:flex;overflow:visible;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-11966 .elementor-element.elementor-element-933257a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-11966 .elementor-element.elementor-element-933257a .elementor-divider-separator{width:100%;}.elementor-11966 .elementor-element.elementor-element-933257a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11966 .elementor-element.elementor-element-ce7316c{--display:flex;--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;overflow:visible;}.elementor-11966 .elementor-element.elementor-element-ce7316c:not(.elementor-motion-effects-element-type-background), .elementor-11966 .elementor-element.elementor-element-ce7316c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-73b9ff7 );}.elementor-11966 .elementor-element.elementor-element-5b277ad{--display:flex;overflow:visible;}.elementor-11966 .elementor-element.elementor-element-0f45426{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#15003B;}.elementor-11966 .elementor-element.elementor-element-081d3a2{--display:flex;overflow:visible;}.elementor-11966 .elementor-element.elementor-element-127a341{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11966 .elementor-element.elementor-element-127a341 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;line-height:1.5em;}.elementor-11966 .elementor-element.elementor-element-ddc40e6{--display:flex;overflow:visible;}.elementor-11966 .elementor-element.elementor-element-b34e3e1{width:var( --container-widget-width, 101.393% );max-width:101.393%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:101.393%;--container-widget-flex-grow:0;columns:1;text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:normal;line-height:24px;color:#15003B;}.elementor-11966 .elementor-element.elementor-element-71802e5{--display:flex;overflow:visible;}.elementor-11966 .elementor-element.elementor-element-48093ba{padding:0px 0px 0px 0px;}.elementor-11966 .elementor-element.elementor-element-48093ba .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;line-height:1.5em;}.elementor-11966 .elementor-element.elementor-element-8793173{--display:flex;overflow:visible;}.elementor-11966 .elementor-element.elementor-element-7a41828{width:var( --container-widget-width, 101.393% );max-width:101.393%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:101.393%;--container-widget-flex-grow:0;columns:1;text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:normal;line-height:24px;color:#15003B;}.elementor-11966 .elementor-element.elementor-element-7b6bc14{--display:flex;overflow:visible;}.elementor-11966 .elementor-element.elementor-element-13bc7ab{padding:0px 0px 0px 0px;}.elementor-11966 .elementor-element.elementor-element-13bc7ab .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;line-height:1.5em;}.elementor-11966 .elementor-element.elementor-element-e0a5b82{--display:flex;overflow:visible;}.elementor-11966 .elementor-element.elementor-element-b00d401{width:var( --container-widget-width, 101.393% );max-width:101.393%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:101.393%;--container-widget-flex-grow:0;columns:1;text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:normal;line-height:24px;color:#15003B;}.elementor-11966 .elementor-element.elementor-element-ba7d6dd{--display:flex;overflow:visible;}.elementor-11966 .elementor-element.elementor-element-341ab33{padding:0px 0px 0px 0px;}.elementor-11966 .elementor-element.elementor-element-341ab33 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;line-height:1.5em;}.elementor-11966 .elementor-element.elementor-element-56c3722{--display:flex;overflow:visible;}.elementor-11966 .elementor-element.elementor-element-566d81e{width:var( --container-widget-width, 101.393% );max-width:101.393%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:101.393%;--container-widget-flex-grow:0;columns:1;text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:normal;line-height:24px;color:#15003B;}.elementor-11966 .elementor-element.elementor-element-19517ee{--display:flex;overflow:visible;}.elementor-11966 .elementor-element.elementor-element-603b754{padding:0px 0px 0px 0px;}.elementor-11966 .elementor-element.elementor-element-603b754 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;line-height:1.5em;}.elementor-11966 .elementor-element.elementor-element-45a6b7f{--display:flex;overflow:visible;}.elementor-11966 .elementor-element.elementor-element-feb1769{width:var( --container-widget-width, 101.393% );max-width:101.393%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:101.393%;--container-widget-flex-grow:0;columns:1;text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:normal;line-height:24px;color:#15003B;}.elementor-11966 .elementor-element.elementor-element-694fa33{--display:flex;overflow:visible;}.elementor-11966 .elementor-element.elementor-element-79d5320{padding:0px 0px 0px 0px;}.elementor-11966 .elementor-element.elementor-element-79d5320 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;line-height:1.5em;}.elementor-11966 .elementor-element.elementor-element-e9d7ca8{--display:flex;overflow:visible;}.elementor-11966 .elementor-element.elementor-element-8da81f4{width:var( --container-widget-width, 101.393% );max-width:101.393%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:101.393%;--container-widget-flex-grow:0;columns:1;text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:normal;line-height:24px;color:#15003B;}.elementor-11966 .elementor-element.elementor-element-28ae94d{--display:flex;overflow:visible;}.elementor-11966 .elementor-element.elementor-element-263937c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11966 .elementor-element.elementor-element-263937c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;line-height:1.5em;}.elementor-11966 .elementor-element.elementor-element-bd54bb0{--display:flex;overflow:visible;}.elementor-11966 .elementor-element.elementor-element-83d63cb{width:var( --container-widget-width, 101.393% );max-width:101.393%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:101.393%;--container-widget-flex-grow:0;columns:1;text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:normal;line-height:24px;color:#15003B;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-11966 .elementor-element.elementor-element-b34e3e1{padding:10px 10px 0px 10px;text-align:start;}.elementor-11966 .elementor-element.elementor-element-7a41828{padding:10px 10px 0px 10px;text-align:start;}.elementor-11966 .elementor-element.elementor-element-b00d401{padding:10px 10px 0px 10px;text-align:start;}.elementor-11966 .elementor-element.elementor-element-566d81e{padding:10px 10px 0px 10px;text-align:start;}.elementor-11966 .elementor-element.elementor-element-feb1769{padding:10px 10px 0px 10px;text-align:start;}.elementor-11966 .elementor-element.elementor-element-8da81f4{padding:10px 10px 0px 10px;text-align:start;}.elementor-11966 .elementor-element.elementor-element-83d63cb{padding:10px 10px 0px 10px;text-align:start;}}/* Start custom CSS for container, class: .elementor-element-ce7316c *//* =========================
   BASE TYPOGRAPHY
========================= */
.elementor-11966 .elementor-element.elementor-element-ce7316c {
  line-height: 1.4;
}


/* =========================
   PARAGRAPHS
========================= */
.elementor-11966 .elementor-element.elementor-element-ce7316c p {
  margin: 0 0 8px 0;
}


/* =========================
   HEADINGS (SECTION TITLES)
========================= */
.elementor-11966 .elementor-element.elementor-element-ce7316c h1,
.elementor-11966 .elementor-element.elementor-element-ce7316c h2,
.elementor-11966 .elementor-element.elementor-element-ce7316c h3,
.elementor-11966 .elementor-element.elementor-element-ce7316c h4 {
  margin: 18px 0 8px 0; /* top spacing reduced for tighter legal look */
  line-height: 1.2;
}

/* ✅ Fix large gaps when heading follows paragraph */
.elementor-11966 .elementor-element.elementor-element-ce7316c p + h1,
.elementor-11966 .elementor-element.elementor-element-ce7316c p + h2,
.elementor-11966 .elementor-element.elementor-element-ce7316c p + h3,
.elementor-11966 .elementor-element.elementor-element-ce7316c p + h4 {
  margin-top: 12px;
}


/* =========================
   CLAUSE LIST (NUMBERED SECTIONS)
========================= */
.elementor-11966 .elementor-element.elementor-element-ce7316c .clause-row {
  display: grid;
  grid-template-columns: 4ch 1fr; /* auto-align all numbering */
  column-gap: 10px;
  margin-bottom: 8px;
}

.elementor-11966 .elementor-element.elementor-element-ce7316c .num {
  font-weight: bold;
  white-space: nowrap;
}

.elementor-11966 .elementor-element.elementor-element-ce7316c .text {
  line-height: 1.4;
}

.elementor-11966 .elementor-element.elementor-element-ce7316c .text i {
  font-style: italic;
  line-height: inherit;
}


/* =========================
   REMOVE DOUBLE / STACKED SPACING
========================= */

/* Tighten heading → list spacing */
.elementor-11966 .elementor-element.elementor-element-ce7316c h1 + .clause-list,
.elementor-11966 .elementor-element.elementor-element-ce7316c h2 + .clause-list,
.elementor-11966 .elementor-element.elementor-element-ce7316c h3 + .clause-list {
  margin-top: 4px;
}

/* Prevent extra spacing at end of blocks */
.elementor-11966 .elementor-element.elementor-element-ce7316c p:last-child {
  margin-bottom: 8px;
}


/* =========================
   ELEMENTOR WIDGET NORMALIZATION
   (THIS FIXES YOUR MODULE GAP ISSUE 🔥)
========================= */

/* Remove extra margin Elementor adds to widgets */
.elementor-11966 .elementor-element.elementor-element-ce7316c .elementor-widget {
  margin-bottom: 0 !important;
}

/* Normalize heading widget spacing */
.elementor-11966 .elementor-element.elementor-element-ce7316c .elementor-widget-heading {
  margin: 0;
}

/* Normalize text editor spacing */
.elementor-11966 .elementor-element.elementor-element-ce7316c .elementor-widget-text-editor {
  margin: 0;
}
``/* End custom CSS */