.ap-benefits{background:#fff;color:#132d38;font-family:Catamaran,sans-serif}.ap-benefits__inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1240px;padding:88px 48px}.ap-benefits__subtitle{color:#35ab6d;font-size:11px;font-weight:800;letter-spacing:1.43px;margin:0;padding-bottom:14px;text-transform:uppercase}.ap-benefits__title{color:#132d38;font-size:40px;font-weight:900;letter-spacing:-.88px;line-height:43.2px;margin:0;padding-bottom:16px;text-align:center}.ap-benefits__descr{color:#5a7a8a;font-size:17px;font-weight:400;line-height:29.75px;margin:0;max-width:826px;padding-bottom:35px;text-align:center;text-wrap:pretty}.ap-benefits__grid{display:grid;gap:18px;grid-template-columns:1fr 1fr 1fr;max-width:1111px;width:100%}.ap-benefits__card{background:#fff;border:1px solid #d0e2dc;border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:26px 22px;transition:box-shadow .2s ease}.ap-benefits__card:hover{box-shadow:0 10px 30px rgba(19,45,56,.08)}.ap-benefits__card-num{align-items:center;display:flex;gap:8px}.ap-benefits__card-num-line{background:#35ab6d;height:2px;width:18px}.ap-benefits__card-num-text{color:#35ab6d;font-size:12px;font-weight:900;letter-spacing:.48px}.ap-benefits__card-title{color:#132d38;font-size:15px;font-weight:800;line-height:19.5px}.ap-benefits__card-text{color:#5a7a8a;font-size:14px;font-weight:400;line-height:23.8px}@media (max-width:1024px){.ap-benefits__grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.ap-benefits__inner{padding:48px 20px}.ap-benefits__title{font-size:30px;line-height:1.15}.ap-benefits__grid{grid-template-columns:1fr}}