.branch-module-page{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#163a55;background:#edf4f8;margin:0}.branch-module-page *{box-sizing:border-box}.branch-module-page header{background:#112e48;color:#fff;padding:20px max(18px,calc((100vw - 1160px)/2));font-weight:700}.branch-module-page main{max-width:1200px;padding:0 18px 55px;margin:25px auto}.branch-module-page h1,.branch-module-page h2,.branch-module-page p{margin-top:0}.branch-module-page h1{font-size:30px}.branch-module-page p{color:#678297;font-size:14px;line-height:1.6}.module-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:18px 0 25px}.module-eyebrow{color:#19867e;letter-spacing:.1em;font-weight:800;font-size:11px}.module-heading-symbol{display:grid;place-items:center;width:68px;height:68px;border-radius:17px;background:#dcf6eb;color:#189871;font-size:38px}.facility-page .module-heading-symbol{background:#e5edff;color:#546ac1}.facility-page .module-eyebrow{color:#536fb5}.module-branch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.module-branch-card,.module-feature{position:relative;overflow:hidden;background:linear-gradient(123deg,#fff 66%,#e9f9f2);border:1px solid #d6e6ed;border-top:4px solid #24a67f;border-radius:15px;padding:23px;min-height:200px;display:flex;flex-direction:column;gap:9px;box-shadow:0 7px 22px #193b5110;color:#163c57;text-decoration:none}.module-branch-card:hover{transform:translateY(-2px);box-shadow:0 11px 24px #193b5120}.module-branch-card.shade-1{border-top-color:#369bd0;background:linear-gradient(123deg,#fff 66%,#eaf5fc)}.module-branch-card.shade-2{border-top-color:#ae88d5;background:linear-gradient(123deg,#fff 66%,#f5effa)}.module-branch-card.shade-3{border-top-color:#e2a358;background:linear-gradient(123deg,#fff 66%,#fff5e9)}.facility-page .module-branch-card{border-top-color:#637fc7;background:linear-gradient(123deg,#fff 66%,#e9effc)}.facility-page .module-branch-card.shade-1{border-top-color:#32a3b2;background:linear-gradient(123deg,#fff 66%,#eaf9fb)}.module-square{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#e1f5ed;color:#158b67;font-size:23px}.facility-page .module-square{background:#e8efff;color:#566ebe}.module-kind{font-size:10px;letter-spacing:.1em;font-weight:800;color:#538777}.module-branch-card strong,.module-feature strong{font-size:20px}.module-branch-card small,.module-feature small{color:#7190a2;font-size:12px}.module-open{margin-top:auto;border-top:1px solid #dce8ee;padding-top:12px;color:#14765b;font-size:12px;font-weight:800}.facility-page .module-open{color:#536bb8}.module-notice{background:#fff;border:1px solid #d8e8f0;border-left:4px solid #24a67f;border-radius:14px;padding:20px;margin-bottom:20px;box-shadow:0 4px 16px #163b5410}.module-notice strong{color:#173f5c}.module-notice p{margin:8px 0 0}.facility-page .module-notice{border-left-color:#637fc7}.module-feature{background:#fff;min-height:165px;border-top-color:#b0c3d0}.module-feature>span{font-size:26px;color:#7e9bad}.module-feature em{font-size:11px;font-style:normal;color:#758b9b;margin-top:auto}.module-return{display:inline-block;color:#1776ac;text-decoration:none;font-size:13px;font-weight:700;margin:18px 0}.emswim-income-tile{border-top:4px solid #25a67f!important;background:linear-gradient(128deg,#fff 70%,#edfaf3)!important}.emswim-income-tile .symbol{color:#20a078!important}.emswim-facility-tile{border-top:4px solid #657fca!important;background:linear-gradient(128deg,#fff 70%,#eef2ff)!important}.emswim-facility-tile .symbol{color:#617cc7!important}@media(max-width:830px){.module-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:590px){.module-branch-grid{grid-template-columns:1fr}.module-heading-symbol{display:none}}
