.feature-cards{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(3,1fr);width:100%}@media only screen and (max-width:991px){.feature-cards{grid-template-columns:1fr}}.feature-cards__card{background-color:#4b4f54;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;padding:6.25rem;position:relative;width:100%}@media only screen and (max-width:1399px){.feature-cards__card{padding:4rem}}@media only screen and (max-width:1199px){.feature-cards__card{padding:3rem}}@media only screen and (max-width:991px){.feature-cards__card{min-height:400px}}.feature-cards__card:before{background-color:#4b4f54;content:"";height:100%;left:0;opacity:.63;position:absolute;top:0;width:100%}.feature-cards__card--top{justify-content:start}.feature-cards__card-content{color:#fff;z-index:1}.feature-cards__card-icon{aspect-ratio:1;background-color:#fff;border-radius:50%;height:6.25rem;margin-bottom:3.125rem;padding:2rem;width:6.25rem}@media only screen and (max-width:1399px){.feature-cards__card-icon{height:5rem;margin-bottom:2.5rem;padding:1.5rem;width:5rem}}@media only screen and (max-width:1199px){.feature-cards__card-icon{margin-bottom:2rem}}@media only screen and (max-width:991px){.feature-cards__card-icon{height:4rem;padding:1rem;width:4rem}}.feature-cards__card-icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.feature-cards__card-title{font-size:1.875rem;font-weight:700;line-height:2.6875rem}.feature-cards__card-text{font-size:1.25rem;line-height:1.875rem;margin-top:3.625rem}@media only screen and (max-width:1399px){.feature-cards__card-text{margin-top:3rem}}@media only screen and (max-width:1199px){.feature-cards__card-text{margin-top:2.5rem}}.feature-cards__card-text-bold{font-size:1.875rem;font-weight:700;line-height:2.5rem;margin-top:3.75rem}@media only screen and (max-width:1399px){.feature-cards__card-text-bold{margin-bottom:3rem}}@media only screen and (max-width:1199px){.feature-cards__card-text-bold{margin-bottom:2.5rem}}.feature-cards__card-text-small{font-size:1rem;font-weight:200;line-height:1.875rem;margin-top:1.25rem}@media only screen and (max-width:1199px){.feature-cards__card-text-small{margin-bottom:1rem}}