/* Scoped to the six non-ecommerce industry introductions. */
.offer-hygiene .industry-hero .outcome-actions{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 22px;margin:24px 0 0;padding:0}
.offer-hygiene .industry-hero .outcome-actions .context-call{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;font-size:13px;line-height:1.4;color:#7650a2;text-decoration:underline;text-underline-offset:4px}
.offer-hygiene .industry-hero .offer-ribbon{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;width:auto;max-width:100%;margin-top:18px;font-size:13px;line-height:1.4;color:#554661}
.offer-hygiene .industry-hero .offer-ribbon>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:0;min-height:24px}
.offer-hygiene .industry-hero .offer-ribbon>span+span{border:0}
.offer-hygiene .industry-hero .offer-ribbon b{font-size:21px;line-height:1;letter-spacing:-.04em}
.offer-hygiene .industry-hero .offer-ribbon i{width:17px;height:17px;line-height:17px;font-size:11px;flex:none;background:#e7eedf;color:#4c6541}
.offer-hygiene .industry-hero .offer-terms{margin:8px 0 0!important;max-width:100%;font-size:11px!important;line-height:1.5!important}
.offer-hygiene .industry-hero .goal-intro{margin:18px 0 0!important;padding:0;border:0;max-width:780px;font-size:12px!important;line-height:1.55!important;color:#82748d}
.offer-hygiene .industry-hero .template-picks{margin-top:22px}
@media(max-width:620px){.offer-hygiene .industry-hero .outcome-actions{gap:0 18px;margin-top:22px}.offer-hygiene .industry-hero .outcome-actions .context-call{font-size:12px;min-height:44px}.offer-hygiene .industry-hero .offer-ribbon{gap:6px 9px;font-size:11px;margin-top:12px}.offer-hygiene .industry-hero .offer-ribbon>span{gap:4px;min-height:22px}.offer-hygiene .industry-hero .offer-ribbon b{font-size:18px}.offer-hygiene .industry-hero .offer-ribbon i{width:14px;height:14px;line-height:14px;font-size:10px}.offer-hygiene .industry-hero .offer-terms{font-size:10px!important}.offer-hygiene .industry-hero .goal-intro{font-size:11px!important;margin-top:14px!important}.offer-hygiene .industry-hero .template-picks{margin-top:20px}}
/* Shared offer: keep all three benefits together in every hero and closing CTA. */
body .offer-ribbon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px 18px;width:100%;max-width:580px;line-height:1.4}
body .offer-ribbon>span{min-width:0;display:block;white-space:normal;padding:0}
body .offer-ribbon b{margin-right:4px}body .offer-ribbon i{display:inline-block;flex:none;width:17px;height:17px;line-height:17px;text-align:center;margin-right:4px}
@media(max-width:1040px){
 body .offer-ribbon,.offer-hygiene .industry-hero .offer-ribbon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;width:100%;max-width:100%;font-size:11px;line-height:1.45;text-align:left}
 body .offer-ribbon>span,.offer-hygiene .industry-hero .offer-ribbon>span{display:block;white-space:normal;min-width:0;min-height:0;line-height:1.45;padding:0;border:0;text-align:left}
 body .offer-ribbon b,.offer-hygiene .industry-hero .offer-ribbon b{font-size:18px;line-height:1;vertical-align:baseline;margin-right:3px}
 body .offer-ribbon i,.offer-hygiene .industry-hero .offer-ribbon i{display:inline-block;width:14px;height:14px;font-size:10px;line-height:14px;vertical-align:baseline;margin-right:3px}
}
