.px-howItWorks{border-radius:50px;padding:43px 0 72px}.px-howItWorks,.px-howItWorks__tag{background-color:var(--bg-color);color:var(--text-color)}.px-howItWorks__tag{align-items:center;border-radius:100px;display:inline-flex;font-size:16px;font-weight:400;gap:12px;height:40px;line-height:16px;margin-bottom:24px;padding-right:16px}.px-howItWorks__tag img{height:40px;width:40px}.px-howItWorks__content{margin:0 auto;max-width:988px;text-align:center}.px-howItWorks__title{font-size:46px;font-weight:600;line-height:62px;margin-bottom:24px}.px-howItWorks__desc{font-size:30px;font-weight:500;line-height:38px}.px-howItWorks__steps{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);justify-items:center;margin-top:48px}.px-howItWorks__step{--border-radius-tlr:20px;--p-se:16px;overflow:hidden}.px-howItWorks__stepContent{background-color:var(--bg-color);border-top-left-radius:var(--border-radius-tlr);border-top-right-radius:var(--border-radius-tlr);color:var(--text-color);margin-left:var(--p-se);margin-right:var(--p-se);padding:30px 12px}.px-howItWorks__stepName{font-size:16px;font-weight:500;line-height:140%;margin-bottom:10px}.px-howItWorks__stepTitle{align-items:center;display:flex;font-size:30px;font-weight:500;gap:10px;line-height:38px;margin-bottom:10px}.px-howItWorks__stepNumber{align-items:center;background-color:var(--step-bg-color);border-radius:100%;color:var(--step-text-color);display:flex;font-size:26px;font-weight:700;height:53px;justify-content:center;line-height:26px;width:53px}.px-howItWorks__stepDesc{font-size:16px;font-weight:400;line-height:24px}.px-howItWorks__stepThumb{align-items:center;background-color:var(--thumb-bg-color);border:1px solid var(--thumb-border-color);border-radius:20px;display:flex;height:278px;justify-content:center;overflow:hidden;width:100%}.px-howItWorks__stepThumb img{max-height:100%;max-width:100%}@media (max-width:991px){.px-howItWorks__steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.px-howItWorks{border-radius:20px;padding:60px 24px}.px-howItWorks__title{font-size:28px;line-height:30px}.px-howItWorks__steps{grid-template-columns:1fr}.px-howItWorks__step{--p-se:0;background-color:var(--bg-color);border-radius:var(--border-radius-tlr)}}@media (max-width:425px){.px-howItWorks{padding:24px 10px}.px-howItWorks__desc{font-size:18px;line-height:140%}}