.elementor-20786 .elementor-element.elementor-element-b819d59{--display:flex;}/* Start custom CSS *//* Outside scoped block: full-bleed Elementor Canvas parents when this LP is present */
body:has(#medpros-clinic-lp) .elementor-section.elementor-section-boxed > .elementor-container {
  max-width:100% !important;
}
body:has(#medpros-clinic-lp) .elementor-widget-container {
  padding:0 !important;
}
body:has(#medpros-clinic-lp) .elementor-section.elementor-section-boxed {
  max-width:100% !important;
}
body:has(#medpros-clinic-lp) .elementor-column-wrap,
body:has(#medpros-clinic-lp) .elementor-widget-wrap {
  padding:0 !important;
}@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;500;600;700&display=swap');

/* Exact original CSS, scoped under #medpros-clinic-lp; @mediaâ†’@container; Elementor escapes */

.breadcrumb, .breadcrumbs, nav.rank-math-breadcrumb { display:none !important; }


#medpros-clinic-lp {
  container-type: inline-size;
  container-name: cliniclp;
  width: 100%;
  max-width: 100%;
  min-width: 0 !important;
  display: block !important;
  float: none !important;
  position: relative !important;
  clear: both !important;
  scroll-behavior: smooth;
}


#medpros-clinic-lp .elementor,
#medpros-clinic-lp .elementor-section,
#medpros-clinic-lp .elementor-container,
#medpros-clinic-lp .elementor-row,
#medpros-clinic-lp .elementor-column,
#medpros-clinic-lp .elementor-widget-wrap,
#medpros-clinic-lp .elementor-widget,
#medpros-clinic-lp .entry-content,
#medpros-clinic-lp .wp-block-group,
#medpros-clinic-lp .wp-block-columns,
#medpros-clinic-lp .wp-block-column,
#medpros-clinic-lp .alignwide,
#medpros-clinic-lp .alignfull {
  display:block !important;
  width:100% !important;
  max-width:none !important;
  float:none !important;
  margin-left:0 !important;
  margin-right:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
  grid-template-columns:none !important;
  flex-direction:column !important;
}

