.block_boxes_list h2 { max-width: 870px; padding: 0 0 55px 0; }
.block_boxes_list ul { margin: 0 -24px; padding: 0; list-style: none; list-style-image: none; display: flex; flex-wrap: wrap; gap: 48px 0;}
.block_boxes_list ul li { margin: 0; padding: 0 24px; width: 33.33333333333333%;}
.block_boxes_list ul li article { height: 100%; display: flex; flex-direction: column; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow: hidden; background: var(--white); box-shadow: 0px 0px 21px 0px rgba(0,0,0,0.05); -webkit-box-shadow: 0px 0px 21px 0px rgba(0,0,0,0.05); -moz-box-shadow: 0px 0px 21px 0px rgba(0,0,0,0.05); }
.block_boxes_list ul li article .block_boxes_list_img { line-height: 7px; height: 276px; background: var(--blue); padding: 0; }
.block_boxes_list ul li article .block_boxes_list_img img { width: 100%; height: 100%; object-fit: cover; object-position: center;}
.block_boxes_list ul li article .block_boxes_list_info { display: flex; flex-grow: 1; width: 100%; flex-direction: column; justify-content: space-between; padding: 30px; }
.block_boxes_list ul li article .block_boxes_list_info > div { width: 100%;}
.block_boxes_list ul li article .block_boxes_list_info h3 { padding: 0;}
.block_boxes_list ul li article .block_boxes_list_info p { padding: 25px 0 0 0;}
.block_boxes_list ul li article .block_boxes_list_info p.block_boxes_list_cta { font-weight: 600; font-size: 0.938rem; }
.block_boxes_list ul li article .block_boxes_list_info p.block_boxes_list_cta a { color: var(--blue); text-decoration: none; display: flex; align-items: center; gap: 0 8px; }
.block_boxes_list ul li article .block_boxes_list_info p.block_boxes_list_cta a:hover { text-decoration: underline;}
