@charset "UTF-8";
html {
  margin-right: 0 !important; }

:root {
  --wp--preset--grid-breakpoints: 1400px;
  --wp--preset--container-max-widths: 1360px; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

@media screen and (min-width: 992px) {
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; } }

.container-xl {
  max-width: var(--wp--preset--container-max-widths); }

@media (min-width: var(--wp--preset--grid-breakpoints)) {
  .container-xl {
    max-width: var(--wp--preset--container-max-widths); } }

@media screen and (min-width: 1400px) {
  .container-xxl {
    max-width: var(--wp--preset--container-max-widths, 1360px);
    margin-inline: auto; } }

:root {
  --wp--preset--color--brown-button: #514229;
  --wp--preset--color--beige-background: #F8F5F2;
  --wp--preset--color--blur-orange: #E9E299;
  --wp--preset--color--light-yellow: #FFF7DF;
  --wp--preset--color--orange: #FE9238;
  --wp--preset--color--yellow: #FCCC00;
  --wp--preset--color--stroke: #A59B8D;
  --wp--preset--color--green: #507749;
  --wp--preset--color--light-green: #BFFFB3;
  --wp--preset--color--burgundy: #81381E;
  --wp--preset--color--grey-glass: hsla(0, 0, 56, 0.2);
  --wp--preset--color--brown: #221A0E;
  /* Black */
  --wp--preset--color--black-20: hsla(37, 33%, 5%, 0.2);
  --wp--preset--color--black-10: hsla(37, 33%, 5%, 0.1);
  /* Headers */
  --wp--preset--color--black: #100D08;
  --wp--preset--color--headers-white: #FBFBF0;
  /* Text */
  --wp--preset--color--black-text: #564C3B;
  --wp--preset--color--main-text: #E9E9D9;
  --wp--preset--color--light-text: #C6C6BB;
  --wp--preset--color--white-text: #C6C6BB;
  --header-text-color: #c6c6bb;
  /* White */
  --wp--preset--color--white: #FFFFFF;
  --wp--preset--color--white-80: hsl(0deg 0% 100% / 80%);
  --wp--preset--color--white-60: hsl(0deg 0% 100% / 60%);
  --wp--preset--color--white-40: hsl(0deg 0% 100% / 40%);
  --wp--preset--color--white-30: hsl(0deg 0% 100% / 30%);
  --wp--preset--color--white-20: hsl(0deg 0% 100% / 20%);
  --wp--preset--color--white-10: hsl(0deg 0% 100% / 10%);
  --swiper-navigation-color: var(--wp--preset--color--black-20); }

body {
  overflow-x: hidden; }

:root {
  --swiper-pagination-bullet-size: 10px;
  --swiper-pagination-bullet-horizontal-gap: 2.5px;
  --swiper-pagination-bullet-inactive-color: #A59B8D;
  --swiper-pagination-color: #514229;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --wp--preset--spacing--140: 140px;
  --wp--preset--spacing--80: 80px; }

.p-blok-140 {
  padding-block: var(--wp--preset--spacing--140); }

@media screen and (max-width: 992px) {
  :root {
    --wp--preset--spacing--140: var(--wp--preset--spacing--80); } }

:root {
  --wp--preset--font-family: "Inter", sans-serif;
  --wp--preset--second-family: "Inter Tight", sans-serif;
  --wp--preset--font-light: 300;
  --wp--preset--font-reg: 400;
  --wp--preset--font-medium: 500;
  --wp--preset--font-semi-bold: 600;
  --wp--preset--font-bold: 700;
  --wp--preset--font-extra-bold: 800; }

body {
  font-size: 16px; }
  @media screen and (max-width: 575px) {
    body {
      font-size: 14px; } }

.main-font {
  font-family: var(--wp--preset--font-family); }

.secondary-font {
  font-family: var(--wp--preset--second-family); }

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--wp--preset--second-family);
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  letter-spacing: -0.02em; }

h1 {
  font-size: 106px;
  line-height: 104%;
  margin-bottom: 30px;
  text-transform: uppercase;
  font-weight: 300; }
  h1 strong {
    font-weight: 500; }
  @media screen and (max-width: 575px) {
    h1 {
      font-size: 40px; } }

h2 {
  font-size: 55px;
  line-height: 100%; }
  h2 strong {
    font-weight: 500; }
  @media screen and (max-width: 575px) {
    h2 {
      font-size: 40px; } }

.fz-70 {
  font-size: 70px;
  line-height: 110%;
  text-transform: uppercase; }
  @media screen and (max-width: 575px) {
    .fz-70 {
      font-size: 40px; } }

.fz-60 {
  font-size: 60px;
  line-height: 110%;
  text-transform: uppercase; }
  @media screen and (max-width: 575px) {
    .fz-60 {
      font-size: 40px; } }

.fw-medium {
  font-weight: var(--wp--preset--font-medium); }

.fw-semi-bold {
  font-weight: var(--wp--preset--font-semi-bold); }

.fw-light {
  font-weight: var(--wp--preset--font-light); }
  .fw-light.fz-60 {
    line-height: 104%; }
  .fw-light.fz-70 {
    line-height: 104%; }

h3 {
  font-size: 55px;
  line-height: 100%; }

h4 {
  font-size: 44px;
  line-height: 100%; }

h5 {
  font-size: 30px;
  line-height: 120%; }

h6 {
  font-size: 22px;
  line-height: 120%; }

.text-10 {
  font-size: 10px;
  line-height: 135%; }

.text-11 {
  font-size: 11px;
  line-height: 135%; }

.text-12 {
  font-size: 12px;
  line-height: 140%; }

.text-13 {
  font-size: 13px;
  line-height: 135%; }

.text-14 {
  font-size: 14px;
  line-height: 135%; }

.text-15 {
  font-size: 15px;
  line-height: 135%; }
  @media screen and (max-width: 575px) {
    .text-15 {
      font-size: 14px; } }

.text-16 {
  font-size: 16px;
  line-height: 140%; }
  @media screen and (max-width: 575px) {
    .text-16 {
      font-size: 14px; } }

.text-18 {
  font-size: 18px;
  line-height: 122%; }
  @media screen and (max-width: 575px) {
    .text-18 {
      font-size: 14px; } }

.text-18.text-18 {
  font-size: 18px;
  line-height: 122%; }
  @media screen and (max-width: 575px) {
    .text-18.text-18 {
      font-size: 14px; } }

.text-20 {
  font-size: 20px;
  line-height: 130%; }
  @media screen and (max-width: 575px) {
    .text-20 {
      font-size: 18px; } }

.text-22 {
  font-size: 22px;
  line-height: 130%; }
  @media screen and (max-width: 992px) {
    .text-22 {
      font-size: 15px; } }

.font-semi-bold {
  font-weight: var(--wp--preset--font-semi-bold); }

.font-bold {
  font-weight: var(--wp--preset--font-bold); }

.font-extra-bold {
  font-weight: var(--wp--preset--font-extra-bold); }

.font-light {
  font-weight: var(--wp--preset--font-light); }

.font-reg {
  font-weight: var(--wp--preset--font-reg); }

.font-medium {
  font-weight: var(--wp--preset--font-medium); }

.body-text-15 {
  font-family: var(--wp--preset--font-family);
  font-size: 15px;
  font-weight: 400;
  line-height: 135%;
  text-underline-position: from-font;
  text-decoration-skip-ink: none; }
  @media screen and (max-width: 575px) {
    .body-text-15 {
      font-size: 14px; } }

.radius-100 {
  border-radius: 100px; }

.radius-20 {
  border-radius: 20px; }

@media screen and (max-width: 1279px) {
  h1 {
    font-size: 90px; } }

@media screen and (max-width: 768px) {
  h1 {
    font-size: 50px; }
  h2 {
    font-size: 37px; }
  h3 {
    font-size: 30px;
    text-align: center; }
  h4 {
    font-size: 24px; }
  h5 {
    font-size: 22px; }
  h6 {
    font-size: 20px; } }

@media screen and (max-width: 575px) {
  h2 {
    font-size: 30px;
    line-height: 1; } }

.color-black-text {
  color: var(--wp--preset--color--black-text); }

.color-green-text {
  color: var(--wp--preset--color--green); }

a.color-green-text {
  color: var(--wp--preset--color--green); }

body,
html {
  font-size: 16px;
  font-family: var(--wp--preset--font-family);
  font-weight: normal; }
  @media screen and (max-width: 575px) {
    body,
    html {
      font-size: 14px; } }

.section_background {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative; }

.beige-background {
  background-color: var(--wp--preset--color--beige-background); }

.leaf-background {
  background-image: url(../img/Maskgroup.png);
  background-size: 838px;
  background-repeat: no-repeat;
  background-position: left -200px center; }

