.infra-list.component{width:100%}.infra-list.component .list{flex-wrap:wrap;justify-content:space-between;gap:3rem 0;display:flex}.infra-list.component .list .component.point{background-color:#fff;border:1px solid #e4e4e7;border-radius:1rem;flex-direction:column;flex-basis:30%;gap:.3rem;width:15rem;padding:1rem 1.3rem;display:flex}.infra-list.component .list .component.point .icon{box-sizing:border-box;background-color:#1c90e333;border-radius:25%;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;margin-bottom:.5rem;padding:.5rem;display:flex}.infra-list.component .list .component.point .icon img{width:100%;height:100%}.infra-list.component .list .component.point .title{font-weight:600}.infra-list.component .list .component.point .description{color:#4a5565;font-weight:500;line-height:1.4rem}.infra-list.component .steps{justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;display:none}.infra-list.component .steps .step{background-color:#e4e4e7;border-radius:50%;width:1rem;height:1rem;transition:background-color .1s ease-in-out}.infra-list.component .steps .step.active{background-color:#1c90e3}@media screen and (max-width:1200px){.infra-list.component .list{scroll-snap-type:x mandatory;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:1rem;width:100%;padding-bottom:1rem;overflow:auto}.infra-list.component .list .component.point{scroll-snap-align:start;max-width:unset;min-width:100%;width:unset}.infra-list.component .steps{display:flex}}
