.single-page {
  position: relative; }

.page-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 46vw;
  margin-left: auto;
  margin-right: auto;
  padding: 0 7px;
  word-break: break-word;
  margin-top: clamp(90px, 4.99792vw, 95px); }
  @media (max-width: 991px) {
    .page-wrapper {
      margin-top: 29px;
      width: 100%;
      padding: 0 20px; } }
  .page-wrapper h1 {
    font-size: clamp(40px, 3.175vw, 60px);
    line-height: clamp(64px, 4.63333vw, 88px);
    margin: 0 0 1.66667vw;
    font-weight: 300;
    color: #000; }
    @media (max-width: 991px) {
      .page-wrapper h1 {
        line-height: 1.6;
        font-weight: 400; } }
  .page-wrapper .post_img {
    height: 38.75vw;
    max-height: 744px; }
    @media (max-width: 991px) {
      .page-wrapper .post_img {
        height: auto;
        padding-top: 8px; } }
    .page-wrapper .post_img .thumb img,
    .page-wrapper .post_img .thumb {
      height: 100%;
      width: 100%;
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: top left;
         object-position: top left; }

article {
  width: 100%; }
  article h1 {
    font-size: clamp(28px, 2.44583vw, 46px);
    line-height: 1.2;
    font-weight: 300;
    color: #000; }
    @media (max-width: 991px) {
      article h1 {
        font-weight: 400; } }
  article h2 {
    font-size: clamp(22px, 1.71667vw, 32px);
    font-weight: 400; }
  article h3 {
    font-size: clamp(23px, 1.6125vw, 30px);
    font-weight: 300;
    line-height: 1; }
    @media (max-width: 991px) {
      article h3 {
        font-weight: 400; } }
  article ol,
  article ul {
    font-size: clamp(16px, 1.19583vw, 22px);
    line-height: clamp(30px, 2.49792vw, 47px);
    list-style-position: inside;
    margin: 2.23958vw 0 3.54167vw;
    font-weight: 400; }
    article ol li,
    article ul li {
      padding-left: 7px; }
    article ol ul, article ol ol,
    article ul ul,
    article ul ol {
      padding-left: 10px;
      padding-right: unset; }
  article p {
    font-size: clamp(18px, 1.19583vw, 22px);
    line-height: clamp(33px, 1.97708vw, 37px);
    font-family: "Helvetica Now Text";
    font-weight: 400;
    margin-top: 2.34375vw;
    margin-bottom: 4.16667vw;
    overflow-wrap: break-word;
    word-wrap: break-word; }
  article .wp-block-image {
    margin: 4.32292vw 0 3.54167vw;
    display: block; }
    article .wp-block-image.size-full img {
      width: 100%;
      height: auto; }

/*# sourceMappingURL=page.css.map*/