.container{padding:0}.section{margin:0 16px}.header-container{display:block;margin-bottom:32px}.header-container__text{width:inherit}@media screen and (min-width:1024px){.header-container{display:flex}.header-container--with-share-icons .header-container__text{margin-left:130px}}.header-container__share-icons{min-width:130px;float:none!important;text-align:center}.section__heading{color:#333;font-family:"Open Sans",sans-serif;font-style:normal;font-weight:400;font-size:36px;line-height:44px;margin:0;padding-bottom:12px;padding-top:20px;text-transform:none}.section__copy{color:#333;font-family:"Open Sans",sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:22px}.section__copy--center{text-align:center}.grid{display:grid;margin-bottom:34px}.grid--col-2{grid-template-columns:repeat(auto-fill,minmax(45rem,1fr));grid-gap:20px}.grid--col-3{grid-template-columns:1fr 1fr 1fr;grid-gap:20px}.grid--col-4{grid-template-columns:repeat(auto-fill,minmax(28rem,1fr));grid-gap:16px}.grid__card{background:#fff;border:1px solid #ccc;box-sizing:border-box;display:flex;flex-direction:column;position:relative}.grid__image{height:auto;max-width:100%;width:100%}.grid__copy{display:flex;flex-direction:column;flex:1}.grid__heading{font-size:26px;font-style:normal;font-weight:400;line-height:34px;margin:12px 16px 16px 16px;text-transform:none}.grid--list{list-style-type:none;padding-inline-start:0;padding-left:0}.grid__card p{color:#333;font-size:16px;font-style:normal;font-weight:400;line-height:22px;margin:0;padding:0 16px 16px 16px}.grid__btn{background-color:#f5f5f5;border-color:#f5f5f5;border-radius:0;cursor:pointer;display:flex;font-family:"Open Sans",sans-serif;font-style:normal;font-weight:400;font-size:18px;justify-content:center;line-height:24px;min-height:50px;padding:13px 25px;text-align:center;vertical-align:middle;white-space:nowrap;width:100%}.grid__btn--caption{color:#333;display:inline;font-size:16px;font-weight:400;line-height:22px;min-height:50px;padding:13px 16px}.grid__btn--caption-ellipsis{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 16px)}.grid__btn--link{position:absolute;top:0;bottom:0;left:0;width:100%}.grid__btn--caption:hover{color:#333}.grid__btn--red{background-color:#b10a32;border-color:#b10a32;color:#fff}.grid__btn--red:hover{background-color:#810724;border-color:#770722;color:#fff}.grid__btn--blue{background-color:#456580;border-color:#456580;color:#fff}.grid__btn--blue:hover{background-color:#142640;border-color:#142640;color:#fff}.grid__btn--left{text-align:left}.grid__btn--pull-right{float:right}.grid__btn--arrow-right{position:relative;top:4px}@media screen and (max-width:1366px){.grid--col-3{grid-template-columns:1fr 1fr 1fr}.grid--col-4{grid-template-columns:repeat(auto-fill,minmax(34rem,1fr))}}@media screen and (max-width:1180px){.grid--col-3{grid-template-columns:1fr 1fr 1fr}.grid--col-4{grid-template-columns:repeat(auto-fill,minmax(28rem,1fr))}}@media screen and (max-width:1024px){.grid--col-2{grid-template-columns:1fr 1fr 1fr}.grid--col-4{grid-template-columns:repeat(auto-fill,minmax(26rem,1fr))}.grid__btn--caption{padding:13px 8px}}@media screen and (max-width:991px){.section{margin:0 36px}.grid--col-4{grid-template-columns:repeat(auto-fill,minmax(30rem,1fr))}}@media screen and (max-width:820px){.section{margin:0 36px}.grid--col-2,.grid--col-3,.grid--col-4{grid-gap:16px}.grid--col-4{grid-template-columns:repeat(auto-fill,minmax(24rem,1fr))}.grid--col-3 .grid__heading,.grid--col-4 .grid__heading{font-size:22px;line-height:28px}}@media screen and (max-width:767px){.section{margin:0 15px}.section__copy{margin-bottom:20px}.grid--col-3{grid-template-columns:1fr}.grid--col-2,.grid--col-4{grid-template-columns:repeat(auto-fill,minmax(30rem,1fr))}.grid--col-3 .grid__heading,.grid--col-4 .grid__heading{font-size:26px;line-height:34px}}@media screen and (max-width:680px){.grid--col-2,.grid--col-4{grid-template-columns:repeat(auto-fill,minmax(32rem,1fr))}}@media screen and (max-width:576px){.section{margin:0 15px}.section__copy{margin-bottom:20px}.grid--col-2,.grid--col-4{grid-template-columns:repeat(auto-fill,minmax(30rem,1fr))}.grid--col-2,.grid--col-3,.grid--col-4{grid-gap:16px}.grid--col-3 .grid__heading,.grid--col-4 .grid__heading{font-size:26px;line-height:34px}}