.tile-section{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:auto;max-width:1500px;padding:2rem 0;width:100%}@media (max-width:1024px){.tile-section{grid-template-columns:repeat(3,1fr);max-width:1024px;padding:1rem 0}}@media (max-width:768px){.tile-section{grid-template-columns:1fr;max-width:768px}.tile{margin:2% 0;padding:1.5rem}.tile-title{font-size:1.25rem}.tile-body-text{font-size:.9rem}}.tile{border-radius:.625rem;box-shadow:0 .25rem .5rem rgba(0,0,0,.1);padding:2rem;transition:box-shadow .3s ease}.tile,.tile-content{display:flex;flex-direction:column;justify-content:space-between}.tile-content{flex-grow:1}.tile:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.2)}.tile-icon{display:block;margin:0 auto 1rem}.tile-title{font-weight:700;margin-bottom:.5rem}.tile-body-text{font-size:1rem;line-height:1.75}.tile-body-text li{list-style-position:inside}.tile-body-text ul{padding:0}.tile-body-text a{color:#fff}.tile-body-text a:hover{color:#13a89e}.tile-btn{background-color:#fff;border:2px solid #fff;border-radius:.5rem;color:#0043ef;display:inline-block;font-size:1rem;font-weight:700;margin-top:1rem;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:background-color .3s ease,color .3s ease}.tile-btn:hover{background-color:#0043ef;color:#fff;cursor:pointer}