/* @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
*/
@font-face {
  font-family: "Playfair Display";
  src: url("../../assets/fonts/PlayfairDisplay-VariableFont_wght.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Playfair Display Italic";
  src: url("../../assets/fonts/PlayfairDisplay-Italic-VariableFont_wght.ttf") format("truetype");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../../assets/fonts/Montserrat-VariableFont_wght.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
.general-pages-container {
  max-width: 628px;
}

.general-heading-section {
  padding-top: 196px;
  padding-bottom: 60px;
  text-align: center;
}
.general-heading-section h2 {
  margin-bottom: 20px;
}
.general-heading-section p {
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  .general-heading-section p {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .general-heading-section {
    padding-top: 160px;
    padding-bottom: 80px;
  }
}

.general-content-section {
  background-color: #F8F7F7;
  padding-top: 60px;
  padding-bottom: 120px;
}
.general-content-section .content-item-wrapper {
  margin-bottom: 48px;
}
.general-content-section .content-item-wrapper h3 {
  font-size: 28px;
  margin-bottom: 24px;
}
.general-content-section .content-item-wrapper a {
  color: #007BFF;
  text-decoration: underline;
}
.general-content-section .content-item-wrapper a:hover,
.general-content-section .content-item-wrapper a:focus {
  color: #0056b3;
}
.general-content-section .content-item-wrapper a:active {
  color: #004085;
}
.general-content-section .content-item-wrapper a:visited {
  color: #6f42c1;
}
.general-content-section__nav-wrapper {
  display: flex;
  gap: 24px;
  justify-content: space-between;
  flex-wrap: wrap;
  border-top: 1px solid #E5E3E1;
  padding-top: 48px;
}
.general-content-section__nav-wrapper a {
  width: calc((100% - 24px) / 2);
  border: 2px solid #000000;
}
.general-content-section__nav-wrapper a svg path, .general-content-section__nav-wrapper a rect {
  transition: all 0.3s ease;
}
@media screen and (max-width: 767px) {
  .general-content-section__nav-wrapper a {
    width: 100%;
  }
}
.general-content-section__nav-wrapper a:hover {
  border: 2px solid #0C9381;
}
.general-content-section__nav-wrapper a:hover svg path, .general-content-section__nav-wrapper a:hover svg rect {
  stroke: #0C9381;
}
@media screen and (max-width: 767px) {
  .general-content-section__nav-wrapper {
    flex-direction: column;
  }
}
/*# sourceMappingURL=page-general.css.map */
