@layer m-benefits-cards-franchise{.m-bcf{--bcf-heading:var(--rd-surface-heading-fg,var(--bfs-color-black,#191919));--bcf-body:var(--rd-surface-body-fg,var(--bfs-color-black,#191919));--bcf-gap:clamp(1.5rem,3vw,2.5rem);--bcf-card-gap:1rem;color:var(--bcf-body);font-family:var(--bfs-font-body,system-ui,sans-serif)}.m-bcf__inner{align-items:center;display:flex;flex-direction:column;gap:var(--bcf-gap);text-align:center}.m-bcf[data-rd-align=left] .m-bcf__inner{align-items:flex-start;text-align:left}.m-bcf[data-rd-align=right] .m-bcf__inner{align-items:flex-end;text-align:right}.m-bcf__top-image{display:flex;justify-content:center;width:100%}.m-bcf[data-rd-align=left] .m-bcf__top-image{justify-content:flex-start}.m-bcf[data-rd-align=right] .m-bcf__top-image{justify-content:flex-end}.m-bcf__top-image-img{display:block;height:auto;max-width:min(100%,14.1875rem);width:auto}.m-bcf__heading :where(h1,h2,h3,h4,h5,h6){color:var(--bcf-heading);font-family:var(--bfs-h3-font-family,var(--bfs-font-heading,inherit));font-size:var(--bfs-h3-font-size,clamp(1.5rem,3vw,2rem));font-weight:var(--bfs-h3-font-weight,700);letter-spacing:.04em;line-height:var(--bfs-h3-line-height,1.15);margin:0;text-transform:uppercase}.m-bcf__grid{display:grid;gap:var(--bcf-gap);grid-template-columns:1fr;width:100%}.m-bcf__card{display:flex;flex-direction:column;gap:0;min-width:0}.m-bcf__card-media{overflow:hidden;width:100%}.m-bcf__card-img{aspect-ratio:3/2;display:block;object-fit:cover;width:100%}.m-bcf__card-body{display:flex;flex-direction:column;gap:.75rem;margin-top:-2.5rem;position:relative;z-index:1}.m-bcf__card-title{background:var(--bfs-color-white,#fff);color:var(--bfs-color-black,#191919);font-family:var(--bfs-h4-font-family,var(--bfs-font-heading,inherit));font-size:1.875rem;font-weight:700;letter-spacing:normal;line-height:1.05;margin:0 1.25rem;padding:.7rem .75rem;text-align:center;text-transform:uppercase}.m-bcf__card-copy{color:var(--bcf-body);font-size:1.125rem;line-height:var(--bfs-body-line-height,1.5);margin:0}.m-bcf__card-copy :where(p){margin:0}.m-bcf__card-copy :where(p+p){margin-top:.75rem}.m-bcf__cta{display:flex;justify-content:center;margin-top:.5rem;width:100%}.m-bcf[data-rd-align=left] .m-bcf__cta{justify-content:flex-start}.m-bcf[data-rd-align=right] .m-bcf__cta{justify-content:flex-end}@media (min-width:40rem){.m-bcf__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.m-bcf__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}}