.cities{width:min(100%,1200px);margin:0 auto;padding:0 clamp(18px,5vw,64px) 64px}.cities-header{display:grid;justify-items:start;gap:2px;padding:20px 0;border-bottom:1px solid #e5e5e5}.cities-header strong{font-size:25px;line-height:1.1;font-weight:900}.cities-header span,.cities-intro p{color:var(--page-muted)}.cities-header span{font-size:13px}.cities-intro{padding:clamp(30px,6vw,72px) 0 22px}.cities-intro h1{font-size:clamp(38px,7vw,82px);line-height:1;font-weight:900;letter-spacing:-.055em}.cities-intro p{margin-top:12px;font-size:clamp(15px,2vw,19px)}.cities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px}.cities-card{position:relative;isolation:isolate;overflow:hidden;display:grid;align-items:center;min-height:clamp(230px,37vw,365px);padding:clamp(24px,5vw,56px);color:#fff;background:#191919;border-radius:16px}.cities-card img{position:absolute;z-index:-1;inset:auto 0 0 auto;height:96%;width:42%;object-fit:contain;object-position:bottom right;filter:grayscale(1)}.cities-card-copy{max-width:68%}.cities-card h2{font-size:clamp(28px,5.4vw,61px);font-weight:900;line-height:1.02;letter-spacing:-.045em}.cities-card p{margin:13px 0 23px;color:#e5e5e5}.cities-card-copy>span{color:#ff8658;font-weight:850}.cities-card:is(:hover,:focus-visible) .cities-card-copy>span{text-decoration:underline;text-underline-offset:4px}@media (max-width:460px){.cities-card-copy{max-width:77%}.cities-card img{width:36%;height:78%}}