/* RQST: consistent landing pages and navigation. */
.rqst-migrated:not([data-page-kind="home"]):not([data-page-kind="city"]):not([data-page-kind="office"]) .article{padding-top:28px;padding-bottom:30px}
.rqst-migrated:not([data-page-kind="home"]):not([data-page-kind="city"]):not([data-page-kind="office"]) .article>h1{font-family:Gilroy,Arial,sans-serif;font-size:34px;font-weight:600;line-height:1.25;letter-spacing:-.3px;color:#16345b;padding:0 0 22px;margin:0 0 26px;border-bottom:1px solid #dce6f0;overflow-wrap:anywhere}
.rqst-migrated:not([data-page-kind="home"]):not([data-page-kind="city"]):not([data-page-kind="office"]) .article>.text{font-size:15px;line-height:1.8;color:#35465a}
.rqst-migrated .rqst-section-intro{padding:0 0 10px}
.rqst-migrated .rqst-section-intro>p:first-child{font-size:17px;line-height:1.8;color:#314c6b}
.rqst-migrated[data-page-kind="category"] .article .text:empty,
.rqst-migrated[data-page-kind="news-list"] .article .text:empty{display:none}
.rqst-migrated[data-page-kind="news-list"] .services-wrapper>.title{display:none}
.rqst-migrated[data-page-kind="category"] .services-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.rqst-migrated[data-page-kind="category"] .services-wrapper>.rqst-grid{display:contents}
.rqst-migrated[data-page-kind="category"] .services-wrapper .item-wrapper{width:100%;min-width:0}
.rqst-migrated .service-list .item>.btn.rqst-detail-link{width:auto;min-width:120px;height:42px;border-radius:21px;padding:10px 16px;font-family:OpenSans,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;gap:8px}
.rqst-migrated[data-page-kind="category"] .article .text ul,
.rqst-migrated[data-page-kind="service"] .article .text ul{padding:0 0 0 22px;margin:18px 0 24px}
.rqst-migrated .article .text li::marker{color:#008ac9}
.rqst-migrated:not([data-page-kind="city"]):not([data-page-kind="office"]) .article>.rqst-hero{display:block;width:100%;height:280px;max-height:none;object-fit:contain;background:#f4f8fc;border:1px solid #dce6f0;border-radius:12px;margin:0 0 28px}
.rqst-migrated .article .text h2,.rqst-migrated .article .text h3{max-width:100%;overflow-wrap:anywhere}
.rqst-migrated[data-page-kind="contacts"] .map-block .rqst-contact-heading{font-size:23px;font-weight:600;color:#16345b;margin:0 0 20px}
.rqst-migrated .rqst-city-card>strong{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 14px;border-radius:20px;background:#0089ca;color:#fff;font-size:13px;font-weight:600;line-height:1.4;margin-top:8px}
.rqst-migrated .rqst-city-card:hover>strong{background:#0077b0}
.rqst-migrated #site-menu li{border-bottom:1px solid #ffffff26}
.rqst-migrated #site-menu li a{font-family:OpenSans,Arial,sans-serif;font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;line-height:1.5;padding:16px 12px;border-radius:8px;color:#fff;overflow-wrap:anywhere}
.rqst-migrated #site-menu li a:hover,.rqst-migrated #site-menu li a:focus-visible{color:#fff;background:#ffffff14}
.rqst-migrated #site-menu li a.selected,.rqst-migrated #site-menu li a[aria-current="page"],.rqst-migrated #site-menu li a.rqst-active-section{background:#00b0ff24;color:#7dd8ff;box-shadow:inset 3px 0 #00b0ff}
.rqst-migrated .rqst-breadcrumb{font-size:13px;line-height:1.7;color:#64748b}
@media(max-width:760px){
.rqst-migrated:not([data-page-kind="home"]):not([data-page-kind="city"]):not([data-page-kind="office"]) .article>h1{font-size:28px;padding-bottom:18px;margin-bottom:22px;letter-spacing:0}
.rqst-migrated:not([data-page-kind="home"]):not([data-page-kind="city"]):not([data-page-kind="office"]) .article>.text{font-size:16px;line-height:1.75}
.rqst-migrated .rqst-section-intro>p:first-child{font-size:16px}
.rqst-migrated[data-page-kind="category"] .services-wrapper{grid-template-columns:1fr}
.rqst-migrated:not([data-page-kind="city"]):not([data-page-kind="office"]) .article>.rqst-hero{height:200px;margin-bottom:22px}
.rqst-migrated #site-menu li a{font-size:14px;padding:14px 10px}
}
