.partner-region-filter{background:#fff;border:1px solid #dce2e8;border-radius:18px;padding:26px;margin:25px 0}.partner-region-filter .platform-actions{margin:0}.partner-region-explainer{border-left:4px solid #c78100;padding:18px 23px;background:#fff3ce;border-radius:9px;margin:26px 0}.partner-region-explainer p{line-height:1.65;margin:8px 0}.partner-region-explainer p:last-child{margin-bottom:0}.partner-region-grid{align-items:start}.partner-region-card{display:flex;flex-direction:column;gap:16px}.partner-region-card h3{font-size:30px;line-height:1.2;margin:8px 0 14px}.partner-region-card p{line-height:1.65;overflow-wrap:anywhere}.partner-service-list{list-style:none;padding:0;margin:0}.partner-service-list li{display:grid;justify-items:start;gap:8px;border-top:1px solid #dce2e8;padding:19px 0;min-width:0}.partner-service-list strong{font-size:18px;line-height:1.4;overflow-wrap:anywhere}.partner-service-list a{font-size:15px;font-weight:700;line-height:1.5;color:#193f65;min-height:30px;display:flex;align-items:center}.partner-service-status{border-radius:20px;padding:5px 10px;font-size:12px;font-weight:750;line-height:1.5}.partner-service-status.is-open{background:#fff0c4;color:#704700}.partner-service-status.is-covered{background:#e8eef5;color:#173654}.partner-region-details{border-top:1px solid #dce2e8}.partner-region-details summary{padding:17px 0;font-weight:700;cursor:pointer;color:#193f65;min-height:44px}.partner-city-links{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;line-height:1.6;border-top:1px solid #dce2e8;padding-top:18px}.partner-city-links a{font-weight:700;color:#193f65}.partner-region-result-count{margin:26px 0;font-weight:700}.partner-region-band{margin-block:15px 30px}.partner-region-band p{max-width:800px;line-height:1.7}.partner-region-band .kicker{color:#ffd43b}
@media(max-width:760px){.partner-region-filter{padding:20px}.partner-region-card h3{font-size:27px}.partner-region-card>.button{width:100%;text-align:center}.partner-region-explainer{padding:17px}.partner-region-details summary{line-height:1.6}.partner-region-card .kicker{font-size:12px}}

.partner-recruitment .form-note{font-size:16px;line-height:1.65;margin:22px 0}.partner-region-grid.partner-region-single{grid-template-columns:minmax(0,1fr);max-width:880px;margin-inline:auto}
