    
      @media (max-width: 768px) {
        .wp-block-image figure {
          margin: 0 !important;
          margin-bottom: 1.5rem !important;
          width: 100%;
          float: none !important;
        }
        .wp-block-image figure img {
          width: 100%;
        }
      }
      .ncr-rating__box {
        margin-bottom: 24px;
      }
      .ncr-rating__bonus-title {
        z-index: 11 !important;
      }
      .footer__subtitle p {
        color: #ffffff;
        font-weight: 500;
        font-size: 1.25rem;
      }
      .footer__subtitle {
        margin-bottom: 32px;
      }
      @media (max-width: 768px) {
        .footer__subtitle {
          text-align: center;
          margin-bottom: 24px;
        }
      }
    

    
      .ncr-rating__box ul {
        margin: 0;
        padding: 0;
        list-style: none;
      }

      .ncr-rating__box li {
        margin: 0;
        padding: 0;
      }

      .ncr-rating__box p {
        margin: 0;
      }

      .ncr-rating__box {
        margin-top: 2rem;
      }

      .ncr-rating__block {
        display: flex;
      }

      .ncr-rating__preview,
      .ncr-rating__content {
        background-color: rgba(247, 247, 247, 1);
        height: 100%;
      }

      .ncr-rating__preview {
        width: 100%;
        padding: 10px;
        border-radius: 32px;
        position: relative;
        display: flex;
        align-items: center;
        overflow: hidden;
      }

      .ncr-rating__preview::after {
        content: "";
        position: absolute;
        right: 0px;
        top: 0;
        bottom: 0;
        width: 2px;
        background-image: repeating-linear-gradient(
          to bottom,
          #ffffff 0px,
          #ffffff 10px,
          transparent 10px,
          transparent 15px
        );
      }

      .ncr-rating__badge {
        position: absolute;
        left: 20px;
        top: -16px;
        z-index: 2;
      }

      .ncr-rating__image-wrap {
        padding: 12px;
        min-width: 100%;
        max-width: 100%;
        border-radius: 24px;
        overflow: hidden;
        position: relative;
        max-width: 232px;
        height: 132px;
        display: flex;
        justify-content: center;
        background-color: #ffffff;
      }

      .ncr-rating__image {
        width: auto;
        height: auto;
        margin: auto;
        max-width: 100%;
        max-height: 100%;
        object-fit: contain;
      }

      .ncr-rating__content {
        display: flex;
        padding: 18px 0;
      }

      .ncr-rating__bonus {
        width: 35.5%;
      }

      .ncr-rating__info {
        width: 37.5%;
      }

      .ncr-rating__refs {
        width: 27%;
      }

      .ncr-rating__content {
        border-radius: 32px;
      }

      .ncr-rating__content-item {
        padding: 0 24px;
        position: relative;

        display: flex;
        flex-direction: column;
        justify-content: center;
      }

      .ncr-rating__content-item:not(:last-child):after {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 2px;
        background-image: repeating-linear-gradient(
          to bottom,
          #ffffff 0px,
          #ffffff 10px,
          transparent 10px,
          transparent 15px
        );
      }

      .ncr-rating__bonus-title {
        background-color: rgba(0, 0, 0, 0.08);
        color: rgba(0, 0, 0, 1);
        max-width: fit-content;
        padding: 2px 12px;
        line-height: 1.5;
        border-radius: 12px;
        font-weight: 700;
        font-size: 16px;
        max-height: fit-content;
        margin-bottom: 0 !important;
      }

      .ncr-rating__bonus-inner {
        display: flex;
        justify-content: space-between;
        align-items: center;
      }

      .ncr-rating__bonus-list {
        margin-top: 8px;
        padding: 6px 16px;
        background-color: rgba(0, 0, 0, 0.08);
        border-radius: 12px;
        overflow: hidden;
        position: relative;
      }

      .ncr-rating__bonus-list::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 4px;
        height: 100%;
        background-color: rgba(0, 0, 0, 1);
        opacity: 0.1;
      }

      .ncr-rating__bonus-list p {
        font-weight: 600;
        font-size: 14px;
        line-height: 1.5;
        margin: 0 !important;
      }

      .ncr-rating__bonus-list p b,
      .ncr-rating__bonus-list p strong {
        font-weight: 700;
        font-size: 16px;
        color: rgba(0, 0, 0, 1);
      }

      .ncr-rating__list {
        padding: 16px 24px !important;
        font-size: 16px;
        font-weight: 600;
        position: relative;
        border-top-right-radius: 24px;
        border-bottom-right-radius: 24px;
        border-top-left-radius: 8px;
        border-bottom-left-radius: 8px;
        background-color: rgba(255, 255, 255, 1);
        overflow: hidden;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
      }

      .ncr-rating__block--1 .ncr-rating__list {
        background-color: rgba(0, 0, 0, 0.04);
      }

      .ncr-rating__box--no-bg .ncr-rating__block--1 .ncr-rating__list {
        background-color: rgba(255, 255, 255, 1);
      }

      .ncr-rating__list::before {
        position: absolute;
        width: 4px;
        left: 0;
        content: "";
        top: 0;
        height: 100%;
        background-color: rgba(0, 0, 0, 1);
      }

      .ncr-rating__text {
        position: relative;
        padding-left: 36px;
        line-height: 1.33;
        padding-top: 2px;
        padding-bottom: 2px;
      }

      .ncr-rating__icon {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
      }

      .ncr-rating__item:not(:first-child) {
        margin-top: 16px;
      }

      .ncr-rating__item {
        padding-left: 0 !important;
        margin-bottom: 0 !important;
      }
      .ncr-rating__item::before {
        content: none !important;
        display: none !important;
      }

      .ncr-rating__button {
        text-decoration: none !important;
        outline: none;
        width: 100%;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        line-height: 1.5;
        padding: 13px 13px;
        border-radius: 24px;
        font-size: 16px;
        font-weight: 700;
        transition: 0.3s ease-in-out;
        white-space: nowrap;
      }

      .ncr-rating__button:not(:first-child) {
        margin-top: 8px;
      }

      .ncr-rating__button--dark {
        background-color: rgba(0, 0, 0, 1);
        color: #ffffff !important;
        border: 1px solid rgba(0, 0, 0, 1);
      }

      .ncr-rating__button--light {
        color: #000000 !important;
        background-color: transparent;
        border: 1px solid rgba(0, 0, 0, 1);
      }

      .ncr-rating__button:hover {
        color: #000000 !important;
        background-color: rgba(255, 255, 255, 1);
        box-shadow: 0px 0px 13px 3px rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: 0px 0px 13px 3px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 0px 0px 13px 3px rgba(0, 0, 0, 0.15);
      }

      .ncr-rating__button:active {
        transform: scale(0.95);
      }

      .ncr-rating__button-icon {
        margin-right: 12px;
      }

      .ncr-rating__num {
        position: absolute;
        color: #ffffff;
        font-size: 17px;
        font-weight: 700;
        left: 0;
        top: 6px;
        width: 37px;
        text-align: center;
      }

      .ncr-rating__bonus-count {
        --percent: 80;
        --hue: calc((var(--percent) / 10) * 12);

        width: 48px;
        height: 48px;
        border-radius: 50%;
        background: conic-gradient(
          hsl(var(--hue), 100%, 40%) calc(var(--percent) * 1%),
          var(--bg) 0
        );
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: bold;
        color: #000000;
        font-size: 16px;
        padding: 5px;
        background-color: hsl(var(--hue), 100%, 85%);
      }

      .ncr-rating__bonus-count span {
        min-width: 40px;
        min-height: 40px;
        background-color: var(--bg, #fff);
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
      }

      .ncr-rating-0 {
        --percent: 0;
        --bg: #fddede;
      }
      .ncr-rating-5 {
        --percent: 5;
        --bg: #fcd4d4;
      }
      .ncr-rating-10 {
        --percent: 10;
        --bg: #fbcaca;
      }
      .ncr-rating-15 {
        --percent: 15;
        --bg: #fbc0c0;
      }
      .ncr-rating-20 {
        --percent: 20;
        --bg: #fce0c8;
      }
      .ncr-rating-25 {
        --percent: 25;
        --bg: #fceac4;
      }
      .ncr-rating-30 {
        --percent: 30;
        --bg: #fff1cb;
      }
      .ncr-rating-35 {
        --percent: 35;
        --bg: #fff5c6;
      }
      .ncr-rating-40 {
        --percent: 40;
        --bg: #fff8c7;
      }
      .ncr-rating-45 {
        --percent: 45;
        --bg: #ffffcb;
      }
      .ncr-rating-50 {
        --percent: 50;
        --bg: #ffffcc;
      }
      .ncr-rating-55 {
        --percent: 55;
        --bg: #f3facc;
      }
      .ncr-rating-60 {
        --percent: 60;
        --bg: #e6f5c9;
      }
      .ncr-rating-65 {
        --percent: 65;
        --bg: #def3cb;
      }
      .ncr-rating-70 {
        --percent: 70;
        --bg: #d0f1c9;
      }
      .ncr-rating-75 {
        --percent: 75;
        --bg: #c7efcf;
      }
      .ncr-rating-80 {
        --percent: 80;
        --bg: #caeed6;
      }
      .ncr-rating-85 {
        --percent: 85;
        --bg: #bdf0d6;
      }
      .ncr-rating-90 {
        --percent: 90;
        --bg: #baf0d4;
      }
      .ncr-rating-95 {
        --percent: 95;
        --bg: #b1f2ce;
      }
      .ncr-rating-100 {
        --percent: 100;
        --bg: #aaf2cc;
      }

      .ncr-rating__block--1 .ncr-rating__preview,
      .ncr-rating__block--1 .ncr-rating__content {
        background: linear-gradient(180deg, #fff9e8 0%, #fff0cc 100%);
      }
      .ncr-rating__block:not(:last-child) {
        margin-bottom: 24px;
      }
      .ncr-rating__border {
        border-radius: 36px;
        padding: 3px;
        background: linear-gradient(45deg, #f9c656, #ffe7a8);
      }

      .ncr-rating__border:nth-child(1) {
        width: 22%;
        max-width: 256px;
        margin-right: -8px;
      }

      .ncr-rating__border:nth-child(2) {
        width: 78%;
        width: calc(78% + 8px);
      }

      .ncr-rating__border {
        background: rgba(247, 247, 247, 1);
      }
      .ncr-rating__border:nth-child(2) {
        background: rgba(247, 247, 247, 1);
      }

      .ncr-rating__block--1 .ncr-rating__border {
        background: linear-gradient(45deg, #f9c656, #ffe7a8);
      }

      .ncr-rating__block--1 .ncr-rating__border:nth-child(2) {
        background: linear-gradient(-45deg, #f9c656, #ffe7a8);
      }

      .ncr-rating__border-inner {
        position: relative;
      }

      @media (max-width: 1200px) {
        .ncr-rating__button {
          font-size: 14px;
        }
        .ncr-rating__list {
          font-size: 16px;
        }
        .ncr-rating__item:not(:first-child) {
          margin-top: 16px;
        }
      }

      @media (max-width: 1024px) {
        .ncr-rating__block {
          flex-direction: column;
        }
        .ncr-rating__border:nth-child(1) {
          margin-right: 0;
          margin-bottom: -8px;
          width: 100%;
          max-width: 100%;
        }
        .ncr-rating__border:nth-child(2) {
          width: 100%;
        }
        .ncr-rating__content {
          flex-direction: column;
        }

        .ncr-rating__block--1 .ncr-rating__border {
          background: linear-gradient(0deg, #fee190, #fcd779);
        }
        .ncr-rating__block--1 .ncr-rating__border:nth-child(2) {
          background: linear-gradient(-180deg, #fcd779, #f7bb3a);
        }
        .ncr-rating__block--1 .ncr-rating__preview {
          background: linear-gradient(to bottom, #f7efdc 0%, #f5e4c0 100%);
          background-size: 100% 200%;
          background-position: top;
        }

        .ncr-rating__block--1 .ncr-rating__content {
          background: linear-gradient(to bottom, #f7efdc 0%, #f5e4c0 100%);
          background-size: 100% 200%;
          background-position: 0 100%;
        }

        .ncr-rating__preview {
          padding: 12px;
          padding-bottom: 21px;
        }

        .ncr-rating__content {
          padding: 0 18px;
        }

        .ncr-rating__content-item {
          padding: 20px 0;
          width: 100%;
        }

        .ncr-rating__image {
          max-width: 100%;
        }

        .ncr-rating__preview::after {
          right: 0;
          left: 0;
          top: auto;
          bottom: 0;
          width: 100%;
          height: 2px;
          background-image: repeating-linear-gradient(
            to right,
            #ffffff 0px,
            #ffffff 10px,
            transparent 10px,
            transparent 15px
          );
        }
        .ncr-rating__content-item:not(:last-child):after {
          right: 0;
          left: 0;
          top: auto;
          bottom: 0;
          width: 100%;
          height: 2px;
          background-image: repeating-linear-gradient(
            to right,
            #ffffff 0px,
            #ffffff 10px,
            transparent 10px,
            transparent 15px
          );
          background-position: -3px 0;
        }
        .ncr-rating__bonus-count span {
          font-size: 15px;
        }
        .ncr-rating__list {
          padding: 12px 16px !important;
          border-radius: 12px;
        }
        .ncr-rating__icon {
          width: 20px;
          height: 20px;
        }
        .ncr-rating__text {
          padding: 0;
          padding-left: 28px;
        }
        .ncr-rating__refs {
          flex-direction: row;
          justify-content: space-between;
          align-items: center;
        }
        .ncr-rating__button {
          width: 100%;
        }
        .ncr-rating__button-icon {
          margin-right: 8px;
        }
        .ncr-rating__button:not(:first-child) {
          margin: 0;
          margin-left: 8px;
        }
        .ncr-rating__item:not(:first-child) {
          margin-top: 12px;
        }

        .ncr-rating__block {
          width: 50%;
        }
        .ncr-rating__block:nth-child(2n + 1) {
          padding-right: 15px;
        }
        .ncr-rating__box {
          display: flex;
          flex-wrap: wrap;
        }
        .ncr-rating__button-icon {
          width: 18px;
          height: 18px;
        }
      }

      @media (max-width: 767px) {
        .ncr-rating__block {
          width: 100%;
        }
        .ncr-rating__block:nth-child(2n + 1) {
          padding-right: 0;
        }
      }

      @media (max-width: 360px) {
        .ncr-rating__button {
          font-size: 12px;
        }
        .ncr-rating__button-icon {
          width: 16px;
          height: 16px;
          margin-right: 6px;
        }
      }

      .ncr-rating__block-style-2 .ncr-rating__bonus-title {
        position: absolute;
        z-index: 1;
        right: 20px;
        transform: translateY(-40%);
        background-color: rgba(237, 237, 237, 1);
      }

      .ncr-rating__block-style-2.ncr-rating__block--1 .ncr-rating__bonus-title {
        color: #ffffff;
        background: linear-gradient(180deg, #fee090 0%, #f7bb39 100%);
      }

      .ncr-rating__block-style-2 .ncr-rating__bonus.ncr-rating__content-item {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
      }
      .ncr-rating__block-style-2 .ncr-rating__bonus-list {
        max-height: fit-content;
        width: 100%;
        margin-left: 24px;
        margin-top: 0;
      }
      .ncr-rating__block-style-2 .ncr-rating__bonus-count {
        width: 80px;
        height: 80px;
        min-width: 80px;
        min-height: 80px;
      }
      .ncr-rating__block-style-2 .ncr-rating__bonus-count span {
        min-width: 70px;
        min-height: 70px;
        font-size: 20px;
      }

      @media (min-width: 1025px) {
        .ncr-rating__block-style-2 .ncr-rating__bonus {
          width: 42%;
        }
        .ncr-rating__block-style-2 .ncr-rating__info {
          width: 31.5%;
        }
        .ncr-rating__block-style-2 .ncr-rating__refs {
          width: 26%;
        }
      }
      .ncr-rating__block-style-2 .ncr-rating__bonus-list p {
        font-size: 16px;
      }
      .ncr-rating__block-style-2 .ncr-rating__bonus-list p b,
      .ncr-rating__block-style-2 .ncr-rating__bonus-list p strong {
        font-size: 18px;
      }
      .ncr-rating__block-style-2 .ncr-rating__list::before {
        content: none;
        display: none;
      }
      .ncr-rating__list {
        margin-bottom: 0 !important;
      }
      .ncr-rating__block-style-2 .ncr-rating__list {
        background: transparent !important;
        padding: 0 !important;
      }
      @media (max-width: 1200px) and (min-width: 1025px) {
        .ncr-rating__block-style-2 .ncr-rating__border:nth-child(1) {
          width: 28%;
          max-width: 256px;
          margin-right: -8px;
        }
        .ncr-rating__block-style-2 .ncr-rating__refs {
          width: 32%;
        }
        .ncr-rating__block-style-2 .ncr-rating__content-item {
          padding: 0 16px;
        }
        .ncr-rating__block-style-2 .ncr-rating__bonus-list {
          margin-left: 16px;
        }
      }
      @media (max-width: 1200px) {
        .ncr-rating__block-style-2 .ncr-rating__bonus-list p b,
        .ncr-rating__block-style-2 .ncr-rating__bonus-list p strong {
          font-size: 16px;
        }
        .ncr-rating__block-style-2 .ncr-rating__bonus-list p {
          font-size: 14px;
        }
        .ncr-rating__block-style-2 .ncr-rating__bonus-count {
          width: 48px;
          height: 48px;
          min-width: 48px;
          min-height: 48px;
        }
        .ncr-rating__block-style-2 .ncr-rating__bonus-count span {
          width: 40px;
          height: 40px;
          min-width: 40px;
          min-height: 40px;
          font-size: 15px;
        }
      }
      @media (max-width: 1024px) {
        .ncr-rating__block-style-2 .ncr-rating__bonus-inner {
          order: 2;
        }
        .ncr-rating__block-style-2 .ncr-rating__bonus-list {
          order: 1;
        }
        .ncr-rating__block-style-2 .ncr-rating__bonus-list {
          margin-left: 0;
          margin-right: 20px;
        }
      }

      .ncr-rating__box--no-border .ncr-rating__block--1 .ncr-rating__border {
        background: rgba(247, 247, 247, 1);
      }
      .ncr-rating__box--no-bg .ncr-rating__block--1 .ncr-rating__preview,
      .ncr-rating__box--no-bg .ncr-rating__block--1 .ncr-rating__content {
        background: rgba(247, 247, 247, 1);
      }
    

    
      .telegram-banner {
        bottom: 0;
        left: 0;
        width: 100%;
        min-height: 200px;
        padding: 28px 10px;
        color: white;
        text-align: center;
        z-index: 1000;
        border-radius: 20px;
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
      }

      .js-popup-close {
        position: absolute;
        top: 10px;
        right: 15px;
        cursor: pointer;
        font-size: 22px;
        font-weight: bold;
        color: white;
      }

      .telegram-icon {
        position: absolute;
        top: -30px;
        left: 50%;
        transform: translateX(-50%);
        width: 60px;
        height: 60px;
        background-color: white;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        z-index: 1001;
      }

      .telegram-icon-img {
        width: 30px;
        height: 30px;
      }

      .telegram-content {
        padding-top: 52px;
        font-size: 20px;
        font-weight: bold;
      }

      .telegram-button {
        margin-top: 20px;
        padding: 10px 25px;
        border: 2px solid white;
        color: white;
        font-weight: bold;
        text-decoration: none;
        border-radius: 25px;
        display: inline-block;
      }
    

    
      .mf-form {
        display: flex;
        flex-direction: column;
        padding: 0 20px;
        position: relative;
      }
      .mf-form__input {
        border: 2px solid var(--popup-color);
        border-radius: 8px;
        padding: 8px 12px;
        margin-bottom: 16px;
      }
      .mf-form__submit {
        background: var(--popup-color);
        border: 2px solid var(--popup-color);
        padding: 8px 12px;
        border-radius: 8px;
        color: #ffffff;
        transition: 0.3s ease-in-out;
        font-weight: 600;
      }
      .mf-form__submit:hover {
        background: #ffffff;
        color: var(--popup-color);
      }

      .popup-form-wrap.loading .mf-form {
        pointer-events: none;
        opacity: 0.5;
      }

      .popup-form-wrap.loading .mf-form:before {
        content: "";
        position: absolute;
        top: 25%;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 40px;
        height: 40px;
        border: 4px solid #f3f3f3;
        border-top: 4px solid #3498db;
        border-radius: 50%;
        animation: spin 1s linear infinite;
        z-index: 999;
      }
      @keyframes spin {
        0% {
          transform: translate(-50%, -50%) rotate(0deg);
        }
        100% {
          transform: translate(-50%, -50%) rotate(360deg);
        }
      }
      .popup-form-wrap.loaded .mf-form {
        display: none;
      }

      .popup-form-wrap.loaded .mf-form:before {
        display: none;
        content: none;
      }

      .mf-form__success {
        display: none !important;
      }
      .popup-form-wrap.loaded .mf-form__success {
        display: block !important;
      }
    

    
      .simpletoc-list {
        padding: 0.5rem !important;
        padding-bottom: 0 !important;
      }
    

    
      .popup {
        z-index: 9999 !important;
      }

      .catfish.hidden {
        display: none;
      }

      .catfish__close {
        background: url(../images/g-close-icon.svg) no-repeat 50%;
        background-size: contain;
        border: none;
        border-radius: 50%;
        cursor: pointer;
        height: 36px;
        position: absolute;
        right: -80px;
        top: -18px;
        width: 36px;
      }

      @media (min-width: 1025px) {
        .catfish {
          display: none !important;
        }
      }

      .catfish > div {
        position: relative;
      }

      :root {
        --catifsh-phone-color: #01a769;
        --catfish-button-color: #ff0000;
      }

      .catfish__button.ios .android-icon {
        display: none;
      }

      .catfish__button.android .ios-icon {
        display: none;
      }

      .catfish {
        position: fixed;
        z-index: 999;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 100%;
        background-color: var(--default-catifsh-color);
        padding: 0 20px 0 16px;
        box-sizing: border-box;
        transform: translateY(150%);
        transition: 0.3s ease-in-out;
      }

      @media (min-width: 410px) and (max-width: 1024px) {
        .catfish {
          position: fixed;
          z-index: 999;
          bottom: 0;
          left: 0;
          right: 0;
          margin: 0 auto;
          width: 100%;
          background-color: var(--default-catifsh-color);
          padding: 0 24px 0 20px;
        }
      }

      .catfish__wrap {
        display: flex;
        justify-content: space-between;
        max-height: 82px;
      }

      .catfish-frame-color {
        fill: var(--catifsh-phone-color) !important;
      }

      .catfish.active {
        transform: translateY(0);
      }

      .catfish__button {
        padding: 10px;
        background-color: var(--catfish-button-color);
        text-decoration: none;
        color: #ffffff;
        gap: 8px;
        font-size: 12px;
        font-weight: 700;
        display: flex;
        align-items: center;
        border-radius: 8px;
        max-height: fit-content;
        margin-top: auto;
        margin-bottom: auto;
        transition: 0.3s ease-in-out;
      }

      @media (max-width: 580px) {
        .catfish__button {
          display: flex;
          width: 100%;
          justify-content: center;
          margin-left: 20px;
        }
      }

      .catfish__button:hover {
        opacity: 0.8;
      }

      .catfish__button svg {
        max-width: 24px;
        max-height: 24px;
      }

      .catfish__frame {
        max-width: 128px;
        height: auto !important;
        display: block;
        transform: translateY(-26px);
      }

      @media (max-width: 360px) {
        .catfish {
          padding: 0 12px 0 6px;
        }

        .catfish__button {
          padding: 8px;
        }

        .catfish__button {
          margin-left: 12px;
        }
      }

      @media (max-width: 1024px) {
        .catfish .container {
          padding: 0 !important;
          max-width: none !important;
        }

        .catfish.desktop-only {
          display: none;
        }
      }

      @media (min-width: 1025px) {
        .catfish {
          padding: 0;
        }

        .catfish.mobile-only {
          display: none;
        }
      }

      @media (max-width: 1140px) {
        .catfish__close {
          right: -16px;
          max-width: 24px;
          max-height: 24px;
          top: -12px;
        }
      }
    

    
      .form-submit button {
        color: #000000;
      }

      .comment-reply-title {
        font-size: 28px !important;
        font-weight: 700 !important;
        margin-bottom: 1rem !important;
      }

      .comment-form {
        position: relative;
      }

      .moderation-message {
        padding: 1rem;
        border: 1px solid #16a434;
        border-radius: 0.5rem;
        color: #16a434;
        margin-top: 1rem;
      }

      .comment-form.loader::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(255, 255, 255, 0.5);
        z-index: 1;
      }

      .comment-form.loader::after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 40px;
        height: 40px;
        border: 4px solid rgba(0, 0, 0, 0.1);
        border-left-color: #000;
        border-radius: 50%;
        animation: spin 1s linear infinite;
        z-index: 2;
        transform: translate(-50%, -50%);
      }

      @keyframes spin {
        0% {
          transform: rotate(0deg);
        }

        100% {
          transform: rotate(360deg);
        }
      }

      .nocomments {
        display: none;
      }

      .comment-reply-title {
        margin-bottom: 0.25rem;
      }

      #cancel-comment-reply-link {
        display: none !important;
      }

      .comments {
        margin-top: 2rem;
      }

      .comments label {
        font-weight: 500;
      }

      .comment-form-comment {
        margin-top: 1rem;
      }

      .comments textarea {
        margin-top: 0.5rem;
        border: 1px solid var(--default-color);
        resize: none;
        outline: none !important;
        border-radius: 8px;
        padding: 8px 16px;
        height: 128px;
      }

      .comment-form-comment {
        display: flex;
        flex-direction: column;
      }

      .form-submit button {
        cursor: pointer;
        border: 1px solid transparent !important;
        padding: 8px 16px;
        margin-top: 1rem;
        min-width: 240px;
        border-radius: 8px;
        outline: none !important;
        font-weight: 500 !important;
        background-color: var(--default-color) !important;
        transition: 0.3s ease-in-out;
      }

      .form-submit button:hover {
        cursor: pointer;
        border: none !important;
        border: 1px solid var(--default-color) !important;
        background-color: transparent !important;
      }

      .form-submit button:active {
        scale: 0.95;
      }

      .comment-form {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
      }

      .comment-notes {
        margin-bottom: 0.5rem;
        margin-top: 0.25rem;
      }

      .comment-notes,
      .comment-form-comment,
      .comment-form-cookies-consent,
      .form-submit {
        width: 100%;
      }

      .comment-form-author,
      .comment-form-email {
        width: 48%;
        display: flex;
        flex-direction: column;
      }

      .comment-form-author input,
      .comment-form-email input {
        margin-top: 0.5rem;
        border: 1px solid var(--default-color);
        outline: none !important;
        border-radius: 8px;
        padding: 8px 16px;
      }

      .comment-form-cookies-consent {
        margin-top: 0.75rem;
      }

      .custom-checkbox input[type="checkbox"] {
        display: none;
      }

      .custom-checkbox label {
        position: relative;
        display: inline-block;
        cursor: pointer;
        padding-left: 30px;
        line-height: 20px;
        user-select: none;
      }

      .custom-checkbox label:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0px;
        width: 20px;
        height: 20px;
        border: 2px solid var(--default-color);
        border-radius: 4px;
        background-color: #ffffff;
      }

      .custom-checkbox input[type="checkbox"]:checked + label:before {
        background-color: var(--default-color);
      }

      .custom-checkbox input[type="checkbox"]:checked + label:after {
        content: "";
        position: absolute;
        left: 7px;
        top: 1px;
        transform: rotate(45deg);
        width: 7px;
        height: 14px;
        border: solid #ffffff;
        border-width: 0 2px 2px 0;
      }

      .comment-author {
        display: flex;
        align-items: center;
        gap: 8px;
        width: 100%;
      }

      img.avatar {
        border-radius: 50%;
      }

      .commentmetadata a {
        color: #000000;
        display: block;
        margin-top: 0.5rem;
        outline: none !important;
        transition: 0.15s ease-in-out;
      }

      .commentmetadata a:hover {
        opacity: 0.75;
      }

      .comment-reply-link {
        color: var(--default-color);
        font-weight: 500;
        display: block;
        line-height: 1.25;
        max-width: fit-content;
        border-bottom: 1px solid var(--default-color);
        transition: 0.15s ease-in-out;
      }

      .comment-reply-link:hover {
        border-bottom: 1px solid transparent;
      }

      .comment-body {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
      }

      .comment-author {
        width: 48%;
      }

      .comment-meta {
        font-weight: 500;
        text-transform: uppercase;
        width: 48%;
        display: flex;
        justify-content: right;
        align-items: center;
      }

      .comment-meta a {
        margin-top: 0;
      }

      .comment-body p:not(.reply) {
        margin: 16px;
      }

      .comment-body p {
        width: 100%;
      }

      .comment-reply-title {
        display: flex;
        width: 100%;
      }

      .comment {
        padding: 16px;
        border-radius: 8px;
        margin: 1.5rem 0;
        position: relative;
        overflow: hidden;
      }

      .comment.thread-alt {
        margin-left: 2rem;
      }

      .comment-author cite {
        font-style: normal;
        font-weight: 500;
      }

      .comment-author span {
        display: none;
      }

      .comment-reply-title {
        font-weight: 500;
      }

      @media (max-width: 1024px) {
        .custom-checkbox label:before {
          top: 2px;
        }
      }

      @media (max-width: 767px) {
        .comment-author {
          font-size: 14px;
        }

        .comment-meta {
          font-size: 14px;
        }

        .comment-body p {
          font-size: 14px;
        }

        .comment {
          padding: 0;
        }

        .comment.thread-alt {
          margin-left: 1rem;
        }
      }

      @media (max-width: 580px) {
        .comment-author img {
          width: 24px;
          height: 24px;
        }

        .comment-author {
          font-size: 11px;
        }

        .comment-meta {
          font-size: 11px;
        }

        .comment-body p:not(.reply) {
          margin-right: 0;
        }

        .comment-form-author input,
        .comment-form-email input {
          padding: 4px 8px;
          border-radius: 4px;
        }

        .comments textarea {
          padding: 4px 8px;
          border-radius: 4px;
        }

        .form-submit button {
          min-width: 100%;
        }

        .comment-respond {
          margin-top: 2rem;
        }
      }

      @media (max-width: 440px) {
        .comment-body p:not(.reply) {
          margin: 12px 8px;
        }

        .comment-reply-link {
          font-size: 12px;
        }
      }

      @media (max-width: 420px) {
        .comment-author {
          font-size: 10px;
        }

        .comment-meta {
          font-size: 10px;
        }
      }

      @media (max-width: 379px) {
        .comment-author,
        .comment-meta {
          font-size: 9px;
        }

        .comment-author img {
          width: 20px;
          height: 20px;
        }
      }
    

    
      .quote {
        margin-bottom: 1.5rem;
        background-color: #0f4e43;
        color: #ffffff;
        padding: 40px;
        padding-left: 80px;
        position: relative;
        border-radius: 8px;
      }
      .quote::before {
        position: absolute;
        left: 20px;
        top: 20px;
        width: 40px;
        height: 40px;
        content: url("data:image/svg+xml,%3Csvg fill='%23FFFFFF' width='40px' height='40px' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z'/%3E%3C/svg%3E");
      }

      @media (max-width: 580px) {
        .quote {
          padding: 24px;
          padding-left: 56px;
        }
        .quote::before {
          top: 16px;
          left: 16px;
          width: 24px;
          height: 24px;
          content: url("data:image/svg+xml,%3Csvg fill='%23FFFFFF' width='24px' height='24px' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z'/%3E%3C/svg%3E");
        }
      }
    

    
      .custom-modal.show {
        display: flex;
      }
      .custom-modal {
        align-items: center;
        background: rgba(0, 0, 0, 0.8);
        display: none;
        height: 100vh;
        justify-content: center;
        left: 0;
        position: fixed;
        top: 0;
        width: 100vw;
        z-index: 1000;
      }
      .custom-modal--inner {
        background: #013e28;
        background: linear-gradient(180deg);
        border-radius: 15px;
        display: flex;
        padding: 52px 60px;
        position: relative;
        width: 701px;
      }
      .custom-modal--left {
        min-width: 324px;
        width: 324px;
      }
      .custom-modal--close {
        border: none;
        position: absolute;
        right: 24px;
        top: 24px;
      }
      .custom-modal--top {
        color: #fff;
        font-size: 17px;
        font-style: italic;
        font-weight: 700;
        margin-bottom: 20px;
      }
      .custom-modal--logos {
        align-items: center;
        display: flex;
        justify-content: space-between;
        margin-bottom: 20px;
      }
      .custom-modal--bottom-text {
        color: #ffffff;
        font-size: 20px;
        font-style: italic;
        font-weight: 700;
        margin-bottom: 34px;
        width: 260px;
      }

      .custom-modal--link {
        text-decoration: none;
        border-radius: 8.4px;
        color: #ffffff;
        display: inline-block;
        font-size: 16px;
        font-style: italic;
        font-weight: 900;
        line-height: 1;
        min-width: 240px;
        padding: 16.5px 20px;
        text-align: center;
        text-transform: uppercase;
      }
      .custom-modal img {
        max-width: 100%;
        height: auto;
      }
      .custom-modal--logos > div {
        max-width: 115px;
      }
      .custom-modal--logos svg {
        margin: 0 15px;
      }
      .custom-modal button {
        cursor: pointer;
      }
      .custom-modal button {
        -webkit-appearance: button;
        background-color: transparent;
        background-image: none;
      }
      .custom-modal button {
        text-transform: none;
      }
      .custom-modal button {
        font-family: inherit;
        font-feature-settings: inherit;
        font-variation-settings: inherit;
        font-size: 100%;
        font-weight: inherit;
        line-height: inherit;
        color: inherit;
        margin: 0;
        padding: 0;
      }
      .custom-modal--top span {
        font-weight: 900;
      }
      @media (max-width: 600px) {
        .custom-modal--inner {
          align-items: center;
          flex-direction: column-reverse;
          margin-left: 24px;
          margin-right: 24px;
          padding: 42px 36px;
          width: 100%;
        }
        .custom-modal--left {
          min-width: auto;
          text-align: center;
          width: auto;
        }
        .custom-modal--bottom-text {
          margin-left: auto;
          margin-right: auto;
        }
        .custom-modal--right {
          margin-bottom: 30px;
          width: 143px;
        }
      }
    

    
      .breadcrumbs {
        margin-bottom: 2rem;
      }

      .breadcrumbs a {
        color: #0855cc;
      }

      @font-face {
        font-family: "Montserrat";
        font-style: normal;
        font-weight: 400;
        src: url("../fonts/montserrat-v25-latin-ext_latin-regular.eot");
        src: local(""),
          url("../fonts/montserrat-v25-latin-ext_latin-regular.eot#iefix")
            format("embedded-opentype"),
          url("../fonts/montserrat-v25-latin-ext_latin-regular.woff2")
            format("woff2"),
          url("../fonts/montserrat-v25-latin-ext_latin-regular.woff")
            format("woff"),
          url("../fonts/montserrat-v25-latin-ext_latin-regular.ttf")
            format("truetype"),
          url("../images/montserrat-v25-latin-ext_latin-regular.svg#Montserrat")
            format("svg");
      }

      @font-face {
        font-family: "Montserrat";
        font-style: normal;
        font-weight: 600;
        src: url("../fonts/montserrat-v25-latin-ext_latin-600.eot");
        src: local(""),
          url("../fonts/montserrat-v25-latin-ext_latin-600.eot#iefix")
            format("embedded-opentype"),
          url("../fonts/montserrat-v25-latin-ext_latin-600.woff2") format("woff2"),
          url("../fonts/montserrat-v25-latin-ext_latin-600.woff") format("woff"),
          url("../fonts/montserrat-v25-latin-ext_latin-600.ttf") format("truetype"),
          url("../images/montserrat-v25-latin-ext_latin-600.svg#Montserrat")
            format("svg");
      }

      @font-face {
        font-family: "Montserrat";
        font-style: normal;
        font-weight: 500;
        src: url("../fonts/montserrat-v25-latin-ext_latin-500.eot");
        src: local(""),
          url("../fonts/montserrat-v25-latin-ext_latin-500.eot#iefix")
            format("embedded-opentype"),
          url("../fonts/montserrat-v25-latin-ext_latin-500.woff2") format("woff2"),
          url("../fonts/montserrat-v25-latin-ext_latin-500.woff") format("woff"),
          url("../fonts/montserrat-v25-latin-ext_latin-500.ttf") format("truetype"),
          url("../images/montserrat-v25-latin-ext_latin-500.svg#Montserrat")
            format("svg");
      }

      @font-face {
        font-family: "Montserrat";
        font-style: normal;
        font-weight: 700;
        src: url("../fonts/montserrat-v25-latin-ext_latin-700.eot");
        src: local(""),
          url("../fonts/montserrat-v25-latin-ext_latin-700.eot#iefix")
            format("embedded-opentype"),
          url("../fonts/montserrat-v25-latin-ext_latin-700.woff2") format("woff2"),
          url("../fonts/montserrat-v25-latin-ext_latin-700.woff") format("woff"),
          url("../fonts/montserrat-v25-latin-ext_latin-700.ttf") format("truetype"),
          url("../images/montserrat-v25-latin-ext_latin-700.svg#Montserrat")
            format("svg");
      }

      .aviator-play-game {
        margin: 1rem 0;
        width: 100%;
        height: 640px;
        border: none;
        display: block;
      }
    

    
      .screen-reader-response {
        display: none;
      }
      .wpcf7-form label {
        font-size: 16px;
        font-weight: 600;
      }
      .wpcf7-form-control-wrap {
        margin-top: 0.75rem;
        display: block;
      }
      .wpcf7-form input,
      .wpcf7-form textarea {
        width: 100%;
        background-color: #ffffff;
        border-radius: 3px;
        color: rgba(0, 0, 0, 0.7);
        border: 1px solid rgba(0, 0, 0, 0.25);
        padding: 10px 14px;
        font-weight: 400;
        font-size: 16px;
        line-height: 100%;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: border 0.15s, -webkit-box-shadow 0.15s;
        transition: border 0.15s, -webkit-box-shadow 0.15s;
        -o-transition: border 0.15s, box-shadow 0.15s;
        transition: border 0.15s, box-shadow 0.15s;
        transition: border 0.15s, box-shadow 0.15s, -webkit-box-shadow 0.15s;
        outline: none;
      }
      .wpcf7-form textarea {
        height: 120px;
      }
      .wpcf7-form input:focus,
      .wpcf7-form textarea:focus {
        border: 1px solid #066aab;
        -webkit-box-shadow: 0 0 0 1px #066aab, 0px 1px 2px rgba(0, 0, 0, 0.15);
        box-shadow: 0 0 0 1px #066aab, 0px 1px 2px rgba(0, 0, 0, 0.15);
      }
      input.wpcf7-submit {
        cursor: pointer;
        background-color: #066aab;
        color: #ffffff;
        -webkit-transition: 0.15s ease-in-out;
        -o-transition: 0.15s ease-in-out;
        transition: 0.15s ease-in-out;
        max-width: 300px;
        padding: 14px;
        font-weight: 500;
        font-size: 16px;
      }
      .wpcf7-submit:hover {
        background-color: #055589;
      }
      .wpcf7-not-valid-tip {
        display: block;
        margin-top: 0.5rem;
        color: red;
      }
      img:is([sizes="auto" i], [sizes^="auto," i]) {
        contain-intrinsic-size: 3000px 1500px;
      }
    

      .wp-block-button__link {
        color: #fff;
        background-color: #32373c;
        border-radius: 9999px;
        box-shadow: none;
        text-decoration: none;
        padding: calc(0.667em + 2px) calc(1.333em + 2px);
        font-size: 1.125em;
      }
      .wp-block-file__button {
        background: #32373c;
        color: #fff;
        text-decoration: none;
      }
      			p.has-text-align-center {
          text-align: center;
      }
      @keyframes pulse {
          0% {
              box-shadow: 0 0 5px rgba(185, 157, 44, 0.5); /* Начальное состояние с небольшой тенью */
          }
          50% {
              box-shadow: 0 0 20px rgb(196, 191, 44); /* Пульсация с размытой тенью */
          }
          100% {
              box-shadow: 0 0 5px rgba(185, 166, 44, 0.5); /* Возвращаемся к небольшой тени */
          }
      }

      /* Стили для ссылки-кнопки */
      .wp-block-button__link {
          animation: pulse 2s ease-in-out infinite; /* Плавная анимация с ease-in-out */
          transition: background-color 0.3s ease; /* Плавная смена фона */
          background-color: #ff4081; /* Основной цвет фона кнопки */
          color: white; /* Цвет текста */
          padding: 15px 30px; /* Внутренний отступ кнопки */
          font-size: 18px; /* Размер текста */
          text-align: center;
          border-radius: 25px; /* Закругленные углы кнопки */
          border: none;
          display: inline-block;
          text-decoration: none; /* Убираем подчеркивание текста */
          cursor: pointer;
          white-space: nowrap; /* Убираем перенос текста */
          transform: translateX(-46%); /* Смещение кнопки на 46% */
      }

      /* Эффект при наведении */
      .wp-block-button__link:hover {
          background-color: #ff79b0; /* Изменение цвета фона при наведении */
          color: #fff; /* Цвет текста при наведении */
      }

  
      .popup-demo__overlay {
        position: fixed;
        inset: 0;
        background: rgba(0, 0, 0, 0.4);
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 9999;
        opacity: 0;
        pointer-events: none;
        transition: opacity 0.3s ease;
      }

      .popup-demo__overlay.active {
        opacity: 1;
        pointer-events: auto;
      }

      .popup-demo__window {
        background: #fff;
        border-radius: 8px;
        width: 100%;
        max-width: 1200px;
        box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
        transform: translateY(20px);
        opacity: 0;
        transition: all 0.3s ease;
      }

      .popup-demo__overlay.active .popup-demo__window {
        transform: translateY(0);
        opacity: 1;
      }

      @media (max-width: 1200px) {
        .popup-demo__window {
          width: 95%;
        }
      }

      body.popup-demo--lock {
        max-height: 100vh;
        overflow: hidden;
      }

      .page--hero-link:nth-child(2) {
        margin-right: 0;
      }
    

      .wp-block-button__link {
        transform: none;
      }
    
      .wp-block-button__link {
        align-content: center;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        height: 100%;
        text-align: center;
        word-break: break-word;
      }
      .wp-block-button__link.aligncenter {
        text-align: center;
      }
      .wp-block-button__link.alignright {
        text-align: right;
      }
      :where(.wp-block-button__link) {
        border-radius: 9999px;
        box-shadow: none;
        padding: calc(0.667em + 2px) calc(1.333em + 2px);
        text-decoration: none;
      }
      .wp-block-button[style*="text-decoration"] .wp-block-button__link {
        text-decoration: inherit;
      }
      .wp-block-buttons > .wp-block-button.has-custom-width {
        max-width: none;
      }
      .wp-block-buttons
        > .wp-block-button.has-custom-width
        .wp-block-button__link {
        width: 100%;
      }
      .wp-block-buttons
        > .wp-block-button.has-custom-font-size
        .wp-block-button__link {
        font-size: inherit;
      }
      .wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
        width: calc(25% - var(--wp--style--block-gap, 0.5em) * 0.75);
      }
      .wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
        width: calc(50% - var(--wp--style--block-gap, 0.5em) * 0.5);
      }
      .wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
        width: calc(75% - var(--wp--style--block-gap, 0.5em) * 0.25);
      }
      .wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
        flex-basis: 100%;
        width: 100%;
      }
      .wp-block-buttons.is-vertical
        > .wp-block-button.wp-block-button__width-25 {
        width: 25%;
      }
      .wp-block-buttons.is-vertical
        > .wp-block-button.wp-block-button__width-50 {
        width: 50%;
      }
      .wp-block-buttons.is-vertical
        > .wp-block-button.wp-block-button__width-75 {
        width: 75%;
      }
      .wp-block-button.is-style-squared,
      .wp-block-button__link.wp-block-button.is-style-squared {
        border-radius: 0;
      }
      .wp-block-button.no-border-radius,
      .wp-block-button__link.no-border-radius {
        border-radius: 0 !important;
      }
      :root :where(.wp-block-button .wp-block-button__link.is-style-outline),
      :root :where(.wp-block-button.is-style-outline > .wp-block-button__link) {
        border: 2px solid;
        padding: 0.667em 1.333em;
      }
      :root
        :where(
          .wp-block-button
            .wp-block-button__link.is-style-outline:not(.has-text-color)
        ),
      :root
        :where(
          .wp-block-button.is-style-outline
            > .wp-block-button__link:not(.has-text-color)
        ) {
        color: currentColor;
      }
      :root
        :where(
          .wp-block-button
            .wp-block-button__link.is-style-outline:not(.has-background)
        ),
      :root
        :where(
          .wp-block-button.is-style-outline
            > .wp-block-button__link:not(.has-background)
        ) {
        background-color: initial;
        background-image: none;
      }
      /*# sourceURL=https://pinupapk.com/wp-includes/blocks/button/style.min.css */
    
      h1:where(.wp-block-heading).has-background,
      h2:where(.wp-block-heading).has-background,
      h3:where(.wp-block-heading).has-background,
      h4:where(.wp-block-heading).has-background,
      h5:where(.wp-block-heading).has-background,
      h6:where(.wp-block-heading).has-background {
        padding: 1.25em 2.375em;
      }
      h1.has-text-align-left[style*="writing-mode"]:where(
          [style*="vertical-lr"]
        ),
      h1.has-text-align-right[style*="writing-mode"]:where(
          [style*="vertical-rl"]
        ),
      h2.has-text-align-left[style*="writing-mode"]:where(
          [style*="vertical-lr"]
        ),
      h2.has-text-align-right[style*="writing-mode"]:where(
          [style*="vertical-rl"]
        ),
      h3.has-text-align-left[style*="writing-mode"]:where(
          [style*="vertical-lr"]
        ),
      h3.has-text-align-right[style*="writing-mode"]:where(
          [style*="vertical-rl"]
        ),
      h4.has-text-align-left[style*="writing-mode"]:where(
          [style*="vertical-lr"]
        ),
      h4.has-text-align-right[style*="writing-mode"]:where(
          [style*="vertical-rl"]
        ),
      h5.has-text-align-left[style*="writing-mode"]:where(
          [style*="vertical-lr"]
        ),
      h5.has-text-align-right[style*="writing-mode"]:where(
          [style*="vertical-rl"]
        ),
      h6.has-text-align-left[style*="writing-mode"]:where(
          [style*="vertical-lr"]
        ),
      h6.has-text-align-right[style*="writing-mode"]:where(
          [style*="vertical-rl"]
        ) {
        rotate: 180deg;
      }
      /*# sourceURL=https://pinupapk.com/wp-includes/blocks/heading/style.min.css */
    
      .wp-block-image > a,
      .wp-block-image > figure > a {
        display: inline-block;
      }
      .wp-block-image img {
        box-sizing: border-box;
        height: auto;
        max-width: 100%;
        vertical-align: bottom;
      }
      @media not (prefers-reduced-motion) {
        .wp-block-image img.hide {
          visibility: hidden;
        }
        .wp-block-image img.show {
          animation: show-content-image 0.4s;
        }
      }
      .wp-block-image[style*="border-radius"] img,
      .wp-block-image[style*="border-radius"] > a {
        border-radius: inherit;
      }
      .wp-block-image.has-custom-border img {
        box-sizing: border-box;
      }
      .wp-block-image.aligncenter {
        text-align: center;
      }
      .wp-block-image.alignfull > a,
      .wp-block-image.alignwide > a {
        width: 100%;
      }
      .wp-block-image.alignfull img,
      .wp-block-image.alignwide img {
        height: auto;
        width: 100%;
      }
      .wp-block-image .aligncenter,
      .wp-block-image .alignleft,
      .wp-block-image .alignright,
      .wp-block-image.aligncenter,
      .wp-block-image.alignleft,
      .wp-block-image.alignright {
        display: table;
      }
      .wp-block-image .aligncenter > figcaption,
      .wp-block-image .alignleft > figcaption,
      .wp-block-image .alignright > figcaption,
      .wp-block-image.aligncenter > figcaption,
      .wp-block-image.alignleft > figcaption,
      .wp-block-image.alignright > figcaption {
        caption-side: bottom;
        display: table-caption;
      }
      .wp-block-image .alignleft {
        float: left;
        margin: 0.5em 1em 0.5em 0;
      }
      .wp-block-image .alignright {
        float: right;
        margin: 0.5em 0 0.5em 1em;
      }
      .wp-block-image .aligncenter {
        margin-left: auto;
        margin-right: auto;
      }
      .wp-block-image :where(figcaption) {
        margin-bottom: 1em;
        margin-top: 0.5em;
      }
      .wp-block-image.is-style-circle-mask img {
        border-radius: 9999px;
      }
      @supports ((-webkit-mask-image: none) or (mask-image: none)) or
        (-webkit-mask-image: none) {
        .wp-block-image.is-style-circle-mask img {
          border-radius: 0;
          -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
          mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
          mask-mode: alpha;
          -webkit-mask-position: center;
          mask-position: center;
          -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
          -webkit-mask-size: contain;
          mask-size: contain;
        }
      }
      :root
        :where(
          .wp-block-image.is-style-rounded img,
          .wp-block-image .is-style-rounded img
        ) {
        border-radius: 9999px;
      }
      .wp-block-image figure {
        margin: 0;
      }
      .wp-lightbox-container {
        display: flex;
        flex-direction: column;
        position: relative;
      }
      .wp-lightbox-container img {
        cursor: zoom-in;
      }
      .wp-lightbox-container img:hover + button {
        opacity: 1;
      }
      .wp-lightbox-container button {
        align-items: center;
        backdrop-filter: blur(16px) saturate(180%);
        background-color: #5a5a5a40;
        border: none;
        border-radius: 4px;
        cursor: zoom-in;
        display: flex;
        height: 20px;
        justify-content: center;
        opacity: 0;
        padding: 0;
        position: absolute;
        right: 16px;
        text-align: center;
        top: 16px;
        width: 20px;
        z-index: 100;
      }
      @media not (prefers-reduced-motion) {
        .wp-lightbox-container button {
          transition: opacity 0.2s ease;
        }
      }
      .wp-lightbox-container button:focus-visible {
        outline: 3px auto #5a5a5a40;
        outline: 3px auto -webkit-focus-ring-color;
        outline-offset: 3px;
      }
      .wp-lightbox-container button:hover {
        cursor: pointer;
        opacity: 1;
      }
      .wp-lightbox-container button:focus {
        opacity: 1;
      }
      .wp-lightbox-container button:focus,
      .wp-lightbox-container button:hover,
      .wp-lightbox-container
        button:not(:hover):not(:active):not(.has-background) {
        background-color: #5a5a5a40;
        border: none;
      }
      .wp-lightbox-overlay {
        box-sizing: border-box;
        cursor: zoom-out;
        height: 100vh;
        left: 0;
        overflow: hidden;
        position: fixed;
        top: 0;
        visibility: hidden;
        width: 100%;
        z-index: 100000;
      }
      .wp-lightbox-overlay .close-button {
        align-items: center;
        cursor: pointer;
        display: flex;
        justify-content: center;
        min-height: 40px;
        min-width: 40px;
        padding: 0;
        position: absolute;
        right: calc(env(safe-area-inset-right) + 16px);
        top: calc(env(safe-area-inset-top) + 16px);
        z-index: 5000000;
      }
      .wp-lightbox-overlay .close-button:focus,
      .wp-lightbox-overlay .close-button:hover,
      .wp-lightbox-overlay
        .close-button:not(:hover):not(:active):not(.has-background) {
        background: none;
        border: none;
      }
      .wp-lightbox-overlay .lightbox-image-container {
        height: var(--wp--lightbox-container-height);
        left: 50%;
        overflow: hidden;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        transform-origin: top left;
        width: var(--wp--lightbox-container-width);
        z-index: 9999999999;
      }
      .wp-lightbox-overlay .wp-block-image {
        align-items: center;
        box-sizing: border-box;
        display: flex;
        height: 100%;
        justify-content: center;
        margin: 0;
        position: relative;
        transform-origin: 0 0;
        width: 100%;
        z-index: 3000000;
      }
      .wp-lightbox-overlay .wp-block-image img {
        height: var(--wp--lightbox-image-height);
        min-height: var(--wp--lightbox-image-height);
        min-width: var(--wp--lightbox-image-width);
        width: var(--wp--lightbox-image-width);
      }
      .wp-lightbox-overlay .wp-block-image figcaption {
        display: none;
      }
      .wp-lightbox-overlay button {
        background: none;
        border: none;
      }
      .wp-lightbox-overlay .scrim {
        background-color: #fff;
        height: 100%;
        opacity: 0.9;
        position: absolute;
        width: 100%;
        z-index: 2000000;
      }
      .wp-lightbox-overlay.active {
        visibility: visible;
      }
      @media not (prefers-reduced-motion) {
        .wp-lightbox-overlay.active {
          animation: turn-on-visibility 0.25s both;
        }
        .wp-lightbox-overlay.active img {
          animation: turn-on-visibility 0.35s both;
        }
        .wp-lightbox-overlay.show-closing-animation:not(.active) {
          animation: turn-off-visibility 0.35s both;
        }
        .wp-lightbox-overlay.show-closing-animation:not(.active) img {
          animation: turn-off-visibility 0.25s both;
        }
        .wp-lightbox-overlay.zoom.active {
          animation: none;
          opacity: 1;
          visibility: visible;
        }
        .wp-lightbox-overlay.zoom.active .lightbox-image-container {
          animation: lightbox-zoom-in 0.4s;
        }
        .wp-lightbox-overlay.zoom.active .lightbox-image-container img {
          animation: none;
        }
        .wp-lightbox-overlay.zoom.active .scrim {
          animation: turn-on-visibility 0.4s forwards;
        }
        .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) {
          animation: none;
        }
        .wp-lightbox-overlay.zoom.show-closing-animation:not(.active)
          .lightbox-image-container {
          animation: lightbox-zoom-out 0.4s;
        }
        .wp-lightbox-overlay.zoom.show-closing-animation:not(.active)
          .lightbox-image-container
          img {
          animation: none;
        }
        .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {
          animation: turn-off-visibility 0.4s forwards;
        }
      }
      @keyframes show-content-image {
        0% {
          visibility: hidden;
        }
        99% {
          visibility: hidden;
        }
        to {
          visibility: visible;
        }
      }
      @keyframes turn-on-visibility {
        0% {
          opacity: 0;
        }
        to {
          opacity: 1;
        }
      }
      @keyframes turn-off-visibility {
        0% {
          opacity: 1;
          visibility: visible;
        }
        99% {
          opacity: 0;
          visibility: visible;
        }
        to {
          opacity: 0;
          visibility: hidden;
        }
      }
      @keyframes lightbox-zoom-in {
        0% {
          transform: translate(
              calc(
                (-100vw + var(--wp--lightbox-scrollbar-width)) / 2 +
                  var(--wp--lightbox-initial-left-position)
              ),
              calc(-50vh + var(--wp--lightbox-initial-top-position))
            )
            scale(var(--wp--lightbox-scale));
        }
        to {
          transform: translate(-50%, -50%) scale(1);
        }
      }
      @keyframes lightbox-zoom-out {
        0% {
          transform: translate(-50%, -50%) scale(1);
          visibility: visible;
        }
        99% {
          visibility: visible;
        }
        to {
          transform: translate(
              calc(
                (-100vw + var(--wp--lightbox-scrollbar-width)) / 2 +
                  var(--wp--lightbox-initial-left-position)
              ),
              calc(-50vh + var(--wp--lightbox-initial-top-position))
            )
            scale(var(--wp--lightbox-scale));
          visibility: hidden;
        }
      }
      /*# sourceURL=https://pinupapk.com/wp-includes/blocks/image/style.min.css */
    
      ol,
      ul {
        box-sizing: border-box;
      }
      :root :where(.wp-block-list.has-background) {
        padding: 1.25em 2.375em;
      }
      /*# sourceURL=https://pinupapk.com/wp-includes/blocks/list/style.min.css */
    
      .wp-block-buttons {
        box-sizing: border-box;
      }
      .wp-block-buttons.is-vertical {
        flex-direction: column;
      }
      .wp-block-buttons.is-vertical > .wp-block-button:last-child {
        margin-bottom: 0;
      }
      .wp-block-buttons > .wp-block-button {
        display: inline-block;
        margin: 0;
      }
      .wp-block-buttons.is-content-justification-left {
        justify-content: flex-start;
      }
      .wp-block-buttons.is-content-justification-left.is-vertical {
        align-items: flex-start;
      }
      .wp-block-buttons.is-content-justification-center {
        justify-content: center;
      }
      .wp-block-buttons.is-content-justification-center.is-vertical {
        align-items: center;
      }
      .wp-block-buttons.is-content-justification-right {
        justify-content: flex-end;
      }
      .wp-block-buttons.is-content-justification-right.is-vertical {
        align-items: flex-end;
      }
      .wp-block-buttons.is-content-justification-space-between {
        justify-content: space-between;
      }
      .wp-block-buttons.aligncenter {
        text-align: center;
      }
      .wp-block-buttons:not(
          .is-content-justification-space-between,
          .is-content-justification-right,
          .is-content-justification-left,
          .is-content-justification-center
        )
        .wp-block-button.aligncenter {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
      }
      .wp-block-buttons[style*="text-decoration"] .wp-block-button,
      .wp-block-buttons[style*="text-decoration"] .wp-block-button__link {
        text-decoration: inherit;
      }
      .wp-block-buttons.has-custom-font-size .wp-block-button__link {
        font-size: inherit;
      }
      .wp-block-buttons .wp-block-button__link {
        width: 100%;
      }
      .wp-block-button.aligncenter {
        text-align: center;
      }
      /*# sourceURL=https://pinupapk.com/wp-includes/blocks/buttons/style.min.css */
    
      .is-small-text {
        font-size: 0.875em;
      }
      .is-regular-text {
        font-size: 1em;
      }
      .is-large-text {
        font-size: 2.25em;
      }
      .is-larger-text {
        font-size: 3em;
      }
      .has-drop-cap:not(:focus):first-letter {
        float: left;
        font-size: 8.4em;
        font-style: normal;
        font-weight: 100;
        line-height: 0.68;
        margin: 0.05em 0.1em 0 0;
        text-transform: uppercase;
      }
      body.rtl .has-drop-cap:not(:focus):first-letter {
        float: none;
        margin-left: 0.1em;
      }
      p.has-drop-cap.has-background {
        overflow: hidden;
      }
      :root :where(p.has-background) {
        padding: 1.25em 2.375em;
      }
      :where(p.has-text-color:not(.has-link-color)) a {
        color: inherit;
      }
      p.has-text-align-left[style*="writing-mode:vertical-lr"],
      p.has-text-align-right[style*="writing-mode:vertical-rl"] {
        rotate: 180deg;
      }
      /*# sourceURL=https://pinupapk.com/wp-includes/blocks/paragraph/style.min.css */
    
      .wp-block-spacer {
        clear: both;
      }
      /*# sourceURL=https://pinupapk.com/wp-includes/blocks/spacer/style.min.css */
    
      .wp-block-table {
        overflow-x: auto;
      }
      .wp-block-table table {
        border-collapse: collapse;
        width: 100%;
      }
      .wp-block-table thead {
        border-bottom: 3px solid;
      }
      .wp-block-table tfoot {
        border-top: 3px solid;
      }
      .wp-block-table td,
      .wp-block-table th {
        border: 1px solid;
        padding: 0.5em;
      }
      .wp-block-table .has-fixed-layout {
        table-layout: fixed;
        width: 100%;
      }
      .wp-block-table .has-fixed-layout td,
      .wp-block-table .has-fixed-layout th {
        word-break: break-word;
      }
      .wp-block-table.aligncenter,
      .wp-block-table.alignleft,
      .wp-block-table.alignright {
        display: table;
        width: auto;
      }
      .wp-block-table.aligncenter td,
      .wp-block-table.aligncenter th,
      .wp-block-table.alignleft td,
      .wp-block-table.alignleft th,
      .wp-block-table.alignright td,
      .wp-block-table.alignright th {
        word-break: break-word;
      }
      .wp-block-table .has-subtle-light-gray-background-color {
        background-color: #f3f4f5;
      }
      .wp-block-table .has-subtle-pale-green-background-color {
        background-color: #e9fbe5;
      }
      .wp-block-table .has-subtle-pale-blue-background-color {
        background-color: #e7f5fe;
      }
      .wp-block-table .has-subtle-pale-pink-background-color {
        background-color: #fcf0ef;
      }
      .wp-block-table.is-style-stripes {
        background-color: initial;
        border-collapse: inherit;
        border-spacing: 0;
      }
      .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
        background-color: #f0f0f0;
      }
      .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color
        tbody
        tr:nth-child(odd) {
        background-color: #f3f4f5;
      }
      .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color
        tbody
        tr:nth-child(odd) {
        background-color: #e9fbe5;
      }
      .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color
        tbody
        tr:nth-child(odd) {
        background-color: #e7f5fe;
      }
      .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color
        tbody
        tr:nth-child(odd) {
        background-color: #fcf0ef;
      }
      .wp-block-table.is-style-stripes td,
      .wp-block-table.is-style-stripes th {
        border-color: #0000;
      }
      .wp-block-table.is-style-stripes {
        border-bottom: 1px solid #f0f0f0;
      }
      .wp-block-table .has-border-color td,
      .wp-block-table .has-border-color th,
      .wp-block-table .has-border-color tr,
      .wp-block-table .has-border-color > * {
        border-color: inherit;
      }
      .wp-block-table table[style*="border-top-color"] tr:first-child,
      .wp-block-table table[style*="border-top-color"] tr:first-child td,
      .wp-block-table table[style*="border-top-color"] tr:first-child th,
      .wp-block-table table[style*="border-top-color"] > *,
      .wp-block-table table[style*="border-top-color"] > * td,
      .wp-block-table table[style*="border-top-color"] > * th {
        border-top-color: inherit;
      }
      .wp-block-table table[style*="border-top-color"] tr:not(:first-child) {
        border-top-color: initial;
      }
      .wp-block-table table[style*="border-right-color"] td:last-child,
      .wp-block-table table[style*="border-right-color"] th,
      .wp-block-table table[style*="border-right-color"] tr,
      .wp-block-table table[style*="border-right-color"] > * {
        border-right-color: inherit;
      }
      .wp-block-table table[style*="border-bottom-color"] tr:last-child,
      .wp-block-table table[style*="border-bottom-color"] tr:last-child td,
      .wp-block-table table[style*="border-bottom-color"] tr:last-child th,
      .wp-block-table table[style*="border-bottom-color"] > *,
      .wp-block-table table[style*="border-bottom-color"] > * td,
      .wp-block-table table[style*="border-bottom-color"] > * th {
        border-bottom-color: inherit;
      }
      .wp-block-table table[style*="border-bottom-color"] tr:not(:last-child) {
        border-bottom-color: initial;
      }
      .wp-block-table table[style*="border-left-color"] td:first-child,
      .wp-block-table table[style*="border-left-color"] th,
      .wp-block-table table[style*="border-left-color"] tr,
      .wp-block-table table[style*="border-left-color"] > * {
        border-left-color: inherit;
      }
      .wp-block-table table[style*="border-style"] td,
      .wp-block-table table[style*="border-style"] th,
      .wp-block-table table[style*="border-style"] tr,
      .wp-block-table table[style*="border-style"] > * {
        border-style: inherit;
      }
      .wp-block-table table[style*="border-width"] td,
      .wp-block-table table[style*="border-width"] th,
      .wp-block-table table[style*="border-width"] tr,
      .wp-block-table table[style*="border-width"] > * {
        border-style: inherit;
        border-width: inherit;
      }
      /*# sourceURL=https://pinupapk.com/wp-includes/blocks/table/style.min.css */
    
      :root {
        --wp--preset--aspect-ratio--square: 1;
        --wp--preset--aspect-ratio--4-3: 4/3;
        --wp--preset--aspect-ratio--3-4: 3/4;
        --wp--preset--aspect-ratio--3-2: 3/2;
        --wp--preset--aspect-ratio--2-3: 2/3;
        --wp--preset--aspect-ratio--16-9: 16/9;
        --wp--preset--aspect-ratio--9-16: 9/16;
        --wp--preset--color--black: #000000;
        --wp--preset--color--cyan-bluish-gray: #abb8c3;
        --wp--preset--color--white: #ffffff;
        --wp--preset--color--pale-pink: #f78da7;
        --wp--preset--color--vivid-red: #cf2e2e;
        --wp--preset--color--luminous-vivid-orange: #ff6900;
        --wp--preset--color--luminous-vivid-amber: #fcb900;
        --wp--preset--color--light-green-cyan: #7bdcb5;
        --wp--preset--color--vivid-green-cyan: #00d084;
        --wp--preset--color--pale-cyan-blue: #8ed1fc;
        --wp--preset--color--vivid-cyan-blue: #0693e3;
        --wp--preset--color--vivid-purple: #9b51e0;
        --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
          135deg,
          rgb(6, 147, 227) 0%,
          rgb(155, 81, 224) 100%
        );
        --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
          135deg,
          rgb(122, 220, 180) 0%,
          rgb(0, 208, 130) 100%
        );
        --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
          135deg,
          rgb(252, 185, 0) 0%,
          rgb(255, 105, 0) 100%
        );
        --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
          135deg,
          rgb(255, 105, 0) 0%,
          rgb(207, 46, 46) 100%
        );
        --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
          135deg,
          rgb(238, 238, 238) 0%,
          rgb(169, 184, 195) 100%
        );
        --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
          135deg,
          rgb(74, 234, 220) 0%,
          rgb(151, 120, 209) 20%,
          rgb(207, 42, 186) 40%,
          rgb(238, 44, 130) 60%,
          rgb(251, 105, 98) 80%,
          rgb(254, 248, 76) 100%
        );
        --wp--preset--gradient--blush-light-purple: linear-gradient(
          135deg,
          rgb(255, 206, 236) 0%,
          rgb(152, 150, 240) 100%
        );
        --wp--preset--gradient--blush-bordeaux: linear-gradient(
          135deg,
          rgb(254, 205, 165) 0%,
          rgb(254, 45, 45) 50%,
          rgb(107, 0, 62) 100%
        );
        --wp--preset--gradient--luminous-dusk: linear-gradient(
          135deg,
          rgb(255, 203, 112) 0%,
          rgb(199, 81, 192) 50%,
          rgb(65, 88, 208) 100%
        );
        --wp--preset--gradient--pale-ocean: linear-gradient(
          135deg,
          rgb(255, 245, 203) 0%,
          rgb(182, 227, 212) 50%,
          rgb(51, 167, 181) 100%
        );
        --wp--preset--gradient--electric-grass: linear-gradient(
          135deg,
          rgb(202, 248, 128) 0%,
          rgb(113, 206, 126) 100%
        );
        --wp--preset--gradient--midnight: linear-gradient(
          135deg,
          rgb(2, 3, 129) 0%,
          rgb(40, 116, 252) 100%
        );
        --wp--preset--font-size--small: 13px;
        --wp--preset--font-size--medium: 20px;
        --wp--preset--font-size--large: 36px;
        --wp--preset--font-size--x-large: 42px;
        --wp--preset--spacing--20: 0.44rem;
        --wp--preset--spacing--30: 0.67rem;
        --wp--preset--spacing--40: 1rem;
        --wp--preset--spacing--50: 1.5rem;
        --wp--preset--spacing--60: 2.25rem;
        --wp--preset--spacing--70: 3.38rem;
        --wp--preset--spacing--80: 5.06rem;
        --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
        --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
        --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
        --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255),
          6px 6px rgb(0, 0, 0);
        --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
      }
      :where(.is-layout-flex) {
        gap: 0.5em;
      }
      :where(.is-layout-grid) {
        gap: 0.5em;
      }
      body .is-layout-flex {
        display: flex;
      }
      .is-layout-flex {
        flex-wrap: wrap;
        align-items: center;
      }
      .is-layout-flex > :is(*, div) {
        margin: 0;
      }
      body .is-layout-grid {
        display: grid;
      }
      .is-layout-grid > :is(*, div) {
        margin: 0;
      }
      :where(.wp-block-columns.is-layout-flex) {
        gap: 2em;
      }
      :where(.wp-block-columns.is-layout-grid) {
        gap: 2em;
      }
      :where(.wp-block-post-template.is-layout-flex) {
        gap: 1.25em;
      }
      :where(.wp-block-post-template.is-layout-grid) {
        gap: 1.25em;
      }
      .has-black-color {
        color: var(--wp--preset--color--black) !important;
      }
      .has-cyan-bluish-gray-color {
        color: var(--wp--preset--color--cyan-bluish-gray) !important;
      }
      .has-white-color {
        color: var(--wp--preset--color--white) !important;
      }
      .has-pale-pink-color {
        color: var(--wp--preset--color--pale-pink) !important;
      }
      .has-vivid-red-color {
        color: var(--wp--preset--color--vivid-red) !important;
      }
      .has-luminous-vivid-orange-color {
        color: var(--wp--preset--color--luminous-vivid-orange) !important;
      }
      .has-luminous-vivid-amber-color {
        color: var(--wp--preset--color--luminous-vivid-amber) !important;
      }
      .has-light-green-cyan-color {
        color: var(--wp--preset--color--light-green-cyan) !important;
      }
      .has-vivid-green-cyan-color {
        color: var(--wp--preset--color--vivid-green-cyan) !important;
      }
      .has-pale-cyan-blue-color {
        color: var(--wp--preset--color--pale-cyan-blue) !important;
      }
      .has-vivid-cyan-blue-color {
        color: var(--wp--preset--color--vivid-cyan-blue) !important;
      }
      .has-vivid-purple-color {
        color: var(--wp--preset--color--vivid-purple) !important;
      }
      .has-black-background-color {
        background-color: var(--wp--preset--color--black) !important;
      }
      .has-cyan-bluish-gray-background-color {
        background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
      }
      .has-white-background-color {
        background-color: var(--wp--preset--color--white) !important;
      }
      .has-pale-pink-background-color {
        background-color: var(--wp--preset--color--pale-pink) !important;
      }
      .has-vivid-red-background-color {
        background-color: var(--wp--preset--color--vivid-red) !important;
      }
      .has-luminous-vivid-orange-background-color {
        background-color: var(
          --wp--preset--color--luminous-vivid-orange
        ) !important;
      }
      .has-luminous-vivid-amber-background-color {
        background-color: var(
          --wp--preset--color--luminous-vivid-amber
        ) !important;
      }
      .has-light-green-cyan-background-color {
        background-color: var(--wp--preset--color--light-green-cyan) !important;
      }
      .has-vivid-green-cyan-background-color {
        background-color: var(--wp--preset--color--vivid-green-cyan) !important;
      }
      .has-pale-cyan-blue-background-color {
        background-color: var(--wp--preset--color--pale-cyan-blue) !important;
      }
      .has-vivid-cyan-blue-background-color {
        background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
      }
      .has-vivid-purple-background-color {
        background-color: var(--wp--preset--color--vivid-purple) !important;
      }
      .has-black-border-color {
        border-color: var(--wp--preset--color--black) !important;
      }
      .has-cyan-bluish-gray-border-color {
        border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
      }
      .has-white-border-color {
        border-color: var(--wp--preset--color--white) !important;
      }
      .has-pale-pink-border-color {
        border-color: var(--wp--preset--color--pale-pink) !important;
      }
      .has-vivid-red-border-color {
        border-color: var(--wp--preset--color--vivid-red) !important;
      }
      .has-luminous-vivid-orange-border-color {
        border-color: var(
          --wp--preset--color--luminous-vivid-orange
        ) !important;
      }
      .has-luminous-vivid-amber-border-color {
        border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
      }
      .has-light-green-cyan-border-color {
        border-color: var(--wp--preset--color--light-green-cyan) !important;
      }
      .has-vivid-green-cyan-border-color {
        border-color: var(--wp--preset--color--vivid-green-cyan) !important;
      }
      .has-pale-cyan-blue-border-color {
        border-color: var(--wp--preset--color--pale-cyan-blue) !important;
      }
      .has-vivid-cyan-blue-border-color {
        border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
      }
      .has-vivid-purple-border-color {
        border-color: var(--wp--preset--color--vivid-purple) !important;
      }
      .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
        background: var(
          --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
        ) !important;
      }
      .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
        background: var(
          --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
        ) !important;
      }
      .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
        background: var(
          --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
        ) !important;
      }
      .has-luminous-vivid-orange-to-vivid-red-gradient-background {
        background: var(
          --wp--preset--gradient--luminous-vivid-orange-to-vivid-red
        ) !important;
      }
      .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
        background: var(
          --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
        ) !important;
      }
      .has-cool-to-warm-spectrum-gradient-background {
        background: var(
          --wp--preset--gradient--cool-to-warm-spectrum
        ) !important;
      }
      .has-blush-light-purple-gradient-background {
        background: var(--wp--preset--gradient--blush-light-purple) !important;
      }
      .has-blush-bordeaux-gradient-background {
        background: var(--wp--preset--gradient--blush-bordeaux) !important;
      }
      .has-luminous-dusk-gradient-background {
        background: var(--wp--preset--gradient--luminous-dusk) !important;
      }
      .has-pale-ocean-gradient-background {
        background: var(--wp--preset--gradient--pale-ocean) !important;
      }
      .has-electric-grass-gradient-background {
        background: var(--wp--preset--gradient--electric-grass) !important;
      }
      .has-midnight-gradient-background {
        background: var(--wp--preset--gradient--midnight) !important;
      }
      .has-small-font-size {
        font-size: var(--wp--preset--font-size--small) !important;
      }
      .has-medium-font-size {
        font-size: var(--wp--preset--font-size--medium) !important;
      }
      .has-large-font-size {
        font-size: var(--wp--preset--font-size--large) !important;
      }
      .has-x-large-font-size {
        font-size: var(--wp--preset--font-size--x-large) !important;
      }
      /*# sourceURL=global-styles-inline-css */
    
      .wp-container-core-buttons-is-layout-16018d1d {
        justify-content: center;
      }
      /*# sourceURL=core-block-supports-inline-css */

      span[data-name="hcap-cf7"] .h-captcha {
        margin-bottom: 0;
      }
      span[data-name="hcap-cf7"] ~ input[type="submit"],
      span[data-name="hcap-cf7"] ~ button[type="submit"] {
        margin-top: 2rem;
      }

      *,
      :after,
      :before {
        box-sizing: border-box;
      }

      li,
      ol,
      ol[class],
      ul,
      ul[class] {
        margin: 0;
        padding: 0;
      }

      blockquote,
      body,
      dd,
      dl,
      figcaption,
      figure,
      h1,
      h2,
      h3,
      h4,
      li,
      ol[class],
      p,
      ul[class] {
        margin: 0;
      }

      body {
        line-height: 1.5;
        min-height: 100vh;
        scroll-behavior: smooth;
        text-rendering: optimizeSpeed;
      }

      li,
      ol[class],
      ul[class] {
        list-style: none;
      }

      a {
        text-decoration: none;
      }

      a:not([class]) {
        -webkit-text-decoration-skip: ink;
        text-decoration-skip-ink: auto;
      }

      img {
        display: block;
        max-width: 100%;
      }

      button,
      input,
      select,
      textarea {
        border: none;
        font: inherit;
      }

      [role="button"],
      button {
        cursor: pointer;
      }

      @media (prefers-reduced-motion: reduce) {
        * {
          animation-duration: 0.01ms !important;
          animation-iteration-count: 1 !important;
          scroll-behavior: auto !important;
          transition-duration: 0.01ms !important;
        }
      }

      body.-toggle,
      html.-toggle {
        overflow: hidden;
      }

      body {
        background: #fff;
        color: #000;
        font-family: Montserrat, sans-serif;
        font-size: 16px;
        letter-spacing: 0.5px;
        line-height: 1.4;
      }

      @media (max-width: 768px) {
        body {
          font-size: 14px;
          overflow-x: hidden;
        }
      }

      .-container,
      .-container-page {
        margin-left: auto;
        margin-right: auto;
        max-width: 1220px;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%;
      }

      .-container-page {
        max-width: 1100px;
      }

      h1,
      h2,
      h3,
      h4,
      h5,
      h6 {
        font-weight: 700;
        line-height: 1.3;
      }

      .site-header {
        background: #1a674b;
        padding: 24px 0;
      }

      @media (max-width: 768px) {
        .site-header {
          padding: 20px 0;
        }
      }

      .site-header .site-header--row {
        grid-gap: 10px;
        align-items: center;
        display: grid;
        grid-template-columns: max-content 1fr;
      }

      .site-header .site-header__logo img {
        height: auto;
        width: 180px;
      }

      .site-header .site-header--menu-area {
        grid-gap: 20px;
        align-items: center;
        display: grid;
        grid-template-columns: 1fr max-content max-content;
      }

      @media (max-width: 768px) {
        .site-header .site-header--menu-area {
          grid-gap: 16px;
          background: #1a674b;
          display: none;
          grid-template-columns: 86px 1fr;
          height: calc(100% - 82px);
          left: 0;
          padding: 20px;
          place-content: flex-start;
          position: fixed;
          top: 82px;
          width: 100%;
        }

        .site-header .site-header--menu-area.-toggle {
          display: grid;
        }
      }

      .site-header .site-header--menu-btn {
        background: var(--default-color) url(../images/mob-menu-icon.svg) no-repeat
          50%;
        background-size: 15px;
        border: 1px solid var(--default-color);
        border-radius: 4px;
        display: none;
        height: 42px;
        justify-self: flex-end;
        width: 42px;
      }

      .site-header .site-header--menu-btn.-toggle {
        background: var(--default-color) url(../images/mob-menu-close-icon.svg)
          no-repeat 50%;
        background-size: 15px;
      }

      @media (max-width: 768px) {
        .site-header .site-header--menu-btn {
          display: block;
        }

        .site-header .site-header__logo img {
          max-height: 42px;
          max-width: 180px;
          width: auto;
        }
      }

      .site-header .site-header__menu,
      nav.menu {
        padding-right: 64px;
        text-align: right;
      }

      @media (max-width: 768px) {
        .site-header .site-header__menu,
        nav.menu {
          grid-column: 1/3;
          grid-row: 1;
          margin-bottom: 64px;
          padding: 0;
          text-align: left;
        }
      }

      .site-header .site-header__menu ul,
      nav.menu ul {
        display: inline-flex;
        flex-wrap: wrap;
        gap: 42px;
      }

      @media (max-width: 768px) {
        .site-header .site-header__menu ul,
        nav.menu ul {
          display: block;
        }
      }

      .site-header .site-header__menu ul li,
      nav.menu ul li {
        font-size: 15px;
        position: relative;
      }

      @media (max-width: 768px) {
        .site-header .site-header__menu ul li:not(:last-child),
        nav.menu ul li:not(:last-child) {
          border-bottom: 1px solid hsla(0, 0%, 100%, 0.1);
          display: block;
          margin-bottom: 20px;
          padding-bottom: 20px;
        }
      }

      .site-header .site-header__menu ul li a,
      nav.menu ul li a {
        color: #fff;
        padding-left: 28px;
      }

      .site-header .site-header__menu ul li:first-child a,
      nav.menu ul li:first-child a {
        background: none;
        padding: 0;
      }

      .site-header .site-header__menu ul li:nth-child(2) a,
      nav.menu ul li:nth-child(2) a {
        background: none;
        padding: 0;
      }

      .site-header .site-header__menu ul li:nth-child(3) a,
      nav.menu ul li:nth-child(3) a {
        background: none;
        padding: 0;
      }

      .site-header .site-header__menu ul li:nth-child(4) a,
      nav.menu ul li:nth-child(4) a {
        background: none;
        padding: 0;
      }

      .menu-image-title-after.menu-image-not-hovered img,
      .menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper,
      .menu-image-title-before.menu-image-title {
        padding: 0;
      }

      .site-header .site-header__menu ul li:hover > a,
      nav.menu ul li:hover > a {
        color: var(--default-color);
      }

      .site-header .site-header__menu ul li ul,
      nav.menu ul li ul {
        display: none;
      }

      .site-header .site-header__menu ul li:hover > ul,
      nav.menu ul li:hover > ul {
        background: #fff;
        border-radius: 4px;
        box-shadow: 0 0 12px rgba(12, 42, 149, 0.15);
        display: block;
        left: -20px;
        padding: 24px 20px;
        position: absolute;
        top: 100%;
        width: 240px;
        z-index: 999;
      }

      .site-header .site-header__menu ul li:hover > ul li,
      nav.menu ul li:hover > ul li {
        background: transparent !important;
        text-align: left;
      }

      .site-header .site-header__menu ul li:hover > ul li:not(:last-child),
      nav.menu ul li:hover > ul li:not(:last-child) {
        border-bottom: 1px solid #cbcbcb;
        margin-bottom: 12px;
        padding-bottom: 12px;
      }

      .site-header .site-header__menu ul li:hover > ul li a,
      nav.menu ul li:hover > ul li a {
        background: transparent !important;
        color: #000;
        font-size: 13px;
        padding: 0;
      }

      .site-header .site-header__menu ul li:hover > ul li a:hover,
      nav.menu ul li:hover > ul li a:hover {
        color: #1a674b;
      }

      .site-header .site-header__langs {
        position: relative;
      }

      @media (max-width: 768px) {
        .site-header .site-header__langs {
          grid-row: 2;
        }
      }

      .site-header .site-header__langs .site-header__langs--current {
        border: 1px solid #0b4e35;
        border-radius: 4px;
        display: flex;
        flex-wrap: wrap;
        font-size: 14px;
        gap: 8px;
        width: 65px;
        height: 42px;
        padding: 5px 5px 5px 5px;
        place-items: center;
        text-transform: uppercase;
      }

      .site-header .site-header__langs .site-header__langs--current img {
        border-radius: 4px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        width: auto;
        height: auto;
        max-width: 20px;
      }

      .site-header .site-header__langs .site-header__langs--current span {
        color: #fff;
      }

      .site-header .site-header__langs ul {
        background: #1a674b;
        border-radius: 4px;
        box-shadow: 0 0 12px rgba(12, 42, 149, 0.15);
        display: none;
        padding: 14px;
        position: absolute;
        right: -20px;
        top: 100%;
        width: 90px;
        z-index: 9999;
      }

      @media (max-width: 768px) {
        .site-header .site-header__langs ul {
          background: #fff;
          bottom: 100%;
          grid-template-columns: repeat(2, 1fr);
          left: 0;
          padding: 20px 14px;
          right: unset;
          top: unset;
          width: 300px;
        }
      }

      .site-header .site-header__langs ul li:not(:last-child) a {
        border-bottom: 1px solid #0b4e35;
        margin-bottom: 6px;
        padding-bottom: 6px;
      }

      @media (max-width: 768px) {
        .site-header .site-header__langs ul li:not(:last-child) a {
          border: none;
          margin-bottom: 8px;
          padding-bottom: 8px;
        }
      }

      .site-header .site-header__langs ul li a {
        display: flex;
        flex-wrap: wrap;
        gap: 6px;
        place-items: center;
      }

      .site-header .site-header__langs ul li a:hover {
        opacity: 0.64;
      }

      .site-header .site-header__langs ul li a img {
        border-radius: 2px;
        height: 14px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        width: 20px;
      }

      .site-header .site-header__langs ul li a span {
        color: #fff;
        font-size: 14px;
      }

      @media (max-width: 768px) {
        .site-header .site-header__langs ul li a span {
          color: #000;
        }
      }

      .site-header .site-header__langs ul li.-current-lang a {
        opacity: 0.64;
      }

      .site-header .site-header__langs:hover > ul {
        display: block;
      }

      @media (max-width: 768px) {
        .site-header .site-header__langs:hover > ul {
          display: grid;
        }
      }

      .site-header .site-header__btn-login {
        background: var(--default-color);
        border-radius: 4px;
        font-size: 15px;
        font-weight: 500;
        line-height: 42px;
        text-transform: uppercase;
      }

      @media (max-width: 768px) {
        .site-header .site-header__btn-login {
          grid-row: 2;
          text-align: center;
        }
      }

      .site-header .site-header__btn-login a {
        color: #1a1a1a;
        display: block;
        padding: 0 42px;
      }

      .site-header .site-header__btn-login:hover {
        opacity: 0.86;
      }

      .-header-banner {
        padding: 54px 0;
      }

      @media (max-width: 768px) {
        .-header-banner {
          padding: 42px 0;
        }
      }

      .-header-banner .-header-banner--content {
        margin-bottom: 100px;
        max-width: 580px;
        width: 100%;
      }

      @media (max-width: 768px) {
        .-header-banner .-header-banner--content {
          margin-bottom: 32px;
        }
      }

      .-header-banner .-header-banner--content h1 {
        color: #fff;
        font-size: 46px;
      }

      @media (max-width: 768px) {
        .-header-banner .-header-banner--content h1 {
          font-size: 30px;
        }
      }

      .-header-banner .-header-banner--content h1 span {
        color: var(--default-color);
      }

      .-header-banner .-header-banner--content .-header-banner--desc {
        color: #fff;
        margin-top: 24px;
      }

      @media (max-width: 768px) {
        .-header-banner .-header-banner--content .-header-banner--desc {
          font-size: 14px;
        }
      }

      .-header-banner .-header-banner--links {
        grid-gap: 100px;
        display: flex;
        justify-content: center;
        margin: 0 auto;
        width: 100%;
      }

      @media (max-width: 768px) {
        .-header-banner .-header-banner--links {
          display: block;
        }
      }

      @media (max-width: 500px) {
        .-header-banner .-header-banner--links {
          width: 100%;
        }
      }

      .-header-banner .-header-banner--links .-header-banner--links__item {
        grid-gap: 20px;
        align-items: center;
        background: #fff;
        border-radius: 4px;
        display: grid;
        grid-template-columns: max-content 1fr max-content;
        padding: 18px 24px;
      }

      @media (max-width: 768px) {
        .-header-banner
          .-header-banner--links
          .-header-banner--links__item:not(:last-child) {
          margin-bottom: 20px;
        }
      }

      .-header-banner
        .-header-banner--links
        .-header-banner--links__item
        .-icon {
        display: inline-block;
        height: 42px;
        width: 42px;
      }

      @media (max-width: 768px) {
        .-header-banner
          .-header-banner--links
          .-header-banner--links__item
          .-icon {
          height: 32px;
          width: 32px;
        }
      }

      .-header-banner
        .-header-banner--links
        .-header-banner--links__item
        .-icon.-icon-1 {
        background: url(../images/login-icon.svg) no-repeat 50%;
        background-size: contain;
      }

      .-header-banner
        .-header-banner--links
        .-header-banner--links__item
        .-icon.-icon-2 {
        background: url(../images/follow-icon.svg) no-repeat 50%;
        background-size: contain;
      }

      .-header-banner
        .-header-banner--links
        .-header-banner--links__item
        .-icon.-icon-3 {
        background: url(../images/promo-icon.svg) no-repeat 50%;
        background-size: contain;
      }

      .-header-banner .-header-banner--links .-header-banner--links__item span {
        color: #000;
        font-size: 20px;
        font-weight: 500;
        min-width: 150px;
      }

      @media (max-width: 768px) {
        .-header-banner
          .-header-banner--links
          .-header-banner--links__item
          span {
          font-size: 17px;
        }
      }

      .-header-banner
        .-header-banner--links
        .-header-banner--links__item
        .-arrow-icon {
        background: var(--default-color) url(../images/icon-arrow-b.svg) no-repeat
          50%;
        background-size: 14px;
        border-radius: 4px;
        display: block;
        height: 42px;
        width: 42px;
      }

      @media (max-width: 768px) {
        .-header-banner
          .-header-banner--links
          .-header-banner--links__item
          .-arrow-icon {
          height: 32px;
          width: 32px;
        }
      }

      .-header-banner .-header-banner--links .-header-banner--links__item:hover,
      .-header-banner
        .-header-banner--links
        .-header-banner--links__item:hover
        .-arrow-icon {
        box-shadow: 0 0 12px rgba(12, 42, 149, 0.15);
      }

      .-post-entry p:not(:last-child) {
        margin-bottom: 24px;
      }

      .-post-entry h2,
      .-post-entry h3,
      .-post-entry h4,
      .-post-entry h5,
      .-post-entry h6 {
        line-height: 1.2;
        margin-bottom: 14px;
      }

      .-post-entry h2 {
        font-size: 28px;
      }

      .-post-entry h3 {
        font-size: 24px;
      }

      .-post-entry h4 {
        font-size: 20px;
      }

      .-post-entry a {
        color: #0855cc;
      }

      .-post-entry a:hover {
        color: #0b4e35;
      }

      .-post-entry .grid-1 {
        display: grid;
        grid-template-columns: 1fr;
      }

      .-post-entry .grid-2 {
        display: grid;
        grid-template-columns: 1fr 1fr;
      }

      .-post-entry .grid-3 {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
      }

      .-post-entry .-breadcrumb {
        margin: 20px 0;
      }

      .-post-entry .-colored {
        background: var(--default-lighten-color);
        border-radius: 4px;
        margin-bottom: 24px;
        padding: 32px 20px;
      }

      .-post-entry .-periexomena-title {
        color: #1a1a1a;
        font-size: 16px;
        font-weight: 500;
        letter-spacing: 1.5px;
        margin-bottom: 0;
        text-transform: uppercase;
        word-spacing: 0.5px;
      }

      .-post-entry .-periexomena ol {
        -moz-columns: 2 !important;
        -moz-column-width: 50% !important;
        columns: 50% 2 !important;
        margin-bottom: 0 !important;
        margin-left: 12px !important;
      }

      @media (max-width: 768px) {
        .-post-entry .-periexomena ol {
          -moz-columns: 1 !important;
          -moz-column-width: 100% !important;
          columns: 100% 1 !important;
        }
      }

      .-post-entry .-periexomena ol li {
        display: block;
        font-size: 15px;
        font-weight: 500;
        margin-bottom: 12px;
        padding-left: 12px;
        position: relative;
      }

      .-post-entry .-periexomena ol li:before {
        background: #0b4e35;
        border-radius: 50%;
        content: "";
        height: 5px;
        left: 0;
        position: absolute;
        top: 8px;
        width: 5px;
      }

      .-post-entry .-periexomena ol li a {
        color: #0b4e35;
      }

      .-post-entry .-periexomena ol li a:hover {
        color: #1a1a1a;
      }

      .-post-entry ul {
        margin-bottom: 24px;
      }

      .-post-entry ul li {
        font-weight: 500;
        padding-left: 32px;
        position: relative;
      }
      [dir="rtl"] .-post-entry li,
