.benefits-2cols{position:relative}.benefits-2cols__main-wrapper{position:relative;z-index:1}.benefits-2cols__cards-wrapper{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(max(18rem,calc(50% - .75rem)),1fr));justify-content:center}.benefits-2cols__card{background:var(--gray-50);border-radius:1.125rem;box-shadow:.375rem .9375rem 1.25rem rgba(0,0,0,.08);display:flex;flex-direction:column;gap:.75rem;padding:3rem 1.5rem}@media screen and (min-width:767px){.benefits-2cols__card{padding:3rem}}.benefits-2cols__title-wrapper{display:flex;flex-direction:column;gap:.75rem}.benefits-2cols__icon-wrapper{line-height:0}.benefits-2cols__icon-wrapper svg{height:2rem;width:2rem}@media screen and (min-width:767px){.benefits-2cols__icon-wrapper svg{height:2.75rem;width:2.75rem}}.benefits-2cols__card-title{color:var(--black);font-size:1.25rem;margin-bottom:0}@media screen and (min-width:767px){.benefits-2cols__card-title{font-size:1.5rem}}.benefits-2cols__card-description p{color:var(--gray-600);margin-bottom:0}.benefits-2cols__footnote{margin-block-start:5rem;text-align:center}@media screen and (min-width:1023px){.benefits-2cols__footnote{padding-inline:3rem}}.benefits-2cols__footnote p{font-size:.875rem;margin:0}@media screen and (min-width:1023px){.benefits-2cols__footnote p{font-size:1.25rem}}