.all_pages {
  position: fixed;
  top: 20%;
  right: 0;
  z-index: 101; }
  .all_pages:hover ul {
    right: 0; }
  .all_pages .page_point {
    padding: 10px 15px;
    background: #00d2ff;
    cursor: pointer; }
  .all_pages ul {
    background: #00D2FF;
    padding: 15px 20px;
    position: absolute;
    top: 100%;
    width: 200px;
    right: -200px;
    transition: .4s;
    max-height: 450px;
    overflow-y: auto; }
    .all_pages ul li {
      list-style: none;
      margin-bottom: 15px;
      font-size: 1rem; }
      .all_pages ul li a {
        color: #fff; }

img {
  width: 100%;
  max-width: 100%;
  height: auto; }

.d-grid {
  display: grid; }

.btn,
.wp-block-button__link {
  border-radius: 10px;
  border: 1px solid var(--wp--preset--color--yellow);
  background-color: var(--wp--preset--color--yellow);
  font-family: var(--wp--preset--font-family);
  font-weight: var(--wp--preset--font-semi-bold);
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  color: var(--wp--preset--color--brown-button);
  font-size: 16px;
  line-height: 135%;
  white-space: nowrap;
  --bs-btn-hover-border-color: var(--wp--preset--color--yellow);
  /* Додаємо переходи для плавності зміни стану */
  transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
  --bs-btn-active-bg: var(--wp--preset--color--yellow);
  --bs-btn-hover-color: var(--wp--preset--color--brown-button);
  --bs-btn-hover-bg: var(--wp--preset--color--yellow);
  /* Вимикаємо системне підсвічування при тапі на мобільних */
  -webkit-tap-highlight-color: transparent;
  /* **ОНОВЛЕНО: Застосовуємо :hover лише для пристроїв з підтримкою справжнього наведення** */
  /* Стилі для стану натискання (:active) */
  /* Стилі для стану фокусу (наприклад, при навігації клавіатурою) */
  /* Комбінація :focus-visible для кращої доступності. */ }
  @media screen and (max-width: 575px) {
    .btn,
    .wp-block-button__link {
      font-size: 14px;
      max-width: 100%;
      width: 100%;
      padding: 14px; } }
  .btn.btn-md,
  .wp-block-button__link.btn-md {
    padding: 10.5px 29.5px;
    font-size: 16px;
    line-height: 135%; }
    @media screen and (max-width: 575px) {
      .btn.btn-md,
      .wp-block-button__link.btn-md {
        font-size: 14px;
        padding: 14px; } }
  .btn.btn-lg,
  .wp-block-button__link.btn-lg {
    padding: 15px 40px;
    font-size: 18px; }
    @media screen and (max-width: 575px) {
      .btn.btn-lg,
      .wp-block-button__link.btn-lg {
        font-size: 14px; } }
  @media (hover: hover) and (pointer: fine) {
    .btn:hover,
    .wp-block-button__link:hover {
      background-color: var(--wp--preset--color--white);
      color: var(--wp--preset--color--brown-button);
      border-color: var(--wp--preset--color--yellow); } }
  .btn:active,
  .wp-block-button__link:active {
    /* Зробіть мінімальну, але помітну зміну, щоб користувач бачив, що кнопка натиснута.
           Наприклад, легке затемнення або зміна рамки, але НЕ те саме, що hover. */
    background-color: color-mix(in srgb, var(--wp--preset--color--yellow) 90%, black);
    /* Трохи темніше */
    color: var(--wp--preset--color--brown-button);
    border-color: var(--wp--preset--color--yellow);
    outline: none;
    box-shadow: none; }
  .btn:focus,
  .wp-block-button__link:focus {
    outline: none;
    /* Забороняємо дефолтний outline */
    /* Додайте свою візуальну індикацію фокусу для доступності */
    background-color: var(--wp--preset--color--yellow);
    color: var(--wp--preset--color--brown-button);
    outline: none;
    box-shadow: none; }
  .btn:focus-visible,
  .wp-block-button__link:focus-visible {
    outline: none;
    background-color: var(--wp--preset--color--yellow);
    color: var(--wp--preset--color--brown-button);
    outline: none;
    box-shadow: none; }

.btn-brown {
  border: 1px solid var(--wp--preset--color--brown-button);
  background-color: var(--wp--preset--color--brown-button);
  color: var(--wp--preset--color--headers-white); }
  .btn-brown:hover,
  .btn-brown .active {
    background-color: transparent;
    color: var(--wp--preset--color--brown-button);
    border-color: var(--wp--preset--color--stroke); }

.btn-tr {
  background-color: transparent;
  border-color: var(--wp--preset--color--stroke); }

.btn-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 14px;
  padding-right: 43px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content; }
  @media screen and (max-width: 575px) {
    .btn-icon {
      padding: 12px 14px;
      gap: 4px;
      font-size: 14px; } }
  .btn-icon:before {
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    min-width: 40px;
    background-color: var(--wp--preset--color--white);
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.2529 1.93138C17.9969 1.79517 17.7095 1.72879 17.4197 1.73893C17.1298 1.74908 16.8478 1.83538 16.6019 1.98917L14.1255 3.52454C14.1255 2.64883 13.7776 1.80898 13.1584 1.18976C12.5392 0.570532 11.6993 0.222656 10.8236 0.222656H4.21986C3.34414 0.222656 2.50429 0.570532 1.88507 1.18976C1.26584 1.80898 0.917969 2.64883 0.917969 3.52454V8.47737C0.917969 9.35309 1.26584 10.1929 1.88507 10.8122C2.50429 11.4314 3.34414 11.7793 4.21986 11.7793H10.8236C11.6993 11.7793 12.5392 11.4314 13.1584 10.8122C13.7776 10.1929 14.1255 9.35309 14.1255 8.47737L16.5359 10.021C16.8025 10.1897 17.1119 10.2785 17.4274 10.2769C17.7151 10.2839 17.9997 10.2156 18.2529 10.0788C18.5073 9.93195 18.7179 9.7199 18.863 9.46452C19.0081 9.20913 19.0824 8.91966 19.0783 8.62596V3.38421C19.0824 3.09051 19.0081 2.80104 18.863 2.54565C18.7179 2.29027 18.5073 2.07822 18.2529 1.93138Z' fill='%23514229'/%3E%3C/svg%3E%0A");
    background-size: 20px 12px;
    background-position: center;
    background-repeat: no-repeat; }
    @media screen and (max-width: 575px) {
      .btn-icon:before {
        width: 30px;
        min-width: 30px;
        height: 30px;
        background-size: 13.62px 8.67px; } }
  .btn-icon:hover:before {
    background-color: var(--wp--preset--color--yellow); }

.disk-style li {
  padding-left: 13px;
  position: relative;
  margin-bottom: 20px; }
  .disk-style li a {
    font-family: var(--wp--preset--font-family);
    font-size: 15px;
    font-weight: 400;
    line-height: 135%;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: var(--wp--preset--color--black-text); }
    @media screen and (max-width: 575px) {
      .disk-style li a {
        font-size: 14px; } }
    .disk-style li a:hover {
      color: var(--wp--preset--color--orange);
      text-decoration: none;
      font-weight: 600; }
  .disk-style li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 8px;
    height: 8px;
    background: var(--wp--preset--color--orange);
    border-radius: 50%; }

.link_arrow:hover {
  background-color: transparent; }
  .link_arrow:hover .wp-block-button__link {
    background-color: transparent; }

.color-brown-button {
  color: var(--wp--preset--color--brown-button); }

.color-black-text {
  color: var(--wp--preset--color--black-text); }

.color-green-text {
  color: var(--wp--preset--color--green); }

.color-light-green-text {
  color: var(--wp--preset--color--light-green); }

.color-burgundy-text {
  color: var(--wp--preset--color--burgundy); }

.color-stroke {
  color: var(--wp--preset--color--stroke); }

.hero_section {
  padding-top: 62px; }

.blur_bg {
  background-color: var(--wp--preset--color--grey-glass);
  border: 1px solid var(--wp--preset--color--white-20);
  -webkit-backdrop-filter: blur(7.5px);
          backdrop-filter: blur(7.5px);
  border-radius: 20px; }

.bg-white-10 {
  background-color: var(--wp--preset--color--white-10); }

.card {
  padding: 15px;
  background: var(--wp--preset--color--white);
  border-radius: 20px;
  border: none; }

.card_btns {
  gap: 30px; }

.event_card_text,
.program_card_text {
  display: flex;
  flex-direction: column; }
  .event_card_text h6,
  .program_card_text h6 {
    margin-top: 15px;
    margin-bottom: 15px; }

.card_tags,
.tags {
  display: flex;
  gap: 5px;
  flex-wrap: wrap; }

.tag {
  font-family: var(--wp--preset--font-family);
  font-size: 13px;
  font-weight: 400;
  line-height: 135%;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: var(--wp--preset--color--black);
  padding: 4px 10px;
  background-color: var(--wp--preset--color--light-yellow);
  border-radius: 100px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none; }
  @media screen and (max-width: 575px) {
    .tag {
      font-size: 11px; } }

.arrow_link.text-header-white:hover {
  color: var(--wp--preset--color--white); }

.overlay {
  position: absolute;
  z-index: 0;
  inset: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(128, 67, 19, 0.8) 30%, rgba(143, 62, 0, 0) 100%); }
  .overlay.overlay-50 {
    height: 50%;
    bottom: 0;
    top: auto; }

.background_img {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.text-header-white {
  color: var(--wp--preset--color--headers-white); }

.text-main {
  color: var(--wp--preset--color--main-text); }

.biege-background {
  background-color: var(--wp--preset--color--beige-background); }

.bg-white-80 {
  background-color: var(--wp--preset--color--white-80); }

.badge {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  right: 12px;
  top: 12px;
  padding: 0;
  display: flex;
  align-items: center;
  border-radius: 100px;
  gap: 0;
  z-index: 5;
  background-color: #fff;
  background: white;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 22%, white 22%, white 78%, rgba(255, 255, 255, 0) 78%, rgba(255, 255, 255, 0) 100%); }

.badge-text,
.badge-text p {
  padding: 0 8px;
  font-family: var(--wp--preset--font-family);
  font-size: 15px;
  font-weight: 400;
  line-height: 135%;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: var(--wp--preset--color--black);
  line-height: 30px;
  display: block;
  background-color: #fff;
  border-radius: 100px;
  position: relative;
  margin-bottom: 0; }
  @media screen and (max-width: 575px) {
    .badge-text,
    .badge-text p {
      font-size: 14px; } }
  @media screen and (max-width: 992px) {
    .badge-text,
    .badge-text p {
      font-size: 14px; }
      .badge-text .text-18,
      .badge-text p .text-18 {
        font-size: 14px; } }

.badge-icon {
  background-color: #fff;
  color: var(--wp--preset--color--green);
  padding: 5px 10px;
  font-family: var(--wp--preset--font-family);
  font-size: 15px;
  font-weight: 400;
  line-height: 135%;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  font-weight: bold;
  max-height: 30px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: -4px; }
  @media screen and (max-width: 575px) {
    .badge-icon {
      font-size: 14px; } }

