.er-area{background:radial-gradient(at 95% 0,#f2c34413,#0000 55%),#15130e;border-block:1px solid #f2c34428;padding:64px 0;scroll-margin-top:110px}.er-intro{grid-template-columns:minmax(0,1.7fr) minmax(240px,.8fr);align-items:center;gap:48px;display:grid}.er-intro h2{letter-spacing:-.035em;color:#fff;margin:12px 0 20px;font-size:clamp(30px,3.6vw,48px);line-height:1.12}.er-intro h2 span{color:#f2c344}.er-intro p,.er-towns>p{color:#d5d1c7;max-width:720px;line-height:1.65}.er-contact{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.er-contact>a:not(.ead-button){color:#f4db92;align-items:center;gap:8px;padding-block:5px;display:inline-flex}.er-contact small{color:#bab5a8;font-size:12px;line-height:1.6;display:block}.er-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0;display:grid}.er-cases>a{background:#ffffff04;border:1px solid #ffffff20;border-radius:12px;padding:20px}.er-cases strong{color:#fff;font-size:16px;line-height:1.4;display:block}.er-cases span{color:#c7c2b6;margin-top:8px;font-size:14px;line-height:1.5;display:block}.er-towns{border-top:1px solid #ffffff1c;padding-top:24px}.er-towns h3{color:#fff;margin:0 0 8px;font-size:21px}.er-towns>p{margin:0 0 18px;font-size:14px}.er-town-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 20px;display:grid}.er-town-list a{color:#eee9df;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 0;font-size:14px;line-height:1.4;display:flex}.er-town-list svg{color:#f2c344;flex-shrink:0}.er-towns details{margin:12px 0}.er-towns summary{cursor:pointer;color:#f2c344;padding:12px 0;font-size:14px}.er-cases>a:hover,.er-cases>a:focus-visible{background:#f2c3440a;border-color:#f2c344}.er-town-list a:hover{color:#f2c344}.er-local{border-block:1px solid #f2c34435;align-items:flex-start;gap:14px;margin-block:24px;padding-block:20px;display:flex}.er-local>svg{color:#f2c344;flex-shrink:0;margin-top:3px}.er-local strong{color:#f2c344;font-size:17px}.er-local p{color:#d0cbbf;margin:7px 0;font-size:14px;line-height:1.65}.er-local a{color:#eee2c0;padding:8px 0;font-size:14px;display:inline-block}@media (width<=760px){.er-area{padding:36px 0}.er-intro{grid-template-columns:1fr;gap:24px}.er-cases{grid-template-columns:1fr;gap:8px;margin:24px 0}.er-cases>a{padding:14px 16px}.er-cases span{margin-top:4px}.er-town-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px}.er-contact{align-items:stretch}.er-contact .ead-button{justify-content:center}.er-intro p{font-size:15px}.er-towns h3{font-size:19px}}@media (width<=370px){.er-town-list{grid-template-columns:1fr}}
