.service-flow{--service-flow-mobile-breakpoint:800px;background:var(--service-flow-background,var(--color-gray1));max-width:1920px;margin:0 auto;padding:125px 0 134px}.service-flow__heading{margin-bottom:132px}.service-flow__title{letter-spacing:0;font-size:48px;font-weight:700;line-height:var(--service-heading-line-height,1.5)}.service-flow__subtitle{letter-spacing:0;font-size:16px;font-weight:600}@media (max-width:1024px){.service-flow:not(.service-flow--onelive){padding:60px 0 80px}.service-flow:not(.service-flow--onelive) .service-flow__heading{margin-bottom:80px}}@media not (min-width:1024px){.service-flow.service-flow--onelive{padding:60px 0 80px}.service-flow.service-flow--onelive .service-flow__heading{margin-bottom:80px}}@media (max-width:800px){.service-flow:not(.service-flow--onelive){padding:60px 0}.service-flow:not(.service-flow--onelive)>.container-fluid{padding-left:30px;padding-right:30px}.service-flow:not(.service-flow--onelive) .service-flow__heading{margin-bottom:40px}}@media not (min-width:800px){.service-flow.service-flow--onelive{padding:60px 0}.service-flow.service-flow--onelive .service-flow__heading{margin-bottom:40px}.service-flow.service-flow--onelive>.container-fluid{padding-left:40px;padding-right:40px}}.service-flow .flow-label-title,.service-flow .flow-label-pdca{letter-spacing:0;font-size:16px;font-weight:600}.service-flow .flow-label-desc{letter-spacing:0;font-size:14px;font-weight:500}.flow-diagram,.flow-diagram-desktop,.flow-diagram-mobile{position:relative}.flow-diagram-mobile{display:none}@media (max-width:800px){.service-flow:not(.service-flow--onelive) .flow-diagram-desktop{display:none}.service-flow:not(.service-flow--onelive) .flow-diagram-mobile{display:block}}@media not (min-width:800px){.service-flow--onelive .flow-diagram-desktop{display:none}.service-flow--onelive .flow-diagram-mobile{display:block}}.flow-svg{height:auto}.flow-diagram-desktop .flow-svg{width:100%}.flow-diagram-mobile .flow-svg{width:154px}.flow-diagram-desktop :is(.flow-label-1,.flow-label-2,.flow-label-3){width:160px;position:absolute}.flow-diagram-desktop .flow-label-1{top:1%;left:12%}.flow-diagram-desktop .flow-label-2{top:69%;left:32%}.flow-diagram-desktop .flow-label-3{top:1%;left:54%}.flow-diagram-mobile .flow-label-title{white-space:normal}.flow-diagram-mobile :is(.flow-label-1,.flow-label-2,.flow-label-3){position:absolute;left:134px;right:0}.flow-diagram-mobile .flow-label-1{top:7%}.flow-diagram-mobile .flow-label-2{top:28.2%}.flow-diagram-mobile .flow-label-3{top:49.5%}.flow-label-title{white-space:pre}.flow-label-desc{margin-top:11px;line-height:1.5rem}.flow-diagram-desktop .flow-label-3 .flow-label-desc{max-width:144px}@media (max-width:800px){.service-flow:not(.service-flow--onelive) .flow-label-desc{margin-top:6px}}@media not (min-width:800px){.service-flow--onelive .flow-label-desc{margin-top:6px}}.flow-pdca{text-align:center;position:absolute;top:48%;left:86%;transform:translate(-50%,-50%)}.flow-label-pdca{color:var(--service-flow-accent,var(--color-purple1))}.flow-diagram-mobile .flow-pdca{width:154px;top:82%;left:0;transform:none}.service-flow--reveal .flow-diagram :is(.flow-spine,.flow-tick,.flow-dot,.flow-loop-part),.service-flow--reveal .flow-label{opacity:0;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.service-flow--reveal .flow-diagram :is(.flow-spine,.flow-tick,.flow-dot,.flow-loop-part),.service-flow--reveal .flow-label{opacity:1;will-change:auto}.service-flow--reveal .clip-title{--clip:0%}.service-flow--reveal .clip-overlay{--clip:100%}}
.service-points{padding:107px 0}.service-points__heading{margin-bottom:88px}.service-points__title{letter-spacing:0;font-size:48px;font-weight:700;line-height:var(--service-heading-line-height,1.5)}.service-points__subtitle{letter-spacing:0;font-size:16px;font-weight:600;line-height:19px}.service-points__list{flex-direction:column;gap:165px;display:flex}.service-points__item{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.service-points__copy{flex-shrink:0}.service-points__label{margin-bottom:56px;line-height:42px;display:flex}.service-points__number{letter-spacing:0;color:var(--service-points-accent,var(--color-purple1));flex-shrink:0;width:107px;font-size:24px;font-weight:700}.service-points__item-title{letter-spacing:0;font-size:24px;font-weight:700}.service-points__body{letter-spacing:0;max-width:376px;margin-left:107px;font-size:14px;font-weight:500;line-height:24px}.service-points__description{white-space:pre-line}.service-points .point-image{aspect-ratio:539/346;border-radius:20px;flex:0 539px;min-width:0;margin-right:36px;overflow:hidden}.service-points .point-image>img{width:100%;height:100%;aspect-ratio:inherit;object-fit:cover;display:block}@media (max-width:1024px){.service-points:not(.service-points--onelive){padding:80px 0}.service-points:not(.service-points--onelive) .service-points__heading{margin-bottom:70px}.service-points:not(.service-points--onelive) .service-points__subtitle{line-height:1.5}.service-points:not(.service-points--onelive) .service-points__list{gap:90px}.service-points:not(.service-points--onelive) .service-points__item{gap:0}.service-points:not(.service-points--onelive) .service-points__copy{flex-shrink:1}.service-points:not(.service-points--onelive) .service-points__label{margin-bottom:24px;line-height:1.5}.service-points:not(.service-points--onelive) .service-points__number{width:50px}.service-points:not(.service-points--onelive) .service-points__body{max-width:247px;margin-left:50px}.service-points:not(.service-points--onelive) .point-image{flex:none;width:311px;height:200px;margin-right:0}}@media not (min-width:1024px){.service-points.service-points--onelive{padding:80px 0}.service-points.service-points--onelive .service-points__heading{margin-bottom:70px}.service-points.service-points--onelive .service-points__subtitle{line-height:1.5}.service-points.service-points--onelive .service-points__list{gap:90px}.service-points.service-points--onelive .service-points__item{gap:0}.service-points.service-points--onelive .service-points__copy{flex-shrink:1}.service-points.service-points--onelive .service-points__label{margin-bottom:24px;line-height:1.5}.service-points.service-points--onelive .service-points__number{width:50px}.service-points.service-points--onelive .service-points__body{max-width:247px;margin-left:50px}.service-points.service-points--onelive .point-image{flex:none;width:311px;height:200px;margin-right:0}}@media (max-width:800px){.service-points:not(.service-points--onelive){padding:60px 0}.service-points:not(.service-points--onelive)>.container-fluid{padding-left:30px;padding-right:30px}.service-points:not(.service-points--onelive) .service-points__heading{margin-bottom:50px}.service-points:not(.service-points--onelive) .service-points__list{gap:50px}.service-points:not(.service-points--onelive) .service-points__item{flex-direction:column-reverse}.service-points:not(.service-points--onelive) .service-points__copy{margin-top:20px}.service-points:not(.service-points--onelive) .service-points__label{margin-bottom:12px}.service-points:not(.service-points--onelive) .service-points__body{max-width:none;min-height:104px;margin-left:0}.service-points:not(.service-points--onelive) .point-image{width:100%;height:155px}}@media not (min-width:800px){.service-points.service-points--onelive{padding:60px 0}.service-points.service-points--onelive .service-points__heading{margin-bottom:50px}.service-points.service-points--onelive .service-points__list{gap:50px}.service-points.service-points--onelive .service-points__item{flex-direction:column-reverse}.service-points.service-points--onelive .service-points__copy{margin-top:20px}.service-points.service-points--onelive .service-points__label{margin-bottom:12px}.service-points.service-points--onelive .service-points__body{max-width:none;min-height:104px;margin-left:0}.service-points.service-points--onelive .point-image{width:100%;height:155px}.service-points.service-points--onelive>.container-fluid{padding-left:40px;padding-right:40px}}.service-points--reveal .point-image{opacity:0;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.service-points--reveal .point-image{opacity:1;will-change:auto}.service-points--reveal .clip-title{--clip:0%}.service-points--reveal .clip-overlay{--clip:100%}}
