.benefitsgrid{overflow:hidden;padding:var(--section-padding) 0;position:relative}.benefitsgrid.margintop{margin-top:var(--section-padding)}.benefitsgrid.marginbottom{margin-bottom:var(--section-padding)}.benefitsgrid .bkgplusses{position:absolute;right:0;top:0;transform:translateY(-25%) translateX(25%);width:50%;z-index:1}.benefitsgrid__textcontainer{margin:0 auto;max-width:1400px;position:relative;width:90%;z-index:1}.benefitsgrid__textcontainer__inner{display:grid;grid-template-columns:17% 1fr;position:relative;z-index:2}.benefitsgrid__textcontainer__inner__subtitle{font-size:12px;font-weight:300;padding-right:20%;text-transform:uppercase}.benefitsgrid__textcontainer__inner__copy__title{font-size:65px;line-height:1.1;margin:-20px 0 1rem}.benefitsgrid__textcontainer__inner__copy .cta{display:inline-block;margin-bottom:2rem}.benefitsgrid__textcontainer__inner__copy .cta button{font-size:16px;font-weight:600;padding:.7rem 3.5rem .7rem 3rem;position:relative}.benefitsgrid__textcontainer__inner__copy a:hover .cta button:after{right:1.7rem}.benefitsgrid__textcontainer__inner__copy .cta button:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.924 11.374'%3E%3Cpath fill='%23233f3c' d='M7.823 9.96 11.1 6.687H0v-2h11.1L7.823 1.414 9.237 0l5.687 5.687-5.687 5.687Z'/%3E%3C/svg%3E");display:block;height:11.374px;position:absolute;right:2.2rem;top:15px;transition:all .3s ease;width:14.924px}.benefitsgrid__textcontainer__list{display:grid;list-style:none;margin:1rem 0 0;padding:0}.benefitsgrid__textcontainer__list.twoup{grid-template-columns:1fr 1fr;grid-gap:1vw}.benefitsgrid__textcontainer__list.threeup{grid-template-columns:1fr 1fr 1fr;grid-gap:1vw}.benefitsgrid__textcontainer__list.fourup{grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:1vw}.benefitsgrid__textcontainer__list__item{background-color:#fff;box-shadow:3px 3px 5px rgba(27,27,27,.36);padding:2rem 1rem}.benefitsgrid__textcontainer__list__item__title{font-size:30px;line-height:1.2;margin:0 0 10px}@media (max-width:767px){.benefitsgrid .bkgplusses{width:80%}.benefitsgrid{padding:calc(var(--section-padding)/2) 0}.benefitsgrid.margintop{margin-top:calc(var(--section-padding)/2)}.benefitsgrid.marginbottom{margin-bottom:calc(var(--section-padding)/2)}.benefitsgrid__textcontainer__inner,.benefitsgrid__textcontainer__list.fourup,.benefitsgrid__textcontainer__list.threeup,.benefitsgrid__textcontainer__list.twoup{grid-template-columns:1fr}.benefitsgrid__textcontainer__inner__copy__title{font-size:45px}}