
.grid>div{margin-bottom:20px}

@media(min-width:900px){
 .grid{
  display:grid;
  grid-template-columns: repeat(3,1fr);
  grid-column-gap: 20px;
 }
}

.info{order: 2;}

.info>.h{
 background-color:#175967;
 color:#fff;
 border-radius: 10px 10px 0 0;
 padding:15px;
 text-align:center;
}

.info>.h+div{padding:10px;background-color:#E9F5FC;border-radius:0 0 10px 10px;}

.info .bt{
  text-align:center;border-top:solid 1px #D6D6D6;
  margin-top: 10px;
  padding-top: 15px;
}

.info .bt>a{display:block;margin:auto;}

