app-city-landing .cg-cta{margin-top:.9rem;display:inline-flex}app-city-landing .cg-collage{display:none}app-city-landing .cg-trust{border-block:1px solid var(--mg-stroke);background:var(--mg-surface)}app-city-landing .cg-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:0;padding-block:1.25rem;list-style:none;display:grid}app-city-landing .cg-trust-grid li{flex-direction:column;gap:.1rem;display:flex}app-city-landing .cg-trust-grid strong{color:var(--mg-brand-ink);font-size:1.15rem;line-height:1.25}app-city-landing .cg-trust-grid span{opacity:.75;font-size:.85rem}app-city-landing .cg-cat-grid{grid-template-columns:minmax(0,1fr);gap:.9rem;margin:0;padding:0;list-style:none;display:grid}app-city-landing .cg-cat-grid>li{display:flex}app-city-landing .cg-cat{border:1px solid var(--mg-stroke);background:var(--mg-surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:18px;align-items:stretch;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}app-city-landing .cg-cat:hover{border-color:var(--mg-brand-ink);transform:translateY(-3px);box-shadow:0 14px 30px -18px #5a1e7873}app-city-landing .cg-cat:focus-visible{outline:2px solid var(--mg-brand-ink);outline-offset:2px}app-city-landing .cg-cat-well{background:var(--cl-well);flex:none;justify-content:center;align-items:center;width:38%;padding:.75rem;display:flex}app-city-landing .cg-cat-well img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;max-height:120px}app-city-landing .cg-cat-body{flex-direction:column;gap:.3rem;min-width:0;padding:.9rem 1rem;display:flex}app-city-landing .cg-cat-title{font-weight:700;line-height:1.3}app-city-landing .cg-cat-text{opacity:.8;font-size:.88rem;line-height:1.45}app-city-landing .cg-cat-go{color:var(--mg-brand-ink);margin-top:auto;padding-top:.35rem;font-size:.88rem;font-weight:600}app-city-landing .cg-steps{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}app-city-landing .cg-step-no{background:var(--mg-brand);width:2.25rem;height:2.25rem;color:var(--mg-on-brand);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.6rem;font-weight:700;display:inline-flex}@media (width>=640px){app-city-landing .cg-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}app-city-landing .cg-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){app-city-landing .cg-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){app-city-landing .cg-collage{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}app-city-landing .cg-collage li{aspect-ratio:1;background:var(--cl-well);border-radius:18px;justify-content:center;align-items:center;padding:.75rem;display:flex}app-city-landing .cg-collage li:nth-child(2){transform:translateY(.75rem)}app-city-landing .cg-collage img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}app-city-landing .cg-cat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem}app-city-landing .cg-cat{flex-direction:column}app-city-landing .cg-cat-well{width:100%;height:170px}app-city-landing .cg-cat-well img{max-height:140px}}
