.repairprocess{padding-bottom:2.5rem;padding-top:2.5rem}.repairprocess__head{margin-bottom:3rem}.repairprocess__label{color:#f4b242;display:block;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.repairprocess__title{color:#0f1011;font-size:3rem;font-weight:800;line-height:1.1;margin:0}.repairprocess__steps{align-items:flex-start;display:flex}.repairprocess__step{align-items:center;display:flex;flex:1;flex-direction:column;position:relative;text-align:center}.repairprocess__step:not(:last-child):after{background:linear-gradient(90deg,#f4b242,rgba(244,178,66,.25));content:"";height:.125rem;left:calc(50% + 2rem);position:absolute;top:2rem;width:calc(100% - 4rem);z-index:0}.repairprocess__step-body{display:flex;flex-direction:column}.repairprocess__icon{align-items:center;background:#f4b242;border-radius:50%;box-shadow:0 .25rem .875rem rgba(244,178,66,.4);display:flex;flex-shrink:0;height:4rem;justify-content:center;position:relative;width:4rem;z-index:1}.repairprocess__num{color:rgba(244,178,66,.55);display:block;font-size:.6875rem;font-weight:700;letter-spacing:.12em;margin-bottom:.5rem;margin-top:1rem}.repairprocess__step-title{color:#0f1011;font-size:.9375rem;font-weight:700;line-height:1.35;margin:0;padding:0 .5rem}.repairprocess__step-link{color:#f4b242;text-decoration:none;transition:opacity .2s ease;white-space:nowrap}.repairprocess__step-link:hover{opacity:.7}.repairprocess__step-or{color:#41464c;font-weight:600}@media (max-width:61.99875em){.repairprocess__title{font-size:2.25rem}.repairprocess__icon{height:3.375rem;width:3.375rem}.repairprocess__icon svg{height:1.375rem;width:1.375rem}.repairprocess__step-title{font-size:.8125rem;padding:0 .25rem}}@media (max-width:47.99875em){.repairprocess{padding-bottom:1.5rem;padding-top:1.5rem}.repairprocess__head{margin-bottom:2rem}.repairprocess__title{font-size:1.75rem}.repairprocess__steps{flex-direction:column;gap:0}.repairprocess__step:not(:last-child):after{display:none}.repairprocess__step{align-items:center;flex-direction:row;gap:1rem;padding-bottom:2rem;text-align:left}.repairprocess__step:not(:last-child):before{background:linear-gradient(180deg,#f4b242,rgba(244,178,66,.25));content:"";height:calc(100% - 2rem);left:2rem;position:absolute;top:4rem;transform:translateX(-50%);width:.125rem}.repairprocess__icon{height:4rem;width:4rem}.repairprocess__icon svg{height:1.75rem;width:1.75rem}.repairprocess__num{margin-bottom:.25rem;margin-top:.25rem}.repairprocess__step-title{font-size:.9375rem;padding:0}}