.elementor-11040 .elementor-element.elementor-element-c9bccf4{--display:flex;}.elementor-11040 .elementor-element.elementor-element-f677c5d{--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;}.elementor-11040 .elementor-element.elementor-element-d3c66fe{width:initial;max-width:initial;}.elementor-11040 .elementor-element.elementor-element-aea692e{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS *//* ============================================================
   FindMyGLP1 — How We Verify (page-level only)
   Parent shell = Full Width; inner = boxed measure
   ============================================================ */

/* Outer shell (your parent container) */
body.elementor-page-11040 .VerifyPageShell{
  background: var(--surface, #FFF);
  border-top: 1px solid var(--line, #E7E9F2);
  border-bottom: 1px solid var(--line, #E7E9F2);
}

/* Inner content wrapper (the <section class="VerifyPage"> … ) */
body.elementor-page-11040 .VerifyPage{
  max-width: clamp(640px, 92vw, 820px);
  margin: 0 auto;
  padding: clamp(16px, 3vw, 28px) clamp(16px, 4vw, 32px);
  line-height: 1.6;
  color: var(--ink, #1F2340);
}

/* Hero */
body.elementor-page-11040 .VerifyPage__hero{
  padding-bottom: 8px;
  margin-bottom: 12px;
}
body.elementor-page-11040 .VerifyPage h1{
  font-size: clamp(28px, 4.5vw, 40px);
  line-height: 1.2;
  margin: 4px 0 12px;
}
body.elementor-page-11040 .VerifyPage .lead{
  font-size: clamp(16px, 2.2vw, 18px);
  color: var(--muted, #6B7280);
  margin: 0 0 20px;
}

/* Sections & typography */
body.elementor-page-11040 .VerifyPage h2{
  font-size: clamp(20px, 2.6vw, 24px);
  margin: 28px 0 10px;
  color: var(--ink-2, #2F2B6C);
}
body.elementor-page-11040 .VerifyPage p{ margin: 12px 0; }
body.elementor-page-11040 .VerifyPage ul{ margin: 8px 0 16px 1.25rem; padding: 0; }
body.elementor-page-11040 .VerifyPage li{ margin: 6px 0; }
body.elementor-page-11040 .VerifyPage li::marker{ color: var(--brand-1, #7334F0); } /* subtle accent bullets */
body.elementor-page-11040 .VerifyPage em{ font-style: italic; }
body.elementor-page-11040 .VerifyPage strong{ font-weight: 700; }

/* Links */
body.elementor-page-11040 .VerifyPage a{
  color: var(--brand-2, #606EF8);
  text-decoration: underline;
  text-underline-offset: 2px;
}
body.elementor-page-11040 .VerifyPage a.button{ text-decoration: none; }

/* Button (for Request a correction) */
body.elementor-page-11040 .VerifyPage .button{
  display: inline-block;
  padding: 10px 14px;
  border-radius: 999px;
  background: var(--brand-1, #7334F0);
  color: #fff;
  font-weight: 700;
  box-shadow: var(--shadow-sm, 0 1px 2px rgba(16,24,40,.06));
  transition: transform .06s ease, box-shadow .2s ease, background .2s ease;
}
body.elementor-page-11040 .VerifyPage .button:hover{
  transform: translateY(-1px);
  box-shadow: 0 6px 18px rgba(115,52,240,.15);
}
body.elementor-page-11040 .VerifyPage .button:focus{
  outline: 2px solid var(--brand-3, #BFA9FF);
  outline-offset: 2px;
}

/* Footer smallprint */
body.elementor-page-11040 .VerifyPage__footer{
  margin-top: 24px;
  padding-top: 16px;
  border-top: 1px dashed var(--line, #E7E9F2);
}
body.elementor-page-11040 .VerifyPage .smallprint{
  color: var(--muted, #6B7280);
  font-size: 13px;
}

/* -------- Mobile tweaks -------- */
@media (max-width: 768px){
  body.elementor-page-11040 .VerifyPage{ padding: 16px; }
  body.elementor-page-11040 .VerifyPage h1{ font-size: 28px; }
  body.elementor-page-11040 .VerifyPage h2{ font-size: 20px; }
  body.elementor-page-11040 .VerifyPage ul{ margin-left: 1rem; }
}
/* keep only top */
body.elementor-page-11040 .VerifyPageShell{ background: var(--surface,#FFF); border-top:1px solid var(--line,#E7E9F2); border-bottom:0; }

/* OR keep only bottom */
body.elementor-page-11040 .VerifyPageShell{ background: var(--surface,#FFF); border-top:0; border-bottom:1px solid var(--line,#E7E9F2); }

body.elementor-page-11040 ~ .elementor-location-footer .elementor-container,
body.elementor-page-11040 ~ .site-footer .elementor-container{
  box-shadow: none !important;
  border-top: 0 !important;
}/* End custom CSS */