@media only screen and (min-width:0rem){#process-steps{background-color:#f5f5f5;padding:var(--sectionPadding)}#process-steps .cs-container{gap:clamp(4rem,7vw,6.25rem);margin:auto;max-width:80rem}#process-steps .cs-container,#process-steps .cs-intro{align-items:center;display:flex;flex-direction:column;width:100%}#process-steps .cs-intro{border-bottom:1px solid rgba(219,182,71,.35);padding-bottom:clamp(2.5rem,5vw,4rem);text-align:center}#process-steps .cs-intro .cs-topper{color:var(--secondary)}#process-steps .cs-intro .cs-title{max-width:43.75rem}#process-steps .cs-intro .cs-text{max-width:40rem}#process-steps .cs-divider{background:rgba(219,182,71,.3);height:1px;width:100%}#process-steps .cs-step{display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem);width:100%}#process-steps .cs-picture-wrap{width:100%}#process-steps .cs-picture{display:block;height:clamp(18.75rem,60vw,30rem);overflow:hidden;position:relative;width:100%}#process-steps .cs-picture img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:transform .6s ease;width:100%}#process-steps .cs-step:hover .cs-picture img{transform:scale(1.03)}#process-steps .cs-content{align-items:flex-start;display:flex;flex-direction:column;width:100%}#process-steps .cs-num{color:var(--secondary);display:block;font-size:clamp(4rem,10vw,6.25rem);font-weight:900;letter-spacing:-2px;line-height:1em;margin-bottom:clamp(1rem,2vw,1.5rem)}#process-steps .cs-h3{color:var(--headerColor);font-size:clamp(1.375rem,3vw,1.875rem);font-weight:700;letter-spacing:.04em;line-height:1.2em;margin:0 0 1.5rem;text-transform:uppercase}#process-steps .cs-h3:after{background-color:var(--secondary);content:"";display:block;height:2px;margin-top:.75rem;width:3rem}#process-steps .cs-content .cs-text{margin-bottom:1rem;max-width:35rem}#process-steps .cs-content .cs-text:last-of-type{margin-bottom:0}}@media only screen and (min-width:48rem){#process-steps .cs-step{align-items:center;flex-direction:row;gap:clamp(3rem,6vw,5rem)}#process-steps .cs-step-reverse{flex-direction:row-reverse}#process-steps .cs-picture-wrap{flex:none;width:45%}#process-steps .cs-picture{height:clamp(22rem,38vw,32rem)}#process-steps .cs-content{flex:1}}@media only screen and (min-width:64rem){#process-steps .cs-picture-wrap{width:48%}#process-steps .cs-picture{height:32.5rem}#process-steps .cs-num{font-size:6.25rem}}