.optin-success{max-width:1200px;margin:28px auto 24px;padding:28px 32px;display:flex;align-items:flex-start;gap:22px;background:#f3ebdd;border:1px solid #ddd8c8;border-radius:24px;color:#191919;box-sizing:border-box}
.success-icon{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#def0da;color:#2b543c;font-size:21px;margin-top:5px}
.optin-success .success-label{margin:0 0 10px;font-size:11px;line-height:1.5;letter-spacing:2px;font-weight:700;color:#62645a}
.optin-success h2{font-family:inherit;font-size:clamp(25px,3.1vw,38px);font-weight:500;letter-spacing:-1.1px;line-height:1.15;margin:0 0 12px;max-width:none}
.optin-success p{font-size:15px;line-height:1.6;margin:0;color:#62645a}
.optin-success p.success-reassurance{margin-top:10px;font-weight:600;color:#242823}
@media(max-width:1264px){.optin-success{margin-left:24px;margin-right:24px}}
@media(max-width:600px){.optin-success{margin:16px 16px 20px;padding:22px 20px;gap:12px;border-radius:20px}.success-icon{flex-basis:28px;width:28px;height:28px;font-size:17px;margin-top:0}.optin-success h2{font-size:27px;letter-spacing:-.7px}.optin-success p{font-size:13px;line-height:1.6}.optin-success .success-label{font-size:10px;margin-bottom:8px}}
