.shw-superfriends{padding:68px clamp(18px,4vw,58px);background:#fcf8f7;color:#283346}
.shw-superfriends *{box-sizing:border-box}
.shw-superfriends__inner{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:clamp(30px,6vw,98px);align-items:center;max-width:1190px;margin:0 auto;padding:clamp(25px,4.4vw,62px);background:#fff;border-radius:22px;box-shadow:0 16px 50px rgba(55,40,45,.055);border:1px solid #f0e9e8}
.shw-superfriends__eyebrow{color:#9b536e;font:700 12px/1.5 Arial,sans-serif;letter-spacing:.115em;margin:0 0 18px;text-transform:uppercase}
.shw-superfriends h2{font:700 clamp(29px,3.2vw,44px)/1.15 Raleway,Arial,sans-serif!important;letter-spacing:-.025em!important;text-transform:none!important;color:#243348!important;margin:0 0 20px;max-width:520px}
.shw-superfriends__lead{font:16px/1.75 Arial,sans-serif;margin:0 0 24px;color:#445063;max-width:520px}
.shw-superfriends__reasons{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 25px}
.shw-superfriends__reasons span{border:1px solid #ebd6df;color:#7b3d59;background:#fff8fa;border-radius:99px;padding:8px 13px;font:600 12px/1.45 Arial,sans-serif}
.shw-superfriends__signoff{font:600 13px/1.6 Arial,sans-serif;color:#8c3b5a;margin:0}
.shw-superfriends__actions{display:flex;flex-direction:column;gap:27px;min-width:0}
.shw-superfriends__subscribe{padding:26px 28px;border-radius:15px;background:linear-gradient(135deg,#fff5f8,#f9eff4);border:1px solid #f2dfe8}
.shw-superfriends h3{font:700 19px/1.35 Raleway,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#2b354a!important;margin:0 0 9px}
.shw-superfriends__actions p{font:14px/1.6 Arial,sans-serif;color:#536072;margin:0 0 17px}
.shw-superfriends__form label{display:block;font:600 12px/1.4 Arial,sans-serif;color:#344257;margin-bottom:7px}
.shw-superfriends__form-row{display:flex;gap:9px;align-items:stretch}
.shw-superfriends__form-row input{flex:1 1 160px;width:100%;min-width:0;min-height:48px;padding:12px 13px;border:1px solid #c8bdc5;border-radius:8px;font:15px/1.4 Arial,sans-serif;color:#222d3b;background:white}
.shw-superfriends__form-row button{flex:0 0 auto;min-height:48px;padding:12px 18px;background:#853557;border:1px solid #853557;border-radius:8px;color:#fff;cursor:pointer;font:700 13px/1.35 Arial,sans-serif;white-space:nowrap}
.shw-superfriends__form-row button:hover{background:#6f2b48}
.shw-superfriends__form-row input:focus-visible,.shw-superfriends__form-row button:focus-visible,.shw-superfriends__social a:focus-visible{outline:3px solid #245f92;outline-offset:3px}
.shw-superfriends .shw-superfriends__fine-print{font:12px/1.5 Arial,sans-serif;color:#735f6b;margin:10px 0 0}
.shw-superfriends__connect{padding:0 3px}
.shw-superfriends__connect p{margin-bottom:13px}
.shw-superfriends__social{display:flex;gap:9px;flex-wrap:wrap}
.shw-superfriends__social a{display:inline-flex;align-items:center;gap:8px;justify-content:center;border:1px solid #e8dde4;border-radius:9px;background:white;min-height:45px;padding:9px 12px;font:600 13px/1.4 Arial,sans-serif;color:#354257;text-decoration:none}
.shw-superfriends__social a:hover{border-color:#a25c7d;color:#883755;background:#fffafd}
.shw-superfriends__social i{font-size:17px;color:#8d365c}
@media(max-width:1000px){.shw-superfriends{padding:44px 20px}.shw-superfriends__inner{gap:30px;padding:32px}.shw-superfriends__subscribe{padding:22px}.shw-superfriends__form-row{flex-wrap:wrap}.shw-superfriends__form-row button{flex:1 1 auto}}
@media(max-width:767px){.shw-superfriends{padding:30px 14px}.shw-superfriends__inner{display:block;padding:27px 22px;border-radius:17px}.shw-superfriends__eyebrow{font-size:11px;margin-bottom:12px}.shw-superfriends h2{font-size:31px!important;max-width:370px;margin-bottom:16px}.shw-superfriends__lead{font-size:15px;margin-bottom:17px}.shw-superfriends__reasons{gap:7px;margin-bottom:18px}.shw-superfriends__reasons span{padding:7px 10px;font-size:11px}.shw-superfriends__signoff{margin-bottom:24px}.shw-superfriends__actions{gap:25px}.shw-superfriends__subscribe{padding:22px 18px}.shw-superfriends__social{gap:8px}.shw-superfriends__social a{min-height:48px}}
@media(max-width:360px){.shw-superfriends__inner{padding:24px 16px}.shw-superfriends__social a{flex:1 1 42%}.shw-superfriends__form-row{display:block}.shw-superfriends__form-row button{display:block;width:100%;margin-top:9px}}
@media(prefers-reduced-motion:reduce){.shw-superfriends__social a,.shw-superfriends__form-row button{transition:none}}

.shw-superfriends__reasons a{display:inline-flex;align-items:center;gap:7px;border:1px solid #ebd6df;color:#7b3d59;background:#fff8fa;border-radius:99px;padding:8px 13px;font:600 12px/1.45 Arial,sans-serif;text-decoration:none;min-height:39px}
.shw-superfriends__reasons a:hover{border-color:#bc8aa2;background:#fbeaf1;color:#753151;transform:translateY(-1px)}
.shw-superfriends__reasons a:focus-visible{outline:3px solid #245f92;outline-offset:3px}
.shw-superfriends__reasons a span{font-size:12px;line-height:1;color:inherit;opacity:.85}
.shw-superfriends__social{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:440px}
.shw-superfriends__social a{width:100%;justify-content:flex-start;min-height:48px;padding:10px 13px}
.shw-superfriends__social a>span:last-child{margin-left:auto}
.shw-superfriends__tiktok-mark{display:inline-block;flex:0 0 auto;color:#8d365c;font:700 23px/1 Arial,sans-serif}
@media(max-width:767px){.shw-superfriends__reasons a{padding:8px 11px;font-size:12px;min-height:44px}.shw-superfriends__social{max-width:none}}
@media(max-width:350px){.shw-superfriends__social{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.shw-superfriends__reasons a:hover{transform:none}}

.shw-superfriends__reasons a>span{border:0!important;background:none!important;padding:0!important;border-radius:0!important;display:inline!important;font:inherit!important;color:inherit!important;opacity:.8}
