.pim-v1650-elected-cta,
.pim-v1650-home-elected{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;max-width:1132px;margin:54px auto;padding:30px 34px;border:1px solid #d9d9d4;border-radius:18px;background:#fff;color:#15212d}
.pim-v1650-elected-cta span,
.pim-v1650-home-elected span{display:block;margin-bottom:8px;color:#9f3f37;font-size:.75rem;font-weight:850;letter-spacing:.15em}
.pim-v1650-elected-cta h2,
.pim-v1650-home-elected h2{margin:0 0 9px;color:#15212d;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.1;letter-spacing:-.035em}
.pim-v1650-elected-cta p,
.pim-v1650-home-elected p{max-width:760px;margin:0;color:#64707a;font-size:1rem;line-height:1.65}
.entry-content .pim-v1650-elected-cta>a,
.pim-v1650-home-elected>a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 18px;border-radius:10px;background:#15212d;color:#fff!important;font-weight:800;text-decoration:none!important;white-space:nowrap}
.entry-content .pim-v1650-elected-cta>a:hover,
.entry-content .pim-v1650-elected-cta>a:focus-visible,
.pim-v1650-home-elected>a:hover,
.pim-v1650-home-elected>a:focus-visible{background:#9f3f37}
@media(max-width:760px){
  .pim-v1650-elected-cta,
  .pim-v1650-home-elected{grid-template-columns:1fr;gap:22px;margin:38px 16px;padding:25px 22px}
  .entry-content .pim-v1650-elected-cta>a,
  .pim-v1650-home-elected>a{width:100%;white-space:normal}
}
