.cms-shell{position:absolute;left:0;width:1920px;color:#40413d;font:400 18px/1.65 Manrope,Arial,sans-serif}.cms-body{width:1660px;margin:0 auto}.cms-breadcrumb{font-size:18px;color:#9a9d96;margin:15px 0 40px}.cms-breadcrumb a{color:#657a60}.cms-block{margin-bottom:65px}.cms-shell h1{font-size:55px;line-height:1.08;letter-spacing:-1.5px;margin:18px 0 28px;font-weight:800;max-width:1250px}.cms-shell h2{font-size:36px;line-height:1.2;font-weight:600;letter-spacing:-.6px;margin:0 0 35px}.cms-shell h3{font-size:28px;line-height:1.2;margin:0 0 20px;font-weight:600}.cms-shell p{margin:0 0 25px}.cms-kicker{font-size:15px;font-weight:800;letter-spacing:1.5px;color:#5a9f5b}.cms-hero{padding:48px 50px;background:#fff;border-radius:20px}.cms-hero>div{max-width:1240px}.cms-hero p{font-size:20px;max-width:1180px}.cms-hero.with-image{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.cms-hero img{width:100%;height:460px;object-fit:cover;border-radius:16px}.cms-text{background:#fff;border-radius:20px;padding:45px 50px}.cms-text p{max-width:1470px;font-size:20px;line-height:1.8}.cms-button{border:0;display:inline-flex;justify-content:center;align-items:center;padding:20px 32px;min-height:80px;font:800 18px Manrope;border-radius:16px;background:#5ab05a;color:#fff;text-decoration:none;cursor:pointer}.cms-button:hover{background:#4b9c4e}.cms-shell a{color:inherit;text-decoration:none}.cms-shell .cms-button{color:white}.cms-shell a:focus-visible{outline:3px solid #3c803c;outline-offset:5px}.cms-doctor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cms-doctor-card{border-radius:20px;background:white;overflow:hidden;display:flex;flex-direction:column}.cms-doctor-photo{height:380px;display:grid;place-items:center;background:#e6f5e4;margin:5px;border-radius:15px;overflow:hidden;color:#8fab85}.cms-doctor-photo img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.cms-card-copy{padding:26px 30px 30px;display:flex;flex-direction:column;flex:1}.cms-card-copy h3{margin-bottom:10px}.cms-card-copy small{font-size:18px;color:#9c9e98;display:block;line-height:1.3}.cms-card-copy p{font-size:18px;color:#767e73;line-height:1.6;margin:25px 0}.cms-doctor-meta{display:flex;justify-content:space-between;gap:10px;font-size:16px;padding:10px 0;border-top:1px solid #f0f0ee}.cms-doctor-meta b{font-weight:600}.cms-card-copy .cms-button{margin-top:auto;width:100%;margin-top:20px}.cms-service-list{display:grid;gap:6px;background:#f1f2ef;padding:8px;border-radius:20px}.cms-service-list>a{display:flex;align-items:center;gap:40px;background:#fff;padding:25px 40px;border-radius:14px;min-height:90px}.cms-service-list>a:hover{background:#f8fcf5}.cms-service-list>a>div{flex:1}.cms-service-list strong{font-size:20px;font-weight:600}.cms-service-list small{display:block;font-size:16px;color:#9a9e95;margin-top:5px}.cms-service-list b{color:#a1080d;font-size:28px;min-width:160px}.cms-service-list>a>span{color:#80a478}.cms-direction-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cms-direction-grid article{padding:35px 30px;background:#fff;border-radius:20px;display:flex;flex-direction:column}.cms-direction-grid h3{font-size:25px}.cms-direction-icon{font-size:45px;font-weight:400;color:#82b576;display:block;margin-bottom:25px}.cms-direction-grid p{color:#8f988a;line-height:1.6;flex:1}.cms-contacts{background:white;border-radius:20px;padding:50px;display:grid;grid-template-columns:1.2fr 1fr;gap:60px}.cms-contacts h2{margin-top:20px}.cms-contact-phone{font-size:40px;font-weight:800;color:#5a9b58!important}.cms-contacts p{color:#969b91}.cms-cta{border-radius:20px;padding:45px 50px;background:#e7f3e3;display:flex;align-items:center;justify-content:space-between;gap:40px}.cms-cta h2{margin-bottom:15px}.cms-cta p{margin:0;color:#7e9276}.cms-image{margin:0;background:white;padding:8px;border-radius:20px}.cms-image img{width:100%;max-height:850px;object-fit:contain;border-radius:15px}.cms-image figcaption{padding:20px 35px;color:#8b9985}.cms-profile{display:flex;background:#fff;border-radius:20px;padding:50px;gap:60px;min-height:600px}.cms-profile-copy{flex:1}.cms-profile-copy h1{max-width:900px}.cms-profile-copy h3{font-size:25px;color:#839b78;margin-bottom:25px}.cms-profile-image{width:600px;max-width:45%;background:#e6f5e4;border-radius:20px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.cms-profile-image img{width:100%;height:600px;object-fit:contain;object-position:bottom}.cms-profile-facts{display:flex;gap:35px;margin:25px 0}.cms-profile-facts span{font-size:16px;color:#a0a39a}.cms-profile-facts b{display:block;font-size:21px;color:#667e5c;margin-top:7px}.cms-profile-price{margin:30px 0}.cms-profile-price span{font-size:18px;color:#999e94;display:block}.cms-profile-price strong{font-size:40px;color:#a1080d}.cms-footer{width:1660px;margin:80px auto 0}.cms-footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cms-footer-grid>div{background:#fff;border-radius:20px;padding:40px 50px}.cms-footer h3{font-size:20px;margin-bottom:25px}.cms-footer-grid a,.cms-footer-grid span{display:block;font-size:18px;line-height:1.8;color:#8c9486}.cms-footer-grid a:hover{text-decoration:underline}.cms-medical-note{border-radius:20px;background:#ababab;color:white;font-size:25px;font-weight:600;text-align:center;margin:30px 0!important;padding:20px}.cms-copyright{font-size:18px;color:#949b8b}.cms-legal{background:white;border-radius:15px;padding:30px 50px;font-size:18px;color:#939b8c;margin-top:20px!important}.cms-preview-bar{position:fixed;bottom:15px;left:50%;transform:translateX(-50%);z-index:200;display:flex;gap:20px;align-items:center;background:#253d2d;color:#fff;border-radius:9px;box-shadow:0 7px 35px #15332140;padding:13px 19px;font:600 12px Manrope;white-space:nowrap}.cms-preview-bar span{font-size:10px;color:#a8c1ac}.cms-preview-bar a{color:#daeed5;font-size:11px;text-decoration:none}@media(max-width:700px){.cms-preview-bar{left:10px;right:10px;transform:none;justify-content:space-between;gap:8px}.cms-preview-bar span{display:none}}
.cms-doctor-photo,.cms-profile-image{position:relative}.cms-profile-image{height:600px;flex-shrink:0}
.cms-shell.cms-inline{position:relative;top:auto;padding:50px 0}.cms-inline .cms-block{margin-bottom:0}.cms-inline .cms-direction-grid{grid-template-columns:repeat(6,1fr)}.cms-inline .cms-direction-grid h3{font-size:22px}.cms-empty{padding:35px 40px;border-radius:16px;background:white;color:#8a9982;font-size:20px}
.cms-catalog-tools{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.cms-catalog-tools input,.cms-catalog-tools select{width:100%;height:80px;background:white;border:1px solid #e9eee6;border-radius:16px;padding:0 35px;color:#5a6c52;font:600 18px Manrope;outline-color:#8fbf80}.cms-catalog-tools input::placeholder{color:#b5b7b0}.cms-result-count{color:#a1080d;font-size:18px;margin:0 0 35px!important;font-weight:600}
.cms-article-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cms-article-card{display:flex;flex-direction:column;background:white;border-radius:20px;overflow:hidden}.cms-article-cover{display:block;height:300px;background:#edf4e8}.cms-article-cover img{width:100%;height:100%;object-fit:cover}.cms-article-card>div{padding:30px;display:flex;flex-direction:column;flex:1}.cms-article-card small{color:#77986a;font-size:16px;font-weight:800}.cms-article-card h3{font-size:28px;margin:20px 0}.cms-article-card p{color:#8f9b86;line-height:1.6}.cms-article-card .cms-button{margin-top:auto}.cms-article-body p{line-height:1.85}.cms-author-link{color:#5a9652!important;text-decoration:underline!important}
.cms-section-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:35px}.cms-section-heading h2{margin:0;max-width:1000px}.cms-catalog-link{color:#5a9b58!important;font-weight:700;white-space:nowrap}.cms-catalog-heading h1{font-weight:500}.cms-catalog-heading p{color:#89917f}.cms-catalog-loading{position:absolute;top:340px;left:130px;font:400 22px Manrope;color:#7c8875}.cms-doctor-card .cms-card-copy{padding:30px;display:flex;flex-direction:column;flex:1}.cms-card-copy .cms-button{margin-top:auto}.cms-doctor-meta{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:22px;color:#89917f}.cms-doctor-meta b{color:#40413d;white-space:nowrap}.cms-card-copy p{color:#89917f;font-size:18px}.cms-direction-image{height:100px;width:100px;object-fit:contain;margin-bottom:25px}.cms-service-list a[data-cms-record]{min-height:110px}.cms-article-card h3{overflow-wrap:anywhere}.cms-profile-copy{min-width:0}.cms-profile-copy h1{overflow-wrap:anywhere}.cms-profile-image{align-self:flex-start}.cms-article-body{max-width:1400px;margin:0 auto}.cms-catalog-tools{position:relative}.cms-inline .cms-article-card h3{font-size:27px}
@media(max-width:900px){.mobile-root .cms-shell{position:static!important;left:auto;top:auto!important;width:100%;font:400 15px/1.65 Manrope;color:#40413d}.mobile-root .cms-shell.cms-inline{padding:26px 0}.mobile-root .cms-body{width:auto;margin:0 18px}.mobile-root .cms-block{margin-bottom:30px}.mobile-root .cms-breadcrumb{font-size:12px;margin:10px 0 22px}.mobile-root .cms-shell h1{font-size:30px;line-height:1.18;letter-spacing:-.6px;margin:16px 0 24px}.mobile-root .cms-shell h2{font-size:26px;line-height:1.2;margin-bottom:22px}.mobile-root .cms-shell h3{font-size:21px;line-height:1.25}.mobile-root .cms-shell p{margin-bottom:18px}.mobile-root .cms-hero,.mobile-root .cms-text,.mobile-root .cms-profile{padding:24px 20px;border-radius:16px}.mobile-root .cms-profile{display:flex;flex-direction:column;gap:22px;min-height:0}.mobile-root .cms-profile-image{width:100%;max-width:none;height:350px;order:-1}.mobile-root .cms-profile-image img{height:350px}.mobile-root .cms-profile-copy h1{font-size:28px}.mobile-root .cms-profile-facts{gap:22px;flex-wrap:wrap}.mobile-root .cms-profile-price strong{font-size:30px}.mobile-root .cms-profile-copy h3{font-size:20px}.mobile-root .cms-button{min-height:50px;padding:15px 20px;font-size:14px;border-radius:10px}.mobile-root .cms-doctor-grid,.mobile-root .cms-article-grid,.mobile-root .cms-direction-grid,.mobile-root .cms-inline .cms-direction-grid{grid-template-columns:1fr;gap:18px}.mobile-root .cms-doctor-photo{height:340px}.mobile-root .cms-card-copy p,.mobile-root .cms-text p,.mobile-root .cms-hero p{font-size:15px;line-height:1.7}.mobile-root .cms-doctor-card .cms-card-copy,.mobile-root .cms-article-card>div{padding:22px}.mobile-root .cms-doctor-meta{font-size:14px;margin-bottom:18px}.mobile-root .cms-catalog-tools{grid-template-columns:1fr;gap:12px}.mobile-root .cms-catalog-tools input,.mobile-root .cms-catalog-tools select{height:52px;border-radius:10px;font-size:15px;padding:0 16px}.mobile-root .cms-result-count{font-size:14px;margin-bottom:20px!important}.mobile-root .cms-article-cover{height:225px}.mobile-root .cms-article-card h3,.mobile-root .cms-inline .cms-article-card h3{font-size:23px}.mobile-root .cms-hero.with-image{grid-template-columns:1fr;gap:24px}.mobile-root .cms-hero img{height:240px;order:-1}.mobile-root .cms-service-list a[data-cms-record]{padding:20px 16px;gap:16px;min-height:100px;align-items:flex-start}.mobile-root .cms-service-list strong{font-size:16px}.mobile-root .cms-service-list small{font-size:12px}.mobile-root .cms-service-list b{min-width:0;font-size:18px;white-space:nowrap}.mobile-root .cms-service-list>a>span{display:none}.mobile-root .cms-section-heading{align-items:flex-start;gap:15px;flex-direction:column;margin-bottom:24px}.mobile-root .cms-section-heading h2{margin-bottom:0}.mobile-root .cms-catalog-link{font-size:14px}.mobile-root .cms-footer{width:auto;margin:40px 18px 0}.mobile-root .cms-footer-grid{grid-template-columns:1fr;gap:12px}.mobile-root .cms-footer-grid>div{padding:24px}.mobile-root .cms-footer-grid a,.mobile-root .cms-footer-grid span,.mobile-root .cms-copyright{font-size:14px}.mobile-root .cms-medical-note{font-size:15px;padding:20px;line-height:1.6}.mobile-root .cms-legal{padding:24px;font-size:13px}.mobile-root .cms-footer h3{font-size:18px}.mobile-root .cms-empty{padding:24px;font-size:15px}.mobile-root .cms-kicker{font-size:12px}.mobile-root .cms-profile-facts span{font-size:13px}.mobile-root .cms-profile-facts b{font-size:17px}}
.catalog-pending{min-height:200px!important;height:200px!important}.catalog-pending>*{visibility:hidden}.catalog-pending:after{content:"Загружаем материалы…";position:absolute;left:130px;top:70px;font:400 22px Manrope;color:#87927e}.catalog-pending[data-load-failed]:after{content:"Материалы временно недоступны. Обновите страницу."}
