.cards-block{overflow:hidden}.cards-block__wrap{border-top:1px solid rgba(255,255,255,.2);padding:3.75rem 0}.cards-block__head h2{font-weight:400;font-size:clamp(2rem,45 / 1920 * 100vw,3.125rem);line-height:115%;letter-spacing:-.02em;color:#fff}.cards-block__head span{font-size:clamp(2.25rem,60 / 1920 * 100vw,4.0625rem)}.cards-block__head p{font-family:NotoSans,sans-serif;font-weight:400;font-size:clamp(1rem,18 / 1920 * 100vw,1.25rem);line-height:130%;color:#a7a7a7;margin-top:1.25rem}.cards-block__body{margin-top:1.875rem;overflow:visible}.cards-block__item{height:auto;max-width:28rem}.cards-block__img{aspect-ratio:9/9.8;border-radius:.5rem;overflow:hidden}.cards-block__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cards-block__title{font-weight:400;font-size:clamp(1.5rem,30 / 1920 * 100vw,2.125rem);line-height:100%;letter-spacing:-.02em;color:#fff;margin-top:1.25rem}.cards-block__text{font-family:NotoSans,sans-serif;font-weight:400;font-size:18px;line-height:130%;color:#a7a7a7;margin-top:1.25rem}@media screen and (min-width:1240px){.cards-block__wrap{padding:6.25rem 0}.cards-block__head{max-width:26.875rem}.cards-block__head p{margin-top:2.5rem}.cards-block__body{margin-top:3.75rem}}