.ff-module-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:34px}.ff-module-head .ff-eyebrow{grid-column:1/-1;margin:0}.ff-module-head h2{font:500 clamp(42px,6vw,78px)/.96 Georgia,serif;letter-spacing:-.045em;margin:0;max-width:820px}.ff-module-head>a{font-weight:800;text-decoration:none}.ff-city-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ff-city-grid>a{min-height:280px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;color:#fff;background:#10263f;position:relative;overflow:hidden}.ff-city-grid>a:nth-child(2n){background:#16364f}.ff-city-grid>a:nth-child(3n){background:#df4b3d}.ff-city-grid>a:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,#ffffff10);transition:.3s}.ff-city-grid>a:hover:before{transform:scale(1.08)}.ff-city-grid span{position:absolute;top:24px;right:24px;font:700 11px/1 Helvetica,Arial;letter-spacing:.18em;opacity:.7}.ff-city-grid h3{font:500 38px/1 Georgia,serif;margin:0 0 12px}.ff-city-grid p{max-width:270px;color:#ffffffb8}.ff-city-grid b{font-size:13px}@media(max-width:850px){.ff-city-grid{grid-template-columns:1fr 1fr}.ff-module-head{grid-template-columns:1fr}.ff-module-head>a{justify-self:start}}@media(max-width:560px){.ff-city-grid{grid-template-columns:1fr}.ff-city-grid>a{min-height:220px}.ff-module-head h2{font-size:42px}}
