@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Lora:wght@600;700&display=swap");.pricing-steps-banner-module{background:#fff;font-family:Inter,Arial,Helvetica,sans-serif;padding:18px 24px;width:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pricing-steps-banner-module,.pricing-steps-banner-module *{box-sizing:border-box}.pricing-steps-banner{display:grid;gap:54px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1680px;width:100%}.pricing-step{align-items:start;column-gap:18px;display:grid;grid-template-columns:44px minmax(0,1fr);min-width:0}.pricing-step__number{align-items:center;background:#1d2d49;border-radius:11px;color:#fff;display:inline-flex;font-family:Lora,Georgia,Times New Roman,serif;font-size:21px;font-weight:700;height:44px;justify-content:center;letter-spacing:-.04em;line-height:1;width:44px}.pricing-step__content{min-width:0}.pricing-step__title{color:#1d2d49;font-family:Lora,Georgia,Times New Roman,serif;font-size:21px;font-weight:700;letter-spacing:-.045em;line-height:1.14;margin:0}.pricing-step__text{color:#2b2f38;font-family:Inter,Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;letter-spacing:-.018em;line-height:1.34;margin:6px 0 0;max-width:500px}@media (max-width:1300px){.pricing-steps-banner-module{padding:16px 24px}.pricing-steps-banner{gap:34px;max-width:1280px}.pricing-step{column-gap:15px;grid-template-columns:40px minmax(0,1fr)}.pricing-step__number{border-radius:10px;font-size:19px;height:40px;width:40px}.pricing-step__title{font-size:19px}.pricing-step__text{font-size:14px;line-height:1.35;max-width:420px}}@media (max-width:950px){.pricing-steps-banner-module{padding:22px}.pricing-steps-banner{gap:18px;grid-template-columns:1fr;max-width:720px}.pricing-step{column-gap:14px;grid-template-columns:38px minmax(0,1fr)}.pricing-step__number{border-radius:10px;font-size:18px;height:38px;width:38px}.pricing-step__title{font-size:19px}.pricing-step__text{font-size:14px;margin-top:5px;max-width:none}}@media (max-width:560px){.pricing-steps-banner-module{padding:20px 18px}.pricing-steps-banner{gap:16px}.pricing-step{column-gap:12px;grid-template-columns:34px minmax(0,1fr)}.pricing-step__number{border-radius:9px;font-size:16px;height:34px;width:34px}.pricing-step__title{font-size:17px;line-height:1.18}.pricing-step__text{font-size:13.5px;line-height:1.4;margin-top:5px}}