.blog-card-grid{--bcg-columns:3;--bcg-gap:32px}.blog-card-grid__heading{margin:0 auto 40px;max-width:1200px;padding:0 80px;text-align:left}.blog-card-grid__title{color:#1270b0;font-family:Solway,serif;font-size:48px;font-weight:400;line-height:1.2;margin:0}.blog-card-grid__container{display:grid;gap:var(--bcg-gap);grid-template-columns:repeat(var(--bcg-columns),1fr);margin:0 auto 40px;max-width:1200px;padding:0 80px}.blog-card{background-color:#fff;border:3px solid #057070;border-radius:16px;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{box-shadow:0 8px 24px rgba(5,112,112,.15);transform:translateY(-4px)}.blog-card__image-wrapper{aspect-ratio:16/10;background-color:#edf7ff;overflow:hidden;position:relative;width:100%}.blog-card__image-wrapper img{display:block;height:100%;object-fit:cover;width:100%}.blog-card__overlay{display:none}.blog-card__content{display:flex;flex-direction:column;flex-grow:1;padding:28px 32px 32px}.blog-card__title{color:#057070;display:-webkit-box;font-family:Maven Pro,sans-serif;font-size:32px;font-weight:700;-webkit-line-clamp:2;line-height:1.3;margin:0 0 16px;-webkit-box-orient:vertical;overflow:hidden}.blog-card__link{color:#057070;text-decoration:none;transition:color .3s ease}.blog-card__link:hover{color:#1270b0}.blog-card__excerpt{display:-webkit-box;flex-grow:1;-webkit-line-clamp:4;line-height:32px;margin:0 0 24px;-webkit-box-orient:vertical;overflow:hidden}.blog-card__button,.blog-card__excerpt{color:#057070;font-family:Maven Pro,sans-serif;font-size:20px}.blog-card__button{align-items:center;align-self:flex-start;background-color:transparent;border:1px solid #057070;border-radius:200px;cursor:pointer;display:inline-flex;font-weight:400;height:52px;justify-content:center;margin-top:auto;min-width:191px;text-decoration:none;transition:all .3s ease}.blog-card__button:hover{background-color:#057070;color:#fff}.blog-card-grid__empty{color:#999;font-family:Maven Pro,sans-serif;grid-column:1/-1;padding:40px;text-align:center}.blog-card-grid__pagination{align-items:center;display:flex;justify-content:flex-end;margin:0 auto;max-width:1200px;padding:0 80px 40px}.blog-card-grid__pagination-link{align-items:center;background:none;border:none;color:#057070;cursor:pointer;display:inline-flex;font-family:Maven Pro,sans-serif;font-size:20px;font-weight:400;gap:8px;padding:0;text-decoration:none;transition:color .3s ease}.blog-card-grid__pagination-link:hover{color:#1270b0}.blog-card-grid__pagination-link:not(.view-all){display:none}.blog-card-grid__pagination-link.view-all{display:inline-flex}.blog-card-grid__pagination-arrow{display:inline-block;height:18px;position:relative;width:9px}.blog-card-grid__pagination-arrow:after{border-bottom:2px solid;border-right:2px solid;content:"";height:10px;left:0;position:absolute;top:2px;transform:rotate(-45deg);width:10px}@media (max-width:1200px){.blog-card-grid__container,.blog-card-grid__heading,.blog-card-grid__pagination{padding-left:40px;padding-right:40px}.blog-card-grid__title{font-size:40px}.blog-card__title{font-size:28px}.blog-card__excerpt{font-size:18px;line-height:28px}.blog-card__button{font-size:18px;height:48px;min-width:170px}}@media (max-width:1024px){.blog-card-grid[data-columns="3"] .blog-card-grid__container,.blog-card-grid__container{--bcg-columns:2}}@media (max-width:768px){.blog-card-grid__container,.blog-card-grid__heading,.blog-card-grid__pagination{padding-left:24px;padding-right:24px}.blog-card-grid__title{font-size:32px}.blog-card__content{padding:20px 24px 24px}.blog-card__title{font-size:24px}.blog-card__excerpt{font-size:16px;line-height:26px}.blog-card__button{font-size:16px;height:44px;min-width:150px}}@media (max-width:640px){.blog-card-grid__container{--bcg-columns:1;--bcg-gap:24px}.blog-card-grid__title{font-size:28px}}@media (max-width:480px){.blog-card-grid__container,.blog-card-grid__heading,.blog-card-grid__pagination{padding-left:16px;padding-right:16px}.blog-card__title{font-size:22px}.blog-card__excerpt{font-size:15px;line-height:24px}.blog-card__button{min-width:unset;width:100%}}@media (max-width:1024px){.blog-card-grid[data-columns="2"] .blog-card-grid__container{--bcg-columns:2}}@media (max-width:640px){.blog-card-grid[data-columns="2"] .blog-card-grid__container{--bcg-columns:1}}