.card-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-auto-rows:1fr;grid-column-gap:1rem;grid-row-gap:1rem;@media (max-width:991.98px){grid-template-columns:repeat(3,1fr);grid-column-gap:.5rem;grid-row-gap:.5rem}@media (max-width:767.98px){grid-template-columns:repeat(2,1fr);grid-template-rows:auto}}.grid-card.grid-card-init{grid-area:1 / 1 / 2 / 3;@media (max-width:991.98px){grid-area:1 / 1 / 2 / 2}@media (max-width:767.98px){grid-area:1 / 1 / 2 / 3}}.grid-card.grid-card-init .card-img{object-fit:cover;height:100%}.grid-card.grid-card-init .card-img-overlay{display:flex;padding:2.5rem 2.5rem 2.25rem 2.5rem;flex-direction:column;justify-content:space-between;@media (max-width:991.98px){padding:1.5rem}}.grid-card.grid-card-init h3{font-size:2rem;font-weight:500;line-height:2.875rem;color:#fff;@media (max-width:991.98px){font-size:1.5rem;line-height:2rem}@media (max-width:767.98px){font-size:1.1875rem;line-height:1.625rem}}.grid-card.grid-card-init .subheader{font-size:1.4375rem;font-weight:400;line-height:2rem;color:#fff;@media (max-width:991.98px){font-size:1.25rem;line-height:1.75rem}@media (max-width:767.98px){font-size:1rem;line-height:1.5rem}}.grid-card{border-radius:.5rem;position:relative;overflow:hidden;outline:1px solid #D9D9D6;@media (max-width:767.98px){max-height:180px}}.grid-card:not(.grid-card-init)::before{display:block;position:absolute;z-index:10;top:0;content:'';width:100%;height:4px;background-color:#E90029}.grid-card .card-body{display:flex;flex-direction:column;align-items:flex-start;flex-grow:1;flex-basis:100%;gap:1.125rem;padding:2rem 1.5rem;@media (max-width:1399.98px){padding:1.5rem 1.25rem}@media (max-width:991.98px){padding:1.5rem}@media (max-width:767.98px){padding:1.5rem .75rem 1rem;gap:1rem}}.grid-card-icon{display:flex;height:38px;align-items:center;@media (max-width:767.98px){height:1rem}}.grid-card-icon i{font-size:2rem;color:#E90029;@media (max-width:767.98px){font-size:1rem}}.grid-card-icon img{@media (max-width:767.98px){max-width:1rem;max-height:1rem}}.grid-card .roofline{margin-bottom:.5rem;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:.8125rem;color:#E90029}.grid-card h5{margin-bottom:.5rem;font-size:1rem;font-weight:500;line-height:1.5rem;@media (max-width:767.98px){font-size:.8125rem;line-height:1.125rem}}.grid-card ul{margin-bottom:.5rem;@media (max-width:767.98px){display:none}}.grid-card ul li{display:flex;flex-direction:row;align-items:start;margin-bottom:.25rem;margin-left:0;padding:0;font-size:.8125rem;gap:.5rem}.grid-card ul li span{flex-basis:100%}.grid-card .fa-circle-check{margin-top:.2rem}.grid-card a{margin-top:auto;font-size:.8125rem}