.geo-page{padding-top:24px;padding-bottom:64px}.geo-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;color:#63736e;font-size:13px;margin-bottom:24px}.geo-breadcrumb a{color:#0c6558}.geo-hero{padding:clamp(26px,5vw,64px);border-radius:28px;background:#0e4239;color:#fff}.geo-hero h1{max-width:850px;font-size:clamp(31px,4.7vw,56px);line-height:1.1;letter-spacing:-.035em;font-weight:800;margin:12px 0 24px;color:#fff}.geo-hero>p:not(.geo-eyebrow){max-width:780px;font-size:18px;line-height:1.6;color:#e0efe9}.geo-eyebrow{font-size:12px;letter-spacing:.12em;font-weight:750;color:#a6e7d5}.geo-stats{display:flex;flex-wrap:wrap;gap:32px;margin-top:32px}.geo-stats div{display:grid;gap:3px}.geo-stats strong{font-size:32px;font-weight:800}.geo-stats span{font-size:13px;color:#d1e6de}.geo-links{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 32px}.geo-links a{padding:10px 16px;border:1px solid #d6e5de;border-radius:99px;font-weight:700;font-size:14px;background:#fff;color:#124b3e}.geo-links a:hover{background:#e2f5ed}.geo-section{margin:42px 0}.geo-section h2,.geo-note h2{font-size:clamp(23px,3vw,30px);line-height:1.2;font-weight:800;letter-spacing:-.02em;margin:0 0 16px}.geo-section>p,.geo-note p,.geo-method li{font-size:16px;line-height:1.7;color:#3c514a;max-width:920px;margin-bottom:18px}.geo-note{background:#edf6f1;padding:26px;border:1px solid #d6e5de;border-radius:20px;margin:28px 0}.geo-note a{color:#0c6558;text-underline-offset:3px}.geo-table-wrap{overflow-x:auto;border:1px solid #dce6e0;border-radius:16px;background:white}.geo-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.55;min-width:670px}.geo-table caption{text-align:left;padding:15px 20px;font-weight:750;background:#f4f8f5}.geo-table th,.geo-table td{padding:18px;vertical-align:top;border-top:1px solid #e2eae5}.geo-table thead th{color:#52675d;background:#fafcfb;font-size:12px;letter-spacing:.02em}.geo-table th[scope=row]{width:24%;font-weight:750}.geo-table td:nth-child(2){width:36%}.geo-table td:nth-child(3){white-space:nowrap;color:#0b644c}.geo-table a{color:#0b6552;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.geo-table small{display:block;color:#697c72;margin-top:5px;font-size:12px;font-weight:500}.geo-table details{margin-top:9px;color:#596e62;font-size:12px}.geo-table summary{cursor:pointer;font-weight:650}.geo-table details p{max-width:400px;white-space:normal}.geo-table tbody tr:hover{background:#f8fbf9}.geo-clinic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.geo-clinic-card{display:grid;gap:10px;padding:20px;border:1px solid #dce6e0;border-radius:16px;background:#fff}.geo-clinic-card strong{font-size:17px;font-weight:750}.geo-clinic-card span{font-size:13px;color:#62766a}.geo-clinic-card span:last-child{color:#0c6558;font-weight:750}.geo-method ol{padding-left:24px}.geo-method li{padding-left:5px;margin-bottom:18px}.geo-page a:focus-visible,.geo-table-wrap:focus-visible,.geo-page summary:focus-visible{outline:3px solid #2ab891;outline-offset:4px}@media(max-width:800px){.geo-clinic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.geo-page{padding-top:14px}.geo-hero{border-radius:20px}.geo-hero>p:not(.geo-eyebrow){font-size:16px}.geo-stats{gap:20px}.geo-stats strong{font-size:27px}.geo-stats div{max-width:160px}.geo-links{gap:7px}.geo-links a{padding:9px 12px;font-size:13px}.geo-note{padding:20px}.geo-clinic-grid{grid-template-columns:1fr}.geo-table th,.geo-table td{padding:13px}}
