.cards__card{border-top:1px solid #e4e4e4;margin-top:48px;padding-top:60px}.cards__card:first-child{border-top:0;margin-top:0;padding-top:0}.card__image,.card__slide.swiper-slide{height:272px;margin-bottom:36px;overflow:hidden}.card__image,.card__slider.swiper{border-radius:50px}.card__slider.swiper .swiper-pagination-bullet,.card__slider.swiper .swiper-pagination-bullet-active{background-color:#fff}.card__image img,.card__slide img{display:block;height:100%;object-fit:cover;width:100%}.card__text hr{border-color:#95142d;display:block;margin:30px 0 34px;max-width:100px}.card__title{color:#212121;font-family:Merriweather,serif;font-size:40px;font-weight:400;letter-spacing:.03em;line-height:50px;margin-bottom:0}.card__content{font-size:20px;line-height:1.6;max-width:445px}.card__content p{margin:1.6em}.card__content p:last-child{margin:0}@media (min-width:768px){.cards__card{align-items:center;display:grid;gap:46px;grid-template-areas:"card_text card_image";grid-template-columns:1fr auto;grid-template-rows:auto;margin-top:61px;padding-top:59px}.card__image,.card__slider.swiper{grid-area:card_image;height:350px;margin:0;width:430px}.card__slide.swiper-slide{height:100%}.card__text{grid-area:card_text}.card__text hr{margin:48px 0 43px}.card__title{font-size:55px;line-height:1.255}}@media (min-width:768px) and (max-width:1024px){.cards__card{gap:27px;margin-top:60px;padding-top:60px}.card__image,.card__slider.swiper{height:280px;width:334px}.card__text hr{margin:36px 0}.card__title{font-size:40px;letter-spacing:.03em;line-height:50px}.card__content{font-size:18px;line-height:1.67}}