
/* MEDBOOK page: visual system matched to the Evidence-style homepage. */
:root{
  --mb-mint:#bfeee3;
  --mb-mint-2:#e9f8f4;
  --mb-mint-3:#d9f4ed;
  --mb-green:#62cdbc;
  --mb-green-dark:#2d9f90;
  --mb-ink:#151a1d;
  --mb-muted:#647174;
  --mb-line:#dfe9e7;
  --mb-white:#fff;
}
body{background:#fff;color:var(--mb-ink);font-family:Arial,Helvetica,sans-serif}
.container{width:min(1160px,calc(100% - 40px))}
.top{background:var(--mb-mint);color:#183a35}.top .container{min-height:40px}.status:before{background:#27a995;box-shadow:0 0 0 5px rgba(39,169,149,.12)}
.header{background:rgba(255,255,255,.96);border-bottom:0;box-shadow:0 1px 0 rgba(20,40,38,.07)}.head{height:78px}.mark{background:var(--mb-green);box-shadow:none;border-radius:0}.brand b{color:#111;font-weight:900}.brand span{color:#6d7779}.nav{gap:18px;font-size:13px}.nav a{font-weight:800}.nav a:hover,.nav a.active{color:var(--mb-green-dark)}.lang{border-color:#dce9e6;background:#fff}.lang a.active{background:var(--mb-mint-2);color:#158676}
.btn{border-radius:0;text-transform:uppercase;letter-spacing:.045em;font-size:12px}.primary{background:#111;color:#fff;box-shadow:none}.primary:hover{background:#2b2b2b}.light{background:#fff;border:1px solid #111;color:#111}.light:hover{background:#111;color:#fff}
.mb-page h1,.mb-page h2,.mb-page h3{font-family:Arial,Helvetica,sans-serif;color:#111}.mb-page h1{font-weight:900;letter-spacing:-.045em}.mb-page h2{font-weight:900;letter-spacing:-.04em}.mb-page h3{font-weight:850}.mb-kicker{display:inline-block;color:#4eb5a5;font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.mb-hero{position:relative;isolation:isolate;min-height:580px;display:flex;align-items:center;padding:58px 0 78px;background:var(--mb-mint)}
.mb-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:url("evidence-hero.jpg") center right/cover no-repeat;filter:saturate(.90)}
.mb-hero:after{content:none}
.mb-hero-card{width:min(565px,100%);background:#fff;padding:42px 44px;box-shadow:0 15px 44px rgba(24,67,60,.10);position:relative}.mb-hero-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:var(--mb-green)}
.mb-crumbs{display:flex;gap:8px;font-size:12px;color:#68787b;margin-bottom:19px}.mb-crumbs a{color:var(--mb-green-dark);font-weight:800}
.mb-hero h1{font-size:clamp(42px,5.4vw,64px);line-height:.98;margin:12px 0 18px}.mb-hero p{color:#536064;font-size:16px;line-height:1.65;margin:0 0 24px}.mb-actions{display:flex;gap:10px;flex-wrap:wrap}.mb-micro{display:flex;gap:16px;flex-wrap:wrap;margin-top:22px;color:#526063;font-size:12px;font-weight:700}.mb-micro span{display:flex;align-items:center;gap:7px}.mb-micro i{font-style:normal;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--mb-mint-2);color:#15917f}
.mb-trust{background:#fff}.mb-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:-34px;position:relative;z-index:3;box-shadow:0 16px 45px rgba(23,64,57,.09)}.mb-trust-item{padding:25px 22px;background:#fff;border-right:1px solid #e7efed}.mb-trust-item:nth-child(even){background:var(--mb-mint-2)}.mb-trust-item:last-child{border-right:0}.mb-trust-item b{display:block;font-size:14px;color:#151a1d}.mb-trust-item span{display:block;margin-top:4px;font-size:12px;color:#687578}
.mb-section{padding:78px 0}.mb-soft{background:#f7fbfa}.mb-mint{background:var(--mb-mint)}.mb-head{max-width:780px;margin:0 auto 38px;text-align:center}.mb-head h2{font-size:clamp(34px,4vw,50px);line-height:1.03;margin:8px 0 13px}.mb-head p{color:#637174;line-height:1.7;margin:0}
.mb-prices{display:flex;justify-content:center;gap:14px}.mb-price{width:min(320px,100%)}.mb-price{background:var(--mb-mint-2);padding:28px 24px;border-top:4px solid var(--mb-green)}.mb-price:nth-child(2){background:#e3f5f0}.mb-price:nth-child(3){background:#f0f9f7}.mb-price:nth-child(4){background:#edf7f5}.mb-price small{display:block;color:#748083;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.mb-price strong{display:block;font-size:31px;color:#111;margin:7px 0 3px}.mb-price span{font-size:13px;color:#5e6e71}.mb-note{margin-top:18px;color:#657477;font-size:12px;text-align:center}
.mb-process{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mb-step{background:#fff;border:1px solid var(--mb-line);padding:28px 24px;min-height:205px;position:relative}.mb-step:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--mb-mint)}.mb-step .num{display:block;background:transparent;color:#60bfae;width:auto;height:auto;margin:0 0 26px;font-size:12px;letter-spacing:.12em}.mb-step h3{font-size:19px;margin:0 0 9px}.mb-step p{margin:0;color:#657477;font-size:13px;line-height:1.6}
.mb-about{display:grid;grid-template-columns:1.02fr .98fr;gap:0;box-shadow:0 15px 40px rgba(20,59,53,.08)}.mb-about-image{min-height:490px;background:linear-gradient(rgba(19,39,36,.10),rgba(19,39,36,.10)),url("evidence-detail.jpg") center/cover no-repeat}.mb-about-copy{background:var(--mb-mint-2);padding:44px}.mb-about-copy h2{font-size:42px;line-height:1.04;margin:6px 0 16px}.mb-about-copy p{color:#5f6e70;line-height:1.72;font-size:15px}.mb-bullets{display:grid;gap:10px;margin-top:24px}.mb-bullet{display:flex;gap:12px;align-items:flex-start}.mb-bullet i{font-style:normal;width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;background:#fff;color:#168f7e;font-weight:900}.mb-bullet span{color:#4f6265;font-size:14px;line-height:1.5}
.mb-faq{max-width:900px;margin:auto;display:grid;gap:10px}.mb-faq details{background:#fff;border:0;padding:0 22px}.mb-faq summary{list-style:none;cursor:pointer;padding:20px 40px 20px 0;font-weight:850;position:relative}.mb-faq summary:after{content:"+";position:absolute;right:0;top:15px;width:30px;height:30px;display:grid;place-items:center;background:var(--mb-mint-2);color:#158978;font-size:20px}.mb-faq details[open] summary:after{content:"−"}.mb-faq p{margin:0 0 20px;color:#617174;font-size:14px;line-height:1.65}
.mb-order{background:#fff;padding:82px 0}.mb-order-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:28px;align-items:stretch}.mb-order-info{background:var(--mb-mint);padding:36px;position:relative;overflow:hidden}.mb-order-info:after{content:"";position:absolute;right:-35px;bottom:-90px;width:250px;height:380px;background:url("evidence-doctor.png") center bottom/contain no-repeat;opacity:.92}.mb-order-info h2{font-size:38px;line-height:1.04;margin:7px 0 12px;max-width:320px}.mb-order-info p{max-width:340px;color:#4f6661;line-height:1.65;position:relative;z-index:2}.mb-order-info .safe{position:relative;z-index:2;background:rgba(255,255,255,.72);padding:14px 15px;margin-top:24px;max-width:330px;font-size:12px;color:#46615c}
.mb-form{background:#fff;border:1px solid var(--mb-line);padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:14px;box-shadow:0 18px 48px rgba(24,67,60,.08)}.mb-form h3,.mb-form>p,.mb-form .full,.mb-form .legal,.mb-form .success{grid-column:1/-1}.mb-form h3{font-size:30px;margin:0}.mb-form>p{margin:-5px 0 4px;color:#657477;font-size:13px}.mb-form label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#344448}.mb-form input,.mb-form select,.mb-form textarea{width:100%;border:1px solid #d9e7e4;background:#f8fbfa;border-radius:0;padding:12px 13px;outline:0}.mb-form textarea{min-height:110px}.mb-form input:focus,.mb-form select:focus,.mb-form textarea:focus{border-color:#6fcbbc;box-shadow:0 0 0 3px rgba(98,205,188,.10)}.mb-form .legal{font-size:11px;color:#718082}.mb-form .success{display:none;background:#e7f7f3;color:#0d675f;padding:10px 12px;font-size:13px;font-weight:750}.mb-form .success.show{display:block}
.footer{background:#262626;color:#e9efed}.footer p{color:#aeb9b7}.footer h4{color:#fff}.flinks{color:#c2cbca}.bottom{color:#929d9b;border-top-color:rgba(255,255,255,.12)}.footer .mark{background:var(--mb-green)}
@media(max-width:1040px){.mb-trust-grid{grid-template-columns:repeat(2,1fr)}.mb-prices{grid-template-columns:repeat(2,1fr)}.mb-process{grid-template-columns:repeat(2,1fr)}.mb-about,.mb-order-grid{grid-template-columns:1fr}.mb-about-image{min-height:390px}.mb-order-info{min-height:360px}.mb-order-info:after{right:25px}.mb-hero{min-height:540px}}
@media(max-width:720px){.container{width:min(100% - 28px,1160px)}.mb-hero{min-height:550px;padding:40px 0 56px}.mb-hero:before{background-position:67% center;opacity:.76}.mb-hero:after{content:none}.mb-hero-card{padding:29px 25px;background:rgba(255,255,255,.95)}.mb-hero h1{font-size:39px}.mb-trust-grid{grid-template-columns:1fr;margin-top:-22px}.mb-trust-item{border-right:0;border-bottom:1px solid #e8efed}.mb-section{padding:58px 0}.mb-process{grid-template-columns:1fr}.mb-about-image{min-height:310px}.mb-about-copy{padding:28px 24px}.mb-about-copy h2{font-size:34px}.mb-order{padding:58px 0}.mb-order-info{padding:28px 24px;min-height:360px}.mb-order-info h2{font-size:32px}.mb-order-info:after{right:-25px;width:220px;height:330px;opacity:.65}.mb-form{grid-template-columns:1fr;padding:24px}.mb-form h3,.mb-form>p,.mb-form .full,.mb-form .legal,.mb-form .success{grid-column:1}.mb-form h3{font-size:28px}}


/* Reviews replacing the process block */
.mb-reviews{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mb-review{background:#fff;border:1px solid var(--mb-line);padding:26px 23px;min-height:255px;display:flex;flex-direction:column;box-shadow:0 8px 24px rgba(23,64,57,.04)}.mb-review-stars{color:var(--mb-green-dark);letter-spacing:.12em;font-size:14px;margin-bottom:18px}.mb-review>p{color:#56676a;font-size:14px;line-height:1.7;margin:0 0 22px}.mb-review-person{display:flex;align-items:center;gap:11px;margin-top:auto}.mb-review-person>span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--mb-mint);color:#176f64;font-weight:900}.mb-review-person b{display:block;font-size:14px;color:#151a1d}.mb-review-person small{display:block;margin-top:2px;color:#84908f;font-size:11px}
@media(max-width:1040px){.mb-reviews{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.mb-reviews{grid-template-columns:1fr}.mb-review{min-height:auto}}

/* Benefits block copied from homepage per TZ */
.mb-home-benefits{padding:0 0 18px;background:#fff}.mb-home-benefits .trust-grid{margin-top:0}
@media(max-width:720px){.mb-home-benefits{padding-bottom:8px}}

/* phone logo page override */
.header .mark,.footer .mark{background:transparent!important;box-shadow:none!important;border:2px solid #62cdbc!important;border-radius:8px!important;color:#62cdbc!important}

/* Homepage benefits styling on the medbook page */
.mb-page>.trust{padding:0;background:#fff;position:relative;z-index:4}
.mb-page>.trust .trust-grid{margin-top:-34px;border:0;border-radius:0;box-shadow:0 16px 45px rgba(23,64,57,.09);overflow:hidden}
.mb-page>.trust .trust-item{padding:26px 24px;background:#fff;border-right:1px solid #e9efed}
.mb-page>.trust .trust-item:nth-child(even){background:var(--mb-mint-2)}
.mb-page>.trust .ticon{width:56px;height:56px;flex:0 0 56px;border-radius:0;background:transparent;color:var(--mb-green-dark);display:grid;place-items:center}
.mb-page>.trust .ticon svg{width:36px;height:36px;display:block}
.mb-page>.trust .trust-item b{font-size:14px;color:#151a1d}
.mb-page>.trust .trust-item span{color:#6c7779}
@media(max-width:720px){.mb-page>.trust .trust-grid{margin-top:-22px}.mb-page>.trust .trust-item{padding:20px 18px}}

/* Requested background for the informational medbook block */
.mb-about-section{background:#f7fbfa}


/* TZ 2026-09-16: contact-only horizontal CTA blocks */
.telegram-btn{background:#229ED9!important;color:#fff!important;border-color:#229ED9!important}
.telegram-btn:hover{background:#168ac0!important;border-color:#168ac0!important}
.phone-btn{background:#111!important;color:#fff!important;border-color:#111!important;white-space:nowrap}
.mb-order.contact-only{padding:64px 0}
.mb-order.contact-only .mb-order-grid{display:block}
.mb-order.contact-only .mb-order-info{min-height:0!important;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:34px 38px}
.mb-order.contact-only .mb-order-info:after{display:none}
.mb-order.contact-only .mb-order-info h2{max-width:none;margin:7px 0 10px}
.mb-order.contact-only .mb-order-info p{max-width:760px;margin:0}
.mb-contact-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;position:relative;z-index:2}
.generic-hero-actions{margin-top:20px}
.quick-contact-panel{background:#fff;border:1px solid var(--mb-line,#dfe9e7);padding:30px;box-shadow:0 16px 42px rgba(24,67,60,.07)}
.quick-contact-panel h2{margin:0 0 8px;font-size:30px}.quick-contact-panel p{margin:0 0 18px;color:#617174}
@media(max-width:720px){
 .mb-order.contact-only{padding:48px 0}
 .mb-order.contact-only .mb-order-info{grid-template-columns:1fr;padding:26px 22px;gap:20px}
 .mb-order.contact-only .mb-order-info h2{font-size:30px}
 .mb-contact-actions{justify-content:flex-start;width:100%}
 .mb-contact-actions .btn{flex:1 1 100%;width:100%}
}


/* TZ 2026-09-16 06:17: horizontal contact text and multi-line price emphasis */
.mb-order.contact-only .mb-order-info{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;column-gap:34px;row-gap:8px}
.mb-order.contact-only .mb-order-info>.mb-kicker,
.mb-order.contact-only .mb-order-info>h2,
.mb-order.contact-only .mb-order-info>p{grid-column:1}
.mb-order.contact-only .mb-order-info>p{max-width:none;width:100%}
.mb-order.contact-only .mb-contact-actions{grid-column:2;grid-row:1 / 4;align-self:center}
.mb-price span strong{display:inline;font-size:inherit;line-height:inherit;margin:0;color:inherit;font-weight:800}
@media(max-width:720px){
 .mb-order.contact-only .mb-order-info{grid-template-columns:1fr;grid-template-rows:auto;row-gap:12px}
 .mb-order.contact-only .mb-order-info>.mb-kicker,
 .mb-order.contact-only .mb-order-info>h2,
 .mb-order.contact-only .mb-order-info>p,
 .mb-order.contact-only .mb-contact-actions{grid-column:1;grid-row:auto}
}
