@charset "UTF-8";
body {
  --wr-background-dark-blue: #222F3C;
  --wr-background-dark-blue-add_bg: #192833;
  --wr-background-dark-blue-blue-transparent: rgba(34, 47, 60, 0.4666666667);
  --wr-background-dark-blue-additional: #2B3F4D;
  --wr-background-dark-blue-shadow: rgba(17, 15, 15, 0.5294117647);
  --wr-background-menu-dark-theme: #293847;
  --wr-background-menu-light-theme: #222F3C;
  --wr-background--color-mint: #E0FAFE;
  --wr-background-gray: #DDDDDD;
  --wr-background-light-gray: #FAFAFA;
  --wr-background-light-gray-shadow: drop-shadow(3px 5px 23px rgba(162, 180, 189, 0.2));
  --wr-background-transparent: rgba(255, 255, 255, 0.6);
  --wr-background-sky-blue: #F6FBFF;
  --wr-background-ash: #F2F2F2;
  --wr-gradient-colors-turquoise: linear-gradient(90deg, #079089 20%, #0DD1C4 50%, #079089 90%);
  --wr-gradient-colors-laguna: linear-gradient(89deg, #2EDFF1 2.57%, #13BAEB 99.28%);
  --wr-gradient-colors-dark-laguna: linear-gradient(89deg, #1FD3E6 2.57%, #11A6D2 99.28%);
  --wr-gradient-colors-light-laguna: linear-gradient(180deg, rgba(17, 41, 59, 0) 79%, rgba(42, 189, 235, 0.42) 100%);
  --wr-gradient-colors-radial-light-laguna: radial-gradient(rgba(42, 189, 235, 0.3) 17%, rgba(17, 41, 59, 0) 65%);
  --wr-gradient-colors-light-laguna-triple: linear-gradient(93deg, #F1FDFF 16.84%, #CAFCFF 52.23%, #C5EAFF 98.05%);
  --wr-typography-primary: #333333;
  --wr-typography-secondary: #6C6B6B;
  --wr-typography-additional: #C4C4C4;
  --wr-typography-white: #FFFFFF;
  --wr-typography-primary-colors-turquoise: #0DD1C5;
  --wr-primary-colors--light-gray: #364555;
  --wr-primary-colors-turquoise: #0DD1C5;
  --wr-primary-colors-light-turquoise: #F1FDFF;
  --wr-primary-colors-transparent-turquoise: rgba(13, 209, 197, 0.12);
  --wr-primary-colors--laguna: #2EDFF1;
  --wr-primary-colors--laguna_bg: rgba(46, 223, 241, 0.3);
  --wr-box-shadow-default: 0px 4px 24px 0px rgba(189, 189, 189, 0.23);
  --wr-box-shadow-hover: 0 4px 24px 0 rgba(83, 154, 142, 0.26);
  --wr-box-shadow-button: 0 5px 7px 0 rgba(29, 203, 192, 0.06), 4px 8px 10px 0 rgba(29, 203, 192, 0.2);
  --wr-box-shadow-default-mobile: 1px 1px 12px 0 rgba(189, 189, 189, 0.2);
  --wr-box-shadow-default-dark-theme: 0px 4px 24px 0px rgba(16, 31, 46, 0.53);
  --wr-conten-max-with: 79.75rem;
  --wr-additional-colors--button-light: linear-gradient(90deg, #7CFBE3 0%, #36DAF9 100%);
  --wr-additional-colors--button-light-hover: linear-gradient(90deg, #36DAF9 0%, #7CFBE3 100%);
  --wr-list-color-marker: #9762EF;
  --wr-list-color-marker-add: #1397E1;
  --wr-border-radius: 16px;
  --wr-border-radius-add: 48px;
}

:root {
  font-size: 16px;
}

html {
  position: relative;
  margin-top: 0 !important;
}

* {
  position: relative;
  box-sizing: inherit;
}

body {
  display: block;
  position: relative;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-family: Montserrat, arial;
  font-style: normal;
  font-weight: 400;
  color: var(--wr-font-typography-primary);
  background-color: var(--wr-background-base-body);
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: overlay;
  font-size: 1rem;
  line-height: 1.25rem;
  z-index: 1;
}
body.admin-bar {
  margin-top: 32px !important;
}
@media screen and (max-width: 767.5px) {
  body.admin-bar {
    margin-top: 46px !important;
  }
}
@media screen and (max-width: 600px) {
  body.admin-bar #wpadminbar {
    position: fixed;
  }
}
body.menu_static {
  position: static;
  overflow: hidden;
}
body main {
  overflow: hidden;
}
body h1, body .download_modal .modal-header_title, .download_modal body .modal-header_title, body h2, body h3, body h4 {
  font-weight: 600;
}
body h1, body .download_modal .modal-header_title, .download_modal body .modal-header_title {
  font-size: 2.625rem;
  line-height: 3rem;
}
@media screen and (max-width: 1199.5px) {
  body h1, body .download_modal .modal-header_title, .download_modal body .modal-header_title {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
@media screen and (max-width: 991.5px) {
  body h1, body .download_modal .modal-header_title, .download_modal body .modal-header_title {
    font-size: 1.625rem;
    line-height: 2rem;
  }
}
body h2 {
  font-size: 1.5rem;
  line-height: 1.875rem;
}
@media screen and (max-width: 1199.5px) {
  body h2 {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
}
@media screen and (max-width: 991.5px) {
  body h2 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
body h3 {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media screen and (max-width: 1199.5px) {
  body h3 {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
@media screen and (max-width: 991.5px) {
  body h3 {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
body h4 {
  font-size: 1.125rem;
  line-height: 1.5rem;
}
@media screen and (max-width: 1199.5px) {
  body h4 {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
@media screen and (max-width: 991.5px) {
  body h4 {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
body p, body .font-fourth, body .font-third, body .font-second, body .footer__desktop .menu__item .tripadvisor-banner, .footer__desktop .menu__item body .tripadvisor-banner, body .header__desktop_sub__menu .sub__menu_item_elements, .header__desktop_sub__menu body .sub__menu_item_elements, body .header__mobile_sub__menu .sub__menu_item_elements, .header__mobile_sub__menu body .sub__menu_item_elements, body .header__desktop .menu__item.fix_button .button, .header__desktop .menu__item.fix_button body .button, body .header__mobile .menu__item.fix_button .button, .header__mobile .menu__item.fix_button body .button, body .header__desktop .menu__item, .header__desktop body .menu__item, body .header__mobile .menu__item, .header__mobile body .menu__item, body .button.tags {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375;
}
@media screen and (max-width: 1199.5px) {
  body p, body .font-fourth, body .font-third, body .font-second, body .footer__desktop .menu__item .tripadvisor-banner, .footer__desktop .menu__item body .tripadvisor-banner, body .header__desktop_sub__menu .sub__menu_item_elements, .header__desktop_sub__menu body .sub__menu_item_elements, body .header__mobile_sub__menu .sub__menu_item_elements, .header__mobile_sub__menu body .sub__menu_item_elements, body .header__desktop .menu__item.fix_button .button, .header__desktop .menu__item.fix_button body .button, body .header__mobile .menu__item.fix_button .button, .header__mobile .menu__item.fix_button body .button, body .header__desktop .menu__item, .header__desktop body .menu__item, body .header__mobile .menu__item, .header__mobile body .menu__item, body .button.tags {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
@media screen and (max-width: 991.5px) {
  body p, body .font-fourth, body .font-third, body .font-second, body .footer__desktop .menu__item .tripadvisor-banner, .footer__desktop .menu__item body .tripadvisor-banner, body .header__desktop_sub__menu .sub__menu_item_elements, .header__desktop_sub__menu body .sub__menu_item_elements, body .header__mobile_sub__menu .sub__menu_item_elements, .header__mobile_sub__menu body .sub__menu_item_elements, body .header__desktop .menu__item.fix_button .button, .header__desktop .menu__item.fix_button body .button, body .header__mobile .menu__item.fix_button .button, .header__mobile .menu__item.fix_button body .button, body .header__desktop .menu__item, .header__desktop body .menu__item, body .header__mobile .menu__item, .header__mobile body .menu__item, body .button.tags {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
body .font-first, body .footer__mobile .accordion-item .menu__item, .footer__mobile .accordion-item body .menu__item, body .faq__block_body .accordion-body, .faq__block_body body .accordion-body, body .tabs_block__style .tab_bar__block_body .content_particle ul li .link, .tabs_block__style .tab_bar__block_body .content_particle ul li body .link, body .tabs_block__style .tab_bar__block_body .content_particle, .tabs_block__style .tab_bar__block_body body .content_particle, body .preformatted__style .wp-block-preformatted, body ul.list, body .button {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375rem;
}
@media screen and (max-width: 991.5px) {
  body .font-first, body .footer__mobile .accordion-item .menu__item, .footer__mobile .accordion-item body .menu__item, body .faq__block_body .accordion-body, .faq__block_body body .accordion-body, body .tabs_block__style .tab_bar__block_body .content_particle ul li .link, .tabs_block__style .tab_bar__block_body .content_particle ul li body .link, body .tabs_block__style .tab_bar__block_body .content_particle, .tabs_block__style .tab_bar__block_body body .content_particle, body .preformatted__style .wp-block-preformatted, body ul.list, body .button {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
body .font-second, body .footer__desktop .menu__item .tripadvisor-banner, .footer__desktop .menu__item body .tripadvisor-banner, body .header__desktop_sub__menu .sub__menu_item_elements, .header__desktop_sub__menu body .sub__menu_item_elements, body .header__mobile_sub__menu .sub__menu_item_elements, .header__mobile_sub__menu body .sub__menu_item_elements, body .header__desktop .menu__item.fix_button .button, .header__desktop .menu__item.fix_button body .button, body .header__mobile .menu__item.fix_button .button, .header__mobile .menu__item.fix_button body .button, body .header__desktop .menu__item, .header__desktop body .menu__item, body .header__mobile .menu__item, .header__mobile body .menu__item, body .button.tags {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
@media screen and (max-width: 767.5px) {
  body .font-second, body .footer__desktop .menu__item .tripadvisor-banner, .footer__desktop .menu__item body .tripadvisor-banner, body .header__desktop_sub__menu .sub__menu_item_elements, .header__desktop_sub__menu body .sub__menu_item_elements, body .header__mobile_sub__menu .sub__menu_item_elements, .header__mobile_sub__menu body .sub__menu_item_elements, body .header__desktop .menu__item.fix_button .button, .header__desktop .menu__item.fix_button body .button, body .header__mobile .menu__item.fix_button .button, .header__mobile .menu__item.fix_button body .button, body .header__desktop .menu__item, .header__desktop body .menu__item, body .header__mobile .menu__item, .header__mobile body .menu__item, body .button.tags {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}
body .font-third {
  font-size: 0.75rem;
  line-height: 1.125rem;
}
@media screen and (max-width: 767.5px) {
  body .font-third {
    font-size: 0.625rem;
    line-height: 1rem;
  }
}
body .font-fourth {
  font-size: 0.625rem;
  line-height: 1rem;
}
@media screen and (max-width: 767.5px) {
  body .font-fourth {
    font-size: 0.5rem;
    line-height: 1.875rem;
  }
}
body .medium {
  font-weight: 500;
}
body .semi-bold {
  font-weight: 500;
}
body .bold {
  font-weight: 600;
}
body .font-color-primary {
  color: var(--wr-typography-primary) !important;
}
body .font-color-secondary {
  color: var(--wr-typography-secondary) !important;
}
body .font-color-additional {
  color: var(--wr-typography-additional) !important;
}
body .font-white {
  color: #FFFFFF !important;
}
body .font-laguna {
  color: #2EDFF1 !important;
}
body .orange {
  color: #F07200 !important;
}
body .wr_green {
  color: #0ED039 !important;
}
body .without {
  color: red !important;
}
body .nephritis {
  color: #09B07E;
}
body .turquoise, body .header__mobile_sub__menu .accordion-button.turquoise, .header__mobile_sub__menu body .accordion-button.turquoise {
  color: #0DD1C5 !important;
}
body .link__style_unlink, body .desktop_menu_parent {
  text-decoration: none;
  color: inherit;
  width: 100%;
  position: relative;
}
body .link__style_unlink:hover, body .desktop_menu_parent:hover {
  color: inherit;
}
body .no_href_link {
  cursor: default;
}
body .no_active {
  cursor: default;
  pointer-events: none;
}
body button {
  border-radius: 16px;
  background-color: inherit;
  border: 1px solid #333333;
  cursor: pointer;
  white-space: nowrap;
}
body button.menu__item {
  padding: 0.5rem 1.875rem;
}
@media screen and (max-width: 991.5px) {
  body button.menu__item {
    padding: 0.3rem 1rem;
  }
}
@media screen and (max-width: 428px) {
  body button.menu__item {
    padding: 0.3rem 0.75rem;
  }
}
body .menu__item {
  color: #333333;
  margin-right: auto;
  cursor: pointer;
  white-space: nowrap;
}
body .button {
  padding: 0.875rem 1.875rem;
  min-width: 18rem;
  color: #FFFFFF;
  text-align: center;
  background: #FFFFFF;
  border-radius: 48px;
  border: 1px solid transparent;
  cursor: pointer;
  white-space: nowrap;
}
body .button.tags {
  text-decoration: none;
  border: 1px solid currentColor;
  width: fit-content;
  min-width: unset;
  padding: 0.25rem 1.875rem;
  z-index: 50;
}
body .button.tags_basic {
  color: #0DD1C5;
  background: rgba(13, 209, 197, 0.12);
}
body .button.tags_basic.active, body .button.tags_basic:hover {
  color: #FFFFFF;
  background: #0DD1C5;
  border: 1px solid #0DD1C5;
}
body .button.tags_turquoise {
  color: #0DD1C5;
  background: rgba(74, 202, 216, 0.1);
  border: 1px solid #0DD1C5;
}
body .button.tags_turquoise:hover {
  color: #FFFFFF;
  background: #0DD1C5;
}
body .button.tags_turquoise:disabled {
  color: #0DD1C5;
  background: rgba(74, 202, 216, 0.1);
  cursor: auto;
}
body .button.tags_add {
  color: #333333;
  border: 1px solid #C4C4C4;
  background: #F6FBFF;
}
body .button.tags_add:hover {
  background: rgba(255, 124, 6, 0.1);
}
body .button__laguna, body .button__book_now {
  color: #FFFFFF;
  background: linear-gradient(89deg, #2EDFF1 2.57%, #13BAEB 99.28%);
  box-shadow: var(--wr-box-shadow-button);
}
body .button__laguna:hover, body .button__book_now:hover {
  color: #FFFFFF;
  background: linear-gradient(89deg, #1FD3E6 2.57%, #11A6D2 99.28%);
}
body .button__laguna:disabled, body .button__book_now:disabled {
  background: linear-gradient(270deg, #ACB9BA 0%, #D1DDDD 108.89%);
}
@media screen and (max-width: 767.5px) {
  body .button__laguna, body .button__book_now {
    box-shadow: 0 3px 6px 0 rgba(29, 203, 192, 0.06), 0 5px 10px 0 rgba(29, 203, 192, 0.2);
  }
}
body .button[data-waverez-id] {
  font-size: 110%;
  padding: 0.675rem 1.875rem;
}
body .button[data-waverez-id] .icon-additional_data {
  color: #FFFFFF;
  width: 1.5rem;
  height: 1.5rem;
  vertical-align: middle;
}
@media screen and (max-width: 575.5px) {
  body .button[data-waverez-id] .icon-additional_data {
    font-size: 100%;
    width: 1.375rem;
    height: 1.5rem;
    vertical-align: bottom;
  }
}
@media screen and (max-width: 575.5px) {
  body .button[data-waverez-id] {
    font-size: 100%;
  }
}
body .button__additional {
  color: #FFFFFF;
  background: var(--wr-additional-colors--button-light);
  border: unset;
  box-shadow: var(--wr-box-shadow-button);
}
body .button__additional:hover {
  background: var(--wr-additional-colors--button-light-hover);
}
body .button__additional:disabled {
  background: linear-gradient(270deg, #ACB9BA 0%, #D1DDDD 108.89%);
}
@media screen and (max-width: 767.5px) {
  body .button__additional {
    box-shadow: 0 3px 6px 0 rgba(29, 203, 192, 0.06), 0 5px 10px 0 rgba(29, 203, 192, 0.2);
  }
}
body .button__white {
  color: #333333;
  background: #FFFFFF;
  box-shadow: 0 5px 7px 0 rgba(29, 203, 192, 0.06), 4px 8px 10px 0 rgba(29, 203, 192, 0.2);
}
body .button__white:hover {
  color: #FFFFFF;
  background: linear-gradient(89deg, #1FD3E6 2.57%, #11A6D2 99.28%);
}
body .button__white:disabled {
  background: linear-gradient(270deg, #ACB9BA 0%, #D1DDDD 108.89%);
}
body .button__transparent_laguna {
  background: transparent;
  color: #2EDFF1;
  border: 1px solid currentColor;
}
body .button__transparent_laguna:hover {
  background: linear-gradient(89deg, rgba(46, 223, 241, 0.08) 2.57%, rgba(19, 186, 235, 0.08) 99.28%);
}
body .button__transparent_laguna:disabled {
  color: #ACB9BA;
}
body .button__transparent_laguna a, body .button__transparent_laguna .wp-block-button__link {
  color: currentColor;
}
body .button__transparent_laguna__transparent_white {
  background: transparent;
  color: #FFFFFF;
  border: 1px solid currentColor;
}
body .button__transparent_laguna__transparent_white:hover {
  color: #0DD1C5;
}
body .button__transparent_laguna__transparent_white:disabled {
  color: #DDDDDD;
}
body .button__orange {
  color: white !important;
  background: #FF7C06;
  border: 1px solid #FF7C06;
  box-shadow: 0 0.312rem 0.625rem 0 rgba(255, 124, 6, 0.5);
}
body .button__orange:hover {
  background: #F07200;
}
body .button__orange:disabled {
  border: 1px solid rgba(255, 124, 6, 0.5);
  background: rgba(255, 124, 6, 0.5);
  cursor: auto;
}
body .button__turquoise {
  color: #FFFFFF;
  border: 1px solid transparent;
  background: linear-gradient(89deg, #2EDFF1 2.57%, #13BAEB 99.28%);
  box-shadow: 0 5px 7px 0 rgba(29, 203, 192, 0.06), 4px 8px 10px 0 rgba(29, 203, 192, 0.2);
}
body .button__turquoise:hover {
  color: #0DD1C5;
  background: #FFFFFF;
  border: 1px solid transparent;
}
body .button__transparent_orange {
  color: #FF7C06;
  border: 1px solid;
  background: transparent;
}
body .button__transparent_orange:hover {
  background: rgba(255, 124, 6, 0.1);
  border: 1px solid #FF7C06;
}
body .button__transparent_orange:disabled {
  background: transparent;
  cursor: auto;
}
body .button__transparent_turquoise {
  color: #0DD1C5;
  border: 1px solid currentColor;
  background: transparent;
}
body .button__transparent_turquoise:hover {
  color: #0DD1C5;
  background: rgba(46, 223, 241, 0.3);
  border: 1px solid #0DD1C5;
}
body .button__transparent_white {
  color: #FFFFFF;
  border: 1px solid currentColor;
  background: transparent;
}
body .button__transparent_white:hover {
  color: #0DD1C5;
}
body .button.control {
  position: absolute;
  top: 50%;
  min-width: 2.625rem;
  padding: unset;
  height: 2.5rem;
  border: unset;
  transform: translateY(-50%) !important;
}
body .button.control-prev {
  left: 0.375rem;
}
body .button.control-next {
  right: 0.375rem;
}
body .button.control .control-prev-icon, body .button.control .control-next-icon {
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}
body .button.control .control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}
body .button.control .control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
body .button.control:hover .control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}
body .button.control:hover .control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
body .button.disabled {
  background: #ACB9BA;
  cursor: auto;
}
body ul.list {
  list-style: none;
  padding-left: 2rem;
}
@media screen and (max-width: 767.5px) {
  body ul.list {
    padding-left: 1.75rem;
  }
}
@media screen and (max-width: 575.5px) {
  body ul.list {
    padding-left: 1.25rem;
  }
}
body ul.list li.star::before {
  content: "✧";
  position: absolute;
  color: var(--wp--style-list--color-marker);
  margin-left: -1.5rem;
}
@media screen and (max-width: 575.5px) {
  body ul.list li.star::before {
    margin-left: -1rem;
  }
}
body li.star .list-item::before {
  content: "✧";
  color: #1397E1;
  margin-left: -1.5rem;
  top: 50%;
  transform: translateY(-50%);
}
body .preformatted__style {
  padding: 0;
}
body .preformatted__style .wp-block-preformatted {
  font-family: inherit;
  color: #6C6B6B;
  text-align: center;
  padding: 2rem 2.3rem;
  margin-bottom: 3rem;
  border-radius: 16px;
  border: 1px solid var(--wr-primary-colors--laguna);
}
@media screen and (max-width: 575.5px) {
  body .preformatted__style .wp-block-preformatted {
    padding: 1.5rem 1.5rem;
    margin-bottom: 2rem;
  }
}

.modal .modal-dialog {
  pointer-events: auto;
}

.mobile-none {
  display: inherit;
}
@media screen and (max-width: 575.5px) {
  .mobile-none {
    display: none;
  }
}

.content {
  max-width: 79.75rem;
}

.card {
  border: 0;
  border-radius: 16px;
  box-shadow: var(--wp-box-shadow-default);
  cursor: auto;
  overflow: hidden;
}
.card:hover {
  box-shadow: var(--wp-box-shadow-hover);
}

.col {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.carousel-indicators {
  position: relative;
  margin: 0;
  padding-bottom: 1rem;
}
.carousel-indicators [data-bs-target] {
  width: 0.65rem;
  height: 0.65rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  padding: 0;
  border-radius: 50%;
  opacity: 1;
  border: unset;
  background-color: var(--wr-typography-additional);
}
.carousel-indicators .active {
  background-color: var(--wr-primary-colors--laguna);
}
.carousel-inner {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.carousel-inner::-webkit-scrollbar {
  height: 0;
}

.icon {
  vertical-align: middle;
  /* one type */
  /* two type */
}
.icon-header_turquoise {
  width: 22px;
  height: 22px;
  color: var(--wr-primary-colors--laguna);
  margin-right: 0.25rem;
  vertical-align: text-top;
}
.icon-menu_base {
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  padding: 2px;
  margin-right: 0.725rem;
  color: var(--wr-primary-colors--laguna);
  border-radius: 1rem;
  background-color: rgba(46, 223, 241, 0.1);
}
.icon-menu_base_add {
  background-color: #FF7C06;
}
.icon-base {
  width: 50px;
  height: 50px;
  background-color: rgba(255, 124, 6, 0.1);
  border-radius: 1rem;
  margin-right: 1rem;
  color: #FF7C06;
  filter: drop-shadow(0.7px 0.7px 0.7px rgba(255, 124, 6, 0.5));
}
.icon-before_turquoise {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 4.6rem;
  height: 4.6rem;
  border-radius: 1rem;
  color: var(--wr-primary-colors--laguna);
}
.icon-ratting_star {
  color: #F0B632;
  width: 1rem;
  height: 1rem;
}
@media screen and (max-width: 428px) {
  .icon-ratting_star {
    width: 0.875rem;
    height: 0.875rem;
  }
}
.icon-additional {
  width: 28px;
  height: 28px;
  background-color: #FFFFFF;
  border-radius: 1rem;
  color: #6C6B6B;
  flex: 1 0 auto;
}
.icon-additional_data {
  color: #C4C4C4;
  width: 22px;
  height: 22px;
}
@media screen and (max-width: 575.5px) {
  .icon-additional_data {
    width: 18px;
    height: 18px;
  }
}
.icon-additional_read {
  color: #C4C4C4;
  stroke: #C4C4C4;
  stroke-width: 0.3px;
  width: 18px;
  height: 18px;
  margin-right: 0.12rem;
}
.icon-footer_base {
  width: 21px;
  height: 21px;
  color: var(--wr-primary-colors--laguna);
}
.icon-footer_social {
  width: 36px;
  height: 36px;
  border-radius: 48px;
  color: #C4C4C4;
  background: transparent;
  border: 1px solid currentColor;
}
@media screen and (max-width: 767.5px) {
  .icon-footer_social {
    transform: scale(0.9);
  }
}
.icon-footer_social:hover {
  color: #2EDFF1;
}
.icon-footer_social_blue {
  width: 50px;
  height: 50px;
  border-radius: 2rem;
  color: var(--wr-primary-colors--laguna);
  background: rgba(74, 202, 216, 0.1);
}
.icon:before {
  position: relative;
  vertical-align: inherit;
  padding-right: 0.5rem;
  margin-left: -0.25rem;
}
.icon-free:before {
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3e%3cg filter='url(%23a)'%3e%3cpath fill='%23FF7C06' fill-rule='evenodd' d='M14.77 4.3c-.588-.011-1.29.201-2.999.74-.662.208-.929.294-1.17.412a3.75 3.75 0 0 0-1.323 1.077c-.163.212-.302.456-.64 1.062l-2.06 3.686c-.77 1.378-1.078 1.945-1.192 2.465a3.749 3.749 0 0 0 .926 3.36c.364.39.919.718 2.286 1.507 1.367.79 1.93 1.106 2.448 1.227 1.2.279 2.461-.05 3.373-.879.394-.358.73-.909 1.538-2.265l2.163-3.627c.355-.596.498-.838.6-1.085a3.75 3.75 0 0 0 .27-1.685c-.018-.267-.077-.541-.227-1.219-.388-1.748-.555-2.463-.86-2.966A3.75 3.75 0 0 0 14.77 4.3Zm-3.246-.546c1.519-.479 2.442-.77 3.271-.753a5.049 5.049 0 0 1 4.222 2.437c.429.71.638 1.655.982 3.21l.033.147.012.053c.135.608.218.982.244 1.356.054.775-.071 1.551-.366 2.27-.142.347-.338.675-.658 1.21l-2.19 3.674-.067.113c-.72 1.207-1.158 1.942-1.713 2.448a5.05 5.05 0 0 1-4.543 1.183c-.731-.17-1.472-.598-2.69-1.301l-.113-.066a88.912 88.912 0 0 0-.114-.066c-1.217-.702-1.958-1.13-2.471-1.678a5.049 5.049 0 0 1-1.247-4.526c.16-.734.577-1.48 1.263-2.707l.064-.115 2.06-3.687c.01-.015.018-.031.026-.047.305-.544.491-.878.72-1.175a5.049 5.049 0 0 1 1.783-1.451c.338-.165.702-.28 1.297-.467l.051-.016.144-.046Z' clip-rule='evenodd'/%3e%3c/g%3e%3cg filter='url(%23b)'%3e%3cpath fill='%23FF7C06' fill-rule='evenodd' d='M12.729 11.218a2.18 2.18 0 1 1 2.18-3.775 2.18 2.18 0 0 1-2.18 3.775Zm.65-1.126a.88.88 0 1 1 .88-1.523.88.88 0 0 1-.88 1.523Z' clip-rule='evenodd'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='a' width='18.9' height='20.833' x='2.9' y='2.4' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' result='hardAlpha' type='saturate' values='0'/%3e%3cfeOffset dx='.2' dy='.7'/%3e%3cfeGaussianBlur stdDeviation='.65'/%3e%3cfeComposite in2='hardAlpha' operator='out'/%3e%3cfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.486275 0 0 0 0 0.0235294 0 0 0 0.6 0'/%3e%3cfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_851_27730'/%3e%3cfeBlend in='SourceGraphic' in2='effect1_dropShadow_851_27730' result='shape'/%3e%3c/filter%3e%3cfilter id='b' width='6.96' height='6.96' x='10.539' y='6.55' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' result='hardAlpha' type='saturate' values='0'/%3e%3cfeOffset dx='.2' dy='.7'/%3e%3cfeGaussianBlur stdDeviation='.65'/%3e%3cfeComposite in2='hardAlpha' operator='out'/%3e%3cfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.48627500000000001 0 0 0 0 0.023529399999999999 0 0 0 0.59999999999999998 0'/%3e%3cfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_851_27730'/%3e%3cfeBlend in='SourceGraphic' in2='effect1_dropShadow_851_27730' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e");
}
.icon-premium:before {
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3e%3cg filter='url(%23a)'%3e%3cpath fill='%23FF7C06' fill-rule='evenodd' d='M9.864 5.381c1.004-1.841 3.648-1.841 4.653 0l.905 1.66c.194.355.538.605.936.68l1.858.348c2.062.386 2.879 2.9 1.438 4.425l-1.299 1.373a1.35 1.35 0 0 0-.357 1.101l.243 1.875c.27 2.08-1.87 3.634-3.764 2.735l-1.708-.81a1.35 1.35 0 0 0-1.158 0l-1.707.81c-1.895.9-4.034-.655-3.764-2.735l.243-1.874a1.35 1.35 0 0 0-.358-1.102l-1.298-1.373c-1.441-1.524-.624-4.04 1.438-4.425l1.857-.348a1.35 1.35 0 0 0 .937-.68l.905-1.66Zm3.511.623a1.35 1.35 0 0 0-2.37 0L10.1 7.663a2.65 2.65 0 0 1-1.838 1.336l-1.858.348a1.35 1.35 0 0 0-.733 2.254l1.299 1.373a2.65 2.65 0 0 1 .702 2.162L7.43 17.01a1.35 1.35 0 0 0 1.918 1.393l1.707-.81a2.65 2.65 0 0 1 2.273 0l1.707.81a1.35 1.35 0 0 0 1.918-1.393l-.244-1.874a2.65 2.65 0 0 1 .703-2.162l1.298-1.373a1.35 1.35 0 0 0-.732-2.254l-1.858-.348a2.65 2.65 0 0 1-1.839-1.336l-.904-1.66Z' clip-rule='evenodd'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='a' width='18.98' height='18.438' x='2.9' y='3.4' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' result='hardAlpha' type='saturate' values='0'/%3e%3cfeOffset dx='.2' dy='.7'/%3e%3cfeGaussianBlur stdDeviation='.65'/%3e%3cfeComposite in2='hardAlpha' operator='out'/%3e%3cfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.486275 0 0 0 0 0.0235294 0 0 0 0.6 0'/%3e%3cfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_851_27740'/%3e%3cfeBlend in='SourceGraphic' in2='effect1_dropShadow_851_27740' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e");
}
.icon-agencys-new {
  width: 50px;
  height: 50px;
  background-color: rgba(255, 124, 6, 0.1);
  border-radius: 16px;
}
.icon-agencys-new:before {
  filter: drop-shadow(2px 3px 1px rgba(255, 124, 6, 0.5));
  width: 25px;
  height: 25px;
}
.icon-dollars-new {
  width: 50px;
  height: 50px;
  background-color: rgba(255, 124, 6, 0.1);
  border-radius: 16px;
}
.icon-dollars-new:before {
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg xml:space='preserve' width='30' height='30' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='%23ff7c06' d='m 14.990181,1.8737726 a 13.116408,13.116408 0 1 0 0,26.2328154 13.116408,13.116408 0 1 0 0,-26.2328154 z M 0,14.990181 C 0,6.7924255 6.7924255,0 14.990181,0 c 8.197754,0 14.99018,6.7924255 14.99018,14.990181 0,8.197754 -6.792426,14.99018 -14.99018,14.99018 C 6.7924255,29.980361 0,23.187935 0,14.990181 Z M 14.990181,4.2159883 c 0.468443,0 0.936886,0.4684431 0.936886,0.9368862 v 0.4684432 c 1.405329,0.2342216 2.810659,0.9368863 3.747545,2.3422157 l 0.468443,0.9368863 c 0.234222,0.4684431 0,1.1711083 -0.468443,1.4053293 -0.468443,0.234222 -0.936886,0 -1.171108,-0.468443 L 18.035061,8.9004197 A 4.2159883,4.2159883 0 0 0 15.927067,7.4950903 v 6.7924257 l 0.468443,0.234221 c 4.215988,1.40533 4.684431,7.026647 0.936886,9.134642 l -1.405329,0.702664 v 0.468443 c 0,0.468444 -0.468443,0.936887 -0.936886,0.936887 -0.468444,0 -0.936887,-0.468443 -0.936887,-0.936887 V 24.359043 A 5.8321171,5.8321171 0 0 1 10.305749,21.782606 L 9.837306,20.84572 c -0.2342216,-0.468443 -0.2342216,-0.936887 0.234222,-1.171108 0.468443,-0.234222 1.171107,-0.234222 1.405329,0.234221 L 11.9453,20.84572 c 0.468443,0.936886 1.171108,1.405329 2.107994,1.639551 V 15.692845 L 13.35063,15.458624 C 9.3688628,13.819073 8.9004197,8.4319765 12.647965,6.3239824 13.116408,5.8555393 13.584851,5.8555393 14.053294,5.6213177 V 5.1528745 c 0,-0.4684431 0.468443,-0.9368862 0.936887,-0.9368862 z m -0.936887,3.5133235 h -0.468443 c -2.342216,1.4053294 -2.107994,4.9186532 0.468443,5.8555392 z m 1.873773,8.6661982 v 5.855539 c 0.234221,0 0.234221,0 0.468443,-0.234221 2.342216,-1.40533 2.107994,-4.684432 -0.468443,-5.621318 z'/%3e%3c/svg%3e ");
  filter: drop-shadow(2px 3px 1px rgba(255, 124, 6, 0.5));
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.icon-exploitation-new {
  width: 50px;
  height: 50px;
  background-color: rgba(255, 124, 6, 0.1);
  border-radius: 16px;
}
.icon-exploitation-new:before {
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg xml:space='preserve' width='30' height='30' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='%23ff7c06' d='M10.472 3.48c1.354-4.64 7.733-4.64 9.087 0 .386 1.353 1.74 2.127 3.286 1.74 4.447-1.16 7.734 4.446 4.447 7.926-.967.967-.967 2.707 0 3.674 3.287 3.48 0 8.893-4.447 7.926-1.546-.386-2.9.387-3.286 1.74-1.354 4.64-7.733 4.64-9.087 0-.386-1.353-1.74-2.126-3.286-1.74-4.447.967-7.734-4.446-4.447-7.926.967-.967.967-2.707 0-3.674-3.287-3.48 0-9.086 4.447-7.926 1.546.387 2.9-.387 3.286-1.74zm7.153.387c-.773-2.514-4.446-2.514-5.22 0C11.633 6.38 9.12 7.733 6.8 7.153c-2.707-.58-4.64 2.513-2.707 4.64 1.74 1.74 1.74 4.64 0 6.38-1.933 1.933 0 5.22 2.707 4.64 2.32-.773 4.833.773 5.607 3.093a2.693 2.693 0 0 0 5.22 0c.58-2.32 3.093-3.866 5.606-3.093 2.707.58 4.447-2.707 2.707-4.64-1.934-1.74-1.934-4.64 0-6.38 1.74-2.127 0-5.22-2.707-4.64-2.513.58-5.027-.773-5.607-3.286Zm-7.54 11.02c0-2.707 2.127-4.834 4.834-4.834 2.9 0 5.026 2.127 5.026 4.833 0 2.9-2.126 5.027-5.026 5.027-2.707 0-4.833-2.127-4.833-5.027zm4.834-2.9c-1.547 0-2.9 1.353-2.9 2.9 0 1.74 1.353 3.093 2.9 3.093 1.74 0 3.093-1.354 3.093-3.094 0-1.546-1.353-2.9-3.093-2.9z' style='stroke-width:19.333'/%3e%3c/svg%3e");
  filter: drop-shadow(2px 3px 1px rgba(255, 124, 6, 0.5));
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.icon-lock-new {
  width: 50px;
  height: 50px;
  background-color: rgba(255, 124, 6, 0.1);
  border-radius: 16px;
}
.icon-lock-new:before {
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg xml:space='preserve' width='30' height='30' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='%23ff7c06' d='m 6.1637276,7.4886177 c 0,-4.894945 4.1220594,-8.7593758 9.0170064,-8.7593758 4.894945,0 8.759376,3.8644308 8.759376,8.7593758 v 0.7728862 c 2.576287,0.7728861 4.637317,3.0915451 5.667831,5.6678321 0.257629,1.288143 0.257629,2.833915 0.257629,5.410203 v 0.515257 c 0,2.576288 0,4.12206 -0.257629,5.667832 -1.030514,2.576287 -3.091544,4.637317 -5.667831,5.667832 -1.288144,0.257629 -3.091545,0.257629 -5.410204,0.257629 H 11.83156 c -2.5762878,0 -4.1220601,0 -5.4102036,-0.257629 A 8.8624278,8.8624278 0 0 1 0.75352454,25.522628 C 0.23826715,23.976856 0.23826715,22.431084 0.23826715,19.854796 v -0.515257 c 0,-2.576288 0,-4.12206 0.51525739,-5.410203 C 1.5264107,11.353049 3.5874405,9.03439 6.1637276,8.2615039 Z M 8.7400147,7.7462464 H 21.363823 V 7.4886177 a 6.3376664,6.3376664 0 0 0 -12.6238083,0 z m 3.3491743,2.5762866 c -2.3186589,0 -3.3491743,0 -4.3796891,0.257629 H 7.1942425 c -2.0610297,0.772887 -3.606802,2.06103 -4.1220595,4.12206 -0.2576287,0.772886 -0.2576287,2.061029 -0.2576287,4.894945 0,3.091545 0,4.12206 0.2576287,5.152575 0.5152575,1.803401 2.0610298,3.349173 4.1220595,3.864431 0.7728861,0.257628 2.0610297,0.257628 4.8949465,0.257628 h 5.925461 c 3.091544,0 4.122059,0 5.152573,-0.257628 1.803401,-0.515258 3.349174,-2.06103 3.864432,-3.864431 0.515257,-1.030515 0.515257,-2.06103 0.515257,-5.152575 0,-2.833916 0,-4.122059 -0.515257,-4.894945 -0.515258,-2.06103 -2.061031,-3.349173 -3.864432,-4.12206 h -0.772885 c -0.772887,-0.257629 -2.06103,-0.257629 -4.379688,-0.257629 z m -1.288144,6.183089 c 0,-2.318658 2.06103,-4.122059 4.379689,-4.122059 2.318658,0 4.122059,1.803401 4.122059,4.122059 0,2.06103 -1.288143,3.606803 -2.833916,4.12206 v 5.152574 c 0,0.515258 -0.772886,1.288145 -1.288143,1.288145 -0.772887,0 -1.288145,-0.772887 -1.288145,-1.288145 v -5.152574 a 4.1735852,4.1735852 0 0 1 -3.091544,-4.12206 z m 4.379689,-1.545772 c -1.030516,0 -1.803401,0.772887 -1.803401,1.545772 0,1.030516 0.772885,1.803402 1.803401,1.803402 1.030514,0 1.8034,-0.772886 1.8034,-1.803402 0,-0.772885 -0.772886,-1.545772 -1.8034,-1.545772 z'/%3e%3c/svg%3e");
  filter: drop-shadow(2px 3px 1px rgba(255, 124, 6, 0.5));
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.header {
  position: absolute;
  width: inherit;
  background-color: var(--wr-background-base-menu);
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  z-index: 1500;
}
@media screen and (max-width: 428px) {
  .header {
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
  }
}
.header.scrolled {
  position: fixed;
  background-color: var(--wr-background-base-menu);
  transition: background-color 0.3s ease-in-out;
  box-shadow: 0 0.75rem 2.5rem 0 var(--wr-background-base-menu-shadow);
}
.header__navigation {
  position: relative;
}
.header__desktop, .header__mobile {
  height: 4rem;
  overflow: hidden;
}
@media screen and (max-width: 991.5px) {
  .header__desktop, .header__mobile {
    height: 3.125rem;
  }
}
.header__desktop_logo, .header__mobile_logo {
  align-items: center !important;
  display: flex;
}
.header__desktop_logo img, .header__mobile_logo img {
  max-width: 100%;
  max-height: 2.875rem;
}
@media screen and (max-width: 991.5px) {
  .header__desktop_logo img, .header__mobile_logo img {
    max-height: 2.5rem;
    max-width: 10rem;
  }
}
@media screen and (max-width: 428px) {
  .header__desktop_logo img, .header__mobile_logo img {
    max-height: 2.2rem;
    max-width: 7rem;
  }
}
.header__desktop .menu__item, .header__mobile .menu__item {
  color: var(--wr-font-typography-base-menu);
  width: fit-content;
  min-width: unset;
}
.header__desktop .menu__item .desktop_menu_parent, .header__mobile .menu__item .desktop_menu_parent {
  background: transparent;
  border-radius: 16px;
}
.header__desktop .menu__item .desktop_menu_parent a, .header__mobile .menu__item .desktop_menu_parent a {
  display: block;
  padding: 0.5rem 1.5rem;
}
.header__desktop .menu__item .desktop_menu_parent .is_sub_menu, .header__mobile .menu__item .desktop_menu_parent .is_sub_menu {
  color: var(--wr-typography-primary-colors-turquoise);
  position: absolute;
  right: -0.5rem;
  top: 50%;
  padding: 0;
  width: 20px;
  height: 20px;
  background: unset;
  transition: all 0.3s ease-in-out;
  transform: translateY(-50%);
}
@media screen and (max-width: 1399.5px) {
  .header__desktop .menu__item .desktop_menu_parent, .header__mobile .menu__item .desktop_menu_parent {
    padding: 0.5rem 1.5rem;
  }
}
.header__desktop .menu__item .desktop_menu_parent.active, .header__mobile .menu__item .desktop_menu_parent.active {
  background: var(--wr-background-base-menu-bg-hover);
}
.header__desktop .menu__item .desktop_menu_parent.active .is_sub_menu, .header__mobile .menu__item .desktop_menu_parent.active .is_sub_menu {
  transform: translateY(-50%) rotate(-180deg);
}
.header__desktop .menu__item.fix_button, .header__mobile .menu__item.fix_button {
  margin-right: unset;
}
.header__desktop .menu__item.fix_button .button, .header__mobile .menu__item.fix_button .button {
  padding: 0.375rem 2rem;
  min-width: 8rem;
}
@media screen and (max-width: 1199.5px) {
  .header__desktop .menu__item.fix_button .button, .header__mobile .menu__item.fix_button .button {
    padding: 0.25rem 1.5rem;
  }
}
@media screen and (max-width: 428px) {
  .header__desktop .menu__item.fix_button .button, .header__mobile .menu__item.fix_button .button {
    padding: 0.125rem 1rem;
  }
}
.header__desktop .navbar-toggler, .header__mobile .navbar-toggler {
  position: relative;
  height: 26px;
  width: 28px;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  border-radius: 8px;
  background-color: var(--wr-background-base-menu-additional);
  box-shadow: var(--wr-box-shadow-default);
}
@media screen and (max-width: 767.5px) {
  .header__desktop .navbar-toggler, .header__mobile .navbar-toggler {
    box-shadow: var(--wr-box-shadow-default-mobile);
  }
}
.header__desktop .navbar-toggler .hamburger-lines, .header__mobile .navbar-toggler .hamburger-lines {
  position: absolute;
  left: 6px;
  top: 9px;
  height: 8px;
  transition: height 0.3s ease-in-out 0.3s;
  width: 16px;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.header__desktop .navbar-toggler .hamburger-lines .line, .header__mobile .navbar-toggler .hamburger-lines .line {
  display: block;
  height: 2px;
  left: 0;
  width: 100%;
  border-radius: 10px;
  background-color: var(--wr-font-typography-base-menu);
  transition: background-color 0.3s ease-in-out 0.5s;
}
.header__desktop .navbar-toggler .hamburger-lines .line_1, .header__mobile .navbar-toggler .hamburger-lines .line_1 {
  transform-origin: 0 0;
  transition: transform 0.5s ease-in-out 0.3s;
}
.header__desktop .navbar-toggler .hamburger-lines .line_2, .header__mobile .navbar-toggler .hamburger-lines .line_2 {
  width: 55%;
  transform-origin: 0 100%;
  transition: width 0.3s ease-in-out, transform 0.5s ease-in-out 0.3s;
}
.header__desktop .navbar-toggler.active .hamburger-lines, .header__mobile .navbar-toggler.active .hamburger-lines {
  height: 12px;
  left: 7px;
  transition: height 0.3s ease-in-out 0.3s, left 0.3s ease-in-out 0.3s;
}
.header__desktop .navbar-toggler.active .hamburger-lines .line, .header__mobile .navbar-toggler.active .hamburger-lines .line {
  left: 2px;
  background-color: #2EDFF1;
  transition: left 0.5s ease-in-out 0.3s;
}
.header__desktop .navbar-toggler.active .hamburger-lines .line_1, .header__mobile .navbar-toggler.active .hamburger-lines .line_1 {
  transform: rotate(45deg);
  transition: transform 0.5s ease-in-out 0.3s, left 0.3s ease-in-out 0.5s;
}
.header__desktop .navbar-toggler.active .hamburger-lines .line_2, .header__mobile .navbar-toggler.active .hamburger-lines .line_2 {
  width: 100%;
  transform: rotate(-45deg);
  transition: transform 0.5s ease-in-out 0.3s, left 0.3s ease-in-out 0.5s;
}

.default_page .body__header_background {
  background-size: 100% 25rem;
}
.default_page .body__main {
  margin-bottom: 3rem;
}
.default_page .body__main .card p, .default_page .body__main .card body .font-second, .default_page .body__main .card body .footer__desktop .menu__item .tripadvisor-banner, .footer__desktop .menu__item .default_page .body__main .card body .tripadvisor-banner, .default_page .body__main .card body .header__desktop_sub__menu .sub__menu_item_elements, .header__desktop_sub__menu .default_page .body__main .card body .sub__menu_item_elements, .default_page .body__main .card body .header__mobile_sub__menu .sub__menu_item_elements, .header__mobile_sub__menu .default_page .body__main .card body .sub__menu_item_elements, body .default_page .body__main .card .font-second, body .default_page .body__main .card .footer__desktop .menu__item .tripadvisor-banner, .footer__desktop .menu__item body .default_page .body__main .card .tripadvisor-banner, body .default_page .body__main .card .header__desktop_sub__menu .sub__menu_item_elements, .header__desktop_sub__menu body .default_page .body__main .card .sub__menu_item_elements, body .default_page .body__main .card .header__mobile_sub__menu .sub__menu_item_elements, .header__mobile_sub__menu body .default_page .body__main .card .sub__menu_item_elements, .default_page .body__main .card body .font-third, body .default_page .body__main .card .font-third, .default_page .body__main .card body .font-fourth, body .default_page .body__main .card .font-fourth, .default_page .body__main .card body .button.tags, body .default_page .body__main .card .button.tags, .default_page .body__main .card body .header__desktop .menu__item, body .header__desktop .default_page .body__main .card .menu__item, .default_page .body__main .card .header__desktop body .menu__item, .header__desktop body .default_page .body__main .card .menu__item, .default_page .body__main .card body .header__mobile .menu__item, body .header__mobile .default_page .body__main .card .menu__item, .default_page .body__main .card .header__mobile body .menu__item, .header__mobile body .default_page .body__main .card .menu__item, .default_page .body__main .card body .header__desktop .menu__item.fix_button .button, body .header__desktop .menu__item.fix_button .default_page .body__main .card .button, .default_page .body__main .card .header__desktop .menu__item.fix_button body .button, .header__desktop .menu__item.fix_button body .default_page .body__main .card .button, .default_page .body__main .card body .header__mobile .menu__item.fix_button .button, body .header__mobile .menu__item.fix_button .default_page .body__main .card .button, .default_page .body__main .card .header__mobile .menu__item.fix_button body .button, .header__mobile .menu__item.fix_button body .default_page .body__main .card .button {
  line-height: 1.6;
}

@media screen and (max-width: 767.5px) {
  body.menu_static .header {
    border-radius: 0;
  }
}

.header__desktop_sub__menu .sub__menu_item, .header__mobile_sub__menu .sub__menu_item {
  position: absolute;
  top: 12px;
  max-height: 30rem;
  padding: 16px 0;
  border-radius: 16px;
  background: var(--wr-background-base-menu);
  box-shadow: 0 0.75rem 2.5rem 0 var(--wr-background-base-menu-shadow);
  overflow-y: auto;
}
.header__desktop_sub__menu .sub__menu_item::-webkit-scrollbar, .header__mobile_sub__menu .sub__menu_item::-webkit-scrollbar {
  width: 3px;
}
.header__desktop_sub__menu .sub__menu_item::-webkit-scrollbar-track, .header__mobile_sub__menu .sub__menu_item::-webkit-scrollbar-track {
  background: #C4C4C4;
  border-radius: 0.25rem;
  margin: 16px 0;
}
.header__desktop_sub__menu .sub__menu_item::-webkit-scrollbar-thumb, .header__mobile_sub__menu .sub__menu_item::-webkit-scrollbar-thumb {
  background-color: #6C6B6B;
  border-radius: 0.25rem;
}
.header__desktop_sub__menu .sub__menu_item:before, .header__mobile_sub__menu .sub__menu_item:before {
  content: "";
  position: absolute;
  top: -16px;
  left: 70px;
  border-width: 8px;
  border-style: solid;
  border-color: transparent transparent var(--wr-background-base-menu) transparent;
}
.header__desktop_sub__menu .sub__menu_item_elements, .header__mobile_sub__menu .sub__menu_item_elements {
  display: flex;
  flex-direction: column;
  margin: 0.375rem 0.75rem;
  min-width: 16rem;
}
.header__desktop_sub__menu .sub__menu_item_elements .element, .header__mobile_sub__menu .sub__menu_item_elements .element {
  border-radius: 8px;
  color: var(--wr-font-typography-base-menu);
}
.header__desktop_sub__menu .sub__menu_item_elements .element:hover, .header__mobile_sub__menu .sub__menu_item_elements .element:hover {
  background-color: var(--wr-background-base-menu-additional);
  color: var(--wr-font-typography-base-menu-hover);
}
.header__desktop_sub__menu .sub__menu_item_elements .element_block, .header__mobile_sub__menu .sub__menu_item_elements .element_block {
  padding: 1rem 0.5rem;
  border-bottom: 1px solid var(--wr-primary-colors--light-gray);
}
.header__desktop_sub__menu .sub__menu_item_elements .element_block .icon-menu_base, .header__mobile_sub__menu .sub__menu_item_elements .element_block .icon-menu_base {
  background-color: unset;
  width: 0;
  height: 22px;
  margin-right: 0.25rem;
  padding: 0;
}
.header__desktop_sub__menu .sub__menu_item_elements .element:last-child .element_block, .header__mobile_sub__menu .sub__menu_item_elements .element:last-child .element_block {
  border-bottom: unset;
}
.header__mobile_sub__menu {
  overflow-y: scroll;
  width: 100%;
  height: 100%;
  background: var(--wr-background-base-menu);
  opacity: 0;
  bottom: unset;
}
.header__mobile_sub__menu.active_visible {
  visibility: visible;
  opacity: 1;
  overflow-y: scroll;
}
.header__mobile_sub__menu .accordion {
  margin-top: 0;
}
.header__mobile_sub__menu .accordion-button {
  color: var(--wr-font-typography-base-menu);
  background: var(--wr-background-base-menu);
}
.header__mobile_sub__menu .accordion-button.empty::after {
  display: none;
}
.header__mobile_sub__menu .accordion-button.collapsed {
  background: var(--wr-background-base-menu);
}
.header__mobile_sub__menu .accordion-button:focus {
  box-shadow: unset;
  border-color: #0DD1C5;
}
.header__mobile_sub__menu .accordion-button:not(.collapsed) {
  box-shadow: unset;
}
.header__mobile_sub__menu .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23dddddd'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.header__mobile_sub__menu .accordion-button:not(.collapsed) .is_sub_menu {
  transform: rotate(-180deg);
}
.header__mobile_sub__menu .accordion-button::after {
  content: unset;
}
.header__mobile_sub__menu .accordion-button .is_sub_menu {
  position: absolute;
  right: 0;
  color: var(--wr-typography-primary-colors-turquoise);
  padding: 0;
  width: 20px;
  height: 20px;
  background: unset;
  transition: all 0.3s ease-in-out;
}
.header__mobile_sub__menu .sub__menu_item {
  position: relative;
  background: var(--wr-background-base-menu);
  box-shadow: unset;
  border: unset;
  border-radius: 0;
  margin: 0 1rem;
  border-bottom: 1px solid var(--wr-primary-colors--light-gray);
}
.header__mobile_sub__menu .sub__menu_item:before {
  content: unset;
}
.header__mobile_sub__menu .sub__menu_item_elements .element {
  padding-left: 3rem;
}
.header__mobile_sub__menu .sub__menu_item_elements .element_block {
  border-radius: unset;
  border-bottom: 1px solid var(--wr-primary-colors--light-gray);
}
.header__mobile_sub__menu .sub__menu_item_logo {
  margin-top: 3rem;
  margin-bottom: 5rem;
  padding: 2rem 1rem;
}
.header__mobile_sub__menu .sub__menu_item_logo .footer__mobile_logo img {
  max-height: 1.75rem;
}

.body__header_video {
  margin-top: 3.125rem;
  margin-bottom: 2.625rem;
  font-size: 1rem;
  z-index: 10;
}
@media screen and (max-width: 767.5px) {
  .body__header_video {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 428px) {
  .body__header_video {
    margin-bottom: 1rem;
  }
}

.screen_mac_browser {
  background: url("../../images/background/video-bg.webp") no-repeat;
  background-size: 100% 100%;
  border-radius: 16px;
  box-shadow: 0 0.75rem 2.5rem 0 rgba(155, 155, 155, 0.2);
  width: 100%;
  aspect-ratio: 19/10;
}
@media screen and (max-width: 991.5px) {
  .screen_mac_browser {
    box-shadow: 0 0.25rem 0.75rem 0 rgba(155, 155, 155, 0.2);
  }
}
@media screen and (max-width: 600px) {
  .screen_mac_browser {
    border-radius: 12px;
  }
}
@media screen and (max-width: 428px) {
  .screen_mac_browser {
    box-shadow: 0 0.12rem 0.5rem 0 rgba(155, 155, 155, 0.2);
    border-radius: 8px;
  }
}
.screen_mac_browser .video_button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  transform: translate(-50%, -50%);
  cursor: pointer;
}

div[data-bs-toggle=modal] {
  cursor: pointer;
}

.modal-content {
  background-color: transparent;
  border: none;
}

.btn-close {
  position: absolute;
  top: 0;
  right: 0;
  color: #fff;
}

.wrap {
  width: 100%;
}

.plyr--video {
  border-radius: 1.25rem;
}

.content__right {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-top: 24px;
}

.video__iframe {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.plyr__poster {
  background-color: #2A2F40;
}

@media (min-width: 576px) {
  .modal-dialog {
    min-width: 320px;
    max-width: 1260px;
  }
}
.page_404_background {
  background-color: #222F3C;
}
.page_404_background_gradient {
  background: linear-gradient(180deg, rgba(17, 41, 59, 0) 79%, rgba(42, 189, 235, 0.42) 100%);
  padding-bottom: 5rem;
}
.page_404 .rectangle {
  margin: 3rem auto;
  padding: 0 1rem;
  max-width: 58rem;
}
.page_404 img {
  width: 100%;
}
.page_404 button {
  max-width: 15rem;
  padding: 0.75rem 1.62rem;
}

.success_stories {
  font-size: 1.125rem;
  line-height: 150%;
}
.success_stories__block.background {
  background: linear-gradient(54deg, #EBF5FF 0%, #F3FBFF 87.57%);
}
.success_stories__block_body {
  padding-top: 5.62rem;
  padding-bottom: 1.75rem;
  max-width: 59.4rem;
}
.success_stories__info {
  color: #6C6B6B;
  font-size: 1.25rem;
}
.success_stories__cards {
  padding-top: 2.3rem;
  padding-bottom: 1.8rem;
}
.success_stories__cards .carousel-inner {
  overflow: scroll;
}
.success_stories__cards .carousel-indicators {
  padding-top: 1.87rem;
  padding-bottom: 1.87rem;
}
@media screen and (max-width: 767.5px) {
  .success_stories__cards .carousel-indicators {
    padding-top: 1.5rem;
    padding-bottom: 1rem;
  }
}
@media screen and (max-width: 767.5px) {
  .success_stories__cards .card {
    font-size: 0.89rem;
  }
}
.success_stories__cards .card:hover .card-img {
  transform: scale(1.1);
}
.success_stories__cards .card:hover::after {
  content: "";
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  border: 1px solid #0DD1C5;
}
.success_stories__cards .card-img {
  border-radius: 16px;
  transition: transform 0.4s;
  height: 100%;
}
@media screen and (max-width: 767.5px) {
  .success_stories__cards .card-img {
    max-width: 100%;
  }
}
.success_stories__cards .card-body {
  padding: 2.48rem 3.5rem 0.75rem 0;
}
@media screen and (max-width: 767.5px) {
  .success_stories__cards .card-body {
    padding: 1.5rem 1rem;
  }
}
.success_stories__cards .card-body .rating_star {
  align-items: center;
  display: inline-flex;
  white-space: nowrap;
}
.success_stories__cards .card-body .rating_star i {
  background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2691 4.41115C11.5006 3.89177 11.6164 3.63208 11.7776 3.55211C11.9176 3.48263 12.082 3.48263 12.222 3.55211C12.3832 3.63208 12.499 3.89177 12.7305 4.41115L14.5745 8.54808C14.643 8.70162 14.6772 8.77839 14.7302 8.83718C14.777 8.8892 14.8343 8.93081 14.8982 8.95929C14.9705 8.99149 15.0541 9.00031 15.2213 9.01795L19.7256 9.49336C20.2911 9.55304 20.5738 9.58288 20.6997 9.71147C20.809 9.82316 20.8598 9.97956 20.837 10.1342C20.8108 10.3122 20.5996 10.5025 20.1772 10.8832L16.8125 13.9154C16.6877 14.0279 16.6252 14.0842 16.5857 14.1527C16.5507 14.2134 16.5288 14.2807 16.5215 14.3503C16.5132 14.429 16.5306 14.5112 16.5655 14.6757L17.5053 19.1064C17.6233 19.6627 17.6823 19.9408 17.5989 20.1002C17.5264 20.2388 17.3934 20.3354 17.2393 20.3615C17.0619 20.3915 16.8156 20.2495 16.323 19.9654L12.3995 17.7024C12.2539 17.6184 12.1811 17.5765 12.1037 17.56C12.0352 17.5455 11.9644 17.5455 11.8959 17.56C11.8185 17.5765 11.7457 17.6184 11.6001 17.7024L7.67662 19.9654C7.18404 20.2495 6.93775 20.3915 6.76034 20.3615C6.60623 20.3354 6.47319 20.2388 6.40075 20.1002C6.31736 19.9408 6.37635 19.6627 6.49434 19.1064L7.4341 14.6757C7.46898 14.5112 7.48642 14.429 7.47814 14.3503C7.47081 14.2807 7.44894 14.2134 7.41394 14.1527C7.37439 14.0842 7.31195 14.0279 7.18708 13.9154L3.82246 10.8832C3.40005 10.5025 3.18884 10.3122 3.16258 10.1342C3.13978 9.97956 3.19059 9.82316 3.29993 9.71147C3.42581 9.58288 3.70856 9.55304 4.27406 9.49336L8.77835 9.01795C8.94553 9.00031 9.02911 8.99149 9.10139 8.95929C9.16534 8.93081 9.2226 8.8892 9.26946 8.83718C9.32241 8.77839 9.35663 8.70162 9.42508 8.54808L11.2691 4.41115Z' stroke='%23f0b632' fill='%23f0b632' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  height: 1rem;
  margin-right: 0.2rem;
  width: 1rem;
}
@media screen and (max-width: 767.5px) {
  .success_stories__cards .card-body .rating_star i {
    height: 0.85rem;
    width: 0.85rem;
  }
}
.success_stories__cards .card-body .rating_star i.empty {
  background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2691 4.41115C11.5006 3.89177 11.6164 3.63208 11.7776 3.55211C11.9176 3.48263 12.082 3.48263 12.222 3.55211C12.3832 3.63208 12.499 3.89177 12.7305 4.41115L14.5745 8.54808C14.643 8.70162 14.6772 8.77839 14.7302 8.83718C14.777 8.8892 14.8343 8.93081 14.8982 8.95929C14.9705 8.99149 15.0541 9.00031 15.2213 9.01795L19.7256 9.49336C20.2911 9.55304 20.5738 9.58288 20.6997 9.71147C20.809 9.82316 20.8598 9.97956 20.837 10.1342C20.8108 10.3122 20.5996 10.5025 20.1772 10.8832L16.8125 13.9154C16.6877 14.0279 16.6252 14.0842 16.5857 14.1527C16.5507 14.2134 16.5288 14.2807 16.5215 14.3503C16.5132 14.429 16.5306 14.5112 16.5655 14.6757L17.5053 19.1064C17.6233 19.6627 17.6823 19.9408 17.5989 20.1002C17.5264 20.2388 17.3934 20.3354 17.2393 20.3615C17.0619 20.3915 16.8156 20.2495 16.323 19.9654L12.3995 17.7024C12.2539 17.6184 12.1811 17.5765 12.1037 17.56C12.0352 17.5455 11.9644 17.5455 11.8959 17.56C11.8185 17.5765 11.7457 17.6184 11.6001 17.7024L7.67662 19.9654C7.18404 20.2495 6.93775 20.3915 6.76034 20.3615C6.60623 20.3354 6.47319 20.2388 6.40075 20.1002C6.31736 19.9408 6.37635 19.6627 6.49434 19.1064L7.4341 14.6757C7.46898 14.5112 7.48642 14.429 7.47814 14.3503C7.47081 14.2807 7.44894 14.2134 7.41394 14.1527C7.37439 14.0842 7.31195 14.0279 7.18708 13.9154L3.82246 10.8832C3.40005 10.5025 3.18884 10.3122 3.16258 10.1342C3.13978 9.97956 3.19059 9.82316 3.29993 9.71147C3.42581 9.58288 3.70856 9.55304 4.27406 9.49336L8.77835 9.01795C8.94553 9.00031 9.02911 8.99149 9.10139 8.95929C9.16534 8.93081 9.2226 8.8892 9.26946 8.83718C9.32241 8.77839 9.35663 8.70162 9.42508 8.54808L11.2691 4.41115Z' stroke='%23333333' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.success_stories__cards .card-body .description {
  padding: 0.62rem 0 2.47rem;
  font-size: 112%;
  line-height: 165%;
}
@media screen and (max-width: 767.5px) {
  .success_stories__cards .card-body .description {
    padding: 0.5rem 0 1rem;
  }
}
.success_stories__cards .card-body .element_name {
  color: #6C6B6B;
  font-weight: 500;
}
.success_stories__cards .card-body .element_agency {
  color: #C4C4C4;
  font-size: 87%;
  font-weight: 400;
}
.success_stories__cards .card-body .signature {
  border-radius: 1.375rem;
  border: 1px solid #ECFAFB;
  background: #F2F2F2;
  padding: 0.37rem 1.25rem;
}

.tabs_block__style .tab_bar__block_nav .nav-pills {
  overflow-x: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.tabs_block__style .tab_bar__block_nav .nav-pills::-webkit-scrollbar {
  height: 0;
}
.tabs_block__style .tab_bar__block_nav .nav-link {
  font-size: 1rem;
  line-height: 160%;
  background-color: unset;
  border: 1px solid transparent;
  color: #6C6B6B;
  transition: background-color 0.15s ease-in-out;
  text-shadow: 0 0 transparent;
}
@media screen and (max-width: 600px) {
  .tabs_block__style .tab_bar__block_nav .nav-link {
    font-size: 1rem;
  }
}
.tabs_block__style .tab_bar__block_nav .nav-link.active {
  color: #333333;
  border: 1px solid #0DD1C5;
  border-radius: 48px;
  text-shadow: 0 0 0.01px black;
}
.tabs_block__style .tab_bar__block {
  background-color: #FFFFFF;
  font-size: 1rem;
  line-height: 150%;
}
@media screen and (max-width: 600px) {
  .tabs_block__style .tab_bar__block {
    font-size: 2vw;
  }
}
.tabs_block__style .tab_bar__block_body {
  margin-top: 2.5rem;
  background: linear-gradient(93deg, #F1FDFF 16.84%, #CAFCFF 52.23%, #C5EAFF 98.05%);
}
.tabs_block__style .tab_bar__block_body .content {
  color: #333333;
}
.tabs_block__style .tab_bar__block_body .content .tab-pane {
  margin-bottom: 2.125rem;
}
.tabs_block__style .tab_bar__block_body .content_item {
  padding-top: 2.5rem;
  height: 35rem;
}
@media screen and (max-width: 991.5px) {
  .tabs_block__style .tab_bar__block_body .content_item {
    height: 100%;
  }
}
@media screen and (max-width: 767.5px) {
  .tabs_block__style .tab_bar__block_body .content_item {
    padding-top: 2rem;
  }
}
.tabs_block__style .tab_bar__block_body .content_item .image_tab {
  filter: drop-shadow(3px 5px 23px rgba(162, 180, 189, 0.2));
  width: 100%;
}
.tabs_block__style .tab_bar__block_body .content_title {
  text-align: left;
  padding-top: 2rem;
}
@media screen and (max-width: 767.5px) {
  .tabs_block__style .tab_bar__block_body .content_title {
    padding-top: 1rem;
  }
}
.tabs_block__style .tab_bar__block_body .content_particle {
  margin-top: 1.25rem;
}
@media screen and (max-width: 600px) {
  .tabs_block__style .tab_bar__block_body .content_particle {
    margin-top: 0.5rem;
  }
}
.tabs_block__style .tab_bar__block_body .content_particle ul {
  margin-top: 0.5rem;
  padding-left: 1rem;
}
.tabs_block__style .tab_bar__block_body .content_particle ul li {
  margin-top: 1.25rem;
  padding-left: 0.37rem;
}
.tabs_block__style .tab_bar__block_body .content_particle ul li .text {
  color: #6C6B6B;
}
.tabs_block__style .tab_bar__block_body .content_particle ul li .link {
  font-weight: 600 !important;
  margin-top: 1rem;
}
@media screen and (max-width: 767.5px) {
  .tabs_block__style .tab_bar__block_body .content_particle ul li .link {
    margin-top: 0.5rem;
  }
}
.tabs_block__style .tab_bar__block_body .content_particle ul li.star .list-item:before {
  top: unset;
  transform: unset;
}
.tabs_block__style .tab_bar__block_body .content_particle .description {
  padding-top: 0.62px;
}
.tabs_block__style .tab_bar__block_body .content_particle .name {
  text-align: left;
}
.tabs_block__style .tab_bar__block_body .content_particle .text {
  margin-top: 0.75rem;
}
.tabs_block__style .tab_bar__block_body .content_particle .link {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.625rem;
  margin-top: 0.67rem;
  color: #0DD1C5;
}
@media screen and (max-width: 767.5px) {
  .tabs_block__style .tab_bar__block_body .content_particle .link {
    line-height: 150%;
  }
}
.tabs_block__style .tab_bar__block_body .content_particle .link:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iIHRleHQtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgdmlld0JveD0iMCAwIDQyLjMgNDIuMyI+PHBhdGggZmlsbD0iIzRBQ0FEOCIgZD0iTTI2LjEgMjEuM2MwIC4zLS4yLjYtLjMuN2wtNy42IDcuNmMtLjQuNC0xLjIuNC0xLjYgMC0uNS0uNS0uNS0xLjIgMC0xLjdsNi43LTYuOC02LjctNi43Yy0uNS0uNS0uNS0xLjIgMC0xLjcuNC0uNSAxLjItLjUgMS42IDBsNy42IDcuNWMuMS42LjMuOS4zIDEuMXoiLz48Y2lyY2xlIGZpbGw9Im5vbmUiIGN4PSIyMS4xIiBjeT0iMjEuMSIgcj0iMjEuMSIvPjwvc3ZnPg==);
  position: absolute;
  width: 1rem;
  height: 1rem;
}
.tabs_block__style .tab_bar__block_body .content .carousel-indicators {
  padding-bottom: 3rem;
}

.recommended__block {
  padding-top: 5.625rem;
  padding-bottom: 4rem;
  background-color: #FFFFFF;
}
.recommended__block h2 {
  font-size: 1.5rem;
}
@media screen and (max-width: 767.5px) {
  .recommended__block {
    padding-top: 3.5rem;
  }
}
@media screen and (max-width: 428px) {
  .recommended__block {
    padding-top: 2.5rem;
  }
}
.recommended__block_cards {
  margin-top: 2.5rem;
}
@media screen and (max-width: 767.5px) {
  .recommended__block_cards {
    margin-top: 1.5rem;
  }
}
.recommended__block_cards .card {
  max-width: 15rem;
  height: 8rem;
}
@media screen and (max-width: 767.5px) {
  .recommended__block_cards .card {
    width: 11rem;
    height: 5.5rem;
  }
}
.recommended__block_cards .rectangle {
  padding: 1.5rem 2.25rem;
  height: 100%;
}
@media screen and (max-width: 767.5px) {
  .recommended__block_cards .rectangle {
    padding: 1.125rem 1.5rem;
  }
}
.recommended__block_cards .rectangle img {
  width: auto;
  height: auto;
  max-width: 139px;
  max-height: 89px;
  margin: 0 auto;
}
@media screen and (max-width: 767.5px) {
  .recommended__block_cards .rectangle img {
    max-width: 105px;
    max-height: 52px;
  }
}

.reviews__block_body {
  padding-top: 2rem;
  padding-bottom: 1rem;
}
@media screen and (max-width: 767.5px) {
  .reviews__block_body {
    padding-bottom: 0.5rem;
  }
}
.reviews__block_body .content {
  max-width: var(--wp--style--global--wide-size);
  margin-right: auto;
  margin-left: auto;
  padding: 0.5rem;
}
.reviews__block_body.background {
  background: #F1FDFF;
}
.reviews__block_body .carousel-indicators {
  margin-top: 1.25rem;
}
.reviews__block .carousel-inner {
  display: flex;
  overflow-x: hidden;
  flex-wrap: nowrap;
}
.reviews__block .carousel-inner .item {
  flex: 1 0 33.3333333333%;
}
@media screen and (max-width: 991.5px) {
  .reviews__block .carousel-inner .item {
    flex: 1 0 50%;
  }
}
@media screen and (max-width: 575.5px) {
  .reviews__block .carousel-inner .item {
    flex: 1 0 100%;
  }
}
.reviews__info {
  font-weight: 400;
  color: #6C6B6B;
}
.reviews__cards {
  padding-top: 0.5rem;
}
@media screen and (max-width: 767.5px) {
  .reviews__cards {
    padding-top: 1rem;
  }
}
.reviews__cards .card {
  margin-left: 0.625rem;
  margin-right: 0.625rem;
  background-color: #FFFFFF;
  transition: transform 0.1s;
}
@media screen and (max-width: 1399.5px) {
  .reviews__cards .card {
    margin-left: 0;
    margin-right: 0;
  }
}
.reviews__cards .card:hover {
  transform: scale(1.04);
}
.reviews__cards .card-header {
  padding: 1.25rem 1.5rem 0;
  border-bottom: unset;
  background-color: unset;
}
.reviews__cards .card-header .title {
  text-align: left;
  padding-top: 0.37rem;
}
.reviews__cards .card-body {
  padding: 1rem 1.5rem;
}
.reviews__cards .card-body .element {
  margin-left: 0;
}
.reviews__cards .card-body .element_rating {
  margin-top: 1rem;
  font-weight: 400;
}
.reviews__cards .card-body .rating_star {
  align-items: center;
  display: inline-flex;
  white-space: nowrap;
}
.reviews__cards .card-body .rating_star i {
  background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2691 4.41115C11.5006 3.89177 11.6164 3.63208 11.7776 3.55211C11.9176 3.48263 12.082 3.48263 12.222 3.55211C12.3832 3.63208 12.499 3.89177 12.7305 4.41115L14.5745 8.54808C14.643 8.70162 14.6772 8.77839 14.7302 8.83718C14.777 8.8892 14.8343 8.93081 14.8982 8.95929C14.9705 8.99149 15.0541 9.00031 15.2213 9.01795L19.7256 9.49336C20.2911 9.55304 20.5738 9.58288 20.6997 9.71147C20.809 9.82316 20.8598 9.97956 20.837 10.1342C20.8108 10.3122 20.5996 10.5025 20.1772 10.8832L16.8125 13.9154C16.6877 14.0279 16.6252 14.0842 16.5857 14.1527C16.5507 14.2134 16.5288 14.2807 16.5215 14.3503C16.5132 14.429 16.5306 14.5112 16.5655 14.6757L17.5053 19.1064C17.6233 19.6627 17.6823 19.9408 17.5989 20.1002C17.5264 20.2388 17.3934 20.3354 17.2393 20.3615C17.0619 20.3915 16.8156 20.2495 16.323 19.9654L12.3995 17.7024C12.2539 17.6184 12.1811 17.5765 12.1037 17.56C12.0352 17.5455 11.9644 17.5455 11.8959 17.56C11.8185 17.5765 11.7457 17.6184 11.6001 17.7024L7.67662 19.9654C7.18404 20.2495 6.93775 20.3915 6.76034 20.3615C6.60623 20.3354 6.47319 20.2388 6.40075 20.1002C6.31736 19.9408 6.37635 19.6627 6.49434 19.1064L7.4341 14.6757C7.46898 14.5112 7.48642 14.429 7.47814 14.3503C7.47081 14.2807 7.44894 14.2134 7.41394 14.1527C7.37439 14.0842 7.31195 14.0279 7.18708 13.9154L3.82246 10.8832C3.40005 10.5025 3.18884 10.3122 3.16258 10.1342C3.13978 9.97956 3.19059 9.82316 3.29993 9.71147C3.42581 9.58288 3.70856 9.55304 4.27406 9.49336L8.77835 9.01795C8.94553 9.00031 9.02911 8.99149 9.10139 8.95929C9.16534 8.93081 9.2226 8.8892 9.26946 8.83718C9.32241 8.77839 9.35663 8.70162 9.42508 8.54808L11.2691 4.41115Z' stroke='%23f0b632' fill='%23f0b632' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  height: 0.75rem;
  margin-right: 0.15rem;
  width: 0.75rem;
}
@media screen and (max-width: 767.5px) {
  .reviews__cards .card-body .rating_star i {
    height: 0.6375rem;
    width: 0.6375rem;
  }
}
.reviews__cards .card-body .rating_star i.empty {
  background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2691 4.41115C11.5006 3.89177 11.6164 3.63208 11.7776 3.55211C11.9176 3.48263 12.082 3.48263 12.222 3.55211C12.3832 3.63208 12.499 3.89177 12.7305 4.41115L14.5745 8.54808C14.643 8.70162 14.6772 8.77839 14.7302 8.83718C14.777 8.8892 14.8343 8.93081 14.8982 8.95929C14.9705 8.99149 15.0541 9.00031 15.2213 9.01795L19.7256 9.49336C20.2911 9.55304 20.5738 9.58288 20.6997 9.71147C20.809 9.82316 20.8598 9.97956 20.837 10.1342C20.8108 10.3122 20.5996 10.5025 20.1772 10.8832L16.8125 13.9154C16.6877 14.0279 16.6252 14.0842 16.5857 14.1527C16.5507 14.2134 16.5288 14.2807 16.5215 14.3503C16.5132 14.429 16.5306 14.5112 16.5655 14.6757L17.5053 19.1064C17.6233 19.6627 17.6823 19.9408 17.5989 20.1002C17.5264 20.2388 17.3934 20.3354 17.2393 20.3615C17.0619 20.3915 16.8156 20.2495 16.323 19.9654L12.3995 17.7024C12.2539 17.6184 12.1811 17.5765 12.1037 17.56C12.0352 17.5455 11.9644 17.5455 11.8959 17.56C11.8185 17.5765 11.7457 17.6184 11.6001 17.7024L7.67662 19.9654C7.18404 20.2495 6.93775 20.3915 6.76034 20.3615C6.60623 20.3354 6.47319 20.2388 6.40075 20.1002C6.31736 19.9408 6.37635 19.6627 6.49434 19.1064L7.4341 14.6757C7.46898 14.5112 7.48642 14.429 7.47814 14.3503C7.47081 14.2807 7.44894 14.2134 7.41394 14.1527C7.37439 14.0842 7.31195 14.0279 7.18708 13.9154L3.82246 10.8832C3.40005 10.5025 3.18884 10.3122 3.16258 10.1342C3.13978 9.97956 3.19059 9.82316 3.29993 9.71147C3.42581 9.58288 3.70856 9.55304 4.27406 9.49336L8.77835 9.01795C8.94553 9.00031 9.02911 8.99149 9.10139 8.95929C9.16534 8.93081 9.2226 8.8892 9.26946 8.83718C9.32241 8.77839 9.35663 8.70162 9.42508 8.54808L11.2691 4.41115Z' stroke='%23333333' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.reviews__cards .card-footer {
  padding: 1.5rem;
  background-color: unset;
  border-top: unset;
}
.reviews__cards .card-footer .name {
  text-align: left;
}

.home_page {
  color: #333333;
  line-height: 150%;
}
.home_page .body__header_background:after {
  background: linear-gradient(360deg, rgba(255, 255, 255, 0) 0%, rgba(114, 218, 249, 0.6) 20%, rgba(254, 255, 241, 0.28) 60%, rgba(251, 254, 255, 0.85) 100%);
}
@media screen and (max-width: 1199.5px) {
  .home_page .body__header_background:after {
    background: linear-gradient(360deg, rgba(114, 218, 249, 0.6) 20%, rgba(254, 255, 241, 0.28) 60%, rgba(251, 254, 255, 0.85) 100%);
  }
}
.home_page .body__header_main {
  padding-top: 10.37rem;
  padding-bottom: 6.62rem;
}
.home_page .body__header_main .goto {
  position: absolute;
  bottom: 2rem;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 3rem;
  padding: 0 1rem;
}
.home_page .body__header_main .goto img {
  margin-right: 0.5rem;
  width: 0.8rem;
  height: 0.8rem;
  transform: rotate(90deg);
}
.home_page .body__header_title {
  margin-top: 0;
}
@media screen and (max-width: 767.5px) {
  .home_page .body__header_title {
    text-align: center;
  }
}
.home_page .body__header_description {
  margin-top: 1.62rem;
  font-size: 1.25rem;
  color: #6C6B6B;
  text-align: center;
}
.home_page .body__header_search {
  margin-top: 1.62rem;
  color: #6C6B6B;
  text-align: center;
}
.home_page .body__header_search #searchform {
  position: relative;
}
.home_page .body__header_search #searchform .search-box {
  background: #FFF;
  border: 1px solid #C4C4C4;
  border-radius: 10px;
  padding: 0.625rem 4rem;
  height: auto;
  font-size: 1rem;
  line-height: 2rem;
  width: 100%;
}
.home_page .body__header_search #searchform .search-box:focus-visible {
  border-color: #0DD1C5;
  outline: 0;
}
.home_page .body__header_search #searchform .search-box::placeholder {
  color: #C4C4C4;
}
.home_page .body__header_search #searchform .srt-icon {
  position: absolute;
  left: 3rem;
  top: 55%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home_page .body__header_search #searchform .srt-icon:before {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAyMDE3IC0tPg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZlcnNpb249IjEuMSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iIHRleHQtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCINCnZpZXdCb3g9IjAgMCAyMi4yIDIyLjIiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxnIGlkPSLQodC70L7QuV94MDAyMF8xIj4NCiAgPG1ldGFkYXRhIGlkPSJDb3JlbENvcnBJRF8wQ29yZWwtTGF5ZXIiLz4NCiAgPGNpcmNsZSBmaWxsPSJub25lIiBjeD0iMTEuMSIgY3k9IjExLjEiIHI9IjExLjEiLz4NCiAgPGcgaWQ9Il8xOTEyNDUyNzM2MDE2Ij4NCiAgIDxnIGlkPSJnZW5lcmFsX3gwMDIwX194MDAyZl9feDAwMjBfbWFnbmlmaWVyIj4NCiAgICA8ZyBpZD0iVmVjdG9yX3gwMDIwX194MDAyOF9TdHJva2VfeDAwMjlfIiBmaWx0ZXI9InVybCgjZmlsdGVyMF9kXzExMzlfMjQzMTQpIj4NCiAgICAgPHBhdGggZmlsbD0iI0ZGN0MwNiIgZD0iTTMuOCAxMC4yYzAsLTMuNSAyLjksLTYuNCA2LjQsLTYuNCAzLjUsMCA2LjMsMi45IDYuMyw2LjQgMCwzLjUgLTIuOCw2LjMgLTYuMyw2LjMgLTMuNSwwIC02LjQsLTIuOCAtNi40LC02LjN6bTYuNCAtNS4xYy0yLjgsMCAtNS4xLDIuMyAtNS4xLDUuMSAwLDIuOCAyLjMsNS4xIDUuMSw1LjEgMi44LDAgNS4xLC0yLjMgNS4xLC01LjEgMCwtMi44IC0yLjMsLTUuMSAtNS4xLC01LjF6bS0wLjEgMS41YzAsMC4zIC0wLjIsMC42IC0wLjUsMC43IC0xLjEsMC4yIC0yLDEgLTIuMiwyLjEgMCwwLjMgLTAuMywwLjYgLTAuNywwLjUgLTAuMywwIC0wLjUsLTAuMyAtMC41LC0wLjcgMC4zLC0xLjYgMS41LC0yLjkgMy4yLC0zLjEgMC4zLC0wLjEgMC42LDAuMSAwLjcsMC41em01LjMgOC44YzAuMywtMC4yIDAuNywtMC4yIDAuOSwwbDEuOSAxLjljMC4zLDAuMyAwLjMsMC43IDAsMC45IC0wLjIsMC4zIC0wLjYsMC4zIC0wLjksMGwtMS45IC0xLjljLTAuMiwtMC4yIC0wLjIsLTAuNiAwLC0wLjl6Ii8+DQogICAgPC9nPg0KICAgPC9nPg0KICA8L2c+DQogPC9nPg0KPC9zdmc+DQo=");
}
.home_page .body__header_category {
  margin-top: 2.125rem;
}
.home_page .body__header_category button {
  padding: 0;
}
.home_page .body__header_category button a {
  padding: 0 1.5rem;
}
.home_page .body__header_main_button {
  margin: initial;
  margin-top: 2rem;
  padding-bottom: 4rem;
}
@media screen and (max-width: 767.5px) {
  .home_page .body__header_main_button {
    margin: inherit;
  }
}
@media screen and (max-width: 991.5px) {
  .home_page .body__header_main_button button.menu__item {
    padding: 0.75rem 0.62rem;
  }
}
@media screen and (max-width: 767.5px) {
  .home_page .body__header_main_button button.menu__item {
    padding: 0.75rem 1.5rem;
  }
}

.faq__block .main.background {
  background: linear-gradient(146deg, #F8F8F8 5.76%, #CAFCFF 55.32%, #C5EAFF 96.39%);
  background-size: 100%;
}
@media screen and (max-width: 991.5px) {
  .faq__block .main.background {
    background-size: auto 100%;
  }
}
.faq__block_body {
  padding-top: 5.62rem;
  padding-bottom: 5.62rem;
  max-width: 59.4rem;
}
@media screen and (max-width: 767.5px) {
  .faq__block_body {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}
.faq__block_body .accordion {
  margin-top: 2.5rem;
}
.faq__block_body .accordion-item {
  border-color: #FFFFFF;
  border-radius: 16px;
  box-shadow: 0px 4px 24px 0px rgba(189, 189, 189, 0.23);
}
.faq__block_body .accordion-item:first-of-type .accordion-button, .faq__block_body .accordion-item:last-of-type .accordion-button {
  border-radius: 16px;
}
.faq__block_body .accordion-item:hover {
  box-shadow: 0 4px 24px 0 rgba(83, 154, 142, 0.26);
}
.faq__block_body .accordion-button {
  padding: 1.875rem 2.2rem 1.5rem;
  white-space: normal;
  border-radius: 16px;
}
@media screen and (max-width: 767.5px) {
  .faq__block_body .accordion-button {
    padding: 1.5rem;
  }
}
.faq__block_body .accordion-button h4 {
  text-align: left;
  padding-right: 1rem;
}
.faq__block_body .accordion-button:focus {
  box-shadow: unset;
  border-color: unset;
}
.faq__block_body .accordion-button:not(.collapsed) {
  color: #333333;
  padding-bottom: 0.25rem;
  background-color: #FFFFFF;
  border-radius: 1.25rem;
  box-shadow: unset;
}
.faq__block_body .accordion-button::after {
  content: "";
  position: relative;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  margin-right: 0;
  background-color: rgba(13, 209, 197, 0.12);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.725 15.9167C11.525 15.9167 11.325 15.8166 11.225 15.7165L6.225 10.7127C5.925 10.4124 5.925 9.91206 6.225 9.61183C6.525 9.3116 7.025 9.3116 7.325 9.61183L11.825 14.1153L16.325 9.61183C16.625 9.3116 17.125 9.3116 17.425 9.61183C17.725 9.91206 17.725 10.4124 17.425 10.7127L12.425 15.7165C12.025 15.8166 11.825 15.9167 11.725 15.9167Z' fill='%230DD1C5'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-size: 1.5rem;
  transition: transform 0.2s ease-in-out;
  background-position: center;
}
@media screen and (max-width: 767.5px) {
  .faq__block_body .accordion-button::after {
    width: 2rem;
    height: 2rem;
    background-size: 1.25rem;
  }
}
.faq__block_body .accordion-body {
  padding: 1rem 1.5rem 2.125rem 1.5rem;
}

.subscribe_main__block {
  padding-top: 1rem;
  padding-bottom: 2rem;
}
.subscribe_main__body h2 {
  text-align: left;
}
@media screen and (max-width: 428px) {
  .subscribe_main__body h2 {
    margin-left: 1.5rem;
  }
}
.subscribe_main__body .description {
  font-size: 1.125rem;
}
.subscribe_main #subscribeform .subscribe-box {
  margin-top: 2rem;
  background: #FFF;
  border: 1px solid #C4C4C4;
  border-radius: 8px;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  width: 50%;
}
.subscribe_main #subscribeform .subscribe-box:focus-visible {
  border-color: #0DD1C5;
  outline: 0;
}
.subscribe_main #subscribeform .subscribe-box::placeholder {
  color: #C4C4C4;
}
.subscribe_main #subscribeform .menu__item {
  margin-left: -1.5rem;
}
@media screen and (max-width: 991.5px) {
  .subscribe_main #subscribeform .menu__item {
    padding: 0.5rem 1.875rem;
  }
}

.download_modal {
  border-radius: 16px;
  max-width: 99%;
  margin: 3rem auto;
}
@media screen and (min-width: 1400px) {
  .download_modal {
    max-width: 80rem;
  }
}
.download_modal .btn-close {
  position: absolute;
  z-index: 1;
  top: -1.5rem;
  right: 0.1rem;
}
.download_modal .modal-dialog {
  max-width: 95%;
}
@media screen and (max-width: 1199.5px) {
  .download_modal .modal-dialog {
    max-width: 99%;
  }
}
.download_modal .modal-content {
  border-radius: 16px;
  line-height: 1.5;
  background: #FFFFFF;
}
.download_modal .modal-header {
  border-top-right-radius: 16px;
  border-top-left-radius: 16px;
  border-bottom: none;
  background: url("../../images/download-modal-background.webp") #FFFFFF no-repeat;
  background-size: 100% 100%;
  padding-top: 5.4rem;
  padding-bottom: 7rem;
}
.download_modal .modal-header_title {
  line-height: 1.4;
}
@media screen and (max-width: 991.5px) {
  .download_modal .modal-header_title {
    font-size: 1.5rem;
  }
}
.download_modal .modal-header_description {
  color: #6C6B6B;
  font-size: 1.25rem;
  font-weight: 400;
}
@media screen and (max-width: 991.5px) {
  .download_modal .modal-header_description {
    font-size: 1.125rem;
  }
}
.download_modal .modal-body {
  margin-top: -5rem;
  margin-bottom: 9rem;
}
.download_modal .modal-body .row {
  row-gap: 5rem;
}
.download_modal .modal-body .card {
  width: 33.5rem;
  height: 19rem;
  box-shadow: 3px 5px 23px 0 rgba(162, 180, 189, 0.2);
  overflow: unset;
}
@media screen and (max-width: 991.5px) {
  .download_modal .modal-body .card {
    height: 22rem;
  }
}
@media screen and (max-width: 575.5px) {
  .download_modal .modal-body .card {
    height: 16rem;
    width: 23rem;
  }
}
.download_modal .modal-body .card-header {
  font-size: 1.25rem;
  font-weight: 500;
  color: #FF7C06;
  padding: 1rem 1rem 1rem 2rem;
  margin-bottom: 0;
  background-color: rgba(255, 124, 6, 0.1);
  border-bottom: 1px solid rgba(255, 124, 6, 0.3);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
@media screen and (max-width: 575.5px) {
  .download_modal .modal-body .card-header {
    padding: 0.5rem 1rem;
  }
}
.download_modal .modal-body .card-body {
  padding: 0.82rem 2rem;
}
@media screen and (max-width: 575.5px) {
  .download_modal .modal-body .card-body {
    padding: 0.82rem 1rem;
  }
}
.download_modal .modal-body .card-body .description {
  font-size: 1rem;
}
@media screen and (max-width: 575.5px) {
  .download_modal .modal-body .card-body .description {
    font-size: 0.87rem;
  }
}
@media screen and (max-width: 575.5px) {
  .download_modal .modal-body .card-body .menu__item {
    font-size: 0.57rem;
  }
}
.download_modal .modal-body .card-body .inner {
  width: 100%;
  height: 100%;
  color: #6C6B6B;
  font-size: 0.62rem;
  line-height: 1.3;
  font-weight: 400;
  margin: 1rem 0.25rem 0.5rem;
}
@media screen and (max-width: 575.5px) {
  .download_modal .modal-body .card-body .inner {
    font-size: 0.41rem;
    line-height: 1.45;
    margin: 0.5rem 0.12rem 0.25rem;
  }
}
.download_modal .modal-body .card-body .inner .card-body {
  padding: 1.25rem 1.5rem;
}
@media screen and (max-width: 575.5px) {
  .download_modal .modal-body .card-body .inner .card-body {
    padding: 0.87rem;
  }
}
.download_modal .modal-body .card-body .inner .card-body .name {
  font-size: 1rem;
  font-weight: 500;
  margin: 0.5rem 0;
}
@media screen and (max-width: 575.5px) {
  .download_modal .modal-body .card-body .inner .card-body .name {
    font-size: 0.55rem;
  }
}
.download_modal .modal-body .card-body .inner .card-body .definition {
  margin: 0.25rem 0;
}
.download_modal .modal-body .card-body .inner .card-body .title {
  font-size: 1.25rem;
  font-weight: 500;
}
@media screen and (max-width: 575.5px) {
  .download_modal .modal-body .card-body .inner .card-body .title {
    font-size: 0.72rem;
  }
}
.download_modal .modal-body .card-body .inner .card-body .description {
  margin: 0.5rem;
  font-size: 0.94rem;
}
@media screen and (max-width: 575.5px) {
  .download_modal .modal-body .card-body .inner .card-body .description {
    font-size: 0.53rem;
  }
}
.download_modal .modal-body .card-body .inner .card-body .link {
  margin: 1.25rem 0 0;
}
.download_modal .modal-body .card-body .inner .card-body .tags {
  padding: 0.12rem 1rem;
  font-size: 0.72rem;
}
@media screen and (max-width: 575.5px) {
  .download_modal .modal-body .card-body .inner .card-body .tags {
    font-size: 0.57rem;
  }
}
.download_modal .modal-body .card-body .inner .card-body .fon_sky_blue {
  margin: 0.5rem 0 0.87rem;
  padding: 1.41rem 2rem;
  background-color: #F6FBFF;
  border-radius: 8px;
}
.download_modal .modal-body .card-body .inner .card-footer {
  margin-top: 0.87rem;
  background-color: #F6FBFF;
  padding: 1rem 1.5rem;
  line-height: 1.5;
  border-top: unset;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
@media screen and (max-width: 575.5px) {
  .download_modal .modal-body .card-body .inner .card-footer {
    margin-top: 0.5rem;
    padding: 0.5rem 0.87rem;
  }
}
.download_modal .modal-body .card-body .inner .card-footer .element_rating {
  color: #6C6B6B;
  font-weight: 400;
  line-height: 1.37rem;
}
.download_modal .modal-body .card-body .inner .card-footer .element_rating .rating_star {
  align-items: center;
  display: inline-flex;
  white-space: nowrap;
}
.download_modal .modal-body .card-body .inner .card-footer .element_rating .rating_star i {
  background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2691 4.41115C11.5006 3.89177 11.6164 3.63208 11.7776 3.55211C11.9176 3.48263 12.082 3.48263 12.222 3.55211C12.3832 3.63208 12.499 3.89177 12.7305 4.41115L14.5745 8.54808C14.643 8.70162 14.6772 8.77839 14.7302 8.83718C14.777 8.8892 14.8343 8.93081 14.8982 8.95929C14.9705 8.99149 15.0541 9.00031 15.2213 9.01795L19.7256 9.49336C20.2911 9.55304 20.5738 9.58288 20.6997 9.71147C20.809 9.82316 20.8598 9.97956 20.837 10.1342C20.8108 10.3122 20.5996 10.5025 20.1772 10.8832L16.8125 13.9154C16.6877 14.0279 16.6252 14.0842 16.5857 14.1527C16.5507 14.2134 16.5288 14.2807 16.5215 14.3503C16.5132 14.429 16.5306 14.5112 16.5655 14.6757L17.5053 19.1064C17.6233 19.6627 17.6823 19.9408 17.5989 20.1002C17.5264 20.2388 17.3934 20.3354 17.2393 20.3615C17.0619 20.3915 16.8156 20.2495 16.323 19.9654L12.3995 17.7024C12.2539 17.6184 12.1811 17.5765 12.1037 17.56C12.0352 17.5455 11.9644 17.5455 11.8959 17.56C11.8185 17.5765 11.7457 17.6184 11.6001 17.7024L7.67662 19.9654C7.18404 20.2495 6.93775 20.3915 6.76034 20.3615C6.60623 20.3354 6.47319 20.2388 6.40075 20.1002C6.31736 19.9408 6.37635 19.6627 6.49434 19.1064L7.4341 14.6757C7.46898 14.5112 7.48642 14.429 7.47814 14.3503C7.47081 14.2807 7.44894 14.2134 7.41394 14.1527C7.37439 14.0842 7.31195 14.0279 7.18708 13.9154L3.82246 10.8832C3.40005 10.5025 3.18884 10.3122 3.16258 10.1342C3.13978 9.97956 3.19059 9.82316 3.29993 9.71147C3.42581 9.58288 3.70856 9.55304 4.27406 9.49336L8.77835 9.01795C8.94553 9.00031 9.02911 8.99149 9.10139 8.95929C9.16534 8.93081 9.2226 8.8892 9.26946 8.83718C9.32241 8.77839 9.35663 8.70162 9.42508 8.54808L11.2691 4.41115Z' stroke='%23f0b632' fill='%23f0b632' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  height: 0.62rem;
  margin-right: 0.124rem;
  width: 0.62rem;
}
@media screen and (max-width: 767.5px) {
  .download_modal .modal-body .card-body .inner .card-footer .element_rating .rating_star i {
    height: 0.527rem;
    width: 0.527rem;
  }
}
.download_modal .modal-body .card-body .inner .card-footer .element_rating .rating_star i.empty {
  background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2691 4.41115C11.5006 3.89177 11.6164 3.63208 11.7776 3.55211C11.9176 3.48263 12.082 3.48263 12.222 3.55211C12.3832 3.63208 12.499 3.89177 12.7305 4.41115L14.5745 8.54808C14.643 8.70162 14.6772 8.77839 14.7302 8.83718C14.777 8.8892 14.8343 8.93081 14.8982 8.95929C14.9705 8.99149 15.0541 9.00031 15.2213 9.01795L19.7256 9.49336C20.2911 9.55304 20.5738 9.58288 20.6997 9.71147C20.809 9.82316 20.8598 9.97956 20.837 10.1342C20.8108 10.3122 20.5996 10.5025 20.1772 10.8832L16.8125 13.9154C16.6877 14.0279 16.6252 14.0842 16.5857 14.1527C16.5507 14.2134 16.5288 14.2807 16.5215 14.3503C16.5132 14.429 16.5306 14.5112 16.5655 14.6757L17.5053 19.1064C17.6233 19.6627 17.6823 19.9408 17.5989 20.1002C17.5264 20.2388 17.3934 20.3354 17.2393 20.3615C17.0619 20.3915 16.8156 20.2495 16.323 19.9654L12.3995 17.7024C12.2539 17.6184 12.1811 17.5765 12.1037 17.56C12.0352 17.5455 11.9644 17.5455 11.8959 17.56C11.8185 17.5765 11.7457 17.6184 11.6001 17.7024L7.67662 19.9654C7.18404 20.2495 6.93775 20.3915 6.76034 20.3615C6.60623 20.3354 6.47319 20.2388 6.40075 20.1002C6.31736 19.9408 6.37635 19.6627 6.49434 19.1064L7.4341 14.6757C7.46898 14.5112 7.48642 14.429 7.47814 14.3503C7.47081 14.2807 7.44894 14.2134 7.41394 14.1527C7.37439 14.0842 7.31195 14.0279 7.18708 13.9154L3.82246 10.8832C3.40005 10.5025 3.18884 10.3122 3.16258 10.1342C3.13978 9.97956 3.19059 9.82316 3.29993 9.71147C3.42581 9.58288 3.70856 9.55304 4.27406 9.49336L8.77835 9.01795C8.94553 9.00031 9.02911 8.99149 9.10139 8.95929C9.16534 8.93081 9.2226 8.8892 9.26946 8.83718C9.32241 8.77839 9.35663 8.70162 9.42508 8.54808L11.2691 4.41115Z' stroke='%23333333' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
@media screen and (max-width: 575.5px) {
  .download_modal .modal-body .card-body .inner .card-footer .element_rating .rating_star {
    align-items: center;
    display: inline-flex;
    white-space: nowrap;
  }
  .download_modal .modal-body .card-body .inner .card-footer .element_rating .rating_star i {
    background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2691 4.41115C11.5006 3.89177 11.6164 3.63208 11.7776 3.55211C11.9176 3.48263 12.082 3.48263 12.222 3.55211C12.3832 3.63208 12.499 3.89177 12.7305 4.41115L14.5745 8.54808C14.643 8.70162 14.6772 8.77839 14.7302 8.83718C14.777 8.8892 14.8343 8.93081 14.8982 8.95929C14.9705 8.99149 15.0541 9.00031 15.2213 9.01795L19.7256 9.49336C20.2911 9.55304 20.5738 9.58288 20.6997 9.71147C20.809 9.82316 20.8598 9.97956 20.837 10.1342C20.8108 10.3122 20.5996 10.5025 20.1772 10.8832L16.8125 13.9154C16.6877 14.0279 16.6252 14.0842 16.5857 14.1527C16.5507 14.2134 16.5288 14.2807 16.5215 14.3503C16.5132 14.429 16.5306 14.5112 16.5655 14.6757L17.5053 19.1064C17.6233 19.6627 17.6823 19.9408 17.5989 20.1002C17.5264 20.2388 17.3934 20.3354 17.2393 20.3615C17.0619 20.3915 16.8156 20.2495 16.323 19.9654L12.3995 17.7024C12.2539 17.6184 12.1811 17.5765 12.1037 17.56C12.0352 17.5455 11.9644 17.5455 11.8959 17.56C11.8185 17.5765 11.7457 17.6184 11.6001 17.7024L7.67662 19.9654C7.18404 20.2495 6.93775 20.3915 6.76034 20.3615C6.60623 20.3354 6.47319 20.2388 6.40075 20.1002C6.31736 19.9408 6.37635 19.6627 6.49434 19.1064L7.4341 14.6757C7.46898 14.5112 7.48642 14.429 7.47814 14.3503C7.47081 14.2807 7.44894 14.2134 7.41394 14.1527C7.37439 14.0842 7.31195 14.0279 7.18708 13.9154L3.82246 10.8832C3.40005 10.5025 3.18884 10.3122 3.16258 10.1342C3.13978 9.97956 3.19059 9.82316 3.29993 9.71147C3.42581 9.58288 3.70856 9.55304 4.27406 9.49336L8.77835 9.01795C8.94553 9.00031 9.02911 8.99149 9.10139 8.95929C9.16534 8.93081 9.2226 8.8892 9.26946 8.83718C9.32241 8.77839 9.35663 8.70162 9.42508 8.54808L11.2691 4.41115Z' stroke='%23f0b632' fill='%23f0b632' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 0.35rem;
    margin-right: 0.07rem;
    width: 0.35rem;
  }
}
@media screen and (max-width: 575.5px) and (max-width: 767.5px) {
  .download_modal .modal-body .card-body .inner .card-footer .element_rating .rating_star i {
    height: 0.2975rem;
    width: 0.2975rem;
  }
}
@media screen and (max-width: 575.5px) {
  .download_modal .modal-body .card-body .inner .card-footer .element_rating .rating_star i.empty {
    background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2691 4.41115C11.5006 3.89177 11.6164 3.63208 11.7776 3.55211C11.9176 3.48263 12.082 3.48263 12.222 3.55211C12.3832 3.63208 12.499 3.89177 12.7305 4.41115L14.5745 8.54808C14.643 8.70162 14.6772 8.77839 14.7302 8.83718C14.777 8.8892 14.8343 8.93081 14.8982 8.95929C14.9705 8.99149 15.0541 9.00031 15.2213 9.01795L19.7256 9.49336C20.2911 9.55304 20.5738 9.58288 20.6997 9.71147C20.809 9.82316 20.8598 9.97956 20.837 10.1342C20.8108 10.3122 20.5996 10.5025 20.1772 10.8832L16.8125 13.9154C16.6877 14.0279 16.6252 14.0842 16.5857 14.1527C16.5507 14.2134 16.5288 14.2807 16.5215 14.3503C16.5132 14.429 16.5306 14.5112 16.5655 14.6757L17.5053 19.1064C17.6233 19.6627 17.6823 19.9408 17.5989 20.1002C17.5264 20.2388 17.3934 20.3354 17.2393 20.3615C17.0619 20.3915 16.8156 20.2495 16.323 19.9654L12.3995 17.7024C12.2539 17.6184 12.1811 17.5765 12.1037 17.56C12.0352 17.5455 11.9644 17.5455 11.8959 17.56C11.8185 17.5765 11.7457 17.6184 11.6001 17.7024L7.67662 19.9654C7.18404 20.2495 6.93775 20.3915 6.76034 20.3615C6.60623 20.3354 6.47319 20.2388 6.40075 20.1002C6.31736 19.9408 6.37635 19.6627 6.49434 19.1064L7.4341 14.6757C7.46898 14.5112 7.48642 14.429 7.47814 14.3503C7.47081 14.2807 7.44894 14.2134 7.41394 14.1527C7.37439 14.0842 7.31195 14.0279 7.18708 13.9154L3.82246 10.8832C3.40005 10.5025 3.18884 10.3122 3.16258 10.1342C3.13978 9.97956 3.19059 9.82316 3.29993 9.71147C3.42581 9.58288 3.70856 9.55304 4.27406 9.49336L8.77835 9.01795C8.94553 9.00031 9.02911 8.99149 9.10139 8.95929C9.16534 8.93081 9.2226 8.8892 9.26946 8.83718C9.32241 8.77839 9.35663 8.70162 9.42508 8.54808L11.2691 4.41115Z' stroke='%23333333' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }
}

.view_demo_modal .modal-body {
  margin-top: -6rem;
  margin-bottom: 2rem;
}
.view_demo_modal .modal-body .row {
  row-gap: 2.5rem;
}
.view_demo_modal .modal-body .card {
  width: 100%;
  height: unset;
}
.view_demo_modal .modal-body .card-body {
  padding: 1.62rem 3.4rem 3.5rem;
}
@media screen and (max-width: 575.5px) {
  .view_demo_modal .modal-body .card-body {
    padding: 1.62rem 1.4rem 2.5rem;
  }
}
.view_demo_modal .modal-body .card-body .description {
  padding-left: 2rem;
  margin-bottom: 0.67rem;
}
.view_demo_modal .modal-body .card-body .modal_input {
  background: #FFF;
  border: 1px solid #C4C4C4;
  border-radius: 10px;
  padding: 0.625rem 2rem;
  height: auto;
  font-size: 1rem;
  line-height: 2rem;
  width: 100%;
}
.view_demo_modal .modal-body .card-body .modal_input:focus-visible {
  border-color: #0DD1C5;
  outline: 0;
}
.view_demo_modal .modal-body .card-body .modal_input::placeholder {
  color: #C4C4C4;
}
.view_demo_modal .modal-body .card-body .modal_input.danger {
  border: 1px solid #FF7C06;
}
.view_demo_modal .modal-body .card-body button {
  position: relative;
  font-size: 1.25rem;
  padding: 0.25rem 3rem;
}
@media screen and (max-width: 575.5px) {
  .view_demo_modal .modal-body .card-body button {
    font-size: 1.125rem;
    padding: 0.5rem 1.5rem;
  }
}
.view_demo_modal .modal-body .card-body button.button {
  margin-top: 1rem;
}
.view_demo_modal .modal-body .card-body .form_notification {
  display: none;
  position: relative;
  width: fit-content;
  font-size: 1.125rem;
  color: #FF7C06;
  padding: 0.5rem 1.5rem;
  border-radius: 16px;
  background-color: rgba(255, 124, 6, 0.3);
}
@media screen and (max-width: 575.5px) {
  .view_demo_modal .modal-body .card-body .form_notification {
    width: 100%;
    font-size: 1rem;
    text-align: center;
  }
}
.view_demo_modal_next .modal-header {
  background: url("../../images/view-demo-backgrond-two.webp") no-repeat;
  background-size: auto 100%;
  background-position-x: center;
}
.view_demo_modal_next .modal-header img {
  max-width: 19rem;
}
.view_demo_modal_next .modal-body {
  margin-top: -6rem;
  margin-bottom: 2rem;
}
.view_demo_modal_next .modal-body .row {
  row-gap: 1.5rem;
}
.view_demo_modal_next .modal-body .card {
  width: 100%;
  height: unset;
}
.view_demo_modal_next .modal-body .card-body-noborder, .view_demo_modal_next .modal-body .card-body-border {
  font-size: 0.875rem;
  line-height: 1.5rem;
  margin-top: 1.45rem;
  padding: 0;
  border-radius: 16px;
}
@media screen and (max-width: 575.5px) {
  .view_demo_modal_next .modal-body .card-body-noborder, .view_demo_modal_next .modal-body .card-body-border {
    padding: 1.3rem 1rem;
  }
}
.view_demo_modal_next .modal-body .card-body-noborder img, .view_demo_modal_next .modal-body .card-body-border img {
  width: 100%;
  box-shadow: 3px 5px 23px 0 rgba(162, 180, 189, 0.2);
}
.view_demo_modal_next .modal-body .card-body-noborder .description, .view_demo_modal_next .modal-body .card-body-border .description {
  font-size: 1.125rem;
  color: #6C6B6B;
  padding-left: 0;
}
@media screen and (max-width: 991.5px) {
  .view_demo_modal_next .modal-body .card-body-noborder .description, .view_demo_modal_next .modal-body .card-body-border .description {
    font-size: 0.875rem;
    line-height: 1.5;
  }
}
.view_demo_modal_next .modal-body .card-body-noborder .modal_input, .view_demo_modal_next .modal-body .card-body-border .modal_input {
  height: 2.25rem;
  font-size: 0.875rem;
  line-height: inherit;
  padding: 0.25rem 1.25rem;
  color: #6C6B6B;
  border-radius: 8px;
  border-color: #6C6B6B;
}
@media screen and (max-width: 767.5px) {
  .view_demo_modal_next .modal-body .card-body-noborder .modal_input, .view_demo_modal_next .modal-body .card-body-border .modal_input {
    height: 3.5rem;
  }
}
@media screen and (max-width: 428px) {
  .view_demo_modal_next .modal-body .card-body-noborder .modal_input, .view_demo_modal_next .modal-body .card-body-border .modal_input {
    height: 5rem;
    padding: 0.25rem 0.5rem;
  }
}
.view_demo_modal_next .modal-body .card-body-noborder .modal_input_orange, .view_demo_modal_next .modal-body .card-body-border .modal_input_orange {
  width: 80%;
  color: #FF7C06;
  background: rgba(255, 124, 6, 0.1);
  border-color: #FF7C06;
  box-shadow: 0px 4px 24px 0px rgba(189, 189, 189, 0.23);
}
.view_demo_modal_next .modal-body .card-body-noborder .accordion, .view_demo_modal_next .modal-body .card-body-border .accordion {
  margin-top: 0.5rem;
}
.view_demo_modal_next .modal-body .card-body-noborder .accordion-item, .view_demo_modal_next .modal-body .card-body-border .accordion-item {
  border-radius: 8px;
}
.view_demo_modal_next .modal-body .card-body-noborder .accordion-item h7, .view_demo_modal_next .modal-body .card-body-border .accordion-item h7 {
  margin-left: 1rem;
  font-size: 0.75rem;
  font-weight: 500;
}
.view_demo_modal_next .modal-body .card-body-noborder .accordion-item .accordion-header .accordion-button, .view_demo_modal_next .modal-body .card-body-border .accordion-item .accordion-header .accordion-button {
  padding: 0.63rem 1.25rem;
  border-radius: 8px;
}
.view_demo_modal_next .modal-body .card-body-noborder .accordion-item .accordion-header .accordion-button:after, .view_demo_modal_next .modal-body .card-body-border .accordion-item .accordion-header .accordion-button:after {
  margin-left: unset;
  left: -4.5rem;
  background-size: 0.67rem;
  width: 0.67rem;
  height: 0.67rem;
}
.view_demo_modal_next .modal-body .card-body-noborder .accordion-item .accordion-body, .view_demo_modal_next .modal-body .card-body-border .accordion-item .accordion-body {
  padding: 0.25rem 2.5rem 2rem 2rem;
  border-radius: 8px;
}
.view_demo_modal_next .modal-body .card-body-noborder .accordion-item .accordion-body .row, .view_demo_modal_next .modal-body .card-body-border .accordion-item .accordion-body .row {
  row-gap: 1rem;
}
.view_demo_modal_next .modal-body .card-body-noborder .accordion-item .accordion-body span, .view_demo_modal_next .modal-body .card-body-border .accordion-item .accordion-body span {
  font-size: 0.75rem;
  font-weight: 400;
}
.view_demo_modal_next .modal-body .card-body-noborder .accordion-item .accordion-body button, .view_demo_modal_next .modal-body .card-body-border .accordion-item .accordion-body button {
  font-size: 0.875rem;
  padding: 0.25rem 3rem;
}
.view_demo_modal_next .modal-body .card-body-noborder .accordion-item .accordion-body .dashicons, .view_demo_modal_next .modal-body .card-body-border .accordion-item .accordion-body .dashicons {
  font-size: 1rem;
  line-height: 1.8rem;
  width: fit-content;
  position: relative;
  z-index: 1;
  color: #0DD1C5;
}
.view_demo_modal_next .modal-body .card-body-noborder .icon-additional, .view_demo_modal_next .modal-body .card-body-border .icon-additional {
  cursor: pointer;
  flex: 0 0 auto;
}
.view_demo_modal_next .modal-body .card-body-noborder .toast, .view_demo_modal_next .modal-body .card-body-border .toast {
  position: fixed;
  top: 1rem;
  left: 50%;
  transform: translateX(-50%);
  background-color: black;
  color: #FFFFFF;
}
.view_demo_modal_next .modal-body .card-body-noborder .toast_info, .view_demo_modal_next .modal-body .card-body-border .toast_info {
  display: none;
  position: absolute;
  top: -2rem;
  left: -1rem;
  background-color: #FF7C06;
  color: #FFFFFF;
  padding: 0.25rem 1.25rem;
  border-radius: 16px;
  z-index: 100;
}
.view_demo_modal_next .modal-body .card-body-noborder #setup_code__copy:hover::after, .view_demo_modal_next .modal-body .card-body-border #setup_code__copy:hover::after {
  content: attr(alt);
  background-color: #0DD1C5;
  color: white;
  position: absolute;
  top: -2rem;
  left: 0;
  padding: 0.25rem 1rem;
  border-radius: 8px;
  z-index: 1;
}
.view_demo_modal_next .modal-body .card-body-border {
  background-color: #F2F2F2;
  border: 1px solid #0DD1C5;
}

.hint_tooltip {
  display: none;
  position: absolute;
  background-color: #0DD1C5;
  color: #fff;
  padding: 0.75rem 1rem 1rem 1.25rem;
  width: fit-content;
  border-radius: 16px;
  top: 1.62rem;
  left: -1.5rem;
  z-index: 1;
}
.hint_tooltip-content {
  list-style: none;
  font-size: 0.75rem;
  line-height: 1.75;
  white-space: initial;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
}
.hint_tooltip-content li {
  position: relative;
  list-style: none;
  font-size: 0.75rem;
  white-space: initial;
}
.hint_tooltip-content li::before {
  position: absolute;
  box-sizing: inherit;
  content: "✧";
  color: #FFFFFF;
  margin-left: -1.25rem;
  top: 0;
}
.hint_tooltip::before {
  content: "";
  position: absolute;
  top: -12px;
  left: 1.5rem;
  border-width: 6px;
  border-style: solid;
  border-color: transparent transparent #0DD1C5 transparent;
}
.hint_tooltip-parent:hover .hint_tooltip {
  display: block;
}

.footer__block_main {
  padding-top: 5.62rem;
  padding-bottom: 3rem;
}
@media screen and (max-width: 767.5px) {
  .footer__block_main {
    padding-top: 3rem;
    padding-bottom: 2rem;
  }
}
.footer__block_main .body__header_main_button {
  padding-top: 1rem;
  padding-bottom: 2rem;
}
.footer__block_item {
  white-space: nowrap;
  max-width: 19rem;
}
@media screen and (max-width: 1199.5px) {
  .footer__block_item {
    white-space: normal;
  }
}
@media screen and (max-width: 575.5px) {
  .footer__block_item {
    width: 12rem;
  }
}
.footer__block_body {
  margin-top: 2.625rem;
}
.footer__block_body .pre-footer-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #F2F2F2;
  border-radius: 48px;
  width: 60px;
  height: 60px;
}
.footer__block_body .pre-footer-icon img {
  max-width: 36px;
  max-height: 36px;
  height: auto;
}
@media screen and (max-width: 767.5px) {
  .footer__block_body .pre-footer-icon img {
    width: 40px;
  }
}
.footer__block_body .element_name {
  font-size: 1.125rem;
}
@media screen and (max-width: 767.5px) {
  .footer__block_body .element_name {
    font-size: 1rem;
  }
}
@media screen and (max-width: 428px) {
  .footer__block_body .element_name {
    font-size: 0.875rem;
  }
}

.footer__body {
  padding-top: 3.4rem;
  background-color: var(--wr-background-base-menu);
  border-top-right-radius: 16px;
  border-top-left-radius: 16px;
}
@media screen and (max-width: 600px) {
  .footer__body {
    padding-top: 3.3rem;
  }
}
@media screen and (max-width: 428px) {
  .footer__body {
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
    padding-top: 2rem;
  }
}
.footer__navigation {
  color: var(--wr-font-typography-base-menu);
  margin-bottom: 1rem;
  max-width: var(--wp--style--global--wide-size);
}
@media screen and (max-width: 1199.5px) {
  .footer__navigation {
    margin-bottom: 3rem;
  }
}
@media screen and (max-width: 767.5px) {
  .footer__navigation {
    margin-bottom: 0.5rem;
  }
}
.footer__desktop .menu__parent {
  margin-bottom: 1.625rem;
}
.footer__desktop .menu__item {
  color: var(--wr-font-typography-additional);
  min-width: unset;
  padding-bottom: 0.75rem;
}
.footer__desktop .menu__item:hover {
  color: #0DD1C5;
}
.footer__desktop .menu__item .tripadvisor-banner {
  width: 16.625rem;
}
@media screen and (max-width: 767.5px) {
  .footer__desktop .menu__item .tripadvisor-banner {
    width: 21rem;
  }
}
@media screen and (max-width: 360px) {
  .footer__desktop .menu__item .tripadvisor-banner {
    width: 15rem;
  }
}
.footer__desktop .menu__item .tripadvisor-banner_header {
  font-weight: 600;
  color: #333333;
  padding: 0.25rem 1rem;
  background-color: #00E0A2;
  border-top-right-radius: 16px;
  border-top-left-radius: 16px;
  text-align: center;
}
.footer__desktop .menu__item .tripadvisor-banner_header img {
  max-width: 6.125rem;
  text-align: center;
}
.footer__desktop .menu__item .tripadvisor-banner_footer {
  padding: 0.25rem 1rem;
  background-color: var(--wr-background-dark-blue-add_bg);
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  text-align: center;
  overflow: hidden;
}
.footer__desktop .menu__item .tripadvisor-banner_footer a {
  display: block;
  color: #6C6B6B;
  max-width: 25ch;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: auto;
}
.footer__desktop .menu__item.map__open_map {
  width: 100%;
}
.footer__desktop .menu__item .link-shadow {
  border-radius: 50%;
  box-shadow: 0.1rem 0.1rem 0.3rem 0.3rem rgba(255, 124, 6, 0.1);
  width: 100%;
}
@media screen and (max-width: 1199.5px) {
  .footer__desktop .menu__item .link-shadow {
    width: 75%;
  }
}
@media screen and (max-width: 991.5px) {
  .footer__desktop .menu__item .link-shadow {
    width: 50%;
  }
}
.footer .search-box {
  position: relative;
  margin-top: -1rem;
  margin-bottom: 1rem;
  width: 15rem;
}
.footer .search-box input {
  padding: 0.5rem 1.75rem;
  background-color: #FFFFFF;
  border-radius: 48px;
  border: 2px solid #FFFFFF;
  width: 100%;
}
.footer .search-box input::placeholder {
  color: #C4C4C4;
}
.footer .search-box-button {
  position: absolute;
  top: 2px;
  right: 2px;
  width: 2.25rem;
  height: 2.25rem;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.3183 4.21709C12.0248 3.92764 11.5403 3.92764 11.2468 4.21709C10.9518 4.50807 10.9518 4.99064 11.2468 5.28161L17.2962 11.2479H4.77498C4.39649 11.2479 4 11.5316 4 12.015C4 12.2331 4.06722 12.4308 4.21229 12.5738C4.35701 12.7166 4.55597 12.7821 4.77498 12.7821H17.3681L11.4624 18.6066C11.1674 18.8976 11.1674 19.3802 11.4624 19.6711C11.5695 19.7767 11.7629 19.8705 11.9622 19.8705C12.1615 19.8705 12.3549 19.7767 12.462 19.6711L19.6668 12.5654L19.6797 12.5443C19.8015 12.3439 19.8705 12.1311 19.8705 11.9353C19.8705 11.7447 19.8029 11.554 19.6368 11.435L12.3183 4.21709Z' fill='white'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-color: #2EDFF1;
  background-position: center;
  border: unset;
  border-radius: 48px;
  box-shadow: 0 5px 7px 0 rgba(29, 203, 192, 0.06), 4px 8px 10px 0 rgba(29, 203, 192, 0.2);
}
.footer .search-box-button:hover {
  background-color: #0DD1C5;
}
.footer__mobile {
  padding-bottom: 2rem;
}
.footer__mobile .accordion-button {
  color: #FFFFFF;
  font-size: 1rem;
  font-weight: 500;
  background-color: #222F3C;
}
.footer__mobile .accordion-collapse {
  padding-bottom: 1rem;
}
.footer__mobile .accordion-item {
  background-color: var(--wr-background-base-menu);
  box-shadow: unset;
  border: unset;
  border-bottom: 1px solid rgba(67, 82, 97, 0.5);
}
.footer__mobile .accordion-item:last-child {
  border-bottom: unset;
}
.footer__mobile .accordion-item .search-box {
  margin-top: 1rem;
}
.footer__mobile .accordion-item .search-box input {
  line-height: 1.7;
}
.footer__mobile .accordion-item .menu__item {
  color: #C4C4C4;
  margin-top: 0.375rem;
  padding-left: 2.2rem;
  min-width: unset;
}
.footer__mobile .accordion-item .menu__item .link__style_unlink:active {
  color: #FF7C06;
}
.footer__mobile .accordion-item .menu__item .link-shadow {
  width: 75%;
}
.footer__bottom_area {
  color: var(--wr-typography-white);
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: var(--wr-background-base-menu);
}
.footer__bottom_area_top::before {
  content: "";
  position: absolute;
  top: 75%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--wr-typography-secondary);
  transform: translateY(-50%);
}
.footer__bottom_area_top .name {
  text-align: center;
  background-color: var(--wr-background-base-menu);
  padding: 0 1rem;
}
.footer__bottom_area_bottom .image {
  display: block;
}
.footer__bottom_area_bottom .image img {
  max-width: 16rem;
}

/*# sourceMappingURL=style-home.css.map */
