.ehs-ai-approach{padding:64px 0}.ehs-ai-container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 30px}.ehs-ai-heading{margin:0 auto 42px;max-width:960px;text-align:center}.ehs-ai-heading p{margin:0 0 14px}.ehs-ai-heading h2{margin:0;text-wrap:balance}.ehs-ai-grid{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr}.ehs-ai-grid>div{min-width:0}.ehs-ai-copy>p{margin:0 0 22px}.ehs-ai-copy .ehs-ai-statement{margin:28px 0}.ehs-ai-copy>.cta-secondary{display:inline-block;max-width:100%}.ehs-ai-visual img{border-radius:18px;display:block;height:auto;width:100%}.ehs-ai-steps-panel{background:#f8f5ed;border:1px solid rgba(28,50,58,.14);border-radius:18px;box-shadow:0 14px 36px rgba(28,50,58,.065);padding:30px;--ehs-module-text:#1c323a}.ehs-ai-visual-label{margin:0 0 22px}.ehs-ai-steps{list-style:none;margin:0;padding:0}.ehs-ai-step{column-gap:18px;display:grid;grid-template-columns:42px minmax(0,1fr);margin:0;padding:22px 0;position:relative}.ehs-ai-step+.ehs-ai-step{border-top:1px solid rgba(28,50,58,.14)}.ehs-ai-step:last-child{padding-bottom:0}.ehs-ai-step-number{align-items:center;background:rgba(239,121,98,.17);border-radius:50%;color:#1c323a;display:flex;font-family:inherit;font-weight:700;height:42px;justify-content:center;width:42px}.ehs-ai-step:last-child .ehs-ai-step-number{background:#ef7962}.ehs-ai-step .ehs-ai-role{margin:0 0 8px}.ehs-ai-step h3{margin:0 0 10px;text-wrap:balance}.ehs-ai-step .ehs-ai-step-description{margin:0}@media(max-width:767px){.ehs-ai-approach{padding:40px 0}.ehs-ai-container{padding:0 24px}.ehs-ai-heading{margin-bottom:28px;text-align:left}.ehs-ai-grid{gap:30px;grid-template-columns:1fr}.ehs-ai-steps-panel{padding:24px}.ehs-ai-step{gap:14px;grid-template-columns:34px minmax(0,1fr)}.ehs-ai-step-number{height:34px;width:34px}.ehs-ai-copy>p{margin-bottom:18px}}#main-content .ehs-content-root .ehs-ai-approach .ehs-type-section-large,.ehs-ai-approach .ehs-type-section-large{--ehs-text-colour:#1c323a;color:var(--ehs-module-text,var(--ehs-text-colour))!important;font-family:Nunito,sans-serif!important;font-size:54px!important;font-style:normal!important;font-weight:700!important;letter-spacing:0!important;line-height:1.14!important}@media (max-width:767px){#main-content .ehs-content-root .ehs-ai-approach .ehs-type-section-large,.ehs-ai-approach .ehs-type-section-large{font-size:39px!important}}#main-content .ehs-content-root .ehs-ai-approach .ehs-type-marketing-body,.ehs-ai-approach .ehs-type-marketing-body{--ehs-text-colour:#1c323a;color:var(--ehs-module-text,var(--ehs-text-colour))!important;font-family:Inter,sans-serif!important;font-size:18px!important;font-style:normal!important;font-weight:400!important;letter-spacing:0!important;line-height:1.55!important}@media (max-width:767px){#main-content .ehs-content-root .ehs-ai-approach .ehs-type-marketing-body,.ehs-ai-approach .ehs-type-marketing-body{font-size:16px!important}}#main-content .ehs-content-root .ehs-ai-approach .ehs-type-emphasis,.ehs-ai-approach .ehs-type-emphasis{--ehs-text-colour:#1c323a;color:var(--ehs-module-text,var(--ehs-text-colour))!important;font-family:Inter,sans-serif!important;font-size:17px!important;font-style:normal!important;font-weight:700!important;letter-spacing:0!important;line-height:1.4!important}@media (max-width:767px){#main-content .ehs-content-root .ehs-ai-approach .ehs-type-emphasis,.ehs-ai-approach .ehs-type-emphasis{font-size:17px!important}}#main-content .ehs-content-root .ehs-ai-approach .ehs-type-eyebrow,.ehs-ai-approach .ehs-type-eyebrow{--ehs-text-colour:#1c323a;color:var(--ehs-module-text,var(--ehs-text-colour))!important;font-family:Inter,sans-serif!important;font-size:13px!important;font-style:normal!important;font-weight:700!important;letter-spacing:0!important;line-height:1.5!important}@media (max-width:767px){#main-content .ehs-content-root .ehs-ai-approach .ehs-type-eyebrow,.ehs-ai-approach .ehs-type-eyebrow{font-size:13px!important}}#main-content .ehs-content-root .ehs-ai-approach .ehs-type-card-title,.ehs-ai-approach .ehs-type-card-title{--ehs-text-colour:#1c323a;color:var(--ehs-module-text,var(--ehs-text-colour))!important;font-family:Nunito,sans-serif!important;font-size:23px!important;font-style:normal!important;font-weight:700!important;letter-spacing:0!important;line-height:1.3!important}@media (max-width:767px){#main-content .ehs-content-root .ehs-ai-approach .ehs-type-card-title,.ehs-ai-approach .ehs-type-card-title{font-size:21px!important}}#main-content .ehs-content-root .ehs-ai-approach .ehs-type-supporting-heading,.ehs-ai-approach .ehs-type-supporting-heading{--ehs-text-colour:#1c323a;color:var(--ehs-module-text,var(--ehs-text-colour))!important;font-family:Nunito,sans-serif!important;font-size:18px!important;font-style:normal!important;font-weight:700!important;letter-spacing:0!important;line-height:1.45!important}@media (max-width:767px){#main-content .ehs-content-root .ehs-ai-approach .ehs-type-supporting-heading,.ehs-ai-approach .ehs-type-supporting-heading{font-size:17px!important}}#main-content .ehs-content-root .ehs-ai-heading :is(p,h2),.ehs-ai-heading :is(p,h2){text-align:center!important}#main-content .ehs-content-root .ehs-ai-heading h2,.ehs-ai-heading h2{margin:0!important}#main-content .ehs-content-root .ehs-ai-heading p,.ehs-ai-heading p{margin:0 0 14px!important}#main-content .ehs-content-root .ehs-ai-copy>p,.ehs-ai-copy>p{margin:0 0 22px!important}#main-content .ehs-content-root .ehs-ai-copy .ehs-ai-statement,.ehs-ai-copy .ehs-ai-statement{margin:28px 0!important}#main-content .ehs-content-root .ehs-ai-visual-label,.ehs-ai-visual-label{margin:0 0 22px!important}#main-content .ehs-content-root .ehs-ai-step,.ehs-ai-step{margin:0!important}#main-content .ehs-content-root .ehs-ai-step .ehs-ai-role,.ehs-ai-step .ehs-ai-role{margin:0 0 8px!important}#main-content .ehs-content-root .ehs-ai-step h3,.ehs-ai-step h3{margin:0 0 10px!important}#main-content .ehs-content-root .ehs-ai-step .ehs-ai-step-description,.ehs-ai-step .ehs-ai-step-description{margin:0!important}.ehs-ai-step-number{font-family:Nunito,sans-serif}@media(max-width:767px){#main-content .ehs-content-root .ehs-ai-heading :is(p,h2),.ehs-ai-heading :is(p,h2){text-align:left!important}#main-content .ehs-content-root .ehs-ai-copy>p,.ehs-ai-copy>p{margin-bottom:18px!important}}