/* A clear added-value section marker; no calendar or offer claims. */
body.home-page .corporate-health-fairs{border-top:3px solid #ed7c3a}
body.home-page .corporate-health-fairs .fair-heading>.fair-added-value{
 display:inline-flex;align-items:center;gap:10px;width:fit-content;max-width:100%;
 margin:0 0 18px;padding:10px 15px;border:1px solid #d88351;border-radius:999px;
 background:#17264a;color:#f5ead6;font:500 13px/1.3 MintText,Arial,sans-serif;
 letter-spacing:.035em;
}
body.home-page .fair-added-value svg{width:20px;height:20px;flex:0 0 20px;stroke:#f5a777;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
body.home-page .corporate-health-fairs .fair-label{margin-bottom:20px}
/* Each promise gains its own recognizable visual cue, beside its heading. */
.ab-promise-heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:12px}
body[data-page=about] .ab-page .ab-promise-heading h3{flex:1;min-width:0;margin:0}
.ab-promise-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #91aac65c;border-radius:11px;background:#203759;color:#f4ba90}
.ab-promise-icon svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:768px){
 .ab-promise-heading{align-items:center;gap:12px;margin-bottom:12px}
 .ab-promise-icon{flex-basis:40px;width:40px;height:40px;border-radius:13px}
 .ab-promise-icon svg{width:27px;height:27px}
 body.home-page .corporate-health-fairs .fair-heading>.fair-added-value{font-size:12px;padding:9px 13px;margin-bottom:17px}
}
