/* Uniform presentation for all city and office pages. */
.rqst-migrated[data-page-kind="city"] .article>.rqst-hero,
.rqst-migrated[data-page-kind="office"] .article>.rqst-hero{display:block;width:100%;height:280px;max-height:none;object-fit:contain;background:#f3f7fb;border:1px solid #e0e8f0;border-radius:14px;margin:0 0 28px;padding:0}
.rqst-migrated[data-page-kind="city"] .article>.text,
.rqst-migrated[data-page-kind="office"] .article>.text{font-size:15px;line-height:1.8;color:#35465a}
.rqst-migrated .article .text h2.rqst-branch-intro{font-family:Gilroy,Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.4;letter-spacing:0;color:#16345b;margin:0 0 20px;padding:0}
.rqst-migrated .article .text h2.rqst-branch-intro b{font-weight:inherit}
.rqst-migrated .article .text .rqst-branch-summary{display:flex;flex-wrap:wrap;gap:12px 32px;padding:18px 20px;margin:0 0 24px;border:1px solid #dce6f0;border-radius:12px;background:#f7fafd;font-size:15px;line-height:1.6;color:#35465a}
.rqst-migrated .article .text .rqst-branch-summary p{margin:0;padding:0;font-size:15px;line-height:1.6;min-width:0;overflow-wrap:anywhere}
.rqst-migrated .rqst-branch-summary strong{font-size:inherit;font-weight:600;color:#16345b}
.rqst-migrated .rqst-branch-summary a{font-size:inherit;font-weight:400;color:#1263a0;text-decoration:none;overflow-wrap:anywhere}
.rqst-migrated .rqst-branch-summary a:hover{text-decoration:underline}
.rqst-migrated[data-page-kind="city"] .article .text>hr{display:none}
.rqst-migrated[data-page-kind="city"] .article .text img{display:block;width:auto;max-width:100%!important;height:auto!important;border-radius:10px;margin:20px auto!important;float:none!important}
.rqst-migrated[data-page-kind="city"] main .content>section>h2{font-family:Gilroy,Arial,sans-serif;font-size:26px;line-height:1.35;font-weight:600;letter-spacing:0;color:#16345b;margin:8px 0 20px}
.rqst-migrated[data-page-kind="city"] section.rqst-office-description,
.rqst-migrated[data-page-kind="office"] section.rqst-office-description{position:static;display:block;width:100%;padding:24px;margin:0 0 18px;border:1px solid #dce6f0;border-radius:12px;background:#f7fafd;box-sizing:border-box;font-size:15px;line-height:1.7;color:#35465a}
.rqst-migrated[data-page-kind="city"] .rqst-office-description h3,
.rqst-migrated[data-page-kind="office"] .rqst-office-description h3{font-family:Gilroy,Arial,sans-serif;font-size:22px;font-weight:600;line-height:1.4;margin:0 0 18px;color:#16345b}
.rqst-migrated[data-page-kind="city"] .rqst-office-description p,
.rqst-migrated[data-page-kind="office"] .rqst-office-description p{font-size:15px;line-height:1.7;margin:10px 0}
.rqst-migrated .rqst-office-description .rqst-office-map a{display:inline-flex;align-items:center;min-height:42px;padding:9px 14px;border:1px solid #b9d8ed;border-radius:8px;background:#fff;color:#1263a0;text-decoration:none;font-size:14px;line-height:1.5}
.rqst-migrated .rqst-office-description .rqst-office-map a:hover{background:#eaf6ff;border-color:#00a5ec}
@media(max-width:760px){
.rqst-migrated[data-page-kind="city"] .article>.rqst-hero,
.rqst-migrated[data-page-kind="office"] .article>.rqst-hero{height:200px;margin-bottom:22px;border-radius:10px}
.rqst-migrated .article .text h2.rqst-branch-intro{font-size:21px;margin-bottom:16px}
.rqst-migrated .article .text .rqst-branch-summary{display:block;padding:16px;margin-bottom:20px}
.rqst-migrated .article .text .rqst-branch-summary p+p{margin-top:10px}
.rqst-migrated[data-page-kind="city"] section.rqst-office-description,
.rqst-migrated[data-page-kind="office"] section.rqst-office-description{padding:18px 16px}
.rqst-migrated[data-page-kind="city"] .rqst-office-description h3,
.rqst-migrated[data-page-kind="office"] .rqst-office-description h3{font-size:20px}
}
