.haven-process{position:relative}.haven-process__header .haven-header__eyebrow{margin-bottom:0}.haven-process .content-wrapper{align-items:flex-start;display:flex;flex-direction:row;gap:80px;justify-content:space-between;position:relative;z-index:1}.haven-process__header{align-items:flex-start;display:flex;flex-direction:column;gap:40px;max-width:603px;width:100%}.haven-process__header .haven-process__content h2{margin-bottom:40px}.haven-process__header .haven-process__content{align-items:flex-start;display:flex;flex-direction:column}.haven-process__header .haven-process__content p{max-width:411px}.haven-process__button{display:flex}.haven-button.reversed{align-items:stretch;display:flex;height:52px;text-decoration:none}.haven-button.reversed:after{background:var(--color-base-light) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%231c1c1c' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4' d='M2 8h11M9 4l4 4-4 4'/%3E%3C/svg%3E") no-repeat center;border:1px solid var(--color-base-light);border-radius:0 8px 8px 0;content:"";flex:none;width:48px}.haven-button.reversed,.haven-button.reversed>span{align-items:center;backdrop-filter:blur(15px);background:hsla(0,0%,100%,.02);border:1px solid var(--color-base-light);border-radius:8px 0 0 8px;color:var(--color-base-light);display:inline-flex;font-size:14px;font-weight:400;line-height:17px;padding:0 24px;transition:background .2s ease,color .2s ease}.haven-button.reversed:hover{background:var(--color-base-light);color:var(--color-base-dark)}.haven-process__steps{flex-direction:column;gap:60px;max-width:628px}.haven-process__step,.haven-process__steps{align-items:flex-start;display:flex;width:100%}.haven-process__step-num{color:var(--color-base-light);flex:none;font-size:16px;font-weight:300;line-height:24px;padding-right:9px}.haven-process__step .haven-process__content{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:16px}@media (max-width:1024px){.haven-process .content-wrapper{flex-direction:column;gap:56px}.haven-process__header,.haven-process__steps{max-width:100%}}@media (max-width:600px){.haven-process__step{gap:16px}}