.section-steps{.steps-item{background-color:var(--gold-100)}&.dark-style{background-color:var(--gray-800);color:#fff;.steps-item{background-color:var(--gray-700)}}}.steps-item__img{width:100%;&.is-square{aspect-ratio:1 / 1}}.steps-item__img img{width:100%;object-fit:contain}.steps-item{border-radius:1.25rem;overflow:hidden;height:100%;display:flex;flex-direction:column;&.has-svg-icon .steps-item__img{margin:1rem 1rem 0;max-width:3rem}}.steps-item__body{padding:1.25rem;gap:1rem;display:flex;flex-direction:column;flex-grow:1}.grid{display:grid;gap:1.5rem;margin-top:2.25rem;&.xl-grid-cols-1{grid-template-columns:repeat(1,1fr)}&.xl-grid-cols-2{grid-template-columns:repeat(2,1fr)}&.xl-grid-cols-3{grid-template-columns:repeat(3,1fr)}&.xl-grid-cols-4{grid-template-columns:repeat(4,1fr)}&.xl-grid-cols-5{grid-template-columns:repeat(5,1fr)}&.xl-grid-cols-6{grid-template-columns:repeat(6,1fr)}}.steps__description{font-size:1rem;line-height:1.5;text-align:center;font-weight:400;text-wrap-style:balance;margin-top:1.5rem}.steps-item__read-more{margin-top:.75rem;height:2rem;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:500;line-height:1.25;color:var(--gray-700);background-color:var(--gold-300);border-radius:1rem;padding:0 1rem;width:fit-content;cursor:pointer;margin-top:auto}.steps__title{text-align:center;text-wrap-style:balance;font-weight:600;font-family:var(--bold-font);line-height:1.5;font-size:2.5rem}.steps-item__number{font-size:1rem;font-weight:700;text-align:center;height:2rem;display:flex;align-items:center;justify-content:center;background-color:var(--gold-300);color:var(--gray-900);border-radius:1rem;width:fit-content;margin:1.25rem 1.25rem 0 1.25rem;padding:0 1.25rem}.steps-item__title{font-size:1rem;font-weight:600;text-wrap-style:balance;line-height:1.25;text-align:left;&.is-center{text-align:center}}.steps-item__description{font-size:1rem;line-height:1.5;text-align:left;font-weight:400;&.is-center{text-align:center}&.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}.steps__bottom-description{font-size:1rem;line-height:1.5;font-weight:600;text-align:center;margin-top:1.5rem}@media (max-width:991.98px){.grid.sm-grid-cols-1{grid-template-columns:repeat(1,1fr)}.steps__title{font-size:1.75rem}.steps-item__title{font-size:1.75rem}.steps-item__body{padding:1rem;display:flex;flex-direction:column}}.steps-item__title.has-icon .steps-item__icon{max-height:1.5rem}