.rs-service-faq{padding-bottom:85px;max-width:1000px}
.rs-service-faq .rs-section-heading{margin-bottom:30px}
.rs-service-faq .rs-faq summary{font-size:18px;line-height:1.65}
.rs-service-faq .rs-faq details p{font-size:17px;line-height:1.85;max-width:850px}
.rs-detail-grid aside>.rs-link-dark{display:inline-block;margin-top:10px;font-size:16px}
@media(max-width:700px){.rs-service-faq{padding-bottom:60px}.rs-service-faq .rs-faq details p{font-size:17px}}
.rs-management-focus{padding-bottom:80px}
.rs-management-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.rs-management-module{border:1px solid #e1dad4;border-radius:15px;padding:29px;display:flex;flex-direction:column;background:#fcfaf8;scroll-margin-top:115px}
.rs-management-module h3{font-size:25px;line-height:1.25;margin:0 0 20px}
.rs-management-module p,.rs-management-module li{font-size:17px;line-height:1.8;color:#6c6260}
.rs-management-module ul{padding-left:20px;margin:0 0 25px}
.rs-management-module li{margin-bottom:9px}.rs-management-module>a{font-size:16px;color:#a14b30;font-weight:600;margin-top:auto;line-height:1.7}
.rs-management-module>a span{display:inline-block;margin-left:8px}
.rs-service-location{display:grid;grid-template-columns:1.7fr 1fr;gap:60px;background:#f5f2ef;border:1px solid #e9dfd7;border-radius:18px;padding:40px;margin-bottom:85px}
.rs-service-location h2{font-size:clamp(30px,3vw,42px);line-height:1.15;margin-bottom:25px}
.rs-service-location h2 em{color:#a86048}.rs-service-location>div>p:not(.rs-eyebrow){font-size:17px;line-height:1.85;color:#6b605b}
.rs-service-location aside{padding:25px;background:#fff9;border:1px solid #e4d8ce;border-radius:12px;align-self:center;min-width:0}
.rs-service-location aside>strong{font-size:20px}.rs-service-location aside p{font-size:17px;line-height:1.8;color:#74665e;margin:15px 0 20px}
.rs-service-location aside>a{display:block;font-size:18px;line-height:1.6;color:#a34d32;margin-top:10px;overflow-wrap:anywhere}
.rs-service-location .rs-btn{font-size:16px;margin-top:7px}
@media(max-width:1000px){.rs-management-module-grid{grid-template-columns:1fr}.rs-management-module{padding:27px}.rs-service-location{grid-template-columns:1fr;gap:25px;padding:32px}.rs-service-location aside{max-width:550px;width:100%}}
@media(max-width:700px){.rs-management-focus{padding-bottom:60px}.rs-service-location{padding:27px 23px;margin-bottom:65px}.rs-service-location h2{font-size:32px}.rs-management-module h3{font-size:25px}.rs-service-location aside{padding:22px}}