.badge-icon-location {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.0026 1C4.4226 1 2.33594 3.0658 2.33594 5.62C2.33594 9.085 7.0026 14.2 7.0026 14.2C7.0026 14.2 11.6693 9.085 11.6693 5.62C11.6693 3.0658 9.5826 1 7.0026 1ZM7.0026 7.27C6.0826 7.27 5.33594 6.5308 5.33594 5.62C5.33594 4.7092 6.0826 3.97 7.0026 3.97C7.9226 3.97 8.66927 4.7092 8.66927 5.62C8.66927 6.5308 7.9226 7.27 7.0026 7.27Z' fill='%23507749'/%3E%3C/svg%3E%0A");
  background-size: 14px 1rem; }

.badge-icon-bonus {
  background-size: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2314_57496)'%3E%3Cpath d='M14.9565 3.1166H13.7919C13.9455 2.87347 14.0469 2.60057 14.0758 2.31194C14.1681 1.38954 13.6823 0.562662 12.8553 0.196068C12.0951 -0.140901 11.2408 -0.00315052 10.6257 0.554787L9.15506 1.8876C8.86866 1.57435 8.45694 1.37747 8 1.37747C7.54225 1.37747 7.12988 1.57497 6.84341 1.88919L5.37091 0.554631C4.75475 -0.00330675 3.90081 -0.140526 3.14097 0.196256C2.31416 0.562881 1.82828 1.39004 1.92091 2.31241C1.94987 2.60082 2.05119 2.8736 2.20478 3.1166H1.04347C0.467156 3.1166 0 3.58379 0 4.16007V5.72529C0 6.01341 0.233594 6.24704 0.52175 6.24704H15.4783C15.7664 6.24704 16 6.01344 16 5.72529V4.16007C16 3.58379 15.5328 3.1166 14.9565 3.1166ZM6.43478 2.94269V3.1166H3.98031C3.33181 3.1166 2.82144 2.51204 2.98341 1.83685C3.05475 1.53951 3.26937 1.28604 3.54697 1.15772C3.92816 0.981537 4.35041 1.0381 4.67056 1.32788L6.43522 2.92732C6.43512 2.93247 6.43478 2.93754 6.43478 2.94269ZM13.0404 2.17341C13.0016 2.71569 12.5117 3.11666 11.9681 3.11666H9.56522V2.94276C9.56522 2.9366 9.56484 2.93051 9.56478 2.92435C9.96453 2.56197 10.8317 1.77597 11.3021 1.34963C11.5694 1.10735 11.9434 0.994256 12.2892 1.09738C12.7853 1.24538 13.0767 1.66732 13.0404 2.17341Z' fill='%23507749'/%3E%3Cpath d='M1.04688 7.29004V14.9422C1.04688 15.5185 1.51403 15.9857 2.09034 15.9857H6.95991V7.29004H1.04688Z' fill='%23507749'/%3E%3Cpath d='M9.04688 7.29004V15.9857H13.9164C14.4928 15.9857 14.9599 15.5185 14.9599 14.9422V7.29004H9.04688Z' fill='%23507749'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2314_57496'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

.badge-icon-calendar {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.32812 1.33594V3.33594H10.6615V1.33594H11.9948V3.33594H12.9522C13.5465 3.33594 13.7621 3.39782 13.9794 3.51403C14.1966 3.63023 14.3672 3.80076 14.4834 4.01804C14.5996 4.23532 14.6615 4.45085 14.6615 5.04519V12.96C14.6615 13.5544 14.5996 13.7699 14.4834 13.9872C14.3672 14.2045 14.1966 14.375 13.9794 14.4912C13.7621 14.6074 13.5465 14.6693 12.9522 14.6693H3.03738C2.44304 14.6693 2.22751 14.6074 2.01023 14.4912C1.79294 14.375 1.62242 14.2045 1.50621 13.9872C1.39895 13.7866 1.33797 13.5875 1.32922 13.0906L1.32812 5.04519C1.32812 4.45085 1.39001 4.23532 1.50621 4.01804C1.62242 3.80076 1.79294 3.63023 2.01023 3.51403C2.2108 3.40676 2.40987 3.34578 2.90678 3.33703L3.99479 3.33594V1.33594H5.32812ZM11.9948 11.3359H10.6615V12.6693H11.9948V11.3359ZM8.66146 11.3359H7.32812V12.6693H8.66146V11.3359ZM5.32812 11.3359H3.99479V12.6693H5.32812V11.3359ZM11.9948 8.66927H10.6615V10.0026H11.9948V8.66927ZM8.66146 8.66927H7.32812V10.0026H8.66146V8.66927ZM5.32812 8.66927H3.99479V10.0026H5.32812V8.66927ZM12.6615 4.66927H3.32812C2.95994 4.66927 2.66146 4.96775 2.66146 5.33594V6.66927H13.3281V5.33594C13.3281 4.96775 13.0296 4.66927 12.6615 4.66927Z' fill='%23507749'/%3E%3C/svg%3E%0A");
  background-size: 1rem; }

.badge-icon-yoga {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1544_6436)'%3E%3Cpath d='M13.1518 7.91992H10.707V5.73242C10.707 4.82633 9.9725 4.0918 9.06641 4.0918V7.78741C9.06641 8.79689 9.88475 9.61523 10.8942 9.61523H13.1518C13.6199 9.61523 13.9994 9.23573 13.9994 8.76758C13.9994 8.29943 13.6199 7.91992 13.1518 7.91992Z' fill='%23507749'/%3E%3Cpath d='M3.19211 9.61515C4.15352 9.61515 4.93309 8.83585 4.93309 7.87417V4.09253C4.02555 4.06546 3.28125 4.79308 3.28125 5.6946V7.91983H0.847656C0.379504 7.91983 0 8.29934 0 8.76749C0 9.23564 0.379504 9.61515 0.847656 9.61515H3.19211Z' fill='%23507749'/%3E%3Cpath d='M6.8014 4.09257H5.78115V4.5019C5.77839 5.13579 6.26426 5.68206 6.91649 5.72953C7.62899 5.78137 8.23356 5.21629 8.23088 4.50354V4.09257H7.19942C8.23739 3.99213 9.0516 3.11508 9.0516 2.05119C9.0516 0.920145 8.13146 0 7.00041 0C5.86939 0 4.94922 0.920145 4.94922 2.05119C4.94922 3.11508 5.76343 3.99213 6.8014 4.09257Z' fill='%23507749'/%3E%3Cpath d='M5.75369 6.12207V7.87426C5.75369 8.92018 5.12328 9.82132 4.22266 10.2186L6.99865 11.7238L9.80702 10.2011C8.88807 9.78518 8.24692 8.85997 8.24692 7.78744V6.13342C7.51569 6.69429 6.49085 6.69651 5.75369 6.12207Z' fill='%23507749'/%3E%3Cpath d='M10.8261 10.5812L7.85938 12.1899L11.1969 13.9996H11.5312C12.6612 13.9996 13.5075 12.9603 13.2752 11.8518C13.0471 10.764 11.8709 10.1308 10.8261 10.5812Z' fill='%23507749'/%3E%3Cpath d='M0.722178 11.852C0.489865 12.9605 1.33615 13.9998 2.46624 13.9998H9.47549L3.1713 10.5816C2.11851 10.1275 0.948174 10.7744 0.722178 11.852Z' fill='%23507749'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1544_6436'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 1rem; }

.badge_left {
  left: 32px;
  right: auto;
  top: auto;
  bottom: 32px; }
  @media screen and (max-width: 475px) {
    .badge_left {
      bottom: 22px;
      left: 22px; } }

.badge_right {
  left: auto;
  right: 32px; }

.badge_bottom {
  top: auto;
  bottom: 32px; }
  .badge_bottom .badge-icon {
    margin-left: 0;
    margin-right: -4px; }
  @media screen and (max-width: 475px) {
    .badge_bottom {
      bottom: 22px; } }

.badge-bg {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='336' height='80' viewBox='0 0 336 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M83.3846 58.2269C82.3463 56.2021 76.6537 56.2021 75.6154 58.2269C68.9864 71.1539 55.5263 80 40 80C17.9086 80 0 62.0914 0 40C0 17.9086 17.9086 0 40 0C55.5263 0 68.9864 8.84606 75.6154 21.7731C76.6537 23.7979 82.3463 23.7979 83.3846 21.7731C90.0136 8.84606 103.474 0 119 0H296C318.091 0 336 17.9086 336 40C336 62.0914 318.091 80 296 80H119C103.474 80 90.0136 71.1539 83.3846 58.2269Z' fill='black' fill-opacity='0.6'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='336' height='80' viewBox='0 0 336 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M83.3846 58.2269C82.3463 56.2021 76.6537 56.2021 75.6154 58.2269C68.9864 71.1539 55.5263 80 40 80C17.9086 80 0 62.0914 0 40C0 17.9086 17.9086 0 40 0C55.5263 0 68.9864 8.84606 75.6154 21.7731C76.6537 23.7979 82.3463 23.7979 83.3846 21.7731C90.0136 8.84606 103.474 0 119 0H296C318.091 0 336 17.9086 336 40C336 62.0914 318.091 80 296 80H119C103.474 80 90.0136 71.1539 83.3846 58.2269Z' fill='black' fill-opacity='0.6'/%3E%3C/svg%3E%0A");
  -webkit-mask-size: 100vmin;
          mask-size: 100vmin;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center; }

.swiper-badge img {
  height: 80px;
  width: auto; }
  @media screen and (max-width: 992px) {
    .swiper-badge img {
      height: 50px; } }

.badges_swiper .swiper-slide {
  pointer-events: none;
  width: auto;
  flex-shrink: 0; }

.badges_swiper {
  width: 100%;
  overflow: hidden;
  pointer-events: none; }

.swiper-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 33px; }
  @media screen and (max-width: 992px) {
    .swiper-nav {
      width: 100%;
      position: relative;
      height: 40px;
      margin-top: 20px; }
      .swiper-nav .swiper-pagination,
      .swiper-nav .swiper-button-next,
      .swiper-nav .swiper-button-prev {
        position: static; }
      .swiper-nav .swiper-pagination {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        pointer-events: none; } }
  .swiper-nav .swiper-button-next,
  .swiper-nav .swiper-button-prev {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    padding: 10px;
    margin: 0;
    border: 1px solid var(--wp--preset--color--black-20); }
    @media screen and (min-width: 992px) {
      .swiper-nav .swiper-button-next,
      .swiper-nav .swiper-button-prev {
        position: static; } }
  .swiper-nav .swiper-button-prev {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg); }
  .swiper-nav .swiper-button-next:after,
  .swiper-nav .swiper-button-prev:after {
    content: none; }

