section[card-grid]{background-color:#fff;padding:3.75rem 0}@media (min-width:992px){section[card-grid]{padding:4.5rem 0}}@media (min-width:1200px){section[card-grid]{padding:7rem 0}}section[card-grid][data-spacing=none]{padding:0}section[card-grid][data-spacing=bottom]{padding-top:0!important}section[card-grid][data-spacing=top]{padding-bottom:0!important}section[card-grid] .container{display:flex;flex-flow:column;gap:5rem}section[card-grid] .row-filter{display:flex;flex-flow:column nowrap;gap:3rem;justify-content:space-between}@media (min-width:576px){section[card-grid] .row-filter{flex-flow:row nowrap}}section[card-grid] .row-cards{display:grid;gap:1.875rem}@media (min-width:576px){section[card-grid] .row-cards{gap:2.25rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){section[card-grid] .row-cards{gap:3rem;grid-template-columns:repeat(3,1fr)}}section[card-grid] .row-footer{display:flex;flex-flow:column;gap:1rem}section[card-grid] .section-title{color:#002a66;font-size:2.8125rem;font-weight:500;line-height:1.2;margin:0 auto;max-width:68.75rem;text-align:center;transition:color .3s ease-in-out}@media (min-width:992px){section[card-grid] .section-title{color:#002a66;font-size:3.125rem;font-weight:500;line-height:1.362;transition:color .3s ease-in-out}}section[card-grid] .section-title b,section[card-grid] .section-title strong{color:#4c23cc;font-weight:500}section[card-grid] .section-description{font-size:1.125rem;font-weight:400;line-height:1.5;max-width:54.75rem}section[card-grid] .section-description,section[card-grid] .section-footer{color:#121217;margin:0 auto;text-align:center;transition:color .3s ease-in-out}section[card-grid] .section-footer{font-size:2.5rem;font-weight:300;line-height:1.2;max-width:62.5rem}section[card-grid] .section-buttons{align-items:center;display:flex;flex-flow:column;gap:1.34125rem;justify-content:center}@media (min-width:992px){section[card-grid] .section-buttons{flex-flow:row;justify-content:center;margin-top:0}}section[card-grid][data-grid-columns="2"]>.container{max-width:75rem}section[card-grid][data-grid-columns="2"] .row-cards{gap:3rem}@media (min-width:992px){section[card-grid][data-grid-columns="2"] .row-cards{gap:3rem;grid-template-columns:repeat(2,1fr)}}
