/* tcew-loc-process */
.tcew-loc-process .gml-sec{padding:88px 0}
.tcew-loc-process .gml-sec--alt{background:var(--tcw-bg-2)}
.tcew-loc-process .gml-sec__head{max-width:640px;margin-bottom:52px}
.tcew-loc-process .gml-sec__head--center{margin-left:auto;margin-right:auto;text-align:center}
.tcew-loc-process .gml-kicker{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tcw-primary);margin-bottom:14px}
.tcew-loc-process .gml-sec__head h2{font-size:clamp(26px,2.6vw,38px);line-height:1.2;font-weight:800;margin-bottom:16px}
.tcew-loc-process .gml-sec__head p{font-size:16.5px;line-height:1.72;color:var(--tcw-muted)}
.tcew-loc-process .gml-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:gmlstep;list-style:none}
.tcew-loc-process .gml-step{position:relative;padding-top:26px;border-top:2px solid rgba(255,255,255,.14)}
.tcew-loc-process .gml-step::before{counter-increment:gmlstep;content:var(--tcw-step-prefix,"0") counter(gmlstep);position:absolute;top:-13px;left:0;background:var(--tcw-bg);padding-right:12px;font-family:var(--tcw-font-display);font-size:13px;font-weight:800;letter-spacing:.06em;color:var(--tcw-primary)}
.tcew-loc-process .gml-sec--alt .gml-step::before{background:var(--tcw-bg-2)}
.tcew-loc-process .gml-step h3{font-size:17px;font-weight:700;margin-bottom:10px}
.tcew-loc-process .gml-step p{font-size:14.5px;line-height:1.68;color:var(--tcw-muted)}
@media(max-width:1024px){.tcew-loc-process .gml-steps{grid-template-columns:repeat(2,1fr);gap:28px 20px}
}
@media(max-width:991px){.tcew-loc-process .gml-sec{padding:68px 0}
}
@media(max-width:600px){.tcew-loc-process .gml-steps{grid-template-columns:1fr;gap:26px}
.tcew-loc-process .gml-sec{padding:56px 0}
.tcew-loc-process .gml-sec__head{margin-bottom:38px}
}
/* --- hand additions --- */
.tcew-loc-process .gml-steps.gml-steps--nonum{counter-reset:none}
.tcew-loc-process .gml-steps--nonum .gml-step::before{content:none}
.tcew-loc-process .gml-sec__head h2,.tcew-loc-process .gml-sec__title{font-size:clamp(26px,2.6vw,38px);line-height:1.2;font-weight:800;margin:0 0 16px}
.tcew-loc-process .gml-step h3,.tcew-loc-process .gml-step__title{font-size:17px;font-weight:700;margin:0 0 10px}
.tcew-loc-process .gml-step__ico{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:14px;border-radius:11px;background:rgba(255,255,255,.06);border:1px solid var(--tcw-line);font-size:18px;line-height:1;color:var(--tcw-primary)}
.tcew-loc-process .gml-step__ico svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}
.tcew-loc-process .gml-step__link{display:inline-block;margin-top:14px;font-size:14px;font-weight:600;color:var(--tcw-white);border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:3px;text-decoration:none;transition:border-color .2s ease,color .2s ease}
.tcew-loc-process .gml-step__link:hover{border-color:var(--tcw-white)}
.tcew-loc-process .gml-steps--noprefix .gml-step::before{content:counter(gmlstep)}
