.sgc-grid{display:grid;grid-template-columns:repeat(var(--sgc-columns,4),minmax(0,1fr));gap:16px;align-items:stretch;margin-top:28px!important;font:13px/1.6 Manrope,Arial,sans-serif;color:#191c1e}.sgc-grid *{box-sizing:border-box}.sgc-card{padding:16px 16px 20px;background:#fff;border:1px solid #e5e8eb;border-radius:9px;min-width:0;box-shadow:0 1px 2px #13203303}.sgc-image{position:relative;display:block;aspect-ratio:1.53;overflow:hidden;border-radius:3px;background:#f0f3f5;margin:0 0 14px!important}.sgc-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s}.sgc-image:hover img{transform:scale(1.025)}.sgc-badge{position:absolute;left:8px;top:8px;background:#fff;color:#303436;border-radius:2px;padding:3px 7px;font:700 10px/1.3 Manrope,Arial,sans-serif;letter-spacing:.6px}.sgc-card:first-child .sgc-badge{background:#191c1e;color:#fff}.shost-home .sgc-card h3,.sgc-card h3{font:600 18px/1.35 Manrope,Arial,sans-serif;margin:0 0 2px!important;letter-spacing:-.2px}.sgc-card h3 a{color:#191c1e;text-decoration:none}.shost-home .sgc-card .sgc-province,.sgc-card .sgc-province{font-size:13px;line-height:1.5;color:#936332;margin:0 0 6px!important}.shost-home .sgc-card .sgc-description,.sgc-card .sgc-description{font-size:13px;line-height:1.6;color:#354551;margin:0!important}.shost-home .sgc-card .sgc-credit,.sgc-card .sgc-credit{font-size:9px;line-height:1.5;color:#626a6f;margin:12px 0 0!important}.sgc-card a:focus-visible{outline:3px solid #936332;outline-offset:3px}.shost-home .hm-cities-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.shost-home .hm-cities-heading h2{max-width:570px;margin:0 0 12px;line-height:1.25}.shost-home .hm-cities-intro{max-width:580px;color:#354551;font-size:15px;line-height:1.6;margin:0}.shost-home .hm-cities-note{font-size:12px;line-height:1.4;background:#e9edef;color:#354551;border-radius:20px;padding:4px 12px;margin:0 0 2px;white-space:nowrap}.shost-home .hm-cities-section{padding:42px 0}.shost-home .hm-cities-section .sgc-grid{margin-top:0!important}
@media(max-width:1000px){.sgc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shost-home .hm-cities-heading{align-items:start;flex-direction:column;gap:16px}}
@media(max-width:600px){.sgc-grid{grid-template-columns:1fr;gap:18px}.sgc-card{padding:16px}.sgc-image{aspect-ratio:1.6}.shost-home .hm-cities-heading h2{font-size:32px}.shost-home .hm-cities-section{padding:40px 0}.shost-home .hm-cities-note{white-space:normal}}
@media(prefers-reduced-motion:reduce){.sgc-image img{transition:none}.sgc-image:hover img{transform:none}}
