.section--benefits{margin:2rem 0}@media (min-width:768px){.section--benefits{margin-bottom:3rem!important;margin-top:3rem!important}}.section--benefits .container{max-width:1320px;--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}.section--benefits [class*=col-]{padding:0 2.5rem!important}@media screen and (max-width:767px){.section--benefits [class*=col-]{padding:0 2.5rem!important}}@media (max-width:576px){.section--benefits .row>[class^='col-'],.section--benefits .row>[class*=' col-']{flex:0 0 100%!important;max-width:100%!important}}.section--benefits h2{text-align:center;color:#00305E;font-weight:700;letter-spacing:.3px;font-size:28px;line-height:36px}.section--benefits p.section--benefits__desc{font-size:18px;line-height:28px;text-align:center;color:#43474F;margin-bottom:3rem}.benefit-cards .col-sm-3,.benefit-cards .col-sm-4{flex-grow:1;display:flex;position:relative}.benefit-cards{display:flex;flex-wrap:wrap}.benefit-card__new-badge{padding:4px 12px;position:absolute;height:24px;left:40.62%;right:40.62%;top:-11px;background:#9ACA3C;border-radius:12px;font-weight:600;font-size:13px;line-height:16px;color:#000;text-align:center;text-transform:uppercase;z-index:5}.benefit-card--new .benefit-card__header{position:relative;display:flex;flex-direction:column;flex-grow:unset;margin-left:-1rem;margin-right:-1rem;margin-top:-1rem;margin-bottom:2rem;min-height:190px}.benefit-card--new .benefit-card__header__overlay{width:100%;height:100%;position:absolute;left:0;right:0;bottom:0;background:rgb(0 0 0 / .6);z-index:2}.benefit-card--new .benefit-card__image{width:100%;height:100%;position:absolute;left:0;right:0;bottom:0;background:rgb(0 0 0 / .6) center center no-repeat;background-size:cover;z-index;1}.benefit-card--new .benefit-card__header h3.benefit-card__heading{font-weight:600;font-size:18px;line-height:28px;color:#fff;text-align:center;position:relative;z-index:3;top:50%;transform:translateY(-50%)}.benefit-card--new .benefit-card__header h3.benefit-card__heading span{color:#9ACA3C}.benefit-card--new .benefit-card__description{text-align:center;margin-bottom:2rem;font-size:18px;line-height:28px}.benefit-card--new .btn-primary{margin-left:auto}a.benefit-card,a.benefit-card:link,a.benefit-card:visited{border:1px solid #65656A;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 10px 22px rgb(11 43 76 / .1);padding:1rem;color:#65656A;text-decoration:none;display:flex;flex-direction:column;margin-bottom:40px;flex-grow:1}a.benefit-card:hover,a.benefit-card:active,a.benefit-card:focus{box-shadow:0 12px 30px rgb(11 43 76 / .5);color:#65656A!important;text-decoration:none}a.benefit-card--new,a.benefit-card--new:link,a.benefit-card--new:visited{position:relative;filter:drop-shadow(0 4px 4px rgb(0 0 0 / .25));border:1px solid #E2E2E2;border-radius:8px;color:#43474F;margin-bottom:40px}.benefit-card ul.benefit-card__tags{list-style:none;padding-left:0;display:flex;justify-content:space-between;gap:.5rem;align-content:center;margin-bottom:.25rem}.benefit-card ul.benefit-card__tags li{color:#00305E;font-weight:600;font-size:.85rem;line-height:1.85rem;margin-top:0!important}.benefit-card__tag--access{padding-left:1rem}.benefit-card__tag--access::before{display:inline-block;content:"\f09c";font-family:"Font Awesome 6 Free";font-weight:900;width:auto;height:auto;background:#fff0;border-radius:0;position:relative;top:.85rem;margin-right:.5rem}.benefit-card img.benefit-card__image{margin-bottom:1rem;border-radius:8px}.benefit-card h3.benefit-card__heading{font-size:1.4rem;line-height:1.2;color:#0a4f8a;margin-bottom:.25rem}.benefit-card_taxonomy{color:#00305E;font-weight:600;font-size:.85rem;line-height:1.85rem}.benefit-card .btn-primary{margin-left:auto;margin-top:auto}.benefit-card:hover .btn-primary,.benefit-card:active .btn-primary,.benefit-card:focus .btn-primary{background-color:#fff0;border:2px solid #9aca3c;color:#00305E!important}.benefit-card .btn-primary{background:#9ACA3C;color:#00305E!important;font-weight:700!important;border-radius:999px;padding:.25rem 1rem;border:none;text-transform:uppercase;font-size:14px!important;line-height:24px!important;transition:all 300ms ease;border:2px solid #9ACA3C;margin-bottom:1rem!important;margin-right:1rem!important;min-width:140px;text-align:center}.benefit-card .btn-primary:hover{background-color:#fff0;color:#00305E!important;border:2px solid #9ACA3C}