.haven-approach-list{gap:80px}.haven-approach-list,.haven-approach-list__header{align-items:flex-start;display:flex;flex-direction:column}.haven-approach-list__header{margin-bottom:80px;width:100%}.haven-approach-list__items{align-items:stretch;display:flex;flex-direction:column;width:100%}.haven-approach-list__item{display:flex;flex-direction:row;gap:32px;padding-right:32px;position:relative;width:100%}.haven-approach-list__divider{background:currentColor;height:1px;opacity:.4;position:absolute;top:0;width:100%}.haven-approach-list__divider.bottom-divider{bottom:0;top:auto}.haven-approach-list__item-media{background-position:50%;background-repeat:no-repeat;background-size:cover;flex:none;height:auto;overflow:hidden;transition:width .5s cubic-bezier(.65,0,.35,1);width:0}.haven-approach-list__item:hover .haven-approach-list__item-media{width:223px}.haven-approach-list__item-row{align-items:flex-end;display:flex;flex:1;flex-direction:row;gap:40px;justify-content:space-between;margin-left:-32px;min-width:0;padding:40px 0;transition:.5s cubic-bezier(.65,0,.35,1)}.haven-approach-list__item:hover .haven-approach-list__item-row{margin-left:0}.haven-approach-list__item-content{display:flex;flex-direction:column;max-width:561px}.haven-approach-list__heading>:last-child,.haven-approach-list__item-content>:last-child{margin-bottom:0}.haven-approach-list__item-link{align-items:center;display:flex;flex:none;font-size:15px;font-weight:400;gap:8px;line-height:20px;opacity:0;text-decoration:none;transform:translateX(-6px);transition:opacity .4s ease,transform .4s ease;white-space:nowrap}.haven-approach-list__item-link svg{display:block;height:16px;width:16px}.haven-approach-list__item:hover .haven-approach-list__item-link{opacity:1;transform:translateX(0)}.haven-approach-list__item-link svg{flex:none}@media (max-width:1279px){.haven-approach-list{gap:56px}.haven-approach-list__item-row{align-items:flex-start;flex-direction:column;gap:16px}}@media (max-width:991px){.haven-approach-list__item{align-items:flex-start;flex-direction:column;padding-right:0}.haven-approach-list__item-media{height:0;padding-top:100%;width:100%!important}.haven-approach-list__item-link{opacity:1;transform:none}.haven-approach-list__header{margin-bottom:48px}.haven-approach-list__item{padding-bottom:40px;padding-top:40px}.haven-approach-list__item-row{margin-left:0;padding:0}.haven-approach-list__item:first-child{border-top:1px solid hsla(0,0%,100%,.4)}}