.ai--resources--outer--wrapper{padding:40px 0}.ai--resources--contents{margin-bottom:40px;text-align:center}.ai--resources--contents h2{color:#21272a;margin-bottom:24px}.ai--resources--contents p{color:#21272a;font-size:18px;line-height:140%;margin:0 auto;max-width:50%}.ai--resources--row{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.ai--resources--col a:hover{opacity:1;text-decoration:none}.ai--resources--col{border:1px solid #e1e1e1;border-radius:20px;box-shadow:0 0 0 rgba(98,0,238,.15);flex:0 30%;transition:all .5s}.ai--resources--col a{background:#fff;border-radius:20px;text-decoration:none}.ai--resources--img--col{border-radius:10px;margin-bottom:24px;overflow:hidden;position:relative}.ai--resources--img{background-repeat:no-repeat;min-height:auto;min-height:206px;position:relative;transition:all .5s}.ai--resources--col a:hover .ai--resources--img:before{background:linear-gradient(109.5deg,rgba(98,0,238,.6) 15.29%,rgba(98,0,238,0) 84.2%);content:"";height:100%;left:0;position:absolute;width:100%}.ai--resources--col a:hover .ai--resources--img{transform:scale(1.1);transition:all .5s}.ai--resources--col:hover{box-shadow:0 0 60px rgba(98,0,238,.15)}.ai--resources--img:before{background:linear-gradient(109.5deg,rgba(98,0,238,.3) 15.29%,rgba(98,0,238,0) 84.2%);content:"";height:100%;left:0;position:absolute;width:100%}.ai--resources--col a:hover .ai--resources--content h3{color:#6200ee;transition:all .5s}.ai--resources--content h3{color:#201f21;font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:100%;margin-bottom:16px;text-transform:capitalize;transition:all .5s}.ai--resources--content p{color:#21272a;font-size:18px;line-height:140%;margin:0;min-height:75px}.ai--resources--content{padding:0 12px}.ai--resources--col--inner{padding:12px 12px 20px}.ai--resources--col a:focus{opacity:1;text-decoration:none}@media (max-width:1080px){.ai--resources--content p{min-height:101px}}@media (max-width:990px){.ai--resources--col{flex:0 48%;margin-bottom:30px}.ai--resources--col:last-child{margin-bottom:0}}@media (max-width:600px){.ai--resources--contents h2{font-size:24px}.ai--resources--contents p{max-width:100%}.ai--resources--col{flex:0 100%}.ai--resources--contents{padding:0 20px}}@media (max-width:479px){.ai--resources--contents{padding:0 20px}}