.page_title {
  padding: 24px 0 30px;
  background: var(--0b3948);
}
@media (max-width: 1199px) {
  .page_title {
    padding: 24px 0;
  }
}
.page_title .wrapper {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 15px;
}
@media (max-width: 1199px) {
  .page_title .wrapper {
    gap: 10px;
    align-items: center;
  }
}
.page_title .section_title {
  margin: 0;
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 48px;
  line-height: 125%;
  color: var(--style);
}
@media (max-width: 1199px) {
  .page_title .section_title {
    font-size: 24px;
    text-align: center;
  }
}
.page_title .rank-math-breadcrumb {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 148%;
  color: var(--style);
}
@media (max-width: 1199px) {
  .page_title .rank-math-breadcrumb {
    text-align: center;
  }
}
.page_title .rank-math-breadcrumb .separator {
  margin: 0 5px;
  font-size: 16px;
}
.page_title .rank-math-breadcrumb a {
  text-decoration: underline;
  color: var(--f9a21b);
}
.page_title .rank-math-breadcrumb p {
  margin: 0;
}

.page_content {
  margin: 60px 0 170px;
}
@media (max-width: 1199px) {
  .page_content {
    margin: 40px 0 110px;
  }
}
@media (max-width: 599px) {
  .page_content {
    margin: 20px 0 60px;
  }
}
@media (max-width: 1199px) {
  .page_content .wrapper {
    padding: 0 40px;
  }
}
@media (max-width: 599px) {
  .page_content .wrapper {
    padding: 0 30px;
  }
}
.page_content .content {
  max-width: 1045px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 20px;
  line-height: 148%;
  color: var(--0b3948);
}
@media (max-width: 1199px) {
  .page_content .content {
    font-size: 16px;
    line-height: 140%;
  }
}
.page_content .content > * {
  margin: 0 0 1em;
}
.page_content .content > *:last-child {
  margin-bottom: 0;
}
.page_content .content > *:is(h1, h2, h3, h4, h5):not(:first-child) {
  margin-top: 1.5em;
}
.page_content .content h2 {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 32px;
  line-height: 148%;
  color: var(--0b3948);
}
@media (max-width: 1199px) {
  .page_content .content h2 {
    font-size: 24px;
  }
}
@media (max-width: 599px) {
  .page_content .content h2 {
    font-size: 20px;
  }
}
.page_content .content h2.second-font {
  font-family: var(--second-family);
  font-size: 40px;
  letter-spacing: -0.01em;
  text-transform: capitalize;
}
@media (max-width: 1199px) {
  .page_content .content h2.second-font {
    font-size: 32px;
    letter-spacing: normal;
    text-transform: none;
  }
}
@media (max-width: 599px) {
  .page_content .content h2.second-font {
    font-size: 24px;
  }
}
.page_content .content h3 {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 38px;
  line-height: 148%;
  color: var(--0b3948);
}
@media (max-width: 1199px) {
  .page_content .content h3 {
    font-size: 20px;
  }
}
@media (max-width: 599px) {
  .page_content .content h3 {
    font-size: 18px;
  }
}
.page_content .content h3.second-font {
  font-family: var(--second-family);
}
.page_content .content h4 {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 24px;
  line-height: 148%;
  color: var(--0b3948);
}
@media (max-width: 1199px) {
  .page_content .content h4 {
    font-size: 18px;
  }
}
@media (max-width: 599px) {
  .page_content .content h4 {
    font-size: 16px;
  }
}
.page_content .content h4.second-font {
  font-family: var(--second-family);
}
.page_content .content h5 {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 20px;
  line-height: 148%;
  color: var(--0b3948);
}
@media (max-width: 1199px) {
  .page_content .content h5 {
    font-size: 16px;
  }
}
@media (max-width: 599px) {
  .page_content .content h5 {
    font-size: 14px;
  }
}
.page_content .content h5.second-font {
  font-family: var(--second-family);
}
.page_content .content ul {
  padding-left: 1.5em;
  display: flex;
  flex-direction: column;
  gap: 0.5em;
}
.page_content .content .wp-block-embed iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  border-radius: 8px;
}
.page_content .content .wp-block-quote {
  position: relative;
  min-height: 100px;
  margin: 15px 0;
  border-radius: 8px;
  padding: 20px;
  padding-left: 100px;
  background: #f8f0e2;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  color: var(--0b3948);
}
@media (max-width: 1199px) {
  .page_content .content .wp-block-quote {
    padding-left: 20px;
    padding-top: 100px;
  }
}
.page_content .content .wp-block-quote::before {
  content: "";
  width: 60px;
  height: 60px;
  position: absolute;
  top: 20px;
  left: 20px;
  background-image: url('data:image/svg+xml,<svg width="60" height="60" viewBox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="2.5" y="2.5" width="55" height="55" rx="27.5" fill="white"/><rect x="2.5" y="2.5" width="55" height="55" rx="27.5" stroke="%23FFE9CF" stroke-width="5"/><path d="M30.0007 38.7775V31.7775M30.0007 31.7775C30.6753 31.778 31.3473 31.6933 32.0007 31.5255M30.0007 31.7775C29.3261 31.778 28.6541 31.6933 28.0007 31.5255M33.0007 41.4962C31.0184 41.8726 28.983 41.8726 27.0007 41.4962M32.0007 44.6735C30.671 44.8127 29.3304 44.8127 28.0007 44.6735M33.0007 38.7775V38.5215C33.0007 37.2108 33.878 36.0908 35.0113 35.4335C36.9153 34.3309 38.4026 32.6311 39.2426 30.5975C40.0825 28.564 40.2284 26.3102 39.6576 24.1853C39.0867 22.0604 37.831 20.1831 36.085 18.8443C34.339 17.5054 32.2002 16.7798 30 16.7798C27.7998 16.7798 25.661 17.5054 23.915 18.8443C22.169 20.1831 20.9133 22.0604 20.3424 24.1853C19.7716 26.3102 19.9175 28.564 20.7575 30.5975C21.5974 32.6311 23.0847 34.3309 24.9887 35.4335C26.122 36.0908 27.0007 37.2108 27.0007 38.5215V38.7775" stroke="%23F9A21B" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.page_content .content .wp-block-quote > * {
  margin: 0 0 0.5em;
}
.page_content .content .wp-block-quote > *:last-child {
  margin-bottom: 0;
}
.page_content .content .wp-block-quote .second-font {
  font-family: var(--second-family);
  font-size: 20px;
  letter-spacing: -0.02em;
  text-transform: capitalize;
}
.page_content .content .wp-block-quote.message-quote {
  background: rgba(107, 87, 245, 0.12);
}
.page_content .content .wp-block-quote.message-quote::before {
  background-image: url('data:image/svg+xml,<svg width="60" height="60" viewBox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="60" height="60" rx="30" fill="white"/><rect x="2.5" y="2.5" width="55" height="55" rx="27.5" stroke="%236B57F5" stroke-opacity="0.2" stroke-width="5"/><path d="M20.25 31.5373C20.25 33.1373 21.373 34.5313 22.957 34.7643C24.025 34.9213 25.105 35.0433 26.195 35.1283C26.661 35.1653 27.088 35.4093 27.348 35.7993L30 39.7773L32.652 35.7993C32.912 35.4093 33.339 35.1653 33.805 35.1293C34.895 35.0433 35.975 34.9213 37.043 34.7643C38.627 34.5313 39.75 33.1383 39.75 31.5363V25.5183C39.75 23.9163 38.627 22.5233 37.043 22.2903C34.711 21.9481 32.357 21.7766 30 21.7773C27.608 21.7773 25.256 21.9523 22.957 22.2903C21.373 22.5233 20.25 23.9173 20.25 25.5183V31.5363V31.5373Z" stroke="%236B57F5" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}