.CityPromo_section__uEHQo{padding-top:2.25rem}@media(max-width:780px){.CityPromo_section__uEHQo{padding-top:1.5rem}}.CityPromo_card__YTZkx{display:grid;gap:1.5rem;padding:1.875rem;background:#fff;border:1px solid rgb(86.1647058824%,94.1411764706%,100%);border-radius:1.5rem;box-shadow:0 0 30px 0 rgba(0,0,0,.05);color:#404040}.CityPromo_card__YTZkx>*{min-width:0}@media(max-width:780px){.CityPromo_card__YTZkx{padding:1.125rem;border-radius:1.125rem}}.CityPromo_copy__YUYJN{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"eyebrow points" "title points" "lead points";grid-template-rows:auto auto 1fr;column-gap:3rem;align-items:start}.CityPromo_copy__YUYJN>*{min-width:0}@media(max-width:1200px){.CityPromo_copy__YUYJN{column-gap:1.5rem}}@media(max-width:780px){.CityPromo_copy__YUYJN{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow" "title" "lead" "points";grid-template-rows:none}}@media(min-width:1201px){.CityPromo_copy__YUYJN{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr);grid-template-areas:"eyebrow points art" "title points art" "lead points art";column-gap:2.25rem}}.CityPromo_art__WEI5j{grid-area:art;display:none}@media(min-width:1201px){.CityPromo_art__WEI5j{display:grid;place-items:center;align-self:center;pointer-events:none}.CityPromo_art__WEI5j img{display:block;width:100%;max-width:20rem;height:auto;transform:scale(1.25)}}.CityPromo_eyebrow__zUUfa{grid-area:eyebrow;margin:0 0 .75rem;color:#002261;font-size:.875rem;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.CityPromo_title__4fas4{grid-area:title;margin:0 0 .75rem;color:#404040;font-size:clamp(1.375rem,1.2rem + .7vw,2.25rem);font-weight:600;line-height:1.2;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere}.CityPromo_lead__IaZCE{grid-area:lead;margin:0;color:#404040;font-size:1rem;line-height:1.6;text-wrap:pretty;overflow-wrap:anywhere}.CityPromo_copy__YUYJN .CityPromo_points__GAIFb{grid-area:points;align-self:center;grid-template-columns:minmax(0,1fr);gap:.75rem;font-size:.9375rem;line-height:1.6;overflow-wrap:anywhere}.CityPromo_copy__YUYJN .CityPromo_points__GAIFb li{min-width:0}@media(max-width:780px){.CityPromo_copy__YUYJN .CityPromo_points__GAIFb{margin-top:1.5rem}}.CityPromo_offer__nqPUU{display:flex;min-width:0}.CityPromo_offer__nqPUU .CityPromo_cta__ejsI1{width:auto;min-height:2.75rem;padding:.75rem 1.125rem;gap:.375rem;font-size:.9375rem;text-wrap:pretty;overflow-wrap:anywhere}.CityPromo_offer__nqPUU .CityPromo_cta__ejsI1 svg{width:1.25rem;height:1.25rem;flex-shrink:0}.CityPromo_offer__nqPUU .CityPromo_cta__ejsI1:focus-visible{outline:3px solid #002261;outline-offset:4px}@media(max-width:780px){.CityPromo_offer__nqPUU .CityPromo_cta__ejsI1{width:100%;padding-inline:.75rem}}