.mc-section-heading{width:100%;display:flex}.mc-section-heading__text{flex-direction:column;min-width:0;display:flex}.mc-section-heading__title{max-width:34ch;font-family:var(--mc-font-heading);font-size:var(--mc-fs-h2);font-weight:var(--mc-weight-normal);line-height:var(--mc-lh-h2);letter-spacing:0;margin:0}.mc-section-heading__subheading{max-width:65ch;margin:var(--mc-space-24) 0 0;font-family:var(--mc-font-body);font-size:var(--mc-fs-body-l);font-weight:var(--mc-weight-normal);line-height:var(--mc-lh-body-l);letter-spacing:0}.mc-section-heading__action{flex:none;justify-content:flex-start;align-items:flex-start;display:flex}.mc-section-heading--action-bottom{flex-direction:column}.mc-section-heading--action-bottom .mc-section-heading__action{margin-top:var(--mc-space-32)}.mc-section-heading--action-right{align-items:flex-end;gap:var(--mc-space-32);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.mc-section-heading--action-right .mc-section-heading__action{justify-self:end}.mc-section-heading--center{text-align:center;align-items:center}.mc-section-heading--center .mc-section-heading__text{align-items:center}.mc-section-heading--center .mc-section-heading__title{text-wrap:balance;max-width:28ch}.mc-section-heading--center .mc-section-heading__subheading{text-wrap:balance;max-width:60ch}.mc-section-heading--on-light .mc-section-heading__title,.mc-section-heading--on-light .mc-section-heading__subheading{color:var(--mc-color-black)}.mc-section-heading--on-dark .mc-section-heading__title{color:var(--mc-color-white)}.mc-section-heading--on-dark .mc-section-heading__subheading{color:var(--mc-color-white-a80)}@media (width<=1023px){:root:root main .mc-section-heading .mc-section-heading__action{margin-top:var(--mc-space-32);padding-top:0}:root:root main .mc-section-heading+:not(.mc-cta-line__buttons):not(.mc-cta-line){margin-top:var(--mc-space-64)}:root:root main .mc-section-heading+.mc-cta-line__buttons{margin-top:var(--mc-space-32);padding-top:0}:root:root main .mc-section-heading+.mc-cta-line__buttons+*{margin-top:var(--mc-space-64)}:root:root main .mc-section-heading+.mc-cta-line__buttons+.mc-circles-wrap>.mc-circles{margin-top:0}:root:root main .li-creatives:has(.mc-section-heading)>.li-creatives__view{margin-top:var(--mc-space-64)}:root:root main .mc-section-heading+.services-slider-view{margin-top:calc(var(--mc-space-64) - var(--mc-space-22))}}@media screen and (width<=767px){.mc-section-heading--action-right{flex-direction:column;align-items:flex-start;gap:0;display:flex}.mc-section-heading--action-right .mc-section-heading__action{margin-top:var(--mc-space-32)}:root:root main :is(.mc-section-heading__action,.mc-cta-line__buttons,.li-creatives__actions):has([data-form=consult]):not(:has(a:not([data-form=consult]),button:not([data-form=consult]))):not(.mc-revenue-plays__intro *){margin:0;padding:0;display:none}:root:root main .mc-section-heading:not(:has(.mc-section-heading__action))+:not(.mc-cta-line__buttons):not(.mc-cta-line){margin-top:var(--mc-space-48)}:root:root main .mc-section-heading:has(.mc-section-heading__action [data-form=consult]):not(:has(.mc-section-heading__action a:not([data-form=consult]),.mc-section-heading__action button:not([data-form=consult]))):not(.mc-revenue-plays__intro *)+:not(.mc-cta-line__buttons):not(.mc-cta-line){margin-top:var(--mc-space-48)}:root:root main .mc-section-heading+.mc-cta-line__buttons:has([data-form=consult]):not(:has(a:not([data-form=consult]),button:not([data-form=consult])))+*{margin-top:var(--mc-space-48)}:root:root main .mc-section-heading+.mc-cta-line__buttons+.mc-circles-wrap>.mc-circles,:root:root main .mc-section-heading+.mc-circles-wrap>.mc-circles{margin-top:0}:root:root main .li-creatives:has(.mc-section-heading)>.li-creatives__view{margin-top:var(--mc-space-48)}:root:root main .mc-section-heading+.services-slider-view{margin-top:calc(var(--mc-space-48) - var(--mc-space-22))}:root:root main .mc-section-heading+.services-slider--desktop+.services-chips{margin-top:var(--mc-space-48)}}.mc-section-heading__title--h1{font-size:var(--mc-fs-h1);line-height:var(--mc-lh-h1);letter-spacing:-1px}@media (width>=992px){:root:root main .mc-section-heading--action-bottom:has(.mc-section-heading__subheading)>.mc-section-heading__action{margin-top:var(--mc-space-40);min-height:0;padding-top:0}:root:root main .mc-section-heading--action-bottom>.mc-section-heading__action>*{margin-top:0;padding-top:0}}
