.ht-steps__layout{align-items:center;display:flex}.ht-steps__left{flex:none;padding-left:72px;padding-right:40px;width:44.6%}.ht-steps__left-eyebrow{color:#3f8781;font-family:work-sans,sans-serif;font-size:13.77px;font-weight:600;letter-spacing:1.9278px;line-height:1.53;margin:0 0 24px;text-transform:uppercase}.ht-steps__heading{color:#672322;font-family:Sepuh,Bowlby One SC,serif;font-size:clamp(32px,2.7vw,40px);font-weight:400;line-height:1.15;margin:0 0 38px;max-width:430px;text-transform:uppercase}.ht-steps__left-buttons{align-items:flex-start;display:flex;flex-direction:column;gap:22px}.ht-steps__btn{background:transparent;border:2px solid #3f8781;color:#672322;padding:21px 22px;width:252px}.ht-steps__btn:hover{background:#3f8781;border-color:#3f8781;color:#fbf3dc}.ht-steps__right{flex:1;min-width:0;position:relative}.ht-steps__right:before{background:rgba(223,69,53,.55);bottom:136px;content:"";left:0;position:absolute;top:136px;width:1px;z-index:1}.ht-steps__step{align-items:center;display:flex;min-height:249px}.ht-steps__step:first-child{height:216px;min-height:0}.ht-steps__step:nth-child(n+2){min-height:262px}.ht-steps__track{padding-bottom:6px}.ht-steps__num{color:#df4535;flex:none;font-family:Sepuh,Bowlby One SC,serif;font-size:clamp(140px,18vw,267.913px);line-height:.89;margin-left:101px;transition:color .5s ease-out;width:176px}.ht-steps__body{max-width:100%;position:relative;transition:opacity .5s ease-out;width:325px}.ht-steps__eyebrow{bottom:100%;font-size:13.77px;font-weight:600;left:0;letter-spacing:1.9278px;line-height:1.53;margin:0 0 12px;position:absolute;text-transform:uppercase}.ht-steps__eyebrow,.ht-steps__text{color:#df4535;font-family:work-sans,sans-serif}.ht-steps__text{font-size:16px;font-weight:500;line-height:1.5;margin:0}.ht-steps__text p{margin:0}.ht-steps__text p+p{margin-top:1em}.ht-steps__text a{text-decoration:underline}.ht-steps--lg .ht-steps__heading{font-size:clamp(34px,3.23vw,48px);line-height:1.1;max-width:350px}.ht-steps--lg .ht-steps__body{width:379px}.has-js .ht-steps__step .ht-steps__num{color:transparent;-webkit-text-stroke:1.5px rgba(223,69,53,.4)}.has-js .ht-steps__step .ht-steps__body{opacity:.35}.has-js .ht-steps__step.is-active .ht-steps__num{color:#df4535;-webkit-text-stroke:0}.has-js .ht-steps__step.is-active .ht-steps__body{opacity:1}.ht-steps--pinned{height:calc(100vh + var(--ht-steps-extra, 520px))}.ht-steps--pinned .ht-steps__sticky{align-items:center;display:flex;height:100vh;overflow:hidden;position:sticky;top:0}.ht-steps--pinned .ht-steps__sticky>.x-container{width:100%}.ht-steps--pinned .ht-steps__right{height:min(746px,calc(100vh - 60px));overflow:hidden}.ht-steps--pinned .ht-steps__right:before{bottom:40px;top:40px}.ht-steps--pinned .ht-steps__track{will-change:transform}@media (prefers-reduced-motion:reduce){.ht-steps__body,.ht-steps__num{transition:none}}@media (max-width:1023px){.ht-steps__layout{align-items:stretch;flex-direction:column}.ht-steps__left{padding:56px 0 24px;width:100%}.ht-steps__right:before{display:none}.ht-steps__step,.ht-steps__step:nth-child(n+1){height:auto;min-height:0;padding:34px 0}.ht-steps__num{margin-left:0;width:130px}.ht-steps__eyebrow{margin:0 0 8px;position:static}.ht-steps__btn{max-width:320px;width:100%}}