[dir="rtl"] .-post-entry ul li {
  padding-left: 0;
  padding-right: 32px;
}

      .-post-entry ul li:not(:last-child) {
        margin-bottom: 12px;
      }

      .-post-entry ul li:before {
        background: url(../images/li-icon.svg) no-repeat 50%;
        border-radius: 50%;
        content: "";
        height: 24px;
        left: 0;
        position: absolute;
        top: 0;
        width: 24px;
      }
      [dir="rtl"] .-post-entry li:before,
[dir="rtl"] .-post-entry ul li::before {
  left: auto;
  right: 0;
}

      .-post-entry .wp-block-button__link {
        background: var(--default-color) url(../images/link-icon.svg) no-repeat
          18px;
        background-size: 24px;
        border: 2px solid var(--default-color);
        border-radius: 4px;
        color: #fff;
        display: inline-block;
        height: 64px;
        line-height: 34px;
        margin-bottom: 24px;
        padding-left: 56px;
        position: relative;
      }

      .wp-block-buttons {
        width: 100%;
        display: flex;
        gap: 1rem;
        flex-wrap: wrap;
        justify-content: center;
      }

      .glsr-review-author {
        display: none !important;
      }

      .glsr-default .wp-block-button {
        margin-left: 50%;
      }

      @media (max-width: 768px) {
        .-post-entry .wp-block-button__link {
          text-align: center;
          width: 260px;
        }
      }

      .-post-entry .wp-block-button__link:hover {
        background: url(../images/link-icon-g.svg) no-repeat 20px;
        background-size: 24px;
        color: var(--default-color) !important;
      }

      .-post-entry .wp-block-image {
        margin-bottom: 24px;
      }

      .-post-entry .wp-block-image img {
        margin: 0 auto;
      }

      .-post-entry ol {
        counter-reset: num;
        list-style-type: none;
        margin-bottom: 24px;
        margin-left: 32px;
      }

      .-post-entry ol li {
        margin: 0 0 16px;
        padding: 0;
        position: relative;
      }

      .-post-entry ol li:before {
        background: var(--default-color);
        border-radius: 50%;
        color: #fff;
        content: counter(num);
        counter-increment: num;
        display: inline-block;
        font-size: 14px;
        font-weight: 500;
        height: 24px;
        left: -32px;
        line-height: 24px;
        position: absolute;
        text-align: center;
        top: 0;
        width: 24px;
      }

      .-post-entry .wp-element-caption {
        border-bottom: 1px solid var(--default-color);
        font-size: 15px;
        font-weight: 500;
        margin-bottom: 32px;
        margin-top: 16px;
        padding-bottom: 16px;
        text-align: center;
      }

      .-post-entry img {
        height: auto !important;
      }

      .-post-entry table {
        font-size: 14px;
        margin-bottom: 24px;
        width: 100%;
      }

      .-post-entry table tr:first-child {
        background: var(--default-color) !important;
      }

      .-post-entry table tr:first-child td {
        color: #fff;
        font-weight: 700;
      }

      .-post-entry table tr:nth-child(odd) {
        background: var(--default-lighten-color);
      }

      .-post-entry table tr td {
        padding: 16px 12px;
      }

      .-post-entry .-colored {
        margin-top: 24px;
      }

      .-post-entry .-colored table tr:nth-child(odd) {
        background: #fff;
      }

      .-addtoany_list {
        display: block !important;
        margin-top: 24px !important;
      }

      .faq-block {
        margin-bottom: 32px;
        margin-top: 32px;
      }

      .faq-block .faq-block--title {
        color: #000;
        font-size: 28px;
        font-weight: 700;
        margin-bottom: 16px;
      }

      .faq-block .faq-block--subtitle {
        color: #000;
        font-size: 16px;
        margin-bottom: 16px;
        margin-top: -4px;
      }

      .faq-block .faq-block--items .faq-block--items__item:not(:last-child) {
        margin-bottom: 16px;
      }

      .faq-block
        .faq-block--items
        .faq-block--items__item
        .faq-block--items__item--header {
        background: #f7f7f7;
        border: 1px solid var(--default-color);
        border-radius: 4px;
        font-size: 18px;
        font-weight: 700;
        padding: 20px;
        position: relative;
      }

      .faq-block .faq-block--items .faq-block--items__item .title-faq {
        max-width: 80%;
        width: 80%;
      }
     [dir="rtl"]  .faq-block .faq-block--items .faq-block--items__item .title-faq {
        max-width: 80%;
        width: 80%;
        margin-right: 55px;
      }

      .faq-block .faq-block--items .faq-block--items__item .title-faq:after {
        background: var(--default-color) url(../images/icon-arrow-b.svg) no-repeat
          50%;
        background-size: 14px;
        border-radius: 4px;
        content: "";
        height: 42px;
        position: absolute;
        right: 20px;
        top: 50%;
        transform: translateY(-50%) rotate(90deg);
        width: 42px;
      }

      .faq-block
        .faq-block--items
        .faq-block--items__item
        .faq-block--items__item--content {
        display: none;
      }

      .faq-block
        .faq-block--items
        .faq-block--items__item.-toggle
        .faq-block--items__item--header {
        background: var(--default-color);
        color: #fff;
      }

      .faq-block
        .faq-block--items
        .faq-block--items__item.-toggle
        .faq-block--items__item--header:after {
        background: var(--default-color) url(../images/icon-arrow-b.svg) no-repeat
          50%;
        background-size: 14px;
        transform: translateY(-50%) rotate(-90deg);
      }

      .faq-block
        .faq-block--items
        .faq-block--items__item.-toggle
        .faq-block--items__item--content {
        display: block;
        padding: 20px;
      }

      .faq-block
        .faq-block--items
        .faq-block--items__item.-toggle
        .faq-block--items__item--content
        p:not(:last-child) {
        margin-bottom: 8px;
      }

      .faq-block
        .faq-block--items
        .faq-block--items__item.-toggle
        .faq-block--items__item--content
        a {
        color: #0855cc;
      }

      .faq-block
        .faq-block--items
        .faq-block--items__item.-toggle
        .faq-block--items__item--content
        a:hover {
        color: #0b4e35;
      }

      .site-footer {
        background: #1a674b;
        margin-top: 42px;
        padding: 42px 0;
        color: #fff;
      }

      .main-cta-block {
        grid-gap: 32px;
        align-items: center;
        background: #1a674b;
        border-radius: 10px;
        display: grid;
        grid-template-columns: max-content 1fr max-content;
        margin-bottom: 24px;
        padding: 32px;
      }

      @media (max-width: 768px) {
        .main-cta-block {
          grid-template-columns: 1fr;
          place-items: center;
        }
      }

      .main-cta-block .-img-w {
        background: #0b4e35;
        border-radius: 50%;
        display: flex;
        height: 146px;
        padding: 8px;
        place-content: center;
        place-items: center;
        width: 146px;
      }

      @media (max-width: 768px) {
        .main-cta-block .-img-w {
          height: 96px;
          width: 96px;
        }
      }

      .main-cta-block .-img-w img {
        height: auto;
        width: 100%;
      }

      .main-cta-block .g-cta-block-data {
        padding-right: 64px;
      }

      @media (max-width: 768px) {
        .main-cta-block .g-cta-block-data {
          padding: 0;
        }
      }

      .main-cta-block .g-cta-block-data .title {
        color: #fff;
        font-size: 22px;
        font-weight: 700;
        margin-bottom: 20px;
      }

      @media (max-width: 768px) {
        .main-cta-block .g-cta-block-data .title {
          font-size: 20px;
          margin-bottom: 16px;
        }
      }

      .main-cta-block .g-cta-block-data .desc {
        color: #fff;
        font-size: 13px;
        opacity: 0.88;
      }

      .main-cta-block .g-cta-block-code .g-cta-block-code--title {
        color: #fff;
        font-size: 14px;
        margin-bottom: 12px;
        text-align: center;
      }

      .main-cta-block .g-cta-block-code .g-cta-block-code--btn {
        margin-bottom: 14px;
      }

      .main-cta-block .g-cta-block-code .g-cta-block-code--btn .a {
        background: #fff;
        border: 1px solid var(--default-color);
        border-radius: 4px;
        cursor: pointer;
        display: block;
        height: 42px;
        line-height: 42px;
        overflow: hidden;
        position: relative;
        width: 180px;
      }

      .main-cta-block .g-cta-block-code .g-cta-block-code--btn .a .click-text {
        background: var(--default-color);
        border-radius: 4px;
        color: #000;
        font-size: 14px;
        font-weight: 700;
        height: 40px;
        left: 0;
        position: absolute;
        text-align: center;
        top: 0;
        transition: all 0.25s ease;
        width: calc(100% - 32px);
        z-index: 3;
      }

      .main-cta-block
        .g-cta-block-code
        .g-cta-block-code--btn
        .a
        .click-text:after {
        background: #fff url(../images/arrow-yellow-left.svg) no-repeat 50%;
        background-size: 8px;
        border: 2px solid var(--default-color);
        border-radius: 50%;
        box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
        content: "";
        height: 18px;
        position: absolute;
        right: -8px;
        top: 50%;
        transform: translateY(-50%);
        width: 18px;
        z-index: 4;
      }

      .main-cta-block .g-cta-block-code .g-cta-block-code--btn .a .hidden-text {
        color: #000;
        cursor: pointer;
        font-size: 15px;
        font-weight: 500;
        height: 42px;
        line-height: 42px;
        padding: 0 12px;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 100%;
      }

      .main-cta-block
        .g-cta-block-code
        .g-cta-block-code--btn
        .a
        .hidden-text:focus {
        border: none;
        outline: none;
      }

      .main-cta-block
        .g-cta-block-code
        .g-cta-block-code--btn:hover
        .click-text {
        left: -100%;
      }

      .main-cta-block .g-cta-block-code .g-cta-block-code--test-str {
        font-size: 14px;
        margin: 14px 0 24px;
      }

      @media (max-width: 768px) {
        .main-cta-block .g-cta-block-code .g-cta-block-code--test-str {
          text-align: center;
        }
      }

      .main-cta-block .g-cta-block-code .g-cta-block-code--test-str i {
        background: url(../images/test-icon.svg) no-repeat 50%;
        background-size: contain;
        display: inline-block;
        height: 16px;
        margin-right: 6px;
        position: relative;
        top: 3px;
        width: 16px;
      }

      .main-cta-block .g-cta-block-code .g-cta-block-code--test-str span {
        color: var(--default-color);
        font-weight: 700;
      }

      .main-cta-block .g-cta-block-code .g-cta-block-code--test-str p {
        color: #fff;
        display: block;
        font-size: 12px;
        margin-top: 3px;
      }

      .main-cta-block .g-cta-block-code .g-cta-block-code--link {
        display: inline-block;
        position: relative;
      }

      @media (max-width: 768px) {
        .main-cta-block .g-cta-block-code .g-cta-block-code--link {
          display: block;
          text-align: center;
        }
      }

      .main-cta-block
        .g-cta-block-code
        .g-cta-block-code--link
        .g-cta-block-code--link__btn {
        color: var(--default-color);
        font-size: 11px;
        font-weight: 500;
        text-align: center;
        text-decoration: underline;
      }

      .main-cta-block
        .g-cta-block-code
        .g-cta-block-code--link
        .g-cta-block-code--link__content {
        background: #fff;
        border-radius: 10px;
        box-shadow: 0 0 12px rgba(12, 42, 149, 0.15);
        color: #242424;
        display: none;
        font-size: 13px;
        padding: 20px;
        position: absolute;
        right: -20px;
        top: 100%;
        width: 300px;
        z-index: 999;
      }

      @media (max-width: 768px) {
        .main-cta-block
          .g-cta-block-code
          .g-cta-block-code--link
          .g-cta-block-code--link__content {
          bottom: 100%;
          left: 50%;
          right: unset;
          top: unset;
          transform: translateX(-50%);
        }
      }

      .main-cta-block
        .g-cta-block-code
        .g-cta-block-code--link
        .g-cta-block-code--link__content
        a {
        color: #0855cc;
      }

      .main-cta-block
        .g-cta-block-code
        .g-cta-block-code--link
        .g-cta-block-code--link__content
        a:hover {
        color: #000;
      }

      .main-cta-block
        .g-cta-block-code
        .g-cta-block-code--link:hover
        .g-cta-block-code--link__content {
        display: block;
      }

      .g-popup-block {
        background: var(--default-catifsh-color);
        bottom: -500px;
        box-sizing: border-box;
        left: 0;
        right: 0;
        opacity: 0;
        padding: 26px 0;
        position: fixed;
        transition: all 0.65s ease-in;
        width: 100%;
        z-index: 999;
      }

      html {
        max-width: 100vw;
        overflow-x: hidden;
      }

      .g-popup-block.-toggle {
        bottom: 0;
        opacity: 1;
      }

      .g-popup-block .g-popup-block__content {
        grid-gap: 70px;
        align-items: center;
        display: grid;
        grid-template-columns: max-content max-content 1fr max-content;
        position: relative;
      }

      @media (max-width: 768px) {
        .g-popup-block .g-popup-block__content {
          grid-column-gap: 16px;
          grid-row-gap: 10px;
          align-items: center;
          grid-template-columns: 68px 1fr;
        }
      }

      .g-popup-block .g-popup-block__content .g-popup-block__logo {
        background: #232323;
        border-radius: 4px;
        padding: 4px 8px;
      }

      @media (max-width: 768px) {
        .g-popup-block .g-popup-block__content .g-popup-block__logo {
          height: 50px;
        }
      }

      .g-popup-block .g-popup-block__content .g-popup-block__logo img {
        height: 72px;
        max-width: 180px;
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: center;
        object-position: center;
      }

      @media (max-width: 768px) {
        .g-popup-block .g-popup-block__content .g-popup-block__logo img {
          height: 50px;
          max-width: 100%;
        }
      }

      .g-popup-block .g-popup-block__content .g-popup-block__rating {
        text-align: center;
      }

      @media (max-width: 768px) {
        .g-popup-block .g-popup-block__content .g-popup-block__rating {
          display: flex;
          gap: 6px;
          grid-column: 2/3;
          grid-row: 1;
          place-items: center;
          text-align: left;
        }
      }

      .g-popup-block
        .g-popup-block__content
        .g-popup-block__rating
        .rating_title {
        color: #fff;
        font-size: 17px;
        font-weight: 700;
        margin-bottom: 8px;
      }

      @media (max-width: 768px) {
        .g-popup-block
          .g-popup-block__content
          .g-popup-block__rating
          .rating_title {
          font-size: 10px;
          margin-bottom: 0;
        }
      }

      .g-popup-block
        .g-popup-block__content
        .g-popup-block__rating
        .rating_stars {
        background: url(../images/star-icon.svg) no-repeat 0;
        background-size: 18px;
        color: #fff;
        font-size: 15px;
        font-weight: 700;
        padding-left: 20px;
      }

      @media (max-width: 768px) {
        .g-popup-block
          .g-popup-block__content
          .g-popup-block__rating
          .rating_stars {
          font-size: 13px;
          background-size: 13px;
        }
      }

      .g-popup-block
        .g-popup-block__content
        .g-popup-block__rating
        .rating_stars
        span {
        font-size: 22px;
      }

      @media (max-width: 768px) {
        .g-popup-block
          .g-popup-block__content
          .g-popup-block__rating
          .rating_stars
          span {
          font-size: 13px;
        }
      }

      .g-popup-block .g-popup-block__content .g-popup-block__bonus {
        text-align: center;
      }

      @media (max-width: 768px) {
        .g-popup-block .g-popup-block__content .g-popup-block__bonus {
          grid-column: 2/3;
          grid-row: 1;
          margin-top: 0px;
          text-align: left;
        }
      }

      .g-popup-block
        .g-popup-block__content
        .g-popup-block__bonus
        .bonus_title {
        color: #fff;
        font-size: 22px;
        font-weight: 700;
        margin-bottom: 12px;
      }

      @media (max-width: 768px) {
        .g-popup-block
          .g-popup-block__content
          .g-popup-block__bonus
          .bonus_title {
          font-size: 14px;
          margin-bottom: 0;
        }
      }

      .g-popup-block .g-popup-block__content .g-popup-block__bonus .bonus_text {
        color: #fff;
        font-size: 20px;
        font-weight: 500;
      }

      @media (max-width: 768px) {
        .g-popup-block
          .g-popup-block__content
          .g-popup-block__bonus
          .bonus_text {
          font-size: 10px;
        }

        .g-popup-block {
          padding: 12px 0;
        }
      }

      .g-popup-block
        .g-popup-block__content
        .g-popup-block__bonus
        .bonus_text
        span,
      .g-popup-block
        .g-popup-block__content
        .g-popup-block__bonus
        .bonus_text
        strong {
        color: var(--default-color);
        font-weight: 700;
      }

      @media (max-width: 768px) {
        .g-popup-block .g-popup-block__content .g-popup-cta-link {
          grid-column: 3/3;
          grid-row: 1;
          text-align: center;
        }
      }

      .g-popup-block .g-popup-block__content .g-popup-cta-link a {
        background: var(--default-color);
        border-radius: 4px;
        color: #000;
        display: block;
        font-size: 15px;
        font-weight: 700;
        height: 30px;
        line-height: 30px;
        padding: 0 58px;
        text-transform: uppercase;
        padding: 0px 10px;
      }

      .g-popup-block .g-popup-block__content .g-popup-cta-link a:hover {
        opacity: 0.86;
      }

      .g-popup-block .g-popup-block__content .g-popup-block__close-btn {
        background: url(../images/g-close-icon.svg) no-repeat 50%;
        background-size: contain;
        border: none;
        border-radius: 50%;
        cursor: pointer;
        height: 35px;
        position: absolute;
        right: -80px;
        top: -44px;
        width: 35px;
      }

      @media (max-width: 768px) {
        .g-popup-block .g-popup-block__content .g-popup-block__close-btn {
          height: 24px;
          right: 14px;
          top: -30px;
          width: 24px;
        }
      }

      .g-popup-block .g-popup-block__content .g-popup-block__close-btn:hover {
        opacity: 0.86;
      }

      @media (max-width: 768px) {
        .g-table-wrapper {
          overflow-x: auto;
          padding-bottom: 6px;
          width: calc(100% + 20px);
        }

        .g-table-wrapper table {
          width: 780px;
        }
      }

      .table-of-content {
        background: var(--default-lighten-color);
        border-radius: 6px;
        margin-bottom: 32px;
        padding: 24px 20px;
      }

      .table-of-content .table-of-content__lists {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
      }

      .table-of-content .table-of-content__lists ol li::marker,
      .table-of-content .table-of-content__lists ol li:before {
        color: #0b4e35;
      }

      @media (max-width: 768px) {
        .table-of-content .table-of-content__lists {
          display: block;
        }

        .table-of-content .table-of-content__lists ol {
          display: block !important;
          width: 85% !important;
        }

        .table-of-content h3 {
          margin: 0 !important;
        }

        .table-of-content h3.-toggle {
          margin: 0 0 20px !important;
        }

        .table-of-content .table-of-content__lists {
          display: none !important;
        }

        .table-of-content .table-of-content__lists.-toggle {
          display: block !important;
        }
      }

      @media (max-width: 450px) {
        .g-popup-block .g-popup-block__content .g-popup-cta-link a {
          padding: 0px 10px;
          font-size: 11px;
        }

        .g-popup-block {
          padding: 10px 0;
        }

        .g-popup-block__content.aviator-container {
          padding-left: 10px;
          padding-right: 10px;
          grid-column-gap: 5px;
        }
      }

      .-g-toc-list,
      .-g-toc-list li {
        list-style: decimal !important;
      }

      .-g-toc-list li:before {
        content: none !important;
      }

      .-g-toc-list li::marker {
        color: #000000 !important;
        font-weight: 700 !important;
      }

      .-g-post-date-text {
        color: #5d5d5d;
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 24px;
      }

      .-author-block {
        grid-gap: 30px;
        background: #fff;
        border: 1px solid #d8d8d8;
        border-radius: 20px;
        box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.078);
        display: grid;
        grid-template-columns: max-content 1fr;
        margin-bottom: 32px;
        margin-top: 10px;
        padding: 32px;
      }

      @media (max-width: 768px) {
        .-author-block {
          grid-gap: 20px;
          grid-template-columns: 1fr;
          padding: 20px 16px;
        }
      }

      .-author-block .-author-block__photo img {
        border-radius: 50%;
        height: 168px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        width: 168px;
      }

      .-author-block .-author-block__top-grid {
        grid-gap: 20px;
        display: grid;
        grid-template-columns: 1fr max-content;
        margin-bottom: 20px;
      }

      @media (max-width: 768px) {
        .-author-block .-author-block__top-grid {
          grid-gap: 20px;
          grid-template-columns: 1fr;
        }
      }

      .-author-block .-author-block__line {
        color: #828282;
        font-size: 18px;
      }

      .-author-block .-author-block__name {
        color: #2d2d2c;
        font-size: 24px;
        font-weight: 700;
      }

      .-author-block .-author-block__socials {
        display: flex;
        gap: 10px;
      }

      .-author-block .-author-block__socials .-author-block__socials__item {
        background: #f2f2f2;
        border-radius: 4px;
        display: inline-block;
        height: 32px;
        overflow: hidden;
        width: 32px;
      }

      .-author-block
        .-author-block__socials
        .-author-block__socials__item:hover {
        opacity: 0.86;
      }

      .-author-block .-author-block__socials .-author-block__socials__item i {
        display: inline-block;
        height: 32px;
        width: 32px;
      }

      .-author-block
        .-author-block__socials
        .-author-block__socials__item
        i.-icon-fb {
        background: url(../images/icon-fb.svg) no-repeat 50%;
        background-size: 22px;
      }

      .-author-block
        .-author-block__socials
        .-author-block__socials__item
        i.-icon-tw {
        background: url(../images/icon-tw.svg) no-repeat 50%;
        background-size: 22px;
      }

      .-author-block
        .-author-block__socials
        .-author-block__socials__item
        i.-icon-email {
        background: url(../images/icon-email.svg) no-repeat 50%;
        background-size: 22px;
      }

      .-author-block .-author-block__text {
        color: #2d2d2c;
        font-size: 18px;
      }

      .-author-block .-author-block__text p:not(:last-child) {
        margin-bottom: 20px;
      }

      .wp-block-media-text .wp-block-media-text__media {
        float: right;
        max-width: 50%;
        margin-left: 20px;
        margin-bottom: 20px;
      }

      .alignright {
        float: right;
        margin-left: 20px;
        margin-bottom: 20px;
      }

      .alignleft {
        float: left;
        margin-right: 20px;
        margin-bottom: 20px;
      }

      @media (max-width: 768px) {
        .wp-block-media-text .wp-block-media-text__media {
          max-width: 100%;
          margin: 16px auto 24px auto;
          float: none;
          order: 2;
        }

        .wp-block-media-text {
          display: flex;
          flex-direction: column;
        }

        .alignright {
          max-width: 100%;
          margin: 16px auto 24px auto;
          float: none;
          order: 2;
        }

        .alignleft {
          max-width: 100%;
          margin: 16px auto 24px auto;
          float: none;
          order: 2;
        }
      }

      .wp-block-button__link.wp-element-button {
        height: auto;
      }

      iframe {
        max-width: 100%;
      }

      @media (max-width: 768px) {
        .hide_for_mobile {
          display: none !important;
        }
      }

      @media (min-width: 769px) {
        .hide_for_desktop {
          display: none !important;
        }
      }

      .site-footer .cont_foot {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
      }

      .site-footer .cont_foot .row_foot_left {
        width: 40%;
      }

      .site-footer .cont_foot .row_foot_right {
        width: 55%;
      }

      .site-footer .cont_foot .row_foot_left img.logo {
        display: block;
        width: 100%;
        max-width: 200px;
        margin-bottom: 30px;
      }

      .site-footer .cont_foot .row_foot_left .row_foot_left_txt {
        font-size: 14px;
        opacity: 1;
        line-height: 150%;
      }

      .site-footer .cont_foot .row_foot_left .row_foot_left_txt a {
        color: #fff;
        text-decoration: underline;
      }

      .site-footer .cont_foot .row_foot_right ul {
        display: block;
        columns: 2;
        margin-bottom: 30px;
      }

      .site-footer .cont_foot .row_foot_right ul li {
        display: block;
        margin-bottom: 10px;
      }

      .site-footer .cont_foot .row_foot_right ul li a {
        color: #fff;
        font-size: 15px;
      }

      .site-footer .cont_foot .row_foot_right ul li a:hover {
        text-decoration: underline;
      }

      .site-footer .cont_foot .row_foot_right .row_foot_right_logo {
        display: flex;
        gap: 30px;
        flex-wrap: wrap;
      }

      .site-footer .cont_foot .row_foot_right .row_foot_right_logo a {
        display: block;
      }

      .site-footer .cont_foot .row_foot_right .row_foot_right_logo a:hover {
        opacity: 0.7;
      }

      .site-footer .cont_foot .row_foot_right .row_foot_right_logo a img {
        display: block;
      }

      .foot_copy {
        display: block;
      }

      .foot_copy .foot_copy_bg {
        background: #0000004a;
        padding: 30px 0;
        text-align: center;
        color: #fff;
        font-size: 14px;
      }

      @media (max-width: 768px) {
        .site-footer .cont_foot .row_foot_left {
          width: 100%;
          margin-bottom: 30px;
        }

        .site-footer .cont_foot .row_foot_right {
          width: 100%;
        }

        .site-footer .cont_foot .row_foot_left .row_foot_left_txt {
          font-size: 12px;
        }

        .site-footer .cont_foot .row_foot_right .row_foot_right_logo {
          justify-content: center;
        }

        .site-footer .cont_foot .row_foot_left img.logo {
          margin: 0 auto;
          margin-bottom: 30px;
        }
      }

      .popup {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        opacity: 0;
        transition: opacity 0.5s ease-in-out;
      }

      .popup .popup_bg {
        position: absolute;
        display: none;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(255, 255, 255, 0.8);
        backdrop-filter: blur(10px);
        opacity: 0;
        transition: opacity 0.5s ease-in-out;
      }

      .popup .popup_cont {
        position: absolute;
        display: block;
        left: calc(50% - 200px);
        top: calc(50% - 200px);
      }

      .popup .popup_cont img.popup_logo {
        position: absolute;
        top: -150px;
        opacity: 0;
        transition: opacity 0.5s ease-in-out, top 0.5s ease-in-out;
      }

      .popup .popup_cont .popup_cont_2 {
        position: relative;
        width: 400px;
        background: #fff;
        box-shadow: 7px 0px 40px 0px rgba(0, 0, 0, 0.08);
        border-radius: 30px;
        border-radius: 30px;
        overflow: hidden;
      }

      .popup .popup_cont .popup_cont_2 .popup_head {
        text-align: center;
        padding: 20px 0;
        color: #fff;
        background: var(--popup-color);
        text-transform: uppercase;
        font-weight: bold;
        font-size: 21px;
      }

      .popup .popup_cont .popup_cont_2 .popup_body {
        padding: 40px 0;
        text-align: center;
      }

      .popup .popup_cont .popup_cont_2 .popup_body p {
        font-size: 19px;
        display: block;
        margin-bottom: 30px;
      }

      .popup .popup_cont .popup_cont_2 .popup_body a.sb {
        display: inline-block;
        padding: 5px 60px;
        background: var(--popup-color);
        border: 4px solid var(--popup-color);
        font-size: 20px;
        font-weight: bold;
        color: #fff;
        transition: all;
        border-radius: 30px;
      }

      .popup .popup_cont .popup_cont_2 .popup_body a.sb:hover {
        background: #fff;
        color: var(--popup-color);
      }

      @media (max-width: 490px) {
        .popup .popup_cont .popup_cont_2 {
          width: 300px;
        }

        .popup .popup_cont {
          position: absolute;
          display: block;
          left: calc(50% - 150px);
          top: calc(50% - 150px);
        }

        .popup .popup_cont img.popup_logo {
          top: -112px;
        }
      }

      :root {
        --default-color: #ffb805;
        --default-lighten-color: #b7b7b7;
        --default-catifsh-color: rgb(35, 35, 35);
        --default-header-color: #2f2f2f;
      }

      .-post-entry .wp-block-button__link {
        background: #ffb805
          url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 13V19C18 19.5304 17.7893 20.0391 17.4142 20.4142C17.0391 20.7893 16.5304 21 16 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V8C3 7.46957 3.21071 6.96086 3.58579 6.58579C3.96086 6.21071 4.46957 6 5 6H11' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 3H21V9' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 14L21 3' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
          no-repeat 18px;
      }

      .-post-entry .wp-block-button__link:hover {
        background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 13V19C18 19.5304 17.7893 20.0391 17.4142 20.4142C17.0391 20.7893 16.5304 21 16 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V8C3 7.46957 3.21071 6.96086 3.58579 6.58579C3.96086 6.21071 4.46957 6 5 6H11' stroke='%2300cfa2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 3H21V9' stroke='%2300cfa2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 14L21 3' stroke='%2300cfa2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
          no-repeat 20px;
      }

      .-post-entry ul li:before {
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Icons' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2300cfa2;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm5.707,8.707-7,7a1,1,0,0,1-1.414,0l-3-3a1,1,0,0,1,1.414-1.414L10,14.586l6.293-6.293a1,1,0,0,1,1.414,1.414Z'/%3E%3C/svg%3E");
      }

      .site-header .site-header__langs .site-header__langs--current {
        border: 1px solid var(--default-color);
      }

      .site-header .site-header__langs ul {
        background: var(--default-header-color);
      }

      .site-header .site-header__langs ul li:not(:last-child) a {
        border-bottom: 1px solid rgba(140, 140, 140, 0.2);
      }

      .site-header .site-header--menu-area {
        background: var(--default-header-color);
      }

      .rates,
      .author {
        margin: 3rem 0;
      }

      .rates__menu {
        width: 100%;
        background-color: #f4f4f4;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        border-radius: 8px;
      }

      .rates__menu-item {
        padding: 16px;
        width: 24%;
        text-align: center;
        font-weight: 700;
        font-size: 16px;
      }

      .rates__num {
        position: absolute;
        left: 0;
        top: 0;
        font-size: 18px;
        font-weight: 700;
        padding: 8px;
        background-color: #1b1e24;
        color: #ffffff;
        border-top-left-radius: 8px;
        border-bottom-right-radius: 8px;
      }

      .rates__item-wrap {
        padding: 0 8px;
      }

      .rates__item {
        padding: 36px;
        border-radius: 8px;
        background-color: #f4f4f4;
        margin-top: 36px;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
      }

      .rates__item:first-child {
        margin-top: 20px;
      }

      .rates__item:first-child .rates__num {
        background-color: #4db740;
      }

      .rates__item:first-child::before {
        content: "";
        position: absolute;
        left: -8px;
        bottom: 0;
        width: 8px;
        height: 75%;
        background-color: #4db740;
        border-top-left-radius: 8px;
      }

      .rates__item:first-child::after {
        content: "";
        position: absolute;
        left: -8px;
        bottom: -8px;
        width: 75%;
        height: 8px;
        background-color: #4db740;
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
      }

      .rates__logo {
        max-width: 100%;
        display: block;
      }

      .rates__rate {
        color: #000000;
        font-weight: 700;
        font-size: 32px;
      }

      ul.rates__advantages {
        padding: 0;
        margin: 0;
        list-style: none;
      }

      .rates__advantages-item {
        font-size: 16px;
        margin-top: 16px;
        position: relative;
        padding-left: 28px !important;
      }

      .rates__advantages-item:first-child {
        margin-top: 0;
      }

      .rates__advantages-item::before {
        content: "";
        position: absolute;
        left: 0;
        top: 50% !important;
        -webkit-transform: translateY(-50%) !important;
        -ms-transform: translateY(-50%) !important;
        transform: translateY(-50%) !important;
        width: 16px !important;
        height: 16px !important;
        background: url("../images/icon-check.svg") center / cover no-repeat !important;
      }

      .rates__advantages-item.no-check::before {
        background: url("../images/icon-no-check.svg") center / cover no-repeat !important;
      }

      .rates__link {
        text-decoration: none;
        display: block;
        background-color: #474b53;
        color: #ffffff !important;
        width: 100%;
        padding: 12px;
        border: 1px solid #000000;
        font-weight: 700;
        text-align: center;
        border-radius: 32px;
        -webkit-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
      }

      .rates__link:hover {
        background-color: #676d79 !important;
      }

      .rates__item:first-child .rates__link {
        background-color: #d03030 !important;
      }

      .rates__item:first-child .rates__link:hover {
        background-color: #d95959 !important;
      }

      .rates__link:active {
        -webkit-transform: scale(0.95);
        -ms-transform: scale(0.95);
        transform: scale(0.95);
      }

      @media (min-width: 1025px) {
        .rates__logo-wrap {
          width: 25%;
        }

        .rates__rate {
          width: 10%;
          text-align: center;
        }

        .rates__advantages {
          width: 28%;
        }

        .rates__link-wrap {
          width: 22%;
        }
      }

      @media (max-width: 1024px) {
        .rates__item {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
        }

        .rates__rate {
          margin-top: 12px;
        }

        .rates__advantages {
          margin-top: 24px !important;
        }

        .rates__link-wrap {
          margin-top: 40px;
        }

        .rates__menu {
          display: none;
        }

        .rates__link {
          min-width: 190px;
        }

        .rates__item {
          border-radius: 4px;
        }

        .rates__item:first-child::before {
          left: -4px;
          width: 4px;
          border-top-left-radius: 4px;
        }

        .rates__item:first-child::after {
          left: -4px;
          bottom: -4px;
          height: 4px;
          border-bottom-left-radius: 4px;
          border-bottom-right-radius: 4px;
        }
      }

      .rates__logo-link {
        display: flex;
        max-width: fit-content;
      }

      .rates__item--hide {
        display: none;
      }

      .rates__button {
        background-color: #bababa;
        color: #ffffff;
        max-width: 220px;
        width: 100%;
        padding: 12px;
        font-weight: 700;
        border: none;
        text-align: center;
        border-radius: 32px;
        transition: 0.3s ease-in-out;
        transform: translateY(-50%);
      }

      .rates__button:hover {
        background-color: #949494;
      }

      .rates__button:active {
        transform: translateY(-50%) scale(0.95);
      }

      .rates__button-wrap {
        display: flex;
        justify-content: center;
      }

      .site-header .site-header__menu ul li a,
      nav.menu ul li a {
        padding-left: 0;
      }
      .site-header .site-header__menu ul,
      nav.menu ul {
        gap: 32px;
      }
      .site-header .site-header__menu,
      nav.menu {
        padding-right: 44px;
      }
      @media (max-width: 768px) {
        .site-header .site-header__btn-login a {
          padding: 0 10px;
        }
      }

      .search-popup {
        z-index: 5;
      }
      .popup {
        z-index: 55;
      }
      .search-nothing {
        font-size: 24px;
        font-weight: 600;
        margin-top: 2rem;
      }

      .article__inner {
        display: flex;
        justify-content: space-between;
        align-items: center;
      }

      .article__link-arrow {
        fill: var(--default-color);
      }

      .article__author {
        display: flex;
        align-items: center;
      }

      .article__author-thumb {
        display: block;
        width: 32px;
        height: 32px;
        max-width: 32px;
        max-height: 32px;
        border-radius: 50%;
      }

      .article__author-name {
        font-size: 18px;
        font-weight: 400;
        margin-left: 0.5rem;
      }

      .article__box {
        box-shadow: 0 16px 29px rgba(29, 39, 48, 0.1);
        background-color: rgb(253, 253, 253);
        padding: 32px 48px;
        margin-top: 2rem;
        transition: 0.2s ease-in-out;
      }

      .article__title {
        margin-bottom: 1rem;
        font-size: 24px;
      }

      .article__date {
        color: #4a5b68;
        margin-bottom: 1rem;
        display: block;
        font-size: 14px;
      }

      .article__desc {
        margin-bottom: 1.333rem;
        font-size: 16px;
        display: -webkit-box;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        line-height: 1.5;
      }

      .article__box-wrap {
        text-decoration: none;
        color: #000000;
      }

      .article__box-wrap:hover .article__box {
        box-shadow: 0 16px 29px rgba(29, 39, 48, 0.15);
        background-color: #ffffff;
      }

      @media (max-width: 768px) {
        .article__box {
          padding: 24px 36px;
        }
      }

      @media (max-width: 580px) {
        .article__box {
          padding: 20px 30px;
        }
      }

      @media (max-width: 480px) {
        .article__box {
          padding: 24px;
        }
      }

      .header__inner {
        display: flex;
        align-items: center;
      }

      .search__zoom {
        opacity: 1;
        transition: 0.2s ease-in-out;
      }

      .search__close {
        opacity: 0;
        transition: 0.2s ease-in-out;
      }

      .header__search-btn.active .search__zoom {
        opacity: 0;
      }

      .header__search-btn.active .search__close {
        opacity: 1;
      }

      .header__search {
        padding: 0;
        margin-right: 1rem;
        display: block;
        border: none;
        cursor: pointer;
        background: transparent;
      }

      .header__search-btn {
        background-color: #171c1f;
        border-radius: 50%;
        padding: 8px;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: 0.2s ease-in-out;
      }

      .header__search-btn:hover {
        opacity: 0.8;
      }

      .search-popup {
        width: 100%;
        max-width: 1180px;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        top: 132px;
        background-color: #ffffff;
        transition: 0.2s ease-in-out;
        z-index: 1;

        visibility: hidden;
        opacity: 0;
      }

      .search-popup.active {
        opacity: 1;
        visibility: visible;
      }

      .search__input {
        color: #000000;
        background: 0 0;
        border: none;
        border-bottom: 3px solid #000000;
        width: 100%;
        font-size: 1.125rem;
        letter-spacing: 0;
        line-height: 1;
        padding: 0.9375rem 0.9375rem 0.9375rem 3.125rem;
        transition: 0.2s ease-in-out;
        outline: none;
      }

      .search__input:focus {
        border-bottom: 3px solid var(--default-color);
      }

      .search-popup__form {
        position: relative;
      }

      .search__btn {
        position: absolute;
        left: 0;
        top: 50%;
        height: 1.75rem;
        width: 1.75rem;
        -webkit-transform: translate(25%, -50%);
        transform: translate(25%, -50%);
        background: 0 0;
        border: none;
        cursor: pointer;
      }

      .header__search.--mobile {
        display: block;
      }

      .site-header .site-header__menu ul li a,
      nav.menu ul li a {
        padding-left: 0;
      }

      .header__search.--desktop {
        display: none;
      }

      .site-header__langs.--desktop {
        display: none;
      }

      @media (min-width: 769px) {
        .header__search.--mobile {
          display: none;
        }

        .header__search.--desktop {
          display: block;
        }

        .site-header__langs.--mobile {
          display: none;
        }

        .site-header__langs.--desktop {
          display: block;
        }
      }

      @media (max-width: 768px) {
        .site-header .site-header--row {
          display: flex !important;
          justify-content: space-between;
        }
        .header__search {
          margin-left: auto;
          margin-right: 0;
        }
        .site-header .site-header__langs ul {
          top: 0;
          bottom: -8px;
          transform: translate(-50%, 100%);
          grid-template-columns: repeat(1, 1fr);
          max-width: 160px;
          width: 70px;
          padding: 0;
        }

        .site-header .site-header__langs ul .lang-item {
          background-color: #000000;
          padding: 8px;
          border-bottom: 1px solid rgba(140, 140, 140, 0.3);
        }

        .site-header .site-header__langs ul .lang-item:first-child {
          border-top-right-radius: 8px;
          border-top-left-radius: 8px;
        }

        .site-header .site-header__langs ul .lang-item:last-child {
          border-bottom: none;
          border-bottom-right-radius: 8px;
          border-bottom-left-radius: 8px;
        }

        .site-header .site-header__langs ul li a {
          margin: 0 !important;
          padding: 0 !important;
        }

        .site-header .site-header__langs ul li:not(:last-child) a {
          border-bottom: none !important;
        }

        .site-header .site-header__langs ul .lang-item span {
          color: #ffffff;
        }

        .site-header .site-header__langs ul li a:hover {
          opacity: 1;
        }
      }

      @media (max-width: 480px) {
        .site-header .site-header__logo img {
          max-width: 120px;
        }
      }

      @media (max-width: 380px) {
        .site-header .site-header--row {
          grid-gap: 12px;
        }

        .site-header .site-header__langs .site-header__langs--current {
          font-size: 14px;
          padding: 4px 10px 4px 4px;
        }

        .site-header .site-header--row {
          padding-left: 12px;
          padding-right: 12px;
        }
      }

      @media (max-width: 340px) {
        .site-header .site-header__logo img {
          max-width: 110px;
        }
      }

              .header__search {
                visibility: hidden;
              }

              .short-desc-container {
                max-width: 900px;
                margin: 50px auto;
                padding: 30px 35px;
                background: #000;
                border-radius: 12px;
                border: 2px solid #1a3c34;
                color: #fff;
                font-family: "Segoe UI", sans-serif;
                font-size: 17px;
                line-height: 1.75;
                text-align: center;
                box-shadow: 0 0 20px rgba(26, 60, 52, 0.5),
                  0 0 40px rgba(26, 60, 52, 0.3);
                position: relative;
                overflow: hidden;
                opacity: 0;
                transform: translateY(30px);
                transition: opacity 1s ease, transform 1s ease,
                  box-shadow 0.3s ease;
              }
              .short-desc-container:hover {
                box-shadow: 0 0 30px rgba(26, 60, 52, 0.7),
                  0 0 60px rgba(26, 60, 52, 0.5);
                transform: translateY(-5px);
              }
              body.-toggle .short-desc-container {
                display: none;
              }
              .short-desc-container.hidden {
                display: none;
              }
              .short-desc-container.visible {
                opacity: 1;
                transform: translateY(0);
              }
              .short-desc-container strong {
                color: #2ecc71;
              }
              .short-desc-container::before {
                content: "";
                position: absolute;
                inset: -2px;
                border-radius: 14px;
                background: linear-gradient(90deg, #1a3c34, #132b26);
                z-index: -1;
                opacity: 0.2;
                animation: greenPulse 6s linear infinite;
              }
              @keyframes greenPulse {
                0% {
                  transform: scale(1);
                  opacity: 0.15;
                }
                50% {
                  transform: scale(1.02);
                  opacity: 0.3;
                }
                100% {
                  transform: scale(1);
                  opacity: 0.15;
                }
              }

                  .cls-1 {
                    fill: none;
                    stroke: #0f4e43;
                    stroke-miterlimit: 10;
                    stroke-width: 1.91px;
                  }
                  .cls-2 {
                    fill: #020202;
                  }

              html {
                scroll-behavior: smooth;
              }

          .secure-check-widget {
            font-family: Arial, sans-serif;
            background: #ffffff;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
            border-radius: 16px;
            max-width: 800px;
            margin: 30px auto;
            padding: 20px 25px;
            box-sizing: border-box;
          }
          .secure-check-inner {
            display: flex;
            align-items: center;
            justify-content: space-between;
            flex-wrap: wrap;
            gap: 20px;
          }
          .secure-check-left {
            flex: 1;
            min-width: 240px;
          }
          .secure-check-status {
            display: flex;
            align-items: center;
            gap: 12px;
          }
          .secure-check-icon-wrapper {
            position: relative;
            width: 24px;
            height: 24px;
          }
          .secure-check-loader {
            width: 24px;
            height: 24px;
            border: 3px solid #1ecf6b;
            border-top: 3px solid transparent;
            border-radius: 50%;
            animation: secure-spin 1s linear infinite;
            position: absolute;
            top: 0;
            left: 0;
          }
          @keyframes secure-spin {
            to {
              transform: rotate(360deg);
            }
          }
          .secure-check-checkmark {
            width: 24px;
            height: 24px;
            display: none;
            stroke: #1ecf6b;
            stroke-width: 3;
            stroke-linecap: round;
            stroke-linejoin: round;
            fill: none;
            position: absolute;
            top: 0;
            left: 0;
          }
          .secure-check-checkmark path {
            stroke-dasharray: 24;
            stroke-dashoffset: 24;
            animation: secure-draw 0.5s forwards;
          }
          @keyframes secure-draw {
            to {
              stroke-dashoffset: 0;
            }
          }
          .secure-check-text {
            font-size: 18px;
            color: #333;
            font-weight: bold;
            margin: 0;
          }
          .secure-check-right {
            display: flex;
            gap: 25px;
            align-items: center;
            justify-content: flex-start;
          }
          @media (max-width: 600px) {
            .secure-check-inner {
              flex-direction: column;
              align-items: center;
            }
            .secure-check-left,
            .secure-check-right {
              justify-content: center;
            }
          }

      .g-popup-block.fixed {
        bottom: 0 !important;
        opacity: 1 !important;
      }
      .g-popup-block.fixed.-no-display {
        bottom: 0 !important;
        opacity: 1 !important;
      }
      .foot_copy,
      .footer--wrap {
        padding-bottom: 132px !important;
      }
      @media (max-width: 992px) {
        .foot_copy,
        .footer--wrap {
          padding-bottom: 86px !important;
        }
      }

      .h-captcha {
        position: relative;
        display: block;
        margin-bottom: 2rem;
        padding: 0;
        clear: both;
      }
      .h-captcha[data-size="normal"] {
        width: 303px;
        height: 78px;
      }
      .h-captcha[data-size="compact"] {
        width: 164px;
        height: 144px;
      }
      .h-captcha[data-size="invisible"] {
        display: none;
      }
      .h-captcha iframe {
        z-index: 1;
      }
      .h-captcha::before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        background: url(../images/hcaptcha-div-logo.svg) no-repeat;
        border: 1px solid #fff0;
        border-radius: 4px;
        box-sizing: border-box;
      }
      .h-captcha::after {
        content: "If you see this message, hCaptcha failed to load due to site errors.";
        font: 13px/1.35 system-ui, -apple-system, Segoe UI, Roboto, Arial,
          sans-serif;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        box-sizing: border-box;
        color: red;
        opacity: 0;
      }
      .h-captcha:not(:has(iframe))::after {
        animation: hcap-msg-fade-in 0.3s ease forwards;
        animation-delay: 2s;
      }
      .h-captcha:has(iframe)::after {
        animation: none;
        opacity: 0;
      }
      @keyframes hcap-msg-fade-in {
        to {
          opacity: 1;
        }
      }
      .h-captcha[data-size="normal"]::before {
        width: 300px;
        height: 74px;
        background-position: 94% 28%;
      }
      .h-captcha[data-size="normal"]::after {
        padding: 19px 75px 16px 10px;
      }
      .h-captcha[data-size="compact"]::before {
        width: 156px;
        height: 136px;
        background-position: 50% 79%;
      }
      .h-captcha[data-size="compact"]::after {
        padding: 10px 10px 16px 10px;
      }
      .h-captcha[data-theme="light"]::before,
      body.is-light-theme .h-captcha[data-theme="auto"]::before,
      .h-captcha[data-theme="auto"]::before {
        background-color: #fafafa;
        border: 1px solid #e0e0e0;
      }
      .h-captcha[data-theme="dark"]::before,
      body.is-dark-theme .h-captcha[data-theme="auto"]::before,
      html.wp-dark-mode-active .h-captcha[data-theme="auto"]::before,
      html.drdt-dark-mode .h-captcha[data-theme="auto"]::before {
        background-image: url(../images/hcaptcha-div-logo-white.svg);
        background-repeat: no-repeat;
        background-color: #333;
        border: 1px solid #f5f5f5;
      }
      @media (prefers-color-scheme: dark) {
        .h-captcha[data-theme="auto"]::before {
          background-image: url(../images/hcaptcha-div-logo-white.svg);
          background-repeat: no-repeat;
          background-color: #333;
          border: 1px solid #f5f5f5;
        }
      }
      .h-captcha[data-theme="custom"]::before {
        background-color: initial;
      }
      .h-captcha[data-size="invisible"]::before,
      .h-captcha[data-size="invisible"]::after {
        display: none;
      }
      .h-captcha iframe {
        position: relative;
      }
      div[style*="z-index: 2147483647"]
        div[style*="border-width: 11px"][style*="position: absolute"][style*="pointer-events: none"] {
        border-style: none;
      }

      body {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
      }
      img {
        -webkit-user-drag: none;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        pointer-events: none;
      }
 .mobin{
    display: none;
 }
 @media (max-width: 768px) {
     .mobin{
    display: inline;
 }
 }   

		body{
			background-color:  !important;
		}
		.title-faq{
			color:  !important;
		}

		body{
			color:  !important;
		}
		.faq-block--title{
			color:  !important;
		}
