/* Shared middle-section treatment, matching About Us. */
section.srg-blue-feature {
  --ink:#fff; --ink-soft:#e3e8eb; --muted:#e3e8eb;
  background:#102f43; color:#e3e8eb;
  border-top:6px solid #b79868; padding:80px 0;
}
.srg-blue-feature :is(h1,h2,h3,h4) {
  font-family:var(--sans); color:#fff; font-weight:800;
}
.srg-blue-feature :is(.sec-head,.fc-copy,.areas-intro)>:is(h1,h2),
.srg-blue-feature>.wrap>h2 {
  font-size:clamp(2.8rem,5.6vw,5rem); line-height:1.02;
  letter-spacing:-.045em; margin-bottom:28px;
}
.srg-blue-feature :is(h3,h4){line-height:1.2;letter-spacing:-.02em}
.srg-blue-feature :is(p,li,dt,dd,.sub,.lead){color:#e3e8eb}
.srg-blue-feature :is(.eyebrow,.fc-eye,.review-stars){color:#ddc69f}
.srg-blue-feature .eyebrow:before,.srg-blue-feature .eyebrow:after{background:#b79868}
.srg-blue-feature a:not(.btn){color:#ddc69f}
.srg-blue-feature :is(.srg-prose h3,.portfolio-category){border-top:1px solid #607887;padding-top:24px}
.srg-blue-feature .srg-prose h3{margin-top:30px}
.srg-blue-feature :is(.way-card,.review-card,.process-card,.step,.mini-step,.mini-steps,.mini-map,.areas-city-list li){background:#193d52;border-color:#607887;color:#fff}
.srg-blue-feature .btn {background:#ddc69f;color:#102f43;border:1px solid #ddc69f;font-weight:750}
.srg-blue-feature .btn:hover {background:#f0dfc1;border-color:#f0dfc1;color:#102f43}
.srg-blue-feature a:focus-visible,.srg-blue-feature button:focus-visible{outline:3px solid #ddc69f;outline-offset:4px}
.srg-blue-feature .fc-form {background:#fff;--ink:#183143;--ink-soft:#425563;color:#183143}
.srg-blue-feature .fc-form :is(h3,p,label){color:#183143}
.srg-blue-feature .fc-form :is(input,textarea,select){color:#183143;background:#fff}
.srg-blue-feature .fc-form a{color:#244f69}
.srg-blue-feature .fc-form .fc-submit{background:#102f43;color:#fff}
.srg-blue-feature .fc-form .fc-msg.err{color:#982b20}
.srg-blue-feature .fc-form .fc-msg.ok{color:#226235}
@media(max-width:760px){
  section.srg-blue-feature{padding:48px 0}
  .srg-blue-feature :is(.sec-head,.fc-copy,.areas-intro)>:is(h1,h2),.srg-blue-feature>.wrap>h2{font-size:clamp(2.5rem,10vw,3.5rem)}
}
/* Outrank the site's existing section and editorial-style rules. */
body section.srg-blue-feature{background:#102f43}
body .srg-blue-feature :is(.eyebrow,.fc-eye){color:#ddc69f !important}
body .srg-blue-feature :is(.btn,.btn-primary,.btn-ghost){background:#ddc69f !important;color:#102f43 !important;font-weight:750 !important}
body .srg-blue-feature :is(.way-card,.review-card,.mini-steps,.mini-map,.areas-city-list li){background:#193d52;border-color:#607887}
body section.srg-blue-feature{background:#102f43 !important}
body .srg-blue-feature :is(.startstep,.plan-steps,.count-list){background:#193d52;border-color:#607887}
body .srg-blue-feature :is(.startstep h3,.cl-row .body h4,.plan-steps-h){font-family:var(--sans);font-weight:800;color:#fff}
body .srg-blue-feature :is(.num-badge b,.cl-row .ic){color:#ddc69f}
body .srg-blue-feature .num-badge{border-color:#607887}
