.arv3-rating{display:flex;align-items:center;gap:12px;margin-top:24px;}.arv3-rating strong{font-size:24px;}.arv3-rating span{padding:7px 10px;border-radius:6px;background:var(--arv3-blue);color:#fff;letter-spacing:2px;}.arv3-rating small{color:var(--arv3-muted);line-height:1.25;}
.arv3-benefits{gap:1px;overflow:hidden;border:1px solid var(--arv3-line);border-radius:12px;background:var(--arv3-line);}.arv3-benefits article{grid-template-columns:52px minmax(0,1fr);gap:16px;padding:24px;background:#fff;}.arv3-benefits article>span{width:52px;height:52px;border-radius:10px;}
.arv3-services-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:24px;margin-top:30px;}.arv3-service-card{padding:30px;border:1px solid var(--arv3-line);border-radius:12px;background:#fff;box-shadow:0 16px 40px rgba(20,62,118,.08);}.arv3-service-card .arv3-specialties{grid-template-columns:repeat(2,1fr);gap:10px;}.arv3-service-card .arv3-cities{grid-template-columns:1fr;gap:10px;}.arv3-city-note{font-size:16px;margin-bottom:20px;}
.arv3-check-list{display:grid;gap:20px;margin-top:28px;}.arv3-check-list>div{display:flex;gap:14px;}.arv3-check-list b{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--arv3-pale);color:var(--arv3-blue);}.arv3-check-list strong,.arv3-check-list small{display:block;}.arv3-check-list small{margin-top:4px;color:var(--arv3-muted);font-size:14px;line-height:1.4;}
.arv3-callback-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;}.arv3-callback-facts div{padding-top:14px;border-top:1px solid rgba(255,255,255,.25);}.arv3-callback-facts strong,.arv3-callback-facts span{display:block;}.arv3-callback-facts strong{font-size:19px;}.arv3-callback-facts span{margin-top:3px;color:var(--arv3-pale);font-size:13px;line-height:1.45;}
.arv3-review{display:block;min-width:0;font-weight:400;padding:28px;border:1px solid var(--arv3-line);border-radius:12px;background:#fff;color:inherit;text-decoration:none!important;box-shadow:0 16px 40px rgba(20,62,118,.08);}.arv3-review footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:flex-end;padding-top:16px;border-top:1px solid var(--arv3-line);}.arv3-review footer div{display:grid;gap:4px;}.arv3-review footer span,.arv3-review time{color:var(--arv3-muted);font-size:13px;}.arv3-review time{white-space:nowrap;}
.arv3-doctor__meta{display:flex;flex-wrap:wrap;gap:8px;margin:0;}.arv3-doctor__meta b{display:inline-flex!important;margin:0!important;padding:5px 8px;border-radius:5px;background:var(--arv3-pale);color:#31547d!important;font-size:12px;font-weight:500;}
.arv3-about{padding:44px 50px;border:0;background:var(--arv3-navy);color:#fff;}.arv3-about h2{color:#fff;}.arv3-about p{color:var(--arv3-line);}.arv3-about .arv3-eyebrow{color:#8ec6ff;}
.arv3-patient-control{border:0!important;background:var(--arv3-gradient)!important;color:#fff;}.arv3-patient-control h2{color:#fff;}.arv3-patient-control .arv3-eyebrow{color:#8ec6ff;}.arv3-patient-control .arv3-lead{color:var(--arv3-pale);}.arv3-patient-control .arv3-control-features>div{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.1);}.arv3-patient-control .arv3-control-features span{color:var(--arv3-pale);}.arv3-patient-control .arv3-control-visual>span{background:#fff;color:var(--arv3-blue);}
.arv3-button--outline{border:1px solid var(--arv3-line);background:#fff;color:var(--arv3-blue);cursor:pointer;}
@media(max-width:950px){.arv3-services-grid{grid-template-columns:1fr;}.arv3-callback-facts{grid-template-columns:repeat(3,1fr);}}
@media(max-width:650px){.arv3-rating{flex-wrap:wrap;}.arv3-services-grid{margin-top:22px;}.arv3-service-card{padding:22px;}.arv3-service-card .arv3-specialties{grid-template-columns:1fr;}.arv3-callback-facts{grid-template-columns:1fr;}.arv3-about{padding:28px;}.arv3-review{padding:22px;}} body.arimed-design-v3:not(.bvi-active):not(.arv3-a11y-active){--arv3-section-space:24px;--arv3-text:16px;--arv3-caption:14px;--arv3-h1:32px;--arv3-h2:26px;--arv3-h3:18px;}
body.arimed-design-v3:not(.bvi-active):not(.arv3-a11y-active) #page main{font-family:var(--arv3-font);font-size:var(--arv3-text);line-height:1.5;}
.arimed-design-v3 main h1,.arimed-design-v3 .site-main h1,.arimed-design-v3 #primary h1{margin-top:0!important;margin-bottom:16px!important;font-size:var(--arv3-h1)!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.02em;}
.arimed-design-v3 main h2,.arimed-design-v3 .site-main h2,.arimed-design-v3 #primary h2{margin-top:0;margin-bottom:14px;font-size:var(--arv3-h2)!important;font-weight:600;line-height:1.25!important;letter-spacing:-.015em;}
.arimed-design-v3 main h3,.arimed-design-v3 .site-main h3,.arimed-design-v3 #primary h3{margin-top:0;margin-bottom:8px;font-size:var(--arv3-h3)!important;font-weight:600;line-height:1.35!important;}
.arimed-design-v3 main :is(h1,h2,h3)+p,.arimed-design-v3 .site-main :is(h1,h2,h3)+p{margin-top:0;}
.arimed-design-v3 .arv3-section{padding-block:var(--arv3-section-space);}
.arimed-design-v3 section.mt-strt{margin-block:var(--arv3-section-space);}
body.arimed-design-v3:not(.bvi-active):not(.arv3-a11y-active) #page main :is(.arv3-lead,.dp-content,.arv3-article-body,.asl-content){font-size:var(--arv3-text);line-height:1.6;}
body.arimed-design-v3:not(.bvi-active):not(.arv3-a11y-active) #page main :is(.arv3-hero__copy>p,.asl-hero>div>p:not(.asl-price),.cityv3-hero__card>div>p,.arv3-help-card p,.arv3-direction-card p,.about-v3-hero__copy>p){font-size:var(--arv3-text);line-height:1.5;}
body.arimed-design-v3:not(.bvi-active):not(.arv3-a11y-active) #page main :is(.arv3-doctor__body h3,.doctor-identity .name,.doctor-left .name){font-size:var(--arv3-h3)!important;line-height:1.35!important;}
body.arimed-design-v3:not(.bvi-active):not(.arv3-a11y-active) #page main :is(.asl-price,.arv3-home-checkups__price,.arv3-doctor__price strong){font-size:18px;line-height:1.4;}
body.arimed-design-v3:not(.bvi-active):not(.arv3-a11y-active) #page main .checkup-title{font-size:var(--arv3-h2);line-height:1.25;}
body.arimed-design-v3:not(.bvi-active):not(.arv3-a11y-active) #page main :is(.arv3-patient-faq summary,.asl-faq summary,.ai-faq summary,.schema-faq-question,.rank-math-question,.questions-accardion__btn){font-size:16px!important;font-weight:600!important;line-height:1.45!important;min-height:60px;padding:16px 50px 16px 20px!important;}
body.arimed-design-v3:not(.bvi-active):not(.arv3-a11y-active) #page main .arv3-price-group summary{font-size:18px;line-height:1.4;padding:16px 20px;}
body.arimed-design-v3:not(.bvi-active):not(.arv3-a11y-active) #page .arv3-section{padding-block:var(--arv3-section-space)!important;}
body.arimed-design-v3:not(.bvi-active):not(.arv3-a11y-active) #page main :is(section.posts-list,section.testimonials){margin-block:0;padding-block:var(--arv3-section-space);}
body.arimed-design-v3:not(.bvi-active):not(.arv3-a11y-active) #page main :is(section.arv3-patient-faq,section.faq,section.new_doctors_faq){margin-block:0;padding-block:var(--arv3-section-space)!important;}
@media(max-width:650px){
body.arimed-design-v3:not(.bvi-active):not(.arv3-a11y-active){--arv3-section-space:18px;--arv3-h1:28px;--arv3-h2:22px;--arv3-h3:18px;}
.arimed-design-v3 main h1,.arimed-design-v3 .site-main h1,.arimed-design-v3 #primary h1{margin-bottom:14px!important;}
.arimed-design-v3 main h2,.arimed-design-v3 .site-main h2,.arimed-design-v3 #primary h2{margin-bottom:12px;}
body.arimed-design-v3:not(.bvi-active):not(.arv3-a11y-active) #page main :is(.arv3-patient-faq summary,.asl-faq summary,.ai-faq summary,.schema-faq-question,.rank-math-question,.questions-accardion__btn){padding:14px 44px 14px 16px!important;min-height:54px;}
} body.arimed-design-v3:not(.bvi-active):not(.arv3-a11y-active) #page main .dp-footer>.arv3-section{padding-bottom:0!important;}
body.arimed-design-v3:not(.bvi-active):not(.arv3-a11y-active) #page main .dp-footer>.arv3-section>p:last-child{margin-bottom:0;}
body.arimed-design-v3:not(.bvi-active):not(.arv3-a11y-active) #page main .dp-footer>.arv3-wide-cta{margin-top:var(--arv3-section-space);}
body.arimed-design-v3:not(.bvi-active):not(.arv3-a11y-active) #page main.arv3-doctor-profile .block-doctor-education{padding-bottom:0;}
body.arimed-design-v3:not(.bvi-active):not(.arv3-a11y-active) #page main.arv3-doctor-profile .section-container{width:100%;margin-inline:0;}
body.arimed-design-v3:not(.bvi-active):not(.arv3-a11y-active) #page main :is(.arv3-patient-faq,.ai-faq,.asl-faq)>details:last-child{margin-bottom:0!important;} .arv3-direction-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%;}
.arv3-direction-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:24px;border:1px solid var(--arv3-line);border-radius:16px;background:#fff;color:var(--arv3-ink);text-decoration:none!important;}
.arv3 .arv3-direction-card h3{margin:0;font-size:20px;line-height:1.25;}
.arv3 .arv3-direction-card p{margin:0;color:var(--arv3-muted);font-size:17px;line-height:1.35;}
.arv3-direction-card strong{color:var(--arv3-ink);white-space:nowrap;}
.arv3-direction-card>span{margin-top:auto;color:var(--arv3-blue);font-size:15px;line-height:1.35;}
.arv3-direction-card:hover{border-color:var(--arv3-blue);}
.arv3-direction-card:focus-visible{outline:3px solid var(--arv3-blue);outline-offset:3px;}
@media(max-width:950px){.arv3-direction-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}}
@media(max-width:650px){.arv3-direction-cards{grid-template-columns:1fr;gap:12px;}.arv3-direction-card{padding:20px;gap:8px;}.arv3 .arv3-direction-card h3{font-size:18px;}.arv3 .arv3-direction-card p{font-size:16px;}}
.arv3-help-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;}
.arv3-help-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:28px;border:1px solid var(--arv3-line);border-radius:16px;background:#fff;min-width:0;}
.arv3-help-card__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:var(--arv3-pale);color:var(--arv3-blue);}
.arv3 .arv3-help-card h3{margin:0;font-size:24px;line-height:1.25;}
.arv3 .arv3-help-card p{margin:0;font-size:18px;line-height:1.45;color:var(--arv3-muted);}
.arv3 .arv3-help-card .arv3-help-card__price{color:var(--arv3-ink);}
.arv3-help-card__link{margin-top:auto;padding-top:20px;font-weight:600;color:var(--arv3-blue);}
.arv3 .arv3-doctor__price,.doctor-card .arv3-doctor__price{margin:12px 0;font-size:16px;line-height:1.4;color:var(--arv3-muted);}
.arv3-doctor__price strong{color:var(--arv3-blue);font-size:20px;white-space:nowrap;}
@media(max-width:1100px){.arv3-help-cards{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:650px){.arv3-help-cards{grid-template-columns:1fr;gap:12px;}.arv3-help-card{padding:20px;gap:12px;}.arv3 .arv3-help-card h3{font-size:21px;}.arv3 .arv3-help-card p{font-size:16px;line-height:1.4;}.arv3-help-card__link{padding-top:8px;}} body.arimed-design-v3 #page .arv3-article-card--editorial{border-radius:16px;}
body.arimed-design-v3 #page .arv3-article-card--editorial .arv3-article-card__body{padding:20px;gap:12px;min-height:0;box-sizing:border-box;}
body.arimed-design-v3 #page .arv3-article-card--editorial .arv3-article-card__category{padding:0;background:none;font-size:14px;line-height:1.3;}
body.arimed-design-v3 #page .arv3-article-card--editorial h3{font-size:var(--arv3-h3)!important;line-height:1.35!important;overflow-wrap:anywhere;}
body.arimed-design-v3 #page .arv3-article-card__byline{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid var(--arv3-line);min-height:72px;box-sizing:border-box;}
body.arimed-design-v3 #page .arv3-article-card__avatar{display:block;flex:0 0 46px;width:46px!important;height:46px!important;min-width:46px;max-width:46px;max-height:46px;object-fit:cover;object-position:50% 25%;border-radius:50%!important;aspect-ratio:1;}
body.arimed-design-v3 #page .arv3-article-card__initial{display:grid;place-items:center;background:var(--arv3-pale);color:var(--arv3-blue);font-size:20px;}
body.arimed-design-v3 #page .arv3-article-card__author-details{min-width:0;display:grid;gap:4px;}
body.arimed-design-v3 #page .arv3-article-card__author-name{font-size:15px;line-height:1.3;font-weight:600;color:var(--arv3-ink);overflow-wrap:anywhere;}
body.arimed-design-v3 #page .arv3-article-card__author-meta{display:flex;flex-wrap:wrap;gap:4px 6px;font-size:14px;line-height:1.35;font-weight:400;color:var(--arv3-muted);}
body.arimed-design-v3 #page .arv3-article-card__reading{white-space:nowrap;}
body.arimed-design-v3 #page .related-posts-list .arv3-article-card--editorial{width:100%;}
body.arimed-design-v3 #page .related-posts-list .arv3-article-card--editorial .arv3-article-card__body{padding:18px;min-height:0;}
body.arimed-design-v3 #page .related-posts-list .arv3-article-card--editorial h3{font-size:18px!important;}
@media(max-width:650px){
body.arimed-design-v3 #page .arv3-article-card--editorial .arv3-article-card__body{padding:18px;min-height:0;gap:12px;}
body.arimed-design-v3 #page .arv3-article-card--editorial h3{font-size:18px!important;}
body.arimed-design-v3 #page .arv3-article-card__byline{gap:12px;padding-top:16px;}
body.arimed-design-v3 #page .arv3-article-card__author-name{font-size:15px;}
body.arimed-design-v3 #page .arv3-article-card__author-meta{font-size:14px;}
} .arv3-external-ratings{background:var(--arv3-pale);}
.arv3-external-ratings__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px;}
.arv3-external-ratings__card{display:flex;flex-direction:column;min-width:0;padding:26px;border:1px solid var(--arv3-line);border-radius:16px;background:#fff;}
.arv3-external-ratings__brand{display:flex;align-items:center;justify-content:center;min-height:54px;padding-bottom:20px;}
.arv3-external-ratings__brand img{display:block;width:200px;height:42px;max-width:100%;object-fit:contain;}
.arv3-external-ratings__branch{display:grid;gap:8px;padding:20px 0;border-top:1px solid var(--arv3-line);color:var(--arv3-ink);text-decoration:none!important;}
.arv3-external-ratings__branch-name{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;font-size:16px;line-height:1.35;font-weight:500;}
.arv3-external-ratings__branch-name>span{color:var(--arv3-blue);}
.arv3-external-ratings__rating{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}
.arv3-external-ratings__rating strong{color:var(--arv3-ink);font-size:28px;line-height:1.2;white-space:nowrap;}
.arv3-external-ratings__rating strong>span{font-size:15px;font-weight:400;color:var(--arv3-muted);}
.arv3-external-ratings__stars{position:relative;display:inline-block;line-height:1.2;font-size:23px;letter-spacing:2px;white-space:nowrap;color:#dce4ef;}
.arv3-external-ratings__stars>span:first-child{display:block;}
.arv3-external-ratings__stars>span:last-child{position:absolute;top:0;left:0;overflow:hidden;color:#f1b821;}
.arv3-external-ratings__detail{font-size:14px;line-height:1.4;color:var(--arv3-muted);font-weight:400;}
.arv3-external-ratings__branch:hover .arv3-external-ratings__branch-name{color:var(--arv3-blue);}
.arv3-external-ratings a:focus-visible{outline:3px solid var(--arv3-blue);outline-offset:4px;border-radius:4px;}
.arv3 .arv3-external-ratings__date{margin:18px 0 0;font-size:13px;line-height:1.4;color:var(--arv3-muted);}
@media(max-width:900px){.arv3-external-ratings__grid{grid-template-columns:1fr;}.arv3-external-ratings__card{padding:24px;}}
@media(max-width:650px){.arv3-external-ratings__grid{margin-top:20px;gap:14px;}.arv3-external-ratings__card{padding:20px;}.arv3-external-ratings__brand{padding-bottom:16px;}.arv3-external-ratings__branch{padding:16px 0;}.arv3-external-ratings__rating strong{font-size:26px;}} .home.arimed-design-v3 .arv3-sitewide-banner{display:none!important;}
.arv3-home-clinics,.arv3-home-checkups,.arv3-home-trust{display:grid;gap:24px;margin-top:28px;}
.arv3-home-clinics{grid-template-columns:repeat(2,minmax(0,1fr));}.arv3-home-checkups{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));}.arv3-home-trust{grid-template-columns:repeat(3,minmax(0,1fr));}
.arv3-home-clinics .arv3-service-card,.arv3-home-checkups .arv3-service-card,.arv3-home-trust .arv3-service-card{display:flex;flex-direction:column;gap:16px;box-shadow:none;}
.arv3-home-clinics h3,.arv3-home-checkups h3,.arv3-home-trust h3,.arv3-home-clinics p,.arv3-home-checkups p,.arv3-home-trust p{margin:0;}
.arv3-home-clinics .arv3-button,.arv3-home-checkups .arv3-button,.arv3-home-trust a{align-self:flex-start;margin-top:auto;}.arv3-home-clinics__metro{color:var(--arv3-muted);}.arv3-home-checkups__price{font-weight:700;color:var(--arv3-blue);}
.arv3-home-partner{padding-block:24px!important;border-top:1px solid var(--arv3-line);}.arv3-home-partner a{font-weight:600;}
.arv3-home-medical-notice{padding:28px 0;background:var(--arv3-pale);border-top:1px solid var(--arv3-line);}.arv3-home-medical-notice p{font-size:14px;line-height:1.5;margin:0;}.arv3-home-medical-notice p+p{margin-top:12px;color:var(--arv3-muted);}.arv3-home-medical-notice strong{text-transform:uppercase;}
@media(max-width:900px){.arv3-home-trust{grid-template-columns:1fr;}}
@media(max-width:650px){.arv3-home-clinics{grid-template-columns:1fr;}.arv3-home-clinics,.arv3-home-checkups,.arv3-home-trust{gap:16px;margin-top:22px;}.arv3-home-medical-notice{padding-block:22px;}} .arv3-info-note{margin-top:24px;padding:20px 24px;border-left:3px solid var(--arv3-blue);border-radius:0 12px 12px 0;background:var(--arv3-tint,#f3f7fc);color:var(--arv3-muted);font-size:14px;line-height:1.6;}
.arv3-info-note p{margin:0;}
@media(max-width:600px){.arv3-info-note{padding:16px;}} .arv3-price-group{border:1px solid var(--arv3-line);border-radius:16px;margin:16px 0;background:#fff;overflow:hidden}.arv3-price-group summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;padding:20px;font-size:20px;font-weight:600}.arv3-price-group summary span{color:var(--arv3-muted);font-size:14px}.arv3-price-table{border-collapse:collapse;width:100%;table-layout:fixed;margin:0;font-size:16px}.arv3-price-table th,.arv3-price-table td{border:0;border-top:1px solid var(--arv3-line);padding:18px 20px;text-align:left;vertical-align:middle;overflow-wrap:anywhere}.arv3-price-table thead th{background:var(--arv3-pale);font-size:14px}.arv3-price-table th:first-child{width:58%}.arv3-price-table th{font-weight:500}.arv3-price-table td:nth-child(2){font-weight:600}.arv3-price-table small{display:block;margin-top:8px}.arv3-price-table .arv3-button{font-size:14px;padding:10px 16px;white-space:nowrap}.arv3-price-notice{font-size:14px;line-height:1.5;color:var(--arv3-muted)}
@media(min-width:601px) and (hover:hover) and (pointer:fine){.arv3-price-group tbody tr .arv3-button{opacity:0;pointer-events:none}.arv3-price-group tbody tr:is(:hover,:focus-within) .arv3-button{opacity:1;pointer-events:auto}} .arv3-doctor-profile{padding:0 0 48px}.arv3-doctor-profile .arv3-wrap{max-width:1280px;min-width:0}
.dp-hero{padding:28px 0}.dp-overview{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.45fr);gap:24px;align-items:start;min-width:0}
.dp-portrait img{display:block;width:100%;height:auto;max-height:390px;aspect-ratio:3/4;object-fit:cover;border-radius:18px}.dp-identity{min-width:0}
.doctor-important-description{color:var(--arv3-muted,#687588);font-size:14px;line-height:1.45;margin:4px 0 12px;overflow-wrap:anywhere}
body.arimed-design-v3 #page .dp-identity>.doctor-important-description,body.arimed-design-v3 #page .arv3-doctor__body>.doctor-important-description,body.arimed-design-v3 #page .doctor-identity>.doctor-important-description{font-size:calc(14px * var(--arv3-a11y-scale,1));line-height:1.45;margin:4px 0 12px}
body.arimed-design-v3 #page main.arv3-doctor-profile .dp-identity h1{font-size:calc(var(--arv3-h1) * var(--arv3-a11y-scale,1))!important;line-height:1.18!important;letter-spacing:-.025em;margin:10px 0 18px;overflow-wrap:anywhere}
.dp-credentials{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.dp-credential{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;background:var(--arv3-pale);border-radius:10px;color:#2365a5;font-size:12px;line-height:1.4;max-width:100%}.dp-credential img{width:22px;height:22px;flex:0 0 22px}.dp-credential time{font-size:11px}.dp-credential--verified{background:#edf7f3;color:#24725a}
.dp-rating{display:flex;flex-wrap:wrap;align-items:center;gap:9px;width:fit-content;max-width:100%;padding:10px 12px;margin-bottom:20px;border:1px solid #f1e7cc;border-radius:12px;background:#fffaf0;color:var(--arv3-text);font-size:13px;text-decoration:none}.dp-rating:hover{border-color:#e5c875}.dp-rating strong{font-size:18px}
.dp-stars{position:relative;display:inline-block;white-space:nowrap;line-height:1;font-size:18px;letter-spacing:2px;color:#d6deea}.dp-stars>span:last-child{position:absolute;inset:0 auto 0 0;overflow:hidden;color:#e6ac30}
.dp-facts{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin:0 0 16px}.dp-facts>div{display:inline-flex;align-items:baseline;gap:5px;max-width:100%;min-width:0;padding:7px 12px;background:var(--arv3-pale);border-radius:999px}.dp-facts dt{font-size:13px;color:var(--arv3-muted);margin:0}.dp-facts dd{margin:0;font-size:13px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}
.dp-feedback{display:flex;justify-content:flex-end;margin:12px 0 0}.dp-feedback button.oshibka{font-size:13px}
.dp-booking{border:1px solid var(--arv3-line);padding:22px;background:#fff;border-radius:18px;align-self:start;scroll-margin-top:calc(var(--arv3-sticky-offset) + 80px);min-width:0}.dp-booking h2{font-size:23px!important;line-height:1.25!important;margin:0 0 10px!important}.dp-booking p{font-size:14px;line-height:1.55;margin:0 0 12px}.dp-booking .dp-booking-intro{color:var(--arv3-muted)}.dp-booking-unavailable{padding-top:6px}.dp-booking-unavailable p:first-child{font-weight:600}.dp-booking-unavailable p+p{color:var(--arv3-muted)}.dp-phone{display:block;margin-top:18px;padding-top:16px;border-top:1px solid var(--arv3-line);font-weight:600;text-align:center}.dp-booking service-selector-by-doctor-id{display:block;min-width:0;max-width:100%}
.dp-verified{padding:14px;border-radius:12px;background:var(--arv3-pale);font-size:14px;line-height:1.5}.dp-verified svg{vertical-align:middle;margin-right:8px}
.dp-nav{position:sticky;top:var(--arv3-sticky-offset);z-index:25;display:flex;gap:6px;flex-wrap:wrap;background:#fff;border-bottom:1px solid var(--arv3-line);padding:12px 0;font-size:14px;min-width:0}.dp-nav a{display:inline-flex;align-items:center;min-height:42px;padding:9px 13px;border-radius:10px;white-space:nowrap;text-decoration:none}.dp-nav a:hover,.dp-nav a:focus-visible{background:var(--arv3-pale)}.dp-nav a:focus-visible,.dp-rating:focus-visible{outline:2px solid var(--arv3-blue);outline-offset:2px}
.arv3-doctor-profile section[id]{scroll-margin-top:calc(var(--arv3-sticky-offset) + 80px)}.dp-content{max-width:900px;font-size:17px;line-height:1.65}.dp-clinics{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px}.dp-clinics>.arv3-service-card{flex:0 1 520px;max-width:100%;min-width:0}.dp-clinics .arv3-button--outline{background:transparent;border-color:var(--arv3-blue)}.arv3-doctor-profile .section-container{max-width:100%;padding:0}body.arimed-design-v3 #page .arv3-doctor-profile .testimonials{padding:36px 0}.arv3-doctor-profile .block-doctor-education{padding:0 0 24px}.arv3-doctor-profile .arv3-posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.dp-legal{font-size:14px;color:var(--arv3-muted);line-height:1.5;margin-top:28px}.dp-mobile-booking{display:none}
body.arimed-design-v3 #page .arv3-doctor-profile .testimonial-card-new{border:1px solid var(--arv3-line);border-radius:20px;background:#fff;padding:24px;margin:0 0 18px;box-shadow:0 5px 20px rgba(30,63,96,.04)}body.arimed-design-v3 #page .arv3-doctor-profile .testimonial-card-layout{display:grid;grid-template-columns:1fr;gap:16px}body.arimed-design-v3 #page .arv3-doctor-profile .testimonial-card-layout>.patient-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}body.arimed-design-v3 #page .arv3-doctor-profile .patient-heading .info{display:flex;align-items:center;gap:12px}body.arimed-design-v3 #page .arv3-doctor-profile .patient-heading .avatar{width:48px;height:48px;flex:0 0 48px;margin:0}body.arimed-design-v3 #page .arv3-doctor-profile .patient-heading .avatar img{display:block;width:48px;height:48px;border-radius:50%;object-fit:cover}body.arimed-design-v3 #page .arv3-doctor-profile .patient-info ._name{font-size:16px;font-weight:600}body.arimed-design-v3 #page .arv3-doctor-profile .patient-info ._age{display:block;color:var(--arv3-muted);font-size:13px}body.arimed-design-v3 #page .arv3-doctor-profile .testimonial-date{display:block;font-size:12px;color:var(--arv3-muted);margin-bottom:12px}body.arimed-design-v3 #page .arv3-doctor-profile .testimonial-card-layout .text{padding:0;font-size:15px;line-height:1.7}body.arimed-design-v3 #page .arv3-doctor-profile .testimonial-card-layout>img{display:none}body.arimed-design-v3 #page .arv3-doctor-profile .testimonial-card-new .rmp-results-widget{margin:0}body.arimed-design-v3 #page .arv3-doctor-profile .testimonials>.section-container>p{font-size:13px;color:var(--arv3-muted)}
@media(min-width:1001px){.arv3-doctor-profile>.arv3-wrap:not(.dp-footer){display:grid;grid-template-columns:minmax(0,2.25fr) minmax(300px,1fr);column-gap:28px}.arv3-doctor-profile .dp-hero{display:contents}.arv3-doctor-profile .dp-overview{grid-column:1;grid-row:1;padding:28px 0}.arv3-doctor-profile .dp-booking{grid-column:1;grid-row:2;position:static;margin:0 0 32px;overflow:visible;max-height:none;max-width:none;width:100%}.arv3-doctor-profile>.arv3-wrap>.dp-nav{grid-column:2;grid-row:1/span 20;align-self:start;flex-direction:column;flex-wrap:nowrap;gap:4px;margin-top:28px;padding:12px;border:1px solid var(--arv3-line);border-radius:18px;max-height:calc(100dvh - var(--arv3-sticky-offset) - 40px);overflow-y:auto}.arv3-doctor-profile .dp-nav a{min-height:48px;padding:12px 14px;font-size:15px;white-space:normal}.arv3-doctor-profile>.arv3-wrap>section:not(.dp-hero),.arv3-doctor-profile>.arv3-wrap>div,.arv3-doctor-profile>.arv3-wrap>p{grid-column:1;min-width:0}.arv3-doctor-profile>.dp-footer .arv3-doctors{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.dp-hero{display:block}.dp-overview{grid-template-columns:220px minmax(0,1fr);margin-bottom:24px}.dp-booking{position:static;max-width:none;max-height:none}}
@media(max-width:1000px){.arv3-price-table th:first-child{width:50%}}
@media(max-width:600px){.arv3-price-table,.arv3-price-table tbody,.arv3-price-table tr,.arv3-price-table th,.arv3-price-table td{display:block;width:100%!important}.arv3-price-table thead{display:none}.arv3-price-table tr{border-top:1px solid var(--arv3-line);padding:10px 0}.arv3-price-table th,.arv3-price-table td{border:0;padding:8px 16px}.arv3-price-group summary{font-size:18px;padding:16px}.arv3-price-table .arv3-button{width:100%}} .arv3-medical-article{padding-top:24px;padding-bottom:48px}.arv3-article-head{max-width:1050px;margin-bottom:32px}.arv3-article-head h1{font-size:clamp(28px,3.4vw,44px);line-height:1.2;margin:18px 0}.arv3-article-topics{display:flex;gap:10px;flex-wrap:wrap}.arv3-article-topics a{background:var(--arv3-pale);border-radius:20px;padding:6px 12px;text-decoration:none}.arv3-article-byline{display:flex;gap:12px 20px;flex-wrap:wrap;font-size:14px;color:var(--arv3-muted);line-height:1.6}.arv3-article-byline a{color:var(--arv3-blue)}.arv3-review-badge{padding:4px 10px;background:#e9f7f0;border-radius:8px}.arv3-article-layout{display:grid;grid-template-columns:minmax(0,740px) minmax(240px,300px);gap:48px;justify-content:space-between}.arv3-article-body{min-width:0;font-size:17px;line-height:1.65}.arv3-article-body h2{font-size:28px;line-height:1.3;margin:36px 0 18px;scroll-margin-top:160px}.arv3-article-body h3{font-size:22px;line-height:1.4}.arv3-article-body img{max-width:100%;height:auto}.arv3-article-body table{max-width:100%;display:block;overflow:auto}.arv3-article-brief{padding:24px;background:var(--arv3-pale);border-radius:16px;border:1px solid var(--arv3-line)}.arv3-article-brief h2{margin-top:0}.arv3-article-aside{position:sticky;top:145px;align-self:start;border:1px solid var(--arv3-line);border-radius:16px;padding:24px;max-height:calc(100vh - 165px);overflow:auto}.arv3-article-aside ol{padding-left:20px;margin:16px 0;line-height:1.55}.arv3-article-aside li{margin:10px 0}.arv3-article-aside a{text-decoration:none}.arv3-article-aside .arv3-button{width:100%;white-space:normal;text-align:center}.arv3-article-toc-mobile{display:none}.arv3-article-faq{padding:18px 0;border-bottom:1px solid var(--arv3-line)}.arv3-article-faq summary{font-weight:600;cursor:pointer}.arv3-article-disclaimer{padding:20px;background:#fff5ec;border:1px solid #ffd3b1;border-radius:12px;font-size:15px;line-height:1.6}.arv3-medical-article>section{margin-top:var(--arv3-section-space)}.arv3-medical-article .arv3-wide-cta{margin-top:var(--arv3-section-space)}.arv3-article-body .arv3-author{margin:28px 0}.arv3-article-body a:focus-visible,.arv3-article-aside a:focus-visible{outline:3px solid var(--arv3-blue);outline-offset:3px}@media(max-width:900px){.arv3-article-layout{grid-template-columns:minmax(0,1fr);gap:24px}.arv3-article-aside{display:none}.arv3-article-toc-mobile{display:block;padding:18px;border:1px solid var(--arv3-line);border-radius:12px;margin:24px 0}.arv3-article-toc-mobile summary{cursor:pointer;font-weight:600}.arv3-article-toc-mobile ol{padding-left:20px}.arv3-article-body{font-size:17px}.arv3-article-body h2{scroll-margin-top:100px}}@media(max-width:600px){.arv3-medical-article{padding-top:16px}.arv3-article-head{margin-bottom:24px}.arv3-article-byline{gap:8px}.arv3-article-byline span{width:100%}.arv3-article-body h2{font-size:24px}.arv3-article-brief{padding:20px}}
.arv3-medical-article{max-width:1140px;margin-inline:auto;width:calc(100% - 48px)}.arv3-article-feedback{border:1px solid var(--arv3-line);padding:20px;border-radius:12px;margin:28px 0}.arv3-article-feedback .arv3-actions{margin-top:14px}.arv3-article-feedback [role=status]:empty{display:none}.dp-rating-summary{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:center;padding:24px;border:1px solid var(--arv3-line);border-radius:18px;background:#f8fafd;margin-bottom:20px}.dp-rating-summary__score>strong{font-size:34px;line-height:1.1}.dp-rating-summary__score>span:not(.dp-stars){font-size:14px;color:var(--arv3-muted);margin-left:6px}.dp-rating-summary__score .dp-stars{display:block;width:fit-content;margin-top:10px}.dp-rating-summary__score p{font-size:13px;margin:10px 0 0;color:var(--arv3-muted)}.dp-rating-summary__distribution>div{display:grid;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:8px;font-size:13px;line-height:1.8}.dp-rating-summary meter{width:100%;height:10px;accent-color:#e6ac30}.dp-rating-summary meter::-webkit-meter-bar{background:#e3eaf3;border:0;border-radius:10px}.dp-rating-summary meter::-webkit-meter-optimum-value{background:#e6ac30;border-radius:10px}.dp-education-scroll{overflow-x:auto}.dp-education-scroll .arv3-price-table th:first-child{width:10%}.dp-education-scroll .arv3-price-table td:nth-child(2){font-weight:400}.dp-document-gallery{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.dp-document-gallery img{max-width:180px;height:auto}@media(max-width:600px){.arv3-medical-article{width:calc(100% - 28px)}.dp-rating-summary meter{max-width:50%}.dp-education-scroll .arv3-price-table th:first-child{width:100%}}  .arimed-design-v3 main.article-index .ai-wrap{max-width:1168px;}
.arimed-design-v3 main.article-index .ai-wrap>.ai-section-title,
.arimed-design-v3 main.article-index .ai-wrap>section:not(.ai-question){margin-top:var(--arv3-section-space); }
.arimed-design-v3 main.article-index .ai-section-title{margin-bottom:20px;}
.arimed-design-v3 main.article-index .ai-hero+.ai-grid{margin-top:28px;}
.arimed-design-v3 main  .asl-content>h2:not(:first-child),
body.arimed-design-v3.single-post #page main .arv3-medical-article .arv3-article-body h2{margin-top:28px;margin-bottom:14px;}
.arimed-design-v3 main .asl-content>h3,
body.arimed-design-v3.single-post #page main .arv3-medical-article .arv3-article-body h3{margin-top:24px;margin-bottom:12px;}
body.arimed-design-v3.single-post #page main .arv3-medical-article .arv3-article-body>h2:first-child,
body.arimed-design-v3.single-post #page main .arv3-medical-article .arv3-article-brief h2{margin-top:0;}
.arimed-design-v3 main .asl-content>ul,
.arimed-design-v3 main .asl-content>ol{padding-left:24px;}
.arimed-design-v3 main .asl-content ul{list-style:disc outside;}
.arimed-design-v3 main .asl-content ol{list-style:decimal outside;}
.arimed-design-v3 main .asl-content li{list-style:inherit;}
.arimed-design-v3 main .asl-content li+li{margin-top:8px;}
.arv3-medical-article{max-width:1120px;}
body.arimed-design-v3.single-post #page .arv3-article-body :is(h2,h3,h4) a{color:inherit;text-decoration:underline;text-decoration-color:#b9d3f7;text-underline-offset:4px;}
body.arimed-design-v3.single-post #page .arv3-article-body :is(h2,h3,h4) a:hover{color:var(--arv3-blue);text-decoration-color:currentColor;}
.arv3-home-checkups{grid-template-columns:repeat(2,minmax(0,1fr));}
.arv3-home-checkups .arv3-service-card{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;align-items:start;}
.arv3-home-checkups .arv3-service-card>h3,
.arv3-home-checkups .arv3-service-card>p:not(.arv3-home-checkups__price){grid-column:1/-1;}
.arv3-home-checkups .arv3-home-checkups__price{align-self:center;font-size:20px;}
.arv3-home-checkups .arv3-button{align-self:end;}
.arimed-design-v3 main .arv3-help-card p{font-size:16px;line-height:1.55;}
.arimed-design-v3 main .arv3-help-card h3{margin-bottom:0;}
.arv3-help-card{padding:24px;}
body.arimed-design-v3 #page .arv3-article-card__byline{min-height:76px;padding-top:16px;}
.dp-booking .arv3-button{width:100%;}
.arimed-design-v3 main.arv3-doctor-profile .dp-content p{line-height:1.65;}
.arimed-design-v3 main.arv3-doctor-profile .dp-content h3{margin-top:24px;}
.arv3-price-table{table-layout:fixed;}
.arv3-price-table th,.arv3-price-table td{overflow-wrap:break-word;}
.arv3-price-table td:last-child .arv3-button{padding-inline:14px;}
.arv3-price-group .arv3-price-table th:first-child{width:54%;}
.arv3-price-group .arv3-price-table thead th:not(:first-child){width:23%;}
.arv3-price-group .arv3-price-table td:nth-child(2){white-space:nowrap;}
.dp-education-scroll .arv3-price-table{table-layout:auto;}
body.arimed-design-v3 #page .close-metro-sidebar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;flex-shrink:0;border-radius:8px;}
body.arimed-design-v3.admin-bar .metro-sidebar{top:32px;height:calc(100dvh - 32px);}
@media(max-width:782px){body.arimed-design-v3.admin-bar .metro-sidebar{top:46px;height:calc(100dvh - 46px);}}
.arimed-design-v3{--arv3-sticky-offset:130px;}
body.arimed-design-v3.admin-bar{--arv3-sticky-offset:162px;}
.arimed-design-v3 .arv3-doctor-profile .dp-nav{top:var(--arv3-sticky-offset);}
.arimed-design-v3 .arv3-article-aside{top:calc(var(--arv3-sticky-offset) + 16px);max-height:calc(100dvh - var(--arv3-sticky-offset) - 36px);}
.arimed-design-v3 .arv3-doctor-profile section[id],
.arimed-design-v3 .arv3-article-body h2{scroll-margin-top:calc(var(--arv3-sticky-offset) + 80px);}
@media(min-width:1001px){
.arimed-design-v3 .arv3-doctor-profile .dp-booking{position:static;top:auto;max-height:none;overflow:visible;}
.arimed-design-v3 .arv3-doctor-profile .dp-nav{top:calc(var(--arv3-sticky-offset) + 16px);}
}
@media(max-width:950px){
.arimed-design-v3{--arv3-sticky-offset:58px;}
body.arimed-design-v3.admin-bar{--arv3-sticky-offset:90px;}
body.arimed-design-v3 .site-header .arv3-mobile-menu{box-sizing:border-box;max-height:calc(100dvh - var(--arv3-sticky-offset));}
}
@media(max-width:782px){body.arimed-design-v3.admin-bar{--arv3-sticky-offset:104px;}}
@media(min-width:601px) and (max-width:700px){
.arv3-price-group .arv3-price-table th,.arv3-price-group .arv3-price-table td{padding-inline:12px;}
}
@media(max-width:900px){
.arv3-home-checkups .arv3-service-card{display:flex;}
.arv3-home-checkups .arv3-home-checkups__price{align-self:flex-start;}
.arv3-home-checkups .arv3-button{align-self:flex-start;}
}
@media(max-width:650px){
body.arimed-design-v3 #page .about-v3-hero__copy{padding-bottom:24px;}
.arimed-design-v3 main.article-index .ai-wrap>section:not(.ai-question),
.arimed-design-v3 main.article-index .ai-wrap>.ai-section-title{margin-top:32px;}
.arv3-home-checkups{grid-template-columns:1fr;}
.arimed-design-v3 main .asl-content>h2:not(:first-child),
body.arimed-design-v3.single-post #page main .arv3-medical-article .arv3-article-body h2{margin-top:32px;}
body.arimed-design-v3.single-post #page main .arv3-medical-article .arv3-article-body>h2:first-child,
body.arimed-design-v3.single-post #page main .arv3-medical-article .arv3-article-brief h2{margin-top:0;}
}
@media(max-width:600px){
.arv3-doctor-profile .dp-overview{grid-template-columns:100px minmax(0,1fr);gap:16px;align-items:start}
.dp-identity{display:contents}.dp-portrait{grid-column:1;grid-row:1/span 2;max-width:100px}.dp-portrait img{border-radius:12px}
.dp-identity>.arv3-eyebrow{grid-column:2;margin:0;font-size:13px}
body.arimed-design-v3 #page main.arv3-doctor-profile .dp-identity>h1{grid-column:2;margin:0!important;font-size:calc(24px * var(--arv3-a11y-scale,1))!important;line-height:1.2!important}
.dp-identity>.dp-credentials,.dp-identity>.dp-rating,.dp-identity>p,.dp-identity>.dp-facts{grid-column:1/-1;margin:0}
.dp-hero{padding:20px 0}.dp-nav{flex-wrap:nowrap;overflow-x:auto;padding:8px 0;scroll-padding-inline:12px;max-width:100%;gap:2px;scrollbar-width:none}.dp-nav::-webkit-scrollbar{display:none}.dp-nav a{padding:8px 12px;min-height:44px;font-size:13px}
.dp-credential{font-size:11px;padding:6px 8px}.dp-credentials{gap:6px}.dp-facts{gap:8px}.dp-facts>div{padding:7px 11px}
.dp-booking{width:100%;padding:20px}.arv3-doctor-profile .arv3-posts{grid-template-columns:1fr}
.dp-rating-summary{grid-template-columns:110px minmax(0,1fr);gap:16px;padding:18px}.dp-rating-summary__score>strong{font-size:36px}.dp-rating-summary__distribution{min-width:0}.dp-rating-summary meter{max-width:100%}
body.arimed-design-v3 #page .arv3-doctor-profile .testimonial-card-new{padding:18px;border-radius:16px}body.arimed-design-v3 #page .arv3-doctor-profile .testimonials .section-title{display:flex;flex-wrap:wrap;gap:10px;align-items:center}body.arimed-design-v3 #page .arv3-doctor-profile .testimonials .section-title a{font-size:14px}
.dp-mobile-booking{position:fixed;inset:auto 0 0;z-index:50;background:#fff;border-top:1px solid var(--arv3-line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr;gap:12px}.dp-mobile-booking a{padding:12px;text-align:center;border-radius:10px;background:var(--arv3-pale);text-decoration:none;font-weight:600}.dp-mobile-booking a:last-child{background:var(--arv3-blue);color:#fff}.arv3-doctor-profile{padding-bottom:90px}body:has(.dp-mobile-booking){padding-bottom:calc(72px + env(safe-area-inset-bottom))}
.dp-education-scroll .arv3-price-table tr{padding:16px}.dp-education-scroll .arv3-price-table th{color:var(--arv3-blue);font-size:18px}.dp-education-scroll .arv3-price-table th,.dp-education-scroll .arv3-price-table td{padding:4px 0}.dp-education-scroll .arv3-price-table td:empty{display:none}
}
@media(max-width:360px){.arv3-doctor-profile .dp-overview{grid-template-columns:84px minmax(0,1fr);gap:12px}body.arimed-design-v3 #page main.arv3-doctor-profile .dp-identity>h1{font-size:calc(22px * var(--arv3-a11y-scale,1))!important}.dp-rating{gap:7px}.dp-stars{font-size:16px}.dp-rating-summary{grid-template-columns:95px minmax(0,1fr);gap:10px;padding:14px}} .arv3-provider-notice{margin-top:28px;padding:22px 24px;border:1px solid var(--arv3-line,#dce5ef);border-radius:16px;background:var(--arv3-pale,#f3f7fc);color:var(--arv3-muted,#52617a);font-size:14px;line-height:1.65;}
.arv3-provider-notice p{margin:0;color:inherit;}.arv3-provider-notice p+p{margin-top:12px;}
.arimed-design-v3 .site-footer .arv3-provider-notice a{color:var(--arv3-blue,#0d6efd)!important;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;}
.arimed-design-v3 .site-footer .arv3-provider-notice a:hover{text-decoration-thickness:2px;}.arimed-design-v3 .site-footer .arv3-provider-notice a:focus-visible{outline:2px solid var(--arv3-blue,#0d6efd);outline-offset:4px;border-radius:2px;}
@media(max-width:600px){.arv3-provider-notice{margin-top:24px;padding:18px;border-radius:12px;}} .arv3-section-nav{position:sticky;top:var(--arv3-sticky-offset,130px);z-index:25;width:100%;background:#fff;border-block:1px solid var(--arv3-line);}
.arv3-section-nav>.arv3-wrap{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;padding-block:10px;scrollbar-width:thin;}
.arv3-section-nav a{flex:none;padding:9px 12px;border-radius:8px;color:var(--arv3-ink);font-size:14px;line-height:1.4;text-decoration:none;white-space:nowrap;}
.arv3-section-nav a:hover{background:var(--arv3-pale);color:var(--arv3-blue);}
.arv3-section-nav a:focus-visible{outline:2px solid var(--arv3-blue);outline-offset:-2px;}
.asl-page h2[id],.asl-page section[id]{scroll-margin-top:calc(var(--arv3-sticky-offset,130px) + 76px);} .arv3-public-search{max-width:720px;margin:20px 0;}
.arv3-public-search label{display:block;font-size:13px;line-height:1.4;font-weight:500;color:var(--arv3-ink);}
.arv3-public-search__query{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:7px;}
.arv3-public-search input[type=search],.arv3-public-search select{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:46px;margin:0;padding:10px 12px;border:1px solid var(--arv3-line);border-radius:8px;background:#fff;color:var(--arv3-ink);font:inherit;font-size:15px;}
.arv3-public-search__query .arv3-button{min-height:46px;}
.arv3-public-search__filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;}
.arv3-public-search__filters select{margin-top:5px;}
.arv3-public-search .arv3-public-search__hint{font-size:12px;line-height:1.5;color:var(--arv3-muted);margin:8px 0 0;}
.arv3-public-search input:focus-visible,.arv3-public-search select:focus-visible{outline:2px solid var(--arv3-blue);outline-offset:2px;}
.arv3-public-results{padding:32px 0 56px;}.arv3-public-results h1{font-size:clamp(26px,3.4vw,40px);overflow-wrap:anywhere;}
.arv3-public-results__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0;}
.arv3-public-results__grid>.arv3-service-card{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere;}.arv3-public-results__grid>.arv3-service-card>.arv3-button{margin-top:auto;}
.arv3-public-results__pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:28px;}.arv3-public-results__pagination>*{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid var(--arv3-line);border-radius:8px;text-decoration:none;}.arv3-public-results__pagination .current{color:#fff;background:var(--arv3-blue);}
@media(max-width:900px){.arv3-public-results__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.arv3-public-results__grid{grid-template-columns:minmax(0,1fr);}.arv3-public-search__query{gap:6px;}.arv3-public-search__query .arv3-button{padding-inline:14px;}.arv3-public-search__filters{gap:8px;}.arv3-public-search__filters select{font-size:14px;}}
.arv3-public-search input[type=search]::placeholder{color:var(--arv3-muted);-webkit-text-fill-color:var(--arv3-muted);opacity:1;}
@media(max-width:480px){.arv3-public-search__filters{grid-template-columns:minmax(0,1fr);}} .arv3-medical-alert{margin:28px 0;padding:22px 24px;border:1px solid #f1b7b7;border-left:4px solid #bc2929;border-radius:14px;background:#fff6f6;color:#492323}.arv3-medical-alert h3{margin:0 0 12px;color:#922121}.arv3-medical-alert p:last-child{margin-bottom:0}.arv3-medical-alert a{color:#922121;text-decoration:underline;text-underline-offset:3px}@media(max-width:480px){.arv3-medical-alert{padding:18px}} body.arimed-design-v3 :is(#oshibka,#zapis,#otzyv).modal.arv3-form-dialog .modal-dialog{width:560px;max-width:calc(100% - 28px)!important;margin:64px auto 24px!important;}
body.arimed-design-v3 :is(#oshibka,#zapis,#otzyv).modal.arv3-form-dialog .modal-content{box-sizing:border-box;max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);overflow-y:auto!important;padding:28px!important;border:1px solid var(--arv3-line);border-radius:16px;background:#fff!important;color:var(--arv3-ink)!important;overscroll-behavior:contain;}
body.arimed-design-v3 :is(#oshibka,#zapis,#otzyv).modal.arv3-form-dialog .modal-header{margin:0;padding:0 44px 18px 0;background:transparent!important;color:var(--arv3-ink)!important;font:600 24px/1.3 var(--arv3-font);}
body.arimed-design-v3 :is(#oshibka,#zapis,#otzyv).modal.arv3-form-dialog .modal-body{padding:0!important;overflow:visible!important;background:transparent!important;color:var(--arv3-ink)!important;}
body.arimed-design-v3 :is(#oshibka,#zapis,#otzyv).modal.arv3-form-dialog .modal-body>p{margin:0 0 14px;font-size:14px;line-height:1.5;overflow-wrap:anywhere;}
body.arimed-design-v3 :is(#oshibka,#zapis,#otzyv).modal.arv3-form-dialog .close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:44px;height:44px;color:var(--arv3-muted)!important;background:#fff!important;border-radius:8px;}
body.arimed-design-v3 :is(#oshibka,#zapis,#otzyv).modal.arv3-form-dialog .wpcf7-form-control-wrap{display:block;margin-top:6px;}
body.arimed-design-v3 :is(#oshibka,#zapis,#otzyv).modal.arv3-form-dialog form>p{margin:0 0 16px;}
body.arimed-design-v3 :is(#oshibka,#zapis,#otzyv).modal.arv3-form-dialog form>p>label{display:block;}
body.arimed-design-v3 :is(#oshibka,#zapis,#otzyv).modal.arv3-form-dialog :is(input[type=email],textarea){display:block;width:100%!important;max-width:100%!important;}
body.arimed-design-v3 :is(#oshibka,#zapis,#otzyv).modal.arv3-form-dialog textarea{height:140px!important;min-height:120px!important;}
body.arimed-design-v3 :is(#oshibka,#zapis,#otzyv).modal.arv3-form-dialog .arv3-request__panel{display:block!important;padding:0;background:transparent;}
body.arimed-design-v3 :is(#oshibka,#zapis,#otzyv).modal.arv3-form-dialog .arv3-request__panel label{margin-bottom:16px;}
@media(max-width:650px){body.arimed-design-v3 :is(#oshibka,#zapis,#otzyv).modal.arv3-form-dialog .modal-dialog{margin:24px auto!important;}body.arimed-design-v3 :is(#oshibka,#zapis,#otzyv).modal.arv3-form-dialog .modal-content{max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);padding:22px 18px!important;}body.arimed-design-v3 :is(#oshibka,#zapis,#otzyv).modal.arv3-form-dialog .modal-header{font-size:21px;}} body.arimed-design-v3 #page .arv3-doctor-profile .dp-education-list{list-style:none;padding:0;margin:0;display:grid;gap:0}
body.arimed-design-v3 #page .dp-education-list>li{display:flex;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid var(--arv3-line);font-size:15px;line-height:1.55}
.dp-education-year{flex:0 0 42px;color:var(--arv3-muted);font-variant-numeric:tabular-nums}.dp-education-list>li>div{min-width:0;overflow-wrap:anywhere}.dp-education-list>li>div>div+div{margin-top:3px}
body.arimed-design-v3 #page .dp-document-gallery{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;padding:0;margin:0}
.dp-document-gallery li{min-width:0}.dp-document-gallery a{display:flex;flex-direction:column;gap:8px;height:100%;padding:12px;border:1px solid var(--arv3-line);border-radius:12px;background:#fff;text-decoration:none}.dp-document-gallery a:hover,.dp-document-gallery a:focus-visible{border-color:var(--arv3-blue)}
body.arimed-design-v3 #page .dp-document-gallery img{width:100%;max-width:none;height:150px;object-fit:contain}.dp-document-title{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.dp-document-file{display:grid;place-items:center;height:150px;background:var(--arv3-soft);color:var(--arv3-blue);font-weight:600}
body.arimed-design-v3 #page .arv3-doctor-profile .testimonial-card-new{padding:16px;margin:0 0 12px;border-radius:14px;min-height:0;height:auto}
.dp-review-heading{display:flex;align-items:center;gap:10px;margin-bottom:10px}.dp-review-avatar{background:#2e9fff;width:36px;height:36px;object-fit:cover;border-radius:50%;flex:0 0 36px}.dp-review-patient{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;font-size:15px;line-height:1.4}.dp-review-patient>span{font-size:12px;color:var(--arv3-muted)}.dp-review-meta{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 10px}.dp-review-meta time{font-size:12px;color:var(--arv3-muted);white-space:nowrap}.dp-review-stars{color:var(--arv3-blue);font-size:16px;white-space:nowrap;letter-spacing:1px}
body.arimed-design-v3 #page .dp-review-text{font-size:15px;line-height:1.55;overflow-wrap:anywhere}.dp-review-text p{margin:0 0 8px}.dp-review-text>:last-child{margin-bottom:0}
@media(max-width:600px){.dp-review-heading{flex-wrap:wrap}.dp-review-meta{margin-left:46px;flex-basis:100%;justify-content:flex-start}.dp-education-list>li{gap:10px}} body.arimed-design-v3 #page .arv3-doctor-profile #faq{background:transparent!important;box-shadow:none}
body.arimed-design-v3 #page .arv3-doctor-profile #faq details{background:#fff!important;border:1px solid var(--arv3-line);border-radius:12px;box-shadow:0 3px 14px rgba(30,63,96,.06);margin-bottom:10px}
body.arimed-design-v3 #page .arv3-doctor-profile #faq summary{background:transparent}
body.arimed-design-v3 #page .dp-clinics>.arv3-service-card{flex:1 1 100%;width:100%;padding:20px}
body.arimed-design-v3 #page .dp-clinics .arv3-service-card>p{margin-block:8px}
.arv3-booking-fallback[hidden],service-selector-by-doctor-id[hidden]{display:none!important}
@media(min-width:1001px){
body.arimed-design-v3 #page .dp-footer>.arv3-section>.arv3-doctors{grid-template-columns:repeat(3,minmax(0,1fr))}
body.arimed-design-v3 #page :is(.arv3-posts,.ai-grid,.asl-articles,.arv3-article-related-grid,.lists_articles .row,.post-list,.posts-list-layout){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body.arimed-design-v3 #page .lists_articles .row>*{width:auto;min-width:0;max-width:none}
}
@media(min-width:651px) and (max-width:1000px){body.arimed-design-v3 #page :is(.arv3-posts,.ai-grid,.asl-articles,.arv3-article-related-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:651px){body.arimed-design-v3 #page .dp-clinics>.arv3-service-card{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;row-gap:6px}body.arimed-design-v3 #page .dp-clinics .arv3-service-card>:not(.arv3-actions){grid-column:1;margin-block:0}body.arimed-design-v3 #page .dp-clinics .arv3-actions{grid-column:2;grid-row:1/span 3;display:flex;flex-direction:column;align-self:center;margin:0;gap:8px}body.arimed-design-v3 #page .dp-clinics .arv3-actions .arv3-button{width:100%;min-height:42px;padding:10px 16px}}
@media(min-width:1001px){body.arimed-design-v3 #page main :not(.swiper-wrapper):has(>.arv3-article-card+.arv3-article-card){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}body.arimed-design-v3 #page main :not(.swiper-wrapper):has(>.arv3-article-card+.arv3-article-card)>.arv3-article-card{width:100%!important;min-width:0;max-width:none!important;margin:0!important}}
@media(max-width:1000px){body.arimed-design-v3 #page .dp-footer>.arv3-section>.arv3-doctors{display:grid;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}}
@media(max-width:650px){body.arimed-design-v3 #page .dp-footer>.arv3-section>.arv3-doctors{grid-template-columns:minmax(0,1fr)}} body.arimed-design-v3:not(.bvi-active):not(.arv3-a11y-active) #page main.arv3-doctor-profile>.arv3-wrap>:is(section.arv3-section,section.testimonials){margin-block:0;padding-top:20px!important;padding-bottom:0!important}
body.arimed-design-v3:not(.bvi-active):not(.arv3-a11y-active) #page main.arv3-doctor-profile .dp-booking{margin-bottom:0}
body.arimed-design-v3:not(.bvi-active):not(.arv3-a11y-active) #page main.arv3-doctor-profile .dp-content :is(p,ul,ol){margin-top:0;margin-bottom:10px;line-height:1.55}
body.arimed-design-v3:not(.bvi-active):not(.arv3-a11y-active) #page main.arv3-doctor-profile .dp-content>:last-child{margin-bottom:0}
body.arimed-design-v3:not(.bvi-active):not(.arv3-a11y-active) #page main.arv3-doctor-profile :is(.arv3-section,.testimonials) h2{margin-bottom:12px!important}
body.arimed-design-v3 #page main.arv3-doctor-profile .dp-clinics{gap:12px}
@media(min-width:1001px){body.arimed-design-v3:not(.bvi-active):not(.arv3-a11y-active) #page main.arv3-doctor-profile>.arv3-wrap>.dp-nav{margin-top:16px;padding:8px;gap:2px}body.arimed-design-v3:not(.bvi-active):not(.arv3-a11y-active) #page main.arv3-doctor-profile .dp-nav a{min-height:36px;padding:7px 12px;line-height:1.4}}
@media(max-width:650px){body.arimed-design-v3:not(.bvi-active):not(.arv3-a11y-active) #page main.arv3-doctor-profile>.arv3-wrap>:is(section.arv3-section,section.testimonials){padding-top:18px!important}}
@media(max-width:1000px){body.arimed-design-v3:not(.bvi-active):not(.arv3-a11y-active) #page main.arv3-doctor-profile .dp-hero{padding-bottom:0}} .arv3-clinic-contact .clinic_place_info{width:100%}.arv3-clinic-contact .arv3-contact-copy h2{margin:0}.arv3-clinic-contact .metro_stations_with_walk_time{padding:0;margin:0;display:grid;gap:8px}.arv3-clinic-contact .metro_stations_with_walk_time li{display:flex;align-items:center;gap:6px;flex-wrap:wrap;list-style:none}.arv3-clinic-contact .metro_stations_with_walk_time li:before{content:"";width:6px;height:6px;background:var(--arv3-blue);border-radius:50%}
body.arimed-design-v3 #page .dp-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}body.arimed-design-v3 #page main.arv3-doctor-profile .dp-section-heading h2{margin:0!important}.dp-section-heading>.arv3-button{background:transparent;flex-shrink:0}
@media(max-width:650px){body.arimed-design-v3 #page .dp-section-heading{flex-wrap:wrap;gap:10px}.dp-section-heading>.arv3-button{padding:9px 12px;min-height:44px;font-size:13px}}
@media(max-width:600px){body.arimed-design-v3 #page .arv3-author{display:flex!important;flex-direction:row;align-items:flex-start;gap:12px;padding:16px!important;margin-block:20px!important}body.arimed-design-v3 #page .arv3-author__photo{width:76px!important;height:100px!important;border-radius:10px!important;object-fit:cover;flex:0 0 76px}body.arimed-design-v3 #page .arv3-author__body{flex:1;min-width:0;gap:5px}body.arimed-design-v3 #page .arv3-author__body .arv3-author__name{font-size:18px;line-height:1.3!important;overflow-wrap:anywhere}body.arimed-design-v3 #page .arv3-author__body p{font-size:13px}body.arimed-design-v3 #page .arv3-author__actions{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:6px}body.arimed-design-v3 #page .arv3-author__actions .arv3-button{width:100%;min-width:0;min-height:44px;padding:10px 8px;font-size:13px;line-height:1.35;white-space:normal;text-align:center}} body.arimed-design-v3.tax-doctors-spec #page main.site-main{margin-bottom:0!important;padding-bottom:32px}
body.arimed-design-v3.tax-doctors-spec #page main.site-main>section:last-of-type{margin-bottom:0!important} body.arimed-design-v3 #page .arv3-document-page{padding:28px 0 32px}
body.arimed-design-v3 #page .arv3-document-page article{max-width:900px;margin-inline:auto}
body.arimed-design-v3 #page .arv3-document-page .entry-content p{margin:0 0 12px;line-height:1.6}
body.arimed-design-v3 #page .arv3-document-page .entry-content :is(h2,h3){margin:24px 0 10px}
body.arimed-design-v3 #page .arv3-document-page .entry-content :is(ul,ol){margin:0 0 20px;padding-left:22px;list-style-position:outside}
body.arimed-design-v3 #page .arv3-document-page .entry-content ul{list-style-type:disc}
body.arimed-design-v3 #page .arv3-document-page .entry-content li{display:list-item;margin:6px 0;padding:0;line-height:1.6}
body.arimed-design-v3 #page .arv3-document-page .entry-content li:before{display:none;content:none}
body.arimed-design-v3.page-id-75055 #primary,body.arimed-design-v3.page-id-103566 #primary{margin-bottom:0!important;padding-bottom:32px} .arv3-company-page{padding:28px 0 0}.arv3-requisites{display:grid;gap:24px;max-width:1040px;margin-inline:auto}
.arv3-requisites section{padding:24px;border:1px solid var(--arv3-line,#dce5ef);border-radius:16px;background:#fff}
.arv3-requisites dl{margin:0}.arv3-requisites dl>div{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(0,1.65fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--arv3-line,#dce5ef)}
.arv3-requisites dl>div:last-child{border:0;padding-bottom:0}.arv3-requisites dt{color:var(--arv3-muted,#687588);font-size:14px;line-height:1.5;font-weight:400}.arv3-requisites dd{margin:0;line-height:1.6;overflow-wrap:anywhere}
.arv3-requisites p{margin:0 0 12px;line-height:1.6}.arv3-requisites p:last-child{margin-bottom:0}.arv3-requisites .arv3-software-list{display:grid;gap:12px;padding:0!important;margin:16px 0!important;list-style:none!important}.arv3-requisites .arv3-software-list li{padding:16px!important;margin:0!important;border-radius:10px;background:var(--arv3-pale,#f5f8fc);line-height:1.6}.arv3-requisites .arv3-software-list li:before{display:none!important}
.arv3-clinic-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.arv3-clinic-gallery>a{display:block;border-radius:14px;overflow:hidden;background:#eef3f8}.arv3-clinic-gallery>a:focus-visible{outline:3px solid var(--arv3-blue,#0d6efd);outline-offset:4px}.arv3-clinic-gallery>a>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .2s}.arv3-clinic-gallery>a:hover>img{transform:scale(1.025)}
.arv3-gallery-dialog{position:fixed;max-width:min(1140px,96vw);width:96vw;max-height:94dvh;padding:48px 16px 16px;border:0;border-radius:14px;background:#132036;color:#fff;box-sizing:border-box}.arv3-gallery-dialog[open]{display:flex;align-items:center;gap:12px}.arv3-gallery-dialog::backdrop{background:rgba(0,0,0,.82)}.arv3-gallery-dialog figure{flex:1;min-width:0;margin:0;text-align:center}.arv3-gallery-dialog figure img{display:block;max-width:100%;max-height:75dvh;width:auto;height:auto;margin:auto;object-fit:contain}.arv3-gallery-dialog figcaption{margin-top:12px;font-size:14px}.arv3-gallery-dialog button{flex:none;display:grid;place-items:center;min-width:44px;min-height:44px;padding:4px;border:1px solid #718099;border-radius:8px;background:transparent;color:#fff;font-size:28px;cursor:pointer}.arv3-gallery-close{position:absolute;right:12px;top:8px}.arv3-gallery-dialog button:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:700px){.arv3-requisites section{padding:18px}.arv3-requisites dl>div{grid-template-columns:1fr;gap:4px}.arv3-clinic-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.arv3-gallery-dialog[open]{gap:6px;padding-inline:6px}.arv3-gallery-dialog button{min-width:36px}.arv3-gallery-dialog figure img{max-height:68dvh}}
@media(max-width:420px){.arv3-clinic-gallery{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.arv3-clinic-gallery>a>img{transition:none}} body.arimed-design-v3 #page main.asl-checkup-builder .asl-hero--compact{display:block;min-height:0;padding:16px 0 0;margin:0}
body.arimed-design-v3 #page main.asl-checkup-builder .asl-hero--compact h1{margin:0}
body.arimed-design-v3 #page main.asl-checkup-builder #booking{padding-top:16px;padding-bottom:24px;margin:0}
body.arimed-design-v3 #page main.asl-checkup-builder #booking .asl-widget{padding:0;margin:0;border:0;background:transparent;box-shadow:none}
body.arimed-design-v3 #page main.asl-checkup-builder .asl-hero--compact>div{padding:0}
body.arimed-design-v3:not(.bvi-active):not(.arv3-a11y-active) #page main.asl-checkup-builder .asl-hero--compact h1{margin:0!important} body.arimed-design-v3 #page main.asl-checkup-builder .asl-hero--compact{background:none;border:0;border-radius:0;box-shadow:none;overflow:visible;padding:24px 0 8px}
body.arimed-design-v3 #page main.asl-checkup-builder .asl-hero--compact>div{max-width:820px;padding:0}
body.arimed-design-v3:not(.bvi-active):not(.arv3-a11y-active) #page main.asl-checkup-builder .asl-hero--compact h1{max-width:30ch;font-size:clamp(28px,2.4vw,36px)!important;line-height:1.22!important;font-weight:600;letter-spacing:-.025em;color:var(--arv3-ink,#142947);text-wrap:balance}
@media(max-width:600px){body.arimed-design-v3 #page main.asl-checkup-builder .asl-hero--compact{padding-top:16px}body.arimed-design-v3 #page main.asl-checkup-builder .asl-hero--compact>div{max-width:100%}} body.arimed-design-v3 #page main.arv3-public-results--list{padding:28px 0 48px;background:#f6f9ff}
.arv3-public-results--list .arv3-public-search{max-width:none;width:100%;background:none;border:0;padding:0;margin:0 0 24px;box-shadow:none}
.arv3-public-results--list .arv3-public-search__query input{min-height:52px;border-radius:10px;font-size:16px}
body.arimed-design-v3:not(.bvi-active):not(.arv3-a11y-active) #page .arv3-public-results--list h1{font-size:26px!important;line-height:1.3!important;margin:0 0 24px!important}
.arv3-search-layout{display:grid;grid-template-columns:208px minmax(0,1fr);gap:32px;align-items:start}
.arv3-search-nav{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--arv3-line);border-radius:12px;background:#fff}
.arv3-search-nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 16px;text-decoration:none;color:var(--arv3-ink);font-size:15px}
.arv3-search-nav a+a{border-top:1px solid var(--arv3-line)}
.arv3-search-nav a[aria-current=page]{background:#edf5ff;box-shadow:inset 0 0 0 1px var(--arv3-blue);border-radius:10px;color:var(--arv3-blue)}
.arv3-search-nav a span{min-width:24px;padding:2px 7px;border-radius:20px;background:var(--arv3-blue);color:#fff;font-size:12px;text-align:center}
.arv3-search-nav a:focus-visible,.arv3-search-result:focus-visible{outline:2px solid var(--arv3-blue);outline-offset:3px}
.arv3-search-sections{display:flex;flex-direction:column;gap:24px;min-width:0}
.arv3-search-summary{margin:0;font-size:14px;color:var(--arv3-muted)}
body.arimed-design-v3 #page .arv3-search-section{padding:0;margin:0}
body.arimed-design-v3:not(.bvi-active):not(.arv3-a11y-active) #page .arv3-search-section h2{font-size:20px!important;line-height:1.3!important;margin:0 0 12px!important}
.arv3-search-section h2 span{font-weight:400;color:var(--arv3-muted)}
.arv3-search-list{display:flex;flex-direction:column;gap:8px}
.arv3-search-result{display:flex;align-items:center;gap:16px;min-width:0;padding:14px 16px;border:1px solid var(--arv3-line);border-radius:10px;background:#fff;color:var(--arv3-ink);text-decoration:none;transition:border-color .15s}
.arv3-search-result:hover{border-color:var(--arv3-blue);color:var(--arv3-ink)}
.arv3-search-result__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;border-radius:8px;overflow:hidden;color:var(--arv3-blue);background:#f1f6ff;font-size:20px}
.arv3-search-result__icon img{display:block;width:48px;height:48px;object-fit:cover;object-position:center 20%}
.arv3-search-result__body{display:flex;flex-direction:column;gap:4px;min-width:0}
.arv3-search-result__title{font-size:16px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}
.arv3-search-result__description{font-size:14px;line-height:1.45;color:var(--arv3-muted);overflow-wrap:anywhere}
.arv3-search-result mark{background:#e5f2ff;color:inherit;font-weight:600;padding:0 1px;border-radius:2px}
.arv3-search-result__arrow{margin-left:auto;flex:0 0 20px;color:var(--arv3-blue);font-size:22px}
.arv3-search-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:32px 16px}
.arv3-search-empty>span{font-size:64px;color:var(--arv3-blue)}
@media(max-width:1000px){.arv3-search-layout{grid-template-columns:minmax(0,1fr);gap:20px}.arv3-search-nav{flex-direction:row;overflow-x:auto}.arv3-search-nav a{flex:1 0 auto;justify-content:center;padding:10px 14px}.arv3-search-nav a+a{border-top:0;border-left:1px solid var(--arv3-line)}}
@media(max-width:600px){body.arimed-design-v3 #page main.arv3-public-results--list{padding-top:20px}.arv3-search-result{gap:12px;padding:12px}.arv3-search-result__icon,.arv3-search-result__icon img{width:40px;height:40px}.arv3-search-result__icon{flex-basis:40px}.arv3-search-result__title{font-size:15px}.arv3-search-nav a{font-size:14px}.arv3-search-result__arrow{font-size:20px}} .arv3-article-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:24px 0;padding:16px 0;border-block:1px solid var(--arv3-line)}
.arv3-article-share{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px}.arv3-article-share .arimed-share-buttons{margin:0}
.arv3-article-toolbar .arv3-article-feedback{border:0;padding:0;margin:0;border-radius:0;max-width:100%;margin-left:auto}
.arv3-article-toolbar .arv3-actions{display:flex;gap:8px;margin:0}.arv3-article-toolbar .arv3-article-like{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:62px;min-height:44px;padding:8px 12px;font-size:14px}
.arv3-article-like svg{flex:none}.arv3-article-like__down{transform:rotate(180deg)}.arv3-article-toolbar [role=status]{margin:6px 0 0;max-width:320px;font-size:13px}.arv3-article-toolbar [role=status]:empty{display:none}
.ai-author--person .ai-author-body{min-width:0;flex:1}.ai-author--person h3{margin:0 0 10px;font-size:18px;line-height:1.35}.ai-author--person h3 a{color:var(--arv3-ink)}.ai-author--person h3 a:hover{text-decoration:underline}
.ai-author-specialties,.ai-author-meta,.ai-author-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.ai-author--person .ai-author-specialties span,.ai-author--person .ai-author-meta span{display:inline-flex;align-items:center;margin:0;padding:4px 10px;border:1px solid var(--arv3-line);border-radius:999px;font-size:13px;line-height:1.4;color:var(--arv3-blue);background:#f3f8ff}
.ai-author--person .ai-author-meta span{color:var(--arv3-muted);background:#f7f8fa;border-color:#e9edf2}.ai-author-actions{gap:8px;margin-top:14px}.ai-author-actions .arv3-button{min-height:44px;padding:9px 14px;font-size:14px;border:1px solid #b8d5ff;background:transparent}
body.arimed-design-v3:not(.bvi-active) .arv3-request__intro :is(h1,h2,h3,h4,.arv3-form-title){color:#fff!important} .asl-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:32px;align-items:start;margin-block:24px}
.asl-detail-body{grid-column:1;grid-row:1;min-width:0}.asl-detail-aside{grid-column:2;grid-row:1;top:var(--arv3-sticky-offset,145px);max-height:calc(100dvh - var(--arv3-sticky-offset,145px) - 20px);padding:20px}
.asl-detail-body .arv3-wrap{width:100%;max-width:none;padding-inline:0}.asl-detail-body .arv3-section{margin-block:0;padding-block:24px}.asl-detail-body>.arv3-section:first-child{padding-top:0}
.asl-detail-aside ol{list-style:none;padding:0;margin:12px 0 0}.asl-detail-aside li{margin:0}.asl-detail-aside li a{display:block;padding:8px 0;font-size:14px;line-height:1.45}.asl-detail-aside li a:hover{text-decoration:underline}
.arv3-medical-article .arv3-doctor-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.arv3-medical-article .arv3-doctor-related-grid>.arv3-doctor{min-width:0;width:auto;max-width:100%;margin:0;height:100%}
@media(max-width:1100px){.asl-detail-layout{grid-template-columns:minmax(0,1fr) 260px;column-gap:24px}}
@media(max-width:900px){.asl-detail-layout{display:flex;flex-direction:column;gap:24px}.asl-detail-aside{position:static;width:100%;max-height:none;box-sizing:border-box}.asl-detail-body{width:100%}.arv3-medical-article .arv3-doctor-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.arv3-medical-article .arv3-doctor-related-grid{grid-template-columns:minmax(0,1fr)}}
.asl-detail-body :is(h2[id],section[id]){scroll-margin-top:calc(var(--arv3-sticky-offset,145px) + 16px)} .arv3-article-expert{display:flex;align-items:center;gap:10px;margin-top:16px;padding:10px 14px;max-width:740px;box-sizing:border-box;border:1px solid #dcece3;border-radius:12px;background:#f7fbf8;font-size:14px;line-height:1.45}
.arv3-article-expert__mark{display:flex;flex:none;color:#27845b}.arv3-article-expert__photo{width:44px!important;height:44px!important;flex:0 0 44px;object-fit:cover;object-position:center top;border-radius:50%;margin:0!important}
.arv3-article-expert__body{min-width:0}.arv3-article-expert__label{color:#326749;font-weight:500}.arv3-article-expert__body a{font-weight:600;text-decoration:none}.arv3-article-expert__body a:hover{text-decoration:underline}
.arv3-article-expert__details{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:2px;color:var(--arv3-muted);font-size:13px}.arv3-article-expert__details span,.arv3-article-expert__details time{white-space:nowrap}
@media(max-width:600px){.arv3-article-expert{padding:10px;gap:8px;font-size:13px}.arv3-article-expert__photo{width:36px!important;height:36px!important;flex-basis:36px}.arv3-article-expert__details{font-size:12px;gap:4px 8px}} .article-index .ai-alphabet{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 0;max-width:940px}
.article-index .ai-alphabet a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;min-height:36px;padding:4px;border:1px solid transparent;border-radius:6px;background:var(--arv3-pale,#f5f8fc);color:var(--arv3-ink,#303438);font-size:15px;font-weight:600;line-height:1.2;text-decoration:none}
.article-index .ai-alphabet a:hover{background:var(--arv3-blue,#1677ff);color:#fff}
.article-index .ai-alphabet a:focus-visible{outline:2px solid var(--arv3-blue,#1677ff);outline-offset:3px}
.ai-full-index .ai-wrap{width:100%;max-width:1280px;padding:24px;margin:auto}
.ai-full-index h1{font-size:clamp(26px,4vw,36px);line-height:1.2;margin:12px 0}
.ai-full-index .ai-letter-group{scroll-margin-top:190px;margin:28px 0;padding-top:16px;border-top:1px solid var(--arv3-line,#dce5ef)}
.ai-full-index .ai-letter-group h2{font-size:24px;margin:0 0 16px}
.ai-full-index .ai-letter-group ul{columns:3;column-gap:32px;list-style:none;padding:0;margin:0}
.ai-full-index .ai-letter-group li{break-inside:avoid;margin:0 0 12px;font-size:16px;line-height:1.45}
.ai-full-index .ai-letter-group a{text-decoration:none;overflow-wrap:anywhere}
.ai-full-index .ai-letter-group a:hover{text-decoration:underline}
@media(max-width:900px){.ai-full-index .ai-letter-group ul{columns:2}.ai-full-index .ai-letter-group{scroll-margin-top:100px}}
@media(max-width:600px){.article-index .ai-alphabet{gap:6px}.article-index .ai-alphabet a{flex-basis:38px;min-height:40px}.ai-full-index .ai-wrap{padding:20px 16px}.ai-full-index .ai-letter-group ul{columns:1}} body.arimed-design-v3 #page .arv3-article-card--editorial .arv3-article-card__image{display:block;width:100%;height:auto;aspect-ratio:16/9;overflow:hidden;flex-shrink:0;background:var(--arv3-pale)}
body.arimed-design-v3 #page .arv3-article-card--editorial .arv3-article-card__image img{display:block;width:100%!important;height:100%!important;aspect-ratio:16/9;object-fit:cover;border-radius:0}
body.arimed-design-v3 #page .arv3-article-card__review{font-size:13px;line-height:1.45;color:#24734e;background:#eff9f3;border-radius:8px;margin:0;padding:8px 10px}
.arv3-article-specialists{border-top:1px solid var(--arv3-line);padding-top:16px;margin-top:16px;font-size:15px;line-height:1.45}.arv3-article-specialists p{margin:8px 0}.arv3-article-specialists .arv3-button{margin-top:8px}
.arv3-services-page .arv3-price-group tbody tr .arv3-button{opacity:1;pointer-events:auto;visibility:visible}
.asl-page .asl-detail-layout{margin-top:16px}.asl-detail-body>#booking:first-child{padding-top:0}
.article-index .arv3-patient-faq details{padding:0}.article-index .arv3-patient-faq p{padding:0 20px 20px;margin:0;font-size:16px;line-height:1.55;color:var(--arv3-muted)}
@media(max-width:900px){.asl-page .asl-detail-aside{display:block}}
.arv3-medical-article .arv3-article-specialists--mobile{display:none}@media(max-width:900px){.arv3-medical-article .arv3-article-specialists--mobile{display:block;margin:16px 0 24px;padding:16px;border:1px solid var(--arv3-line);border-radius:12px}.arv3-article-specialists--mobile .arv3-button{width:100%;text-align:center}} .arv3-cover{display:block;position:relative;overflow:hidden;aspect-ratio:16/9;background:#f0f6fb;border-radius:14px;width:100%}.arv3-cover>svg,.arv3-cover>img{display:block;width:100%;height:100%;object-fit:cover}.arv3-cover>img{position:absolute;inset:0;z-index:1}.arv3-cover>svg{color:#4d8db1}.arv3-service-card>.arv3-cover{margin-bottom:16px}.asl-hero>.arv3-cover{aspect-ratio:4/3;align-self:center}.arv3-article-card__image>.arv3-cover{border-radius:0;height:100%}.arv3-heading-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.arv3-heading-row h2{margin:0}.arv3-heading-row>.arv3-button{flex-shrink:0}.arv3-article-layout--from-title{row-gap:20px}.arv3-article-layout--from-title>.arv3-article-head{grid-column:1;grid-row:1;margin-bottom:0;min-width:0}.arv3-article-layout--from-title>.arv3-article-body{grid-column:1;grid-row:2}.arv3-article-layout--from-title>.arv3-article-aside{grid-column:2;grid-row:1/span 2;margin-top:0}.arv3-article-aside nav{font-size:14px;line-height:1.5}.arv3-article-aside nav li{margin:8px 0}.arv3-article-aside nav strong{font-size:16px}.arv3-article-toc-mobile ol{font-size:14px;line-height:1.5}.asl-expert{margin-top:16px;margin-bottom:16px}.asl-expert .arv3-article-expert{margin:0}
@media(max-width:900px){.arv3-article-layout--from-title>.arv3-article-head,.arv3-article-layout--from-title>.arv3-article-body{grid-column:auto;grid-row:auto}.arv3-heading-row{align-items:flex-start;flex-wrap:wrap;gap:12px}.arv3-heading-row>.arv3-button{min-height:40px}}
.arv3-cover>img[hidden]{display:none!important}
.arv3-hero__image.arv3-hero-doctors{display:flex;align-items:flex-end;justify-content:center;gap:0;isolation:isolate;position:relative;padding:32px 8px 0;border-radius:32px;background:linear-gradient(145deg,#f0f7fc,#e1eff9);min-height:440px;overflow:hidden}.arv3-hero-doctors__person{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:35%;min-width:0;position:relative;z-index:1;text-decoration:none;margin:0 -2%}.arv3-hero-doctors__person--center{width:38%;z-index:2}.arv3-hero__image .arv3-hero-doctors__person img{display:block;position:static;width:100%;height:320px;object-fit:cover;object-position:50% 0;mix-blend-mode:multiply;border-radius:100px 100px 0 0;transform:none;max-width:none}.arv3-hero__image .arv3-hero-doctors__person--center img{height:370px}.arv3-hero-doctors__person span{display:block;text-align:center;position:relative;min-height:65px;padding:12px 6px;color:#18364d;background:rgba(255,255,255,.9);font-size:12px;font-weight:600;line-height:1.4;width:100%;box-sizing:border-box}.arv3-hero-doctors__person:focus-visible{outline:3px solid var(--arv3-blue);outline-offset:-3px}
@media(max-width:900px){.arv3-hero__image.arv3-hero-doctors{min-height:320px;max-width:560px;margin:auto;width:100%;padding-top:20px}.arv3-hero__image .arv3-hero-doctors__person img{height:240px}.arv3-hero__image .arv3-hero-doctors__person--center img{height:280px}} body.arimed-design-v3 #page .arv3-clinic-contact .metro_stations_with_walk_time li{margin:0;padding:0;line-height:1.5}
body.arimed-design-v3 #page .arv3-clinic-contact .metro_stations_with_walk_time li:before{position:static;flex:0 0 6px;transform:none;align-self:center}