.badges_swiper .swiper-wrapper {
  transition-timing-function: linear; }

.nav-pills-style {
  margin-top: 45px;
  gap: 10px;
  margin-bottom: 25px; }
  @media screen and (max-width: 575px) {
    .nav-pills-style {
      width: 100%; } }
  .nav-pills-style .nav-item > .nav-link {
    font-family: var(--wp--preset--font-family);
    font-size: 15px;
    font-weight: 400;
    line-height: 135%;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    font-weight: 500;
    text-align: center;
    justify-content: center;
    border-radius: 10px;
    background-color: transparent;
    color: var(--wp--preset--color--brown-button);
    border: 1px solid var(--wp--preset--color--stroke); }
    @media screen and (max-width: 575px) {
      .nav-pills-style .nav-item > .nav-link {
        font-size: 14px; } }
    @media screen and (max-width: 575px) {
      .nav-pills-style .nav-item > .nav-link {
        text-align: left;
        justify-content: start; } }
    .nav-pills-style .nav-item > .nav-link:hover, .nav-pills-style .nav-item > .nav-link.active {
      border: 1px solid var(--wp--preset--color--brown-button);
      background-color: var(--wp--preset--color--brown-button);
      color: var(--wp--preset--color--headers-white); }
      .nav-pills-style .nav-item > .nav-link:hover svg path, .nav-pills-style .nav-item > .nav-link.active svg path {
        fill: var(--wp--preset--color--stroke); }

.form_style {
  -webkit-backdrop-filter: blur(40px);
          backdrop-filter: blur(40px);
  background-color: var(--wp--preset--color--white-10);
  padding: 25px;
  padding-top: 40px;
  max-width: 390px;
  width: 100%;
  margin-inline: auto;
  text-align: center; }
  @media screen and (max-width: 575px) {
    .form_style {
      padding-top: 30px;
      padding-inline: 15px;
      padding-bottom: 30px; } }
  .form_style .modal-body {
    padding: 0; }
  .form_style .close {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 20px;
    top: 20px;
    line-height: 1;
    font-family: emoji;
    font-size: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: #fff;
    color: var(--wp--preset--color--brown-button);
    opacity: 1;
    width: 40px;
    height: 40px;
    z-index: 9;
    float: none;
    font-weight: 400;
    border: none; }
    @media screen and (max-width: 992px) {
      .form_style .close {
        width: 30px;
        height: 30px;
        font-size: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0; } }
    @media screen and (max-width: 575px) {
      .form_style .close {
        right: 10px;
        top: 10px;
        margin: 0; } }
  .form_style h6 {
    margin-inline: auto;
    font-family: var(--wp--preset--second-family); }
  .form_style form {
    margin-top: 25px; }
    .form_style form.was-validated input:invalid {
      border-color: var(--wp--preset--color--burgundy); }
    .form_style form.was-validated input::required {
      border-color: var(--wp--preset--color--white-20); }
    .form_style form.was-validated input:valid {
      border-color: var(--wp--preset--color--white-20); }
    .form_style form.was-validated input:default {
      border-color: var(--wp--preset--color--white-20); }
  .form_style .invalid-feedback {
    font-family: var(--wp--preset--font-family);
    font-size: 13px;
    font-weight: 400;
    line-height: 135%;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    text-align: left;
    color: var(--wp--preset--color--burgundy);
    margin-top: 0; }
    @media screen and (max-width: 575px) {
      .form_style .invalid-feedback {
        font-size: 11px; } }
  .form_style input {
    margin-top: 10px;
    padding: 20px 25px;
    width: 100%;
    background: var(--wp--preset--color--white-10);
    border: 1px solid var(--wp--preset--color--white-20);
    border-radius: 10px;
    font-family: var(--wp--preset--font-family);
    font-size: 15px;
    font-weight: 400;
    line-height: 135%;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: var(--wp--preset--color--headers-white);
    outline: none;
    font-weight: 400; }
    @media screen and (max-width: 575px) {
      .form_style input {
        font-size: 14px; } }
    .form_style input::-webkit-input-placeholder {
      color: var(--wp--preset--color--headers-white); }
    .form_style input::-moz-placeholder {
      color: var(--wp--preset--color--headers-white); }
    .form_style input::-ms-input-placeholder {
      color: var(--wp--preset--color--headers-white); }
    .form_style input::placeholder {
      color: var(--wp--preset--color--headers-white); }
    @media screen and (max-width: 575px) {
      .form_style input {
        padding: 1rem 20px;
        font-size: 14px;
        line-height: 18.9px; } }
  .form_style button {
    margin-top: 15px;
    margin-bottom: 10px; }
  .form_style p {
    max-width: 29ch;
    margin-inline: auto;
    margin-bottom: 0; }
    .form_style p a {
      color: #E9E9D9;
      text-decoration: underline; }

.btn.btn-arr {
  padding: 1rem 22px;
  padding-right: 44px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1270_17174)'%3E%3Cpath d='M0.797525 3.19373C1.05619 2.93801 1.47397 2.93545 1.73583 3.18606L1.74371 3.19373L6.00156 7.40313L10.2594 3.19373C10.5181 2.93801 10.9359 2.93545 11.1977 3.18606L11.2056 3.19373C11.4643 3.44946 11.4669 3.86249 11.2134 4.12136L11.2056 4.12916L6.47466 8.80627C6.21599 9.062 5.79821 9.06455 5.53635 8.81394L5.52847 8.80627L0.797525 4.12916C0.536242 3.87085 0.536242 3.45204 0.797525 3.19373Z' fill='%23514229'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1270_17174'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 12px;
  background-position: right 22px center;
  background-repeat: no-repeat; }
  .btn.btn-arr:hover {
    background-color: var(--wp--preset--color--brown-button);
    color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2357_45253)'%3E%3Cpath d='M0.797525 3.19373C1.05619 2.93801 1.47397 2.93545 1.73583 3.18606L1.74371 3.19373L6.00156 7.40313L10.2594 3.19373C10.5181 2.93801 10.9359 2.93545 11.1977 3.18606L11.2056 3.19373C11.4643 3.44946 11.4669 3.86249 11.2134 4.12136L11.2056 4.12916L6.47466 8.80627C6.21599 9.062 5.79821 9.06455 5.53635 8.81394L5.52847 8.80627L0.797525 4.12916C0.536242 3.87085 0.536242 3.45204 0.797525 3.19373Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2357_45253'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

.modal-backdrop {
  background: rgba(16, 13, 8, 0.6);
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px); }
  @media screen and (max-width: 992px) {
    .modal-backdrop {
      background: rgba(0, 0, 0, 0.8);
      -webkit-backdrop-filter: blur(8px);
              backdrop-filter: blur(8px); } }

.modal-backdrop.show {
  opacity: 1; }

img.mfp-img {
  height: 80vh; }

.form_style input:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }

.modal .form_style {
  padding-top: 70px; }
  @media screen and (max-width: 992px) {
    .modal .form_style {
      padding-top: 50px; } }

.pb-120 {
  padding-bottom: 120px; }

.badge_blur {
  background: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #fff;
  -webkit-mask-image: url(../img/blur_mask.svg);
          mask-image: url(../img/blur_mask.svg);
  background: var(--wp--preset--color--white-20);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat; }
  .badge_blur p {
    margin: 0;
    padding: 0 8px;
    font-family: var(--wp--preset--font-family);
    font-size: 15px;
    font-weight: 400;
    line-height: 135%;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    line-height: 30px;
    display: block;
    border-radius: 100px;
    position: relative; }
    @media screen and (max-width: 575px) {
      .badge_blur p {
        font-size: 14px; } }
  .badge_blur .badge-icon {
    background: none;
    display: flex;
    align-items: center;
    justify-content: center; }
  .badge_blur .badge-icon,
  .badge_blur .badge-text {
    color: #fff;
    background: none; }
  .badge_blur .badge-icon {
    margin-left: 0; }

.badge-static {
  position: static;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }

.pb-40 {
  padding-bottom: 40px; }

.badge-icon.badge-icon-yoga-orange {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1519_6107)'%3E%3Cpath d='M13.1518 7.91992H10.707V5.73242C10.707 4.82633 9.9725 4.0918 9.06641 4.0918V7.78741C9.06641 8.79689 9.88475 9.61523 10.8942 9.61523H13.1518C13.6199 9.61523 13.9994 9.23573 13.9994 8.76758C13.9994 8.29943 13.6199 7.91992 13.1518 7.91992Z' fill='%23FE9238'/%3E%3Cpath d='M3.19211 9.61515C4.15352 9.61515 4.93309 8.83585 4.93309 7.87417V4.09253C4.02555 4.06546 3.28125 4.79308 3.28125 5.6946V7.91983H0.847656C0.379504 7.91983 0 8.29934 0 8.76749C0 9.23564 0.379504 9.61515 0.847656 9.61515H3.19211Z' fill='%23FE9238'/%3E%3Cpath d='M6.8014 4.09257H5.78115V4.5019C5.77839 5.13579 6.26426 5.68206 6.91649 5.72953C7.62899 5.78137 8.23356 5.21629 8.23088 4.50354V4.09257H7.19942C8.23739 3.99213 9.0516 3.11508 9.0516 2.05119C9.0516 0.920145 8.13146 0 7.00041 0C5.86939 0 4.94922 0.920145 4.94922 2.05119C4.94922 3.11508 5.76343 3.99213 6.8014 4.09257Z' fill='%23FE9238'/%3E%3Cpath d='M5.75369 6.12207V7.87426C5.75369 8.92018 5.12328 9.82132 4.22266 10.2186L6.99865 11.7238L9.80702 10.2011C8.88807 9.78518 8.24692 8.85997 8.24692 7.78744V6.13342C7.51569 6.69429 6.49085 6.69651 5.75369 6.12207Z' fill='%23FE9238'/%3E%3Cpath d='M10.8261 10.5812L7.85938 12.1899L11.1969 13.9996H11.5312C12.6612 13.9996 13.5075 12.9603 13.2752 11.8518C13.0471 10.764 11.8709 10.1308 10.8261 10.5812Z' fill='%23FE9238'/%3E%3Cpath d='M0.722178 11.852C0.489865 12.9605 1.33615 13.9998 2.46624 13.9998H9.47549L3.1713 10.5816C2.11851 10.1275 0.948174 10.7744 0.722178 11.852Z' fill='%23FE9238'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1519_6107'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 1rem;
  background-repeat: no-repeat;
  background-position: center; }

