.cm-brand-story-2026{color:#000}.cm-brand-story-2026.remove-top-padding{padding-top:0 !important}.cm-brand-story-2026.remove-bottom-padding{padding-bottom:0 !important}.cm-brand-story-2026 .cm-bs__grid{display:flex;flex-direction:column}.cm-brand-story-2026 .cm-bs__head{order:0}.cm-brand-story-2026 .cm-bs__title{margin:0;color:var(--cm-bs-accent, #0099d6);font-size:32px;line-height:38px;font-weight:500;letter-spacing:-0.01em}.cm-brand-story-2026 .cm-bs__subtitle{margin:20px 0 0;font-size:22px;line-height:30px;font-weight:500}.cm-brand-story-2026 .cm-bs__media{order:1;margin:20px 0;text-align:center}.cm-brand-story-2026 .cm-bs__media picture,.cm-brand-story-2026 .cm-bs__media img{display:block;width:100%;height:auto}.cm-brand-story-2026 .cm-bs__body{order:2;padding:0 20px}.cm-brand-story-2026 .cm-bs__p{margin:0;font-size:20px;line-height:30px}.cm-brand-story-2026 .cm-bs__p+.cm-bs__p{margin-top:18px}.cm-brand-story-2026 .cm-bs__closing{margin:20px 0 0;color:var(--cm-bs-accent, #0099d6);font-size:20px;line-height:32px;font-weight:500;text-align:center}.cm-brand-story-2026 .cm-bs__badges{order:3;display:flex;align-items:flex-start;justify-content:center;gap:18px;margin-top:28px}.cm-brand-story-2026 .cm-bs__badge{flex:none;width:88px}.cm-brand-story-2026 .cm-bs__badge img{display:block;width:100%;height:auto}.cm-brand-story-2026 .cm-bs__divider{order:4;height:1px;margin-top:32px;background-color:#000}@media(min-width: 1024px){.cm-brand-story-2026 .cm-bs__grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);column-gap:80px;align-items:start}.cm-brand-story-2026 .cm-bs__head{grid-column:1;grid-row:1}.cm-brand-story-2026 .cm-bs__body{grid-column:1;grid-row:2;margin-top:28px}.cm-brand-story-2026 .cm-bs__media{grid-column:2;grid-row:1/span 2;margin:0}.cm-brand-story-2026 .cm-bs__badges{grid-column:2;grid-row:1/span 2;align-self:end;justify-content:flex-start;gap:24px;margin-top:0}.cm-brand-story-2026 .cm-bs__divider{display:block;grid-column:1/-1;grid-row:3;margin-top:64px}.cm-brand-story-2026 .cm-bs__title{font-size:42px;line-height:46px}.cm-brand-story-2026 .cm-bs__subtitle{margin-top:20px;font-size:32px;line-height:46px}.cm-brand-story-2026 .cm-bs__body{padding:0}.cm-brand-story-2026 .cm-bs__p+.cm-bs__p{margin-top:32px}.cm-brand-story-2026 .cm-bs__p{font-size:22px;line-height:32px}.cm-brand-story-2026 .cm-bs__closing{margin-top:60px;font-size:42px;line-height:46px;text-align:left}.cm-brand-story-2026 .cm-bs__badge{flex:1 1 0;width:auto}}
