.vgs{--vgs-blue:#004a98;--vgs-turquoise:#00a88f;--vgs-orange:#f1893d;--vgs-ink:#193b60;--vgs-muted:#52687d;font-family:inherit;font-size:16px;line-height:1.5;color:var(--vgs-ink);width:100%;max-width:100%!important;margin:0;background:transparent;text-align:left}
.vgs *{box-sizing:border-box}.vgs [hidden]{display:none!important}.vgs h3,.vgs p,.vgs ul{margin:0}.vgs button,.vgs input{font:inherit}.vgs button{cursor:pointer}.vgs button:focus-visible,.vgs a:focus-visible,.vgs input:focus-visible,.vgs summary:focus-visible,.vgs [tabindex]:focus-visible{outline:3px solid var(--vgs-orange);outline-offset:3px}.vgs button{text-transform:none;letter-spacing:normal}
.vgs-search{position:relative;z-index:5;margin-bottom:18px}.vgs-search label{display:block;font-size:14px;font-weight:650;margin-bottom:8px;color:var(--vgs-blue)}.vgs-search-line{display:flex;align-items:center;gap:12px;padding:6px 14px;border:1px solid #c8d8e7;border-radius:10px;background:#fff}.vgs-search-line:focus-within{border-color:var(--vgs-blue);box-shadow:0 0 0 3px #004a980c}.vgs-search-line>span{font-size:28px;color:var(--vgs-blue)}.vgs-search input{flex:1;min-width:0;width:auto;border:0;background:transparent;box-shadow:none!important;padding:9px 0;font-size:15px;color:var(--vgs-ink)}.vgs-clear{border:0;border-radius:6px;background:#edf4fa;color:var(--vgs-blue);padding:8px 12px;font-size:12px!important}.vgs-status{font-size:12px;color:var(--vgs-muted);margin-top:6px!important}.vgs-status:empty{display:none}.vgs-results{position:absolute;top:86px;left:0;right:0;max-height:280px;overflow:auto;list-style:none;padding:6px!important;background:#fff;border:1px solid #c8d8e7;border-radius:8px;box-shadow:0 12px 28px #004a9818}.vgs-results li{cursor:pointer;padding:11px 12px;border-radius:5px;font-size:14px}.vgs-results li:hover,.vgs-results li[aria-selected=true]{background:#e9f6f4;color:#006d60}
.vgs-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.vgs-map-panel{min-width:0;background:linear-gradient(145deg,#f3f7fc,#eff9f7);border-radius:14px;padding:16px}.vgs-toolbar{display:flex;justify-content:flex-end;min-height:34px}.vgs-toolbar button{padding:7px 12px;background:#fff;border:1px solid #c8d8e7;border-radius:18px;color:var(--vgs-blue);font-size:12px}.vgs-map svg{display:block;width:100%;height:auto;margin:0 auto;filter:drop-shadow(0 5px 6px #004a9808)}
.vgs-region{fill:#c3d6e9;stroke:#fff;stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .16s}.vgs-region:nth-of-type(3n){fill:#acc9e1}.vgs-region:nth-of-type(3n + 1){fill:#c5e5df}.vgs-region:hover,.vgs-region.is-active,.vgs-region:focus{fill:#70c8bb;outline:none}.vgs-region:focus-visible{stroke:var(--vgs-blue);stroke-width:3}.vgs-region-label{font-weight:500;fill:#204e76;pointer-events:none}.vgs-zone{fill:#b3d9da;stroke:#fff;stroke-width:1.5;cursor:pointer;vector-effect:non-scaling-stroke}.vgs-zone:hover,.vgs-zone.is-active{fill:#00a88f}.vgs-territory{fill:#d6e4ef;stroke:#fff}.vgs-marker{cursor:pointer;outline:none}.vgs-marker circle{fill:#fff;stroke:var(--vgs-blue);stroke-width:2.5;vector-effect:non-scaling-stroke}.vgs-marker:hover circle,.vgs-marker.is-active circle{fill:var(--vgs-orange);stroke:var(--vgs-blue)}.vgs-marker:focus-visible circle{stroke:var(--vgs-orange);stroke-width:4}.vgs-cluster circle{fill:var(--vgs-blue);stroke:#fff}.vgs-cluster:hover circle,.vgs-cluster.is-active circle{fill:#006f76;stroke:#fff}.vgs-cluster text{fill:#fff;font-family:system-ui,sans-serif;font-weight:700;pointer-events:none}
.vgs-overseas{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px}.vgs-island{min-width:0;border-radius:8px;background:#ffffffcf;padding:8px 3px 3px}.vgs-island>span{display:block;text-align:center;font-size:10px;font-weight:600;color:var(--vgs-blue)}.vgs-island svg{width:100%;display:block}
.vgs-detail{min-width:0;max-height:none;overflow:visible}.vgs-list-header{position:static;background:#fff;z-index:1;padding:0 8px 14px;border-bottom:1px solid #dae5ee}.vgs-list-header h3{font-size:18px;font-weight:650;line-height:1.4;color:var(--vgs-blue)}.vgs-list-header p{font-size:12px;color:var(--vgs-muted);margin-top:5px}.vgs-centre-list{list-style:none;padding:0!important}.vgs-centre-row{margin:0!important;padding:0;border-bottom:1px solid #e1eaf1;border-left:3px solid transparent;transition:background .15s}.vgs-centre-row.is-active{border-left-color:var(--vgs-orange);background:#fff6ef}.vgs-card .vgs-card-header{display:block;cursor:pointer;position:relative;padding:15px 30px 15px 14px;list-style:none}.vgs-card .vgs-card-header::-webkit-details-marker{display:none}.vgs-card .vgs-card-header:after{content:'+';position:absolute;right:12px;top:24px;color:var(--vgs-blue);font-size:20px}.vgs-card[open] summary:after{content:'−'}.vgs-city{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.7px;color:#007565}.vgs-centre-name{display:block;font-size:15px;font-weight:600;margin-top:3px;color:var(--vgs-blue)}.vgs-card-body{padding:0 14px 16px;font-size:13px}.vgs-card-body p{margin-bottom:8px}.vgs-phone{display:block;font-size:17px;font-weight:650;text-decoration:none;color:var(--vgs-blue);padding:8px 0}.vgs-email{display:block;overflow-wrap:anywhere}.vgs-content{color:var(--vgs-muted);margin:10px 0}.vgs-card-body a{color:var(--vgs-blue)}
@media(max-width:760px){.vgs-layout{grid-template-columns:1fr;gap:20px}.vgs-detail{max-height:none}.vgs-map-panel{padding:10px}.vgs-island>span{font-size:9px}.vgs-search input{font-size:14px}.vgs-results{top:84px}}
@media(prefers-reduced-motion:reduce){.vgs *{transition:none!important}}
.vgs-region-label{font-family:inherit;font-weight:650;fill:#173e69;pointer-events:none}.vgs-region-label-group{pointer-events:none}.vgs-empty{font-size:14px;padding:16px 8px;color:var(--vgs-muted)}.vgs-island-name{display:block;width:100%;background:none;border:0;padding:0;text-align:center;font-size:10px!important;font-weight:650;color:var(--vgs-blue)}.vgs-region-filters{display:none;gap:6px;grid-template-columns:1fr 1fr;margin-top:12px}.vgs-region-filter{background:#fff;border:1px solid #c8d8e7;border-radius:6px;font-size:12px!important;text-align:left;padding:8px;color:var(--vgs-blue)}.vgs-region-filter.is-active{background:#e2f3ef;border-color:#00a88f}
@media(max-width:600px){.vgs-region-filters{display:grid}.vgs-region-label-group{display:none}}

.vgs-layout{scroll-margin-top:48px}.vgs.is-zoomed .vgs-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}.vgs-region-title{font-size:22px!important;color:var(--vgs-blue);margin:0 0 8px!important}.vgs-departments{pointer-events:none}.vgs-department{fill:transparent;stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}.vgs-department-label{fill:#234e70;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-weight:650}.vgs.is-zoomed .vgs-detail{max-height:none;overflow:visible}
@media(max-width:760px){.vgs.is-zoomed .vgs-layout{grid-template-columns:1fr}.vgs.is-zoomed .vgs-map svg{max-height:38vh}.vgs.is-zoomed .vgs-detail{max-height:none}}

.vgs-department-legend{font-size:12px;line-height:1.7;color:var(--vgs-muted);margin-top:10px!important}

.vgs-department-label{fill:#507b82;stroke:#d3e9e5;stroke-width:2px;font-weight:400;opacity:.85}.vgs-marker-label{fill:var(--vgs-blue);font-weight:650;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.vgs.is-zoomed .vgs-region{cursor:default}

.vgs-marker-label{fill:#003b79;font-weight:700;stroke:none;pointer-events:none}.vgs-marker-label-bg{fill:#fff;stroke:#bbcedf;stroke-width:1;vector-effect:non-scaling-stroke}.vgs-marker:hover .vgs-marker-label-bg,.vgs-marker:focus-visible .vgs-marker-label-bg{stroke:var(--vgs-blue);stroke-width:2}

.vgs:not(.is-zoomed) .vgs-detail{max-height:none;overflow:visible}.vgs:not(.is-zoomed) .vgs-list-header{position:static}

.vgs:not(.is-zoomed) .vgs-centre-list{display:flex;flex-wrap:wrap;gap:20px}
.vgs:not(.is-zoomed) .vgs-centre-row{flex:0 0 calc((100% - 40px)/3);min-width:0}
@media(max-width:1000px){.vgs:not(.is-zoomed) .vgs-centre-row{flex-basis:calc((100% - 20px)/2)}}
@media(max-width:540px){.vgs:not(.is-zoomed) .vgs-centre-row{flex-basis:100%}}

/* Centre cards — VigilanS brand palette. */
.vgs .vgs-centre-row{background:#fff;border:1px solid #d9e5ed;border-radius:14px;box-shadow:none;overflow:hidden}
.vgs .vgs-centre-row.is-active{border-color:var(--vgs-orange);background:#fffaf6}
.vgs .vgs-card .vgs-card-header{padding:20px 42px 12px 20px}
.vgs .vgs-card .vgs-card-header:after{top:20px;right:18px;font-size:22px}
.vgs .vgs-city{display:inline-block;background:#e7f5f1;color:#006c5d;border-radius:5px;padding:3px 8px;font-size:10px;letter-spacing:.6px}
.vgs .vgs-centre-name{font-size:19px;line-height:1.35;margin-top:10px;font-weight:700}
.vgs .vgs-card-body{padding:0 20px 20px;font-size:14px;line-height:1.65}
.vgs .vgs-centre-department{color:var(--vgs-muted);font-size:13px;margin-bottom:16px}
.vgs .vgs-phone{display:flex;align-items:center;gap:12px;padding:12px 14px;margin:14px 0 8px;background:var(--vgs-blue);color:#fff!important;border-radius:9px;text-decoration:none;transition:background .15s}
.vgs .vgs-phone:hover{background:#003970}
.vgs .vgs-phone svg{flex:0 0 22px;color:#fff}
.vgs .vgs-phone-text{display:flex;flex-direction:column;min-width:0}
.vgs .vgs-phone-caption{font-size:11px;font-weight:400;line-height:1.5;color:#dceaf7}
.vgs .vgs-phone-number{font-size:17px;font-weight:700;line-height:1.4;white-space:nowrap}
.vgs .vgs-content{border-top:1px solid #e2edea;padding-top:12px;margin-top:16px}
.vgs .vgs-email{font-weight:600;text-underline-offset:3px}
.vgs.is-zoomed .vgs-centre-list{display:flex;flex-direction:column;gap:16px}
.vgs .vgs-list-header{padding-bottom:18px;margin-bottom:20px}
@media(max-width:540px){.vgs .vgs-card .vgs-card-header{padding-left:16px}.vgs .vgs-card-body{padding-left:16px;padding-right:16px}}

.vgs .vgs-detail,.vgs .vgs-centre-list,.vgs .vgs-centre-row,.vgs .vgs-card,.vgs .vgs-card .vgs-card-header,.vgs .vgs-card-body{box-shadow:none!important}
.vgs .vgs-phone{background:#e9f6f2;color:var(--vgs-blue)!important;border:1px solid #d0e9e1}
.vgs .vgs-phone:hover{background:#dcefe8}
.vgs .vgs-phone svg{color:#007d6b}
.vgs .vgs-phone-caption{color:#52687d}

/* Subtle motion, scoped to the public map. */
.vgs .vgs-centre-row{transition:transform .2s ease,border-color .2s ease,background-color .2s ease}
.vgs .vgs-centre-row:hover{transform:translateY(-2px);border-color:var(--vgs-turquoise)}
.vgs .vgs-phone{transition:background-color .2s ease,border-color .2s ease}
.vgs .vgs-phone:hover{border-color:var(--vgs-turquoise)}
.vgs .vgs-toolbar button,.vgs .vgs-clear,.vgs .vgs-region-filter{transition:background-color .2s ease,border-color .2s ease,color .2s ease}
.vgs .vgs-toolbar button:hover,.vgs .vgs-clear:hover{background:#e9f6f2;border-color:var(--vgs-turquoise)}
.vgs .vgs-marker circle{transition:fill .18s ease,stroke .18s ease}
.vgs .vgs-marker-label-bg{transition:stroke .18s ease,fill .18s ease}
.vgs .vgs-card[open] .vgs-card-body{animation:vgs-reveal .24s ease-out both}
.vgs .vgs-detail .vgs-centre-row{animation:vgs-reveal .28s ease-out both}
.vgs .vgs-map>svg{animation:vgs-map-reveal .28s ease-out both}
@keyframes vgs-reveal{from{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}
@keyframes vgs-map-reveal{from{opacity:.65}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.vgs *,.vgs *::before,.vgs *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.vgs .vgs-centre-row:hover{transform:none}}

/* Compact homepage shortcode. */
.vgs.vgs-light{max-width:600px!important;margin-inline:auto}
.vgs-light:not(.is-zoomed) .vgs-detail{display:none}
.vgs.vgs-light .vgs-layout{grid-template-columns:minmax(0,1fr);gap:16px}
.vgs-light .vgs-map-panel{padding:12px;border-radius:16px}
.vgs-light.is-zoomed .vgs-detail{max-height:none;overflow:visible}
.vgs-light .vgs-region-title{font-size:19px!important}
.vgs-light .vgs-all-centres{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:16px;padding:12px 18px;border:1px solid #c8d8e7;border-radius:9px;color:var(--vgs-blue);background:#fff;font-size:14px;font-weight:650;text-decoration:none;transition:background-color .2s}
.vgs-light .vgs-all-centres:hover{background:#e9f6f2}

.vgs .vgs-popup{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:24px;border:1px solid #d9e5ed;border-radius:16px;background:#fff;color:var(--vgs-ink);box-shadow:none;overflow:auto}
.vgs .vgs-popup::backdrop{background:rgb(14 39 65 / 45%)}
.vgs .vgs-popup[open]{animation:vgs-reveal .2s ease-out}
.vgs.vgs-light .vgs-popup .vgs-detail{display:block;max-height:none;overflow:visible}
.vgs .vgs-popup-close{display:block;margin:0 0 12px auto;border:1px solid #c8d8e7;border-radius:8px;background:#edf6f4;color:var(--vgs-blue);padding:8px 12px}
.vgs.vgs-light .vgs-popup .vgs-centre-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.vgs .vgs-popup .vgs-centre-row{min-width:0;box-shadow:none!important}
@media(max-width:540px){.vgs .vgs-popup{padding:16px}.vgs.vgs-light .vgs-popup .vgs-centre-list{grid-template-columns:1fr}}

.vgs .vgs-centre-row,.vgs .vgs-centre-row *,.vgs .vgs-centre-row::before,.vgs .vgs-centre-row::after{box-shadow:none!important;filter:none!important}.vgs .vgs-centre-row:hover{transform:none}

.vgs-contact-notice{padding:16px 18px;margin-bottom:20px;border-left:3px solid var(--vgs-orange);background:#fff7ee;border-radius:8px;font-size:13px;color:var(--vgs-ink)}
.vgs-contact-notice strong{display:block;margin-bottom:5px;color:var(--vgs-blue)}
.vgs-centre-coverage{font-size:13px;margin:8px 0 14px;color:var(--vgs-muted)}
.vgs-centre-coverage strong{color:var(--vgs-blue);display:block;margin-bottom:4px}
.vgs-phone.is-pending{cursor:default}.vgs-phone.is-pending:hover{background:#e9f6f2;border-color:#d0e9e1}
.vgs-coverage{fill-opacity:.12;stroke-width:2.5;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill-opacity .2s}
.vgs-coverage:hover,.vgs-coverage:focus-visible,.vgs-coverage.is-active{fill-opacity:.24;stroke-width:3.5;outline:none}
.vgs-inset-label{fill:var(--vgs-blue);font-weight:650;pointer-events:none}
.vgs-overseas{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:540px){.vgs-overseas{grid-template-columns:repeat(3,minmax(0,1fr))}}

.vgs-toolbar{gap:8px;flex-wrap:wrap}.vgs-coverage-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.vgs-coverage-legend p{flex-basis:100%;font-size:12px;color:var(--vgs-muted)}.vgs-coverage-legend button{font-size:12px;background:#fff;color:var(--vgs-blue);border:1px solid #c8d8e7;border-left:4px solid var(--coverage-color);border-radius:6px;padding:7px 9px;text-align:left}

/* Coverage selection retains the regional context. */
.vgs .vgs-coverage-legend{padding:18px;border:1px solid #dbe7ec;border-radius:14px;background:#f6fafb;gap:8px}
.vgs .vgs-coverage-legend .vgs-coverage-heading{margin:0;color:var(--vgs-blue);font-size:14px;font-weight:650}
.vgs .vgs-coverage-legend .vgs-coverage-help{margin:0 0 6px;line-height:1.5}
.vgs .vgs-coverage-choice{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:9px 12px;border:1px solid #d7e3e9;border-radius:9px;background:#fff;font-size:13px;transition:background-color .18s,border-color .18s}
.vgs .vgs-coverage-choice::before{content:'';width:10px;height:10px;flex-shrink:0;border-radius:50%;background:var(--coverage-color)}
.vgs .vgs-coverage-choice:hover{background:#edf5f6;border-color:var(--coverage-color)}
.vgs .vgs-coverage-choice.is-active{border-color:var(--coverage-color);background:#e7f3f1;font-weight:650}
.vgs .vgs-coverage-choice.is-active::after{content:'✓';margin-left:4px;color:#007c69}
.vgs .vgs-coverage-choice:focus-visible,.vgs .vgs-email:focus-visible,.vgs .vgs-phone:focus-visible{outline:2px solid var(--vgs-blue);outline-offset:3px}
.vgs .vgs-coverage{fill-opacity:.07;stroke-width:1.6}
.vgs .vgs-coverage:hover,.vgs .vgs-coverage:focus-visible{fill-opacity:.16;stroke-width:2.5}
.vgs .vgs-coverage.is-active{fill-opacity:.22;stroke-width:3}
.vgs .vgs-territory-tags{display:flex;flex-wrap:wrap;gap:5px;list-style:none;padding:0;margin:8px 0 16px}
.vgs .vgs-territory-tags li{margin:0;padding:4px 8px;border:1px solid #e0e8ed;border-radius:6px;background:#f5f8fa;font-size:11px;line-height:1.5;color:#486176}
.vgs .vgs-email{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #dce6ef;border-radius:9px;background:#f4f8fb;text-decoration:none;margin-top:9px;transition:background-color .18s,border-color .18s}
.vgs .vgs-email svg{flex:0 0 22px;color:var(--vgs-blue)}
.vgs .vgs-email-text{display:flex;flex-direction:column;min-width:0;gap:2px}
.vgs .vgs-email-address{font-size:13px;line-height:1.5;overflow-wrap:anywhere;font-weight:600}
.vgs .vgs-email:hover{background:#eaf2f8;border-color:#acc6de}
.vgs .vgs-phone{border-radius:9px}.vgs .vgs-phone+.vgs-phone{margin-top:8px}
.vgs.is-zoomed .vgs-region.is-active{fill:#f3f7fa;stroke:#b4c9d9}

/* Equal-width contact columns, including centres with two phone numbers. */
.vgs .vgs-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}
.vgs .vgs-contact-phones{display:flex;flex-direction:column;gap:8px;min-width:0}
.vgs .vgs-contacts .vgs-phone,.vgs .vgs-contacts .vgs-email{margin:0;height:100%;box-sizing:border-box;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:11px}
.vgs .vgs-contacts .vgs-phone-number{font-size:14px;white-space:normal}
.vgs .vgs-contacts .vgs-email-address{font-size:12px}
.vgs .vgs-contacts .vgs-phone-caption{font-size:10px}
.vgs .vgs-contact-phones:only-child{grid-column:1/-1}
@media(max-width:540px){.vgs .vgs-contacts{grid-template-columns:1fr}.vgs .vgs-contacts .vgs-phone,.vgs .vgs-contacts .vgs-email{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}.vgs .vgs-contacts .vgs-phone-number{font-size:16px}.vgs .vgs-contacts .vgs-email-address{font-size:13px}}
.vgs .vgs-centre-logo{display:block;width:160px;max-width:85%;height:52px;object-fit:contain;object-position:left center;margin:0 0 14px}

/* Compact card header: identity left, logo top right. */
.vgs .vgs-card .vgs-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px}
.vgs .vgs-centre-identity{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}
.vgs .vgs-card .vgs-centre-name{margin:0;font-size:17px;line-height:1.3;overflow-wrap:anywhere}
.vgs .vgs-card .vgs-city{align-self:flex-start;margin:0;padding:0;background:transparent;color:#52687d;font-size:11px;letter-spacing:.4px}
.vgs .vgs-card .vgs-centre-logo{flex:0 0 82px;width:82px;max-width:32%;height:36px;margin:0;object-fit:contain;object-position:right top}
.vgs .vgs-card .vgs-card-header::after{content:none}
.vgs .vgs-card .vgs-card-header:focus-visible{outline:2px solid var(--vgs-blue);outline-offset:-3px;border-radius:12px}
.vgs .vgs-card-body{padding:0 20px 18px}
.vgs .vgs-centre-coverage{margin:0 0 12px;padding-top:12px;border-top:1px solid #e6edf1}
.vgs .vgs-centre-coverage strong{font-size:11px;font-weight:600;color:#52687d}
.vgs .vgs-territory-tags{margin:6px 0 0}
@media(max-width:540px){.vgs .vgs-card .vgs-card-header{padding:16px}.vgs .vgs-card-body{padding:0 16px 16px}}
.vgs-light .vgs-coverage{fill-opacity:.12;stroke-width:1.2}.vgs-light .vgs-coverage:hover,.vgs-light .vgs-coverage:focus-visible,.vgs-light .vgs-coverage.is-active{fill-opacity:.28;stroke-width:2}
/* Light shares the main map layout; only the initial directory is omitted. */
.vgs.vgs-light{max-width:100%!important;margin-inline:0}
.vgs.vgs-light .vgs-layout{gap:24px}
.vgs.vgs-light.is-zoomed .vgs-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}
.vgs.vgs-light.is-zoomed .vgs-detail{display:block}
.vgs.vgs-light .vgs-map-panel{padding:16px;border-radius:14px}
.vgs.vgs-light .vgs-region-title{font-size:22px!important}
@media(max-width:760px){.vgs.vgs-light.is-zoomed .vgs-layout{grid-template-columns:1fr}.vgs.vgs-light .vgs-map-panel{padding:10px}}

.vgs .vgs-card .vgs-card-header{cursor:default}.vgs .vgs-card .vgs-card-header::after{content:none}

.vgs .vgs-website{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:var(--vgs-blue);font-weight:600;text-underline-offset:3px}

.vgs .vgs-more{display:block;margin-top:14px;padding:8px 14px;border:1px solid #b8cfdf;border-radius:8px;color:var(--vgs-blue);background:white;font:inherit;font-weight:600;cursor:pointer}.vgs .vgs-more:hover{background:#edf6f4}.vgs .vgs-info-content{margin-top:16px;overflow-wrap:anywhere}.vgs .vgs-info-content img{max-width:100%;height:auto}

.vgs .vgs-centre-coverage{margin:16px 0 0;padding-top:14px;border-top:1px solid #e6edf1}
.vgs .vgs-territory-tags [hidden]{display:none!important}
.vgs .vgs-territory-toggle{border:0;background:transparent;padding:6px 0 0;color:var(--vgs-blue);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.vgs .vgs-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid #e6edf1}
.vgs .vgs-card-actions .vgs-more,.vgs .vgs-card-actions .vgs-website{margin:0;font-size:13px}
.vgs .vgs-card-actions .vgs-website{margin-left:auto}
.vgs .vgs-centre-address{margin-top:12px;color:var(--vgs-muted);font-size:12px}
