.service-path{background:var(--color-primary);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:900px}.service-path__media,.service-path__paths{min-width:0;position:relative}.service-path__image,.service-path__video{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.service-path__video{opacity:0;transition:opacity .3s ease}.service-path__video[data-revealed]{opacity:1}.service-path__overlay{background:rgba(var(--color-primary-rgb),.35);inset:0;position:absolute}.service-path__overlay-text{align-items:center;color:var(--color-secondary);display:flex;flex-direction:column;gap:20px;height:100%;justify-content:center;padding:40px;position:relative;text-align:center}.service-path__heading{font-size:44px;font-weight:800;line-height:1}.service-path__description,.service-path__heading{color:var(--color-secondary);margin:0 auto;max-width:416px}.service-path__description{font-size:16px;font-weight:600;line-height:1.4;opacity:.7}.service-path__paths{min-height:0}.service-path__rail{background:hsla(0,0%,100%,.1);bottom:30px;left:0;position:absolute;top:30px;width:3px;z-index:2}.service-path__progress{background:linear-gradient(180deg,var(--color-accent-magenta) 0,var(--color-accent-amber) 100%);display:block;height:min(164px,100%);left:0;position:absolute;top:0;width:3px}.service-path__viewport{height:100%;overflow:visible}.service-path__list{display:flex;flex-direction:column;list-style:none;margin:0;padding:30px 0}.service-path__item{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background-color:var(--color-primary);border:1px solid hsla(0,0%,100%,.1);display:flex;flex:0 0 auto;flex-direction:column;gap:10px;justify-content:center;opacity:1;padding:40px;position:relative;transition:background-color .2s ease}.service-path__item+.service-path__item{margin-top:-1px}.service-path__item-heading{display:flex;flex-direction:column;gap:20px;width:100%}.service-path__item-heading[role=button]{cursor:pointer}.service-path__item-heading[role=button]:focus-visible{outline:2px solid var(--color-secondary);outline-offset:4px}.service-path__badge{border:1px solid var(--color-secondary);border-radius:10px;display:inline-block;font-size:14px;line-height:1.2;padding:6px 10px;width:fit-content}.service-path__badge,.service-path__title{color:var(--color-secondary);font-weight:800}.service-path__title{font-size:32px;line-height:1;margin:0}.service-path__item-description{color:var(--color-secondary);font-size:16px;font-weight:600;line-height:1.4;margin:0}.service-path--accordion-enhanced .service-path__item{flex:1 1 0;transition:background-color .2s ease,opacity .2s ease}.service-path--accordion-enhanced .service-path__list{min-height:100%}.service-path--accordion-enhanced .service-path__item--active{flex:0 0 auto}.service-path--accordion-enhanced .service-path__item:focus-within{opacity:1;z-index:3}.service-path--scroll-enhanced{height:var(--service-path-viewport-height);min-height:0}.service-path--scroll-enhanced .service-path__paths,.service-path--scroll-enhanced .service-path__viewport{height:100%;min-height:0}.service-path--scroll-enhanced .service-path__viewport{overflow:hidden}.service-path--scroll-enhanced .service-path__list{will-change:transform}.service-path--scroll-enhanced .service-path__item{transition:background-color .2s ease}.service-path--accordion-enhanced .service-path__item--distance-1,.service-path--scroll-enhanced .service-path__item--distance-1{opacity:.5}.service-path--accordion-enhanced .service-path__item--distance-2,.service-path--scroll-enhanced .service-path__item--distance-2{opacity:.3}.service-path--accordion-enhanced .service-path__item--distance-3,.service-path--scroll-enhanced .service-path__item--distance-3{opacity:.2}@media (min-width:768px) and (max-width:991px){.service-path__item,.service-path__overlay-text{padding:30px}.service-path__title{overflow-wrap:anywhere}}@media (max-width:767px){.service-path{grid-template-columns:1fr;height:auto;min-height:0}.service-path__media{min-height:430px}.service-path__overlay-text{padding:20px 33px}.service-path__heading{font-size:22px;line-height:1.1}.service-path__rail{bottom:auto;height:164px;top:0}.service-path__viewport{height:auto;overflow:visible}.service-path__list{padding:0}.service-path--accordion-enhanced .service-path__item,.service-path--scroll-enhanced .service-path__item,.service-path__item{flex:0 0 auto;opacity:1;padding:20px}.service-path--scroll-enhanced,.service-path--scroll-enhanced .service-path__paths,.service-path--scroll-enhanced .service-path__viewport{height:auto;min-height:0}.service-path--scroll-enhanced .service-path__viewport{overflow:visible}.service-path--accordion-enhanced .service-path__list{min-height:0}.service-path--accordion-enhanced .service-path__item,.service-path--scroll-enhanced .service-path__item{flex:0 0 auto}.service-path--accordion-enhanced .service-path__item--distance-1,.service-path--accordion-enhanced .service-path__item--distance-2,.service-path--accordion-enhanced .service-path__item--distance-3,.service-path--scroll-enhanced .service-path__item--distance-1,.service-path--scroll-enhanced .service-path__item--distance-2,.service-path--scroll-enhanced .service-path__item--distance-3{opacity:1}.service-path--mobile-accordion .service-path__rail{bottom:0;height:auto}.service-path--mobile-accordion .service-path__progress{display:none}.service-path--mobile-accordion .service-path__item{gap:0;transition:background-color .2s ease,opacity .25s ease}.service-path--mobile-accordion .service-path__item:before{background:var(--color-orange);bottom:0;content:"";height:auto;left:-1px;max-height:164px;position:absolute;top:0;transform:scaleY(0);transform-origin:top;transition:transform .3s ease;width:3px;z-index:3}.service-path--mobile-accordion .service-path__item--active:before{transform:scaleY(1)}.service-path--mobile-accordion .service-path__item-description{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,margin-top .3s ease,opacity .2s ease,visibility 0s linear .3s;visibility:hidden}.service-path--mobile-accordion .service-path__item--active .service-path__item-description{margin-top:10px;max-height:var(--service-path-panel-height,0);opacity:1;transition:max-height .3s ease,margin-top .3s ease,opacity .2s ease,visibility 0s linear 0s;visibility:visible}.service-path--mobile-accordion .service-path__item--distance-1{opacity:.5}.service-path--mobile-accordion .service-path__item--distance-2{opacity:.3}.service-path--mobile-accordion .service-path__item--distance-3{opacity:.2}.service-path__title{font-size:18px}}@media (prefers-reduced-motion:reduce){.service-path--mobile-accordion .service-path__item:before,.service-path__item,.service-path__item-description,.service-path__progress,.service-path__video{transition:none}.service-path--scroll-enhanced,.service-path--scroll-enhanced .service-path__paths,.service-path--scroll-enhanced .service-path__viewport{height:auto;min-height:0}.service-path--scroll-enhanced .service-path__viewport{overflow:visible}.service-path--accordion-enhanced .service-path__list{min-height:0}.service-path--accordion-enhanced .service-path__item,.service-path--scroll-enhanced .service-path__item{flex:0 0 auto}.service-path--accordion-enhanced .service-path__item--distance-1,.service-path--accordion-enhanced .service-path__item--distance-2,.service-path--accordion-enhanced .service-path__item--distance-3,.service-path--scroll-enhanced .service-path__item--distance-1,.service-path--scroll-enhanced .service-path__item--distance-2,.service-path--scroll-enhanced .service-path__item--distance-3{opacity:1}.service-path__video[data-revealed]{opacity:0}}