.cards-section{padding:80px 0;@media only screen and (max-width:820px){padding-bottom:32px;padding-left:0;padding-right:0;padding-top:32px}}.cards-section .content{padding:0 45px}@media (min-width:1921px){.cards-section .content{padding:0}}.card-title{font-size:50px;line-height:120%;margin:0 auto 60px;max-width:1320px}.card-subtitle,.card-title{color:#000;font-style:normal;font-weight:400;text-align:center}.card-subtitle{font-size:20px;line-height:130%;margin-bottom:40px;margin-top:-15px}.card-wrap{display:flex;gap:24px;justify-content:space-between}.card{background:#fff;border-radius:24px;border-radius:28px 24px 24px 24px;height:446px;position:relative;width:calc(33% - 12px)}.card__title{color:#000;font-size:32px;font-weight:400;line-height:42px;margin:0}.card__subtitle{color:#363636;font-size:16px;font-weight:300;line-height:22.4px;margin:0}.card__image{border-radius:24px;height:100%;left:1px;object-fit:cover;position:absolute;top:1px;width:100%}.card__content{border-radius:0 0 24px 0;display:flex;flex-direction:column;gap:8px;padding:16px 24px;position:relative;width:calc(100% - 72px)}.card,.card__content{background-color:#edecec}.card__content:before{right:-23px;top:0}.card__content:after,.card__content:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjRURFQ0VDIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDI0QzAgMTAuNzQ1IDEwLjc0NSAwIDI0IDBIMHoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);background-repeat:no-repeat;background-size:contain;content:"";height:24px;position:absolute;width:24px}.card__content:after{bottom:-23px;left:0}@media only screen and (max-width:1100px){.cards-section .content{padding:0}.card-wrap{flex-wrap:wrap;overflow:hidden}.card{width:calc(50% - 16px)}.card-title{font-size:32px;margin:0 0 24px}}@media only screen and (max-width:820px){.card{border-radius:16px;height:329px;margin:0 auto;width:100%}.card-subtitle{font-size:16px;font-style:normal;font-weight:300;line-height:22.4px;margin-bottom:16px;margin-top:-11px}.card__image{border-radius:19px 16px 16px 16px}.card__content:after{bottom:-23px}.card__content{border-top-left-radius:16px;width:calc(100% - 44px)}.card__title{font-size:24px;font-style:normal;font-weight:400;line-height:120%;margin-top:0}.card-wrap{gap:25px}}