.field-error {
  border-color: #e53935;
}

.comment-error-message {
  margin-top: 16px;
  padding: 12px;
  background: #fdecea;
  border: 1px solid #f5c6cb;
  color: #b71c1c;
  border-radius: 4px;
}

.comment-success-message {
  margin-top: 16px;
  padding: 12px;
  background: #e9f8f0;
  border: 1px solid #bfe6d3;
  color: #1f7a4f;
  border-radius: 4px;
}
.simpletoc-list ul {
  margin: 6px 0 6px 0px;
  padding-left: 0px;
}

/* h3 пункт */
.simpletoc-list ul li {
  margin-top: 4px;
  font-size: 0.95em;
}

/* если используется иконка через ::before */
.simpletoc-list ul li::before {
  transform: scale(0.8);
  opacity: 0.8;
}

.user-comments-preview {
  margin-bottom: 40px;
}

.user-comments-title {
  font-size: 22px;
  margin-bottom: 20px;
}

.user-comments-list {
  display:  flex ;
  flex-direction: column;


}

.user-comment {
  background: #f7f7f7;
  padding: 20px;
  border: 1px solid var(--default-color);
    border-radius: 4px;
    margin-bottom: 15px;
}

.user-comment-text {
  font-size: 15px;
  line-height: 1.5;
  margin-bottom: 14px;
}

