.table-wrapper {
  margin-top: 45px;
  width: 100%; }

.table-wrapper-row {
  display: grid;
  grid-template-columns: 324px repeat(4, 1fr); }
  .table-wrapper-row:first-child .table-wrapper-col:last-child {
    border-top-right-radius: 20px; }
    .table-wrapper-row:first-child .table-wrapper-col:last-child .areoi-background {
      border-top-right-radius: 20px; }
  .table-wrapper-row:first-child .text-22 {
    font-size: 22px; }
    @media screen and (max-width: 1409px) {
      .table-wrapper-row:first-child .text-22 {
        font-size: 19px; } }
    @media screen and (max-width: 1200px) {
      .table-wrapper-row:first-child .text-22 {
        font-size: 15px; } }
    @media screen and (max-width: 575px) {
      .table-wrapper-row:first-child .text-22 {
        font-size: 22px; } }
  @media screen and (max-width: 1200px) {
    .table-wrapper-row {
      grid-template-columns: 224px repeat(4, 1fr); } }
  .table-wrapper-row .table-wrapper-col:last-child {
    box-shadow: 0px 20px 20px 6px #FFA0234D; }

@media screen and (max-width: 1200px) and (max-width: 1200px) {
  .table-wrapper-row .table-wrapper-col .countdown-wrapper {
    display: none; } }
  .table-wrapper-row:first-child .table-wrapper-col:first-child {
    border-top-left-radius: 20px; }
  .table-wrapper-row:first-child .table-wrapper-col:last-child {
    border: none;
    border-top-right-radius: 20px; }
  .table-wrapper-row:last-child .table-wrapper-col:first-child {
    border-bottom-left-radius: 20px; }
  .table-wrapper-row:last-child .table-wrapper-col:last-child {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom: 2px solid rgba(254, 146, 56, 0.5); }
  .table-wrapper-row:nth-child(odd) .table-wrapper-col:nth-child(odd) {
    background-color: var(--wp--preset--color--beige-background); }
  .table-wrapper-row:nth-child(odd) .table-wrapper-col:nth-child(even) {
    background-color: var(--wp--preset--color--white-80); }
  .table-wrapper-row:nth-child(odd) .table-wrapper-col:first-child {
    background-color: #fff; }
  .table-wrapper-row:nth-child(even) .table-wrapper-col:nth-child(odd) {
    background-color: var(--wp--preset--color--white-80); }
  .table-wrapper-row:nth-child(even) .table-wrapper-col:nth-child(even) {
    background-color: var(--wp--preset--color--beige-background); }
  .table-wrapper-row:nth-child(even) .table-wrapper-col:first-child {
    background-color: var(--wp--preset--color--white-60); }
  .table-wrapper-row:last-child .table-wrapper-col {
    display: flex;
    flex-direction: column; }
    .table-wrapper-row:last-child .table-wrapper-col:first-child {
      flex-direction: row; }
      .table-wrapper-row:last-child .table-wrapper-col:first-child p {
        text-align: center; }
      .table-wrapper-row:last-child .table-wrapper-col:first-child .countdown-wrapper > p {
        text-align: left; }
  @media screen and (max-width: 992px) {
    .table-wrapper-row {
      grid-template-columns: 1fr; } }

.table-wrapper-col {
  padding: 20px;
  min-height: 100px;
  display: flex;
  align-items: center;
  justify-content: center; }
  .table-wrapper-col figure {
    width: 27px; }
  .table-wrapper-col .wp-block-reiki-product,
  .table-wrapper-col .wp-block-buttons,
  .table-wrapper-col .wp-block-button,
  .table-wrapper-col .wp-block-button__link {
    width: 100%;
    margin-inline: auto; }
  .table-wrapper-col p {
    margin-bottom: 0;
    font-size: 15px;
    margin-bottom: 0;
    text-align: center;
    font-weight: 400;
    color: var(--wp--preset--color--brown-button); }
    .table-wrapper-col p b,
    .table-wrapper-col p strong {
      display: block;
      font-size: 13px;
      font-weight: normal;
      color: var(--wp--preset--color--black-text); }
  .table-wrapper-col p.old_price,
  .table-wrapper-col .old_price {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 122%;
    -webkit-text-decoration-line: line-through;
            text-decoration-line: line-through;
    color: #83131E;
    margin-bottom: 10px; }
  .table-wrapper-col p.new_price,
  .table-wrapper-col .new_price {
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 120%;
    color: #221A0E;
    margin-bottom: 20px; }
  .table-wrapper-col:first-child {
    justify-content: flex-start; }
    .table-wrapper-col:first-child p {
      font-weight: 500;
      text-align: left;
      color: var(--wp--preset--color--black); }

@media screen and (max-width: 992px) {
  .pricing-plan-block {
    background-color: var(--wp--preset--color--white-60);
    border-radius: 20px;
    margin-top: 35px; }
    .pricing-plan-block figure {
      display: none; } }
  @media screen and (max-width: 992px) and (max-width: 575px) {
    .pricing-plan-block:last-child {
      box-shadow: 0px 0px 22.3px 0px #FFA0234D; } }

@media screen and (max-width: 992px) {
    .pricing-plan-block:last-child h3 {
      background-color: #FE9238; } }
    @media screen and (max-width: 992px) and (max-width: 575px) {
      .pricing-plan-block:last-child h3 {
        padding-inline: 40px; } }

@media screen and (max-width: 992px) {
    .pricing-plan-block:nth-child(1) h3, .pricing-plan-block:nth-child(3) h3 {
      background-color: #A59B8D; }
    .pricing-plan-block h3 {
      padding-inline: 5px;
      margin-bottom: 0;
      text-align: center;
      padding-block: 15px;
      color: #fff;
      background-color: #fff;
      border-top-left-radius: 20px;
      border-top-right-radius: 20px;
      background-color: var(--wp--preset--color--brown-button); } }
    @media screen and (max-width: 992px) and (max-width: 575px) {
      .pricing-plan-block h3 {
        line-height: 114%;
        font-size: 22px; } }

@media screen and (max-width: 992px) {
    .pricing-plan-block .pricing-plan-block-mobile {
      display: flex;
      align-items: flex-start;
      gap: 13px;
      padding-block: 10px;
      padding-inline: 15px; } }
    @media screen and (max-width: 992px) and (max-width: 768px) {
      .pricing-plan-block .pricing-plan-block-mobile:nth-child(even) {
        background-color: #fff; }
      .pricing-plan-block .pricing-plan-block-mobile.light-accent-col {
        background-color: #FFE7B8; }
        .pricing-plan-block .pricing-plan-block-mobile.light-accent-col::before {
          background-image: url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.18662 15.9437C8.79419 15.9437 8.42241 15.8031 8.16079 15.557L0.993749 8.76013C0.484276 8.27966 0.532469 7.53552 1.09702 7.10779C1.66157 6.67419 2.53594 6.71521 3.03852 7.19568L9.0145 12.8676L18.0749 1.20154C18.4948 0.662475 19.3485 0.515991 19.9819 0.867553C20.6153 1.22498 20.7875 1.95154 20.3744 2.4906L10.3364 15.4222C10.1023 15.7269 9.71675 15.9203 9.28989 15.9437C9.25547 15.9437 9.22104 15.9437 9.18662 15.9437Z' fill='%23FE9238'/%3E%3C/svg%3E%0A"); }
      .pricing-plan-block .pricing-plan-block-mobile.accent-col {
        background-color: #FFF4DF; }
        .pricing-plan-block .pricing-plan-block-mobile.accent-col::before {
          background-image: url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.18662 15.9437C8.79419 15.9437 8.42241 15.8031 8.16079 15.557L0.993749 8.76013C0.484276 8.27966 0.532469 7.53552 1.09702 7.10779C1.66157 6.67419 2.53594 6.71521 3.03852 7.19568L9.0145 12.8676L18.0749 1.20154C18.4948 0.662475 19.3485 0.515991 19.9819 0.867553C20.6153 1.22498 20.7875 1.95154 20.3744 2.4906L10.3364 15.4222C10.1023 15.7269 9.71675 15.9203 9.28989 15.9437C9.25547 15.9437 9.22104 15.9437 9.18662 15.9437Z' fill='%23FE9238'/%3E%3C/svg%3E%0A"); } }

@media screen and (max-width: 992px) {
      .pricing-plan-block .pricing-plan-block-mobile::before {
        margin-top: 3px;
        content: '';
        display: inline-block;
        width: 20px;
        min-width: 20px;
        height: 15px;
        background-image: url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.18662 15.9437C8.79419 15.9437 8.42241 15.8031 8.16079 15.557L0.993749 8.76013C0.484276 8.27966 0.532469 7.53552 1.09702 7.10779C1.66157 6.67419 2.53594 6.71521 3.03852 7.19568L9.0145 12.8676L18.0749 1.20154C18.4948 0.662475 19.3485 0.515991 19.9819 0.867553C20.6153 1.22498 20.7875 1.95154 20.3744 2.4906L10.3364 15.4222C10.1023 15.7269 9.71675 15.9203 9.28989 15.9437C9.25547 15.9437 9.22104 15.9437 9.18662 15.9437Z' fill='%23514229'/%3E%3C/svg%3E%0A");
        background-size: contain;
        background-repeat: no-repeat; }
      .pricing-plan-block .pricing-plan-block-mobile.individual::before {
        background-image: url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.18662 15.9437C8.79419 15.9437 8.42241 15.8031 8.16079 15.557L0.993749 8.76013C0.484276 8.27966 0.532469 7.53552 1.09702 7.10779C1.66157 6.67419 2.53594 6.71521 3.03852 7.19568L9.0145 12.8676L18.0749 1.20154C18.4948 0.662475 19.3485 0.515991 19.9819 0.867553C20.6153 1.22498 20.7875 1.95154 20.3744 2.4906L10.3364 15.4222C10.1023 15.7269 9.71675 15.9203 9.28989 15.9437C9.25547 15.9437 9.22104 15.9437 9.18662 15.9437Z' fill='%23FE9238'/%3E%3C/svg%3E%0A"); } }

.bonus_wrap {
  margin-top: 100px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem; }
  @media screen and (max-width: 992px) {
    .bonus_wrap {
      grid-template-columns: 1fr; } }

.bonus_item {
  padding: 40px;
  background: #FFFFFF;
  border-radius: 20px;
  text-align: center; }
  .bonus_item .badge,
  .bonus_item .btn,
  .bonus_item .wp-element-button {
    margin-inline: auto; }
  .bonus_item h5 {
    margin-block: 15px; }
  .bonus_item p {
    font-size: 15px;
    color: var(--wp--preset--color--black-text); }

.bg_gradient {
  background: linear-gradient(179.66deg, rgba(254, 146, 56, 0.2) 0.3%, #FFFFFF 70.07%); }

.pricing-price-block {
  text-align: center;
  padding-bottom: 20px; }
  @media screen and (max-width: 575px) {
    .pricing-price-block {
      padding-top: 20px;
      padding-inline: 20px; } }
  .pricing-price-block .btn,
  .pricing-price-block .wp-block-button__link {
    margin-inline: auto;
    width: 100%; }
    @media screen and (max-width: 768px) {
      .pricing-price-block .btn,
      .pricing-price-block .wp-block-button__link {
        width: 90%;
        padding-block: 20px; } }
    .pricing-price-block .btn:hover,
    .pricing-price-block .wp-block-button__link:hover {
      border-color: var(--wp--preset--color--yellow); }
  .pricing-price-block .old-price {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 122%;
    -webkit-text-decoration-line: line-through;
            text-decoration-line: line-through;
    color: #83131E;
    margin-bottom: 10px; }
  .pricing-price-block .new-price {
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 120%;
    color: #221A0E;
    margin-bottom: 20px; }

@media screen and (max-width: 992px) {
  .learning_formats_title h2 {
    margin-bottom: 40px;
    text-align: center; } }
