/* GENERAL */
/* VARIABLES */
/* TYPOGRAPHY */
@import url("https://fonts.googleapis.com/css2?family=Jost:wght@100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap");
/* COLORS */
/* FUNCTIONS */
/* BREAKPOINTS */
/* MIXINS */
/**memmbership-box**/
.memmbership-page {
  padding-top: 60px;
}
@media only screen and (max-width: 1200px) {
  .memmbership-page {
    padding-top: 30px;
  }
}
.memmbership-page .memmbership-wrap {
  margin-bottom: 30px;
}
@media only screen and (max-width: 480px) {
  .memmbership-page .memmbership-wrap {
    --bs-gutter-x: 0;
  }
}
.memmbership-page .memmbership-wrap .memmbership-box {
  padding: 15px;
}
@media only screen and (max-width: 480px) {
  .memmbership-page .memmbership-wrap .memmbership-box {
    padding: 10px 15px;
  }
}
.memmbership-page .memmbership-wrap .memmbership-box .memmbership-content {
  background-color: #fff;
  padding: 28px 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.0588235);
  border: 1px solid #f2f2f2;
  border-radius: 15px;
  height: calc(100% - 0px);
  transition: all 0.3s ease;
}
.memmbership-page .memmbership-wrap .memmbership-box .memmbership-content:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.1019607843);
}
.memmbership-page .memmbership-wrap .memmbership-box .memmbership-content h2 {
  font-size: 20px;
  font-weight: 600;
  min-height: 40px;
  margin: 0;
}
@media only screen and (max-width: 480px) {
  .memmbership-page .memmbership-wrap .memmbership-box .memmbership-content h2 {
    min-height: auto;
  }
}
.memmbership-page .memmbership-wrap .memmbership-box .memmbership-content P {
  font-size: 17px;
  line-height: 24px;
  min-height: 80px;
  color: #6a6a6a;
  font-weight: 400;
  padding-top: 12px;
}
@media only screen and (max-width: 480px) {
  .memmbership-page .memmbership-wrap .memmbership-box .memmbership-content P {
    min-height: auto;
  }
}
.memmbership-page .memmbership-wrap .memmbership-box .memmbership-content .joinus {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 1300px) {
  .memmbership-page .memmbership-wrap .memmbership-box .memmbership-content .joinus {
    margin-top: 15px;
  }
}
.memmbership-page .memmbership-wrap .memmbership-box .memmbership-content .joinus .join-btn {
  min-width: 110px;
  height: 38px;
  background-color: #e37705;
  display: inline-block;
  text-align: center;
  line-height: 38px;
  color: #fff;
  border-radius: 5px;
  transition: 0.5s;
}
.memmbership-page .memmbership-wrap .memmbership-box .memmbership-content .joinus .join-btn:hover {
  background-color: #005F60;
  transition: 0.5s;
  transform: translate(0px, -5px);
}
.memmbership-page .memmbership-wrap .memmbership-box .memmbership-content .joinus .join-price {
  font-size: 22px;
  font-weight: 600;
  color: #008083;
}
.memmbership-page .memmbership-wrap .memmbership-box .memmbership-content .joinus .join-price .join-type--price {
  display: flex;
  align-items: center;
  gap: 8px;
}
.memmbership-page .memmbership-wrap .memmbership-box .memmbership-content .joinus .join-price span {
  font-size: 18px;
  font-weight: 400;
}

.page-node-1001453 .memmbership-page .memmbership-wrap {
  justify-content: center;
}
/*# sourceMappingURL=membership-join-types.css.map */
