.text-cards-wrapper{background-attachment:fixed;background-repeat:no-repeat;background-size:cover;position:relative}.text-cards-wrapper:after{background:linear-gradient(0deg,rgba(26,68,125,.6),rgba(26,68,125,.6));bottom:0;content:"";height:100%;left:0;position:absolute;width:100%;z-index:1}@media screen and (min-width:768px){.text-cards-wrapper{background-position-y:60px}.text-cards-wrapper:after{height:calc(100% - 60px)}}.text-cards{display:grid;gap:20px;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(1,1fr);padding:60px 0;position:relative;z-index:2}@media screen and (min-width:768px){.text-cards{gap:25px 40px;padding:0 0 90px}}@media screen and (min-width:992px){.text-cards{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(1,1fr)}.cards--33 .text-cards{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(1,1fr)}}.text-cards__card{background-color:#fff;border-radius:10px;box-shadow:0 4px 48px rgba(0,0,0,.11);padding:30px}@media screen and (min-width:768px){.text-cards__card{padding:40px}}.text-cards__icon{margin:0 0 20px;max-height:40px;max-width:40px;object-fit:contain}.text-cards__heading{color:#000;font-size:clamp(20px,2.5vw,26px);font-weight:500;margin:0 0 10px}.text-cards__heading *{margin:0}.text-cards__description{color:#000;font-size:clamp(15px,2.5vw,16px);font-weight:400;margin:0}.text-cards__description *{margin:0}@media screen and (min-width:768px){.text-cards__icon{max-height:50px;max-width:50px}.text-cards__heading{margin:0 0 20px}}