.gca-location{border:1px solid var(--grey-border,#d9ded7);border-radius:16px;padding:24px;background:var(--grey-bg,#fff);color:var(--grey-text,#304438);max-width:100%;box-sizing:border-box}.gca-location-heading{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-bottom:22px}.gca-location h3{font-size:22px!important;line-height:1.3!important;margin:0!important}.gca-location a{color:var(--grey-text,#355a4b);text-decoration:underline;text-underline-offset:3px}.gca-location-heading>a{font-size:13px;flex-shrink:0}.gca-address-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:start}.gca-address-row>svg{margin-top:4px}.gca-location .gca-address-ko{margin:0!important;font-size:17px!important;line-height:1.65!important;color:var(--grey-text,#243a2e)!important;word-break:keep-all;overflow-wrap:anywhere}.gca-copy{font:inherit;font-size:12px;font-weight:650;border:1px solid var(--grey-border,#cbd4c9);border-radius:7px;background:var(--grey-surface,#f7f8f4);padding:10px;min-height:44px;cursor:pointer;color:var(--grey-text,#304438)}.gca-location .gca-address-en{margin:12px 0 0 32px!important;font-size:14px!important;line-height:1.6!important;color:var(--grey-muted,#647064)!important}.gca-copy-status{font-size:13px!important;line-height:1.5!important;margin:8px 0!important;min-height:20px}.gca-manual{box-sizing:border-box;width:100%;padding:10px;font:inherit;margin:6px 0 12px;border:1px solid var(--grey-border,#7c8d79);border-radius:6px}.gca-manual[hidden]{display:none}.gca-location .gca-directions{display:flex;justify-content:space-between;align-items:center;gap:16px;box-sizing:border-box;width:100%;padding:15px 18px;border-radius:10px;background:var(--grey-accent-hover,#344d3d);color:var(--grey-bg,white)!important;font-size:15px;font-weight:600;text-decoration:none;min-height:50px}.gca-location .gca-address-source{font-size:11px!important;color:var(--grey-muted,#667066)!important;line-height:1.5!important;margin:14px 0 0!important}.gca-review{margin:8px 0 10px;font-size:12px;line-height:1.6;display:flex;flex-wrap:wrap;gap:3px 9px}.gca-review a{color:var(--grey-text,#365344)!important;text-decoration:underline!important;text-underline-offset:3px;min-height:28px;display:inline-flex;align-items:center;position:relative;z-index:1}.gca-review small{font-size:11px;color:var(--grey-muted,#667066)}.gca-identity{min-width:0}.gca-identity h1{margin-bottom:12px!important}.gca-snapshot{flex-wrap:wrap!important}.gca-snapshot small,.gca-snapshot>a{display:block;flex-basis:100%;font-size:11px!important;line-height:1.6;color:var(--grey-muted,#59675a)}.gca-home-card h3 a{color:inherit;text-decoration:none}.gca-clinic-link{color:inherit;display:flex;align-items:center;gap:8px}.gca-location :is(a,button,textarea):focus-visible,.gca-review a:focus-visible,.gca-home-card a:focus-visible{outline:3px solid var(--grey-focus,#477b83);outline-offset:4px}.gca-location h3,.gca-address-ko{scroll-margin-top:100px}@media(max-width:700px){.gca-location{padding:18px}.gca-location h3{font-size:20px!important}.gca-address-row{gap:8px;grid-template-columns:20px minmax(0,1fr) auto}.gca-location .gca-address-ko{font-size:15px!important}.gca-copy{padding:9px 8px}.gca-location .gca-address-en{margin-left:28px!important;font-size:13px!important}.gca-location-heading{gap:8px;margin-bottom:18px}.gca-review{font-size:12px}}