.user-comment-author {
  display: flex;
  justify-content: space-between;
  font-size: 13px;
  color: #666;
}

.user-name {
  font-weight: 600;
}

@media (max-width: 900px) {
  .user-comments-list {
    grid-template-columns: 1fr;
  }
}
.sticky-offer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  background: #232323;
  border-top: 1px solid #232323;
  box-shadow: 0 -4px 15px rgba(0, 0, 0, 0.08);
  color: #fff;
}

.sticky-offer__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 30px 16px;
  display: flex;
  align-items: center;
  gap: 16px;
}

/* Logo */
.sticky-offer__logo img {
 width: 220px;
  object-fit: contain;
}

/* Content */
.sticky-offer__content {
  flex: 1;
      text-align: center;
}

.sticky-offer__bonus {
  font-size: 15px;
  font-weight: 600;
}

.sticky-offer__rating {
  font-size: 14px;
  color: #ff9800;
}

.sticky-offer__rating span {
  color: #d8d8d8;
  margin-left: 6px;
}

/* Button */
.sticky-offer__btn {
  display: inline-block;
  background: #ffb400;
  color: #000;
  padding: 14px 30px;
  border-radius: 4px;
  font-weight: 300;
  text-decoration: none;
  white-space: nowrap;
    text-transform: uppercase;
}