.badge p {
  margin: 0; }

.hero_section h1,
.hero_section h2 {
  font-weight: 300; }

.breadcrumb {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  margin-top: 0px; }
  @media screen and (max-width: 575px) {
    .breadcrumb {
      margin-bottom: 20px; } }

.breadcrumbs-item,
.breadcrumb-item,
.breadcrumbs__link {
  font-size: 13px;
  line-height: 135%;
  color: var(--wp--preset--color--white-60);
  --bs-link-color-rgb: var(--wp--preset--color--white-60);
  text-decoration: none;
  display: block; }

.breadcrumbs-item,
.breadcrumb-item,
.breadcrumbs__link {
  --bs-link-color-rgb: var(--wp--preset--color--white-60);
  position: relative;
  align-items: center;
  margin-inline: 5px; }
  .breadcrumbs-item:hover,
  .breadcrumb-item:hover,
  .breadcrumbs__link:hover {
    text-decoration: none;
    color: var(--wp--preset--color--white); }

.white_header .breadcrumbs-item,
.white_header .breadcrumb-item,
.white_header .breadcrumbs__link,
.single-blog .breadcrumbs-item,
.single-blog .breadcrumb-item,
.single-blog .breadcrumbs__link,
.single-post .breadcrumbs-item,
.single-post .breadcrumb-item,
.single-post .breadcrumbs__link {
  color: var(--wp--preset--color--stroke);
  --bs-link-color-rgb: var(--wp--preset--color--stroke); }

.white_header .breadcrumbs__link:hover,
.single-blog .breadcrumbs__link:hover,
.single-post .breadcrumbs__link:hover {
  color: var(--wp--preset--color--brown-button); }

.green_list {
  max-width: 542px; }
  .green_list ul {
    padding-left: 20px;
    margin-top: 20px; }
    .green_list ul li {
      margin-bottom: 10px;
      font-size: 15px;
      font-weight: 400;
      line-height: 20.25px;
      text-align: left;
      text-underline-position: from-font;
      text-decoration-skip-ink: none;
      color: var(--wp--preset--color--black-text); }
      .green_list ul li::marker {
        color: var(--wp--preset--color--green);
        font-size: 20px; }

