.center{padding:var(--space-5) var(--gutter) 0}.center-head{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:1fr 1fr;align-items:start;display:grid}.center-head h1{margin-bottom:var(--space-3)}.center .lead{margin-bottom:var(--space-4);font-weight:500}.center-photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-card);background:var(--c-mint);width:100%;height:auto}.center .body{max-width:760px}.other-centers{margin-top:var(--space-6)}.other-centers h2{margin-bottom:var(--space-3)}.other-centers ul{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:0;list-style:none;display:grid}.other-centers a{border:var(--border-card);border-radius:var(--radius-card);flex-direction:column;height:100%;display:flex;overflow:hidden}.other-centers a:hover{background:var(--c-mint);border-color:var(--c-accent);text-decoration:none}.other-center-photo{object-fit:cover;width:100%;height:180px;display:block}.other-center-body{padding:var(--space-3);flex-direction:column;gap:4px;display:flex}.other-centers .other-center-body>span{color:var(--c-muted);font-size:var(--fs-sm)}@media (max-width:840px){.center-head{grid-template-columns:1fr}}.center-head{gap:var(--space-4);margin-bottom:var(--space-5);flex-direction:column;display:flex}.center-head h1{margin-bottom:12px;font-size:30px}.center .lead{margin-bottom:var(--space-3);font-size:16px}.center-facts-list{margin:0 0 var(--space-4);flex-direction:column;gap:12px;padding:0;font-size:15px;list-style:none;display:flex}.center-facts-list li{align-items:flex-start;gap:12px;display:flex}.center-facts-list li>span{flex-direction:column;gap:2px;display:flex}.center-icon{width:20px;height:20px;color:var(--c-grass);flex:none;margin-top:1px}.center-cta{justify-content:space-between;width:100%;font-size:16px;display:flex}.center-cta .btn-arrow circle{fill:var(--c-accent)}.center-cta .btn-arrow polygon{fill:var(--c-text)}.center-block{margin-bottom:var(--space-5)}.center-block>h2{margin-bottom:var(--space-3);align-items:center;gap:10px;font-size:24px;display:flex}.center-mark{width:22px;height:22px;color:var(--c-accent);flex:none}.center-block>p{font-size:15px}.center-map{margin-top:var(--space-3);border-radius:var(--radius-pill);background:var(--c-accent);color:var(--c-text);align-items:center;gap:10px;padding:12px 20px;font-size:15px;display:inline-flex}.center-map:hover{background:#7fe09b;text-decoration:none}.center-map .center-icon{color:var(--c-text);margin:0}.center-districts{margin-top:var(--space-3);border-radius:var(--radius-card);background:var(--c-secondary);padding:18px}.center-districts-h{letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);margin:0 0 12px;font-size:12px}.center-districts ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.center-districts li{border:1px solid var(--c-line);border-radius:var(--radius-pill);background:var(--c-white);padding:7px 14px;font-size:14px}.center-districts-note{color:var(--c-muted);margin:12px 0 0;font-size:13px}.center-services>div+div{margin-top:var(--space-4)}.center-cat{width:fit-content;margin:0 0 var(--space-3);border:1px solid var(--c-text);border-radius:var(--radius-pill);padding:9px 20px;font-size:14px}.center-services ul{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.center-services li a{flex-direction:column;gap:10px;font-size:15px;line-height:1.3;display:flex}.center-services img{aspect-ratio:4/3;object-fit:cover;background:var(--c-mint);border-radius:14px;width:100%;height:auto}.center-service-note{margin-top:var(--space-4);color:var(--c-muted);font-size:14px}.center-reasons{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.center-reasons li{align-items:baseline;gap:12px;display:flex}.center-reasons li:before{content:"";background:var(--c-accent);border-radius:50%;flex:none;width:8px;height:8px}.center-reasons a{text-underline-offset:3px;text-decoration:underline}.center-reasons-note{margin-top:var(--space-3);color:var(--c-muted);font-size:14px}.other-centers li:first-child .other-center-body{background:var(--c-mint)}@media (max-width:480px){.center-head h1{font-size:26px}.center-block>h2,.other-centers h2{font-size:21px}}@media (min-width:841px){.center-head{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:1fr 1fr;align-items:start;display:grid}.center-photo{order:2}.center-meta{order:1}.center-cta{gap:20px;width:fit-content}.center-services ul{grid-template-columns:repeat(4,1fr)}}
