.brand span{max-width:250px}.brand b{line-height:1.15}.brand strong{font-size:10px;margin-top:3px}.brand small{margin-top:2px}html[lang="kk"] .brand b,html[lang="ru"] .brand b{font-family:Clinic,Arial,sans-serif;font-size:20px;letter-spacing:0;max-width:235px}.translated-hero.reference-banner{aspect-ratio:1199/442;height:auto;min-height:0;background:linear-gradient(115deg,#00376f,#096cb0);position:relative}.localized-people{position:absolute;right:0;top:0;width:55.21%;height:100%;object-fit:fill;clip-path:inset(0 0 0 8%)}.localized-copy{position:absolute;left:4.9%;top:10%;width:45%;z-index:2;color:#fff}.localized-copy h1{font-family:Arial,'Segoe UI',sans-serif;font-size:clamp(27px,3.2vw,46px);line-height:1.1;letter-spacing:-.7px;margin:0 0 13px;max-width:100%}.localized-sub{font-size:clamp(15px,1.85vw,24px);font-weight:bold;margin:0 0 18px;line-height:1.35}.localized-trust{display:flex;gap:20px;justify-content:space-between;max-width:420px;margin:0 0 24px}.localized-trust>div{width:125px;text-align:center;font-size:15px;font-weight:bold;line-height:1.15}.localized-trust img{width:57px;height:57px;display:block;margin:0 auto 8px;border-radius:50%}.localized-actions{display:flex;align-items:center;gap:18px}.localized-actions .gold{padding:10px 19px;font-size:16px;gap:13px}.localized-actions .play-link{font-size:15px;gap:8px}.localized-actions .play{width:40px;height:40px;font-size:22px;flex-shrink:0}.localized-name{position:absolute;z-index:3;top:76%;width:18.3%;height:19.6%;border-radius:14px 0 22px 0;background:linear-gradient(#fff,#edf5ff);box-shadow:0 3px 10px #17365240;text-align:center;padding:0 8px 10px;display:flex;flex-direction:column;justify-content:flex-start}.localized-name b{display:block;margin:0 8px 8px;padding:5px 2px;background:linear-gradient(125deg,#0783d8,#002c60);color:#fff;font-size:24px;line-height:1.1;border-radius:13px 0;transform:skew(-8deg)}.localized-name span{font-size:14px;font-weight:bold;color:#081846}.localized-hao{left:49.5%}.localized-ma{left:73.5%}html[lang="ru"] .localized-copy h1{font-family:Clinic,Arial,sans-serif;font-size:clamp(27px,3.1vw,44px)}html[lang="ru"] .localized-sub{font-size:clamp(14px,1.55vw,21px)}
@media(max-width:1100px) and (min-width:801px){.brand span{max-width:200px}html[lang="kk"] .brand b,html[lang="ru"] .brand b{font-size:17px}.localized-copy{top:8%}.localized-copy h1{font-size:30px}.localized-sub{font-size:17px}.localized-trust{margin-bottom:18px;gap:8px}.localized-trust img{width:47px;height:47px}.localized-trust>div{font-size:13px}.localized-actions{gap:12px}.localized-actions .gold{font-size:14px;padding:9px 12px}.localized-actions .play-link{font-size:12px;white-space:normal}.localized-actions .play{width:32px;height:32px;font-size:18px}.localized-name b{font-size:21px}.localized-name span{font-size:12px}}
@media(max-width:800px){.brand span{max-width:245px}.translated-hero.reference-banner{height:650px;aspect-ratio:auto;padding:0}.localized-copy{left:22px;right:22px;top:27px;width:auto}.localized-copy h1,html[lang="ru"] .localized-copy h1{font-size:30px;max-width:560px;line-height:1.12}.localized-sub,html[lang="ru"] .localized-sub{font-size:16px;margin:12px 0 18px}.localized-trust{max-width:420px;margin-bottom:18px}.localized-trust img{width:46px;height:46px}.localized-trust>div{font-size:12px}.localized-actions{gap:12px}.localized-actions .gold{font-size:14px;padding:10px 14px}.localized-actions .play-link{font-size:12px;white-space:normal;gap:6px}.localized-actions .play{width:31px;height:31px;font-size:18px}.localized-people{top:auto;bottom:0;right:0;width:100%;height:300px;object-fit:fill;clip-path:inset(0 0 0 5%)}.localized-name{top:auto;bottom:14px;height:64px;width:39%;padding:0 5px 6px}.localized-hao{left:7%}.localized-ma{left:54%}.localized-name b{font-size:20px;margin:0 5px 7px;padding:5px 2px}.localized-name span{font-size:12px}}
@media(max-width:380px){.brand span{max-width:228px}.brand b{font-size:19px}html[lang="kk"] .brand b,html[lang="ru"] .brand b{font-size:16px}.localized-copy{left:18px;right:18px}.localized-copy h1,html[lang="ru"] .localized-copy h1{font-size:28px}.localized-sub,html[lang="ru"] .localized-sub{font-size:14px}.localized-trust{gap:8px}.localized-actions .gold{font-size:13px;padding:10px 12px}.localized-actions .play-link{font-size:11px}}
.localized-people{clip-path:none;mask-image:linear-gradient(to right,transparent 0%,#000 16%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 16%)}.localized-actions .gold{color:#071542}.localized-actions .gold span{color:#071542}
@media(max-width:800px){.localized-people{mask-image:linear-gradient(to bottom,transparent 0%,#000 12%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 12%)}}
@media(max-width:800px){header{height:94px}nav{top:94px}.brand small{font-size:8px;line-height:1.2;white-space:normal}.brand strong{font-size:9px}.brand b,html[lang="kk"] .brand b,html[lang="ru"] .brand b{font-size:18px}.localized-people{mask-image:linear-gradient(to right,transparent,#000 12%),linear-gradient(to bottom,transparent,#000 12%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%),linear-gradient(to bottom,transparent,#000 12%);-webkit-mask-composite:source-in}}
@media(max-width:380px){.translated-hero.reference-banner{height:720px}.brand span{max-width:210px}.brand b,html[lang="kk"] .brand b,html[lang="ru"] .brand b{font-size:16px}}
@media(max-width:800px){.localized-people{clip-path:inset(0 0 0 9%)}}
/* Hide the clipped original lettering before blending into the original portrait. */
.localized-people{mask-image:linear-gradient(to right,transparent 0% 9%,#000 20%);-webkit-mask-image:linear-gradient(to right,transparent 0% 9%,#000 20%)}
@media(max-width:800px){.localized-people{clip-path:none;mask-image:linear-gradient(to right,transparent 0% 9%,#000 19%),linear-gradient(to bottom,transparent,#000 12%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent 0% 9%,#000 19%),linear-gradient(to bottom,transparent,#000 12%);-webkit-mask-composite:source-in}}
/* Official mark retained intact, including its original lettering. */
.brand>img{border-radius:50%;background:white;object-fit:contain}.localized-people .portrait-source{width:100%;height:100%;display:block;object-fit:fill}.official-wall{position:absolute;left:71.5%;top:15%;width:25%;height:27%;background:linear-gradient(110deg,#e0eff8,#eaf8ff);display:flex;align-items:center;justify-content:center;border-radius:3px;transform:skewY(-5deg)}.official-wall img{height:94%;max-width:94%;object-fit:contain;border-radius:50%}.official-coat{position:absolute;top:61%;width:10.7%;height:15%;object-fit:contain;background:#f4f5fc;border-radius:3px}.coat-hao{left:32.7%;transform:rotate(4deg)}.coat-ma{left:69.1%;transform:rotate(-3deg)}.clinic-figure{position:relative}.official-reception{position:absolute;left:55%;top:12%;width:28%;height:37%;background:linear-gradient(110deg,#e9eff4,#e7f3fc);display:flex;align-items:center;justify-content:center;transform:skewY(-5deg)}.official-reception img{width:auto!important;height:96%!important;max-width:96%;object-fit:contain;border-radius:50%}
.official-reception{left:54%;top:10%;width:30%;height:42%}
/* Use only the retouched wall pixels; original portraits remain underneath. */
.localized-people .hero-wall-clean{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;clip-path:inset(13% 2% 57% 71.5%)}
.official-wall{left:78%;top:19%;width:15%;height:22%;background:none;border-radius:0;transform:skewY(-7deg) scaleX(.94);mix-blend-mode:multiply;box-shadow:none}
.official-wall img{height:100%;width:100%;max-width:none;object-fit:fill;border-radius:0;clip-path:circle(46% at 50% 50%);filter:drop-shadow(1px 2px 1px #12334b30)}
.clinic-figure .reception-wall-clean{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;clip-path:inset(9% 18% 48% 53%);border-radius:0}
.official-reception{left:59%;top:18%;width:17%;height:32%;background:none;transform:skewY(-7deg) scaleX(.92);mix-blend-mode:multiply}
.official-reception img{width:100%!important;height:100%!important;max-width:none;object-fit:fill;clip-path:circle(46% at 50% 50%);border-radius:0}
/* License details live on the dedicated qualifications page. */
.contact-section{display:block}.contact-section>div{max-width:760px}.contact-section .page-actions{margin-bottom:0}
