.hc-section{background:#f8fafc}.hc-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px 36px}.hc-province-list{display:flex;flex-direction:column;gap:28px}.hc-province-group{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 24px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.hc-province-name{font-size:16px;font-weight:700;color:#0f172a;margin:0}.hc-province-header{display:flex;align-items:baseline;gap:6px}.hc-province-sep{font-size:22px;color:#f97316;font-weight:900;line-height:1}.hc-province-cities{display:flex;flex-wrap:wrap;gap:6px}.hc-city-item{display:inline-flex;align-items:baseline;gap:5px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;text-decoration:none}.hc-city-item:hover{border-color:#162d50;box-shadow:0 2px 8px #162d501a}.hc-city-name{font-size:17px;font-weight:600;color:#0f172a}.hc-city-count{font-size:14px;color:#f97316;font-weight:600}.section-footer-link{text-align:center;margin-top:20px}.footer-link{color:#162d50;font-size:14px;font-weight:500;text-decoration:none}.footer-link:hover{text-decoration:underline}@media(max-width:767px){.hc-section{background:#fff}.hc-wrapper{border:none;border-radius:0;padding:24px 12px}.hc-province-list{gap:16px}.hc-province-group{padding:10px 12px;gap:4px}.hc-province-cities{gap:4px}.hc-city-item{padding:4px 6px;gap:2px}.hc-city-name{font-size:14px}.hc-city-count{font-size:11px}}.container[data-astro-cid-j7pv25f6]{max-width:1280px;margin:0 auto;padding:48px 20px}.section-title[data-astro-cid-j7pv25f6]{text-align:center;font-size:26px;font-weight:700;color:#0f172a;margin-bottom:8px}.section-subtitle[data-astro-cid-j7pv25f6]{text-align:center;font-size:14px;color:#64748b;margin-bottom:32px}.section-footer-link[data-astro-cid-j7pv25f6]{text-align:center;margin-top:16px}.footer-link[data-astro-cid-j7pv25f6]{color:#162d50;font-size:14px;font-weight:500;text-decoration:none}.footer-link[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}.city-footer-link[data-astro-cid-j7pv25f6]{text-align:center;margin-top:24px}.city-footer-link[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:inline-block;color:#fff;background:#162d50;font-size:14px;font-weight:600;text-decoration:none;padding:10px 28px;border-radius:8px;transition:background .2s}.city-footer-link[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{background:var(--color-primary-dark)}@media(max-width:767px){.container[data-astro-cid-j7pv25f6]{padding:0}.section-title[data-astro-cid-j7pv25f6]{font-size:22px}.section-subtitle[data-astro-cid-j7pv25f6]{font-size:13px;margin-bottom:24px}.cs-service-card{overflow:hidden}}@media(min-width:768px){.geo-consent[data-astro-cid-j7pv25f6]{display:none!important}}@media(max-width:767px){.geo-consent[data-astro-cid-j7pv25f6]{display:none;position:fixed;inset:0;background:#00000080;z-index:1000;align-items:center;justify-content:center;padding:24px}.geo-consent[data-astro-cid-j7pv25f6].show{display:flex}.geo-consent-modal[data-astro-cid-j7pv25f6]{background:#0f172a;color:#e2e8f0;border-radius:16px;padding:28px 24px 24px;max-width:320px;width:100%;box-shadow:0 20px 60px #0000004d;text-align:center}.geo-consent-text[data-astro-cid-j7pv25f6]{font-size:15px;line-height:1.6;margin-bottom:20px;color:#e2e8f0}.geo-consent-actions[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:10px}.geo-consent-btn[data-astro-cid-j7pv25f6]{border:none;padding:12px 16px;border-radius:10px;font-size:15px;cursor:pointer;font-family:inherit;transition:background .15s;width:100%}.geo-consent-allow[data-astro-cid-j7pv25f6]{background:#f97316;color:#fff;font-weight:600}.geo-consent-allow[data-astro-cid-j7pv25f6]:hover{background:#ea580c}.geo-consent-deny[data-astro-cid-j7pv25f6]{background:transparent;color:#94a3b8;border:1px solid #475569}.geo-consent-deny[data-astro-cid-j7pv25f6]:hover{background:#1e293b}.geo-consent-privacy[data-astro-cid-j7pv25f6]{color:#94a3b8;text-decoration:underline;font-size:13px;display:block;margin-top:2px}.geo-consent-privacy[data-astro-cid-j7pv25f6]:hover{color:#fff}}.section-subtitle a{color:#f97316;text-decoration:underline;transition:color .2s}.section-subtitle a:hover{color:#ea580c}
