﻿/* common border radius */
/* disable text selection */
section.gt-block.pricing {
  overflow: hidden;
  -webkit-border-radius: 4rem;
  -moz-border-radius: 4rem;
  border-radius: 4rem;
  background: #F7F7F7;
}
section.gt-block.pricing .text * {
  color: #898989;
}
section.gt-block.pricing h1,
section.gt-block.pricing h2,
section.gt-block.pricing h3,
section.gt-block.pricing h4,
section.gt-block.pricing h5,
section.gt-block.pricing h6,
section.gt-block.pricing h7,
section.gt-block.pricing h8 {
  margin: 0 0 2rem 0;
}
section.gt-block.pricing .intro {
  padding: 2.4rem 4rem 0.4rem 4rem;
  text-align: center;
}
section.gt-block.pricing .columns {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 0;
}
section.gt-block.pricing .column {
  padding: 3rem 2.4rem 1rem;
}
section.gt-block.pricing .column.column1 {
  background-color: #F6F3F3;
}
section.gt-block.pricing .column.column2 {
  background-color: #EFEFEF;
}
section.gt-block.pricing .column.column3 {
  background-color: #E1E1E1;
}
@media screen and (max-width: 750px) {
  section.gt-block.pricing .columns {
    display: block;
    text-align: center;
  }
}
@media screen and (max-width: 500px) {
  section.gt-block.pricing {
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    border-radius: 2rem;
  }
  section.gt-block.pricing .intro {
    padding: 20px 20px 6px;
  }
  section.gt-block.pricing .column {
    padding: 20px 20px 6px;
  }
}