.ui-v2.sn-location-page>.sn-section{padding:var(--space-8) 0;background:var(--bg)}.ui-v2.sn-location-page>.sn-section.white{background:var(--surface)}.ui-v2.sn-location-page>.sn-section.mint{background:var(--mint-100)}.ui-v2.sn-location-page .sn-location-hero{padding:var(--space-8) 0}.ui-v2.sn-location-page .sn-location-overline{color:var(--emerald-700);letter-spacing:.08em;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.ui-v2.sn-location-page h1{color:var(--emerald-900);margin:12px 0;font-size:40px;font-weight:800;line-height:1.2}.ui-v2.sn-location-page .sn-location-hero>p:last-child{color:var(--ink-muted);font-size:15px}.ui-v2.sn-location-page .sn-location-description{max-width:880px;color:var(--ink);overflow-wrap:anywhere}.ui-v2.sn-location-page .sn-location-section-head{margin-bottom:var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-v2.sn-location-page .sn-location-section-head h2{color:var(--emerald-900);font-size:24px;font-weight:700;line-height:1.3}.ui-v2.sn-location-page .sn-location-section-head>span{color:var(--ink-muted);font-size:13px}.ui-v2.sn-location-page .sn-location-province{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:background var(--motion-hover) var(--ease-hover),box-shadow var(--motion-hover) var(--ease-hover);align-items:center;gap:16px;min-width:0;display:flex}.ui-v2.sn-location-page .sn-location-province:hover{background:var(--mint-50);box-shadow:var(--shadow-sm)}.ui-v2.sn-location-page .sn-location-province>div{overflow-wrap:anywhere;flex:1;min-width:0}.ui-v2.sn-location-page .sn-location-province h2{color:var(--emerald-900);margin:4px 0;font-size:22px;font-weight:700}.ui-v2.sn-location-page .sn-location-province small,.ui-v2.sn-location-page .sn-location-province p{color:var(--ink-muted);font-size:13px}.ui-v2.sn-location-page .sn-location-symbol{border-radius:var(--radius-md);background:var(--mint-100);width:48px;height:48px;color:var(--emerald-700);flex-shrink:0;place-items:center;display:grid}.ui-v2.sn-location-page .sn-location-links{flex-wrap:wrap;gap:12px;display:flex}.ui-v2.sn-location-page .sn-location-links>a{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);max-width:100%;color:var(--emerald-700);transition:background var(--motion-hover) var(--ease-hover);align-items:center;gap:8px;padding:12px 16px;display:flex}.ui-v2.sn-location-page .sn-location-links>a:hover{background:var(--mint-50)}.ui-v2.sn-location-page .sn-location-links small{color:var(--ink-muted);font-size:12px}.ui-v2.sn-location-page .sn-location-links span{overflow-wrap:anywhere}.ui-v2.sn-location-page a:focus-visible{outline:2px solid var(--emerald-700);outline-offset:2px}@media (max-width:600px){.ui-v2.sn-location-page h1{font-size:30px}.ui-v2.sn-location-page .sn-location-section-head h2{font-size:19px}.ui-v2.sn-location-page .sn-location-links>a{flex-wrap:wrap}.ui-v2.sn-location-page .sn-location-hero{padding:var(--space-6) 0}}@media (max-width:767px){.ui-v2.sn-location-page .sn-location-province{padding-inline:var(--space-4)}}
