.NKruqG_steps{padding:40px var(--site-gutter);color:#0e0a3c}@media (min-width:768px){.NKruqG_steps{padding:64px var(--site-gutter) 56px}}.NKruqG_steps[id]{scroll-margin-top:64px}@media (min-width:768px){.NKruqG_steps[id]{scroll-margin-top:104px}}.NKruqG_inner{max-width:1065px;margin:0 auto}.NKruqG_title{margin:0}.NKruqG_list{grid-template-columns:minmax(0,1fr);gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.NKruqG_list{grid-template-columns:repeat(var(--columns,3), minmax(0, 1fr));gap:20px;margin-top:24px}}.NKruqG_step{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:10px;padding:24px;display:flex}.NKruqG_number{background:#c5edff;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:6px;font-size:1.25rem;font-weight:700;line-height:1;display:grid}.NKruqG_stepTitle{margin:0}.NKruqG_steps .NKruqG_stepText{color:#4d5862;margin:0;font-size:.9375rem;line-height:1.55}.NKruqG_steps .NKruqG_stepText strong{color:#0e0a3c;font-weight:700}.NKruqG_price{background:#c5edff;border-radius:24px;margin-top:16px;padding:24px}@media (min-width:768px){.NKruqG_price{align-items:center;gap:48px;margin-top:20px;padding:32px 40px;display:flex}}.NKruqG_priceCopy{flex:1 1 0;min-width:0}.NKruqG_steps .NKruqG_priceLabel{letter-spacing:.08em;text-transform:uppercase;color:#0c2b7a;margin:0 0 10px;font-size:.75rem;font-weight:700;line-height:1.2}.NKruqG_steps .NKruqG_priceText{max-width:600px;margin:0;font-size:1.0625rem;line-height:1.5}@media (min-width:768px){.NKruqG_steps .NKruqG_priceText{font-size:1.125rem}}.NKruqG_steps .NKruqG_priceFigures{white-space:nowrap;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:20px 0 0;display:flex}@media (min-width:768px){.NKruqG_steps .NKruqG_priceFigures{flex-wrap:nowrap;flex:none;gap:16px;margin:0}}.NKruqG_priceBefore{color:#4d5862;font-size:1.125rem;font-weight:500;line-height:1}@media (min-width:768px){.NKruqG_priceBefore{font-size:1.375rem}}.NKruqG_priceArrow{flex:none;width:20px;height:20px}@media (min-width:768px){.NKruqG_priceArrow{width:24px;height:24px}}.NKruqG_priceAfter{letter-spacing:-.01em;font-size:2.25rem;font-weight:700;line-height:1}@media (min-width:768px){.NKruqG_priceAfter{font-size:2.75rem}}
