.sfc-more-banner.sfc-more-banner{box-sizing:border-box;padding:clamp(28px,4vw,48px);max-width:1160px;margin:28px auto;background:radial-gradient(ellipse at 100% 0,#e9dcff,transparent 55%),radial-gradient(ellipse at 0 100%,#c5f4eb,transparent 55%),#f5f8ff;border:1px solid #dfe7ee;border-radius:28px;color:#15213c;font-family:inherit}
.sfc-more-banner.sfc-more-banner *{box-sizing:border-box}
.sfc-more-banner.sfc-more-banner h2{font-size:clamp(28px,3.6vw,44px);line-height:1.12;letter-spacing:-.035em;margin:0 0 16px;color:#15213c;font-weight:800}
.sfc-more-banner.sfc-more-banner h2 em{color:#6940c4;font-style:italic}
.sfc-more-banner.sfc-more-banner p{font-size:16px;line-height:1.55;color:#47536a;margin:0 0 16px}
.sfc-more-banner.sfc-more-banner .sfc-more-banner__eyebrow{font-size:11px;font-weight:750;letter-spacing:.12em;color:#405773;margin:0 0 16px}
.sfc-more-banner.sfc-more-banner .sfc-more-banner__lead{max-width:65ch;font-size:18px;margin:0 0 26px}
.sfc-more-banner.sfc-more-banner .sfc-more-banner__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}
.sfc-more-banner.sfc-more-banner .sfc-more-banner__card{background:#ffffffdf;border:1px solid #e4e5ef;border-radius:18px;padding:22px;min-width:0}
.sfc-more-banner.sfc-more-banner .sfc-more-banner__number{font-size:12px;font-weight:800;color:#6940c4;background:#eee5fb;border-radius:50px;display:inline-block;padding:6px 10px;margin:0 0 18px}
.sfc-more-banner.sfc-more-banner h3{font-size:21px;font-weight:750;line-height:1.2;letter-spacing:-.02em;margin:0 0 14px;color:#15213c}
.sfc-more-banner.sfc-more-banner a{color:#2147df;font-weight:700;text-underline-offset:4px}
.sfc-more-banner.sfc-more-banner a:focus-visible{outline:3px solid #159b96;outline-offset:5px;border-radius:2px}
.sfc-more-banner.sfc-more-banner .sfc-more-banner__link{font-size:14px;margin:20px 0 0}
.sfc-more-banner.sfc-more-banner .sfc-more-banner__examples{margin:24px 0 0;font-size:15px}
@media(max-width:1000px){.sfc-more-banner.sfc-more-banner .sfc-more-banner__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.sfc-more-banner.sfc-more-banner{margin:20px 12px;padding:25px 20px;border-radius:20px}.sfc-more-banner.sfc-more-banner .sfc-more-banner__grid{grid-template-columns:minmax(0,1fr)}.sfc-more-banner.sfc-more-banner .sfc-more-banner__card{padding:20px}.sfc-more-banner.sfc-more-banner .sfc-more-banner__lead{font-size:17px}}
.sfc-more-banner.sfc-more-banner .sfc-more-banner__card,.sfc-more-banner.sfc-more-banner .sfc-more-banner__card>.wp-block-group__inner-container{display:flex;flex-direction:column}.sfc-more-banner.sfc-more-banner .sfc-more-banner__card>.wp-block-group__inner-container{height:100%}.sfc-more-banner.sfc-more-banner .sfc-more-banner__link{margin-top:auto;padding-top:20px}
.sfc-more-banner.sfc-more-banner .sfc-more-banner__number{align-self:flex-start}