/* Hover */
.sticky-offer__btn:hover {
  opacity: 0.9;
}
@media (max-width: 768px) {
  .sticky-offer__inner {
    flex-wrap: nowrap;
    gap: 8px;
    padding: 12px 10px;
  }

  .sticky-offer__logo {
    flex: 0 0 auto;
  }

  .sticky-offer__logo img {
    width: 90px;
    max-width: 90px;
  }

  .sticky-offer__content {
    flex: 1;
    min-width: 0;
    text-align: left;
  }

  .sticky-offer__bonus {
    font-size: 13px;
    line-height: 1.2;

  }

  .sticky-offer__rating {
    font-size: 12px;
  }

  .sticky-offer__btn {
    padding: 10px 14px;
    font-size: 13px;
  }
}
body[dir="rtl"] {
    direction: rtl;
    text-align: right;
}

.comment-form-author textarea, .comment-form-email textarea {
    margin-top: 0.5rem;
    border: 1px solid var(--default-color);
    outline: none !important;
    border-radius: 8px;
    padding: 8px 16px;
}
   .comment-respond textarea {
        margin-top: 0.5rem;
        border: 1px solid var(--default-color);
        resize: none;
        outline: none !important;
        border-radius: 8px;
        padding: 8px 16px;
        height: 128px;
      }

      .table-scroll {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  max-width: 100%;
}

.table-scroll table {
  min-width: 600px; 
  border-collapse: collapse;
}
