.tta-gyg-city-banner{margin:2.5rem 0;padding:clamp(1.25rem,3vw,2rem);border:1px solid #e1dff1;border-radius:18px;background:#f7f6fc;box-shadow:0 12px 30px rgba(28,22,77,.06)}
.tta-gyg-city-banner>.wp-block-heading{margin:0 0 1rem;color:#17134e;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2}
.tta-gyg-city-widget{display:block;min-height:300px;width:100%;overflow:hidden;border-radius:12px}
.tta-gyg-city-widget iframe{display:block;width:100%;max-width:100%;border:0}
@media(max-width:680px){.tta-gyg-city-banner{margin:1.5rem 0;padding:1rem;border-radius:14px}.tta-gyg-city-widget{min-height:360px}}
