.how-process{margin:12px 0 24px}.how-process li{border:0;gap:28px;padding:36px 0;position:relative}.how-process li:not(:last-child):after{content:"";background:#d8c8b8;width:1px;position:absolute;top:53px;bottom:-37px;left:7px}.how-process li>.how-process-marker{z-index:1;background:#b03c17;border:3px solid #f8f3ec;border-radius:50%;flex:none;width:15px;height:15px;margin-top:5px;padding:0;position:relative;box-shadow:0 0 0 1px #b03c17}.how-process-copy{min-width:0;max-width:720px}.how-process .how-process-label{color:#a73713;letter-spacing:.12em;margin:0 0 14px;font-size:.75rem;font-weight:500;line-height:1.5}.how-process h2{font-family:var(--font-manrope),sans-serif;margin-bottom:18px;font-size:clamp(1.65rem,3vw,2.125rem);font-weight:500}.how-process-copy>p:not(.how-process-label){margin:0 0 14px;font-size:1.125rem;line-height:1.7}.how-process-copy>p:last-child{margin-bottom:0}.how-support{border-top:1px solid #ded4c8;padding-bottom:24px}.how-control{border-bottom:1px solid #ded4c8;padding-top:24px}.how-support p,.how-control p{font-size:1.125rem;line-height:1.7}@media (max-width:700px){.how-process li{gap:20px;padding:28px 0}.how-process li:not(:last-child):after{top:45px;bottom:-29px}.how-process .how-process-label{letter-spacing:.08em}.how-process-copy>p:not(.how-process-label),.how-support p,.how-control p{font-size:1rem}}
