/* Approved layer: enmg-work3.css */
.enmg-work3 .enmg-work3-content *{color:inherit}
@font-face{font-family:SF Pro Display;src:url("../media/work3/fonts/SFProDisplay-Regular.woff2") format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:SF Pro Display;src:url("../media/work3/fonts/SFProDisplay-Medium.woff2") format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:SF Pro Display;src:url("../media/work3/fonts/SFProDisplay-Semibold.woff2") format('woff2');font-weight:600 800;font-display:swap}
@font-face{font-family:SF UI Text;src:url("../media/work3/fonts/SFUIText-Semibold.woff2") format('woff2');font-weight:600 800;font-display:swap}
.enmg-work3 .enmg-work3-content{--bg:#00112d;--panel:#1c2f4e;--ink:#fff;--muted:rgba(255,255,255,.72);--line:rgba(255,255,255,.17);--accent:#41d5d2;--content:100%}
.enmg-work3 .enmg-work3-content *{box-sizing:border-box}
html:has(body.enmg-work3){scroll-behavior:smooth;scroll-padding-top:110px}
.enmg-work3 .enmg-work3-content{margin:0;background:var(--bg);color:var(--ink);font-family:SF Pro Display,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}
.enmg-work3 .enmg-work3-content button,.enmg-work3 .enmg-work3-content input{font:inherit}
.enmg-work3 .enmg-work3-content button,.enmg-work3 .enmg-work3-content a{-webkit-tap-highlight-color:transparent}
.enmg-work3 .enmg-work3-content button{cursor:pointer}
.enmg-work3 .enmg-work3-content a{color:inherit;text-decoration:none}
.enmg-work3 .enmg-work3-content button:focus-visible,.enmg-work3 .enmg-work3-content a:focus-visible,.enmg-work3 .enmg-work3-content input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.enmg-work3 .enmg-work3-content svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.enmg-work3 .enmg-work3-content .icon-library{position:absolute;width:0;height:0;overflow:hidden}
.enmg-work3 .enmg-work3-content h1,.enmg-work3 .enmg-work3-content h2,.enmg-work3 .enmg-work3-content h3,.enmg-work3 .enmg-work3-content p{margin:0}
.enmg-work3 .enmg-work3-content h2{font-family:SF UI Text,SF Pro Display,sans-serif;font-size:clamp(30px,2.65vw,40px);line-height:1.21;font-weight:600;letter-spacing:-.025em}
.enmg-work3 .enmg-work3-content h3{font-weight:500}
.enmg-work3 .enmg-work3-content ul{list-style:none;margin:0;padding:0}
.enmg-work3 .enmg-work3-content .enmg-button{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:56px;padding:8px 11px 8px 25px;border:1px solid white;border-radius:77px;background:white;color:#223859;font-size:15px;font-weight:600;line-height:1.2;transition:background .2s,color .2s,transform .2s}
.enmg-work3 .enmg-work3-content .enmg-button:hover{background:transparent;color:white}
.enmg-work3 .enmg-work3-content .button-arrow{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:linear-gradient(125deg,#b4dba7,#18a5c2);color:white}
.enmg-work3 .enmg-work3-content .button-arrow svg{width:19px;height:19px}
.enmg-work3 .enmg-work3-content .page{width:100%;margin:0;padding:0}
.enmg-work3 .enmg-work3-content .breadcrumb{display:flex;align-items:center;gap:12px;padding:9px 4px 18px;font-size:12px;color:rgba(255,255,255,.55)}
.enmg-work3 .enmg-work3-content .breadcrumb a{display:flex;align-items:center}
.enmg-work3 .enmg-work3-content .breadcrumb a:hover{color:white}
.enmg-work3 .enmg-work3-content .breadcrumb svg{width:15px;height:15px}
.enmg-work3 .enmg-work3-content .breadcrumb>span:last-child{color:rgba(255,255,255,.85)}
.enmg-work3 .enmg-work3-content .hero{position:relative;isolation:isolate;overflow:hidden;border:0;border-radius:30px 30px 0 0;background:transparent;display:grid;grid-template-columns:1.18fr .82fr;gap:65px;padding:60px;min-height:606px}
.enmg-work3 .enmg-work3-content .hero__copy{align-self:center;padding:7px 0}
.enmg-work3 .enmg-work3-content .eyebrow{font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.12em;color:rgba(255,255,255,.62)}
.enmg-work3 .enmg-work3-content .hero__eyebrow{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.9);margin-bottom:23px}
.enmg-work3 .enmg-work3-content .status-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;background:#7ee6c5;border-radius:50%;box-shadow:0 0 0 4px rgba(126,230,197,.1)}
.enmg-work3 .enmg-work3-content h1{font-size:clamp(40px,3.65vw,59px);font-weight:400;line-height:1.07;letter-spacing:-.032em;max-width:760px}
.enmg-work3 .enmg-work3-content h1 span{color:#bde4df}
.enmg-work3 .enmg-work3-content .hero__lead{margin-top:24px;max-width:605px;font-size:19px;line-height:1.48;color:rgba(255,255,255,.83)}
.enmg-work3 .enmg-work3-content .hero__actions{display:flex;align-items:center;gap:25px;margin-top:31px;flex-wrap:wrap}
.enmg-work3 .enmg-work3-content .hero__actions>.enmg-button{min-width:260px}
.enmg-work3 .enmg-work3-content .text-link{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:rgba(255,255,255,.87);padding:12px 0;border-bottom:1px solid rgba(255,255,255,.25)}
.enmg-work3 .enmg-work3-content .text-link svg{width:17px;height:17px}
.enmg-work3 .enmg-work3-content .text-link:hover{color:white;border-color:white}
.enmg-work3 .enmg-work3-content .hero__portrait{position:relative;align-self:stretch;min-height:512px;overflow:hidden;border-radius:23px;background:#0c263e}
.enmg-work3 .enmg-work3-content .hero__portrait>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 47%;transform:scale(1.17);transform-origin:50% 60%}
.enmg-work3 .enmg-work3-content .hero__portrait:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,17,45,.92));pointer-events:none}
.enmg-work3 .enmg-work3-content .portrait-label{position:absolute;z-index:1;top:22px;left:22px;display:flex;gap:10px;align-items:center;padding:11px 14px;border:1px solid rgba(255,255,255,.18);border-radius:40px;background:rgba(6,27,47,.64);backdrop-filter:blur(12px);font-size:9px;letter-spacing:.1em}
.enmg-work3 .enmg-work3-content .portrait-caption{position:absolute;z-index:1;bottom:26px;left:26px;right:26px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}
.enmg-work3 .enmg-work3-content .portrait-caption__name{display:block;font-size:23px;line-height:1.2}
.enmg-work3 .enmg-work3-content .portrait-caption__role{display:block;margin-top:9px;font-size:14px;line-height:1.45;color:rgba(255,255,255,.75)}
.enmg-work3 .enmg-work3-content .circle-link{display:grid;place-items:center;flex-shrink:0;border:1px solid rgba(255,255,255,.3);border-radius:50%;width:37px;height:37px;background:rgba(255,255,255,.12)}
.enmg-work3 .enmg-work3-content .circle-link svg{width:18px;height:18px}
.enmg-work3 .enmg-work3-content .hero-unified{border-radius:30px;overflow:hidden;background:radial-gradient(ellipse at 35% 110%,rgba(124,171,176,.68),transparent 70%),linear-gradient(110deg,#2e4b79 0%,#3b6081 55%,#567e91 100%)}
.enmg-work3 .enmg-work3-content .facts{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:30px 60px;gap:28px;border-top:1px solid var(--line);background:rgba(255,255,255,.08)}
.enmg-work3 .enmg-work3-content .fact{display:flex;align-items:flex-start;gap:14px;padding-right:14px}
.enmg-work3 .enmg-work3-content .fact+.fact{border-left:1px solid var(--line);padding-left:28px}
.enmg-work3 .enmg-work3-content .fact__num{padding-top:4px;color:rgba(255,255,255,.28);font-size:11px}
.enmg-work3 .enmg-work3-content .fact h2{font-family:SF Pro Display,sans-serif;font-size:19px;line-height:1.3;font-weight:500;letter-spacing:0}
.enmg-work3 .enmg-work3-content .fact p{font-size:14px;line-height:1.4;color:var(--muted);margin-top:8px;max-width:220px}
.enmg-work3 .enmg-work3-content .section{padding:76px 60px;scroll-margin-top:15px}
.enmg-work3 .enmg-work3-content .purpose{display:grid;grid-template-columns:.72fr 1fr;gap:110px}
.enmg-work3 .enmg-work3-content .section-heading .eyebrow{margin-bottom:21px}
.enmg-work3 .enmg-work3-content .section-lead{font-size:21px;line-height:1.5;color:rgba(255,255,255,.8)}
.enmg-work3 .enmg-work3-content .signal-line{display:flex;flex-direction:column;gap:13px;margin-top:70px;color:rgba(255,255,255,.4);font-size:13px}
.enmg-work3 .enmg-work3-content .signal-line svg{color:var(--accent);width:76px;height:46px;stroke-width:1.2}
.enmg-work3 .enmg-work3-content .check-panel{margin-top:29px;padding:29px 32px;border:1px solid var(--line);border-radius:20px}
.enmg-work3 .enmg-work3-content .check-panel h3{font-size:19px;margin-bottom:23px}
.enmg-work3 .enmg-work3-content .check-list{display:grid;gap:19px}
.enmg-work3 .enmg-work3-content .check-list li{display:flex;align-items:center;gap:15px;font-size:18px;color:rgba(255,255,255,.8)}
.enmg-work3 .enmg-work3-content .check-list li>span{width:22px;height:22px;flex-shrink:0;border:1px solid rgba(65,213,210,.35);border-radius:50%;display:grid;place-items:center;color:var(--accent);background:rgba(65,213,210,.04)}
.enmg-work3 .enmg-work3-content .check-list svg{width:13px;height:13px;stroke-width:1.6}
.enmg-work3 .enmg-work3-content .content-note{display:flex;align-items:flex-start;gap:13px;color:rgba(255,255,255,.53);font-size:15px;line-height:1.5;margin-top:24px}
.enmg-work3 .enmg-work3-content .note-mark{display:grid;place-items:center;flex-shrink:0;margin-top:2px;width:17px;height:17px;border:1px solid rgba(255,255,255,.3);border-radius:50%;font-size:11px;font-family:Georgia,serif}
.enmg-work3 .enmg-work3-content .indications{border-radius:30px;background:linear-gradient(125deg,rgba(255,255,255,.08),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.06);padding-top:59px;padding-bottom:44px}
.enmg-work3 .enmg-work3-content .indications__top{display:flex;justify-content:space-between;align-items:flex-end;gap:70px}
.enmg-work3 .enmg-work3-content .indications__top .eyebrow{margin-bottom:20px}
.enmg-work3 .enmg-work3-content .indications__top>p{max-width:330px;font-size:18px;line-height:1.5;color:var(--muted);padding-bottom:3px}
.enmg-work3 .enmg-work3-content .symptom-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px}
.enmg-work3 .enmg-work3-content .symptom-card{padding:25px 24px 27px;border:1px solid rgba(255,255,255,.13);border-radius:20px;min-height:244px;background:linear-gradient(145deg,rgba(255,255,255,.04),transparent);transition:background .2s,border-color .2s}
.enmg-work3 .enmg-work3-content .symptom-card:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.3)}
.enmg-work3 .enmg-work3-content .symptom-card__index{display:flex;justify-content:space-between;color:rgba(255,255,255,.4);font-size:11px;align-items:center}
.enmg-work3 .enmg-work3-content .symptom-card__index svg{color:var(--accent);width:19px;height:19px}
.enmg-work3 .enmg-work3-content .symptom-card h3{font-size:23px;line-height:1.18;letter-spacing:-.02em;margin-top:30px}
.enmg-work3 .enmg-work3-content .symptom-card p{font-size:16px;line-height:1.45;color:var(--muted);margin-top:15px}
.enmg-work3 .enmg-work3-content .indications>.content-note{max-width:900px;margin-top:25px}
.enmg-work3 .enmg-work3-content .trust{display:grid;grid-template-columns:.95fr 1fr;gap:100px;padding-top:90px;padding-bottom:90px}
.enmg-work3 .enmg-work3-content .trust__intro{font-size:19px;line-height:1.5;color:var(--muted);margin-top:25px;max-width:370px}
.enmg-work3 .enmg-work3-content .doctor-panel{padding:30px;border-radius:25px;background:linear-gradient(120deg,#243b57,#192d48);border:1px solid rgba(255,255,255,.07)}
.enmg-work3 .enmg-work3-content .doctor-panel__identity{display:flex;gap:23px;align-items:center}
.enmg-work3 .enmg-work3-content .doctor-panel__photo{width:112px;height:126px;flex-shrink:0;border-radius:16px;overflow:hidden}
.enmg-work3 .enmg-work3-content .doctor-panel__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;transform:scale(1.6);transform-origin:50% 42%}
.enmg-work3 .enmg-work3-content .doctor-panel__name{display:block;font-size:24px;line-height:1.22;letter-spacing:-.015em}
.enmg-work3 .enmg-work3-content .doctor-panel__role{display:block;font-size:14px;line-height:1.45;color:var(--muted);margin-top:8px}
.enmg-work3 .enmg-work3-content .doctor-panel__link{display:inline-flex;gap:9px;align-items:center;color:#a9d9d6;font-size:13px;margin-top:13px}
.enmg-work3 .enmg-work3-content .doctor-panel__link svg{width:14px;height:14px}
.enmg-work3 .enmg-work3-content .trust-list{margin-top:26px;margin-bottom:26px}
.enmg-work3 .enmg-work3-content .trust-list li{display:flex;gap:20px;align-items:flex-start;padding:13px 0;border-top:1px solid rgba(255,255,255,.13);font-size:16px;line-height:1.4;color:rgba(255,255,255,.85)}
.enmg-work3 .enmg-work3-content .trust-list li span{font-size:11px;line-height:22px;color:rgba(255,255,255,.4)}
.enmg-work3 .enmg-work3-content .doctor-panel>.enmg-button{width:100%}
.enmg-work3 .enmg-work3-content dialog{position:fixed;inset:0;width:min(1060px,calc(100% - 40px));max-height:calc(100dvh - 40px);padding:70px;border:1px solid rgba(255,255,255,.15);border-radius:30px;background:linear-gradient(125deg,#3c5d85,#91a5b8);color:white;box-shadow:0 30px 150px rgba(0,0,0,.4)}
.enmg-work3 .enmg-work3-content dialog::backdrop{background:rgba(0,8,20,.75);backdrop-filter:blur(8px)}
.enmg-work3 .enmg-work3-content .dialog-close{position:absolute;top:17px;right:20px;border:0;background:none;color:white;font-size:39px;font-weight:400;line-height:1}
.enmg-work3 .enmg-work3-content .booking-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px}
.enmg-work3 .enmg-work3-content .booking-layout h2{font-family:SF Pro Display,sans-serif;font-size:48px;font-weight:400;margin-top:22px}
.enmg-work3 .enmg-work3-content .booking-address{margin-top:70px;font-size:18px;line-height:1.5;color:rgba(255,255,255,.8)}
.enmg-work3 .enmg-work3-content .demo-note{font-size:13px;line-height:1.4;color:rgba(255,255,255,.75);margin-bottom:18px}
.enmg-work3 .enmg-work3-content #booking-form{padding:26px;border:1px solid rgba(255,255,255,.3);border-radius:28px}
.enmg-work3 .enmg-work3-content #booking-form label{display:block;font-size:13px;color:rgba(255,255,255,.8);margin-bottom:22px}
.enmg-work3 .enmg-work3-content #booking-form input{display:block;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.3);width:100%;border-radius:0;color:white;padding:12px 0;font-size:18px}
.enmg-work3 .enmg-work3-content #booking-form input::placeholder{color:rgba(255,255,255,.4)}
.enmg-work3 .enmg-work3-content #booking-form .enmg-button{width:100%;font-size:14px}
.enmg-work3 .enmg-work3-content .form-result{font-size:14px;line-height:1.5;padding-top:20px;color:white}
@media(min-width:1800px){.enmg-work3 .enmg-work3-content .hero{gap:90px}
.enmg-work3 .enmg-work3-content .hero__portrait{max-width:600px}
.enmg-work3 .enmg-work3-content h1{font-size:64px}
.enmg-work3 .enmg-work3-content .hero__lead{font-size:21px}}
@media(max-width:1250px){.enmg-work3 .enmg-work3-content .hero{gap:35px;padding:60px;grid-template-columns:1.12fr .88fr}
.enmg-work3 .enmg-work3-content .hero__lead{font-size:18px}
.enmg-work3 .enmg-work3-content .hero__portrait{min-height:500px}
.enmg-work3 .enmg-work3-content .hero__actions{gap:14px}
.enmg-work3 .enmg-work3-content .hero__actions>.enmg-button{min-width:240px}
.enmg-work3 .enmg-work3-content .text-link{font-size:13px}
.enmg-work3 .enmg-work3-content .section{padding:64px 60px}
.enmg-work3 .enmg-work3-content .purpose{gap:65px}
.enmg-work3 .enmg-work3-content .fact{gap:10px}
.enmg-work3 .enmg-work3-content .fact+.fact{padding-left:18px}
.enmg-work3 .enmg-work3-content .facts{padding-left:25px;padding-right:25px;gap:18px}
.enmg-work3 .enmg-work3-content .fact h2{font-size:17px}
.enmg-work3 .enmg-work3-content .fact p{font-size:13px}
.enmg-work3 .enmg-work3-content .trust{gap:65px}
.enmg-work3 .enmg-work3-content .symptom-card{padding:24px 18px}
.enmg-work3 .enmg-work3-content .symptom-card h3{font-size:21px}
.enmg-work3 .enmg-work3-content .doctor-panel__name{font-size:22px}}
@media(max-width:1000px){.enmg-work3 .enmg-work3-content .hero{gap:28px;padding:20px;min-height:550px}
.enmg-work3 .enmg-work3-content .hero__portrait{min-height:482px}
.enmg-work3 .enmg-work3-content .hero h1{font-size:42px}
.enmg-work3 .enmg-work3-content .hero__lead{font-size:17px}
.enmg-work3 .enmg-work3-content .hero__eyebrow{font-size:10px}
.enmg-work3 .enmg-work3-content .portrait-caption{left:20px;right:20px;bottom:20px}
.enmg-work3 .enmg-work3-content .portrait-caption__name{font-size:20px}
.enmg-work3 .enmg-work3-content .portrait-label{left:15px;top:15px;font-size:8px;gap:8px;padding:10px}
.enmg-work3 .enmg-work3-content .facts{grid-template-columns:repeat(2,1fr);gap:26px;padding:30px}
.enmg-work3 .enmg-work3-content .fact:nth-child(3){border:0;padding-left:0}
.enmg-work3 .enmg-work3-content .fact h2{font-size:19px}
.enmg-work3 .enmg-work3-content .fact p{max-width:270px}
.enmg-work3 .enmg-work3-content .section{padding:60px 20px}
.enmg-work3 .enmg-work3-content .purpose{grid-template-columns:.7fr 1fr;gap:45px}
.enmg-work3 .enmg-work3-content .section-lead{font-size:19px}
.enmg-work3 .enmg-work3-content .check-panel{padding:24px}
.enmg-work3 .enmg-work3-content .check-list li{font-size:16px}
.enmg-work3 .enmg-work3-content .symptom-grid{grid-template-columns:repeat(2,1fr)}
.enmg-work3 .enmg-work3-content .symptom-card{min-height:220px}
.enmg-work3 .enmg-work3-content .symptom-card h3{font-size:24px}
.enmg-work3 .enmg-work3-content .indications__top{gap:40px}
.enmg-work3 .enmg-work3-content .indications__top>p{max-width:250px;font-size:16px}
.enmg-work3 .enmg-work3-content .trust{gap:40px}
.enmg-work3 .enmg-work3-content .doctor-panel{padding:24px}
.enmg-work3 .enmg-work3-content .doctor-panel__identity{gap:16px}
.enmg-work3 .enmg-work3-content .doctor-panel__photo{width:85px;height:112px}
.enmg-work3 .enmg-work3-content .doctor-panel__name{font-size:20px}
.enmg-work3 .enmg-work3-content .trust-list li{font-size:15px}
.enmg-work3 .enmg-work3-content dialog{padding:50px}
.enmg-work3 .enmg-work3-content .booking-layout{gap:40px}}
@media(max-width:760px){html:has(body.enmg-work3){scroll-padding-top:86px}
.enmg-work3 .enmg-work3-content .page{width:calc(100% + 20px);margin-left:-10px;padding:0}
.enmg-work3 .enmg-work3-content .hero-unified{border-radius:20px}
.enmg-work3 .enmg-work3-content .breadcrumb{font-size:10px;gap:10px;padding:8px 5px 16px}
.enmg-work3 .enmg-work3-content .breadcrumb svg{width:13px;height:13px}
.enmg-work3 .enmg-work3-content .hero{grid-template-columns:1fr;border-radius:20px 20px 0 0;padding:20px 20px 22px;gap:30px}
.enmg-work3 .enmg-work3-content .hero__copy{padding:0}
.enmg-work3 .enmg-work3-content .hero h1{font-size:clamp(36px,7.9vw,48px);line-height:1.09;letter-spacing:-.025em}
.enmg-work3 .enmg-work3-content .hero__eyebrow{margin-bottom:21px;font-size:9px}
.enmg-work3 .enmg-work3-content .hero__lead{margin-top:22px;font-size:17px;line-height:1.5}
.enmg-work3 .enmg-work3-content .hero__actions{display:flex;align-items:flex-start;flex-direction:column;gap:8px;margin-top:25px}
.enmg-work3 .enmg-work3-content .hero__actions>.enmg-button{width:100%;font-size:14px}
.enmg-work3 .enmg-work3-content .hero__actions>.text-link{font-size:13px;padding:12px 0}
.enmg-work3 .enmg-work3-content .hero__portrait{min-height:380px;max-height:500px;height:clamp(380px,85vw,500px);border-radius:19px}
.enmg-work3 .enmg-work3-content .hero__portrait>img{object-position:50% 41%;transform:scale(1.15);transform-origin:50% 42%}
.enmg-work3 .enmg-work3-content .portrait-label{top:18px;left:18px;font-size:9px}
.enmg-work3 .enmg-work3-content .portrait-caption{left:21px;bottom:23px;right:21px}
.enmg-work3 .enmg-work3-content .portrait-caption__name{font-size:23px}
.enmg-work3 .enmg-work3-content .portrait-caption__role{font-size:14px}
.enmg-work3 .enmg-work3-content .facts{padding:24px 20px;gap:25px 14px}
.enmg-work3 .enmg-work3-content .fact{gap:9px;padding-right:0}
.enmg-work3 .enmg-work3-content .fact+.fact{padding-left:13px}
.enmg-work3 .enmg-work3-content .fact:nth-child(3){padding-left:0}
.enmg-work3 .enmg-work3-content .fact__num{font-size:9px}
.enmg-work3 .enmg-work3-content .fact h2{font-size:17px;line-height:1.2}
.enmg-work3 .enmg-work3-content .fact p{font-size:12px;line-height:1.4;margin-top:7px}
.enmg-work3 .enmg-work3-content .section{padding:48px 20px}
.enmg-work3 .enmg-work3-content .purpose,.enmg-work3 .enmg-work3-content .trust{grid-template-columns:1fr;gap:27px}
.enmg-work3 .enmg-work3-content .section-heading .eyebrow{margin-bottom:17px}
.enmg-work3 .enmg-work3-content .section h2{font-size:32px;line-height:1.17}
.enmg-work3 .enmg-work3-content .purpose h2 br{display:none}
.enmg-work3 .enmg-work3-content .signal-line{display:none}
.enmg-work3 .enmg-work3-content .section-lead{font-size:19px;line-height:1.5}
.enmg-work3 .enmg-work3-content .check-panel{margin-top:23px;padding:25px 22px;border-radius:20px}
.enmg-work3 .enmg-work3-content .check-panel h3{font-size:18px;line-height:1.3;margin-bottom:22px}
.enmg-work3 .enmg-work3-content .check-list{gap:20px}
.enmg-work3 .enmg-work3-content .check-list li{font-size:16px;line-height:1.35;gap:12px}
.enmg-work3 .enmg-work3-content .content-note{font-size:13px;gap:10px;margin-top:20px}
.enmg-work3 .enmg-work3-content .indications{padding:35px 22px;border-radius:24px}
.enmg-work3 .enmg-work3-content .indications__top{display:block}
.enmg-work3 .enmg-work3-content .indications__top .eyebrow{margin-bottom:17px}
.enmg-work3 .enmg-work3-content .indications__top>p{max-width:none;font-size:16px;line-height:1.5;margin-top:22px}
.enmg-work3 .enmg-work3-content .symptom-grid{grid-template-columns:1fr;gap:10px;margin-top:25px}
.enmg-work3 .enmg-work3-content .symptom-card{min-height:0;padding:20px 22px;display:grid;grid-template-columns:1fr auto;column-gap:12px}
.enmg-work3 .enmg-work3-content .symptom-card__index{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:14px;font-size:10px;align-self:start;padding-top:3px}
.enmg-work3 .enmg-work3-content .symptom-card h3{font-size:22px;line-height:1.15;margin-top:0;grid-column:1;grid-row:1}
.enmg-work3 .enmg-work3-content .symptom-card h3 br{display:none}
.enmg-work3 .enmg-work3-content .symptom-card p{font-size:15px;margin-top:12px;grid-column:1/3;line-height:1.45}
.enmg-work3 .enmg-work3-content .indications>.content-note{margin-top:23px}
.enmg-work3 .enmg-work3-content .trust{padding-top:50px;padding-bottom:47px}
.enmg-work3 .enmg-work3-content .trust__intro{font-size:17px;margin-top:20px;max-width:340px}
.enmg-work3 .enmg-work3-content .doctor-panel{padding:23px 21px;border-radius:22px}
.enmg-work3 .enmg-work3-content .doctor-panel__identity{gap:17px}
.enmg-work3 .enmg-work3-content .doctor-panel__photo{width:90px;height:123px}
.enmg-work3 .enmg-work3-content .doctor-panel__name{font-size:21px}
.enmg-work3 .enmg-work3-content .doctor-panel__role{font-size:12px}
.enmg-work3 .enmg-work3-content .doctor-panel__link{font-size:12px}
.enmg-work3 .enmg-work3-content .trust-list{margin:25px 0 20px}
.enmg-work3 .enmg-work3-content .trust-list li{font-size:15px;gap:15px;padding:15px 0}
.enmg-work3 .enmg-work3-content .doctor-panel>.enmg-button{font-size:14px}
.enmg-work3 .enmg-work3-content dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:36px 24px 26px;border-radius:24px}
.enmg-work3 .enmg-work3-content .booking-layout{grid-template-columns:1fr;gap:28px}
.enmg-work3 .enmg-work3-content .booking-layout h2{font-size:36px;line-height:1.1;margin-top:18px}
.enmg-work3 .enmg-work3-content .booking-layout h2 br{display:none}
.enmg-work3 .enmg-work3-content .booking-layout .eyebrow{font-size:8px;max-width:220px}
.enmg-work3 .enmg-work3-content .booking-address{margin-top:18px;font-size:14px}
.enmg-work3 .enmg-work3-content .booking-address br{display:none}
.enmg-work3 .enmg-work3-content .dialog-close{font-size:32px;top:12px;right:15px}
.enmg-work3 .enmg-work3-content .demo-note{font-size:12px}
.enmg-work3 .enmg-work3-content #booking-form{padding:24px 20px}}
@media(max-width:380px){.enmg-work3 .enmg-work3-content .hero{padding:20px}
.enmg-work3 .enmg-work3-content .hero h1{font-size:34px}
.enmg-work3 .enmg-work3-content .portrait-caption__name{font-size:20px}
.enmg-work3 .enmg-work3-content .doctor-panel__photo{width:75px;height:110px}
.enmg-work3 .enmg-work3-content .doctor-panel__name{font-size:19px}}
@media(prefers-reduced-motion:reduce){html:has(body.enmg-work3){scroll-behavior:auto}
.enmg-work3 .enmg-work3-content *,.enmg-work3 .enmg-work3-content *:before,.enmg-work3 .enmg-work3-content *:after{transition:none!important}}
.enmg-work3 .enmg-work3-content .page-nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:25px 40px 0}
.enmg-work3 .enmg-work3-content .page-nav>span{font-size:12px;color:rgba(255,255,255,.4);margin-right:20px}
.enmg-work3 .enmg-work3-content .page-nav>a{display:flex;align-items:center;gap:18px;padding:11px 16px;border:1px solid var(--line);border-radius:50px;font-size:13px;color:var(--muted);transition:background .2s}
.enmg-work3 .enmg-work3-content .page-nav>a:hover{background:rgba(255,255,255,.08);color:white}
.enmg-work3 .enmg-work3-content .page-nav svg{width:13px;height:13px;color:var(--accent)}
.enmg-work3 .enmg-work3-content .section-topline{display:flex;align-items:flex-end;justify-content:space-between;gap:60px}
.enmg-work3 .enmg-work3-content .section-topline .eyebrow{margin-bottom:20px}
.enmg-work3 .enmg-work3-content .section-aside{font-size:18px;line-height:1.5;color:var(--muted);max-width:360px}
.enmg-work3 .enmg-work3-content .journey{border-top:1px solid var(--line);padding-top:67px;padding-bottom:64px}
.enmg-work3 .enmg-work3-content .duration{display:flex;align-items:center;gap:24px;border-left:1px solid var(--line);padding-left:30px}
.enmg-work3 .enmg-work3-content .duration strong{font-size:48px;line-height:1;font-weight:400;letter-spacing:-.03em;color:#a9d9d6;white-space:nowrap}
.enmg-work3 .enmg-work3-content .duration strong span{font-size:22px;letter-spacing:0}
.enmg-work3 .enmg-work3-content .duration p{font-size:14px;line-height:1.5;color:var(--muted)}
.enmg-work3 .enmg-work3-content .journey-grid{list-style:none;padding:0;margin:49px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
.enmg-work3 .enmg-work3-content .journey-grid li{position:relative;padding-right:18px}
.enmg-work3 .enmg-work3-content .journey-grid li:not(:last-child):before{position:absolute;content:"";height:1px;left:60px;right:-12px;top:21px;background:linear-gradient(90deg,rgba(65,213,210,.35),rgba(255,255,255,.12))}
.enmg-work3 .enmg-work3-content .step-number{display:grid;place-items:center;width:43px;height:43px;border:1px solid rgba(65,213,210,.4);border-radius:50%;color:#b3e4df;font-size:12px;background:rgba(65,213,210,.03)}
.enmg-work3 .enmg-work3-content .step-number--last{background:rgba(65,213,210,.13)}
.enmg-work3 .enmg-work3-content .step-number svg{width:18px;height:18px}
.enmg-work3 .enmg-work3-content .journey-grid h3{font-size:23px;line-height:1.25;letter-spacing:-.02em;margin-top:27px}
.enmg-work3 .enmg-work3-content .journey-grid p{font-size:16px;line-height:1.5;color:var(--muted);margin-top:17px}
.enmg-work3 .enmg-work3-content .methods{padding-top:26px;padding-bottom:76px}
.enmg-work3 .enmg-work3-content .method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:37px}
.enmg-work3 .enmg-work3-content .method-card{padding:28px 30px 30px;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:linear-gradient(140deg,rgba(255,255,255,.04),transparent)}
.enmg-work3 .enmg-work3-content .method-card--combined{background:linear-gradient(140deg,rgba(75,151,155,.23),rgba(255,255,255,.025));border-color:rgba(150,214,207,.25)}
.enmg-work3 .enmg-work3-content .method-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.enmg-work3 .enmg-work3-content .method-tag{font-size:9px;letter-spacing:.1em;line-height:1.5;color:rgba(255,255,255,.6)}
.enmg-work3 .enmg-work3-content .method-index{font-size:10px;color:rgba(255,255,255,.3)}
.enmg-work3 .enmg-work3-content .method-wave{margin:28px -30px 29px;height:70px;overflow:hidden;color:#79bfbd;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:16px 16px}
.enmg-work3 .enmg-work3-content .method-wave svg{width:100%;height:70px;stroke-width:1;stroke-dasharray:none}
.enmg-work3 .enmg-work3-content .method-card h3{font-size:31px;line-height:1.14;letter-spacing:-.025em}
.enmg-work3 .enmg-work3-content .method-card>p{font-size:17px;line-height:1.5;color:var(--muted);margin-top:22px;min-height:102px}
.enmg-work3 .enmg-work3-content .method-feeling{padding-top:21px;margin-top:26px;border-top:1px solid var(--line)}
.enmg-work3 .enmg-work3-content .method-feeling>span{font-size:11px;letter-spacing:.02em;color:#a9d9d6}
.enmg-work3 .enmg-work3-content .method-feeling p{font-size:15px;line-height:1.5;margin-top:11px;color:var(--muted)}
.enmg-work3 .enmg-work3-content .pricing{display:grid;grid-template-columns:.55fr 1fr;gap:100px;padding-top:55px;padding-bottom:56px;border:1px solid rgba(255,255,255,.07);border-radius:30px;background:linear-gradient(115deg,rgba(89,120,151,.29),rgba(41,62,88,.3))}
.enmg-work3 .enmg-work3-content .pricing__intro .eyebrow{margin-bottom:20px}
.enmg-work3 .enmg-work3-content .pricing__intro>p:not(.eyebrow){font-size:18px;line-height:1.5;color:var(--muted);max-width:320px}
.enmg-work3 .enmg-work3-content .price-start{margin:35px 0 25px}
.enmg-work3 .enmg-work3-content .price-start>span{display:block;font-size:13px;color:var(--muted);margin-bottom:9px}
.enmg-work3 .enmg-work3-content .price-start strong{font-size:43px;font-weight:400;letter-spacing:-.03em;white-space:nowrap}
.enmg-work3 .enmg-work3-content .price-start small{font-size:21px;letter-spacing:0;color:var(--muted)}
.enmg-work3 .enmg-work3-content .pricing__intro>.enmg-button{margin-top:28px;min-width:260px}
.enmg-work3 .enmg-work3-content .price-summary>div{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:88px;border-bottom:1px solid var(--line)}
.enmg-work3 .enmg-work3-content .price-summary>div:first-child{border-top:1px solid var(--line)}
.enmg-work3 .enmg-work3-content .price-summary>div>span{display:flex;align-items:center;gap:17px;font-size:19px;line-height:1.35}
.enmg-work3 .enmg-work3-content .price-summary i{font-style:normal;font-size:10px;color:rgba(255,255,255,.3)}
.enmg-work3 .enmg-work3-content .price-summary strong{font-size:23px;font-weight:400;white-space:nowrap;letter-spacing:-.02em}
.enmg-work3 .enmg-work3-content .price-summary small{font-size:14px;color:var(--muted);letter-spacing:0}
.enmg-work3 .enmg-work3-content .price-details{margin-top:25px;border:1px solid var(--line);border-radius:17px;overflow:hidden}
.enmg-work3 .enmg-work3-content .price-details>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;list-style:none;cursor:pointer;font-size:15px}
.enmg-work3 .enmg-work3-content .price-details>summary::-webkit-details-marker,.enmg-work3 .enmg-work3-content .faq-list summary::-webkit-details-marker{display:none}
.enmg-work3 .enmg-work3-content .price-details>summary:hover{background:rgba(255,255,255,.04)}
.enmg-work3 .enmg-work3-content .details-plus{width:20px;height:20px;flex:0 0 20px;position:relative}
.enmg-work3 .enmg-work3-content .details-plus:before,.enmg-work3 .enmg-work3-content .details-plus:after{position:absolute;content:"";width:16px;height:1px;background:rgba(255,255,255,.65);top:50%;left:2px;transition:transform .2s}
.enmg-work3 .enmg-work3-content .details-plus:after{transform:rotate(90deg)}
.enmg-work3 .enmg-work3-content details[open]>summary .details-plus:after{transform:rotate(0)}
.enmg-work3 .enmg-work3-content .table-wrap{overflow:auto;border-top:1px solid var(--line)}
.enmg-work3 .enmg-work3-content .price-details table{border-collapse:collapse;width:100%;min-width:450px;text-align:left;font-size:14px;line-height:1.5}
.enmg-work3 .enmg-work3-content .price-details th{padding:17px 22px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#a9d9d6;font-weight:500}
.enmg-work3 .enmg-work3-content .price-details td{border-top:1px solid rgba(255,255,255,.08);padding:15px 22px;color:rgba(255,255,255,.8)}
.enmg-work3 .enmg-work3-content .price-details td:last-child{white-space:nowrap;color:white;text-align:right}
.enmg-work3 .enmg-work3-content .price-details tbody tr:nth-child(odd){background:rgba(255,255,255,.025)}
.enmg-work3 .enmg-work3-content .preparation{padding-top:78px;padding-bottom:54px}
.enmg-work3 .enmg-work3-content .preparation-layout{display:grid;grid-template-columns:.56fr 1fr;gap:50px;margin-top:40px}
.enmg-work3 .enmg-work3-content .bring-panel{padding:32px 35px;border:1px solid var(--line);border-radius:23px;background:linear-gradient(135deg,rgba(95,147,155,.16),rgba(255,255,255,.025));display:flex;flex-direction:column}
.enmg-work3 .enmg-work3-content .bring-panel__icon{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(255,255,255,.25);border-radius:50%;color:#a9d9d6;margin-bottom:25px}
.enmg-work3 .enmg-work3-content .bring-panel__icon svg{width:16px;height:16px}
.enmg-work3 .enmg-work3-content .bring-panel h3{font-size:30px;line-height:1.15;letter-spacing:-.02em}
.enmg-work3 .enmg-work3-content .bring-panel ul{display:grid;gap:17px;margin:26px 0 30px;font-size:17px;line-height:1.4;color:var(--muted)}
.enmg-work3 .enmg-work3-content .bring-panel li{padding-left:18px;position:relative}
.enmg-work3 .enmg-work3-content .bring-panel li:before{content:"";position:absolute;left:0;top:9px;width:4px;height:4px;background:#8fc9c4;border-radius:1px}
.enmg-work3 .enmg-work3-content .bring-panel__bottom{display:block;padding-top:20px;margin-top:auto;border-top:1px solid var(--line);font-size:9px;line-height:1.5;letter-spacing:.08em;color:rgba(255,255,255,.4)}
.enmg-work3 .enmg-work3-content .preparation-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}
.enmg-work3 .enmg-work3-content .preparation-grid li{display:flex;gap:15px;padding:26px 0;border-top:1px solid var(--line)}
.enmg-work3 .enmg-work3-content .preparation-grid h3{font-size:21px;line-height:1.2}
.enmg-work3 .enmg-work3-content .preparation-grid p{font-size:16px;line-height:1.5;color:var(--muted);margin-top:10px}
.enmg-work3 .enmg-work3-content .prep-check{width:23px;height:23px;flex-shrink:0;display:grid;place-items:center;border:1px solid rgba(65,213,210,.35);border-radius:50%;color:#9cd8d0}
.enmg-work3 .enmg-work3-content .prep-check svg{width:13px;height:13px}
.enmg-work3 .enmg-work3-content .no-referral{margin:0 60px 28px;display:grid;grid-template-columns:auto 1fr;gap:0 24px;padding:31px;border:1px solid var(--line);border-radius:23px;background:rgba(255,255,255,.025)}
.enmg-work3 .enmg-work3-content .no-referral__mark{grid-row:1/3;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.3);font-size:23px;color:#a9d9d6;font-weight:400}
.enmg-work3 .enmg-work3-content .no-referral .eyebrow{font-size:9px}
.enmg-work3 .enmg-work3-content .no-referral h2{font-family:SF Pro Display,sans-serif;font-size:26px;font-weight:400;line-height:1.25;letter-spacing:-.01em;margin-top:13px}
.enmg-work3 .enmg-work3-content .no-referral h2 br{display:none}
.enmg-work3 .enmg-work3-content .no-referral p:not(.eyebrow){font-size:17px;line-height:1.5;color:var(--muted);margin-top:16px;max-width:850px}
.enmg-work3 .enmg-work3-content .no-referral>.text-link{grid-column:2;justify-self:start;border-width:0 0 1px;border-color:rgba(255,255,255,.3);background:transparent;margin-top:15px;border-radius:0;color:#a9d9d6}
.enmg-work3 .enmg-work3-content .faq{display:grid;grid-template-columns:.55fr 1fr;gap:100px;padding-top:66px;padding-bottom:78px}
.enmg-work3 .enmg-work3-content .faq__intro{font-size:17px;line-height:1.5;color:var(--muted);margin-top:25px}
.enmg-work3 .enmg-work3-content .faq-list{display:grid;gap:11px;align-content:start}
.enmg-work3 .enmg-work3-content .faq-list details{border:1px solid rgba(255,255,255,.055);border-radius:20px;background:#24344f;overflow:hidden}
.enmg-work3 .enmg-work3-content .faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 25px;cursor:pointer;font-size:19px;line-height:1.3;font-weight:400}
.enmg-work3 .enmg-work3-content .faq-list summary:hover{background:rgba(255,255,255,.025)}
.enmg-work3 .enmg-work3-content .faq-list details[open]{background:#303c52}
.enmg-work3 .enmg-work3-content .faq-list details>p{font-size:17px;line-height:1.55;color:rgba(255,255,255,.8);padding:0 65px 25px 25px}
.enmg-work3 .enmg-work3-content .faq-list summary:focus-visible,.enmg-work3 .enmg-work3-content .price-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}
.enmg-work3 .enmg-work3-content .final-cta{display:grid;grid-template-columns:1fr .7fr;align-items:center;gap:100px;padding:58px 60px 60px;margin-bottom:55px;border-radius:30px;background:radial-gradient(ellipse at 80% 150%,rgba(167,202,191,.35),transparent 70%),linear-gradient(110deg,#334f78,#648397)}
.enmg-work3 .enmg-work3-content .final-cta .eyebrow{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.75);margin-bottom:22px}
.enmg-work3 .enmg-work3-content .final-cta h2{font-family:SF Pro Display,sans-serif;font-size:55px;line-height:1.08;font-weight:400}
.enmg-work3 .enmg-work3-content .final-cta>div>p:not(.eyebrow){font-size:19px;line-height:1.5;color:rgba(255,255,255,.8);max-width:490px;margin-top:25px}
.enmg-work3 .enmg-work3-content .final-cta__doctor{display:flex;align-items:center;gap:17px;margin-bottom:26px}
.enmg-work3 .enmg-work3-content .final-cta__doctor>div{width:64px;height:64px;flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--panel)}
.enmg-work3 .enmg-work3-content .final-cta__doctor img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 39%;transform:scale(2.1);transform-origin:50% 39%}
.enmg-work3 .enmg-work3-content .final-cta__doctor strong{font-size:18px;font-weight:500;line-height:1.3}
.enmg-work3 .enmg-work3-content .final-cta__doctor p>span{display:block;font-size:13px;line-height:1.5;color:rgba(255,255,255,.75);margin-top:5px}
.enmg-work3 .enmg-work3-content .final-cta__action>.enmg-button{width:100%}
.enmg-work3 .enmg-work3-content .final-cta__location{display:block;font-size:13px;margin-top:18px;text-align:center;color:rgba(255,255,255,.65)}
@media(max-width:1250px){.enmg-work3 .enmg-work3-content .page-nav{padding-left:25px;padding-right:25px}
.enmg-work3 .enmg-work3-content .page-nav>span{margin-right:4px}
.enmg-work3 .enmg-work3-content .journey-grid{gap:20px}
.enmg-work3 .enmg-work3-content .journey-grid h3{font-size:21px}
.enmg-work3 .enmg-work3-content .journey-grid p{font-size:15px}
.enmg-work3 .enmg-work3-content .duration{gap:17px;padding-left:25px}
.enmg-work3 .enmg-work3-content .duration strong{font-size:40px}
.enmg-work3 .enmg-work3-content .method-card{padding:25px 24px}
.enmg-work3 .enmg-work3-content .method-card h3{font-size:28px}
.enmg-work3 .enmg-work3-content .method-card>p{font-size:16px;min-height:120px}
.enmg-work3 .enmg-work3-content .method-wave{margin-left:-24px;margin-right:-24px}
.enmg-work3 .enmg-work3-content .pricing,.enmg-work3 .enmg-work3-content .faq{gap:65px}
.enmg-work3 .enmg-work3-content .price-summary>div>span{font-size:17px;gap:10px}
.enmg-work3 .enmg-work3-content .price-summary strong{font-size:21px}
.enmg-work3 .enmg-work3-content .price-start strong{font-size:38px}
.enmg-work3 .enmg-work3-content .preparation-layout{gap:35px}
.enmg-work3 .enmg-work3-content .preparation-grid{column-gap:23px}
.enmg-work3 .enmg-work3-content .preparation-grid h3{font-size:19px}
.enmg-work3 .enmg-work3-content .no-referral{margin-left:40px;margin-right:40px}
.enmg-work3 .enmg-work3-content .final-cta{padding:45px 40px;gap:70px}
.enmg-work3 .enmg-work3-content .final-cta h2{font-size:48px}}
@media(max-width:1000px){.enmg-work3 .enmg-work3-content .page-nav{gap:8px;padding-left:20px;padding-right:20px}
.enmg-work3 .enmg-work3-content .page-nav>span{flex-basis:100%;margin-bottom:4px}
.enmg-work3 .enmg-work3-content .page-nav>a{font-size:12px;padding:9px 13px;gap:12px}
.enmg-work3 .enmg-work3-content .section-topline{gap:30px}
.enmg-work3 .enmg-work3-content .duration{flex-direction:column;align-items:flex-start;gap:9px}
.enmg-work3 .enmg-work3-content .duration strong{font-size:35px}
.enmg-work3 .enmg-work3-content .duration p{font-size:12px}
.enmg-work3 .enmg-work3-content .journey-grid{grid-template-columns:repeat(2,1fr);gap:34px}
.enmg-work3 .enmg-work3-content .journey-grid li:not(:last-child):before{right:-16px}
.enmg-work3 .enmg-work3-content .journey-grid li:nth-child(2):before{display:none}
.enmg-work3 .enmg-work3-content .journey-grid h3{font-size:23px}
.enmg-work3 .enmg-work3-content .journey-grid p{font-size:16px}
.enmg-work3 .enmg-work3-content .method-grid{gap:12px}
.enmg-work3 .enmg-work3-content .method-card{padding:23px 20px}
.enmg-work3 .enmg-work3-content .method-card h3{font-size:25px}
.enmg-work3 .enmg-work3-content .method-tag{font-size:8px;letter-spacing:.04em}
.enmg-work3 .enmg-work3-content .method-wave{margin-left:-20px;margin-right:-20px}
.enmg-work3 .enmg-work3-content .method-card>p{font-size:15px;min-height:135px}
.enmg-work3 .enmg-work3-content .method-feeling p{font-size:14px}
.enmg-work3 .enmg-work3-content .pricing{grid-template-columns:.65fr 1fr;gap:40px}
.enmg-work3 .enmg-work3-content .pricing__intro>.enmg-button{min-width:0;font-size:13px;width:100%;padding-left:18px;gap:10px}
.enmg-work3 .enmg-work3-content .price-start strong{font-size:35px}
.enmg-work3 .enmg-work3-content .pricing__intro>p:not(.eyebrow){font-size:16px}
.enmg-work3 .enmg-work3-content .price-summary>div{gap:16px;align-items:flex-start;flex-direction:column;padding:19px 0;min-height:0}
.enmg-work3 .enmg-work3-content .price-summary strong{padding-left:23px;font-size:22px}
.enmg-work3 .enmg-work3-content .price-summary>div>span{font-size:18px}
.enmg-work3 .enmg-work3-content .price-details>summary{font-size:13px;padding:18px}
.enmg-work3 .enmg-work3-content .preparation-layout{grid-template-columns:.75fr 1fr;gap:25px}
.enmg-work3 .enmg-work3-content .bring-panel{padding:27px}
.enmg-work3 .enmg-work3-content .preparation-grid{grid-template-columns:1fr;gap:0}
.enmg-work3 .enmg-work3-content .preparation-grid li{padding:20px 0}
.enmg-work3 .enmg-work3-content .preparation-grid li:first-child{padding-top:0;border-top:0}
.enmg-work3 .enmg-work3-content .preparation-grid h3{font-size:20px}
.enmg-work3 .enmg-work3-content .preparation-grid p{font-size:15px;margin-top:7px}
.enmg-work3 .enmg-work3-content .no-referral{margin-left:32px;margin-right:32px;padding:27px}
.enmg-work3 .enmg-work3-content .faq{gap:40px;grid-template-columns:.65fr 1fr}
.enmg-work3 .enmg-work3-content .faq-list summary{font-size:17px;padding:20px}
.enmg-work3 .enmg-work3-content .faq-list details>p{font-size:16px;padding:0 45px 22px 20px}
.enmg-work3 .enmg-work3-content .final-cta{gap:45px;padding:40px 32px}
.enmg-work3 .enmg-work3-content .final-cta h2{font-size:42px}
.enmg-work3 .enmg-work3-content .final-cta>div>p:not(.eyebrow){font-size:17px}
.enmg-work3 .enmg-work3-content .final-cta__doctor strong{font-size:16px}
.enmg-work3 .enmg-work3-content .final-cta__doctor>div{width:55px;height:55px}}
@media(max-width:760px){.enmg-work3 .enmg-work3-content .page-nav{padding:24px 8px 0;gap:8px}
.enmg-work3 .enmg-work3-content .page-nav>span{font-size:11px;margin-bottom:3px}
.enmg-work3 .enmg-work3-content .page-nav>a{font-size:12px;gap:12px;padding:10px 13px}
.enmg-work3 .enmg-work3-content .page-nav svg{width:12px;height:12px}
.enmg-work3 .enmg-work3-content .section-topline{display:block}
.enmg-work3 .enmg-work3-content .section-topline .eyebrow{margin-bottom:17px}
.enmg-work3 .enmg-work3-content .section-aside{font-size:16px;margin-top:22px;max-width:none}
.enmg-work3 .enmg-work3-content .section-aside br{display:none}
.enmg-work3 .enmg-work3-content .journey{padding-top:44px;padding-bottom:25px}
.enmg-work3 .enmg-work3-content .duration{flex-direction:row;align-items:center;gap:21px;border-left:0;padding:0;margin-top:29px}
.enmg-work3 .enmg-work3-content .duration strong{font-size:35px}
.enmg-work3 .enmg-work3-content .duration strong span{font-size:17px}
.enmg-work3 .enmg-work3-content .duration p{font-size:12px;line-height:1.4}
.enmg-work3 .enmg-work3-content .journey-grid{grid-template-columns:1fr;gap:0;margin-top:29px}
.enmg-work3 .enmg-work3-content .journey-grid li{padding:0 0 29px 59px;min-height:135px}
.enmg-work3 .enmg-work3-content .journey-grid li:not(:last-child):before{width:1px;height:auto;left:20px;top:45px;bottom:0;right:auto;background:linear-gradient(rgba(65,213,210,.35),rgba(255,255,255,.1))}
.enmg-work3 .enmg-work3-content .journey-grid li:nth-child(2):before{display:block}
.enmg-work3 .enmg-work3-content .journey-grid li:last-child{padding-bottom:0}
.enmg-work3 .enmg-work3-content .step-number{position:absolute;left:0;top:0;width:41px;height:41px}
.enmg-work3 .enmg-work3-content .journey-grid h3{font-size:22px;line-height:1.2;margin-top:0;padding-top:6px}
.enmg-work3 .enmg-work3-content .journey-grid h3 br{display:none}
.enmg-work3 .enmg-work3-content .journey-grid p{font-size:16px;margin-top:13px;line-height:1.5}
.enmg-work3 .enmg-work3-content .methods{padding-top:28px;padding-bottom:47px}
.enmg-work3 .enmg-work3-content .method-grid{grid-template-columns:1fr;gap:14px;margin-top:28px}
.enmg-work3 .enmg-work3-content .method-card{padding:24px}
.enmg-work3 .enmg-work3-content .method-tag{font-size:9px;letter-spacing:.08em}
.enmg-work3 .enmg-work3-content .method-wave{margin:22px -24px 23px;height:58px}
.enmg-work3 .enmg-work3-content .method-wave svg{height:58px}
.enmg-work3 .enmg-work3-content .method-card h3{font-size:29px}
.enmg-work3 .enmg-work3-content .method-card h3 br{display:none}
.enmg-work3 .enmg-work3-content .method-card>p{min-height:0;font-size:17px;margin-top:18px}
.enmg-work3 .enmg-work3-content .method-feeling{margin-top:23px;padding-top:19px}
.enmg-work3 .enmg-work3-content .method-feeling>span{font-size:11px}
.enmg-work3 .enmg-work3-content .method-feeling p{font-size:15px}
.enmg-work3 .enmg-work3-content .pricing{grid-template-columns:1fr;gap:31px;padding:35px 23px;border-radius:24px}
.enmg-work3 .enmg-work3-content .pricing h2 br{display:none}
.enmg-work3 .enmg-work3-content .pricing__intro .eyebrow{margin-bottom:17px}
.enmg-work3 .enmg-work3-content .price-start{margin:25px 0 19px}
.enmg-work3 .enmg-work3-content .price-start strong{font-size:39px}
.enmg-work3 .enmg-work3-content .pricing__intro>p:not(.eyebrow){font-size:17px;max-width:none}
.enmg-work3 .enmg-work3-content .pricing__intro>.enmg-button{margin-top:25px;font-size:14px;min-height:56px}
.enmg-work3 .enmg-work3-content .price-summary>div{flex-direction:row;align-items:center;gap:12px;min-height:85px;padding:18px 0}
.enmg-work3 .enmg-work3-content .price-summary>div>span{font-size:15px;gap:10px}
.enmg-work3 .enmg-work3-content .price-summary strong{font-size:20px;padding-left:0}
.enmg-work3 .enmg-work3-content .price-summary small{font-size:12px;display:block;text-align:right;margin-top:3px}
.enmg-work3 .enmg-work3-content .price-summary i{font-size:9px}
.enmg-work3 .enmg-work3-content .price-details{margin-top:22px;border-radius:15px}
.enmg-work3 .enmg-work3-content .price-details>summary{font-size:14px;padding:18px 16px;gap:12px}
.enmg-work3 .enmg-work3-content .price-details table{font-size:13px;min-width:450px}
.enmg-work3 .enmg-work3-content .price-details td,.enmg-work3 .enmg-work3-content .price-details th{padding:13px 17px}
.enmg-work3 .enmg-work3-content .preparation{padding-top:48px;padding-bottom:35px}
.enmg-work3 .enmg-work3-content .preparation-layout{grid-template-columns:1fr;gap:27px;margin-top:27px}
.enmg-work3 .enmg-work3-content .bring-panel{padding:26px}
.enmg-work3 .enmg-work3-content .bring-panel__icon{margin-bottom:22px}
.enmg-work3 .enmg-work3-content .bring-panel h3{font-size:28px}
.enmg-work3 .enmg-work3-content .bring-panel h3 br{display:none}
.enmg-work3 .enmg-work3-content .bring-panel ul{font-size:17px;gap:14px;margin:22px 0}
.enmg-work3 .enmg-work3-content .bring-panel__bottom{font-size:8px;padding-top:18px}
.enmg-work3 .enmg-work3-content .preparation-grid{gap:0}
.enmg-work3 .enmg-work3-content .preparation-grid li{padding:20px 0}
.enmg-work3 .enmg-work3-content .preparation-grid li:first-child{padding-top:0}
.enmg-work3 .enmg-work3-content .preparation-grid h3{font-size:20px}
.enmg-work3 .enmg-work3-content .preparation-grid p{font-size:16px}
.enmg-work3 .enmg-work3-content .no-referral{display:block;margin:0 12px 5px;padding:25px 23px;border-radius:22px}
.enmg-work3 .enmg-work3-content .no-referral__mark{width:35px;height:35px;font-size:19px;margin-bottom:22px}
.enmg-work3 .enmg-work3-content .no-referral .eyebrow{font-size:8px}
.enmg-work3 .enmg-work3-content .no-referral h2{font-size:25px;margin-top:15px}
.enmg-work3 .enmg-work3-content .no-referral p:not(.eyebrow){font-size:16px;margin-top:18px}
.enmg-work3 .enmg-work3-content .no-referral>.text-link{font-size:13px;text-align:left;line-height:1.4;gap:12px;max-width:100%;margin-top:15px}
.enmg-work3 .enmg-work3-content .faq{grid-template-columns:1fr;gap:28px;padding-top:44px;padding-bottom:46px}
.enmg-work3 .enmg-work3-content .faq h2 br{display:none}
.enmg-work3 .enmg-work3-content .faq__intro{font-size:16px;margin-top:20px}
.enmg-work3 .enmg-work3-content .faq__intro br{display:none}
.enmg-work3 .enmg-work3-content .faq-list{gap:9px}
.enmg-work3 .enmg-work3-content .faq-list details{border-radius:19px}
.enmg-work3 .enmg-work3-content .faq-list summary{font-size:17px;padding:21px 20px;gap:18px}
.enmg-work3 .enmg-work3-content .faq-list details>p{font-size:16px;padding:0 20px 23px;line-height:1.5}
.enmg-work3 .enmg-work3-content .final-cta{grid-template-columns:1fr;gap:31px;margin-bottom:30px;border-radius:24px;padding:35px 25px}
.enmg-work3 .enmg-work3-content .final-cta .eyebrow{font-size:9px;margin-bottom:22px}
.enmg-work3 .enmg-work3-content .final-cta h2{font-size:40px;line-height:1.1}
.enmg-work3 .enmg-work3-content .final-cta>div>p:not(.eyebrow){font-size:17px;line-height:1.5;margin-top:23px}
.enmg-work3 .enmg-work3-content .final-cta__doctor{gap:15px;margin-bottom:24px}
.enmg-work3 .enmg-work3-content .final-cta__doctor>div{width:58px;height:58px}
.enmg-work3 .enmg-work3-content .final-cta__doctor strong{font-size:17px}
.enmg-work3 .enmg-work3-content .final-cta__doctor p>span{font-size:12px}
.enmg-work3 .enmg-work3-content .final-cta__action>.enmg-button{font-size:14px}
.enmg-work3 .enmg-work3-content .final-cta__location{font-size:12px;margin-top:17px}}
@media(max-width:380px){.enmg-work3 .enmg-work3-content .price-summary>div>span{font-size:14px}
.enmg-work3 .enmg-work3-content .price-summary strong{font-size:18px}
.enmg-work3 .enmg-work3-content .price-summary i{display:none}
.enmg-work3 .enmg-work3-content .pricing{padding-left:20px;padding-right:20px}
.enmg-work3 .enmg-work3-content .no-referral>.text-link{font-size:12px}
.enmg-work3 .enmg-work3-content .final-cta h2{font-size:37px}}
body.enmg-work3{padding-top:75px}
.enmg-work3 .main.precblock{padding:20px 20px 0;margin-top:0;overflow:visible}
.enmg-work3 .enmg-work3-content{width:100%;line-height:1.5}
.enmg-work3 .enmg-work3-content svg{display:inline-block}
.enmg-work3 .enmg-work3-content .icon-library{display:none}
.enmg-work3 .enmg-work3-content h1{padding:0}
.enmg-work3 .enmg-work3-content h2,.enmg-work3 .enmg-work3-content h3{padding:0}
.enmg-work3 .enmg-work3-content p{padding-bottom:0}
.enmg-work3 .enmg-work3-content .enmg-button{width:auto}
.enmg-work3 .enmg-work3-content .doctor-panel>.enmg-button,.enmg-work3 .enmg-work3-content .final-cta__action>.enmg-button,.enmg-work3 .enmg-work3-content #booking-form .enmg-button{width:100%}
@media(max-width:767px){body.enmg-work3{padding-top:75px}
.enmg-work3 .main.precblock{padding:11px 10px 0}}
.enmg-work3 .enmg-work3-content .pricing__content{min-width:0}
.enmg-work3 .enmg-work3-content .price-details{min-width:0;max-width:100%}
.enmg-work3 .enmg-work3-content .table-wrap{max-width:100%;min-width:0}
/* Approved layer: enmg-work3-v2.css */
.enmg-work3 .enmg-v2 .hero[data-hero-variant]{display:none}
.enmg-work3 .enmg-v2[data-hero="1"] .hero[data-hero-variant="1"],.enmg-work3 .enmg-v2[data-hero="2"] .hero[data-hero-variant="2"],.enmg-work3 .enmg-v2[data-hero="3"] .hero[data-hero-variant="3"],.enmg-work3 .enmg-v2[data-hero="4"] .hero[data-hero-variant="4"]{display:grid}
.enmg-work3 .enmg-v2 .hero h1{max-width:820px}
.enmg-work3 .enmg-v2 .proto-flag{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:4px;border-radius:50%;background:#f3c969;color:#3a2a00;font-size:11px;font-weight:700;vertical-align:1px;cursor:help}
.enmg-work3 .enmg-v2 .hero__visual{position:relative;align-self:stretch;min-height:512px;border-radius:23px;padding:30px;display:flex;flex-direction:column;gap:18px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(160deg,rgba(255,255,255,.12),rgba(255,255,255,.03));overflow:hidden}
.enmg-work3 .enmg-v2 .visual-label{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.12em;color:rgba(255,255,255,.85)}
.enmg-work3 .enmg-v2 .visual-note{margin-top:auto;font-size:13px;line-height:1.45;color:rgba(255,255,255,.65)}
.enmg-work3 .enmg-v2 .spec-list{display:grid;gap:10px}
.enmg-work3 .enmg-v2 .spec-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(0,17,45,.28);font-size:17px;transition:background .2s,border-color .2s}
.enmg-work3 .enmg-v2 .spec-list a:hover{background:rgba(65,213,210,.12);border-color:rgba(65,213,210,.45)}
.enmg-work3 .enmg-v2 .spec-list svg{width:18px;height:18px;color:#7ee6c5}
.enmg-work3 .enmg-v2 .screen{position:relative;height:150px;border-radius:16px;background:rgba(0,17,45,.55);border:1px solid rgba(255,255,255,.12);background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:18px 18px}
.enmg-work3 .enmg-v2 .screen svg{position:absolute;left:0;right:0;width:100%;height:70px;top:10px;fill:none;stroke:#7ee6c5;stroke-width:2}
.enmg-work3 .enmg-v2 .screen svg.screen__slow{top:72px;stroke:#f3c969}
.enmg-work3 .enmg-v2 .bubble{max-width:88%;padding:13px 16px;border-radius:16px 16px 16px 4px;background:rgba(255,255,255,.92);color:#0b1f3a;font-size:15px;line-height:1.4}
.enmg-work3 .enmg-v2 .bubble b{font-weight:600}
.enmg-work3 .enmg-v2 .bubble--alt{align-self:flex-end;border-radius:16px 16px 4px 16px;background:rgba(243,201,105,.95)}
.enmg-work3 .enmg-v2 .chips{display:flex;flex-wrap:wrap;gap:10px}
.enmg-work3 .enmg-v2 .chips span{padding:11px 16px;border-radius:40px;border:1px solid rgba(255,255,255,.2);background:rgba(0,17,45,.3);font-size:15px}
.enmg-work3 .enmg-v2 .wave{width:100%;height:110px;margin-top:auto;fill:none;stroke:#7ee6c5;stroke-width:2}
.enmg-work3 .enmg-v2 .hero__portrait--leader>img{object-position:50% 18%;transform:none}
.enmg-work3 .enmg-v2 .fact--promo h2{color:#f3c969}
.enmg-work3 .enmg-v2 .why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px}
.enmg-work3 .enmg-v2 .why-card{padding:26px 24px 28px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.05),transparent)}
.enmg-work3 .enmg-v2 .why-card__num{display:block;font-size:12px;color:rgba(255,255,255,.4);margin-bottom:26px}
.enmg-work3 .enmg-v2 .why-card h3{font-size:21px;line-height:1.25;margin-bottom:12px}
.enmg-work3 .enmg-v2 .why-card p{font-size:15px;line-height:1.5;color:var(--muted)}
.enmg-work3 .enmg-v2 .leader{display:grid;grid-template-columns:300px 1fr;gap:40px;margin-top:22px;padding:30px;border-radius:25px;background:linear-gradient(120deg,#243b57,#192d48);border:1px solid rgba(255,255,255,.07)}
.enmg-work3 .enmg-v2 .leader__photo{border-radius:18px;overflow:hidden;aspect-ratio:650/687;background:#0c263e}
.enmg-work3 .enmg-v2 .leader__photo img{width:100%;height:100%;object-fit:cover}
.enmg-work3 .enmg-v2 .leader__body .eyebrow{margin-bottom:14px}
.enmg-work3 .enmg-v2 .leader__body h3{font-size:32px;font-weight:400;letter-spacing:-.02em}
.enmg-work3 .enmg-v2 .leader__role{margin-top:8px;font-size:16px;color:var(--muted)}
.enmg-work3 .enmg-v2 .leader__facts{display:grid;gap:12px;margin:22px 0}
.enmg-work3 .enmg-v2 .leader__facts li{display:flex;gap:12px;font-size:16px;line-height:1.45;color:rgba(255,255,255,.88)}
.enmg-work3 .enmg-v2 .leader__facts svg{width:18px;height:18px;color:var(--accent);margin-top:2px}
.enmg-work3 .enmg-v2 .leader__note{font-size:14px;line-height:1.5;color:rgba(255,255,255,.6);margin-bottom:10px;max-width:640px}
.enmg-work3 .enmg-v2 .operator__grid,.enmg-work3 .enmg-v2 .compare__grid,.enmg-work3 .enmg-v2 .team__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}
.enmg-work3 .enmg-v2 .operator h2,.enmg-work3 .enmg-v2 .compare h2,.enmg-work3 .enmg-v2 .team h2{margin-top:20px}
.enmg-work3 .enmg-v2 .operator-list{display:grid;gap:14px;margin-top:28px}
.enmg-work3 .enmg-v2 .operator-list li{display:flex;gap:18px;padding:20px 22px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.03)}
.enmg-work3 .enmg-v2 .operator-list li>span{font-size:12px;color:var(--accent);padding-top:4px}
.enmg-work3 .enmg-v2 .operator-list h3{font-size:19px;margin-bottom:6px}
.enmg-work3 .enmg-v2 .operator-list p{font-size:15px;line-height:1.5;color:var(--muted)}
.enmg-work3 .enmg-v2 .muted{color:rgba(255,255,255,.55)}
.enmg-work3 .enmg-v2 .pricing-v2{border:1px solid rgba(255,255,255,.07);border-radius:30px;background:linear-gradient(115deg,rgba(89,120,151,.29),rgba(41,62,88,.3))}
.enmg-work3 .enmg-v2 .pricing-v2__top{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}
.enmg-work3 .enmg-v2 .pricing-v2__top h2{margin:20px 0 14px}
.enmg-work3 .enmg-v2 .pricing-v2__top .section-lead{font-size:18px;max-width:620px}
.enmg-work3 .enmg-v2 .promo-badge{display:flex;align-items:center;gap:16px;padding:18px 24px;border-radius:22px;background:#f3c969;color:#2b2000;flex-shrink:0}
.enmg-work3 .enmg-v2 .promo-badge strong{font-size:44px;line-height:1;font-weight:600;letter-spacing:-.03em}
.enmg-work3 .enmg-v2 .promo-badge span{font-size:15px;line-height:1.35}
.enmg-work3 .enmg-v2 .promo-badge .proto-flag{background:#3a2a00;color:#f3c969}
.enmg-work3 .enmg-v2 .final-chip{display:inline-block;margin-top:26px;padding:10px 16px;border-radius:40px;background:rgba(126,230,197,.12);border:1px solid rgba(126,230,197,.35);color:#bde4df;font-size:14px;line-height:1.4}
.enmg-work3 .enmg-v2 .price-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}
.enmg-work3 .enmg-v2 .price-card{display:flex;flex-direction:column;gap:14px;padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:linear-gradient(140deg,rgba(255,255,255,.07),rgba(255,255,255,.015))}
.enmg-work3 .enmg-v2 .price-card--full{background:linear-gradient(140deg,rgba(75,151,155,.32),rgba(255,255,255,.03));border-color:rgba(150,214,207,.35)}
.enmg-work3 .enmg-v2 .price-card small{font-size:11px;letter-spacing:.1em;color:rgba(255,255,255,.6)}
.enmg-work3 .enmg-v2 .price-card h3{font-size:19px;line-height:1.3}
.enmg-work3 .enmg-v2 .price-card__price{display:flex;align-items:baseline;gap:12px}
.enmg-work3 .enmg-v2 .price-card__price s{font-size:18px;color:rgba(255,255,255,.5)}
.enmg-work3 .enmg-v2 .price-card__price strong{font-size:38px;font-weight:500;letter-spacing:-.02em}
.enmg-work3 .enmg-v2 .price-card__price strong span{font-size:16px;color:rgba(255,255,255,.7)}
.enmg-work3 .enmg-v2 .price-card ul{display:grid;gap:8px;margin-bottom:6px}
.enmg-work3 .enmg-v2 .price-card li{display:flex;gap:10px;font-size:14px;line-height:1.4;color:rgba(255,255,255,.86)}
.enmg-work3 .enmg-v2 .price-card li svg{width:16px;height:16px;color:#7ee6c5;margin-top:1px}
.enmg-work3 .enmg-v2 .price-card .enmg-button{margin-top:auto;min-height:48px}
.enmg-work3 .enmg-v2 .price-rules{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0 22px}
.enmg-work3 .enmg-v2 .price-rules>div{padding:18px 20px;border-radius:18px;background:rgba(0,17,45,.3)}
.enmg-work3 .enmg-v2 .price-rules h3{font-size:16px;margin-bottom:6px}
.enmg-work3 .enmg-v2 .price-rules p{font-size:14px;line-height:1.5;color:var(--muted)}
.enmg-work3 .enmg-v2 .price-details td s{color:rgba(255,255,255,.45)}
.enmg-work3 .enmg-v2 .compare .section-aside{margin-top:18px}
.enmg-work3 .enmg-v2 .compare-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.enmg-work3 .enmg-v2 .compare-list li{padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:18px}
.enmg-work3 .enmg-v2 .compare-list h3{font-size:18px;margin-bottom:8px}
.enmg-work3 .enmg-v2 .compare-list p{font-size:15px;line-height:1.5;color:var(--muted)}
.enmg-work3 .enmg-v2 .compare-list a{color:#bde4df;border-bottom:1px solid rgba(189,228,223,.4)}
.enmg-work3 .enmg-v2 .team .section-aside{margin-top:18px}
.enmg-work3 .enmg-v2 .team-card{display:grid;grid-template-columns:150px 1fr;gap:26px;padding:24px;border-radius:24px;background:linear-gradient(120deg,#243b57,#192d48);border:1px solid rgba(255,255,255,.07)}
.enmg-work3 .enmg-v2 .team-card__photo{border-radius:16px;overflow:hidden;aspect-ratio:3/4}
.enmg-work3 .enmg-v2 .team-card__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}
.enmg-work3 .enmg-v2 .team-card__name{display:block;font-size:22px}
.enmg-work3 .enmg-v2 .team-card__role{display:block;margin-top:6px;font-size:14px;color:var(--muted)}
.enmg-work3 .enmg-v2 .team-card ul{display:grid;gap:8px;margin:16px 0;list-style:disc;padding-left:18px;font-size:14px;line-height:1.45;color:rgba(255,255,255,.8)}
.enmg-work3 .enmg-v2 .team-card__link{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#bde4df}
.enmg-work3 .enmg-v2 .team-card__link svg{width:16px;height:16px}
.enmg-work3 .enmg-v2 .final-cta--v2 .final-cta__action{align-items:flex-start}
.enmg-work3 .enmg-v2 .variant-switch{position:fixed;left:16px;bottom:16px;z-index:50;display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:40px;background:#f3c969;color:#2b2000;font-size:12px;box-shadow:0 10px 30px rgba(0,0,0,.35)}
.enmg-work3 .enmg-v2 .variant-switch span{margin:0 6px 0 4px;font-weight:600}
.enmg-work3 .enmg-v2 .variant-switch button{width:30px;height:30px;border-radius:50%;border:1px solid rgba(43,32,0,.35);background:transparent;color:#2b2000;font-weight:700}
.enmg-work3 .enmg-v2 .variant-switch button[aria-pressed="true"]{background:#2b2000;color:#f3c969}
@media(max-width:1250px){.enmg-work3 .enmg-v2 .why-grid{grid-template-columns:repeat(2,1fr)}
.enmg-work3 .enmg-v2 .operator__grid,.enmg-work3 .enmg-v2 .compare__grid,.enmg-work3 .enmg-v2 .team__grid{gap:40px}}
@media(max-width:1000px){.enmg-work3 .enmg-v2 .hero__visual{min-height:0}
.enmg-work3 .enmg-v2 .operator__grid,.enmg-work3 .enmg-v2 .compare__grid,.enmg-work3 .enmg-v2 .team__grid{grid-template-columns:1fr;gap:26px}
.enmg-work3 .enmg-v2 .price-cards{grid-template-columns:1fr}
.enmg-work3 .enmg-v2 .pricing-v2__top{flex-direction:column;align-items:flex-start}
.enmg-work3 .enmg-v2 .leader{grid-template-columns:200px 1fr;gap:26px}}
@media(max-width:760px){.enmg-work3 .enmg-v2 .why-grid,.enmg-work3 .enmg-v2 .compare-list,.enmg-work3 .enmg-v2 .price-rules{grid-template-columns:1fr}
.enmg-work3 .enmg-v2 .leader{grid-template-columns:1fr;padding:20px}
.enmg-work3 .enmg-v2 .leader__photo{max-width:240px}
.enmg-work3 .enmg-v2 .team-card{grid-template-columns:96px 1fr;gap:16px;padding:18px}
.enmg-work3 .enmg-v2 .hero__visual{padding:22px}
.enmg-work3 .enmg-v2 .spec-list a{font-size:15px;padding:13px 15px}
.enmg-work3 .enmg-v2 .promo-badge strong{font-size:34px}
.enmg-work3 .enmg-v2 .price-card__price strong{font-size:32px}}
.enmg-work3 .enmg-v2 .report__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.enmg-work3 .enmg-v2 .report h2{margin:20px 0 22px}
.enmg-work3 .enmg-v2 .report .section-lead{font-size:18px;line-height:1.55}
.enmg-work3 .enmg-v2 .report__answer{margin-top:24px}
.enmg-work3 .enmg-v2 .report__answer h3{font-size:23px;margin-bottom:12px;color:#bde4df}
.enmg-work3 .enmg-v2 .report__answer p{font-size:17px;line-height:1.5;color:rgba(255,255,255,.85)}
.enmg-work3 .enmg-v2 .report-doc{min-width:0}
.enmg-work3 .enmg-v2 .report-doc__page{padding:32px;border-radius:24px;background:#f4f6f8;color:#223859}
.enmg-work3 .enmg-v2 .report-doc__label{font-size:11px;letter-spacing:.08em;color:#52657a}
.enmg-work3 .enmg-v2 .report-doc__title{font-size:28px;line-height:1.2;font-weight:500;margin:16px 0 24px}
.enmg-work3 .enmg-v2 .report-doc__sections{list-style:none;padding:0;margin:0;display:grid;gap:0}
.enmg-work3 .enmg-v2 .report-doc__sections li{display:flex;gap:18px;padding:20px 0;border-top:1px solid #ccd5df}
.enmg-work3 .enmg-v2 .report-doc__sections li>span{color:#52738c;font-size:13px;padding-top:3px}
.enmg-work3 .enmg-v2 .report-doc__sections h4{font-size:20px;line-height:1.3;font-weight:500;margin:0 0 7px}
.enmg-work3 .enmg-v2 .report-doc__sections p{font-size:16px;line-height:1.5;color:#52657a}
.enmg-work3 .enmg-v2 .report-doc__foot{font-size:13px;line-height:1.5;color:#52657a;border-top:1px solid #ccd5df;padding-top:18px}
@media(max-width:1000px){.enmg-work3 .enmg-v2 .report__grid{grid-template-columns:1fr;gap:28px}}
@media(max-width:760px){.enmg-work3 .enmg-v2 .report-doc__page{padding:24px;border-radius:20px}
.enmg-work3 .enmg-v2 .report-doc__title{font-size:25px}}
/* Approved layer: enmg-work3-v3.css */
.enmg-work3 .enmg-v3{--muted:rgba(255,255,255,.84)}
.enmg-work3 .enmg-v3 .eyebrow{color:rgba(255,255,255,.78)}
.enmg-work3 .enmg-v3 .hero__lead{color:rgba(255,255,255,.9)}
.enmg-work3 .enmg-v3 .contact-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.enmg-work3 .enmg-v3 .contact-row a{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:10px 16px;border-radius:40px;border:1px solid rgba(255,255,255,.28);background:rgba(0,17,45,.3);font-size:15px;color:#fff;transition:background .2s,border-color .2s}
.enmg-work3 .enmg-v3 .contact-row a:first-child{font-weight:600;border-color:rgba(126,230,197,.55)}
.enmg-work3 .enmg-v3 .contact-row a:hover{background:rgba(65,213,210,.14);border-color:rgba(65,213,210,.6)}
.enmg-work3 .enmg-v3 .contact-row svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;color:#7ee6c5}
.enmg-work3 .enmg-v3 .booking-layout .contact-row a{color:inherit;border-color:currentColor;background:transparent}
.enmg-work3 .enmg-v3 .situation-list{display:grid;gap:10px}
.enmg-work3 .enmg-v3 .situation-list a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(0,17,45,.32);font-size:16px;line-height:1.3;transition:background .2s,border-color .2s}
.enmg-work3 .enmg-v3 .situation-list a:hover{background:rgba(65,213,210,.12);border-color:rgba(65,213,210,.5)}
.enmg-work3 .enmg-v3 .situation-list b{flex-shrink:0;font-weight:600;color:#7ee6c5;white-space:nowrap}
.enmg-work3 .enmg-v3 .visual-note{color:rgba(255,255,255,.78)}
.enmg-work3 .enmg-v3 .situation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}
.enmg-work3 .enmg-v3 .situation-card{display:flex;flex-direction:column;gap:12px;padding:26px 24px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:linear-gradient(140deg,rgba(255,255,255,.07),rgba(255,255,255,.015));scroll-margin-top:110px}
.enmg-work3 .enmg-v3 .situation-card:target{border-color:rgba(126,230,197,.7);box-shadow:0 0 0 3px rgba(126,230,197,.18)}
.enmg-work3 .enmg-v3 .situation-card--consult{background:rgba(0,17,45,.35);border-style:dashed}
.enmg-work3 .enmg-v3 .situation-card h3{font-size:21px;line-height:1.25}
.enmg-work3 .enmg-v3 .situation-card__hint{font-size:15px;line-height:1.45;color:var(--muted)}
.enmg-work3 .enmg-v3 .situation-card__what{font-size:15px;line-height:1.45;padding:10px 14px;border-radius:12px;background:rgba(65,213,210,.1);color:#d7f3f0}
.enmg-work3 .enmg-v3 .situation-card .price-card__price strong{font-size:34px}
.enmg-work3 .enmg-v3 .situation-card__max{font-size:14px;line-height:1.5;color:var(--muted)}
.enmg-work3 .enmg-v3 .situation-card__max a{color:#bde4df;border-bottom:1px solid rgba(189,228,223,.45)}
.enmg-work3 .enmg-v3 .situation-card .enmg-button{margin-top:auto;min-height:48px;align-self:flex-start}
.enmg-work3 .enmg-v3 .situations .section-aside{max-width:440px}
.enmg-work3 .enmg-v3 .terms{margin-top:18px;padding:18px 20px;border-radius:16px;background:rgba(0,17,45,.3);font-size:15px;line-height:1.55;color:var(--muted)}
.enmg-work3 .enmg-v3 .terms b{color:#fff;font-weight:600}
.enmg-work3 .enmg-v3 .compare-inline{margin-top:14px;padding:20px 22px;border-radius:16px;border:1px solid rgba(255,255,255,.14)}
.enmg-work3 .enmg-v3 .compare-inline h3{font-size:18px;margin-bottom:10px}
.enmg-work3 .enmg-v3 .compare-inline ul{display:grid;gap:6px;list-style:disc;padding-left:20px;font-size:15px;line-height:1.5;color:var(--muted)}
.enmg-work3 .enmg-v3 .price-details td s{color:rgba(255,255,255,.55)}
.enmg-work3 .enmg-v3 .special-list{display:grid;gap:11px;margin-top:40px}
.enmg-work3 .enmg-v3 .special-list details{border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#24344f;overflow:hidden}
.enmg-work3 .enmg-v3 .special-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;font-size:19px;cursor:pointer;list-style:none}
.enmg-work3 .enmg-v3 .special-list summary::-webkit-details-marker{display:none}
.enmg-work3 .enmg-v3 .special-list details>ul{display:grid;gap:10px;padding:0 26px 22px 46px;list-style:disc;font-size:16px;line-height:1.5;color:var(--muted)}
.enmg-work3 .enmg-v3 .leader--compact{grid-template-columns:150px 1fr;gap:24px;margin:0 26px 24px;padding:22px}
.enmg-work3 .enmg-v3 .leader--compact .leader__body h3{font-size:24px}
.enmg-work3 .enmg-v3 .leader--compact .leader__role{font-size:15px;line-height:1.5}
.enmg-work3 .enmg-v3 .why-grid--3{grid-template-columns:repeat(3,1fr)}
.enmg-work3 .enmg-v3 .sticky-bar{display:none}
@media(max-width:1250px){.enmg-work3 .enmg-v3 .situation-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1000px){.enmg-work3 .enmg-v3 .why-grid--3{grid-template-columns:1fr}}
@media(max-width:760px){.enmg-work3 .enmg-v3 .situation-grid{grid-template-columns:1fr}
.enmg-work3 .enmg-v3 .situation-list a{font-size:15px;padding:13px 15px}
.enmg-work3 .enmg-v3 .special-list summary{font-size:17px;padding:18px 20px}
.enmg-work3 .enmg-v3 .special-list details>ul{padding:0 20px 18px 38px;font-size:15px}
.enmg-work3 .enmg-v3 .leader--compact{grid-template-columns:1fr;margin:0 16px 18px}
.enmg-work3 .enmg-v3 .leader--compact .leader__photo{max-width:160px}
.enmg-work3 .enmg-v3 .sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#00112d;border-top:1px solid rgba(255,255,255,.15)}
.enmg-work3 .enmg-v3 .sticky-bar a,.enmg-work3 .enmg-v3 .sticky-bar button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;border-radius:12px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;font-size:14px}
.enmg-work3 .enmg-v3 .sticky-bar svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}
.enmg-work3 .enmg-v3 .sticky-bar button{background:#41d5d2;border-color:#41d5d2;color:#00112d;font-weight:600}
.enmg-work3 .enmg-v3 .variant-switch{bottom:80px}
.enmg-work3 .enmg-v3 .final-cta{margin-bottom:70px}}
.enmg-work3 .enmg-v3 .price-details th:last-child{text-align:right}
/* Approved layer: enmg-work3-v4.css */
.enmg-work3 .enmg-v4 .source-note{margin-top:18px;font-size:13px;line-height:1.5;color:rgba(255,255,255,.7)}
.enmg-work3 .enmg-v4 .source-note a{color:#bde4df;border-bottom:1px solid rgba(189,228,223,.4)}
.enmg-work3 .enmg-v4 .redflag{display:flex;gap:14px;align-items:flex-start;margin-top:22px;padding:18px 20px;border-radius:16px;background:rgba(255,120,100,.1);border:1px solid rgba(255,140,120,.4);font-size:15px;line-height:1.5}
.enmg-work3 .enmg-v4 .redflag b{color:#ffb4a6}
.enmg-work3 .enmg-v4 .seo-article{display:block}
.enmg-work3 .enmg-v4 .seo-article__aside{margin-bottom:44px}
.enmg-work3 .enmg-v4 .seo-article__aside .pdiseas__custom_toc{margin-top:0;padding:0}
.enmg-work3 .enmg-v4 .pdiseas__custom_toc .author_doc{display:flex;gap:14px;align-items:center;padding:14px;border-radius:16px;background:rgba(255,255,255,.06)}
.enmg-work3 .enmg-v4 .author_doc__thumb_img{width:72px;height:72px;border-radius:12px;object-fit:cover;object-position:50% 25%}
.enmg-work3 .enmg-v4 .author_doc__title{font-size:16px;font-weight:500}
.enmg-work3 .enmg-v4 .author_doc__expertise{font-size:12px;color:rgba(255,255,255,.75);margin-top:3px}
.enmg-work3 .enmg-v4 .author_doc__tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}
.enmg-work3 .enmg-v4 .author_doc__tag{font-size:11px;padding:3px 7px;border-radius:6px;background:rgba(255,255,255,.1)}
.enmg-work3 .enmg-v4 .author_doc__more_btn{margin-top:6px;font-size:12px;color:#41f4ff}
.enmg-work3 .enmg-v4 .pdiseas__custom_toc-list li{list-style:none;break-inside:avoid}
@media(min-width:1024px){.enmg-work3 .enmg-v4 .pdiseas__custom_toc-list.columns{display:block;column-count:2;column-gap:16px}}
.enmg-work3 .enmg-v4 .seo-article__body{max-width:820px}
.enmg-work3 .enmg-v4 .seo-article__body h2{font-size:clamp(30px,2.6vw,40px);line-height:1.15;margin:0 0 20px}
.enmg-work3 .enmg-v4 .seo-article__body h3{font-size:24px;line-height:1.25;margin:44px 0 14px;scroll-margin-top:30px}
.enmg-work3 .enmg-v4 .seo-article__body p,.enmg-work3 .enmg-v4 .seo-article__body li{font-size:17px;line-height:1.62;color:rgba(255,255,255,.88)}
.enmg-work3 .enmg-v4 .seo-article__body p+p{margin-top:12px}
.enmg-work3 .enmg-v4 .seo-article__body ul,.enmg-work3 .enmg-v4 .seo-article__body ol{display:grid;gap:8px;margin:12px 0 0;padding-left:22px}
.enmg-work3 .enmg-v4 .seo-article__body ul{list-style:disc}
.enmg-work3 .enmg-v4 .seo-article__body ol{list-style:decimal}
.enmg-work3 .enmg-v4 .seo-article__body a{color:#bde4df;border-bottom:1px solid rgba(189,228,223,.4)}
.enmg-work3 .enmg-v4 .seo-article__body sup a{border:0;font-size:11px;color:#7ee6c5;margin-left:2px}
.enmg-work3 .enmg-v4 .seo-article__lead{font-size:19px!important;color:#fff!important}
.enmg-work3 .enmg-v4 .art-table{width:100%;border-collapse:collapse;margin-top:14px;font-size:15px;line-height:1.45}
.enmg-work3 .enmg-v4 .art-table th,.enmg-work3 .enmg-v4 .art-table td{padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.12);text-align:left;vertical-align:top}
.enmg-work3 .enmg-v4 .art-table th{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.7);font-weight:500}
.enmg-work3 .enmg-v4 .art-note{margin-top:14px;padding:14px 16px;border-radius:14px;background:rgba(65,213,210,.08);border:1px solid rgba(65,213,210,.25);font-size:15px!important}
.enmg-work3 .enmg-v4 .sources-list{counter-reset:src;list-style:none!important;padding-left:0!important}
.enmg-work3 .enmg-v4 .sources-list li{font-size:14px!important;line-height:1.5;color:rgba(255,255,255,.75)!important;padding-left:30px;position:relative}
.enmg-work3 .enmg-v4 .sources-list li:before{counter-increment:src;content:counter(src);position:absolute;left:0;top:0;font-size:12px;color:#7ee6c5}
.enmg-work3 .enmg-v4 .figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}
.enmg-work3 .enmg-v4 .fig{min-width:0;overflow-x:auto;margin:0;padding:16px;border-radius:16px;background:#f4f6f8;color:#16202b}
.enmg-work3 .enmg-v4 .fig svg{display:block;width:100%;height:auto}
.enmg-work3 .enmg-v4 .fig figcaption{margin-top:10px;font-size:13px;line-height:1.45;color:#3a4756}
.enmg-work3 .enmg-v4 .fig figcaption b{color:#16202b}
.enmg-work3 .enmg-v4 .fig--wide{grid-column:1/-1}
.enmg-work3 .enmg-v4 .fig .fig-table{width:100%;border-collapse:collapse;font-size:12px;color:#16202b}
.enmg-work3 .enmg-v4 .fig .fig-table th,.enmg-work3 .enmg-v4 .fig .fig-table td{border:1px solid #c9d1d9;padding:6px 8px;text-align:left}
.enmg-work3 .enmg-v4 .fig .fig-table th{background:#e3e8ed;font-weight:600}
.enmg-work3 .enmg-v4 .fig .fig-table td i{display:inline-block;width:38px;height:7px;border-radius:4px;background:#c9d1d9;vertical-align:middle}
.enmg-work3 .enmg-v4 .fig-flag{display:inline-block;margin-top:6px;font-size:12px;color:#7a5a00;background:#f3c969;border-radius:6px;padding:2px 7px}
.enmg-work3 .enmg-v4 .variant-switch a{margin-left:8px;padding:6px 10px;border-radius:30px;background:#2b2000;color:#f3c969;font-weight:600}
@media(max-width:760px){.enmg-work3 .enmg-v4 .figs{grid-template-columns:minmax(0,1fr)}
.enmg-work3 .enmg-v4 .seo-article__body p,.enmg-work3 .enmg-v4 .seo-article__body li{font-size:16px}
.enmg-work3 .enmg-v4 .art-table{font-size:14px}}
.enmg-work3 .enmg-v4 .no-referral-strip{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:22px 24px;border-radius:22px;border:1px dashed rgba(255,255,255,.25);background:rgba(0,17,45,.35)}
.enmg-work3 .enmg-v4 .no-referral-strip h3{font-size:20px;margin-bottom:6px}
.enmg-work3 .enmg-v4 .no-referral-strip p{font-size:15px;line-height:1.5;color:var(--muted);max-width:760px}
.enmg-work3 .enmg-v4 .no-referral-strip .enmg-button{flex-shrink:0;min-height:48px}
.enmg-work3 .enmg-v4 .price-from{font-size:18px;color:rgba(255,255,255,.7)}
@media(max-width:760px){.enmg-work3 .enmg-v4 .no-referral-strip{flex-direction:column;align-items:flex-start}}
/* Approved layer: enmg-work3-v5-v6.css */
.enmg-new{background:#00112d;color:#fff}
.enmg-new [hidden]{display:none!important}
.enmg-new .enmg-prototype{padding-bottom:70px}
.enmg-prototype .icon-library{position:absolute;width:0;height:0;overflow:hidden}
.enmg-new .preserved{background:transparent}
.enmg-new .preserved .page-nav{margin:34px 60px 0}
.enmg-new .hero-unified{border-radius:30px;overflow:hidden;background-position:center;background-size:100% 100%;background-repeat:no-repeat}
.enmg-new .hero-unified .pdiseas__top{border-radius:0;background:none}
.enmg-new .quickfacts{margin:0;padding:30px 60px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;border:0;border-top:1px solid #ffffff28;background:#ffffff12}
.enmg-new .quickfacts .fact{border:0;padding:0;gap:12px;align-items:flex-start}
.enmg-new .quickfacts .fact h2{font-size:19px}
.enmg-new .quickfacts .fact p{font-size:13px;margin-top:7px}
.enmg-new .quickfacts .fact__num{font-size:11px;padding-top:4px;color:#b4d6d6}
.enmg-new .authors-section{margin:0 0 50px}
.enmg-new .pdiseas__custom_reviewer-label{white-space:normal;line-height:1.45}
.enmg-new .pdiseas__custom_reviewer-info{flex:1;min-width:0}
.enmg-new .pdiseas__custom_reviewer-name a{overflow-wrap:anywhere}
.enmg-new .author_doc__thumb_img{object-fit:cover;object-position:50% 25%}
.enmg-new .pdiseas__custom_toc-list a{scroll-behavior:smooth}
.enmg-new .enmg-toc-toggle{display:none;color:#b8e0df;background:transparent;border:1px solid #ffffff30;padding:12px 18px;border-radius:12px;margin-top:12px;font-size:13px;cursor:pointer}
.enmg-new .preserved .why-featured{margin:0}
.enmg-new .preserved .why-featured .why-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}
.enmg-new .preserved .why-featured .why-card{border:0;border-radius:0;padding:0;background:none}
.enmg-new .preserved .why-featured .why-card:first-child{grid-row:span 2;display:grid;grid-template-columns:minmax(120px,.65fr) 1fr;gap:0 26px;align-content:start}
.enmg-new .preserved .why-featured .why-card:first-child>*:not(img){grid-column:2}
.enmg-new .preserved .why-featured .why-card:first-child img{grid-column:1;grid-row:1/5;width:100%;height:auto;object-fit:cover;border-radius:18px}
.enmg-new .preserved .why-featured .why-card h3{font-size:25px}
.enmg-new .preserved .why-featured .why-card p{font-size:17px;line-height:1.55}
.enmg-new .preserved .why-featured .why-card__num{margin-bottom:12px}
.enmg-new .trust-connected{margin:50px 0}
.enmg-new .trust-connected-top{display:grid;grid-template-columns:minmax(0,1fr) 33.333333%;gap:50px;margin:0 60px;align-items:stretch}
.enmg-new .trust-connected-top>.pdiseas__docs{min-width:0}
.enmg-new .trust-team-photo{margin:0;min-width:0;position:relative}
.enmg-new .trust-team-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:18px}
.enmg-new .pdiseas__doctors--land{overflow:clip}
.enmg-new .pdiseas__doctors-footer>p{font-size:16px;line-height:1.5;margin-top:24px;color:#d0dce4}
.enmg-new .clinic-reviews{padding:0 60px}
.enmg-new .clinic-reviews-label{font-size:16px;line-height:1.5;color:#c5d5e2;margin:0 0 20px}
.enmg-new .review_card.expanded .review_card__text{max-height:none;display:block;overflow:visible;-webkit-line-clamp:unset}
.enmg-new .site-carousel-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.enmg-new .intro-choice{margin:0 60px 40px;padding:30px 0;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center;color:#fff;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26}
.enmg-new .eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#a6c5cf}
.intro-choice h2{font-size:30px;margin:12px 0;color:inherit}
.intro-choice p:not(.eyebrow){font-size:16px;line-height:1.5;color:#c8d5df}
.intro-actions{display:flex;flex-direction:column;gap:12px}
.intro-actions .isbtn{width:100%;text-align:center;justify-content:center}
.enmg-new .pathway{margin:0 60px 70px;display:grid;grid-template-columns:1.25fr .75fr;gap:45px;align-items:start}
.pathway-copy,.referral-tabs{color:#fff}
.pathway-copy h2,.pathway-copy h3,.pathway-copy p,.referral-reasons li{color:inherit}
.pathway-copy h2{font-size:clamp(28px,3vw,40px);line-height:1.2;margin:14px 0 20px}
.pathway-copy>p:not(.eyebrow){font-size:17px;line-height:1.6;color:#b8c9d7}
.pathway-form{position:sticky;top:130px}
.referral-reasons{margin:24px 0 12px;padding:0;list-style:none}
.referral-reasons li{padding:18px 18px 18px 46px;position:relative;border-bottom:1px solid #ffffff21;font-size:18px;line-height:1.45}
.referral-reasons li:before{content:'→';position:absolute;left:12px;color:#9bd8d3}
.referral-reasons:not(.expanded) li:nth-child(n+4){display:none}
.text-toggle{color:#a9ded9;background:transparent;border:0;padding:12px 0;font-size:15px;cursor:pointer}
.pathway-price-link{display:block;padding:12px 0;color:#fff}
.referral-tabs{margin-top:24px;padding:24px 0;border-top:1px solid #ffffff26}
.referral-tabs h3{font-size:26px;margin:0 0 18px}
.referral-tabs [role=tablist]{display:flex;gap:6px;border-bottom:1px solid #ffffff26}
.referral-tabs [role=tab]{flex:1;border:0;border-bottom:2px solid transparent;padding:13px 10px;background:none;color:#bad0dd;font-size:15px;cursor:pointer}
.referral-tabs [role=tab][aria-selected=true]{border-bottom-color:#fff;color:#fff}
.referral-tabs [role=tabpanel]{padding-top:18px;line-height:1.65;font-size:16px;color:#d1dce5}
.enmg-new .article-section{margin:70px 0 0;padding:0}
.enmg-new .article-section .pdiseas__body{min-width:0}
.enmg-new .article-section .floating{position:sticky;top:125px}
.enmg-new .article-section .blockinline{margin:35px 0}
.enmg-new .article-section .textcontent li{line-height:1.55}
.enmg-new .article-section .textcontent p{line-height:1.6}
.enmg-new .article-section .figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}
.enmg-new .article-section .fig{margin:0;padding:18px;border-radius:16px;background:#f2f6f8;color:#1a2b3a;min-width:0;overflow:auto}
.enmg-new .article-section .fig svg{display:block;width:100%;height:auto}
.enmg-new .article-section .fig--wide{grid-column:1/-1}
.enmg-new .article-section figcaption{font-size:14px;line-height:1.45;color:#3b5264;margin-top:12px}
.enmg-new .article-section .fig table{color:#1a2b3a;font-size:12px;width:100%;border-collapse:collapse}
.enmg-new .article-section .fig table *{color:#1a2b3a}
.enmg-new .article-section .fig th,.enmg-new .article-section .fig td{padding:7px;border:1px solid #bdccd5}
.enmg-new .article-section .fig td i{display:inline-block;width:38px;height:7px;background:#bdccd5}
.enmg-new .article-section .art-note{padding:20px 0;border-top:1px solid #ffffff26}
.enmg-new .article-section .art-table{width:100%;font-size:15px}
.enmg-new .article-section .art-table td,.enmg-new .article-section .art-table th{padding:12px;border-bottom:1px solid #ffffff26;vertical-align:top}
.enmg-new .article-section .sources-list{font-size:14px}
.enmg-new .article-section .sources-list a{overflow-wrap:anywhere}
.enmg-new .messenger-buttons{display:flex;align-items:center;gap:9px;margin-top:20px}
.enmg-new .messenger-buttons button{border:1px solid #ffffff55;border-radius:50%;width:42px;height:42px;padding:9px;background:#ffffff0c;color:#fff;cursor:pointer}
.enmg-new .messenger-buttons .cf_tabs__messenger{display:block;padding:0;border:0;margin:0;width:23px;height:23px}
.enmg-new .messenger-buttons .cf_tabs__messenger>div{margin:0;width:23px;height:23px}
.enmg-new .messenger-buttons .wa{background:url("../media/work3/reference-kit/assets/css-4182bdb173.png") center/cover}
.enmg-new .messenger-buttons .tg{background:url("../media/work3/reference-kit/assets/css-b4661b5be3.png") center/cover}
.enmg-new .messenger-buttons .vb{background:url("../media/work3/reference-kit/assets/css-41df27cd54.svg") center/cover}
.messenger-buttons>span{font-size:12px;color:#d0dfe8;margin-left:7px}
.enmg-new .pathway-form .pdiseas__callback,.enmg-new #article-form-sidebar .pdiseas__callback,.enmg-new #article-form-home .pdiseas__callback{width:100%;margin:0}
.enmg-new .pdiseas__callback input[type=tel]{-webkit-text-fill-color:#244d76}
.enmg-new .pathway-form .pdiseas__callback input,.enmg-new .article-section .pdiseas__callback input{color:#244d76}
.enmg-new .pdiseas__callback input::placeholder{color:#526e86}
.enmg-new .pdiseas__callback .form__item--acceptance *{color:#37516d}
.enmg-new .pdiseas__callback .form__item--acceptance a{color:#214969!important}
.enmg-new .demo-inline-note{font-size:12px;line-height:1.5;color:#b9cddd;margin-top:12px}
@media(max-width:1199px){.enmg-new .trust-connected-top{margin:0;gap:20px}
.enmg-new .clinic-reviews{padding-left:20px;padding-right:20px}
.enmg-new .intro-choice,.enmg-new .pathway{margin-left:20px;margin-right:20px}
.enmg-new .quickfacts{padding-left:20px;padding-right:20px}}
@media(max-width:1100px){.enmg-new .preserved .why-featured .why-card:first-child{grid-template-columns:1fr}
.enmg-new .preserved .why-featured .why-card:first-child>*:not(img){grid-column:1}
.enmg-new .preserved .why-featured .why-card:first-child img{grid-row:auto;max-width:170px;margin-bottom:20px}
.enmg-new .pathway{gap:28px;grid-template-columns:1fr 1fr}}
@media(max-width:1023px){.enmg-new .article-section .pdiseas__sidebar{display:none}
.enmg-new .article-section .pdiseas__content{display:block}
.enmg-new .article-section .pdiseas__body{width:100%}
.enmg-new .article-section .blockinline>*{max-width:500px}
.enmg-new .pathway-form{position:static}
.enmg-new .quickfacts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.enmg-new .enmg-prototype{padding-bottom:35px}
.enmg-new .hero-unified{border-radius:20px}
.enmg-new .quickfacts{padding:24px 20px;gap:24px 15px}
.enmg-new .quickfacts .fact{display:block}
.enmg-new .quickfacts .fact__num{display:block;margin-bottom:9px}
.enmg-new .quickfacts .fact h2{font-size:16px;line-height:1.3}
.enmg-new .quickfacts .fact p{font-size:12px}
.enmg-new .authors-section{margin-bottom:36px}
.enmg-new .enmg-toc-toggle{display:block}
.enmg-new #authors:not(.toc-expanded) .pdiseas__custom_toc-list li:nth-child(n+5){display:none}
.enmg-new #authors .pdiseas__custom_toc-list{max-height:none;overflow:visible}
.enmg-new .pdiseas__custom_toc-content{width:100%}
.enmg-new .pdiseas__custom_toc-author{max-width:100%}
.enmg-new .preserved .page-nav{margin:24px 20px}
.enmg-new .preserved .why-featured .why-grid{display:block}
.enmg-new .preserved .why-featured .why-card{padding:24px 0}
.enmg-new .preserved .why-featured .why-card:first-child{display:block}
.enmg-new .preserved .why-featured .why-card:first-child img{float:right;width:110px;height:auto;margin:0 0 10px 15px;border-radius:18px}
.enmg-new .preserved .why-featured .why-card h3{font-size:23px}
.enmg-new .preserved .why-featured .why-card:first-child:after{content:'';display:block;clear:both}
.enmg-new .intro-choice{display:block;padding:25px 0;margin-top:35px}
.intro-choice h2{font-size:26px}
.intro-actions{margin-top:22px}
.enmg-new .pathway{display:block;margin-bottom:40px}
.pathway-copy h2{font-size:30px}
.referral-reasons:not(.expanded) li:nth-child(n+3){display:none}
.referral-reasons li{font-size:16px;padding:15px 10px 15px 35px}
.referral-tabs [role=tab]{font-size:13px}
.enmg-new .trust-connected{margin:40px 0}
.enmg-new .trust-connected-top{display:block}
.enmg-new .trust-team-photo{display:none}
.enmg-new .article-section{margin-top:45px}
.enmg-new .article-section .figs{grid-template-columns:minmax(0,1fr)}
.enmg-new .article-section .art-table{font-size:13px}
.enmg-new .article-section .art-table th,.enmg-new .article-section .art-table td{padding:8px}
.enmg-new .article-section .textcontent h2{font-size:28px;line-height:1.25}
.enmg-new .article-section .textcontent p,.enmg-new .article-section .textcontent li{font-size:16px;line-height:1.6}
.enmg-new .preserved .situation-grid{grid-template-columns:minmax(0,1fr)}}
/* Approved layer: enmg-current.css */
.enmg-current{overflow-x:clip}
.enmg-current .hero-unified{background:url("../media/work3/bg_thankyou_desk.jpg") no-repeat center center,#00112D;background-size:cover;border-radius:32px;overflow:hidden}
.enmg-current .hero-unified .pdiseas__top{position:relative;z-index:1;border-radius:32px;background:radial-gradient(57.26% 54.82% at 11.67% 0%,rgba(255,255,255,.21) 0%,rgba(255,255,255,0) 100%),radial-gradient(32.75% 34.31% at 95.24% 3.85%,rgba(255,255,255,.21) 0%,rgba(255,255,255,0) 100%),radial-gradient(67.43% 70.62% at 3.6% 94.51%,rgba(255,255,255,.21) 0%,rgba(255,255,255,0) 100%),radial-gradient(75.39% 76.11% at 95% 100%,rgba(255,255,255,.21) 0%,rgba(255,255,255,0) 100%)!important;backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.28)}
.enmg-current .enmg-work3-content .facts.quickfacts{position:relative;margin-top:-32px;padding-top:64px;background:rgba(10,10,46,.2);border:0;border-radius:0 0 32px 32px}
.enmg-current .hero-unified[data-tone=glass] .facts.quickfacts{background:rgba(255,255,255,.05);backdrop-filter:blur(25px)}
.enmg-current .hero-unified[data-tone=original]{background-image:url("../media/work3/hero-original.jpg")}
.enmg-current .hero-unified[data-tone=original] .pdiseas__top{background:transparent!important;backdrop-filter:none;border-color:transparent}
.enmg-current .hero-unified[data-tone=original] .facts.quickfacts{background:rgba(10,10,46,.2)}
.enmg-current .enmg-work3-content .facts.quickfacts .fact--promo{border-radius:18px;padding:12px 16px;margin:-12px 0;background:#ffd46b;color:#18345b}
.enmg-current .enmg-work3-content .facts.quickfacts .fact--promo h2{color:#18345b;font-weight:600;font-size:22px}
.enmg-current .enmg-work3-content .facts.quickfacts .fact--promo p{color:#18345b;font-size:14px}
.enmg-current .enmg-work3-content .facts.quickfacts .fact--promo .fact__num{color:#36526d}
.enmg-current .facts.quickfacts .fact__route{display:inline-flex;align-items:center;width:100%;max-width:190px;min-width:0;min-height:44px;height:auto;margin-top:10px;padding:10px 44px 10px 10px;font-size:12px;line-height:1.25;white-space:normal;text-decoration:none}
.enmg-current .facts.quickfacts .fact__route:before{right:6px}
.enmg-current .facts.quickfacts .fact__route:after{right:22px}
.enmg-current .fact__route:focus-visible,.enmg-current .portrait-caption:focus-visible{outline:2px solid #41f4ff;outline-offset:4px}
.enmg-current .hero-media{position:relative;isolation:isolate;overflow:hidden;border-radius:23px;min-height:512px;height:512px;width:100%;aspect-ratio:auto;background:#0c263e}
.enmg-current .hero-slide{position:absolute;inset:0;margin:0;background:#0c263e}
.enmg-current .hero-slide[hidden]{display:none!important}
.enmg-current .hero__portrait{position:relative;height:100%;overflow:hidden;background:#0c263e}
.enmg-current .hero__portrait>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 47%;transform:scale(1.17);transform-origin:50% 60%}
.enmg-current .hero__portrait--team>img{transform:none;object-position:center}
.enmg-current .hero__portrait:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,17,45,.92));pointer-events:none}
.enmg-current .portrait-label{position:absolute;z-index:1;top:22px;left:22px;display:flex;gap:10px;align-items:center;padding:11px 14px;border:1px solid rgba(255,255,255,.18);border-radius:40px;background:rgba(6,27,47,.64);backdrop-filter:blur(12px);font-size:9px;letter-spacing:.1em;color:#fff}
.enmg-current .portrait-label .status-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;background:#7ee6c5;border-radius:50%;box-shadow:0 0 0 4px rgba(126,230,197,.1)}
.enmg-current .portrait-caption{position:absolute;z-index:1;bottom:64px;left:26px;right:26px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;color:white;text-decoration:none}
.enmg-current .portrait-caption__name{display:block;color:white!important;font-size:23px;line-height:1.2}
.enmg-current .portrait-caption__role{display:block;margin-top:9px;font-size:14px;line-height:1.45;color:rgba(255,255,255,.75)}
.enmg-current .circle-link{display:grid;place-items:center;flex-shrink:0;border:1px solid rgba(255,255,255,.3);border-radius:50%;width:37px;height:37px;background:rgba(255,255,255,.12)}
.enmg-current .circle-link svg{width:12px;height:12px;fill:white;color:white}
.hero-slide__content{height:100%;display:flex;flex-direction:column;justify-content:center;padding:80px 26px;color:white}
.hero-slide__content h2{font-size:32px;line-height:1.15;color:white;font-weight:400;margin:0 0 24px}
.hero-slide__prices{padding:0;margin:0;list-style:none}
.hero-slide__prices li{border-bottom:1px solid #ffffff30}
.hero-slide__prices a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;font-size:16px;line-height:1.35;color:white;text-decoration:none}
.hero-slide__prices b{font-weight:500;white-space:nowrap;color:#41f4ff;font-size:15px}
.hero-slide__all{color:white;text-decoration:underline;text-underline-offset:5px;font-size:14px;margin-top:24px;align-self:flex-start}
.hero-slide__emg{justify-content:center;gap:0}
.hero-slide__emg h2{padding:0;font-size:27px;line-height:1.15;margin-bottom:18px}
.hero-emg-diagram{margin:0 0 20px;padding:14px 12px;border:1px solid #ffffff25;border-radius:14px;background:#ffffff08}
.hero-emg-diagram svg{display:block;width:100%;height:auto;max-height:155px}
.hero-slide__emg>p{font-size:17px;line-height:1.5;margin:0;color:#fff}
.hero-slide__emg>small{display:block;font-size:12px;line-height:1.45;margin-top:14px;color:#c5d0dc}
.hero-media__controls{position:absolute;z-index:3;bottom:12px;left:0;right:0;display:flex;justify-content:center;pointer-events:none}
.hero-media__dots{display:flex;align-items:center;gap:2px;padding:0 10px;border-radius:30px;background:#00112d70;backdrop-filter:blur(12px);pointer-events:auto}
.hero-media__dots button{position:relative;width:24px;height:36px;border:0;padding:0;background:transparent;cursor:pointer;transition:width .2s}
.hero-media__dots button:before,.hero-media__dots button:after{content:'';position:absolute;left:8px;right:8px;top:14px;height:8px;border-radius:8px;background:#ffffff70}
.hero-media__dots button:after{background:#41f4ff;transform:scaleX(0);transform-origin:left}
.hero-media__dots button[aria-pressed=true]{width:60px}
.hero-media__dots button[aria-pressed=true]:after{animation:hero-progress 6s linear forwards}
.hero-media.is-paused .hero-media__dots button:after{animation-play-state:paused}
@keyframes hero-progress{to{transform:scaleX(1)}}
.enmg-current .preserved .why-current{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:start;background:rgba(255,255,255,.055);border:1px solid #ffffff1c;border-radius:30px;margin:0 0 55px;padding:48px 60px}
.why-current__intro h2{margin:18px 0 24px;font-size:clamp(30px,3.1vw,48px);line-height:1.12;font-weight:400;color:white}
.why-current__intro>p:last-of-type{font-size:19px;line-height:1.5;color:#c5d0dc}
.why-current__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}
.why-current__badges span{padding:9px 13px;border-radius:8px;background:#34517b;color:white;font-size:14px}
.why-current__points{display:grid;gap:24px}
.why-current__points>div{position:relative;padding:0 0 24px 72px;border-bottom:1px solid #ffffff24}
.why-current__points>div:last-child{border:0;padding-bottom:0}
.why-current__badge{display:inline-block;color:#41f4ff;background:#41f4ff14;border-radius:6px;font-size:12px;line-height:1.4;padding:5px 9px;margin-bottom:12px}
.why-current__points h3{font-size:25px;font-weight:500;line-height:1.2;color:white;margin:0 0 10px}
.why-current__points p{font-size:17px;line-height:1.5;color:#c5d0dc;margin:0}
.enmg-current .pdiseas__content.current-intro{display:block;padding:60px;border:0;border-radius:30px;margin:0 0 60px;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.032))}
.enmg-current .current-intro .pdiseas__body{width:800px;max-width:100%;margin:0 auto}
.enmg-current .current-intro .title_one_col{margin:0;padding:40px;border-radius:20px}
.enmg-current .current-intro .title_two_cols__title{font-size:32px;line-height:1.25;padding-top:0;margin-bottom:24px;color:white}
.enmg-current .current-benefits{counter-reset:benefit;list-style:none;padding:0;margin:0 0 32px}
.enmg-current .current-benefits li{position:relative;list-style:none;border:0;margin:0;padding:0 0 24px 42px;font-size:19px;line-height:1.5;color:#c5d0dc}
.enmg-current .current-benefits li:last-child{padding-bottom:0}
.enmg-current .current-benefits li:before{counter-increment:benefit;content:counter(benefit);position:absolute;left:0;top:2px;width:24px;height:24px;border:0;border-radius:50%;background:#fff;color:#0a2434;text-align:center;font-size:14px;line-height:24px;font-weight:700}
.enmg-current .current-benefits strong{display:block;margin-bottom:4px;color:white;font-weight:500}
.enmg-current .current-intro .title_two_cols__left{margin-top:24px}
.enmg-current .current-intro .title_two_cols__left>p{padding:0;margin:0}
.enmg-current .current-intro .intro-actions{display:flex;flex-direction:row;gap:20px;margin-top:24px}
.enmg-current .current-intro .intro-actions .isbtn{flex:1;min-width:0;width:auto;text-align:left;justify-content:space-between;font-size:17px;gap:16px;min-height:56px;color:white!important;text-decoration:none!important}
.enmg-current .current-intro .intro-actions a.isbtn-theme-white{color:#223859!important}
.enmg-current .pathway{margin:0 60px 25px;gap:60px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}
.enmg-current .pathway #pathway-title{color:white;line-height:1.15;font-weight:400}
.enmg-current .pathway-copy>div>p:not(.eyebrow){font-size:19px;line-height:1.5;color:#c5d0dc;max-width:600px}
.referral-options{display:grid;gap:16px;margin-top:30px}
.referral-options article{padding:26px;border-radius:20px;background:#ffffff0b}
.referral-options article:first-child{background:#34517b55}
.enmg-current .referral-options h3{padding:0;font-size:25px;font-weight:400;line-height:1.2;margin:0 0 12px;color:white}
.referral-options p{font-size:17px;line-height:1.55;color:#c5d0dc;margin:0}
.enmg-current .pdiseas__callback-title{font-size:26px;line-height:1.2}
.enmg-current .current-phone{display:block;position:relative;width:100%;min-width:0;border-bottom:1px solid #22385980;padding:7px 0}
.enmg-current .current-phone .cc-picker{position:absolute!important;display:inline-block;left:0!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;min-width:0;width:30px;height:18px;padding:0 14px 0 0;box-sizing:border-box;z-index:2;line-height:18px}
.enmg-current .current-phone .cc-picker .cc-picker-code{display:none}
.enmg-current .current-phone .cc-picker-code-select-enabled:after{left:auto;right:0;top:6px;transform:none;border-top-color:#223859}
.enmg-current .pdiseas__callback .current-phone input[type=tel]{display:block;width:100%;min-width:0;height:48px;padding:8px 0 8px 40px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;color:#223859!important;-webkit-text-fill-color:#223859!important;font-size:22px;font-weight:400;line-height:1.2}
.enmg-current .pdiseas__callback .current-phone input[type=tel]::-webkit-input-placeholder{color:#344e65!important;-webkit-text-fill-color:#344e65!important;opacity:1!important;font-size:18px;font-weight:400}
.enmg-current .pdiseas__callback .current-phone input[type=tel]::-moz-placeholder{color:#344e65!important;opacity:1!important;font-size:18px;font-weight:400}
.enmg-current .pdiseas__callback .current-phone input[type=tel]::placeholder{color:#344e65!important;-webkit-text-fill-color:#344e65!important;opacity:1!important;font-size:18px;font-weight:400}
.enmg-current .pdiseas__callback .form__item:has(.current-phone),.enmg-current .pdiseas__callback .wpcf7-form-control-wrap:has(.current-phone){border:0;border-radius:0;background:none;padding:0;display:block;width:100%;min-width:0}
.enmg-current .pathway-form{position:static}
@media(min-width:768px){.enmg-current .pathway-form{display:flex;flex-direction:column;align-self:stretch}
.enmg-current .pathway-form>div{display:flex;flex-direction:column;flex:1}
.enmg-current .pathway-form #pathway-callback{flex:1}}
.enmg-current .situation-card__art{display:block;width:146px;height:108px;object-fit:contain;object-position:left center;margin:0 0 24px}
.enmg-current[data-situation-art=off] .situation-card__art{display:none}
.enmg-current .price-inclusions{padding:0 0 28px;margin:0;max-width:850px}
.enmg-current .price-inclusions h3{font-size:23px;color:white;font-weight:400;margin:0 0 12px}
.enmg-current .price-inclusions ul{list-style:disc outside;padding-left:24px;margin:0;color:#c5d0dc;font-size:18px;line-height:1.6}
.enmg-current .price-inclusions li{display:list-item;list-style:disc outside;padding-left:3px}
.enmg-current .price-inclusions li::marker{color:#41f4ff;font-size:.85em}
.enmg-current .price-inclusions li:before{content:none}
.enmg-current .price-inclusions li+li{margin-top:6px}
.enmg-current .price-category{margin:0 0 18px;border-radius:18px;overflow:hidden}
.enmg-current .price-category summary{display:flex;align-items:center;gap:16px;padding:22px 24px;font-size:23px;background:#ffffff0e;color:white;list-style:none;cursor:pointer}
.price-category summary::-webkit-details-marker{display:none}
.price-category__count{margin-left:auto;font-size:13px;color:#b3c4d6;white-space:nowrap}
.enmg-current .price-category table{margin:0}
.enmg-current .price-category .table-wrap{border-radius:0;border:0}
.enmg-current .price-category th:first-child{width:70%}
.enmg-current .trust-connected-top{margin:0;gap:20px;grid-template-columns:minmax(0,1fr) minmax(340px,33.333%)}
.enmg-current .trust-team-photo,.enmg-current .trust-team-photo img,.enmg-current .trust-connected-top>.pdiseas__docs{border-radius:30px;overflow:hidden}
.enmg-current .clinic-reviews{padding:0}
.enmg-current .clinic-reviews-label{padding:0 60px}
.enmg-current .clinic-reviews #reviews{width:100%;max-width:100%;margin-left:0;margin-right:0}
@media(max-width:1199px){.enmg-current .hero-media{height:482px;min-height:482px}
.enmg-current .pathway{margin-left:20px;margin-right:20px;gap:30px}
.enmg-current .preserved .why-current{padding:36px 20px;gap:30px}
.enmg-current .clinic-reviews-label{padding:0 20px}
.enmg-current .pdiseas__content.current-intro{padding:40px 20px}
.enmg-current .current-intro .title_one_col{padding:30px}}
@media(max-width:1023px){.enmg-current .pathway{grid-template-columns:1fr 1fr}
.enmg-current .preserved .why-current{grid-template-columns:1fr}
.why-current__intro h2{max-width:700px}
.why-current__points{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.why-current__points>div{border-bottom:0;padding:64px 0 0}
.why-current__points h3{font-size:22px}
.enmg-current .trust-connected-top{grid-template-columns:minmax(0,1fr) minmax(300px,40%)}}
@media(max-width:767px){.enmg-current .hero-unified{background-image:url("../media/work3/bg_thankyou_mob.jpg");border-radius:20px}
.enmg-current .hero-unified .pdiseas__top{border-radius:20px}
.enmg-current .enmg-work3-content .facts.quickfacts{padding-top:50px;margin-top:-20px;border-radius:0 0 20px 20px}
.enmg-current .enmg-work3-content .facts.quickfacts .fact--promo{padding:10px;margin:-10px 0;border-radius:12px}
.enmg-current .enmg-work3-content .facts.quickfacts .fact--promo h2{font-size:19px}
.enmg-current .enmg-work3-content .facts.quickfacts .fact--promo p{font-size:12px}
.enmg-current .hero-media{min-height:380px;max-height:500px;height:clamp(380px,85vw,500px);border-radius:19px}
.enmg-current .hero__portrait>img{object-position:50% 41%;transform:scale(1.15);transform-origin:50% 42%}
.enmg-current .hero__portrait--team>img{transform:none}
.enmg-current .portrait-caption{left:21px;right:21px;bottom:60px}
.enmg-current .portrait-label{top:18px;left:18px;font-size:9px}
.hero-slide__content{padding:70px 20px 64px}
.hero-slide__content h2{font-size:28px;margin-bottom:18px}
.hero-slide__prices a{font-size:15px;padding:12px 0;gap:8px}
.hero-slide__prices b{font-size:14px}
.hero-dialogue p{font-size:15px;padding:12px 14px}
.enmg-current .preserved .why-current{padding:28px 20px;gap:24px;border-radius:20px;margin-bottom:36px}
.why-current__intro h2{font-size:32px;line-height:1.15;margin:14px 0 16px}
.why-current__intro>p:last-of-type{font-size:17px}
.why-current__points{display:grid;grid-template-columns:1fr;gap:24px}
.why-current__points>div{position:relative;padding:0 0 24px 72px;border-bottom:1px solid #ffffff26}
.why-current__points h3{font-size:23px}
.why-current__points p{font-size:16px}
.enmg-current .pdiseas__content.current-intro{padding:20px 14px;border-radius:20px;margin-bottom:36px}
.enmg-current .current-intro .title_one_col{padding:24px 18px;border-radius:12px}
.enmg-current .current-intro .title_two_cols__title{font-size:26px;margin-bottom:20px}
.enmg-current .current-benefits li{font-size:17px;padding-left:36px}
.enmg-current .current-intro .intro-actions{flex-direction:column;gap:12px}
.enmg-current .current-intro .intro-actions .isbtn{width:100%;font-size:16px;min-height:54px}
.enmg-current .pathway{display:block;margin-left:20px;margin-right:20px}
.enmg-current .pathway-copy h2{font-size:32px}
.enmg-current .pathway-copy>div>p:not(.eyebrow){font-size:17px}
.referral-options{margin-top:24px;gap:12px}
.referral-options article{padding:22px}
.referral-options h3{font-size:24px}
.referral-options p{font-size:16px}
.enmg-current .pathway-form{margin-top:24px}
.enmg-current .price-inclusions{padding-bottom:20px}
.enmg-current .price-inclusions ul{font-size:16px}
.enmg-current .price-category summary{padding:18px 16px;font-size:20px;gap:12px}
.price-category__count{font-size:11px}
.enmg-current .trust-connected-top{display:block}
.enmg-current .trust-team-photo{display:block;height:auto;aspect-ratio:800/696;border-radius:30px;margin-bottom:20px}
.enmg-current .trust-team-photo img{position:static;display:block;height:100%;border-radius:30px}
.enmg-current .clinic-reviews-label{padding:0 20px}}
@media(prefers-reduced-motion:reduce){.enmg-current *{scroll-behavior:auto!important}
.hero-media__dots button{transition:none}
.hero-media__dots button[aria-pressed=true]:after{animation:none;transform:scaleX(1)}}
.why-current__icon{position:absolute;left:0;top:0;width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:#34517b66}
.why-current__icon img{width:28px;height:28px;object-fit:contain}
@media(max-width:767px){.why-current__icon{width:46px;height:46px;border-radius:12px}
.why-current__icon img{width:25px;height:25px}}
.enmg-current .current-intro .intro-actions a.isbtn-theme-transparent:hover,.enmg-current .current-intro .intro-actions a.isbtn-theme-transparent:focus-visible{color:#223859!important}
@media(max-width:767px){.hero-slide__emg{padding:78px 20px 48px}
.hero-slide__emg h2{font-size:25px;margin-bottom:12px}
.hero-emg-diagram{padding:10px;margin-bottom:12px}
.hero-emg-diagram svg{max-height:105px}
.hero-slide__emg>p{font-size:15px;line-height:1.4}
.hero-slide__emg>small{font-size:11px;margin-top:10px}}
/* Approved layer: enmg-v7.css */
.enmg-v7 .v7-hero-subtitle{max-width:640px;margin:0 0 20px;font-size:clamp(22px,2.1vw,30px);font-weight:400;line-height:1.25;color:#fff}
.enmg-v7 .v7-hero-meta{max-width:640px;margin:0 0 24px;font-size:14px;line-height:1.5;color:#c5d0dc}
.enmg-v7 .v7-hero-choice-control{display:flex;align-items:center;gap:8px;min-width:0}
.enmg-v7 .v7-hero-choice-control select{flex:1;min-width:0}
.enmg-v7 .v7-hero-choice-new{display:inline-flex;flex-shrink:0;align-items:center;padding:3px 6px;border:1px solid #41f4ff55;border-radius:5px;background:#41f4ff14;color:#41f4ff;font:600 10px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:.04em}
.enmg-v7 .v7-hero-subtitle[hidden],.enmg-v7 .v7-hero-meta[hidden],.enmg-v7 .v7-hero-choice-new[hidden]{display:none!important}
@media(max-width:767px){.enmg-v7 .v7-hero-subtitle{margin-bottom:16px;font-size:22px;line-height:1.3}
.enmg-v7 .v7-hero-meta{margin-bottom:20px;font-size:13px}}
.enmg-v7 .v7-hero-contact{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:20px;font-size:15px;line-height:1.5;color:#fff}
.enmg-v7 .v7-hero-contact a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.enmg-v7 .v7-hero-contact a:hover{color:#41f4ff}
.enmg-v7 .v7-price-scope{max-width:850px;margin:18px 0 24px;font-size:17px;line-height:1.5;color:#c5d0dc}
.enmg-v7 .v7-price-scope a,.enmg-v7 .v7-special-contact a{color:#fff;text-decoration:underline;text-underline-offset:4px}
.enmg-v7 .v7-special-contact{margin-top:16px;font-size:16px;line-height:1.5}
.enmg-v7 .v7-appointment-note{margin:12px 0 20px;font-size:15px;line-height:1.5;color:#223859}
.enmg-v7 .pdiseas__top-reviews .v7-review-label{font-size:20px;line-height:1.3;color:#fff}
.enmg-v7 .reviews_section__rating-val.v7-review-label{font-size:24px;line-height:1.3}
.enmg-v7 details[id^="special-"]{scroll-margin-top:110px}
.enmg-v7 .v7-hero-contact a:focus-visible,.enmg-v7 .v7-price-scope a:focus-visible,.enmg-v7 .v7-special-contact a:focus-visible{outline:2px solid #41f4ff;outline-offset:4px;border-radius:3px}
@media(max-width:767px){.enmg-v7 .v7-hero-contact{gap:10px 16px;margin-top:18px;font-size:14px}
.enmg-v7 .v7-price-scope{font-size:16px}
.enmg-v7 .v7-special-contact{font-size:15px}}
@media(max-width:767px){.enmg-v7 .enmg-work3-content .price-category table{min-width:0;table-layout:fixed}
.enmg-v7 .enmg-work3-content .price-category th,.enmg-v7 .enmg-work3-content .price-category td{padding:13px 8px}
.enmg-v7 .price-category th:first-child{width:55%}
.enmg-v7 .price-category th:nth-child(2){width:18%}
.enmg-v7 .price-category th:last-child{width:27%}
.enmg-v7 .price-category td:nth-child(2){white-space:nowrap}}
/* Approved layer: enmg-v71.css */
.enmg-v71 .v71-urgent{display:block;margin:24px 0 32px;padding:24px;border:1px solid #ffffff33;border-radius:16px}
.enmg-v71 .v71-urgent h3{font-size:22px;line-height:1.3;margin:0 0 12px}
.enmg-v71 .v71-urgent p{margin:0;font-size:17px;line-height:1.5;color:#fff}
.enmg-v71 .v71-situation-action{margin:28px 0}
.enmg-v71 .v71-after-report{font-size:17px;line-height:1.5;color:#c5d0dc;margin:20px 0 0}
.enmg-v71 .v71-after-report a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.enmg-v71 #situations .section-aside a{display:inline-block;margin-top:8px;color:inherit;text-decoration:underline;text-underline-offset:4px}
.enmg-v71 #situations .section-aside a:focus-visible{outline:2px solid #41f4ff;outline-offset:4px}
@media(max-width:767px){.enmg-v71 .v71-urgent{padding:20px;margin:20px 0 24px}
.enmg-v71 .v71-urgent h3{font-size:20px}
.enmg-v71 .v71-urgent p,.enmg-v71 .v71-after-report{font-size:16px}
.enmg-v71 .v71-situation-action .enmg-button{width:100%}}
/* Approved layer: review-native-reviews.css */
#hero-native-reviews .pdiseas__top-reviews__btn{background:#fff;border-color:#fff;color:#223859!important}
#hero-native-reviews .pdiseas__top-reviews__btn:before{background:linear-gradient(133.4deg,#87CDB2 19%,#00ACB7 48.94%)}
#hero-native-reviews .pdiseas__top-reviews__btn:after{-webkit-filter:none;filter:none}
/* Approved layer: enmg-v8.css */
.enmg-v8 #decision-hero #hero-title{max-width:800px;margin:0 0 16px;padding-bottom:0;font-size:clamp(30px,3.2vw,46px);line-height:1.12;font-weight:500;letter-spacing:-.025em;color:#fff}
.enmg-v8 #decision-hero #hero-title .v8-hero-heading__accent{display:inline;margin:0;font-size:.92em;font-weight:500;color:#8fe0dc}
.enmg-v8 #decision-hero .v8-hero-eyebrow{margin:0 0 16px;font-size:13px;line-height:1.5;font-weight:500;letter-spacing:.055em;color:#d5e9ed}
.enmg-v8 #hero-native-reviews .pdiseas__top-reviews__btn{background:transparent;border:1px solid rgba(255,255,255,.5);color:#fff!important}
.enmg-v8 #hero-native-reviews .pdiseas__top-reviews__btn:before{background:rgba(255,255,255,.19)}
.enmg-v8 #hero-native-reviews .pdiseas__top-reviews__btn:hover{background:rgba(255,255,255,.12)}
.enmg-v8 #hero-native-reviews .pdiseas__top-reviews__btn:after{-webkit-filter:none;filter:none}
.enmg-v8 .v8-hero-qualifier{max-width:720px;margin:0 0 12px;padding-left:14px;border-left:2px solid #41f4ff;font-size:17px;line-height:1.55;color:#eef7f8}
.enmg-v8 .v8-hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}
.enmg-v8 .v8-hero-badges li{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(7,30,56,.36);font-size:13px;line-height:1.25;color:#eef7f8}
.enmg-v8 .v8-hero-badges svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.enmg-v8 #decision-hero .pdiseas__topleft{display:flex;flex-direction:column;align-self:stretch}
.enmg-v8 #decision-hero .pdiseas__buttons{margin-top:auto;padding-top:clamp(32px,6vh,76px)}
.enmg-v8 .v8-next-step{position:relative;isolation:isolate;overflow:hidden;margin:30px 20px 72px;padding:66px 40px 72px;border:1px solid rgba(255,255,255,.86);border-radius:30px;background:rgba(255,255,255,.94);box-shadow:0 24px 70px rgba(18,52,73,.14);color:#18384b;scroll-margin-top:90px}
.enmg-v8 .v8-next-step:before{content:"";position:absolute;z-index:-1;inset:-35% 34% 45% -12%;border-radius:50%;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(143,224,220,.22));filter:blur(18px);pointer-events:none}
.enmg-v8 .v8-next-step__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:28px;align-items:start;max-width:1320px;margin:0 auto}
.enmg-v8 .v8-decision{padding:28px;border:1px solid #d8e4e7;border-radius:18px;background:rgba(247,250,251,.82);box-shadow:0 10px 32px rgba(23,56,75,.07)}
.enmg-v8 .v8-decision__eyebrow{margin:0 0 6px;font-size:12px;line-height:1.3;letter-spacing:.12em;color:#087c88}
.enmg-v8 .v8-decision h2{margin:0 0 12px;font-size:clamp(28px,3vw,42px);line-height:1.05;color:#18384b}
.enmg-v8 .v8-decision__intro{max-width:780px;margin:0 0 22px;font-size:16px;line-height:1.55;color:#526873}
.enmg-v8 .v8-decision__links{display:grid;gap:10px}
.enmg-v8 .v8-decision__link{display:grid;grid-template-columns:1fr 38px;gap:6px 18px;align-items:center;min-height:132px;padding:20px;border:1px solid #c8d9de;border-left:4px solid #087c88;border-radius:14px;background:#fff;color:#18384b;text-decoration:none;box-shadow:0 7px 22px rgba(23,56,75,.06);transition:background .18s ease,transform .18s ease}
.enmg-v8 .v8-decision__link strong{font-size:19px;line-height:1.25;font-weight:650}
.enmg-v8 .v8-decision__link>span:not(.v8-decision__arrow){grid-column:1;font-size:16px;line-height:1.4;color:#405d6b}
.enmg-v8 .v8-decision__offer{grid-column:1/-1;margin-top:9px;padding-top:11px;border-top:1px solid #dbe5e8;font-size:15px;line-height:1.5;color:#355262}
.enmg-v8 .v8-decision__arrow{grid-column:2;grid-row:1 / span 2;display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#087c88;font-size:19px;color:#fff}
.enmg-v8 .v8-decision__link:hover{background:#edf5f6;transform:translateY(-1px)}
.enmg-v8 .v8-decision__link:focus-visible,.enmg-v8 .v8-decision__expert:focus-visible{outline:2px solid #087c88;outline-offset:3px}
.enmg-v8 .v8-decision__expert{display:inline-block;margin-top:16px;padding:0;border:0;font-size:14px;line-height:1.45;color:#087c88;text-decoration:underline;text-underline-offset:4px}
.enmg-v8 .v8-next-step__contacts{display:grid;gap:12px;padding:24px;border:1px solid #d4e0e4;border-radius:18px;background:rgba(233,240,242,.78);box-shadow:inset 0 1px 0 #fff}
.enmg-v8 .v8-next-step__contacts .v7-hero-contact{display:grid;gap:12px;margin-top:0}
.enmg-v8 .v8-next-step__contacts .v7-hero-contact a{color:#18384b}
.enmg-v8 .v8-contact-button{display:flex!important;align-items:center;width:100%;height:auto;min-height:56px;line-height:1.15;white-space:normal;box-sizing:border-box;text-decoration:none!important}
.enmg-v8 .v8-contact-button>span{display:grid;gap:3px;padding:8px 0}
.enmg-v8 .v8-contact-button strong{font-size:16px;line-height:1.25;font-weight:650;color:inherit}
.enmg-v8 .v8-contact-button small{font-size:13px;line-height:1.25;color:rgba(255,255,255,.78)}
.enmg-v8 .v8-contact-reveal{margin:0;padding:0;border:0}
.enmg-v8 .v8-contact-reveal summary{font-size:15px;font-weight:650;cursor:pointer;list-style:none}
.enmg-v8 .v8-contact-reveal summary::-webkit-details-marker{display:none}
.enmg-v8 .v8-contact-reveal .messenger-buttons{margin-top:14px}
.enmg-v8 #pathway-callback,.enmg-v8 #article-callback{isolation:isolate;overflow:hidden;background:linear-gradient(125deg,#ebd0fa,#aac8ff)}
.enmg-v8 .pdiseas__callback-video_bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;border-radius:inherit;z-index:-2}
@media(prefers-reduced-motion:reduce){.enmg-v8 .pdiseas__callback-video_bg{display:none}}
.enmg-v8 #pathway-callback input:not([type=submit]),.enmg-v8 #article-callback input:not([type=submit]){color:#223859!important;-webkit-text-fill-color:#223859!important}
.enmg-v8 #pathway-callback input::placeholder,.enmg-v8 #article-callback input::placeholder{color:#344e65!important;-webkit-text-fill-color:#344e65!important;opacity:1!important}
.enmg-v8 #pathway-callback input[type=text]{font-size:18px!important;border-bottom:1px solid #344e65!important;filter:none!important}
.enmg-v8 #pathway-callback [hidden]{display:none!important}
.enmg-v8 #pathway-callback .cf_tabs{width:100%;min-width:0}
.enmg-v8 #pathway-callback .cf_tabs__nav{background:#22385914}
.enmg-v8 #pathway-callback .cf_tabs__nav-btn{color:#223859;white-space:normal}
.enmg-v8 #pathway-callback .cf_tabs__nav-btn.active{background:#fff;color:#223859}
.enmg-v8 #pathway-callback .cf_tabs__step{border-color:#22385933}
.enmg-v8 #pathway-callback .cf_tabs__step-title,.enmg-v8 #pathway-callback .cf_tabs__step-subtitle,.enmg-v8 #pathway-callback .cf_tabs__chat_consultant-content-name,.enmg-v8 #pathway-callback .cf_tabs__or,.enmg-v8 #pathway-callback .cf_tabs__messenger_btn{color:#223859}
.enmg-v8 #pathway-callback .cf_tabs__or:before,.enmg-v8 #pathway-callback .cf_tabs__or:after{background:#22385933}
.enmg-v8 #pathway-callback .cf_tabs__messenger_btn{background:#22385914}
.enmg-v8 #pathway-callback .cf_tabs__messenger_btn:hover{background:#fff}
.enmg-v8 #pathway-callback .cf_tabs__messengers.disabled{pointer-events:auto}
.enmg-v8 #pathway-callback .cf_tabs__messengers.disabled .cf_tabs__messenger{background:#fff8;color:#526278}
.enmg-v8 #pathway-callback .cf_tabs__tab[data-tab="cf_tabs__phone"] .form__item--acceptance{display:block;margin-top:16px}
.enmg-v8 #pathway-callback .form__item--acceptance .wpcf7-list-item-label{color:#344e65}
.enmg-v8 #pathway-callback .cf_tabs__nav-btn:focus-visible,.enmg-v8 #pathway-callback .cf_tabs__messenger:focus-visible,.enmg-v8 #pathway-callback .cf_tabs__messenger_btn:focus-visible{outline:2px solid #167f80;outline-offset:3px}
.enmg-v8 .hero-unified .facts.quickfacts{margin-top:0;padding-top:30px;align-items:stretch}
.enmg-v8 .hero-unified .facts.quickfacts>.fact>div{display:flex;flex-direction:column;height:100%}
.enmg-v8 .hero-unified .facts.quickfacts .fact__route{margin-top:auto;align-self:flex-start}
.enmg-v8 .hero-unified .facts.quickfacts .fact:not(:first-child) p{margin-bottom:18px}
.enmg-v8 .v8-fact-button{display:inline-block}
.enmg-v8 .hero-unified .facts.quickfacts .fact--promo .fact__route{width:max-content;max-width:100%;box-sizing:border-box;white-space:nowrap;border-color:#18345b;background:transparent;color:#18345b}
.enmg-v8 .hero-unified .facts.quickfacts .fact--promo .fact__route:before{background:rgba(24,52,91,.08)}
.enmg-v8 .hero-unified .facts.quickfacts .fact--promo .fact__route:after{border-color:#18345b}
.enmg-v8 .hero-unified .facts.quickfacts .fact--promo .fact__route:hover{border-color:#18345b;background:#18345b;color:#fff}
.enmg-v8 .hero-unified .facts.quickfacts .fact--promo .fact__route:hover:before{background:rgba(255,255,255,.2)}
.enmg-v8 .hero-unified .facts.quickfacts .fact--promo .fact__route:hover:after{border-color:#fff}
.enmg-v8 #situations>.section-topline{align-items:flex-start}
.enmg-v8 #situations>.section-topline>div{flex:0 0 auto}
.enmg-v8 #situations>.section-topline .section-aside{max-width:760px}
.enmg-v8 #indications-clinician-scope{margin:18px 0 0;font-size:13px;color:#a9bcc6}
.enmg-v8 #indications-clinician-scope a{text-decoration:underline;text-underline-offset:3px}
.enmg-v8 .v8-situation-action{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:36px;margin-top:28px;padding:28px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(0,17,45,.42)}
.enmg-v8 .v8-situation-action__copy .eyebrow{margin:0 0 8px;color:#8fe0dc}
.enmg-v8 .v8-situation-action__copy h3{margin:0 0 10px;padding:0;font-size:28px;line-height:1.15;color:#fff}
.enmg-v8 .v8-situation-action__copy>p:last-child{font-size:15px;line-height:1.5;color:#bdd0d8}
.enmg-v8 .v8-situation-action__routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.enmg-v8 .v8-situation-route{display:flex;flex-direction:column;align-items:flex-start;min-height:210px;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.05)}
.enmg-v8 .v8-situation-route>strong{font-size:18px;line-height:1.3;color:#fff}
.enmg-v8 .v8-situation-route>p{margin:8px 0 18px;font-size:14px;line-height:1.5;color:#c4d4db}
.enmg-v8 .v8-situation-route .enmg-button{margin-top:auto}
.enmg-v8 .v8-situation-action__secondary{align-self:flex-start;margin-top:auto;min-width:240px;text-align:left}
.enmg-v8 .v8-situation-action__secondary:focus-visible{outline:2px solid #41f4ff;outline-offset:4px}
.enmg-v8 #situations .situation-grid{align-items:stretch}
.enmg-v8 #situations .situation-card{display:flex;flex-direction:column;min-width:0}
.enmg-v8 #situations .situation-card>.price-card__price{margin-top:auto;min-height:48px;align-items:center}
.enmg-v8 #situations .price-card__price strong{line-height:1.15;white-space:nowrap}
.enmg-v8 .v8-situations-warning{margin:22px 0 0;padding:20px 24px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(255,255,255,.055)}
.enmg-v8 .v8-situations-warning strong{display:block;margin-bottom:7px;font-size:12px;letter-spacing:.1em;color:#8fe0dc}
.enmg-v8 .v8-situations-warning p{margin:0;font-size:16px;line-height:1.5;color:#eef7f8}
.enmg-v8 #who .operator__grid{display:block;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:28px;box-shadow:0 26px 70px rgba(0,8,28,.22)}
.enmg-v8 #who .v8-who__copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:stretch;padding:36px;border-radius:28px;background:linear-gradient(145deg,#0b2741,#18384b);color:#fff}
.enmg-v8 #who .v8-who__content{min-width:0}
.enmg-v8 #who .v8-who__copy .eyebrow{color:#8fe0dc}
.enmg-v8 #who #operator-title{max-width:760px;margin:16px 0 24px;color:#fff}
.enmg-v8 #who .v8-who-points{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;max-width:none;margin:0;padding:0;list-style:none;color:#eef7f8}
.enmg-v8 #who .v8-who-points>li{position:relative;padding:14px 14px 14px 36px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(255,255,255,.07);font-size:16px;line-height:1.5}
.enmg-v8 #who .v8-who-points>li:before{content:"";position:absolute;left:15px;top:1.1em;width:7px;height:7px;border-radius:50%;background:#8fe0dc}
.enmg-v8 #who .v8-who__doctor{display:flex;min-width:0}
.enmg-v8 #who .team-card{width:100%;height:100%;grid-template-columns:clamp(135px,13vw,190px) minmax(0,1fr);gap:clamp(16px,2vw,28px);padding:24px;align-items:center;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:linear-gradient(135deg,#365775,#46748a)}
.enmg-v8 .hero-slide--photo{position:absolute;inset:0;isolation:isolate;overflow:hidden;background:#0b2741}
.enmg-v8 .hero-slide--photo:before{content:"";position:absolute;inset:-28px;background-image:var(--hero-photo-blur);background-position:center;background-size:cover;filter:blur(24px) brightness(.58);transform:scale(1.04)}
.enmg-v8 .hero-slide--photo .hero-slide__photo{position:absolute;z-index:1;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden}
.enmg-v8 .hero-slide--photo .hero-slide__photo img{display:block;flex:none;width:116%;height:100%;max-width:none;object-fit:contain;object-position:center}
.enmg-v8 .hero-slide--photo .portrait-label{position:absolute;left:20px;top:20px;z-index:2}
.enmg-v8 #hero-slide-1 .hero__portrait{background:#31578b}
.enmg-v8 #hero-slide-1 .hero__portrait:before{content:"";position:absolute;inset:0;background:url("../media/work3/biloshytskyi-headroom-ai-20261020.webp") center top/100% auto no-repeat;filter:saturate(.65) brightness(1.04);pointer-events:none}
.enmg-v8 #hero-slide-1 .hero__portrait>img{inset:18% 0 0;height:82%;object-position:center top;transform:none;mask-image:linear-gradient(to bottom,transparent,#000 8px)}
.enmg-v8 .v8-section-photo{margin:26px 0 0;overflow:hidden;border-radius:18px;background:#e7edf0}
.enmg-v8 .v8-section-photo__picture{display:block;aspect-ratio:3/2;overflow:hidden}
.enmg-v8 .v8-section-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--photo-focus)}
.enmg-v8 .v8-section-photo figcaption{padding:10px 14px;font-size:13px;line-height:1.4;color:#40515d;background:#eef3f5}
.enmg-v8 #why.why-current{display:block}
.enmg-v8 #why .why-current__intro{max-width:980px;margin-bottom:34px}
.enmg-v8 #why .why-current__points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.enmg-v8 #why .why-current__points>div{overflow:hidden;padding:0 0 24px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.055)}
.enmg-v8 #why .why-current__media{display:block;aspect-ratio:4/3;margin-bottom:22px;overflow:hidden;background:#0b2741}
.enmg-v8 #why .why-current__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--photo-focus)}
.enmg-v8 #why .v8-photo-placeholder{display:flex;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;border:1px dashed rgba(255,255,255,.42);background:linear-gradient(135deg,#183c5b,#0b2741);color:#fff;text-align:center}
.enmg-v8 #why .v8-photo-placeholder span{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.72}
.enmg-v8 #why .v8-photo-placeholder strong{font-size:clamp(17px,2vw,23px);line-height:1.25}
.enmg-v8 #why .why-current__points h3,.enmg-v8 #why .why-current__points p{margin-left:22px;margin-right:22px}
.enmg-v8 #how>.v8-section-photo,.enmg-v8 #report>.v8-section-photo{display:inline-block;width:calc(50% - 10px);vertical-align:top}
.enmg-v8 #how>.v8-section-photo+.v8-section-photo{margin-left:16px}
.enmg-v8 #who>.v8-section-photo{max-width:760px;margin-left:auto;margin-right:auto}
.enmg-v8 .v8-method-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1970px;margin:0 auto;padding:0 20px 70px}
.enmg-v8 .v8-method-photos .v8-section-photo{margin:0}
.enmg-v8 .v8-photo-gallery{overflow:hidden}
.enmg-v8 .v8-photo-gallery__viewport{overflow:hidden;border-radius:20px;outline:none}
.enmg-v8 .v8-photo-gallery__viewport:focus-visible{outline:3px solid #087c88;outline-offset:4px}
.enmg-v8 .v8-photo-gallery__track{display:flex;transition:transform .32s ease;will-change:transform}
.enmg-v8 .v8-photo-gallery__slide{flex:0 0 100%;margin:0;background:#e7edf0}
.enmg-v8 .v8-photo-gallery__picture{display:block;aspect-ratio:3/2;overflow:hidden}
.enmg-v8 .v8-photo-gallery__picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--photo-focus)}
.enmg-v8 .v8-photo-gallery__slide figcaption{padding:12px 16px;font-size:14px;line-height:1.4;color:#233b4a;background:#eef3f5}
.enmg-v8 .v8-photo-gallery__controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:14px}
.enmg-v8 .v8-photo-gallery__controls button{width:44px;height:44px;border:1px solid #25475d;border-radius:50%;background:#fff;color:#18384b;font-size:22px;cursor:pointer}
.enmg-v8 .v8-photo-gallery__controls button:focus-visible,.enmg-v8 .v8-photo-gallery__dots button:focus-visible{outline:3px solid #087c88;outline-offset:3px}
.enmg-v8 .v8-photo-gallery__status{min-width:64px;text-align:center;font-variant-numeric:tabular-nums}
.enmg-v8 .v8-photo-gallery__dots{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:12px}
.enmg-v8 .v8-photo-gallery__dots button{width:24px;height:7px;padding:0;border:0;border-radius:99px;background:#afc2cb;cursor:pointer}
.enmg-v8 .v8-photo-gallery__dots button[aria-pressed="true"]{background:#087c88}
.enmg-v8 #report .report-doc__sections{display:grid;gap:10px}
.enmg-v8 #report .v8-report-benefits{display:grid;gap:18px;max-width:850px;margin:24px 0;padding-left:0;list-style:none}
.enmg-v8 #report .v8-report-benefits>li{position:relative;padding-left:24px;font-size:18px;line-height:1.6;color:#c5d0dc}
.enmg-v8 #report .v8-report-benefits>li:before{content:"";position:absolute;display:block;left:0;top:.7em;width:7px;height:7px;border-radius:50%;background:#41d8d1}
.enmg-v8 .v8-report-scope{display:block;margin-top:7px;font-size:12px;line-height:1.45;color:#627782}
.enmg-v8 .v8-promo-scope{display:block;max-width:760px;margin:10px auto 0;padding:18px 20px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:rgba(255,255,255,.07);font-size:15px;line-height:1.5;color:#d7e4e8}
.enmg-v8 .v8-promo-scope strong{display:block;margin-bottom:6px;font-weight:650;color:#fff}
.enmg-v8 #prices .v8-price-summary{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:0;overflow:hidden;margin:30px 0 34px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:rgba(255,255,255,.055)}
.enmg-v8 #prices .v8-price-summary__main,.enmg-v8 #prices .v8-price-summary__detail{padding:28px}
.enmg-v8 #prices .v8-price-summary__detail{border-left:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.035)}
.enmg-v8 #prices .v8-price-summary .section-lead{max-width:none;margin:0;font-size:18px;line-height:1.55}
.enmg-v8 #prices .v8-price-summary .v8-promo-scope{max-width:none;margin:18px 0 0;color:#d7e4e8}
.enmg-v8 #prices .v8-price-summary h3{margin:0 0 14px}
/* The native editor reset is more specific than the inherited inclusions list. */
.spravno-enmg-v8-ua .enmg-work3-content #prices .v8-price-summary__detail ul{list-style:disc outside;padding-left:24px}
.spravno-enmg-v8-ua .enmg-work3-content #prices .v8-price-summary__detail li{display:list-item;list-style:disc outside;padding-left:3px}

.enmg-v8 #prices .v8-price-summary #price-scope{margin:20px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);font-size:15px;line-height:1.55;color:#e3ecef}
@media(min-width:768px){.enmg-v8 #how .journey-grid h3{min-height:58px}
.enmg-v8 #pathway-callback .cf_tabs__step{padding:24px}}
@media(max-width:1023px){.enmg-v8 #decision-hero .pdiseas__buttons{padding-top:34px}
.enmg-v8 .v8-next-step__inner{grid-template-columns:1fr}
.enmg-v8 #who .v8-who__copy{grid-template-columns:1fr}
.enmg-v8 #who .team-card{height:auto}
.enmg-v8 .v8-method-photos{grid-template-columns:repeat(2,minmax(0,1fr))}
.enmg-v8 #why .why-current__points{grid-template-columns:1fr}
.enmg-v8 #prices .v8-price-summary{grid-template-columns:1fr}
.enmg-v8 #prices .v8-price-summary__detail{border-left:0;border-top:1px solid rgba(255,255,255,.13)}}
@media(max-width:767px){.enmg-v8 #decision-hero #hero-title{font-size:30px}
.enmg-v8 .v8-hero-qualifier{font-size:16px}
.enmg-v8 .v8-hero-badges{gap:6px}
.enmg-v8 .v8-hero-badges li{padding:6px 8px;font-size:12px}
.enmg-v8 .v8-next-step{margin:18px 10px 48px;padding:42px 10px 48px;border-radius:22px}
.enmg-v8 .v8-decision{padding:18px;border-radius:15px}
.enmg-v8 .v8-decision h2{font-size:28px}
.enmg-v8 .v8-decision__intro{font-size:15px}
.enmg-v8 .v8-decision__link{padding:13px 12px}
.enmg-v8 .v8-decision__link strong{font-size:15px}
.enmg-v8 .v8-next-step__contacts{padding:16px}
.enmg-v8 .v8-contact-reveal .messenger-buttons{margin-top:14px}
.enmg-v8 .hero-unified .facts.quickfacts{padding-top:24px}
.enmg-v8 #situations>.section-topline .section-aside{margin-top:18px}
.enmg-v8 .v8-situation-action{grid-template-columns:1fr;gap:22px;padding:20px}
.enmg-v8 .v8-situation-action__routes{grid-template-columns:1fr}
.enmg-v8 .v8-situation-route{min-height:0}
.enmg-v8 .v8-situations-warning{padding:18px}
.enmg-v8 #who .v8-who__copy{padding:26px 20px}
.enmg-v8 #who .team-card{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 20px;align-items:start}
.enmg-v8 #who .team-card__photo{width:min(100%,180px);justify-self:center}
.enmg-v8 #who .team-card>div:last-child{width:100%}
.enmg-v8 #report .v8-report-benefits>li{font-size:16px}
.enmg-v8 #prices .v8-price-summary__main,.enmg-v8 #prices .v8-price-summary__detail{padding:22px 18px}
.enmg-v8 #how>.v8-section-photo,.enmg-v8 #report>.v8-section-photo{display:block;width:100%;margin-left:0!important}
.enmg-v8 .v8-method-photos{grid-template-columns:1fr;padding:0 20px 46px}
.enmg-v8 .v8-photo-gallery__viewport{border-radius:14px}
.enmg-v8 .v8-photo-gallery__picture{aspect-ratio:4/3}}
@media(prefers-reduced-motion:reduce){.enmg-v8 .v8-decision__link,.enmg-v8 .v8-photo-gallery__track{transition:none}}
.enmg-v8 .v8-next-step{padding:40px;margin-bottom:48px}
.enmg-v8 .v8-next-step__inner{display:block;max-width:1440px}
.enmg-v8 .v8-decision{padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.enmg-v8 .v8-decision__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.enmg-v8 .v8-decision__link{grid-template-columns:minmax(0,1fr) 28px;grid-template-rows:auto auto 1fr;gap:16px 12px;min-height:200px;padding:24px;border:1px solid #c8d9de;border-radius:18px;align-items:start}
.enmg-v8 .v8-decision__number{grid-column:1;color:#087c88;font-size:14px;letter-spacing:.1em}
.enmg-v8 .v8-decision__link strong{grid-column:1/-1;font-size:24px;line-height:1.2}
.enmg-v8 .v8-decision__link .v8-decision__expectation{grid-column:1/-1;font-size:17px;line-height:1.45}
.enmg-v8 .v8-decision__link .v8-decision__arrow{grid-column:2;grid-row:1;position:static;width:26px;height:26px;fill:none;stroke:currentColor;color:#087c88;background:none;border:0}
.enmg-v8 .v8-decision__link:hover{background:#edf8f7;transform:translateY(-2px)}
.enmg-v8 .v8-decision__link:focus-visible{outline:3px solid #087c88;outline-offset:4px}
.enmg-v8 .v8-next-step__contacts{display:block;margin-top:22px;padding:16px 0 0;border:0;border-top:1px solid #c8d9de;border-radius:0;background:none;box-shadow:none}
.enmg-v8 .v8-next-step__contacts .v7-hero-contact{display:flex;flex-wrap:wrap;gap:12px 28px}
.enmg-v8 .v8-next-step__contacts .v8-contact-secondary{display:inline-flex;align-items:center;gap:8px;min-height:44px;width:auto;padding:0;background:none;color:#18384b;text-decoration:none}
.enmg-v8 .v8-contact-secondary span{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.enmg-v8 .v8-contact-secondary strong,.enmg-v8 .v8-contact-secondary small{font-size:15px;line-height:1.4;color:#18384b}
.enmg-v8 .v8-contact-secondary small{text-decoration:underline;text-underline-offset:4px}
/* Binotel replaces only the number anchor; keep the CTA outside that payload. */
.enmg-v8 .v8-contact-secondary--phone{position:relative;isolation:isolate}
.enmg-v8 .v8-contact-secondary--phone .v8-contact-secondary__phone{font-size:15px;line-height:1.4;font-weight:400;color:inherit;text-decoration:underline;text-underline-offset:4px}
.enmg-v8 .v8-contact-secondary__phone::after{content:"";position:absolute;inset:0}
.enmg-v8 .v8-contact-secondary--phone .v8-contact-secondary__phone span{display:inline;position:static}
.enmg-v8 .v8-contact-secondary--phone .v8-contact-secondary__phone>span{position:relative;z-index:1}
.enmg-v8 .v8-contact-secondary--phone:focus-within{outline:2px solid #18384b;outline-offset:4px;border-radius:3px}
.enmg-v8 .v8-route-chapters{max-width:1600px;margin:0 auto}
.enmg-v8 .v8-route-chapter{margin:0 60px 64px;padding:40px 0;border-top:1px solid #ffffff2b;color:#eef7f8;scroll-margin-top:100px;outline:none}
.enmg-v8 .v8-route-heading{min-width:0}
.enmg-v8 .v8-route-heading .eyebrow{margin:0 0 14px;color:#8fe0dc}
.enmg-v8 .v8-route-heading h2{max-width:850px;margin:0 0 24px;font-size:clamp(30px,3.5vw,46px);line-height:1.12;color:inherit}
.enmg-v8 .v8-route-heading>p:not(.eyebrow){max-width:760px;margin:0 0 20px;font-size:18px;line-height:1.6;color:inherit}
.enmg-v8 .v8-route-heading .v8-route-lead{font-size:22px!important;line-height:1.45!important}
.enmg-v8 .v8-route-jumps{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0 0 30px}
.enmg-v8 .v8-route-jumps a{min-height:44px;display:inline-flex;align-items:center;font-size:16px;color:#a8e9e2;text-decoration:underline;text-underline-offset:5px}
.enmg-v8 #with-referral>#who,.enmg-v8 #with-referral>#how{max-width:none;margin:0 0 40px;padding:0}
.enmg-v8 #with-referral #operator-title{font-size:clamp(28px,2.7vw,38px);line-height:1.15}
.enmg-v8 #with-referral #who .v8-who__copy{padding:32px;gap:28px}
.enmg-v8 #with-referral #who .team-card{padding:20px;gap:18px;grid-template-columns:minmax(115px,.75fr) minmax(0,1fr)}
.enmg-v8 #with-referral #who .team-card>div{min-width:0}
.enmg-v8 .v8-route-end{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px 0 0;border-top:1px solid #ffffff2b}
.enmg-v8 .v8-route-end h3,.enmg-v8 .v8-route-heading h3{margin:0 0 14px;font-size:24px;line-height:1.3;color:inherit}
.enmg-v8 .v8-route-end p{max-width:780px;margin:0 0 12px;font-size:17px;line-height:1.55;color:#c5d5df}
.enmg-v8 .v8-route-action{display:inline-flex;align-items:center;max-width:100%;min-height:56px;line-height:1.3;white-space:normal;box-sizing:border-box;text-align:left}
.enmg-v8 .v8-consultation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:40px;border:1px solid #d3e2e5;border-radius:24px;background:#edf4f5;color:#18384b}
.enmg-v8 .v8-consultation .eyebrow{color:#087c88}
.enmg-v8 .v8-consultation .v8-consultation-price{margin-top:28px;padding-top:24px;border-top:1px solid #c8d9de;font-size:20px}
.enmg-v8 .v8-route-list{margin:0 0 28px;padding:0;list-style:none;counter-reset:route-step}
.enmg-v8 .v8-route-list li{position:relative;counter-increment:route-step;padding:0 0 24px 48px;margin-bottom:24px;border-bottom:1px solid #c8d9de}
.enmg-v8 .v8-route-list li:before{content:counter(route-step,decimal-leading-zero);position:absolute;left:0;top:2px;font-size:15px;color:#087c88}
.enmg-v8 .v8-route-list h3{margin:0 0 10px;font-size:22px;line-height:1.3;color:#18384b}
.enmg-v8 .v8-route-list p{margin:0;font-size:18px;line-height:1.5;color:#405d6b}
.enmg-v8 .v8-existing-report{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding-top:40px}
.enmg-v8 .v8-route-physicians>h3{margin:0 0 12px;font-size:26px;line-height:1.2;color:#fff}
.enmg-v8 .v8-route-physicians>p{margin:0 0 24px;font-size:17px;line-height:1.5;color:#c5d5df}
.enmg-v8 .v8-neurologists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.enmg-v8 .v8-neurologists .v8-neurologist{display:flex;flex-direction:column;min-width:0;width:100%;margin:0;padding:16px;border:1px solid #ffffff33;border-radius:18px;background:#ffffff0b;box-sizing:border-box;text-decoration:none;overflow:hidden}
.enmg-v8 .v8-neurologist .doctors__picture{display:block;position:relative;width:100%;height:auto;aspect-ratio:510/423;margin:0 0 18px;overflow:hidden;border-radius:12px;background:#45677d}
.enmg-v8 .v8-neurologist .doctors__img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}
.enmg-v8 .v8-neurologist .doctors__desc{display:block;margin:0 0 14px;padding:0}
.enmg-v8 .v8-neurologist .doctors__title{font-size:20px;line-height:1.25;color:#fff}
.enmg-v8 .v8-neurologist .doctors__labels{display:block;padding:0;margin:0}
.enmg-v8 .v8-neurologist .doctors__label{display:block;font-size:14px;line-height:1.4;color:#d0e2e9;background:none;border:0;padding:0;margin:0 0 8px;white-space:normal}
.enmg-v8 .v8-neurologist:focus-visible{outline:3px solid #8fe0dc;outline-offset:3px}
.enmg-v8 .v8-situation-return{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px}
.enmg-v8 .v8-situation-return h3{margin:0;color:#fff;font-size:24px}
.enmg-v8 #referral-choice{margin-top:50px;scroll-margin-top:100px}
.enmg-v8 #referral-choice .pathway-form{position:static}
.enmg-v8 #pathway-callback{scroll-margin-top:110px}
.enmg-v8 #v8-contact-context{font-size:20px;line-height:1.5;color:#d3e2ec}
.enmg-v8 #team .pdiseas__doctors--land{margin-top:32px!important}
.enmg-v8 #faq,.enmg-v8 #faq .faq-list,.enmg-v8 #faq details,.enmg-v8 #faq summary{min-width:0;max-width:100%;box-sizing:border-box}
.enmg-v8 #faq .faq-list{grid-template-columns:minmax(0,1fr)}
.enmg-v8 #faq summary>span:first-child{min-width:0;overflow-wrap:break-word}
@media(max-width:1199px){.enmg-v8 .v8-route-chapter{margin-left:20px;margin-right:20px}
.enmg-v8 .v8-route-end{grid-template-columns:1fr}
.enmg-v8 .v8-route-end .v8-route-action{justify-self:start}
.enmg-v8 .v8-consultation,.enmg-v8 .v8-existing-report{gap:28px}}
@media(max-width:1023px){.enmg-v8 .v8-consultation,.enmg-v8 .v8-existing-report{grid-template-columns:minmax(0,1fr)}
.enmg-v8 .v8-route-physicians{max-width:760px}
.enmg-v8 .v8-decision__link{padding:20px;min-height:220px}
.enmg-v8 .v8-decision__link strong{font-size:22px}
.enmg-v8 .v8-decision__link .v8-decision__expectation{font-size:16px}}
@media(max-width:767px){.enmg-v8 .v8-next-step{padding:28px 20px;margin:24px 10px 36px}
.enmg-v8 .v8-decision__links{grid-template-columns:minmax(0,1fr);gap:12px}
.enmg-v8 .v8-decision__link{min-height:0;padding:20px;gap:10px}
.enmg-v8 .v8-decision__link strong{font-size:23px}
.enmg-v8 .v8-decision__link .v8-decision__expectation{font-size:17px}
.enmg-v8 .v8-next-step__contacts .v7-hero-contact{display:grid;gap:8px}
.enmg-v8 .v8-route-chapter{padding:28px 0;margin-bottom:40px;scroll-margin-top:85px}
.enmg-v8 .v8-route-heading>p:not(.eyebrow){font-size:17px}
.enmg-v8 .v8-route-heading .v8-route-lead{font-size:20px!important}
.enmg-v8 .v8-route-jumps{gap:0 18px;margin-bottom:22px}
.enmg-v8 #with-referral #who .v8-who__copy{padding:24px 18px;gap:24px}
.enmg-v8 #with-referral #who .team-card{grid-template-columns:minmax(0,1fr);padding:22px 18px}
.enmg-v8 .v8-consultation{padding:28px 20px;gap:24px}
.enmg-v8 .v8-route-list li{padding-left:38px}
.enmg-v8 .v8-route-list p{font-size:17px}
.enmg-v8 .v8-neurologists{gap:12px}
.enmg-v8 .v8-neurologists .v8-neurologist{padding:12px}
.enmg-v8 .v8-neurologist .doctors__title{font-size:17px}
.enmg-v8 .v8-situation-return{display:block;padding:20px}
.enmg-v8 .v8-situation-return .isbtn{margin-top:20px;max-width:100%;white-space:normal;height:auto;min-height:56px;box-sizing:border-box}
.enmg-v8 .hero-unified .facts.quickfacts>.fact{display:flex;flex-direction:column;min-width:0;height:auto}
.enmg-v8 .hero-unified .facts.quickfacts>.fact>div{flex:1;height:auto;min-width:0}
.enmg-v8 .hero-unified .facts.quickfacts>.fact--promo{margin:0}
.enmg-v8 .hero-unified .facts.quickfacts .fact__route{white-space:normal!important;max-width:100%;width:auto!important;height:auto;min-height:56px;box-sizing:border-box}}
@media(max-width:359px){.enmg-v8 .v8-neurologists{grid-template-columns:minmax(0,1fr)}
.enmg-v8 .v8-neurologist .doctors__picture{max-width:220px}
.enmg-v8 #faq summary{gap:10px}}
.enmg-v8 .v8-route-chapter a.v8-route-action:not(.isbtn-theme-white),.enmg-v8 .v8-route-chapter a.v8-route-action:not(.isbtn-theme-white)>*{color:#fff!important;-webkit-text-fill-color:#fff!important}
.enmg-v8 .v8-consultation .v8-route-list li{padding-left:0;border-bottom:0;margin-bottom:24px;padding-bottom:0}
.enmg-v8 .v8-consultation .v8-route-list li:before{content:none}
@media(max-width:767px){.enmg-v8 #faq{grid-template-columns:minmax(0,1fr)}
.enmg-v8 #faq>.section-heading,.enmg-v8 #faq>.faq-list{min-width:0;width:auto}
.enmg-v8 #decision-hero .pdiseas__topleft,.enmg-v8 #decision-hero .pdiseas__title{min-width:0;max-width:100%}}
@media(max-width:359px){.enmg-v8 #about-title,.enmg-v8 #about h2,.enmg-v8 #about h3{overflow-wrap:anywhere}}
@media(max-width:359px){.enmg-v8 #faq-title{overflow-wrap:anywhere}}
.enmg-v8 .v8-route-chapter a.v8-route-action{padding-right:64px;height:auto;min-height:56px;max-width:100%;white-space:normal;box-sizing:border-box}
@media(max-width:767px){.enmg-v8 #decision-hero #hero-title{font-size:28px;line-height:1.18;font-weight:500;letter-spacing:-.02em;margin:0 0 16px;padding-bottom:0;overflow-wrap:normal}
.enmg-v8 #decision-hero #hero-title .v8-hero-heading__accent{display:inline;margin:0;font-size:.92em;line-height:inherit;font-weight:500;letter-spacing:inherit}
.enmg-v8 #decision-hero .v8-hero-eyebrow{font-size:12px;letter-spacing:.035em;margin-bottom:14px}}
@media(max-width:359px){.enmg-v8 #decision-hero #hero-title{font-size:26px}}
.enmg-v8 #decision-hero #hero-title{font-family:'SF Pro Display',sans-serif;font-size:clamp(40px,3.65vw,59px);font-weight:400;line-height:1.07;letter-spacing:-.032em;max-width:820px;color:#fff}
.enmg-v8 #hero-title>span{font:inherit;letter-spacing:inherit}
.enmg-v8 #hero-title .v8-heading-v2__service{color:#fff}
.enmg-v8 #hero-title .v8-heading-v2__symptoms{color:#bde4df}
.enmg-v8 .v8-hero-eyebrow[hidden]{display:none!important}
@media(min-width:1800px){.enmg-v8 #decision-hero #hero-title{font-size:64px}}
@media(max-width:1000px){.enmg-v8 #decision-hero #hero-title{font-size:42px}}
@media(max-width:760px){.enmg-v8 #decision-hero #hero-title{font-size:clamp(36px,7.9vw,48px);line-height:1.09;letter-spacing:-.025em}}
@media(max-width:380px){.enmg-v8 #decision-hero #hero-title{font-size:34px}}
@media(min-width:1024px) and (max-width:1199px){.enmg-v8 #decision-hero .pdiseas__topleft{padding-top:48px}}
.enmg-v8 #hero-slide-1 .portrait-caption{align-items:flex-end}
.enmg-v8 #hero-slide-1 .v8-hero-credentials{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;max-width:340px}
.enmg-v8 #hero-slide-1 .v8-hero-credentials>span{display:inline-block;border-radius:8px;padding:5px 8px;background:#e9eef5;color:#203b60;font-size:12px;font-weight:500;line-height:1.25;letter-spacing:0}
.enmg-v8 .situation-card .price-card__price{flex-wrap:wrap;column-gap:12px;row-gap:4px}
.enmg-v8 .situation-card .price-card__price s{font-size:18px;white-space:nowrap;color:#bdcddd}
.enmg-v8 .v8-existing-report{grid-template-columns:minmax(0,1fr);gap:32px}
.enmg-v8 .v8-existing-report>.v8-route-heading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}
.enmg-v8 .v8-existing-report>.v8-route-heading>.eyebrow,.enmg-v8 .v8-existing-report>.v8-route-heading>h2{grid-column:1/-1;margin-bottom:0}
.enmg-v8 .v8-report-next,.enmg-v8 .v8-report-prepare{min-width:0;border-radius:20px;padding:28px;background:#1c354d;border:1px solid #ffffff24}
.enmg-v8 .v8-report-next{border-top:3px solid #8fe0dc}
.enmg-v8 .v8-report-prepare{background:#e9f1f3;color:#203e50}
.enmg-v8 .v8-report-next p,.enmg-v8 .v8-report-prepare p{font-size:18px;line-height:1.6;margin:0 0 16px;color:inherit}
.enmg-v8 .v8-report-next p:last-child,.enmg-v8 .v8-report-prepare p:last-child{margin-bottom:0}
.enmg-v8 .v8-report-next .v8-route-lead{font-size:23px;font-weight:500;line-height:1.4}
.enmg-v8 .v8-report-prepare h3{font-size:23px;color:#203e50;margin:0 0 16px}
.enmg-v8 .v8-existing-report>.v8-route-heading>p:not(.eyebrow){font-size:17px;line-height:1.5;margin:0;align-self:center}
.enmg-v8 .v8-existing-report>.v8-route-heading>.v8-route-action{justify-self:start;align-self:center}
.enmg-v8 .v8-route-physicians{max-width:none}
.enmg-v8 .v8-neurologists{grid-template-columns:repeat(4,minmax(0,1fr))}
.enmg-v8 .v8-neurologist .doctors__labels{display:flex;flex-direction:column;gap:6px}
.enmg-v8 .v8-neurologist .doctors__label{background:#ffffff12;border-radius:7px;padding:5px 8px;margin:0;font-size:14px}
.enmg-v8 .v8-neurologist .doctors__rat{position:absolute;bottom:10px;right:10px;left:auto;top:auto;background:#203b60;color:#fff;padding:6px 10px;border-radius:9px;line-height:1;font-size:16px}
.enmg-v8 .v8-consultation .v8-route-list{display:grid;gap:14px;margin:0 0 24px}
.enmg-v8 .v8-consultation .v8-route-list li{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:6px 16px;padding:22px;margin:0;border:1px solid #d3e2e5;border-radius:18px;background:#fff}
.enmg-v8 .v8-consultation .v8-route-list li:before{content:none}
.enmg-v8 .v8-step-number{grid-row:1/3;display:flex;justify-content:center;align-items:center;align-self:start;width:44px;height:44px;border-radius:12px;background:#d9eeec;color:#174d54;font-size:18px;font-weight:600}
.enmg-v8 .v8-route-list h3{font-size:21px;margin:0}
.enmg-v8 .v8-consultation .v8-route-list p{grid-column:2;font-size:17px}
.enmg-v8 .v8-consultation-cost{margin-top:28px;border-left:3px solid #25858d;border-radius:0 14px 14px 0;background:#dce9ec;padding:22px}
.enmg-v8 .v8-consultation .v8-consultation-price{margin:0 0 14px;border:0;padding:0;font-size:21px;line-height:1.45}
.enmg-v8 .v8-consultation-cost>p:last-child{font-size:17px;line-height:1.5;margin:0;color:#405d6b}
.enmg-v8 #without-referral a.v8-route-action:not(.isbtn-theme-white){background:#263e63!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #263e63;transition:background .2s,border-color .2s}
.enmg-v8 #without-referral a.v8-route-action:not(.isbtn-theme-white):hover,.enmg-v8 #without-referral a.v8-route-action:not(.isbtn-theme-white):focus-visible{background:#142c4e!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#142c4e}
.enmg-v8 #without-referral a.v8-route-action:not(.isbtn-theme-white):focus-visible{outline:3px solid #16818d;outline-offset:4px}
.enmg-v8 .v8-contact-doctors{display:grid;gap:12px;margin-top:28px}
.enmg-v8 .v8-contact-doctors>h3{font-size:22px;line-height:1.3;color:#fff;margin:0 0 4px}
.enmg-v8 .v8-contact-doctor{display:flex;gap:18px;align-items:center;min-width:0;background:#ffffff13;border:1px solid #ffffff20;border-radius:18px;padding:18px}
.enmg-v8 .v8-contact-doctor>img{width:76px;height:76px;border-radius:50%;object-fit:cover;flex-shrink:0}
.enmg-v8 .v8-contact-doctor__info{min-width:0}
.enmg-v8 .v8-contact-doctor h4{font-size:20px;line-height:1.3;font-weight:500;color:#fff;margin:0 0 8px}
.enmg-v8 .v8-contact-doctor p{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:16px;line-height:1.4;color:#c8e2eb;margin:0}
.enmg-v8 .v8-contact-stars{color:#81e5df;letter-spacing:1px;font-size:23px;line-height:1}
@media(max-width:1199px){.enmg-v8 .v8-neurologists{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.enmg-v8 #hero-slide-1 .v8-hero-credentials{max-width:260px;gap:5px;margin-top:8px}
.enmg-v8 #hero-slide-1 .v8-hero-credentials>span{font-size:11px;padding:4px 6px}
.enmg-v8 .v8-existing-report>.v8-route-heading{grid-template-columns:minmax(0,1fr);gap:18px}
.enmg-v8 .v8-report-next,.enmg-v8 .v8-report-prepare{padding:22px}
.enmg-v8 .v8-report-next .v8-route-lead{font-size:21px}
.enmg-v8 .v8-report-next p,.enmg-v8 .v8-report-prepare p{font-size:17px}
.enmg-v8 .v8-consultation .v8-route-list li{grid-template-columns:36px minmax(0,1fr);padding:18px 16px;gap:8px 12px}
.enmg-v8 .v8-step-number{width:36px;height:36px;border-radius:10px;font-size:16px}
.enmg-v8 .v8-route-list h3{font-size:20px}
.enmg-v8 .v8-consultation-cost{padding:20px;margin-top:24px}
.enmg-v8 .v8-contact-doctor{padding:16px;gap:14px}
.enmg-v8 .v8-contact-doctor>img{width:64px;height:64px}
.enmg-v8 .v8-contact-doctor h4{font-size:18px}
.enmg-v8 .v8-contact-doctor p{font-size:14px}}
@media(max-width:359px){.enmg-v8 .v8-neurologists{grid-template-columns:minmax(0,1fr)}}
.enmg-v8 .v8-route-chapter a.v8-route-action:not(.isbtn-theme-white){background:#263e63!important;border:1px solid #263e63}
.enmg-v8 .v8-route-chapter a.v8-route-action:not(.isbtn-theme-white):hover,.enmg-v8 .v8-route-chapter a.v8-route-action:not(.isbtn-theme-white):focus-visible{background:#142c4e!important;border-color:#142c4e}
.enmg-v8 .v8-route-chapter a.v8-route-action:not(.isbtn-theme-white):focus-visible{outline:3px solid #8fe0dc;outline-offset:4px}
.enmg-v8 .v8-neurologist .doctors__desc{min-height:52px}
@media(max-width:767px){.enmg-v8 .v8-neurologist .doctors__desc{min-height:86px}}
.enmg-v8 #existing-report.pdiseas__docs{box-sizing:border-box;padding:40px;gap:32px}
.enmg-v8 #existing-report .v8-report-next,.enmg-v8 #existing-report .v8-report-prepare{border:0;border-radius:0;background:none;padding:0;color:#fff}
.enmg-v8 #existing-report .v8-report-prepare h3{color:#fff}
.enmg-v8 #existing-report .v8-route-heading{column-gap:40px}
.enmg-v8 #existing-report .v8-report-next p:not(.v8-route-lead),.enmg-v8 #existing-report .v8-report-prepare p{color:#e0e8ef}
.enmg-v8 .v8-native-doctors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px;min-width:0}
.enmg-v8 .v8-native-doctors>.doctors__item{width:100%;margin:0;min-width:0;box-sizing:border-box;display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0;color:#263c60;text-decoration:none}
.enmg-v8 .v8-native-doctors>.doctors__item .doctors__picture{width:100%;min-width:0;aspect-ratio:510/423;overflow:hidden;border-radius:18px 18px 0 0}
.enmg-v8 .v8-native-doctors>.doctors__item .doctors__img{width:100%;height:100%;object-fit:cover;object-position:center top}
.enmg-v8 .v8-consultation-hub .v8-native-doctors>.doctors__item .doctors__title{color:#263c60}
.enmg-v8 .v8-consultation-hub .v8-native-doctors>.doctors__item:hover .doctors__title{color:#28538f}
.enmg-v8 .v8-consultation-hub .v8-native-doctors>.doctors__item .doctors__tags .glabel{color:#fff}
.enmg-v8 .v8-consultation-hub .v8-native-doctors>.doctors__item .doctors__labels .glabel{color:#263c60}
.enmg-v8 .v8-consultation-hub .v8-native-doctors>.doctors__item .glabel__selected{color:#fff}
.enmg-v8 .v8-consultation-hub .v8-native-doctors>.doctors__item .doctors__rat,.enmg-v8 .v8-consultation-hub .v8-native-doctors>.doctors__item .ratitem__current{color:#fff}
.enmg-v8 .v8-native-doctors>.doctors__item .doctors__labels{align-self:start}
.enmg-v8 .v8-native-doctors>.doctors__item:focus-visible{outline:3px solid #8fe0dc;outline-offset:4px}
.enmg-v8 .v8-contact-doctor__specialty{display:block;font-size:15px;line-height:1.4;color:#d7e5ec;margin:-2px 0 8px}
.enmg-v8 .v8-consultation-doctors{grid-column:1/-1;border-top:1px solid #c8d9de;padding-top:28px;min-width:0}
.enmg-v8 .v8-consultation-doctors[hidden]{display:none}
.enmg-v8 .v8-consultation-doctors>h3{font-size:28px;line-height:1.25;margin:0 0 12px;color:#18384b}
.enmg-v8 .v8-consultation-doctors>p{font-size:18px;line-height:1.5;margin:0 0 24px;max-width:800px;color:#405d6b}
.enmg-v8 .v8-consultation-profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}
.enmg-v8 #without-referral .v8-consultation-profile{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);gap:20px;background:#fff;color:#263c60;border:0;padding:20px;box-sizing:border-box;min-width:0;align-items:start}
.enmg-v8 .v8-consultation-profile .team-card__photo{height:auto;aspect-ratio:510/560;min-width:0;overflow:hidden;border-radius:16px}
.enmg-v8 .v8-consultation-profile .doctors__picture{height:100%;width:100%;display:block}
.enmg-v8 .v8-consultation-profile .doctors__img{height:100%;width:100%;object-fit:cover;object-position:center top;border-radius:0}
.enmg-v8 .v8-consultation-profile .doctors__rat{display:none}
.enmg-v8 .v8-consultation-profile .team-card__name{font-size:21px;line-height:1.25;color:#263c60;display:block;margin-bottom:12px}
.enmg-v8 .v8-consultation-profile .team-card__role{font-size:17px;line-height:1.45;color:#405d6b;display:block;margin-bottom:12px}
.enmg-v8 .v8-consultation-profile ul{font-size:15px;line-height:1.4;color:#405d6b;margin:0 0 16px;padding-left:18px}
.enmg-v8 .v8-consultation-profile ul li{list-style:disc;color:#405d6b;margin:0 0 5px}
.enmg-v8 .v8-consultation-profile .team-card__link{font-size:16px;color:#263c60;display:inline-flex;align-items:center;gap:10px;margin-top:8px}
.enmg-v8 .v8-consultation-profile .team-card__link svg{width:14px;height:14px;fill:currentColor}
.enmg-v8 .v8-consultation-profile:focus-visible{outline:3px solid #16818d;outline-offset:4px}
@media(max-width:1199px){.enmg-v8 #existing-report.pdiseas__docs{padding:32px}
.enmg-v8 .v8-native-doctors{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.enmg-v8 #existing-report.pdiseas__docs{padding:28px 20px;border-radius:30px}
.enmg-v8 .v8-native-doctors{grid-template-columns:minmax(0,1fr);gap:20px}
.enmg-v8 .v8-consultation-profiles{grid-template-columns:minmax(0,1fr)}
.enmg-v8 #without-referral .v8-consultation-profile{grid-template-columns:100px minmax(0,1fr);padding:16px;gap:16px}
.enmg-v8 .v8-consultation-profile .team-card__name{font-size:19px}
.enmg-v8 .v8-consultation-profile .team-card__role{font-size:16px}}
@media(max-width:359px){.enmg-v8 #without-referral .v8-consultation-profile{grid-template-columns:minmax(0,1fr)}
.enmg-v8 .v8-consultation-profile .team-card__photo{max-width:150px}}
.enmg-v8 .v8-consultation-profile>div:last-child{display:flex;flex-direction:column;align-self:stretch;min-width:0}
.enmg-v8 .v8-consultation-profile .team-card__name{min-height:2.5em}
.enmg-v8 .v8-consultation-profile .team-card__role{min-height:2.9em}
.enmg-v8 .v8-consultation-profile .team-card__link{margin-top:auto;padding-top:12px}
@media(max-width:767px){.enmg-v8 .v8-consultation-profile .team-card__name{min-height:3.75em}}
.enmg-v8 .v8-contact-operator{display:block;margin-top:28px}
.enmg-v8 .v8-contact-profile{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,1fr);gap:24px;padding:28px;background:rgba(255,255,255,.17);border-radius:30px;box-sizing:border-box;min-width:0}
.enmg-v8 .v8-contact-profile__photo{margin:0;min-width:0;align-self:start;overflow:hidden;border-radius:18px;aspect-ratio:854/1280}
.enmg-v8 .v8-contact-profile__photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center top}
.enmg-v8 .v8-contact-profile__intro{min-width:0;align-self:center}
.enmg-v8 .v8-contact-profile__intro .eyebrow{font-size:11px;line-height:1.4;letter-spacing:.08em;color:#a8e9e2;margin:0 0 14px}
.enmg-v8 #referral-choice .v8-contact-profile h3{font-size:28px;line-height:1.2;color:#fff;margin:0 0 18px}
.enmg-v8 .v8-contact-profile__roles{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none}
.enmg-v8 .v8-contact-profile__roles li{list-style:none;font-size:14px;line-height:1.35;background:#ffffff1f;color:#fff;border-radius:8px;padding:6px 9px;margin:0}
.enmg-v8 .v8-contact-profile__summary{font-size:17px;line-height:1.5;color:#dce7ee;margin:0}
.enmg-v8 .v8-contact-profile__experience{grid-column:1/-1;border-top:1px solid #ffffff24;padding-top:22px}
.enmg-v8 .v8-contact-profile h4{font-size:22px;line-height:1.3;color:#fff;margin:0 0 14px}
.enmg-v8 .v8-contact-profile__experience ul{display:grid;gap:12px;margin:0;padding-left:20px}
.enmg-v8 .v8-contact-profile__experience li{list-style:disc;font-size:17px;line-height:1.5;color:#dce7ee;margin:0;padding-left:2px}
@media(max-width:1199px){.enmg-v8 .v8-contact-profile{padding:24px;gap:20px;grid-template-columns:minmax(140px,.7fr) minmax(0,1fr)}
.enmg-v8 #referral-choice .v8-contact-profile h3{font-size:24px}}
@media(max-width:767px){.enmg-v8 .v8-contact-profile{padding:24px 20px;grid-template-columns:minmax(0,1fr);gap:24px}
.enmg-v8 .v8-contact-profile__photo{width:100%;max-width:220px;justify-self:center}
.enmg-v8 .v8-contact-profile__intro{align-self:start}
.enmg-v8 #referral-choice .v8-contact-profile h3{font-size:26px}
.enmg-v8 .v8-contact-profile__experience li{font-size:16px}}
@media(min-width:1024px){.enmg-v8 #with-referral #who .team-card{box-sizing:border-box;align-items:stretch}
.enmg-v8 #who .team-card__photo{position:relative;align-self:stretch;width:100%;height:auto;min-height:0;aspect-ratio:auto}
.enmg-v8 #who .team-card__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}}
@media(max-width:767px){.enmg-v8 #who .team-card__photo{width:min(100%,220px);height:auto;aspect-ratio:854/1280;align-self:start}
.enmg-v8 #who .team-card__photo img{position:static;width:100%;height:100%;object-fit:contain;object-position:center top}}
.enmg-v8 .v8-consultation-hub{box-sizing:border-box;padding:40px;border-top:0}
.enmg-v8 .v8-route-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-radius:32px;background:#ffffff17;margin:0 0 32px}
.enmg-v8 .v8-route-tab{min-width:0;min-height:56px;border:0;border-radius:28px;padding:14px 20px;background:transparent;color:#e3edf3;font-size:18px;line-height:1.3;font-weight:500;cursor:pointer}
.enmg-v8 .v8-route-tab[aria-selected="true"]{background:#fff;color:#263c60}
.enmg-v8 .v8-route-tab:hover:not([aria-selected="true"]){background:#ffffff12;color:#fff}
.enmg-v8 .v8-route-tab:focus-visible{outline:3px solid #8fe0dc;outline-offset:3px}
.enmg-v8 #v8-consultation-hub .v8-route-tab-panel{margin:0;padding:0;border:0;border-radius:0;background:none;backdrop-filter:none;color:inherit;scroll-margin-top:110px;box-shadow:none}
.enmg-v8 #v8-consultation-hub .v8-route-tab-panel[hidden]{display:none!important}
.enmg-v8 #v8-consultation-hub #without-referral .v8-route-heading>.eyebrow{color:#8fe0dc}
.enmg-v8 #v8-consultation-hub .v8-consultation-cost{color:#18384b}
.enmg-v8 #v8-consultation-hub .v8-consultation-cost .v8-consultation-price{color:#18384b}
.enmg-v8 .v8-consultation-hub>.v8-route-physicians{border-top:1px solid #ffffff24;padding-top:32px;margin-top:32px}
.enmg-v8 .v8-consultation-hub>.v8-route-physicians>p{max-width:850px;margin-bottom:12px}
.enmg-v8 .v8-consultation-hub .v8-native-doctors{margin-top:24px}
@media(max-width:1199px){.enmg-v8 .v8-consultation-hub{padding:32px}}
@media(max-width:767px){.enmg-v8 .v8-consultation-hub{padding:26px 20px;border-radius:30px}
.enmg-v8 .v8-route-tabs{border-radius:24px;margin-bottom:28px}
.enmg-v8 .v8-route-tab{border-radius:20px;font-size:16px;min-height:68px;padding:12px 10px}
.enmg-v8 .v8-consultation-hub>.v8-route-physicians{padding-top:26px;margin-top:28px}}
.enmg-v8 #who .v8-who__doctor{margin-top:24px}
.enmg-v8 #who .pathway-form{position:static;min-width:0;width:100%;align-self:start}
.enmg-v8 #who .pathway-form>div{width:100%}
.enmg-v8 #who #pathway-callback{box-sizing:border-box;width:100%;margin:0}
.enmg-v8 #with-referral #who .team-card{height:auto;align-items:start}
.enmg-v8 #who .team-card__photo{position:relative;align-self:start;width:100%;height:auto;aspect-ratio:854/1280}
.enmg-v8 #who .team-card__photo img{position:static;width:100%;height:100%;object-fit:contain;object-position:center top}
.enmg-v8 #referral-choice{grid-template-columns:minmax(0,1fr)}
@media(min-width:768px){.enmg-v8 #with-referral #who .team-card{grid-template-columns:minmax(100px,.7fr) minmax(0,1fr)}}
@media(max-width:767px){.enmg-v8 #who .team-card__photo{width:min(100%,180px)}}
.enmg-v8 #who #pathway-callback .pdiseas__callback-title,.enmg-v8 #who #pathway-callback .pdiseas__callback-suptitle,.enmg-v8 #who #pathway-callback .pdiseas__callback-alert{color:#223859}
.enmg-v8 #who #referral-choice{margin:0;align-self:stretch}
.enmg-v8 #who #referral-choice>div,.enmg-v8 #who #pathway-callback{height:100%}
.enmg-v8 #who .team-card__photo,.enmg-v8 #who .team-card__photo img{border-radius:12px}
@media(min-width:1024px){.enmg-v8 #who .v8-who__copy{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr)}
.enmg-v8 #with-referral #who .team-card{grid-template-columns:clamp(125px,11vw,170px) minmax(0,1fr);align-items:center}
.enmg-v8 #who .team-card__photo{align-self:center}}
@media(max-width:1023px){.enmg-v8 #who #referral-choice>div,.enmg-v8 #who #pathway-callback{height:auto}}
.enmg-v8 .hero-unified .facts.quickfacts>.fact.fact--promo{background:rgba(240,249,252,.88);border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 4px 16px rgba(15,45,75,.06)}
@supports ((backdrop-filter:blur(8px)) or (-webkit-backdrop-filter:blur(8px))){.enmg-v8 .hero-unified .facts.quickfacts>.fact.fact--promo{background:rgba(240,249,252,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}
.enmg-v8 :is(#without-referral,#existing-report) .v8-route-action:focus-visible{outline:3px solid #fff;outline-offset:4px}
.enmg-v8 #v8-shared-consultation-doctors .doctors__tags{
  justify-content: flex-start;
  gap: 6px;
}
.enmg-v8 .hero-unified .facts.quickfacts .fact--promo .fact__route::after{
  -webkit-filter: none;
  filter: none;
}
.enmg-v8 .hero-unified .facts.quickfacts .fact--promo .fact__route:focus-visible{
  background: #18345b;
  border-color: #18345b;
  color: #fff;
}
.enmg-v8 .hero-unified .facts.quickfacts .fact--promo .fact__route:focus-visible::before{
  background: rgba(255, 255, 255, .2);
}
.enmg-v8 .hero-unified .facts.quickfacts .fact--promo .fact__route:is(:hover, :focus-visible)::after{
  -webkit-filter: grayscale(1) brightness(100);
  filter: grayscale(1) brightness(100);
}
.enmg-v8 .hero-unified .facts.quickfacts .fact:nth-child(n+3) .fact__route:is(:hover, :focus-visible){
  background: #fff;
  color: #223859;
}
.enmg-v8 .hero-unified .facts.quickfacts .fact:nth-child(n+3) .fact__route:is(:hover, :focus-visible)::before{
  background: #28538f;
}
.enmg-v8 .hero-unified .facts.quickfacts .fact:nth-child(n+3) .fact__route:is(:hover, :focus-visible)::after{
  -webkit-filter: grayscale(1) brightness(100);
  filter: grayscale(1) brightness(100);
}
.enmg-v8 :is(#pathway-callback, #article-callback) .cf__action .isbtn:is(:hover, :focus-within){
  background: #223859;
  border-color: #223859;
  color: #fff !important;
}
.enmg-v8 :is(#pathway-callback, #article-callback) .cf__action .isbtn:is(:hover, :focus-within) input[type="submit"]{
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
.enmg-v8 :is(#pathway-callback, #article-callback) .cf__action .isbtn:is(:hover, :focus-within)::before{
  background: #fff;
}
.enmg-v8 :is(#pathway-callback, #article-callback) .cf__action .isbtn:is(:hover, :focus-within)::after{
  -webkit-filter: none;
  filter: none;
}
.enmg-v8 #v8-consultation-hub #why .v8-consultation-cost{
  background: rgba(189, 223, 240, .08);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  border: 1px solid rgba(189, 223, 240, .42);
  border-radius: 16px;
  padding: 22px 32px;
}
.enmg-v8 #v8-consultation-hub #why .v8-consultation-cost .v8-consultation-price,.enmg-v8 #v8-consultation-hub #why .v8-consultation-cost > p:last-child{
  color: #fff;
}
.enmg-v8 #v8-consultation-hub #why .v8-consultation-cost strong{
  color: #fff;
}
@media(max-width:767px){.enmg-v8 #v8-consultation-hub #why .v8-consultation-cost{padding:20px 26px}}
.enmg-v8 #v8-shared-consultation-doctors .v8-native-doctors>.doctors__item{
  overflow: hidden;
  background: transparent;
}
.enmg-v8 #v8-shared-consultation-doctors .v8-native-doctors>.doctors__item > :is(.doctors__desc, .doctors__tags, .doctors__labels){
  background: #fff;
}
.enmg-v8 #v8-shared-consultation-doctors .v8-native-doctors>.doctors__item > .doctors__labels{
  align-self: stretch;
  align-content: flex-start;
  align-items: flex-start;
}
.enmg-v8 #v8-shared-consultation-doctors .v8-native-doctors>.doctors__item .doctors__picture{
  border-radius: 0;
  overflow: visible;
}
.enmg-v8 #v8-shared-consultation-doctors .v8-native-doctors>.doctors__item .doctors__img{
  display: block;
  border-radius: 0;
}
.enmg-v8 #widget_docs > .pdiseas__docs-quote{
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
@media(min-width:1024px){.enmg-v8 #who .v8-who__content{display:flex;flex-direction:column;align-self:stretch}
.enmg-v8 #who .v8-who__doctor{margin-top:auto;padding-top:24px}}
.enmg-v8 #who .operator__grid,.enmg-v8 #who .v8-who__copy{border-radius:62px}
@media(max-width:767px){.enmg-v8 #who .operator__grid,.enmg-v8 #who .v8-who__copy{border-radius:48px / 54px}}
.enmg-v8 #hero-native-reviews .pdiseas__top-reviews__btn:after{-webkit-filter:grayscale(1) brightness(100);filter:grayscale(1) brightness(100)}
.enmg-v8 #situations .v8-situation-return > .isbtn:is(:hover,:focus-visible){background:#fff;color:#223859!important;-webkit-text-fill-color:#223859!important}
.enmg-v8 #situations .v8-situation-return > .isbtn:is(:hover,:focus-visible)::before{background:#223859}
.enmg-v8 #team #widget_docs{
  --v8-docs-outer-radius: 30px;
  --v8-docs-inset: 20px;
  border-radius: var(--v8-docs-outer-radius);
  padding: var(--v8-docs-inset);
}
.enmg-v8 #team #widget_docs > .pdiseas__docs-quote{
  --v8-docs-inner-radius: max(0px, calc(var(--v8-docs-outer-radius) - var(--v8-docs-inset)));
  border-radius: 0 var(--v8-docs-inner-radius) var(--v8-docs-inner-radius) var(--v8-docs-inner-radius);
}
.enmg-v8 #team .doctors__item{
  overflow: hidden;
  background: transparent;
}
.enmg-v8 #team .doctors__item > :is(.doctors__desc, .doctors__tags, .doctors__labels){
  background: #fff;
}
.enmg-v8 #team .doctors__item .doctors__picture{
  border-radius: 0;
  overflow: visible;
}
.enmg-v8 #team .doctors__item .doctors__img{
  display: block;
  border-radius: 0;
}
.enmg-v8 #v8-shared-consultation-doctors .v8-native-doctors>.doctors__item{
  isolation: isolate;
}
.enmg-v8 #v8-shared-consultation-doctors .v8-native-doctors>.doctors__item::before{
  content: "";
  position: absolute;
  grid-row: 2 / -1;
  inset: 0;
  background: #fff;
  z-index: -1;
  pointer-events: none;
}
.enmg-v8 #v8-shared-consultation-doctors .v8-native-doctors>.doctors__item > :is(.doctors__desc, .doctors__tags, .doctors__labels){
  background: transparent;
}
.enmg-v8 .hero-unified[data-tone] .facts.quickfacts{
 background:transparent;
 -webkit-backdrop-filter:none;
 backdrop-filter:none;
}
.enmg-v8 #without-referral > .v8-consultation-steps > .v8-route-list > li{
  background: rgba(255, 255, 255, .94);
  border-color: rgba(211, 226, 229, .72);
}
@supports ((backdrop-filter: blur(10px)) or (-webkit-backdrop-filter: blur(10px))){.enmg-v8 #without-referral > .v8-consultation-steps > .v8-route-list > li{
    background: rgba(255, 255, 255, .82);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
  }}
.enmg-v8 .pdiseas__custom_toc :is(a,button):focus-visible{outline:3px solid #8fe0dc;outline-offset:3px}
@media(max-width:767px){.enmg-v8 #team #widget_docs{position:relative;z-index:2}
/* Bury the natural photo edges beyond each rounded panel and its blur radius. */
.enmg-v8 #team > .pdiseas__doctors--land{
  margin-top:-60px!important;
 }
.enmg-v8 #team > .pdiseas__doctors--land > .pdiseas__doctors--land__thumb{
  margin-bottom:-80px;
 }
.enmg-v8 #team > .pdiseas__doctors--land > .pdiseas__doctors--land__thumb img{
  margin-bottom:0;
  object-position:center top;
 }}
.enmg-v8 #team .doctors__item{
 display:grid!important;
 grid-template-columns:minmax(0,1fr);
 grid-template-rows:auto auto auto 1fr;
 isolation:isolate;
}
.enmg-v8 #team .doctors__item::before{
 content:"";
 position:absolute;
 grid-row:2 / -1;
 inset:0;
 background:#fff;
 z-index:-1;
 pointer-events:none;
}
.enmg-v8 #team .doctors__item > :is(.doctors__desc,.doctors__tags,.doctors__labels){
 background:transparent;
}
.enmg-v8 #team .doctors__item > .doctors__labels{
 align-content:flex-start;
 align-items:flex-start;
}
@media(min-width:1024px){.enmg-v8 .pdiseas__custom_toc-content.collapsed .pdiseas__custom_toc-list>li:nth-child(n+7){display:none}
.enmg-v8 .pdiseas__custom_toc .pdxtoc__expend_btn{display:flex}}

/* Mobile typography for the referral and consultation routes. */
@media(max-width:767px){
  .enmg-v8 #without-referral #why-title{font-size:24px}
  .enmg-v8 #without-referral #why>.v8-route-lead{font-size:16px!important}
  .enmg-v8 #without-referral #why>p:not(.eyebrow):not(.v8-route-lead){font-size:14px}
  .enmg-v8 #without-referral .v8-consultation-cost .v8-consultation-price{font-size:17px}
  .enmg-v8 #without-referral .v8-consultation-cost>p:last-child{font-size:14px}
  .enmg-v8 #without-referral .v8-route-list h3{font-size:16px}
  .enmg-v8 #without-referral .v8-route-list p{font-size:14px}
  .enmg-v8 #with-referral #with-referral-title{font-size:25px}
  .enmg-v8 #with-referral #operator-title{font-size:24px}
  .enmg-v8 #with-referral #who .v8-who-points>li{font-size:14px}
}

/* Preserve the selected six-person team photo in its complete 3:2 frame. */
.enmg-v8 #hero-slide-2 .hero__portrait--team>img{object-fit:contain;object-position:center;transform:none}
.enmg-v8 #team .trust-team-photo{align-self:start;height:auto;aspect-ratio:3/2}
.enmg-v8 #team .trust-team-photo img{position:static;display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.enmg-v8 #team>.pdiseas__doctors--land>.pdiseas__doctors--land__thumb img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}
