/* START_SNIPPET:sp-free-name-promo (INDEX:278) */
.sp-free-name{background:#faf9f7;padding:28px 24px;color:#343a35}
.sp-free-name__inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;background:#f2ebe1;border-radius:20px;overflow:hidden}
.sp-free-name__copy{padding:clamp(24px,4vw,56px);text-align:left;align-self:center}
.sp-free-name__eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;color:#506f5b;margin:0 0 14px}
.sp-free-name h2{font-family:var(--heading-font-family,Georgia,serif);font-size:clamp(30px,3.3vw,46px);line-height:1.12;margin:0 0 16px}
.sp-free-name__intro{font-size:17px;line-height:1.6;margin:0 0 20px;max-width:460px}
.sp-free-name__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 24px}
.sp-free-name__price>span{flex-basis:100%;font-size:13px}
.sp-free-name__price s{font-size:15px;color:#667064}
.sp-free-name__price strong{font-size:34px;line-height:1.2;color:#3e5847}
.sp-free-name__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;border:0;border-radius:999px;background:#8faf9b;color:#20362a;text-decoration:none;font-weight:700;line-height:1.4}
.sp-free-name__button:hover{background:#7d9f89}
.sp-free-name__button:focus-visible,.sp-free-name__image:focus-visible{outline:3px solid #40594a;outline-offset:4px}
.sp-free-name__terms{font-size:12px;line-height:1.6;margin:14px 0 0;color:#596453}
.sp-free-name__image{display:block;min-width:0}
.sp-free-name__image img{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:749px){.sp-free-name{padding:20px 16px}.sp-free-name__inner{grid-template-columns:1fr}.sp-free-name__copy{padding:28px 22px}.sp-free-name__button{width:100%;padding:15px 16px;font-size:15px}.sp-free-name__image img{height:auto;max-height:380px;object-position:center}}
/* END_SNIPPET:sp-free-name-promo */
