.ocf-sewing-welcome{background:#ffebf3;color:var(--ocf-body);padding-block:96px 104px;text-align:center;}
.ocf-sewing-welcome .sewing-welcome-wrap{max-width:1080px;margin-inline:auto;}
.ocf-sewing-welcome .sewing-welcome-heading{margin:0 0 18px;font-family:'Satisfy',cursive;font-size:clamp(34px,3vw,48px);font-weight:400;line-height:1.3;color:#eb4c91;letter-spacing:0;}
.ocf-sewing-welcome .sewing-welcome-projects{margin:0 0 18px;font-family:'Chewy',cursive;font-size:clamp(21px,1.7vw,25px);font-weight:400;line-height:1.4;text-transform:uppercase;color:#ac6eb7;}
.ocf-sewing-welcome .sewing-welcome-machine-note{margin:0 0 18px;}
.ocf-sewing-welcome .sewing-welcome-assurance{margin:18px 0 20px;font-family:'Chewy',cursive;font-size:clamp(28px,2.3vw,36px);font-weight:400;line-height:1.35;text-transform:uppercase;letter-spacing:1px;color:#9475d4;}
.ocf-sewing-welcome .sewing-welcome-machine-note,.ocf-sewing-welcome .sewing-welcome-description,.ocf-sewing-welcome .sewing-welcome-signup,.ocf-sewing-welcome .sewing-private-card p{font-family:var(--ocf-font-body),sans-serif;font-size:18px;font-weight:400;line-height:1.55;}
.ocf-sewing-welcome .sewing-welcome-description p{margin:0 0 18px;}
.ocf-sewing-welcome .sewing-welcome-description p:last-child{margin-bottom:4px;}
.ocf-sewing-welcome .sewing-welcome-signup{margin:0;}
.ocf-sewing-welcome .sewing-welcome-signup a{color:#c7286d;text-decoration:underline;text-underline-offset:3px;}
.ocf-sewing-welcome .sewing-private-card{margin-top:52px;padding:26px 32px 24px;background:#fff;border-radius:22px;color:#8261ba;}
.ocf-sewing-welcome .sewing-private-card h3{margin:0 0 18px;font-family:'Chewy',cursive;font-size:25px;font-weight:400;line-height:1.4;text-transform:uppercase;letter-spacing:.3px;color:#be5995;}
.ocf-sewing-welcome .sewing-private-card p{margin:0 0 18px;}
.ocf-sewing-welcome .sewing-private-details p:last-child{margin-bottom:0;}
.ocf-sewing-welcome .sewing-private-card strong{font-weight:600;}
@media(max-width:760px){.ocf-sewing-welcome{padding-block:56px 64px;}.ocf-sewing-welcome .sewing-welcome-machine-note,.ocf-sewing-welcome .sewing-welcome-description,.ocf-sewing-welcome .sewing-welcome-signup,.ocf-sewing-welcome .sewing-private-card p{font-size:16px;line-height:1.7;}.ocf-sewing-welcome .sewing-private-card{margin-top:34px;padding:26px 20px;}.ocf-sewing-welcome .sewing-private-card h3{font-size:23px;}}
@media(prefers-reduced-motion:reduce){.ocf-sewing-welcome *{animation:none!important;}}
