.icon-grid-2__wrapper{background:var(--global);border-radius:0 0 20rem 0;color:#fff;overflow:hidden;padding:7rem 2rem 8.4rem;position:relative}.icon-grid-2__wrapper .content-wrapper{position:relative;z-index:2}.icon-grid-2__bg{border-radius:0 0 20rem 0;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.icon-grid-2__bg img{height:100%!important;object-fit:cover;width:100%!important}.icon-grid-2__bg:before{background:rgba(17,44,99,.85);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.icon-grid-2{display:flex;flex-wrap:wrap;gap:var(--gap);justify-content:center}.icon-grid-2__wrapper .header__wrapper a:not(.button){color:#fff;text-decoration:underline}.icon-grid-2__wrapper .header__wrapper a:not(.button):hover{text-decoration:none}@media (min-width:768px){.icon-grid-2 .card{width:calc(50% - var(--gap))}}@media (min-width:992px){.icon-grid-2 .card{width:calc(33.33333% - 10.66667px)}.icon-grid-2.cards__4 .card{width:calc(25% - 12px)}}.icon-grid-2--btn-overlap{grid-row-gap:var(--gap-lg)}.icon-grid-2__card{background-color:var(--light-gray);padding:2rem;position:relative}.icon-grid-2__card--top{text-align:center}.icon-grid-2__card--left .icon-grid-2__header{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--gap);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.icon-grid-2__description :last-child{margin-bottom:0}@media (min-width:576px){.icon-grid-2--2,.icon-grid-2--3,.icon-grid-2--4{grid-template-columns:repeat(2,1fr)}.icon-grid-2__card{padding:4rem}}@media (min-width:768px){.icon-grid-2--3{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.icon-grid-2--4{grid-template-columns:repeat(4,1fr)}}.accordion__item{border-bottom:1px solid hsla(0,0%,100%,.15);color:#fff;position:relative;width:100%}.accordion__item:last-child{border-bottom:none}.accordion__item button{align-items:center;appearance:none;background:none;border:0;color:#fff;display:flex;gap:1.5rem;padding:1.5rem 0;width:100%}.accordion__item button h3{color:#fff;margin:0;text-align:left}.accordion__item-icon{width:3rem}.accordion__item-title{flex:1}.accordion__item-trigger{width:.7rem}.accordion__item-desc{max-height:0;overflow:hidden;position:relative;transition:all .7s cubic-bezier(.4,0,.2,1)}.accordion .card__description{padding:0 0 2rem}.accordion__item-desc-inner{padding:1.5rem}@media (max-width:767px){.icon-grid-2__wrapper{padding:6.4rem 2rem 4rem}.icon-grid-2__bg,.icon-grid-2__wrapper{border-radius:0 0 5rem 0}.icon-grid-2__wrapper .button{display:flex;margin-top:1.5rem}}