:root{--t-headline-font:Panton;--t-text-font:Gilroy}
.reference-menu [href="#closepopup"]{display:none!important}
.reference-record .tn-atom__img{height:auto}
[data-cta]{font:900 20px/1.222 Panton,Arial,sans-serif;color:#fff;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;white-space:normal}
.phone-hit{box-shadow:none!important}
@media(hover:hover) and (pointer:fine){.hit-area[data-cta]:hover,.reference-booking:hover{box-shadow:0 9px 26px #81358a66}#contacts .design-layer:has(.phone-hit:hover) [data-node-id="1:1544"],#contacts .design-layer:has(.phone-hit:hover) [data-node-id="1:20"]{background-color:#087bb8;transition:background-color .15s ease}}
.reference-booking{position:absolute;z-index:5;border-radius:12px;background:linear-gradient(90deg,#81358a,#ab6fa5);transition:box-shadow .15s ease}
.reference-doctors-desktop{display:block}.reference-doctors-mobile{display:none}
.reference-doctors-desktop #rec3493295501 .t396__artboard,.reference-doctors-desktop #rec3493295501 .t396__carrier,.reference-doctors-desktop #rec3493295501 .t396__filter{height:970px}
.reference-doctors-desktop #rec3493295501 [data-elem-id="1773477919709000005"],.reference-doctors-desktop #rec3493295501 [data-elem-id="1773477919711000006"],.reference-doctors-desktop #rec3493295501 [data-elem-id="1773477919713000007"],.reference-doctors-desktop #rec3493295501 [data-elem-id="1773477919715000008"]{height:672px}
.doctor-booking{top:830px;width:343px;height:47px}.doctor-booking-0{left:calc(50% - 959.5px + 196px)}.doctor-booking-1{left:calc(50% - 959.5px + 591px)}.doctor-booking-2{left:calc(50% - 959.5px + 986px)}.doctor-booking-3{left:calc(50% - 959.5px + 1381px)}
@media(min-width:1200px) and (max-width:1918px){.reference-doctors-desktop #rec3493295501 .t396__artboard,.reference-doctors-desktop #rec3493295501 .t396__carrier,.reference-doctors-desktop #rec3493295501 .t396__filter{height:655px}.reference-doctors-desktop #rec3493295501 [data-elem-id="1773477919709000005"],.reference-doctors-desktop #rec3493295501 [data-elem-id="1773477919711000006"],.reference-doctors-desktop #rec3493295501 [data-elem-id="1773477919713000007"],.reference-doctors-desktop #rec3493295501 [data-elem-id="1773477919715000008"]{height:450px}.doctor-booking{top:559px;width:228px;height:36px;font-size:16px}.doctor-booking-0{left:calc(50% - 600px + 91px)}.doctor-booking-1{left:calc(50% - 600px + 354px)}.doctor-booking-2{left:calc(50% - 600px + 618px)}.doctor-booking-3{left:calc(50% - 600px + 881px)}}
.mobile-doctor-booking{left:16px;top:447px;width:248px;height:40px;font-size:16px}
.reference-menu{position:fixed;top:0;margin:0 auto;padding:0;border-radius:0 0 20px 20px;width:100%;max-width:640px;max-height:100dvh;overflow:auto}.reference-menu .dialog-close{z-index:10;background:#fff;border-radius:50%;color:#138ece}.reference-menu::backdrop{background:#14314c88}
#doctor-video{padding:16px;padding-top:54px;width:min(420px,calc(100% - 32px));max-height:calc(100dvh - 24px)}.video-container{position:relative;width:100%;aspect-ratio:9/16;max-height:calc(100dvh - 100px)}.video-container iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:12px}
.reference-footer{background:#fff}.reference-footer .tn-atom{font-size:12px}
.doctor-membership{display:flex;align-items:center;gap:12px}.doctor-world-flags{display:flex;flex:none}.doctor-world-flags img{width:28px;height:28px;margin-right:-5px;border-radius:50%}
@media(max-width:1199px){.hit-area[data-cta]{font-size:16px}.reference-doctors-desktop{display:none}.reference-doctors-mobile{display:block;width:calc(100% - 40px);max-width:420px;margin:0 auto;padding:30px 0 35px}.reference-doctors{background:#f5f8fa}.reference-doctors-mobile h2{font:900 22px/1.1 Panton,Arial,sans-serif;text-transform:uppercase;margin-bottom:18px}.reference-doctors-mobile h2 span{color:#138ece}.reference-doctors-mobile>p{font-size:14px;line-height:1.3;margin-bottom:24px}.reference-doctors-mobile .reference-record{position:absolute;inset:0}.reference-doctors-mobile .reference-record .t396__elem .tn-atom{font-size:inherit}}
@media(prefers-reduced-motion:reduce){.reference-booking{transition:none}}
.reference-doctors-desktop #rec3493295501 [data-elem-id="1773477919666000001"] .tn-atom{font-size:42px;line-height:1.1}
.doctor-booking[data-cta]{font-size:18px;padding:0 10px}
.reference-footer #rec3493323501 [data-elem-id="1773394438895000007"]>.tn-atom{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:inherit}
.reference-footer [data-elem-id="1773394438895000007"] .tn-atom__button-content{height:100%}
#home [data-node-id="1:873"],#contacts [data-node-id="1:1527"],#contacts [data-node-id="1:17"]{display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap}
.review-prose>p{position:static;white-space:normal;font:inherit;line-height:inherit;margin:0}
.review-prose>p+p{margin-top:1em}
@media(min-width:1200px) and (max-width:1918px){.reference-doctors-desktop #rec3493295501 [data-elem-id="1773477919666000001"]{top:40px}.reference-doctors-desktop #rec3493295501 [data-elem-id="1773477919666000001"] .tn-atom{font-size:28px}.doctor-booking[data-cta]{font-size:14px}}

/* Align desktop footer to the shared grid and let text determine row heights. */
@media(min-width:1200px){
.reference-footer{max-width:1920px;margin-inline:auto}
.reference-footer #rec3493323501 .t396__artboard{height:auto!important;padding:40px 9.375%;display:grid;grid-template-columns:16fr 26fr 21fr 31fr;column-gap:2%;row-gap:12px;align-items:start;overflow:visible}
.reference-footer #rec3493323501 .t396__carrier,.reference-footer #rec3493323501 .t396__filter{display:none}
.reference-footer #rec3493323501 .t396__elem{position:static!important;width:auto!important;height:auto!important;display:block!important}
.reference-footer #rec3493323501 .tn-atom{display:block;height:auto;white-space:normal}
.reference-footer #rec3493323501 [data-elem-id="1773395503802"]{display:none!important}
.reference-footer #rec3493323501 [data-elem-id="1773394438895000007"]>.tn-atom{min-height:44px;padding:10px}
.reference-footer #rec3493323501 [data-elem-id="1773394438863000005"]{grid-column:1;grid-row:1 / 5;}
.reference-footer #rec3493323501 [data-elem-id="1773394438801000001"]{grid-column:2;grid-row:1;}
.reference-footer #rec3493323501 [data-elem-id="1773394438818000002"]{grid-column:2;grid-row:2;}
.reference-footer #rec3493323501 [data-elem-id="1773394438900000008"]{grid-column:2;grid-row:3;}
.reference-footer #rec3493323501 [data-elem-id="1773394438985000009"]{grid-column:2;grid-row:4;}
.reference-footer #rec3493323501 [data-elem-id="1773394438772000000"]{grid-column:3;grid-row:1 / 3;}
.reference-footer #rec3493323501 [data-elem-id="1773394438836000003"]{grid-column:3;grid-row:3;}
.reference-footer #rec3493323501 [data-elem-id="1773394438895000007"]{grid-column:3;grid-row:4;}
.reference-footer #rec3493323501 [data-elem-id="1773394438861000004"]{grid-column:4;grid-row:1 / 3;}
.reference-footer #rec3493323501 [data-elem-id="1773394438866000006"]{grid-column:4;grid-row:3 / 5;}
}

/* License card geometry and copy transferred from stom.sto-zubov.ru, rec2031094851. */
#license{padding:0;max-width:none;max-height:calc(100dvh / var(--license-zoom,1) - 24px);border:1px solid #138ece;border-radius:12px;background:#fff;box-shadow:none;overflow:auto;zoom:var(--license-zoom,1)}#license::backdrop{background:#ffffff00;backdrop-filter:blur(5px)}#license .license-original{position:absolute;margin:0;white-space:normal;color:#363636;text-transform:none;font-family:Gilroy,Arial,sans-serif}#license .license-view{display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#81358a,#ab6fa5);border-radius:16px;color:#fff;font-family:Panton,Arial,sans-serif;font-weight:900;text-decoration:none}#license .dialog-close{padding:0;background:none;border-radius:0;font-family:Arial,sans-serif;font-size:26px;line-height:1;color:#363636;z-index:4}
@media(min-width:1919px){#license{width:450px;height:356px}
#license .lp-01{left:406.0px;top:12.0px;width:32px;height:32px;line-height:1.22;font-weight:400;}
#license .lp-02{left:32.0px;top:261.0px;width:386px;height:63px;font-size:20px;line-height:1.22;font-weight:400;font-weight:900;}
#license .lp-03{left:32.0px;top:85.0px;width:279px;height:20px;font-size:16px;line-height:1.22;font-weight:400;}
#license .lp-04{left:32.0px;top:217.0px;width:385px;height:20px;font-size:16px;line-height:1.22;font-weight:400;}
#license .lp-05{left:32.0px;top:32.0px;width:303px;height:40px;font-size:16px;line-height:1.22;font-weight:400;}
#license .lp-06{left:32.0px;top:118.0px;width:180px;height:80px;font-size:16px;line-height:1.22;font-weight:400;}
}
@media(min-width:640px) and (max-width:1918px){#license{width:382px;height:302px}
#license .lp-01{left:345.0px;top:10.0px;width:27px;height:27px;line-height:1.22;font-weight:400;}
#license .lp-02{left:27.0px;top:221.0px;width:328px;height:53px;font-size:20px;line-height:1.22;font-weight:400;font-weight:900;}
#license .lp-03{left:27.0px;top:72.0px;width:237px;height:15px;font-size:12px;line-height:1.22;font-weight:400;}
#license .lp-04{left:27.0px;top:184.0px;width:327px;height:16px;font-size:13px;line-height:1.22;font-weight:400;}
#license .lp-05{left:27.0px;top:27.0px;width:257px;height:40px;font-size:16px;line-height:1.22;font-weight:400;}
#license .lp-06{left:27.0px;top:100.0px;width:153px;height:80px;font-size:14px;line-height:1.22;font-weight:400;}
}
@media(max-width:639px){#license{width:280px;height:288px}
#license .lp-01{left:249.0px;top:8.0px;width:24px;height:24px;line-height:1.22;font-weight:400;}
#license .lp-02{left:23.0px;top:216.0px;width:232px;height:47px;font-size:14px;line-height:1.22;font-weight:400;font-weight:900;}
#license .lp-03{left:24.0px;top:63.0px;width:231px;height:15px;font-size:12px;line-height:1.22;font-weight:400;}
#license .lp-04{left:23.0px;top:177.0px;width:175px;height:30px;font-size:12px;line-height:1.22;font-weight:400;}
#license .lp-05{left:24.0px;top:24.0px;width:156px;height:40px;font-size:10px;line-height:1.22;font-weight:400;}
#license .lp-06{left:23.0px;top:96.0px;width:180px;height:80px;font-size:12px;line-height:1.22;font-weight:400;}
}
#license-gallery{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:60px 60px;border-radius:0;background:transparent;box-shadow:none;overflow:hidden;outline:none}#license-gallery::backdrop{background:#0009;backdrop-filter:none}#license-gallery .license-page{width:100%;height:100%;object-fit:contain}#license-gallery .dialog-close{position:absolute;right:20px;top:10px;color:#fff;font-size:40px;background:transparent}#license-gallery .license-arrow{position:absolute;top:50%;width:30px;height:30px;border-radius:50%;background:#eee;color:#222;font:24px/1 Arial;display:flex;align-items:center;justify-content:center}#license-gallery .license-prev{left:12%}#license-gallery .license-next{right:12%}@media(max-width:639px){#license-gallery{padding:60px 40px}#license-gallery .license-prev{left:8px}#license-gallery .license-next{right:8px}}
#license .lp-05,#license .lp-06{font-weight:700}

/* 2026-10-21: share the page grid and cap the imported doctor artboard. */
.reference-doctors{width:100%;max-width:1920px;margin-inline:auto;overflow:clip}
.reference-doctors-desktop{margin-inline:auto}
