.steps__description .step{align-items:start;display:grid;font-family:Sotashi,sans-serif;gap:3rem;grid-template-columns:auto 1fr;margin-bottom:48px}.steps__desc_title h2{padding:24px 24px 48px}.step h3{font-size:clamp(1.75rem,5vw,2.5rem)!important;margin:0 0 8px}.steps__description .step__number{color:#de2b68;display:block;font-size:128px;font-weight:700;line-height:1}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.steps__description .step__content{display:flex;flex-direction:column;justify-content:center;margin-top:8px}.steps__description .step__content h2{margin-bottom:12px;margin-top:0}.steps__description ol.steps__list{padding-left:0}.steps__description h2:first-of-type{margin-bottom:0}.steps__description h2{font-size:1.5rem;margin:0}.step__content p,p.step__description{font-size:1rem;line-height:1.5;margin:0}.steps__description .steps__header h2 span[aria-hidden=true]{color:#de2b68;font-size:3rem;font-weight:700;margin-right:.5rem}.steps__description .steps__item{margin-bottom:0;padding:24px}.steps__description li.steps__item::marker{content:""}.steps__description .visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.steps__description .steps__cards{font-family:Sotashi,sans-serif;gap:2rem;margin-top:2rem}.steps__description .steps__card{background:#fff;border:1px solid #de2b68;border-radius:10px;height:100%;padding:1.5rem}.steps__description .steps__card ul{font-size:.95rem;list-style:disc;margin:0;padding-left:1.5rem}ul.cards__list{align-items:stretch;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.steps__description .steps__card h4{font-size:32px;font-style:normal;font-weight:700;margin-bottom:1rem;margin-top:0}.steps__description .steps__card p{font-size:20px;margin:.5rem 0 0}@media (max-width:768px){.steps__description .steps__cards{grid-template-columns:1fr}.steps__description .step__content{margin-top:0}.steps__description .step{gap:.5rem;grid-template-columns:1fr;margin-bottom:2.5rem}.steps__description .step__number{font-size:64px;justify-content:flex-start}ul.cards__list{align-items:start;gap:.5rem;grid-template-columns:1fr}.steps__description .steps__card{height:auto}.steps__description .steps__card h4{font-size:24px}.steps__description .steps__card p{font-size:1rem}.steps__description .steps__item{padding:24px 0}}