.nav-arrows .nav-pills,
.nav-arrows .accordion-item,
.accordion_on_mobile .nav-pills,
.accordion_on_mobile .accordion-item {
  counter-reset: btn-counter 0; }
  .nav-arrows .nav-pills .nav-link,
  .nav-arrows .nav-pills .accordion-button,
  .nav-arrows .accordion-item .nav-link,
  .nav-arrows .accordion-item .accordion-button,
  .accordion_on_mobile .nav-pills .nav-link,
  .accordion_on_mobile .nav-pills .accordion-button,
  .accordion_on_mobile .accordion-item .nav-link,
  .accordion_on_mobile .accordion-item .accordion-button {
    text-align: left;
    padding: 20px;
    border: 1px solid var(--wp--preset--color--black-20);
    border-radius: 10px;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
    padding-right: 80px;
    font-size: 18px;
    color: var(--wp--preset--color--black-text);
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23FFCC00'/%3E%3Cpath d='M11.2263 19.7132L18.5736 12.3659L18.5736 17.3562C18.5736 17.7243 18.872 18.0227 19.2402 18.0227C19.6084 18.0227 19.9069 17.7242 19.9069 17.3561L19.9069 10.7564C19.9069 10.3882 19.6084 10.0897 19.2403 10.0898L12.6407 10.0898C12.4566 10.0898 12.2898 10.1644 12.1691 10.2851C12.0486 10.4057 11.974 10.5724 11.974 10.7565C11.974 11.1247 12.2725 11.4232 12.6405 11.4231L17.6308 11.4231L10.2835 18.7704C10.0233 19.0306 10.0232 19.4529 10.2835 19.7132C10.5438 19.9735 10.966 19.9735 11.2263 19.7132Z' fill='%23121212'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: right 10px center; }
    @media screen and (max-width: 575px) {
      .nav-arrows .nav-pills .nav-link,
      .nav-arrows .nav-pills .accordion-button,
      .nav-arrows .accordion-item .nav-link,
      .nav-arrows .accordion-item .accordion-button,
      .accordion_on_mobile .nav-pills .nav-link,
      .accordion_on_mobile .nav-pills .accordion-button,
      .accordion_on_mobile .accordion-item .nav-link,
      .accordion_on_mobile .accordion-item .accordion-button {
        font-size: 14px; } }
    .nav-arrows .nav-pills .nav-link:last-child,
    .nav-arrows .nav-pills .accordion-button:last-child,
    .nav-arrows .accordion-item .nav-link:last-child,
    .nav-arrows .accordion-item .accordion-button:last-child,
    .accordion_on_mobile .nav-pills .nav-link:last-child,
    .accordion_on_mobile .nav-pills .accordion-button:last-child,
    .accordion_on_mobile .accordion-item .nav-link:last-child,
    .accordion_on_mobile .accordion-item .accordion-button:last-child {
      margin-bottom: 0; }
    .nav-arrows .nav-pills .nav-link::before,
    .nav-arrows .nav-pills .accordion-button::before,
    .nav-arrows .accordion-item .nav-link::before,
    .nav-arrows .accordion-item .accordion-button::before,
    .accordion_on_mobile .nav-pills .nav-link::before,
    .accordion_on_mobile .nav-pills .accordion-button::before,
    .accordion_on_mobile .accordion-item .nav-link::before,
    .accordion_on_mobile .accordion-item .accordion-button::before {
      counter-increment: btn-counter;
      content: counter(btn-counter);
      border-radius: 50%;
      background-color: var(--wp--preset--color--brown-button);
      display: inline-block;
      font-size: 14px;
      color: #fff;
      width: 20px;
      min-width: 20px;
      height: 20px;
      text-align: center; }
      @media screen and (max-width: 575px) {
        .nav-arrows .nav-pills .nav-link::before,
        .nav-arrows .nav-pills .accordion-button::before,
        .nav-arrows .accordion-item .nav-link::before,
        .nav-arrows .accordion-item .accordion-button::before,
        .accordion_on_mobile .nav-pills .nav-link::before,
        .accordion_on_mobile .nav-pills .accordion-button::before,
        .accordion_on_mobile .accordion-item .nav-link::before,
        .accordion_on_mobile .accordion-item .accordion-button::before {
          width: 22px;
          min-width: 22px;
          height: 22px; } }
    .nav-arrows .nav-pills .nav-link p,
    .nav-arrows .nav-pills .accordion-button p,
    .nav-arrows .accordion-item .nav-link p,
    .nav-arrows .accordion-item .accordion-button p,
    .accordion_on_mobile .nav-pills .nav-link p,
    .accordion_on_mobile .nav-pills .accordion-button p,
    .accordion_on_mobile .accordion-item .nav-link p,
    .accordion_on_mobile .accordion-item .accordion-button p {
      margin: 0; }
    .nav-arrows .nav-pills .nav-link:hover, .nav-arrows .nav-pills .nav-link.active,
    .nav-arrows .nav-pills .accordion-button:hover,
    .nav-arrows .nav-pills .accordion-button.active,
    .nav-arrows .accordion-item .nav-link:hover,
    .nav-arrows .accordion-item .nav-link.active,
    .nav-arrows .accordion-item .accordion-button:hover,
    .nav-arrows .accordion-item .accordion-button.active,
    .accordion_on_mobile .nav-pills .nav-link:hover,
    .accordion_on_mobile .nav-pills .nav-link.active,
    .accordion_on_mobile .nav-pills .accordion-button:hover,
    .accordion_on_mobile .nav-pills .accordion-button.active,
    .accordion_on_mobile .accordion-item .nav-link:hover,
    .accordion_on_mobile .accordion-item .nav-link.active,
    .accordion_on_mobile .accordion-item .accordion-button:hover,
    .accordion_on_mobile .accordion-item .accordion-button.active {
      font-weight: 600;
      color: var(--wp--preset--color--black); }
    .nav-arrows .nav-pills .nav-link.active,
    .nav-arrows .nav-pills .accordion-button.active,
    .nav-arrows .accordion-item .nav-link.active,
    .nav-arrows .accordion-item .accordion-button.active,
    .accordion_on_mobile .nav-pills .nav-link.active,
    .accordion_on_mobile .nav-pills .accordion-button.active,
    .accordion_on_mobile .accordion-item .nav-link.active,
    .accordion_on_mobile .accordion-item .accordion-button.active {
      background-color: #fff;
      background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23FFCC00'/%3E%3Cpath d='M15.6615 21.0013L15.6615 10.6106L19.1902 14.1393C19.4505 14.3996 19.8725 14.3996 20.1329 14.1393C20.3932 13.879 20.3932 13.4568 20.1329 13.1965L15.4662 8.5298C15.2059 8.26947 14.7837 8.26947 14.5235 8.5298L9.85687 13.1965C9.72671 13.3266 9.66154 13.4973 9.66154 13.668C9.66154 13.8385 9.72671 14.0091 9.85687 14.1393C10.1172 14.3996 10.5394 14.3996 10.7995 14.1393L14.3282 10.6106L14.3282 21.0013C14.3282 21.3693 14.6267 21.668 14.9949 21.668C15.363 21.668 15.6615 21.3695 15.6615 21.0013Z' fill='%23100D08'/%3E%3C/svg%3E%0A"); }
      @media screen and (min-width: 992px) {
        .nav-arrows .nav-pills .nav-link.active,
        .nav-arrows .nav-pills .accordion-button.active,
        .nav-arrows .accordion-item .nav-link.active,
        .nav-arrows .accordion-item .accordion-button.active,
        .accordion_on_mobile .nav-pills .nav-link.active,
        .accordion_on_mobile .nav-pills .accordion-button.active,
        .accordion_on_mobile .accordion-item .nav-link.active,
        .accordion_on_mobile .accordion-item .accordion-button.active {
          background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23FFCC00'/%3E%3Cpath d='M9.0026 15.6654L19.3933 15.6654L15.8646 19.1941C15.6043 19.4544 15.6043 19.8764 15.8646 20.1368C16.1249 20.3971 16.5471 20.3971 16.8074 20.1368L21.4741 15.4701C21.7344 15.2098 21.7344 14.7876 21.4741 14.5274L16.8074 9.86078C16.6773 9.73061 16.5066 9.66545 16.3359 9.66545C16.1654 9.66545 15.9948 9.73061 15.8646 9.86078C15.6043 10.1211 15.6043 10.5433 15.8646 10.8034L19.3933 14.3321L9.0026 14.3321C8.6346 14.3321 8.33594 14.6306 8.33594 14.9988C8.33594 15.3669 8.63444 15.6654 9.0026 15.6654Z' fill='%23100D08'/%3E%3C/svg%3E%0A"); } }
      .nav-arrows .nav-pills .nav-link.active p,
      .nav-arrows .nav-pills .accordion-button.active p,
      .nav-arrows .accordion-item .nav-link.active p,
      .nav-arrows .accordion-item .accordion-button.active p,
      .accordion_on_mobile .nav-pills .nav-link.active p,
      .accordion_on_mobile .nav-pills .accordion-button.active p,
      .accordion_on_mobile .accordion-item .nav-link.active p,
      .accordion_on_mobile .accordion-item .accordion-button.active p {
        color: var(--wp--preset--color--black-text); }
    @media screen and (min-width: 992px) {
      .nav-arrows .nav-pills .nav-link,
      .nav-arrows .nav-pills .accordion-button,
      .nav-arrows .accordion-item .nav-link,
      .nav-arrows .accordion-item .accordion-button,
      .accordion_on_mobile .nav-pills .nav-link,
      .accordion_on_mobile .nav-pills .accordion-button,
      .accordion_on_mobile .accordion-item .nav-link,
      .accordion_on_mobile .accordion-item .accordion-button {
        background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23FFCC00'/%3E%3Cpath d='M11.2263 19.7132L18.5736 12.3659L18.5736 17.3562C18.5736 17.7243 18.872 18.0227 19.2402 18.0227C19.6084 18.0227 19.9069 17.7242 19.9069 17.3561L19.9069 10.7564C19.9069 10.3882 19.6084 10.0897 19.2403 10.0898L12.6407 10.0898C12.4566 10.0898 12.2898 10.1644 12.1691 10.2851C12.0486 10.4057 11.974 10.5724 11.974 10.7565C11.974 11.1247 12.2725 11.4232 12.6405 11.4231L17.6308 11.4231L10.2835 18.7704C10.0233 19.0306 10.0232 19.4529 10.2835 19.7132C10.5438 19.9735 10.966 19.9735 11.2263 19.7132Z' fill='%23121212'/%3E%3C/svg%3E%0A"); } }

@media screen and (max-width: 992px) {
  .count {
    margin-bottom: 30px;
    justify-content: center; } }

@media screen and (max-width: 575px) {
  .count {
    flex-direction: column;
    align-items: center !important;
    gap: 1rem; } }

.countdown {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 5px; }
  @media screen and (max-width: 992px) {
    .countdown {
      justify-content: center;
      margin-bottom: 1rem; } }

.countdown-item {
  background: var(--wp--preset--color--yellow);
  padding: 5px;
  border-radius: 5px;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  width: 53px;
  height: 53px;
  display: flex;
  flex-direction: column;
  justify-content: space-around; }

.countdown-item p {
  font-size: 22px;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 3px; }

.countdown-item p:last-child {
  font-size: 10px;
  font-weight: normal; }

@media screen and (max-width: 575px) {
  .countdown-wrapper {
    margin-inline: auto;
    margin-left: auto !important;
    text-align: center; } }

p.dots.dots, .dots {
  font-size: 28px;
  font-weight: bold;
  color: var(--wp--preset--color--yellow); }

.countdown-item.countdown-item p:first-child {
  font-size: 22px; }

.countdown-item.countdown-item p:last-child {
  font-size: 10px; }

.countdown-wrapper-brown.countdown-wrapper-brown .dots {
  color: var(--wp--preset--color--brown-button) !important; }

.countdown-wrapper-brown.countdown-wrapper-brown .countdown-item {
  background: var(--wp--preset--color--brown-button) !important; }

.countdown-wrapper-brown.countdown-wrapper-brown p {
  color: var(--wp--preset--color--headers-white) !important; }

.countdown-wrapper-brown.countdown-wrapper-brown > p {
  margin-bottom: 1rem;
  color: var(--wp--preset--color--brown-button) !important; }

.badge-biedge .badge-icon,
.badge-biedge .badge-text {
  background-color: var(--wp--preset--color--light-yellow); }

figure {
  margin-bottom: 0; }

.countdown-wrapper-transparent p {
  color: #fff; }

.countdown-wrapper-transparent .countdown-item {
  background-color: var(--wp--preset--color--white-30);
  -webkit-backdrop-filter: blur(40px);
          backdrop-filter: blur(40px); }

.place_left {
  margin-left: 40px; }
  @media screen and (max-width: 575px) {
    .place_left {
      display: flex;
      align-items: flex-end;
      justify-content: center;
      gap: 1rem;
      margin-left: 0; } }
  .place_left p {
    color: #fff;
    margin-bottom: 0; }
    @media screen and (max-width: 575px) {
      .place_left p:first-child {
        font-size: 20px; } }

@media screen and (max-width: 992px) {
  .col {
    flex: 1 0 100%; } }

@media screen and (max-width: 575px) {
  .wp-block-button {
    width: 100%; } }

.btn a,
.wp-block-button__link a {
  border-radius: 10px;
  border: 1px solid var(--wp--preset--color--yellow);
  background-color: var(--wp--preset--color--yellow);
  font-family: var(--wp--preset--font-family);
  font-weight: var(--wp--preset--font-semi-bold);
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  color: var(--wp--preset--color--brown-button);
  font-size: 0.938rem;
  line-height: 135%;
  white-space: nowrap; }
  @media screen and (max-width: 575px) {
    .btn a,
    .wp-block-button__link a {
      font-size: 14px;
      max-width: 100%;
      width: 100%;
      padding: 14px; } }
  .btn a.btn-md,
  .wp-block-button__link a.btn-md {
    padding: 10.5px 29.5px;
    font-size: 0.938rem;
    line-height: 135%; }
    @media screen and (max-width: 575px) {
      .btn a.btn-md,
      .wp-block-button__link a.btn-md {
        font-size: 14px;
        padding: 14px; } }
  .btn a.btn-lg,
  .wp-block-button__link a.btn-lg {
    padding: 15px 40px;
    font-size: 1rem; }
    @media screen and (max-width: 575px) {
      .btn a.btn-lg,
      .wp-block-button__link a.btn-lg {
        font-size: 14px; } }
  .btn a:hover,
  .wp-block-button__link a:hover {
    background-color: var(--wp--preset--color--white); }

.wp-block-button__link.arrow_link,
.arrow_link,
.arrow_link.btn-primary {
  border: none;
  background-color: transparent;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 600;
  padding-right: 32px;
  line-height: 22.4px;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
  color: var(--wp--preset--color--brown-button);
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='11' fill='%23FFCC00'/%3E%3Cg clip-path='url(%23clip0_955_857)'%3E%3Cpath d='M9.19373 16.2044C8.93801 15.9458 8.93545 15.528 9.18606 15.2661L9.19373 15.2582L13.4031 11.0004L9.19373 6.74254C8.93801 6.48387 8.93545 6.06609 9.18606 5.80424L9.19373 5.79635C9.44946 5.53768 9.86248 5.5351 10.1214 5.78859L10.1292 5.79635L14.8063 10.5273C15.062 10.786 15.0646 11.2037 14.8139 11.4656L14.8063 11.4735L10.1292 16.2044C9.87085 16.4657 9.45204 16.4657 9.19373 16.2044Z' fill='%23514229'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_955_857'%3E%3Crect width='12' height='12' fill='white' transform='translate(6 17) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 22px;
  background-position: right center;
  background-repeat: no-repeat; }
  @media screen and (max-width: 575px) {
    .wp-block-button__link.arrow_link,
    .arrow_link,
    .arrow_link.btn-primary {
      font-size: 14px; } }
  .wp-block-button__link.arrow_link:hover,
  .arrow_link:hover,
  .arrow_link.btn-primary:hover {
    text-decoration: none;
    color: inherit;
    border: none;
    background-color: transparent; }
  .wp-block-button__link.arrow_link:active, .wp-block-button__link.arrow_link:focus,
  .arrow_link:active,
  .arrow_link:focus,
  .arrow_link.btn-primary:active,
  .arrow_link.btn-primary:focus {
    outline: none;
    box-shadow: none; }

.btn-primary:active, .btn-primary:focus, .btn-primary:active:focus {
  outline: none;
  box-shadow: none;
  border-color: var(--wp--preset--color--yellow); }

.arrow_link a {
  font-size: 1rem;
  font-weight: 600;
  padding-right: 0;
  line-height: 22.4px;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: var(--wp--preset--color--brown-button); }
  @media screen and (max-width: 575px) {
    .arrow_link a {
      font-size: 14px; } }
  .arrow_link a:hover {
    text-decoration: none;
    color: inherit; }

.arrow_link {
  padding-block: 4px;
  transition: background-size .2s ease; }
  .arrow_link:hover {
    background-size: 26px;
    transition: background-size .2s ease;
    color: var(--wp--preset--color--brown-button); }

.blur_bg.price {
  gap: 20px;
  padding: 25px 30px;
  margin-right: auto;
  margin-left: 0 !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-block: 50px;
  background-color: var(--wp--preset--color--white-10); }
  @media screen and (max-width: 992px) {
    .blur_bg.price {
      text-align: left;
      width: 100%;
      justify-content: space-between;
      margin-block: 25px; }
      .blur_bg.price h5 {
        white-space: nowrap; } }

@media screen and (max-width: 575px) {
  p br,
  h1 br,
  h2 br,
  h3 br,
  h4 br,
  h5 br,
  h6 br {
    display: none; } }

a:where(:not(.wp-element-button)) {
  text-decoration: none; }

@media screen and (max-width: 575px) {
  .tired_section h3,
  .reviews_section h3 {
    font-size: 30px !important;
    line-height: 30px; } }

@media screen and (max-width: 575px) {
  .background_position_left_10 .areoi-background__image {
    background-position: 10% center; } }

@media screen and (max-width: 575px) {
  .background_position_left_20 .areoi-background__image {
    background-position: 20% center; } }

@media screen and (max-width: 575px) {
  .background_position_left_30 .areoi-background__image {
    background-position: 30% center; } }

@media screen and (max-width: 575px) {
  .background_position_left_40 .areoi-background__image {
    background-position: 40% center; } }

@media screen and (max-width: 575px) {
  .background_position_left_60 .areoi-background__image {
    background-position: 60% center; } }

@media screen and (max-width: 575px) {
  .background_position_left_70 .areoi-background__image {
    background-position: 70% center; } }

.p-30 {
  padding: 25px 30px; }
  @media screen and (max-width: 575px) {
    .p-30 {
      padding: 15px; } }

.white_blur {
  background-color: var(--wp--preset--color--white-10); }

.pagination {
  margin-top: 30px;
  gap: 14px; }
  .pagination .page-link {
    border-radius: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0;
    gap: 10px;
    width: 35px;
    height: 35px;
    font-size: 15px;
    border: 1px solid #A59B8D;
    --bs-pagination-border-color: var(--wp--preset--color--stroke);
    --bs-pagination-bg: var(--wp--preset--color--beige-background);
    --bs-pagination-color: var(--wp--preset--color--black-text);
    --bs-pagination-active-bg: var(--wp--preset--color--black-text);
    --bs-pagination-hover-color: var(--wp--preset--color--beige-background);
    border-color: var(--wp--preset--color--stroke);
    background-color: var(--wp--preset--color--beige-background);
    color: var(--wp--preset--color--black-text); }
  .pagination .page-item:not(.disabled):hover .page-link {
    background-color: var(--wp--preset--color--black-text);
    color: var(--wp--preset--color--beige-background); }
  .pagination .page-item:last-child .page-link,
  .pagination .page-item:first-child .page-link {
    --bs-pagination-border-radius: 100%;
    border-radius: 100%; }
  .pagination .page-item.active .page-link {
    background-color: var(--wp--preset--color--black-text);
    color: var(--wp--preset--color--beige-background);
    border-color: var(--wp--preset--color--black-text); }

.w-fit {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }

.p-20 {
  padding: 20px; }

.p-15 {
  padding: 15px; }

.list-none {
  padding-left: 0;
  list-style-type: none; }

.section.no_after:after {
  content: none; }

.bg_white_40 {
  background-color: var(--wp--preset--color--white-40); }

.bc_blur {
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px); }

.min-w-40 {
  min-width: 40px; }

.green_list {
  padding-left: 20px;
  margin-top: 20px;
  margin-bottom: 0; }
  .green_list li {
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 400;
    line-height: 20.25px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: var(--wp--preset--color--black-text); }
    .green_list li:last-child {
      margin-bottom: 0; }
    .green_list li::marker {
      color: var(--wp--preset--color--green);
      font-size: 20px; }

.expandable-block {
  display: flex;
  align-items: flex-start;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  position: relative;
  background-color: #fff;
  margin-bottom: 10px;
  border-radius: 20px; }
  @media screen and (max-width: 992px) {
    .expandable-block {
      flex-direction: column; } }
  .expandable-block p {
    display: none; }

@media screen and (max-width: 575px) {
  .text-section h1 {
    font-size: 30px; } }

.text-section p {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 135%;
  color: #564C3B; }

.text-section ol,
.text-section ul,
.text-section .wp-block-list {
  padding-left: 15px;
  margin-top: 20px; }
  .text-section ol li,
  .text-section ul li,
  .text-section .wp-block-list li {
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 400;
    line-height: 20.25px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: var(--wp--preset--color--black-text); }
    .text-section ol li::marker,
    .text-section ul li::marker,
    .text-section .wp-block-list li::marker {
      color: var(--wp--preset--color--green); }

.text-section a {
  color: #507749; }

.text-section h5 {
  margin-top: 50px; }
  @media screen and (max-width: 575px) {
    .text-section h5 {
      margin-top: 40px; } }

.error-404 {
  min-height: 100vh;
  height: 800px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 55vh;
  text-align: center;
  background-image: url(../img/404.jpg);
  position: relative; }
  @media screen and (max-width: 992px) {
    .error-404 {
      background-image: url(../img/4042.jpg); } }
  .error-404 .container {
    position: relative;
    z-index: 1; }
  .error-404 h1 {
    font-size: 44px;
    line-height: 1;
    color: #FBFBF0;
    margin-bottom: 25px;
    font-weight: 500;
    text-transform: none; }
    @media screen and (max-width: 575px) {
      .error-404 h1 {
        font-size: 30px; } }
  .error-404 p {
    font-family: 'Inter Tight';
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 120%;
    text-align: center;
    color: #E9E9D9;
    margin-bottom: 50px;
    max-width: 27ch;
    margin-inline: auto; }
    @media screen and (max-width: 575px) {
      .error-404 p {
        font-size: 20px;
        margin-bottom: 45px; } }

.breadcrumbs__separator::before {
  content: '';
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5.14645 5.14645C5.34171 5.34171 5.34171 5.65829 5.14645 5.85355L1 10' stroke='%23A59B8D' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  width: 4.5px;
  height: 9px;
  background-size: contain;
  margin-left: 5px;
  margin-right: 5px;
  background-repeat: no-repeat; }

.orange_bg .areoi-background__image {
  background-position: bottom -100px center; }

@media screen and (max-width: 575px) {
  .orange_bg {
    background: #fff7f0;
    background: linear-gradient(90deg, #fff7f0 0%, rgba(255, 196, 147, 0.41) 35%, rgba(255, 196, 147, 0.41) 65%, #fff7f0 100%); } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; } }

.nav_whith_img.nav-arrows .nav-pills {
  border-bottom: none; }
  .nav_whith_img.nav-arrows .nav-pills .nav-link {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0; }
    .nav_whith_img.nav-arrows .nav-pills .nav-link::before {
      content: none; }

.nav_whith_img.nav-arrows .card {
  padding: 0;
  height: auto;
  padding-bottom: 30px; }
  .nav_whith_img.nav-arrows .card ul {
    padding-inline: 30px; }
  .nav_whith_img.nav-arrows .card p {
    padding-inline: 30px; }

.nav_whith_img .accordion-item .accordion-button {
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 0; }
  .nav_whith_img .accordion-item .accordion-button::before {
    content: none; }

body:not(.wp-admin) .faq-wrapper .accordion-item .accordion-header .accordion-button {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23FFCC00'/%3E%3Cpath d='M9.0026 15.6654L19.3933 15.6654L15.8646 19.1941C15.6043 19.4544 15.6043 19.8764 15.8646 20.1368C16.1249 20.3971 16.5471 20.3971 16.8074 20.1368L21.4741 15.4701C21.7344 15.2098 21.7344 14.7876 21.4741 14.5274L16.8074 9.86078C16.6773 9.73061 16.5066 9.66545 16.3359 9.66545C16.1654 9.66545 15.9948 9.73061 15.8646 9.86078C15.6043 10.1211 15.6043 10.5433 15.8646 10.8034L19.3933 14.3321L9.0026 14.3321C8.6346 14.3321 8.33594 14.6306 8.33594 14.9988C8.33594 15.3669 8.63444 15.6654 9.0026 15.6654Z' fill='%23100D08'/%3E%3C/svg%3E%0A"); }

.mw-5 {
  max-width: 5rem; }

.mw-10 {
  max-width: 10rem; }

.mw-15 {
  max-width: 15rem; }

.mw-20 {
  max-width: 20rem; }

.mw-25 {
  max-width: 25rem; }

.mw-30 {
  max-width: 30rem; }

.mw-35 {
  max-width: 35rem; }

.mw-37 {
  max-width: 37rem; }

.mw-40 {
  max-width: 40rem; }

.mw-45 {
  max-width: 45rem; }

.mw-50 {
  max-width: 50rem; }

.mw-55 {
  max-width: 55rem; }

.mw-60 {
  max-width: 60rem; }

.mw-65 {
  max-width: 65rem; }

.mw-70 {
  max-width: 70rem; }

.mw-75 {
  max-width: 75rem; }

.mw-80 {
  max-width: 80rem; }

.mw-85 {
  max-width: 85rem; }

.mw-90 {
  max-width: 90rem; }

.mw-95 {
  max-width: 95rem; }

.mw-100 {
  max-width: 100rem; }

.bg-white-40 {
  background-color: var(--wp--preset--color--white-40); }

@media screen and (min-width: 992px) {
  .w-md-50 {
    width: 50% !important; }
  .column_list {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    max-width: 100%; } }

@media screen and (min-width: 768px) {
  body:not(.wp-admin) .accordion_on_mobile .accordion-item .accordion-body {
    display: none; } }

body:not(.wp-admin) .faq-wrapper .accordion-item .accordion-header .accordion-button {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23FFCC00'/%3E%3Cpath d='M9.0026 15.6654L19.3933 15.6654L15.8646 19.1941C15.6043 19.4544 15.6043 19.8764 15.8646 20.1368C16.1249 20.3971 16.5471 20.3971 16.8074 20.1368L21.4741 15.4701C21.7344 15.2098 21.7344 14.7876 21.4741 14.5274L16.8074 9.86078C16.6773 9.73061 16.5066 9.66545 16.3359 9.66545C16.1654 9.66545 15.9948 9.73061 15.8646 9.86078C15.6043 10.1211 15.6043 10.5433 15.8646 10.8034L19.3933 14.3321L9.0026 14.3321C8.6346 14.3321 8.33594 14.6306 8.33594 14.9988C8.33594 15.3669 8.63444 15.6654 9.0026 15.6654Z' fill='%23100D08'/%3E%3C/svg%3E%0A");
  background-color: #fff; }
  body:not(.wp-admin) .faq-wrapper .accordion-item .accordion-header .accordion-button.collapsed {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23FFCC00'/%3E%3Cpath d='M11.2263 19.7132L18.5736 12.3659L18.5736 17.3562C18.5736 17.7243 18.872 18.0227 19.2402 18.0227C19.6084 18.0227 19.9069 17.7242 19.9069 17.3561L19.9069 10.7564C19.9069 10.3882 19.6084 10.0897 19.2403 10.0898L12.6407 10.0898C12.4566 10.0898 12.2898 10.1644 12.1691 10.2851C12.0486 10.4057 11.974 10.5724 11.974 10.7565C11.974 11.1247 12.2725 11.4232 12.6405 11.4231L17.6308 11.4231L10.2835 18.7704C10.0233 19.0306 10.0232 19.4529 10.2835 19.7132C10.5438 19.9735 10.966 19.9735 11.2263 19.7132Z' fill='%23121212'/%3E%3C/svg%3E%0A"); }

body:not(.wp-admin) .faq-wrapper .accordion_on_mobile {
  counter-reset: btn-counter; }
  @media screen and (max-width: 575px) {
    body:not(.wp-admin) .faq-wrapper .accordion_on_mobile .green_list ul {
      margin-top: 0; }
      body:not(.wp-admin) .faq-wrapper .accordion_on_mobile .green_list ul li {
        font-size: 14px; } }
  body:not(.wp-admin) .faq-wrapper .accordion_on_mobile .accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px; }
  @media screen and (min-width: 992px) {
    body:not(.wp-admin) .faq-wrapper .accordion_on_mobile {
      margin: 0; } }
  body:not(.wp-admin) .faq-wrapper .accordion_on_mobile .accordion-item {
    counter-reset: none; }
    @media screen and (max-width: 768px) {
      body:not(.wp-admin) .faq-wrapper .accordion_on_mobile .accordion-item {
        background-color: transparent; } }
  @media screen and (max-width: 768px) {
    body:not(.wp-admin) .faq-wrapper .accordion_on_mobile .accordion-header {
      margin-bottom: 10px; } }
  @media screen and (max-width: 768px) {
    body:not(.wp-admin) .faq-wrapper .accordion_on_mobile .card {
      height: auto;
      padding: 30px 15px; } }

body:not(.wp-admin) .faq-wrapper .accordion-body {
  padding: 0; }

body:not(.wp-admin) .faq-wrapper .accordion .accordion-button:before {
  line-height: 20px; }
  @media screen and (max-width: 575px) {
    body:not(.wp-admin) .faq-wrapper .accordion .accordion-button:before {
      line-height: 22px; } }

body:not(.wp-admin) .faq-wrapper .accordion .accordion-button:focus {
  border: 1px solid var(--wp--preset--color--black-20); }

body:not(.wp-admin) .tab-pane-title p {
  white-space: nowrap; }

body:not(.wp-admin) .faqContent {
  height: 100%; }
  body:not(.wp-admin) .faqContent .card {
    height: calc(100% - (68px + 16px)); }
    @media screen and (max-width: 768px) {
      body:not(.wp-admin) .faqContent .card {
        height: auto;
        padding: 15px 30px; } }
  body:not(.wp-admin) .faqContent .accordion-body.faq-content-item {
    height: 100%; }
  body:not(.wp-admin) .faqContent .accordion-body.faq-content-item > div {
    height: 100%; }
  @media screen and (max-width: 768px) {
    body:not(.wp-admin) .faqContent .accordion-body.faq-content-item.card {
      display: none !important; } }

.accordion-body p {
  font-weight: 400;
  font-size: 15px;
  line-height: 135%;
  color: #564C3B; }
  .accordion-body p a {
    color: #507749;
    text-decoration: underline; }

.mt-minus {
  margin-top: -50px; }

@media (max-width: 768px) {
  .hidden-blocks .col-lg-4 {
    display: none; }
  .hidden-blocks .col-lg-4:nth-child(-n+5) {
    display: block; } }

.custom-select {
  position: relative;
  display: inline-block;
  width: 100%;
  width: 163px;
  cursor: pointer;
  border-radius: 8px; }

.select-trigger {
  display: flex;
  align-items: center;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1.75L5.85355 5.89645C5.65829 6.09171 5.34171 6.09171 5.14645 5.89645L1 1.75' stroke='%23514229' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-size: 11px 8px;
  background-repeat: no-repeat;
  background-position: center right 15px;
  max-width: 163px;
  font-size: 15px;
  line-height: 135%;
  padding: 10px 15px;
  border: 1px solid #A59B8D;
  border-radius: 8px; }
  .select-trigger p {
    font-size: 15px;
    color: #564C3B;
    margin-bottom: 0;
    text-align: left; }
    @media screen and (max-width: 575px) {
      .select-trigger p {
        font-size: 14px; } }
  .select-trigger img {
    margin-right: 5px;
    max-width: 20px; }
    @media screen and (max-width: 575px) {
      .select-trigger img {
        max-width: 16px; } }

.select-options {
  position: absolute;
  top: 110%;
  left: 0;
  right: 0;
  background-color: #fff;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  z-index: 100;
  overflow: hidden;
  display: none; }

.option {
  padding: 10px 15px;
  display: flex;
  align-items: center;
  transition: background-color 0.2s;
  align-items: center; }
  .option p {
    font-size: 15px;
    color: #564C3B;
    margin-bottom: 0;
    text-align: left;
    font-weight: 400;
    line-height: 135%;
    letter-spacing: 0%; }
    @media screen and (max-width: 575px) {
      .option p {
        font-size: 14px; } }
  .option img {
    margin-right: 5px;
    max-width: 20px; }
    @media screen and (max-width: 575px) {
      .option img {
        max-width: 16px; } }

.option:hover {
  background-color: #FFF4DF; }

@media screen and (max-width: 1400px) {
  .programs_list_content.js_programs_list_content .event_card {
    grid-template-columns: 1fr; } }

@media screen and (max-width: 575px) {
  p.mw-25 {
    max-width: 100%; } }

@media (min-width: 992px) {
  .ms-lg-auto {
    margin-left: auto !important; } }

.gets_list p {
  font-size: 18px;
  margin-bottom: 0; }

@media screen and (min-width: 1279px) {
  .thx_section {
    min-height: calc(100dvh - 391.5px);
    display: flex;
    align-items: center; } }

@media screen and (min-width: 992px) {
  .page-id-408 .programs_filter_item .text-14.fw-medium:first-child {
    margin-top: 0; } }

.navbar .dropdown {
  list-style: none; }

.review_card_head .card_tags {
  margin-bottom: 15px; }

.review_card_head .review_card_person {
  margin-top: 0; }

@media screen and (max-width: 768px) {
  .accordion_healing.faq-wrapper .accordion_on_mobile .accordion-item .accordion-header .accordion-button {
    border: 1px solid;
    border-color: var(--wp--preset--color--black-20) !important;
    align-items: flex-start;
    background-image: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="15" cy="15" r="15" fill="%23FFCC00"/><path d="M15.6654 21.0013L15.6654 10.6106L19.1941 14.1393C19.4544 14.3996 19.8764 14.3996 20.1368 14.1393C20.3971 13.879 20.3971 13.4568 20.1368 13.1965L15.4701 8.5298C15.2098 8.26947 14.7876 8.26947 14.5274 8.5298L9.86078 13.1965C9.73061 13.3266 9.66545 13.4973 9.66545 13.668C9.66545 13.8385 9.73061 14.0091 9.86078 14.1393C10.1211 14.3996 10.5433 14.3996 10.8034 14.1393L14.3321 10.6106L14.3321 21.0013C14.3321 21.3693 14.6306 21.668 14.9988 21.668C15.3669 21.668 15.6654 21.3695 15.6654 21.0013Z" fill="%23100D08"/></svg>'); }
  .accordion_healing.faq-wrapper .accordion_on_mobile .accordion-item .accordion-header .accordion-button:not(.collapsed) {
    border: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; } }

.about_course_section {
  padding-top: var(--wp--preset--spacing--140); }

.about_course_info_icons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin-bottom: 30px; }
  .about_course_info_icons figure,
  .about_course_info_icons .wp-block-image {
    max-width: 60px;
    width: 60px; }

.learn_on_course {
  padding-top: var(--wp--preset--spacing--140); }

.learn_on_course_wrap {
  gap: 1rem;
  margin-top: 45px; }
  @media screen and (max-width: 992px) {
    .learn_on_course_wrap {
      flex-wrap: wrap; } }

.learn_on_course_item {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 20px 23px;
  gap: 15px; }
  .learn_on_course_item .wp-block-image {
    min-width: 100px; }
  @media screen and (max-width: 992px) {
    .learn_on_course_item {
      width: calc(100% - 1rem); } }
  .learn_on_course_item img {
    max-width: 99px; }
  @media screen and (max-width: 575px) {
    .learn_on_course_item .wp-block-image {
      min-width: 80px; } }
  .learn_on_course_item p {
    font-size: 18px;
    margin-bottom: 0; }

@media screen and (min-width: 992px) {
  .mr-md-auto {
    margin-right: auto; } }