#medpros-clinic-lp,#medpros-clinic-lp *{box-sizing:border-box}
#medpros-clinic-lp{margin:0;color:#313f5c;font:17px/1.65 'Work Sans',Arial,sans-serif;background:#fff}
#medpros-clinic-lp a{color:inherit}
#medpros-clinic-lp button,#medpros-clinic-lp input,#medpros-clinic-lp select{font:inherit}
#medpros-clinic-lp h1,#medpros-clinic-lp h2,#medpros-clinic-lp h3,#medpros-clinic-lp p{margin:0}
#medpros-clinic-lp h1,#medpros-clinic-lp h2,#medpros-clinic-lp h3{line-height:1.13;letter-spacing:-.035em}
#medpros-clinic-lp h1{font-size:clamp(40px,4.6vw,68px);font-weight:650;max-width:680px}
#medpros-clinic-lp h2{font-size:clamp(30px,3vw,43px);font-weight:600}
#medpros-clinic-lp h3{font-size:23px;font-weight:600}
#medpros-clinic-lp .wrap{max-width:1200px;margin:auto;padding:0 32px}
#medpros-clinic-lp .draft{background:#edf5fb;font-size:13px;text-align:center;padding:8px 16px;color:#313f5c}
#medpros-clinic-lp .top{display:flex !important;align-items:center;justify-content:space-between;padding:22px 0;border-bottom:1px solid #e5e9ed}
#medpros-clinic-lp .top img{width:176px;height:auto}
#medpros-clinic-lp .top span{font-size:14px}
#medpros-clinic-lp .btn{display:inline-flex !important;justify-content:center;text-decoration:none;background:#267cb2;color:white;padding:16px 25px;border:0;border-radius:5px;font-weight:600;cursor:pointer;line-height:1.3;min-height:54px}
#medpros-clinic-lp .btn:hover{background:#1f6896}
#medpros-clinic-lp .btn:focus-visible,#medpros-clinic-lp input:focus-visible,#medpros-clinic-lp select:focus-visible,#medpros-clinic-lp a:focus-visible,#medpros-clinic-lp summary:focus-visible{outline:3px solid #d9a917;outline-offset:4px}
#medpros-clinic-lp .hero{display:grid !important;grid-template-columns:1.15fr .85fr !important;gap:60px;align-items:center;padding:66px 0 76px}
#medpros-clinic-lp .eyebrow{font-size:13px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:#267cb2;margin-bottom:22px}
#medpros-clinic-lp .hero h1 em{font-style:normal;color:#267cb2}
#medpros-clinic-lp .intro{font-size:20px;line-height:1.55;margin:24px 0 16px}
#medpros-clinic-lp .sub{color:#576278;max-width:590px;margin-bottom:28px}
#medpros-clinic-lp .micro{font-size:13px;color:#626d7e;margin-top:13px}
#medpros-clinic-lp .photo{position:relative}
#medpros-clinic-lp .photo img{width:100%;height:505px !important;object-fit:cover !important;border-radius:90px 8px 8px 8px;display:block !important}
#medpros-clinic-lp .caption{background:#313f5c;color:white;padding:24px 28px;position:relative;margin:-80px 24px 0 -20px;border-radius:5px;font-size:21px;line-height:1.4;max-width:360px}
#medpros-clinic-lp .caption span{display:block !important;color:#aadcfb;font-size:13px;letter-spacing:.07em;margin-bottom:8px}
#medpros-clinic-lp .trust{display:flex !important;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #e5e9ed;border-bottom:1px solid #e5e9ed;padding:21px 0;font-size:14px;font-weight:600}
#medpros-clinic-lp .case{margin:70px 0;background:#313f5c;border-radius:8px;padding:44px;color:white;display:grid !important;grid-template-columns:1.1fr 1fr !important;gap:48px}
#medpros-clinic-lp .case .eyebrow{color:#a3d9fa}
#medpros-clinic-lp .case h2{font-size:34px}
#medpros-clinic-lp .case p{color:#e1e7f0;margin-top:16px;font-size:16px}
#medpros-clinic-lp .stats{display:grid !important;grid-template-columns:1fr 1fr !important;gap:24px;align-content:center}
#medpros-clinic-lp .stat strong{display:block !important;font-size:clamp(30px,3vw,44px);line-height:1.2;letter-spacing:-.05em;color:#95d4fc}
#medpros-clinic-lp .stat span{font-size:16px;display:block !important}
#medpros-clinic-lp .disclaimer{grid-column:1/-1 !important;font-size:12px!important;color:#d0d9e7!important;margin:0!important}
#medpros-clinic-lp .services{padding-bottom:76px}
#medpros-clinic-lp .section-intro{max-width:690px;color:#576278;margin:18px 0 30px}
#medpros-clinic-lp .grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:0 32px}
#medpros-clinic-lp .service{padding:25px 0;border-top:1px solid #dce3e9}
#medpros-clinic-lp .num{font-size:13px;color:#267cb2;display:block !important;margin-bottom:16px;font-weight:700}
#medpros-clinic-lp .service p{font-size:16px;color:#576278;margin-top:13px}
#medpros-clinic-lp .process{background:#f2f7fa;padding:60px 0}
#medpros-clinic-lp .steps{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:35px;margin-top:35px}
#medpros-clinic-lp .steps p{font-size:16px;color:#576278;margin-top:12px}
#medpros-clinic-lp .contact{display:grid !important;grid-template-columns:.9fr 1.1fr !important;gap:70px;padding:80px 0}
#medpros-clinic-lp .contact p{color:#576278;margin-top:20px}
#medpros-clinic-lp .contact ul{padding-left:20px;color:#576278;margin-top:25px}
#medpros-clinic-lp .form{padding:32px;border:1px solid #dce3e9;border-radius:8px;box-shadow:0 14px 40px #313f5c09}
#medpros-clinic-lp .fields{display:grid !important;grid-template-columns:1fr 1fr !important;gap:17px}
#medpros-clinic-lp label{display:block !important;font-size:14px;font-weight:600}
#medpros-clinic-lp input,#medpros-clinic-lp select{display:block !important;width:100%;min-width:0;border:1px solid #bdc8d4;border-radius:4px;background:white;padding:12px;color:#313f5c;margin-top:7px;font-size:16px;min-height:49px}
#medpros-clinic-lp .full{grid-column:1/-1 !important}
#medpros-clinic-lp .form .btn{width:100%;margin-top:22px}
#medpros-clinic-lp .form .notice{font-size:12px;margin-top:14px}
#medpros-clinic-lp .result{font-size:14px;margin-top:14px;color:#313f5c;background:#edf5fb;padding:12px;border-radius:4px}
#medpros-clinic-lp .footer{border-top:1px solid #e5e9ed;padding:24px 0;font-size:13px;color:#576278;display:flex !important;justify-content:space-between;gap:20px}
#medpros-clinic-lp .setup{margin:0 auto 30px;max-width:1136px;background:#f2f7fa;padding:20px;font-size:14px}
#medpros-clinic-lp .setup summary{cursor:pointer;font-weight:600}
#medpros-clinic-lp .setup li{margin:10px 0}
#medpros-clinic-lp .setup code{overflow-wrap:anywhere}
#medpros-clinic-lp .setup h3{font-size:19px;margin-top:24px}
@container cliniclp (max-width: 800px){#medpros-clinic-lp .wrap{padding:0 22px}#medpros-clinic-lp .hero{grid-template-columns:1fr !important;gap:35px;padding:40px 0}#medpros-clinic-lp .photo img{height:330px !important}#medpros-clinic-lp .caption{margin:-65px 20px 0 0}#medpros-clinic-lp .grid{grid-template-columns:1fr 1fr !important}#medpros-clinic-lp .case{grid-template-columns:1fr !important;gap:28px;padding:28px;margin:45px 0}#medpros-clinic-lp .contact{grid-template-columns:1fr !important;gap:30px;padding:50px 0}#medpros-clinic-lp .steps{grid-template-columns:1fr !important;gap:25px}#medpros-clinic-lp .top span{display:none !important}#medpros-clinic-lp .intro{font-size:19px}#medpros-clinic-lp .trust{font-size:13px}#medpros-clinic-lp .stat strong{font-size:clamp(30px,6vw,44px)}#medpros-clinic-lp .footer{flex-direction:column !important}}
@container cliniclp (max-width: 450px){#medpros-clinic-lp .grid,#medpros-clinic-lp .fields{grid-template-columns:1fr !important}#medpros-clinic-lp .full{grid-column:auto !important}#medpros-clinic-lp .form{padding:23px}#medpros-clinic-lp .hero h1{font-size:41px}#medpros-clinic-lp .case h2{font-size:30px}#medpros-clinic-lp .stat span{font-size:14px}#medpros-clinic-lp .stats{gap:15px}#medpros-clinic-lp .btn{width:100%}}
@media (prefers-reduced-motion:reduce){#medpros-clinic-lp{scroll-behavior:auto}}

/* Desktop layout forces (original grid values) â€” defeat WP single-column without changing design */
#medpros-clinic-lp .wrap{max-width:1200px;width:100%;margin:0 auto;padding:0 32px;display:block !important;float:none !important}
#medpros-clinic-lp .hero{display:grid !important;grid-template-columns:1.15fr .85fr !important;gap:60px;align-items:center;padding:66px 0 76px;width:100% !important}
#medpros-clinic-lp .case{display:grid !important;grid-template-columns:1.1fr 1fr !important;gap:48px;margin:70px 0;background:#313f5c;border-radius:8px;padding:44px;color:white;width:100% !important}
#medpros-clinic-lp .grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:0 32px;width:100% !important}
#medpros-clinic-lp .steps{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:35px;margin-top:35px;width:100% !important}
#medpros-clinic-lp .contact{display:grid !important;grid-template-columns:.9fr 1.1fr !important;gap:70px;padding:80px 0;width:100% !important}
#medpros-clinic-lp .fields{display:grid !important;grid-template-columns:1fr 1fr !important;gap:17px}
#medpros-clinic-lp .stats{display:grid !important;grid-template-columns:1fr 1fr !important;gap:24px;align-content:center}
#medpros-clinic-lp img{max-width:100%;height:auto;vertical-align:middle;border:0}
#medpros-clinic-lp .photo img{height:505px !important;object-fit:cover !important}


/* Outside scoped block: full-bleed Elementor Canvas parents when this LP is present */
body:has(#medpros-clinic-lp) .elementor-section.elementor-section-boxed > .elementor-container {
  max-width:100% !important;
}
body:has(#medpros-clinic-lp) .elementor-widget-container {
  padding:0 !important;
}
body:has(#medpros-clinic-lp) .elementor-section.elementor-section-boxed {
  max-width:100% !important;
}
body:has(#medpros-clinic-lp) .elementor-column-wrap,
body:has(#medpros-clinic-lp) .elementor-widget-wrap {
  padding:0 !important;
}


/* Nuclear overrides requested for draft 20786 */
#medpros-clinic-lp .case,
#medpros-clinic-lp .case h2,
#medpros-clinic-lp .case p { color: #fff !important; }
#medpros-clinic-lp .case .eyebrow { color: #a3d9fa !important; }
#medpros-clinic-lp .case h2 { font-size: 34px !important; }
#medpros-clinic-lp .stats { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 24px !important; }
#medpros-clinic-lp .stat strong { color: #95d4fc !important; display: block !important; }
#medpros-clinic-lp .caption { background:#313f5c !important; color:#fff !important; position:relative !important; margin:-80px 24px 0 -20px !important; padding:24px 28px !important; max-width:360px !important; font-size:21px !important; z-index:2 !important; }
#medpros-clinic-lp .caption span { display:block !important; color:#aadcfb !important; font-size:13px !important; letter-spacing:.07em !important; margin-bottom:8px !important; }
#medpros-clinic-lp .photo { position:relative !important; }
#medpros-clinic-lp .top { display:flex !important; justify-content:space-between !important; }
#medpros-clinic-lp .trust { display:flex !important; justify-content:space-between !important; }
#medpros-clinic-lp .hero { display:grid !important; grid-template-columns:1.15fr .85fr !important; }
#medpros-clinic-lp .grid { display:grid !important; grid-template-columns:repeat(3,1fr) !important; }
#medpros-clinic-lp .fields { display:grid !important; grid-template-columns:1fr 1fr !important; }
#medpros-clinic-lp .contact { display:grid !important; grid-template-columns:.9fr 1.1fr !important; }



/* Process layout override for draft page 20786 */
#medpros-clinic-lp .process .wrap { display:block !important; }
#medpros-clinic-lp .process h2 { display:block !important; width:100% !important; margin:0 0 0 0 !important; }
#medpros-clinic-lp .process .steps { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:35px !important; margin-top:35px !important; width:100% !important; }
#medpros-clinic-lp .process .steps > div { grid-column:auto !important; width:auto !important; }
#medpros-clinic-lp .process .steps > div:nth-child(1) { grid-column:1 !important; grid-row:1 !important; }
#medpros-clinic-lp .process .steps > div:nth-child(2) { grid-column:2 !important; grid-row:1 !important; }
#medpros-clinic-lp .process .steps > div:nth-child(3) { grid-column:3 !important; grid-row:1 !important; }
#medpros-clinic-lp .process .wrap{background:transparent!importantimportant;}/* End custom CSS */