@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");
:root {
  --font-family: "Open Sans", sans-serif;
  --second-family: "Montserrat", sans-serif;
  --third-family: "Roboto", sans-serif;
}
body .site-header-button-wrapper a {
  color: #000;
  font-family: Montserrat, sans-serif;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 13px;
  margin-left: 10px;
  margin-right: 10px;
}
body #ie4ks3hw1_0 {
  display: none;
}
body #ispdxc32t_0 {
  display: none;
}
body #ispdxc32t_1 {
  display: none;
}
body #ispdxc32t_2 {
  display: none;
}
body #ispdxc32t_3 {
  display: none;
}
body #ispdxc32t_4 {
  display: none;
}
body #ispdxc32t_5 {
  display: none;
}
body #ispdxc32t_6 {
  display: none;
}
body #ispdxc32t_7 {
  display: none;
}
body #ispdxc32t_8 {
  display: none;
}
body .mosaic-spoiler--u-iwytcuto0.is-opened .mosaic-spoiler__body--u-im9h2kl9w {
  height: auto !important;
}
.load-more-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: block;
  cursor: pointer;
  vertical-align: top;
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  background-color: rgba(var(--color-ihzaec53f), 1);
  color: rgba(var(--color-iupz4g0rx), 0);
  position: relative;
  text-decoration-line: none;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  margin-top: 0px;
  text-transform: uppercase;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  z-index: auto;
  background-image: none, var(--image-ibfaavo7l);
  background-repeat: no-repeat;
  background-position: left 0px top 0px;
  background-size: auto;
  background-attachment: scroll;
  transition-property: all;
  transition-duration: 300ms;
  transition-delay: 0ms;
  transition-timing-function: ease;
  transition-behavior: normal;
  background-color: rgba(var(--color-i6lf9zut3), 1);
  box-shadow: 0px 23px 24px -24px rgba(var(--color-ia5ldaqwj), 0.6);
  border-top-color: rgba(var(--color-ieg74p9cy), 0);
  border-right-color: rgba(var(--color-i927g0v8v), 0);
  border-bottom-color: rgba(var(--color-ifbxynezh), 0);
  border-left-color: rgba(var(--color-ii657x0et), 0);
  justify-content: center;
  color: #fff;
  width: 190px;
  margin: 0 auto;
  margin-bottom: 30px;
}
.load-more-button:hover {
  background-color: rgba(var(--color-i0sodovj2), 1);
  background-image: none;
  box-shadow: none;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30.72px;
  background-attachment: scroll;
}
.tourvisor-button-wrapper {
  display: flex;
  justify-content: center;
}
.tourvisor-button {
  display: inline-flex;
  vertical-align: top;
  padding-top: 24px;
  padding-right: 56px;
  padding-bottom: 24px;
  padding-left: 56px;
  background-color: rgba(var(--color-ih8ha7gxy), 0);
  position: relative;
  text-decoration-line: none;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  text-transform: uppercase;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  z-index: auto;
  background-image: linear-gradient(rgba(var(--color-ioo85bswq), 1) 0%, rgba(var(--color-iwzcpavwh), 1) 71%, rgba(var(--color-ii4xut9da), 1) 100%);
  background-repeat: no-repeat;
  background-position: left 0px top 0px;
  background-size: auto;
  background-attachment: scroll;
  transition-property: all;
  transition-duration: 300ms;
  transition-delay: 0ms;
  transition-timing-function: ease;
  transition-behavior: normal;
  box-shadow: inset 0px 0px 7px 4px rgba(var(--color-i8ls1nq01), 1), 0px 20px 15px -8px rgba(var(--color-icmxy2rxk), 0.46);
  color: #000;
  font-family: Montserrat, sans-serif;
  font-weight: 800;
  font-size: 13px;
}
.tourvisor-button:hover {
  background-color: rgba(var(--color-iiz4vjsca), 1);
  background-image: none;
  box-shadow: 0px 20px 15px -8px rgba(var(--color-imzr62pjy), 0.46);
  background-repeat: repeat;
  background-position: 0 0;
  background-size: auto;
  background-attachment: scroll;
}
.section--u-icprqro5e {
  display: none;
}
/*
@media (max-width: 640px){
	#ipz5ejjzx_0,
	#i6vjlgard_0{
		display: none !important;
	}
}*/
.leave-popup-form {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 16px;
  display: flex;
  z-index: 999;
  backdrop-filter: blur(4px);
  background: rgba(0, 0, 0, 0.7);
  overflow: auto;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  overscroll-behavior: contain;
}
.leave-popup-form.opened {
  opacity: 1;
  visibility: visible;
}
.leave-popup-form__inner {
  width: 100%;
  max-width: 896px;
  margin: auto;
  position: relative;
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  background: #28af60;
  border-radius: 24px;
  padding: 40px;
  overflow: hidden;
  min-height: 560px;
}
@media (max-width: 640px) {
  .leave-popup-form__inner {
    padding: 24px;
    min-height: 0;
  }
}
.leave-popup-form__inner:before {
  content: "";
  width: 288px;
  height: 288px;
  position: absolute;
  top: -64px;
  left: -64px;
  border-radius: 100%;
  filter: blur(64px);
  background: rgba(251, 186, 35, 0.2);
  pointer-events: none;
}
.leave-popup-form__inner:after {
  content: "";
  position: absolute;
  bottom: -80px;
  left: 30%;
  width: 320px;
  height: 320px;
  border-radius: 100%;
  filter: blur(64px);
  background: rgba(255, 255, 255, 0.1);
  pointer-events: none;
}
.leave-popup-form__closer {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 3;
}
.leave-popup-form__closer a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
  line-height: normal;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  backdrop-filter: blur(8px);
  background: rgba(255, 255, 255, 0.15);
  text-decoration: none;
  transition: all 0.3s ease;
}
.leave-popup-form__closer a:hover {
  background: rgba(255, 255, 255, 0.35);
}
.leave-popup-form__body {
  width: 100%;
  max-width: 560px;
  position: relative;
  z-index: 1;
}
@media (max-width: 980px) {
  .leave-popup-form__body {
    max-width: 365px;
  }
}
@media (max-width: 640px) {
  .leave-popup-form__body {
    max-width: 100%;
  }
}
.leave-popup-form__label {
  display: inline-block;
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 12px;
  line-height: 133%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #fff;
  padding: 5px 12px;
  padding-left: 28px;
  position: relative;
  margin-bottom: 16px;
  backdrop-filter: blur(8px);
  background: rgba(255, 255, 255, 0.15);
  border-radius: 250px;
}
.leave-popup-form__label:before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background: #fbba23;
  left: 12px;
  top: calc(50% - 4px);
}
.leave-popup-form__title {
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 36px;
  line-height: 111%;
  color: #fff;
  margin-bottom: 15px;
}
@media (max-width: 640px) {
  .leave-popup-form__title {
    font-size: 24px;
    line-height: 110%;
  }
}
.leave-popup-form__title span {
  position: relative;
  color: #1f242e;
  display: inline-block;
  padding-left: 10px;
}
.leave-popup-form__title span:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 25px;
  background: #fbba23;
  transform: skewX(-8deg);
  border-radius: 5px;
  z-index: -1;
}
.leave-popup-form__desc {
  max-width: 475px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: rgba(255, 255, 255, 0.9);
  margin-bottom: 24px;
}
@media (max-width: 980px) {
  .leave-popup-form__desc br {
    display: none;
  }
}
@media (max-width: 640px) {
  .leave-popup-form__desc {
    font-size: 14px;
    line-height: 143%;
  }
}
.leave-popup-form__form {
  max-width: 450px;
}
@media (max-width: 980px) {
  .leave-popup-form__form {
    max-width: 352px;
  }
}
@media (max-width: 640px) {
  .leave-popup-form__form {
    max-width: 100%;
  }
}
.leave-popup-form__form form {
  display: flex;
  flex-direction: column;
}
.leave-popup-form__form .tpl-field {
  margin-bottom: 12px;
}
.leave-popup-form__form .tpl-field.item-name input[type="text"] {
  padding-left: 44px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.25 15.75V14.25C14.25 13.4544 13.9339 12.6913 13.3713 12.1287C12.8087 11.5661 12.0456 11.25 11.25 11.25H6.75C5.95435 11.25 5.19129 11.5661 4.62868 12.1287C4.06607 12.6913 3.75 13.4544 3.75 14.25V15.75' stroke='%23737B8C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M9 8.25C10.6569 8.25 12 6.90685 12 5.25C12 3.59315 10.6569 2.25 9 2.25C7.34315 2.25 6 3.59315 6 5.25C6 6.90685 7.34315 8.25 9 8.25Z' stroke='%23737B8C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: 15px 15px;
}
.leave-popup-form__form .tpl-field.item-phone input[type="text"] {
  padding-left: 44px;
  background-position: 15px 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5 12.69V14.94C16.5009 15.1489 16.4581 15.3556 16.3744 15.547C16.2907 15.7384 16.168 15.9102 16.0141 16.0514C15.8602 16.1926 15.6784 16.3001 15.4806 16.367C15.2827 16.434 15.073 16.4588 14.865 16.44C12.5571 16.1892 10.3403 15.4006 8.39251 14.1375C6.58038 12.986 5.04401 11.4496 3.89251 9.63751C2.62499 7.68092 1.83619 5.45326 1.59001 3.13501C1.57127 2.92761 1.59592 2.71858 1.66239 2.52123C1.72886 2.32388 1.83569 2.14253 1.97609 1.98873C2.11648 1.83493 2.28736 1.71204 2.47785 1.6279C2.66834 1.54376 2.87427 1.50021 3.08251 1.50001H5.33251C5.69649 1.49643 6.04935 1.62532 6.32533 1.86266C6.60131 2.1 6.78157 2.4296 6.83251 2.79001C6.92748 3.51006 7.1036 4.21706 7.35751 4.89751C7.45842 5.16595 7.48026 5.4577 7.42044 5.73817C7.36062 6.01865 7.22166 6.27609 7.02001 6.48001L6.06751 7.43251C7.13518 9.31017 8.68985 10.8648 10.5675 11.9325L11.52 10.98C11.7239 10.7784 11.9814 10.6394 12.2619 10.5796C12.5423 10.5198 12.8341 10.5416 13.1025 10.6425C13.783 10.8964 14.49 11.0725 15.21 11.1675C15.5743 11.2189 15.9071 11.4024 16.1449 11.6831C16.3828 11.9638 16.5091 12.3222 16.5 12.69Z' stroke='%23737B8C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.leave-popup-form__form .tpl-field.item-socials input[type="text"] {
  padding-left: 44px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 12C10.6569 12 12 10.6569 12 9C12 7.34315 10.6569 6 9 6C7.34315 6 6 7.34315 6 9C6 10.6569 7.34315 12 9 12Z' stroke='%23737B8C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M12 6.00001V9.75001C12 10.3467 12.2371 10.919 12.659 11.341C13.081 11.763 13.6533 12 14.25 12C14.8467 12 15.419 11.763 15.841 11.341C16.263 10.919 16.5 10.3467 16.5 9.75001V9.00001C16.5 7.31048 15.9296 5.67045 14.8811 4.34563C13.8326 3.02081 12.3675 2.08881 10.7232 1.70064C9.07883 1.31247 7.35161 1.49086 5.82133 2.20692C4.29106 2.92298 3.04738 4.13475 2.29181 5.6459C1.53623 7.15706 1.31302 8.87906 1.65833 10.5329C2.00365 12.1868 2.89727 13.6756 4.1944 14.7581C5.49154 15.8407 7.11619 16.4536 8.80514 16.4975C10.4941 16.5414 12.1484 16.0137 13.5 15' stroke='%23737B8C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: 15px 15px;
}
.leave-popup-form__form .tpl-field.item-agreement {
  order: 99;
  margin: 0;
}
.leave-popup-form__form .tpl-field .field-value {
  width: 100%;
}
.leave-popup-form__form .tpl-field input[type="text"], .leave-popup-form__form .tpl-field select, .leave-popup-form__form .tpl-field textarea {
  outline: none;
  border: none;
  border-radius: 250px;
  box-shadow: 0 4px 6px -4px rgba(0, 0, 0, 0.1), 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  background: #fff;
  padding: 13px 15px;
  color: #000;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  width: 100%;
  background-repeat: no-repeat;
}
.leave-popup-form__form .tpl-field input[type="text"]::placeholder, .leave-popup-form__form .tpl-field select::placeholder, .leave-popup-form__form .tpl-field textarea::placeholder {
  color: #737b8c;
}
.leave-popup-form__form .tpl-field button {
  outline: none;
  cursor: pointer;
  width: 100%;
  border-radius: 250px;
  padding: 14px 18px;
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 18px;
  line-height: 156%;
  text-align: center;
  color: #1f242e;
  background: #fbba23;
  transition: all 0.3s ease;
  border: none;
}
.leave-popup-form__form .tpl-field button:hover {
  background: #fcca55;
}
.leave-popup-form__form .tpl-field textarea {
  border-radius: 24px;
}
.leave-popup-form__form .tpl-field ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.leave-popup-form__form .tpl-field ul li label {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 12px;
  line-height: 133%;
  color: rgba(255, 255, 255, 0.8);
  cursor: pointer;
  transition: all 0.3s ease;
}
.leave-popup-form__form .tpl-field ul li label:hover {
  color: #fff;
}
.leave-popup-form__form .tpl-field ul li label input {
  appearance: none;
  background: #fbba23;
  border-radius: 3px;
  width: 16px;
  height: 16px;
  background-position: 50%;
  background-size: 11px;
  background-repeat: no-repeat;
  vertical-align: middle;
  cursor: pointer;
}
.leave-popup-form__form .tpl-field ul li label input:checked {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='9' viewBox='0 0 13 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 8.70711L0.292893 4.70711C-0.0976311 4.31658 -0.0976311 3.68342 0.292893 3.29289C0.683418 2.90237 1.31658 2.90237 1.70711 3.29289L5 6.58579L11.2929 0.292893C11.6834 -0.0976311 12.3166 -0.0976311 12.7071 0.292893C13.0976 0.683417 13.0976 1.31658 12.7071 1.70711L5.70711 8.70711C5.51185 8.90237 5.25592 9 5 9C4.74408 9 4.48816 8.90237 4.29289 8.70711Z' fill='white'/%3E%3C/svg%3E%0A");
}
.leave-popup-form__form .tpl-field ul li label a {
  color: inherit;
}
.leave-popup-form__form .tpl-field ul li label a:hover {
  text-decoration: none;
}
.leave-popup-form__form .title {
  display: none;
}
.leave-popup-form__form .tpl-anketa-success-note {
  color: #fff;
}
.leave-popup-form__bg-image {
  position: absolute;
  top: 0;
  bottom: 0;
  font-size: 0;
  line-height: normal;
  width: 100%;
  max-width: 364px;
  right: 51px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
@media (max-width: 980px) {
  .leave-popup-form__bg-image {
    max-width: 405px;
    right: 10px;
  }
}
@media (max-width: 640px) {
  .leave-popup-form__bg-image {
    display: none;
  }
}
.leave-popup-form__bg-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: 50% 100%;
}
.leave-popup-form__socials {
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 640px) {
  .leave-popup-form__socials {
    position: static;
    transform: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    margin-top: 20px;
  }
}
.leave-popup-form__socials-title {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 12px;
  line-height: 133%;
  color: rgba(255, 255, 255, 0.8);
  display: none;
}
@media (max-width: 640px) {
  .leave-popup-form__socials-title {
    display: block;
  }
}
.leave-popup-form__socials-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media (max-width: 640px) {
  .leave-popup-form__socials-list {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.leave-popup-form__socials-item a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border-radius: 100%;
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25), 0 0 0 4px rgba(255, 255, 255, 0.3);
  position: relative;
}
@media (max-width: 640px) {
  .leave-popup-form__socials-item a {
    box-shadow: 0 4px 6px -4px rgba(0, 0, 0, 0.1), 0 10px 15px -3px rgba(0, 0, 0, 0.1);
    width: 40px;
    height: 40px;
  }
}
.leave-popup-form__socials-item a:has(img[alt="Max"]):before {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 640px) {
  .leave-popup-form__socials-item a:has(img[alt="Max"]):before {
    display: none;
  }
}
.leave-popup-form__socials-item a:before {
  content: "new";
  position: absolute;
  top: -4px;
  right: -4px;
  z-index: 1;
  background: #fbba23;
  border-radius: 250px;
  padding: 2px 5px;
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 9px;
  line-height: 311%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #1f242e;
  opacity: 0;
  visibility: hidden;
}
.leave-popup-form__socials-item a img {
  border-radius: 100%;
}
.leave-popup-form .dots {
  position: absolute;
  bottom: 24px;
  left: 24px;
  font-size: 0;
  line-height: normal;
}
.leave-popup-form .dots-top {
  position: absolute;
  top: 24px;
  left: 36.5%;
  font-size: 0;
  line-height: normal;
}
