.section_hero {width: 100%; height: 100vh; overflow-x: hidden; overflow-y: hidden;}
.hero_container {width: 100%; height: 100%; display: flex; flex-direction: row; justify-content: center; flex-wrap: nowrap;}
.navbar_brand-link {width: 5.25rem; height: 2.81rem;}
.navbar_brand-image {width: 100%; height: 100%;}
.navbar_link {font-size: 0.81rem; color: rgba(254, 255, 251, 1); text-transform: uppercase; text-decoration: none; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease-in-out;}
.dropdown-arrow {width: 0.5rem; height: 0.31rem; background-image: url("/d/arrow.svg"); background-size: 100% 100%; margin-left: 0px;}
.block-list_image {height: 100%; width: 100%;}
.hero_content-wrapper {margin-top: auto; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; width: 100%; padding-left: 1.88rem; padding-right: 1.88rem; padding-bottom: 3.13rem;}
.max-width-626 {max-width: 44rem;}
.text-style-medium {font-size: 1rem; line-height: 135%; font-weight: 400; text-decoration: none;}
.hero-text-medium {font-size: 1rem; color: rgba(254, 255, 251, 1); line-height: 135%; max-width: 27.94rem; margin-top: 1.25rem; margin-bottom: 2.81rem;}
.button-arrow_wrapper {width: 1rem; height: 1rem; border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; border-bottom-left-radius: 0.5rem; border-bottom-right-radius: 0.5rem; background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%); background-size: auto; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; display: flex; flex-direction: row; align-items: center; justify-content: center; flex-wrap: nowrap; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(32, 51, 41, 1); border-left-color: rgba(32, 51, 41, 1); border-right-color: rgba(32, 51, 41, 1); border-bottom-color: rgba(32, 51, 41, 1); transition-property: margin-right; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease-in-out;}
.button-arrow {width: 0.63rem; height: 0.63rem;}
.button-text-secondary {font-size: 1rem; color: rgba(254, 255, 251, 1); text-transform: uppercase; text-decoration: none; font-weight: 500;}
.section_benefits {padding-left: 3.13rem; padding-right: 3.13rem; width: 100%; display: flex; justify-content: center; align-items: center; flex-direction: column;}
.benefits_container {display: flex; flex-direction: row; align-items: normal; justify-content: space-between; flex-wrap: nowrap; column-gap: 0.9375rem;}
.benefits_content-wrapper {height: 21.25rem; width: auto; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.88rem; padding-bottom: 1.88rem; max-width: 21.25rem; border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-left-radius: 1.25rem; border-bottom-right-radius: 1.25rem; background-size: auto; background-image: linear-gradient(rgba(137, 147, 126, 1) 0%, rgba(137, 147, 126, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.heading-style-H3 {font-family: 'Arsenal'; font-size: 1.44rem; text-transform: uppercase; font-weight: 400;}
.benefits_content-image-wrapper {height: 21.25rem; width: auto; background-size: cover; background-image: url("/d/dsc_0667_resized_1.webp"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.88rem; padding-bottom: 1.88rem; max-width: 21.25rem; border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-left-radius: 1.25rem; border-bottom-right-radius: 1.25rem;}
.benefits-text {font-family: 'Arsenal'; font-size: 1.44rem; text-transform: uppercase; color: rgba(0, 34, 16, 1);}
.section_about {padding-left: 3.13rem; padding-right: 3.13rem; padding-top: 5.63rem; padding-bottom: 5.63rem; width: 100%;}
.about_container {display: flex; justify-content: center;}
.about_image {width: 38.38rem; height: 42.94rem; border-top-left-radius: 0.31rem; border-top-right-radius: 0.31rem; border-bottom-left-radius: 0.31rem; border-bottom-right-radius: 0.31rem;}
.about_image-wrapper {width: 40.5rem;}
.about_image-2 {width: 15rem; height: 21.63rem; position: absolute; left: 25.5rem; bottom: 3.06rem; border-top-left-radius: 0.31rem; border-top-right-radius: 0.31rem; border-bottom-left-radius: 0.31rem; border-bottom-right-radius: 0.31rem;}
.about_content-wrapper {margin-left: 2.25rem; display: flex; flex-direction: column;}
.heading-style-H1 {font-family: 'Arsenal'; font-weight: 700; font-size: 3.88rem; color: rgba(254, 255, 251, 1); line-height: 67%; letter-spacing: -0.08rem; flex-grow: 0;}
.heading-style-H2 {font-family: 'Arsenal'; font-size: 3.5rem; font-weight: 400; flex-grow: 0; line-height: 100%;}
.body {color: rgba(254, 255, 251, 1); font-family: 'Montserrat'; background-size: auto; background-image: linear-gradient(rgba(32, 51, 41, 1) 0%, rgba(32, 51, 41, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; font-size: 16px;}
.text-color-green {color: rgba(0, 34, 16, 1); flex-grow: 0; transition-property: font-color; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease-in-out;}
.about_content-text-wrapper {display: flex; flex-direction: column; align-items: flex-start; margin-left: 4.38rem; margin-top: 4.06rem; row-gap: 4.0625rem; width: auto;}
.text-style-large {font-size: 1rem; line-height: 150%; font-weight: 400;}
.max-width-516 {max-width: 32.25rem;}
.section_video {padding-top: 5.63rem; padding-bottom: 5.63rem; width: 100%; overflow-x: hidden; overflow-y: hidden; display: none;}
.container_video {width: 100%; height: 100vh; display: flex; justify-content: center; align-items: center;}
.main-video-content {width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px;}
.section_popular-programms {padding-top: 5.63rem; padding-bottom: 5.63rem; padding-left: 3.13rem; padding-right: 3.13rem; width: 100%; display: flex; justify-content: center; align-items: center;}
.popular-programms_container {display: flex; flex-direction: column; align-items: center; justify-content: space-between; row-gap: 4.0625rem;}
.item_programm {width: 27.31rem; min-width: auto; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: hidden; overflow-y: hidden; margin-bottom: 0px; border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-left-radius: 1.25rem; border-bottom-right-radius: 1.25rem; cursor: pointer;}
.item_programm-image {width: 100%; height: 15.94rem;}
.item_programm-wrapper {display: flex; flex-direction: column; padding-left: 1.25rem; padding-right: 1.25rem; justify-content: space-between; padding-bottom: 1.25rem; transition-property: background-color; transition-duration: 600ms; transition-delay: 0ms; transition-timing-function: ease-in-out; min-height: 21.56rem;}
.item_programm-top-content {display: flex; flex-direction: column; justify-content: space-between; margin-top: 1.25rem; row-gap: 0.9375rem;}
.item_programm-bottom-content {display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; row-gap: 1.25rem;}
.button-secondary-white {display: flex; flex-direction: row; align-items: normal; justify-content: flex-start; flex-wrap: nowrap; column-gap: 0.375rem; flex-shrink: 0;}
.button-secondary-trsp {display: flex; flex-direction: row; align-items: normal; justify-content: flex-start; flex-wrap: nowrap; column-gap: 0.375rem;}
.programm_info-wrapper {display: flex; grid-template-columns: auto auto auto; grid-template-rows: auto auto; justify-content: flex-start; justify-items: start; align-items: flex-start; align-content: start; flex-wrap: wrap; row-gap: 0.5rem; column-gap: 0.5rem;}
.programm_decorative-line {height: 1px; background-size: auto; background-image: linear-gradient(rgba(32, 51, 41, 0.7) 0%, rgba(32, 51, 41, 0.7) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.programm_info-content {display: flex; justify-content: flex-start; align-items: center; column-gap: 0.3125rem; justify-self: start; width: auto; padding-left: 0.63rem; padding-right: 0.63rem; padding-top: 0.38rem; padding-bottom: 0.38rem; background-size: auto; background-image: linear-gradient(rgba(0, 34, 16, 0.1) 0%, rgba(0, 34, 16, 0.1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 0.31rem; border-top-right-radius: 0.31rem; border-bottom-left-radius: 0.31rem; border-bottom-right-radius: 0.31rem;}
.programm_info-icon {width: 1.06rem; height: 1.13rem;}
.text-style-small {font-size: 0.75rem; line-height: 135%;}
.control-left {width: 3.75rem; height: 1.69rem; background-size: auto; background-image: none/*url("data:image/svg+xml;charset=utf8,%3C?xml%20version=%271.0%27%20encoding=%27UTF-8%27%20standalone=%27no%27?%3E%3Csvg%20version=%271.1%27%20xmlns=%27http://www.w3.org/2000/svg%27%20xmlns:xlink=%27http://www.w3.org/1999/xlink%27%20xmlns:ev=%27http://www.w3.org/2001/xml-events%27%20baseProfile=%27full%27%20shape-rendering=%27geometricPrecision%27%20width=%2720%27%20height=%2732%27%20viewBox=%270%200%2020%2032%27%20%3E%3Cpath%20fill=%27%23000%27%20fill-opacity=%271%27%20d=%27M16.2%2032l3.8-3.7L7.6%2016%2020%203.7%2016.2%200%200%2016z%27/%3E%3C/svg%3E")*/; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 0.31rem; border-top-right-radius: 0.31rem; border-bottom-left-radius: 0.31rem; border-bottom-right-radius: 0.31rem; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(254, 255, 251, 1); border-left-color: rgba(254, 255, 251, 1); border-right-color: rgba(254, 255, 251, 1); border-bottom-color: rgba(254, 255, 251, 1); display: flex; justify-content: center; align-items: center;}
.control-left:hover {transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease-in-out;}
.controls_programm-preview {width: auto; margin-top: 0px; margin-left: auto; position: relative; bottom: 3.25rem; column-gap: 0.625rem; padding-left: 0px; padding-right: 0px; margin-right: 0.47rem;}
.controls_image-left {width: 0.63rem; height: auto; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease-in-out;}
.controls_image-right {width: 0.63rem; height: auto; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease-in-out;}
.section_gallery {padding-top: 5.63rem; padding-bottom: 5.63rem; padding-left: 3.13rem; padding-right: 3.13rem; width: 100%; display: flex; justify-content: center; align-items: center;}
.container_gallery {display: flex; flex-direction: column; align-items: center; row-gap: 4.0625rem;}
.text-align-center {text-align: center; flex-grow: 0; max-width: 840px;}
.gallery_grid {display: grid; grid-template-columns: 16rem 16rem 16rem 16rem 16rem; grid-template-rows: 21.5rem 21.5rem; row-gap: 0.9375rem; column-gap: 0.9375rem;}
.gallery_grid-image {width: 100%; height: 100%; border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-left-radius: 1.25rem; border-bottom-right-radius: 1.25rem; grid-row-start: span 1; grid-row-end: span 1; grid-column-start: span 1; grid-column-end: span 1;}
.gallery_grid-image-5 {width: 100%; height: 100%; border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-left-radius: 1.25rem; border-bottom-right-radius: 1.25rem; grid-row-start: 2; grid-row-end: 2; grid-column-start: 1; grid-column-end: 3;}
.gallery_grid-image-3 {width: 100%; height: 100%; border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-left-radius: 1.25rem; border-bottom-right-radius: 1.25rem; grid-row-start: 1; grid-row-end: 2; grid-column-start: 3; grid-column-end: 5;}
.gallery_grid-content {border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-left-radius: 1.25rem; border-bottom-right-radius: 1.25rem; display: flex; justify-content: center; align-items: center; transition-property: border-radius, background-color; transition-duration: 300ms, 800ms; transition-delay: 0ms, 0ms; transition-timing-function: ease-in-out, ease-in-out; background-color: rgb(217, 201, 170);}
.gallery_grid-content:hover {border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-left-radius: 1.25rem; border-bottom-right-radius: 1.25rem; background-color: rgb(137, 147, 126);}
.button-arrow_wrapper-white {width: 1rem; height: 1rem; border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; border-bottom-left-radius: 0.5rem; border-bottom-right-radius: 0.5rem; background-image: linear-gradient(rgba(254, 255, 251, 1) 0%, rgba(254, 255, 251, 1) 100%); background-size: auto; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; display: flex; flex-direction: row; align-items: center; justify-content: center; flex-wrap: nowrap; transition-property: margin-right; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease-in-out;}
.item_review-image {width: 100%; height: auto;}
.item_review {border-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem; border-bottom-left-radius: 0.75rem; border-bottom-right-radius: 0.75rem; overflow-x: hidden; overflow-y: hidden; min-width: auto; display: flex; justify-content: center; align-items: center; margin-left: 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0.94rem;}
.navbar_link-main {color: rgba(0, 34, 16, 1); text-transform: uppercase; text-decoration: none; font-size: 0.81rem; transition-property: all; transition-duration: 100ms; transition-delay: 0ms; transition-timing-function: ease-in-out;}
.main-button-green {padding-left: 1.25rem; padding-top: 0.63rem; padding-right: 1.25rem; padding-bottom: 0.63rem; background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%); background-size: auto; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 0.31rem; border-top-right-radius: 0.31rem; border-bottom-left-radius: 0.31rem; border-bottom-right-radius: 0.31rem; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(32, 51, 41, 1); border-left-color: rgba(32, 51, 41, 1); border-right-color: rgba(32, 51, 41, 1); border-bottom-color: rgba(32, 51, 41, 1); transition-property: background-color, border-color; transition-duration: 300ms, 300ms; transition-delay: 0ms, 0ms; transition-timing-function: ease-in-out, ease;}
.main-button-green:hover {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(137, 147, 126, 1); border-left-color: rgba(137, 147, 126, 1); border-right-color: rgba(137, 147, 126, 1); border-bottom-color: rgba(137, 147, 126, 1); background-color: rgb(137, 147, 126);}
.main-button-white {padding-left: 1.25rem; padding-top: 0.63rem; padding-right: 1.25rem; padding-bottom: 0.63rem; border-top-left-radius: 0.31rem; border-top-right-radius: 0.31rem; border-bottom-left-radius: 0.31rem; border-bottom-right-radius: 0.31rem; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(254, 255, 251, 1); border-left-color: rgba(254, 255, 251, 1); border-right-color: rgba(254, 255, 251, 1); border-bottom-color: rgba(254, 255, 251, 1); transition-property: background-color; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease-in-out; background-color: rgba(0, 0, 0, 0); background-size: auto; background-image: none/*linear-gradient(rgba(43, 187, 220, 1) 0%, rgba(43, 187, 220, 1) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.main-button-white:hover {background-color: rgb(254, 255, 251);}
.container_form {display: flex; justify-content: center; align-items: center;}
.section_form-green {width: 100%; min-height: 100vh; display: flex; justify-content: center; align-items: center; background-size: cover; background-image: url("/d/bg_form02.webp"); background-repeat: no-repeat; background-position: center center; background-attachment: fixed; overflow-x: hidden; overflow-y: hidden;}
.form-block {padding-left: 7.19rem; padding-right: 7.19rem; padding-top: 3.75rem; padding-bottom: 3.75rem; background-size: auto; background-image: linear-gradient(rgba(254, 255, 251, 0.1) 0%, rgba(254, 255, 251, 0.1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 0.63rem; border-top-right-radius: 0.63rem; border-bottom-left-radius: 0.63rem; border-bottom-right-radius: 0.63rem; backdrop-filter: blur(9px);}
.form-heading {font-family: 'Arsenal'; font-size: 3.13rem; font-weight: 400; text-align: center; margin-bottom: 1.5rem;}
.form_text-style {font-size: 1rem; line-height: 135%; text-align: center; max-width: 30rem;}
.text-color-white {color: rgba(254, 255, 251, 1);}
.form_input-group {margin-top: 0.94rem; margin-bottom: 0.94rem; background-image: linear-gradient(rgba(245, 245, 245, 0) 0%, rgba(245, 245, 245, 0) 100%);}
.form_input {height: auto; padding-top: 0.31rem; padding-bottom: 0.63rem; padding-left: 0.31rem; padding-right: 0.31rem; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%); color: rgba(254, 255, 251, 1); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-color: rgba(254, 255, 251, 1);}
.form_input::placeholder {color: rgba(254, 255, 251, 0.8); -webkit-text-stroke-color: rgba(254, 255, 251, 1); font-size: 1.44rem; font-family: 'Arsenal';}
.form_text-area-group {margin-top: 0.94rem; margin-bottom: 0.94rem; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; height: auto; min-height: 3.12rem;}
.form_text-area {background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%); border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; padding-left: 0.31rem; padding-right: 0.31rem; padding-top: 0.31rem; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-color: rgba(238, 238, 238, 0); border-left-color: rgba(238, 238, 238, 0); border-right-color: rgba(238, 238, 238, 0); border-bottom-color: rgba(238, 238, 238, 0); color: rgba(254, 255, 251, 1); height: auto; padding-bottom: 0.31rem;}
.form_text-area::placeholder {font-size: 1.44rem; color: rgba(254, 255, 251, 0.8); text-transform: uppercase; font-family: 'Arsenal';}
.max-width-325 {max-width: 20.31rem; margin-left: 0.63rem;}
.form_checkbox-group {margin-top: 0rem; margin-bottom: 0.94rem; flex-grow: 0; max-width: 30rem; text-decoration: none;}
.form_checkbox {width: 0.88rem; height: 0.88rem; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(254, 255, 251, 1); border-left-color: rgba(254, 255, 251, 1); border-right-color: rgba(254, 255, 251, 1); border-bottom-color: rgba(254, 255, 251, 1);}
.footer {margin-top: -0.62rem; background-size: auto; background-image: linear-gradient(rgba(32, 51, 41, 1) 0%, rgba(32, 51, 41, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 0.63rem; border-top-right-radius: 0.63rem; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; padding-top: 3.13rem; padding-right: 3.13rem; padding-bottom: 2.19rem; padding-left: 3.13rem; width: 100%; overflow-x: hidden; overflow-y: hidden; max-width: 100vw; display: flex; justify-content: center;}
.footer_logo {width: 9.94rem; height: 5.75rem; flex-shrink: 0;}
.footer_content-wrapper-top {display: flex; justify-content: space-between; align-items: flex-start; height: 12.7rem;}
.footer_content-top-2 {display: flex; justify-content: space-between; align-items: flex-start; margin-left: 28.36%;}
.footer_content-contacts {display: flex; flex-direction: column; align-items: flex-start; width: 100%; row-gap: 1.5625rem;}
.footer_content-contacts-wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.9375rem; width: auto; font-style: normal;}
.footer_contacts-wrapper {display: flex; column-gap: 0.625rem; align-items: center; width: 100%; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease-in-out;}
.footer_icon {width: 1.25rem; height: 1.88rem;}
.max-width-317 {width: 32.56rem;}
.footer_content-wrapper-bottom {display: flex; justify-content: space-between; align-items: flex-end; flex-direction: column; margin-top: 5.38rem;}
.social-links_wrapper {display: flex; justify-content: space-between; column-gap: 1.5625rem; width: auto;}
.social-links_container {margin-left: auto; position: relative; bottom: 0px; width: 2.13rem; height: 1.88rem;}
.social-links_image {bottom: 0px; right: 0px; width: 100%; height: 100%;}
.footer_decorative-line {height: 1px; background-size: auto; background-image: linear-gradient(rgba(254, 255, 251, 0.7) 0%, rgba(254, 255, 251, 0.7) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; margin-top: 1.88rem; margin-bottom: 0.94rem;}
.business-info_content {display: flex; justify-content: flex-start; flex-direction: column; row-gap: 0.625rem; width: auto; flex-shrink: 0;}
.additional-info_content-wrapper {display: flex; justify-content: space-between;}
.meta-info_content {display: flex; justify-content: flex-start; flex-direction: column; row-gap: 0.625rem; width: 100%;}
.footer_text-style {font-size: 0.75rem; line-height: 135%; color: rgba(254, 255, 251, 0.7); text-decoration: none;}
.footer_text-style:hover {color: rgba(254, 255, 251, 0.9); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease-in-out;}
.text-align-right {text-align: right;}
.mr-338 {margin-left: 21.13rem;}
.alls-programms_benefits_wrapper {display: flex; justify-content: center; column-gap: 4.375rem; margin-top: 21vh;}
.all-programms-benefit_content {width: 22.5rem; height: 11rem; border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-left-radius: 1.25rem; border-bottom-right-radius: 1.25rem; background-size: auto; background-image: linear-gradient(rgba(254, 255, 251, 0.13) 0%, rgba(254, 255, 251, 0.13) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; display: flex; flex-direction: column; align-items: flex-start; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem; row-gap: 1.5625rem; backdrop-filter: blur(7.5px);}
.section_hero-programms {height: 100vh; background-size: cover; background-image: url("/d/oranges.webp"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; padding-bottom: 2.5rem; display: flex; justify-content: center; align-items: flex-end;}
.hero-programms_container {flex-direction: column; align-items: center; display: flex; height: 100%; justify-content: flex-end;}
.all-programms_container {display: flex; flex-direction: column; align-items: flex-start; row-gap: 4.0625rem;}
.all-programms_wrapper {display: grid; grid-template-columns: 27.31rem 27.31rem 27.31rem; column-gap: 0.9rem; row-gap: 3.75rem; flex-wrap: wrap; align-items: flex-start;}
.section_main-about {height: 100vh; position: sticky; top: 0px; display: flex; justify-content: center;}
.container_main-about {display: flex; align-items: stretch; justify-content: space-between; height: 100%;}
.right-content_wrapper {width: 45.44rem; height: 100%;}
.sauna-image {width: 13.06rem; height: 15.19rem; border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-left-radius: 1.25rem; border-bottom-right-radius: 1.25rem; margin-top: 2.5rem; margin-bottom: 2.5rem; bottom: 0px; right: 0px; left: 0px;}
.max-width-420 {max-width: 30.25rem; flex-grow: 0;}
.section_consept {height: 100vh; position: sticky; top: 0px; display: flex; justify-content: center;}
.consept_container {height: 100%; display: flex;}
.bg-beige {background-size: auto; background-image: linear-gradient(rgba(217, 201, 170, 1) 0%, rgba(217, 201, 170, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.max-width-600 {max-width: 37.5rem;}
.section_team {padding-top: 6.88rem; padding-bottom: 6.88rem; height: auto; display: flex; justify-content: center; flex-direction: column;}
.team_container {display: flex; justify-content: center; align-items: flex-start; flex-direction: column; row-gap: 5.63rem;}
.heading_wrapper-25 {display: flex; justify-content: center; align-items: center; flex-direction: column; row-gap: 1.56rem;}
.team-info_wrapper {display: flex; flex-direction: column; align-items: center; row-gap: 5.625rem;}
.about-master-info_wrapper {display: flex; justify-content: center; column-gap: 6.75rem; align-items: center;}
.about-master_image {width: 25.44rem; height: 28.13rem; border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-left-radius: 1.25rem; border-bottom-right-radius: 1.25rem;}
.bg-green {background-size: auto; background-image: linear-gradient(rgba(32, 51, 41, 1) 0%, rgba(32, 51, 41, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.about-master_right-content {max-width: 33.13rem; display: flex; flex-direction: column; align-items: flex-start; row-gap: 2.5rem;}
.heading_wrapper-10 {display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; row-gap: 0.625rem;}
.bg-olive {background-size: auto; background-image: linear-gradient(rgba(137, 147, 126, 1) 0%, rgba(137, 147, 126, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.content_image {width: 100%; height: 100%;}
.section_form-rose {min-height: 100vh; display: flex; justify-content: center; align-items: center; background-size: cover; background-image: url("/d/bg_form01.webp"); background-repeat: no-repeat; background-position: center center; background-attachment: fixed;}
.main-about-content_wrapper {height: 100%; width: 44.56rem; display: flex; justify-content: center; align-items: center; flex-direction: column; padding-top: 3.31rem;}
.left-content_wrapper {height: 100%; width: 44.56rem; display: flex; justify-content: center; align-items: center; flex-direction: column;}
.flexbox_left-content {display: flex; align-items: flex-start; flex-direction: column; justify-content: center; padding-left: 4.38rem; row-gap: 4.0625rem;}
.flexbox_right-content {display: flex; align-items: flex-start; flex-direction: column; justify-content: center; padding-left: 2.25rem; row-gap: 4.0625rem;}
.max-width-550 {max-width: 34.38rem;}
.four-images_wrapper {width: 44.06rem; display: flex; align-items: flex-start; flex-wrap: wrap; row-gap: 0.9375rem; column-gap: 0.9375rem;}
.four-images_image {border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-left-radius: 1.25rem; border-bottom-right-radius: 1.25rem; width: 21.56rem; height: 17.69rem;}
.section_programms-in-sauna {padding-top: 5.63rem; padding-bottom: 5.63rem; padding-left: 3.13rem; padding-right: 3.13rem; background-size: auto; background-image: linear-gradient(rgba(137, 147, 126, 1) 0%, rgba(137, 147, 126, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.programms-in-sauna_container {display: flex; flex-direction: column; align-items: center; justify-content: center; row-gap: 4.0625rem;}
.control-left-green {width: 3.75rem; height: 1.69rem; background-size: auto; background-image: none/*url("data:image/svg+xml;charset=utf8,%3C?xml%20version=%271.0%27%20encoding=%27UTF-8%27%20standalone=%27no%27?%3E%3Csvg%20version=%271.1%27%20xmlns=%27http://www.w3.org/2000/svg%27%20xmlns:xlink=%27http://www.w3.org/1999/xlink%27%20xmlns:ev=%27http://www.w3.org/2001/xml-events%27%20baseProfile=%27full%27%20shape-rendering=%27geometricPrecision%27%20width=%2720%27%20height=%2732%27%20viewBox=%270%200%2020%2032%27%20%3E%3Cpath%20fill=%27%23000%27%20fill-opacity=%271%27%20d=%27M16.2%2032l3.8-3.7L7.6%2016%2020%203.7%2016.2%200%200%2016z%27/%3E%3C/svg%3E")*/; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 0.31rem; border-top-right-radius: 0.31rem; border-bottom-left-radius: 0.31rem; border-bottom-right-radius: 0.31rem; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(32, 51, 41, 1); border-left-color: rgba(32, 51, 41, 1); border-right-color: rgba(32, 51, 41, 1); border-bottom-color: rgba(32, 51, 41, 1); display: flex; justify-content: center; align-items: center;}
.content_video {width: 100%; height: 100%;}
.contacts_container {align-items: flex-start; column-gap: 2.25rem;}
.contacts_text-wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 5.625rem;}
.contacts_wrapper {display: flex; flex-direction: column; row-gap: 4.0625rem; width: auto; max-width: 32.69rem;}
.body-secondary {color: rgba(254, 255, 251, 1); font-family: 'Montserrat'; font-size: 1rem; background-size: auto; background-image: linear-gradient(rgba(254, 255, 251, 1) 0%, rgba(254, 255, 251, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.certificates_image {width: 38.38rem; height: 36.25rem; border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-left-radius: 1.25rem; border-bottom-right-radius: 1.25rem; position: sticky; top: 6.88rem;}
.location-info_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1.5625rem;}
.mt-20 {margin-top: -1.25rem;}
.max-width-220 {width: 13.75rem;}
.text-link {color: rgba(254, 255, 251, 1); line-height: 135%; text-decoration: none; font-size: 1rem; transition-property: font-color; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease-in-out;}
.text-link:hover {color: rgba(137, 147, 126, 1);}
.contacts-link_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.9375rem;}
.loyalty_wrapper {display: flex; flex-direction: column; row-gap: 4.0625rem; width: auto; max-width: 40.19rem;}
.certificates_wrapper {display: flex; flex-direction: column; row-gap: 4.0625rem; width: auto; max-width: 39.25rem; align-items: flex-start;}
.text_wrapper-45 {display: flex; flex-direction: column; align-items: flex-start; row-gap: 2.8125rem;}
.programm-headings_wrapper {width: 45.44rem; height: 100%; display: flex; justify-content: flex-end; align-items: center; padding-bottom: 1.25rem; flex-direction: column;}
.section_description {margin-top: -10vh; padding-left: 3.13rem; padding-right: 3.13rem; padding-bottom: 6.88rem;}
.description_container {display: flex; background-size: auto; background-image: linear-gradient(rgba(217, 201, 170, 1) 0%, rgba(217, 201, 170, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-left-radius: 1.25rem; border-bottom-right-radius: 1.25rem; padding-top: 5rem; padding-bottom: 5.63rem; padding-left: 5rem; flex-direction: column; row-gap: 5.88rem; padding-right: 5rem;}
.description_image {height: 100vh; width: 44.56rem; position: sticky; top: 0px;}
.description_content_wrapper {padding-top: 6.88rem; padding-bottom: 6.88rem; max-width: 38.4rem; display: flex; align-items: flex-start; flex-direction: column; padding-left: 2.25rem;}
.align-right {align-items: flex-start;}
.steps_content-wrapper {display: flex; justify-content: flex-start; align-items: flex-start; margin-bottom: 4.06rem; flex-direction: column; row-gap: 2.8125rem;}
.steps_decorative-content {display: flex; align-items: flex-start; flex-direction: row; max-width: 38.06rem; column-gap: 2.25rem;}
.steps_icon {width: 4.56rem; height: 4.56rem;}
.steps_headings-wrapper-15 {max-width: 31.25rem; display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.9375rem;}
.mb-65 {margin-bottom: 4.06rem;}
.text-color-green-60 {color: rgba(0, 34, 16, 0.6); flex-grow: 0;}
.price_info-wrapper-wrap {display: flex; flex-direction: column; align-items: flex-start; row-gap: 2rem; height: auto; margin-top: 2rem;}
.price_icon {height: 1.69rem; width: auto;}
.price_info-added-wrap {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1.25rem; max-width: 27.19rem;}
.price_info-wrap {display: flex; align-items: flex-start; justify-content: space-between;}
.price_decorative-line-238 {width: 1px; height: 14.88rem; background-size: auto; background-image: linear-gradient(rgba(32, 51, 41, 0.6) 0%, rgba(32, 51, 41, 0.6) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.flexbox-left {align-items: flex-start; row-gap: 1.5625rem;}
.uppercase {text-transform: uppercase;}
.price_info-added-wrap-15 {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.63rem;}
.price_decorative-line-281 {width: 1px; height: 17.56rem; background-size: auto; background-image: linear-gradient(rgba(32, 51, 41, 0.6) 0%, rgba(32, 51, 41, 0.6) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.section_faq {padding-top: 6.88rem; padding-bottom: 6.88rem; padding-left: 3.13rem; padding-right: 4rem;}
.faq_heading-wrapper {display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; row-gap: 1.5625rem; max-width: 25.38rem;}
.faq-content_wrapper_left {height: 100%; width: 44.56rem; display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column;}
.faq-content_wrapper_right {height: auto; width: 44.56rem; display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; padding-top: 7.5rem;}
.faq_container {display: flex; align-items: flex-start;}
.faq_list {width: 100%;}
.faq_item {margin-bottom: 0.94rem; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(254, 255, 251, 0.5);}
.faq_title {padding-top: 0.94rem; padding-bottom: 0.94rem; padding-left: 0px; padding-right: 0px; display: flex; justify-content: space-between; align-items: center; background-image: linear-gradient(rgba(32, 51, 41, 1) 0%, rgba(32, 51, 41, 1) 100%);}
.faq_arrow {width: 1.31rem; height: 0.94rem; transition-property: transform; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease-in-out;}
.faq_content {padding-left: 0px; padding-right: 0px; padding-bottom: 0.94rem; padding-top: 10px; background-image: linear-gradient(rgba(217, 201, 170, 1) 0%, rgba(217, 201, 170, 1) 100%);}
.section_main-gallery {padding-bottom: 0rem;}
.main-gallery_container {display: flex; flex-direction: column; align-items: flex-start;}
.embed_maps {width: 100%; height: 100%;}
.swiper-scrollbar {height: 0.25rem; background-size: auto; background-image: linear-gradient(rgba(137, 147, 126, 1) 0%, rgba(137, 147, 126, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.swiper-slide {width: 21.88rem; flex-shrink: 0; height: 100%;}
.swiper-wrapper {display: flex; row-gap: 0px; column-gap: normal; flex-shrink: 0;}
.swiper-container {flex-direction: column; align-items: flex-start; row-gap: 4.0625rem; cursor: grab; display: flex;}
.main-gallery_content-wrapper {padding-left: 3.13rem; padding-right: 3.13rem; padding-top: 11.25rem; overflow-x: hidden; overflow-y: hidden;}
.contacts_content-wrapper {padding-left: 3.13rem; padding-right: 3.13rem; padding-top: 11.25rem; display: flex; row-gap: 0px; column-gap: 2.25rem; padding-bottom: 11.88rem; align-items: flex-start;}
.map-container {width: 38.38rem; height: 36.25rem; border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-left-radius: 1.25rem; border-bottom-right-radius: 1.25rem; overflow-x: hidden; overflow-y: hidden; position: sticky; top: 7.5rem; z-index: 10;}
.align-top {align-items: flex-start;}
.left-content_wrapper-image {height: 100%; width: 44.56rem; display: flex; justify-content: center; align-items: center; flex-direction: column;}
.right-content_wrapper_image {width: 45.44rem; height: 100%;}
.sauna_right-content_wrapper {width: 45.44rem; height: 100%;}
.all-included_container {height: 100%; display: flex;}
.all-included_right-content_wrapper {width: 45.44rem; height: 100%; display: flex; justify-content: flex-start; align-items: center;}
.certificate_container {align-items: flex-start; column-gap: 2.25rem;}
.certificate_content-wrapper {padding-left: 3.13rem; padding-right: 3.13rem; padding-top: 11.25rem; display: flex; row-gap: 0px; column-gap: 2.25rem; padding-bottom: 11.88rem; align-items: flex-start;}
.contacts-text-style {font-size: 1rem; line-height: 135%; color: rgba(254, 255, 251, 1);}
.main-menu {width: 100%; height: 3.31rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem; top: 0px; background-size: auto; background-image: linear-gradient(rgba(254, 255, 251, 1) 0%, rgba(254, 255, 251, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; z-index: 100; position: absolute;}
.menu-scroll {min-width: auto;}
.menu-scroll_wrapper {padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; display: flex; align-items: center; justify-content: space-between; width: 100%; background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);}
.menu-lvl1 {column-gap: 1.5625rem;}
.menu-link {min-height: auto; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; column-gap: 0.375rem;}
.menu_lvl2-wrapper {padding-top: 1.25rem; padding-bottom: 0.31rem; padding-right: 1.25rem; background-image: linear-gradient(rgba(254, 255, 251, 1) 0%, rgba(254, 255, 251, 1) 100%); margin-top: 1.56rem; justify-content: flex-start; align-items: center; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; padding-left: 1.25rem; display: none; box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 1); width: auto; min-width: 10.8rem; flex-grow: 0;}
.menu-icon_none {width: 0px; margin-left: 0px;}
.menu_link2 {min-height: auto; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; transition-property: font-color; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease-in-out;}
.menu_link2:hover {background-image: linear-gradient(rgba(254, 255, 251, 1) 0%, rgba(254, 255, 251, 1) 100%); color: rgba(137, 147, 126, 1);}
.mb-15 {margin-bottom: 0.94rem;}
.menu-fixed {width: 100%; height: 3.31rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem; top: 0px; background-size: auto; background-image: linear-gradient(rgba(254, 255, 251, 0.1) 0%, rgba(254, 255, 251, 0.1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; max-width: 100vw;}
.dropdown-arrow-green {width: 0.5rem; height: 0.31rem; background-image: url("/d/navbar_arrow_green.svg"); background-size: 100% 100%; margin-left: 0px;}
.loyalty-text-style {font-size: 1rem; line-height: 150%; color: rgba(0, 34, 16, 1);}
.programm_left-content_wrapper {height: 100%; width: 44.56rem; display: flex; justify-content: center; align-items: center; flex-direction: column;}
.programm_right-content_image {width: 100%; height: 100%;}
.programm_description_text-syle {font-family: 'Arsenal'; font-size: 1.44rem; text-transform: uppercase; font-weight: 400; text-align: center; margin-top: 25vh; max-width: 41.31rem; color: rgba(254, 255, 251, 0.8);}
.section_one-programm {height: 110vh;}
.container_one-programm {display: flex; align-items: center; justify-content: center; height: 100%; background-size: cover; background-image: url("/d/concept.webp"); background-repeat: no-repeat; background-position: center center; background-attachment: fixed;}
.block-list_reviews {display: flex; column-gap: 0px; margin-left: -0.47rem; margin-right: -0.47rem; flex-grow: 1; flex-shrink: 0; flex-direction: row; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; max-width: none;}
.program-heading-style-H1 {font-family: 'Arsenal'; font-weight: 700; font-size: 3.88rem; color: rgba(254, 255, 251, 1); line-height: 95%; letter-spacing: -0.08rem; flex-grow: 0; text-align: center; margin-bottom: 1.56rem;}
.section_reviews {padding-top: 5.63rem; padding-bottom: 5.63rem; padding-left: 3.13rem; padding-right: 3.13rem; width: 100%; display: flex; justify-content: center; align-items: center;}
.footer_text-style-second {font-size: 0.75rem; line-height: 135%; color: rgba(254, 255, 251, 0.7); text-decoration: none;}
.mob-shown {display: none;}
.blocklist-button {display: flex; flex-direction: row; align-items: center; justify-content: center; flex-wrap: nowrap; column-gap: 0.375rem; flex-shrink: 0;}
.blocklist-button:hover {flex-shrink: 0; align-items: center; justify-content: center; align-self: center;}
.item_review-copy {min-width: auto; display: flex; justify-content: center; align-items: center; margin-left: 0px; margin-top: 0px; margin-bottom: 0px; height: 29.38rem; flex-direction: column; margin-right: 0px;}
.conception_right-content_wrapper {width: 45.44rem; height: 100%;}
.item_programm-sauna {min-width: auto; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: hidden; overflow-y: hidden; margin-bottom: 0px; border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-left-radius: 1.25rem; border-bottom-right-radius: 1.25rem; width: 27.31rem;}
.item_programm-sauna:hover {transition-property: border-radius; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease-in-out;}
.margin-90 {height: 5.63rem;}
.mt-15 {margin-top: 0.94rem;}
.form-button-green {padding-left: 1.25rem; padding-top: 0.63rem; padding-right: 1.25rem; padding-bottom: 0.63rem; border-top-left-radius: 0.31rem; border-top-right-radius: 0.31rem; border-bottom-left-radius: 0.31rem; border-bottom-right-radius: 0.31rem; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(0, 34, 16, 1); border-left-color: rgba(0, 34, 16, 1); border-right-color: rgba(0, 34, 16, 1); border-bottom-color: rgba(0, 34, 16, 1); width: 100%; transition-property: background-color; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease-in-out; background-size: auto; background-image: none/*linear-gradient(rgba(32, 51, 41, 1) 0%, rgba(43, 187, 220, 1) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.form-button-green:hover {background-color: rgb(32, 51, 41);}
.navbar_link-green {font-size: 0.81rem; color: rgba(0, 34, 16, 1); text-transform: uppercase; text-decoration: none; transition-property: font-color; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease-in-out;}
.mt-45 {margin-top: 2.81rem;}
.mob-navbar {width: 100vw; height: 100vh; position: fixed; z-index: 100; left: 100vw; display: flex; background-color: rgb(217, 201, 170);}
.review_content-wrapper {padding-top: 11.25rem; overflow-x: hidden; overflow-y: hidden; display: flex; align-items: center; justify-content: center; flex-direction: column;}
.cookies_container {padding-left: 0.63rem; padding-right: 0.63rem; padding-top: 0.63rem; padding-bottom: 0.63rem; align-items: center; justify-content: space-between; column-gap: 1rem; display: flex; max-height: none; min-height: auto;}
.cookies-text-style {font-size: 0.75rem; line-height: 135%; color: rgba(0, 34, 16, 1);}
.block-list_item-mob {width: 100vw; height: 100vh; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; display: none;}
.block-list-mob {height: 100vh; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 0; display: none;}
.chat_container {width: auto; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; row-gap: 0.625rem; position: fixed; bottom: 9.56rem; z-index: 60; right: -3.3rem;}
.chat_main-icon {width: 3.3rem; height: 3.3rem;}
.chat_wrapper-wrap {width: auto; flex-direction: column; align-items: center; row-gap: 0.25rem; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease-in-out; display: flex; position: absolute;}
.chat_icon {width: 2.8rem; height: 2.8rem; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease-in-out; position: absolute; border-top-left-radius: 100%; border-top-right-radius: 100%; border-bottom-left-radius: 100%; border-bottom-right-radius: 100%; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.12);}
.chat_icon-image {width: 100%; height: 100%; z-index: 2;}
.chat_icon-image-copy {width: 100%; height: 100%; position: absolute;}
.gallery-heading-style {font-family: 'Arsenal'; font-size: 3.5rem; font-weight: 400; flex-grow: 0; line-height: 100%; text-align: center;}
.gallery-heading-style-mob {font-family: 'Arsenal'; font-size: 3.5rem; font-weight: 400; flex-grow: 0; line-height: 100%; text-align: center; display: none;}
.main-wrapper {width: 100%; max-width: 100vw;}
.form-button {padding-left: 1.25rem; padding-top: 0.63rem; padding-right: 1.25rem; padding-bottom: 0.63rem; border-top-left-radius: 0.31rem; border-top-right-radius: 0.31rem; border-bottom-left-radius: 0.31rem; border-bottom-right-radius: 0.31rem; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(254, 255, 251, 1); border-left-color: rgba(254, 255, 251, 1); border-right-color: rgba(254, 255, 251, 1); border-bottom-color: rgba(254, 255, 251, 1); width: 100%; transition-property: background-color; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease-in-out; background-size: auto; background-image: none/*linear-gradient(rgba(32, 51, 41, 1) 0%, rgba(43, 187, 220, 1) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.form-button:hover {background-color: rgb(254, 255, 251);}
.width-auto {width: 100%;}
.programm_info-content-copy {display: flex; justify-content: flex-start; align-items: center; column-gap: 0.3125rem; justify-self: start; width: auto; padding-right: 0px;}
.price_content-component {display: flex; align-items: flex-end; column-gap: 2.8125rem;}
.text_wrapper-component {display: flex; flex-direction: column; align-items: flex-start; row-gap: 2.8125rem;}
.button-programm {display: flex; flex-direction: row; align-items: normal; justify-content: flex-start; flex-wrap: nowrap; column-gap: 0.375rem;}
.navbar_brand-link-mob {width: 5.25rem; height: 2.81rem; display: none;}
.hero_content-wrapper-right {display: none; flex-direction: row; align-items: center; column-gap: 0.625rem; width: auto; position: absolute; right: 1.88rem; bottom: 3.13rem;}
.item-1 {background-color: rgb(217, 201, 170); flex-direction: column; border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-left-radius: 1.25rem; border-bottom-right-radius: 1.25rem; overflow-x: hidden; overflow-y: hidden;}
.item-2 {border-top-left-radius: 0.31rem; border-top-right-radius: 0.31rem; border-bottom-left-radius: 0.31rem; border-bottom-right-radius: 0.31rem; overflow-x: hidden; overflow-y: hidden; transition-property: border-radius, background-color; transition-duration: 300ms, 600ms; transition-delay: 0ms, 0ms; transition-timing-function: ease-in-out, ease; background-color: rgb(217, 201, 170); flex-direction: column;}
.item-2:hover {border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-left-radius: 1.25rem; border-bottom-right-radius: 1.25rem; background-color: rgb(137, 147, 126);}
.item-3 {background-color: rgb(217, 201, 170); flex-direction: column; border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-left-radius: 1.25rem; border-bottom-right-radius: 1.25rem; overflow-x: hidden; overflow-y: hidden;}
.item-4 {border-top-left-radius: 0.31rem; border-top-right-radius: 0.31rem; border-bottom-left-radius: 0.31rem; border-bottom-right-radius: 0.31rem; overflow-x: hidden; overflow-y: hidden; transition-property: border-radius, background-color; transition-duration: 300ms, 600ms; transition-delay: 0ms, 0ms; transition-timing-function: ease-in-out, ease; background-color: rgb(217, 201, 170); flex-direction: column;}
.item-4:hover {border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-left-radius: 1.25rem; border-bottom-right-radius: 1.25rem; background-color: rgb(137, 147, 126);}
.item-5 {background-color: rgb(217, 201, 170); flex-direction: column; border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-left-radius: 1.25rem; border-bottom-right-radius: 1.25rem; overflow-x: hidden; overflow-y: hidden;}
.item-6 {border-top-left-radius: 0.31rem; border-top-right-radius: 0.31rem; border-bottom-left-radius: 0.31rem; border-bottom-right-radius: 0.31rem; overflow-x: hidden; overflow-y: hidden; transition-property: border-radius, background-color; transition-duration: 300ms, 600ms; transition-delay: 0ms, 0ms; transition-timing-function: ease-in-out, ease; background-color: rgb(217, 201, 170); flex-direction: column;}
.item-6:hover {border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-left-radius: 1.25rem; border-bottom-right-radius: 1.25rem; background-color: rgb(137, 147, 126);}
.item-7 {border-top-left-radius: 0.31rem; border-top-right-radius: 0.31rem; border-bottom-left-radius: 0.31rem; border-bottom-right-radius: 0.31rem; overflow-x: hidden; overflow-y: hidden; transition-property: border-radius, background-color; transition-duration: 300ms, 600ms; transition-delay: 0ms, 0ms; transition-timing-function: ease-in-out, ease; background-color: rgb(217, 201, 170); flex-direction: column;}
.item-7:hover {border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-left-radius: 1.25rem; border-bottom-right-radius: 1.25rem; background-color: rgb(137, 147, 126);}
.item-8 {transition-property: border-radius, background-color; transition-duration: 300ms, 600ms; transition-delay: 0ms, 0ms; transition-timing-function: ease-in-out, ease; background-color: rgb(217, 201, 170); flex-direction: column; border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-left-radius: 1.25rem; border-bottom-right-radius: 1.25rem; overflow-x: hidden; overflow-y: hidden;}
.item_programm-link-4 {flex-direction: column; align-items: flex-start; border-top-left-radius: 0.38rem; border-top-right-radius: 0.38rem; border-bottom-left-radius: 0.38rem; border-bottom-right-radius: 0.38rem; background-size: auto; background-image: linear-gradient(rgba(217, 201, 170, 1) 0%, rgba(217, 201, 170, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; overflow-x: hidden; overflow-y: hidden; transition-property: border-radius; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease-in-out;}
.item_programm-link-4:hover {border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-left-radius: 1.25rem; border-bottom-right-radius: 1.25rem;}
.item_programm-link-6 {flex-direction: column; align-items: flex-start; border-top-left-radius: 0.38rem; border-top-right-radius: 0.38rem; border-bottom-left-radius: 0.38rem; border-bottom-right-radius: 0.38rem; background-size: auto; background-image: linear-gradient(rgba(217, 201, 170, 1) 0%, rgba(217, 201, 170, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; overflow-x: hidden; overflow-y: hidden; transition-property: border-radius; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease-in-out;}
.item_programm-link-6:hover {border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-left-radius: 1.25rem; border-bottom-right-radius: 1.25rem;}
.item_programm-link-5 {flex-direction: column; align-items: flex-start; background-size: auto; background-image: linear-gradient(rgba(217, 201, 170, 1) 0%, rgba(217, 201, 170, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; transition-property: border-radius; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease-in-out;}
.item_programm-link-2 {flex-direction: column; align-items: flex-start; border-top-left-radius: 0.38rem; border-top-right-radius: 0.38rem; border-bottom-left-radius: 0.38rem; border-bottom-right-radius: 0.38rem; background-size: auto; background-image: linear-gradient(rgba(217, 201, 170, 1) 0%, rgba(217, 201, 170, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; transition-property: border-radius; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease-in-out; overflow-x: hidden; overflow-y: hidden;}
.item_programm-link-2:hover {border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-left-radius: 1.25rem; border-bottom-right-radius: 1.25rem;}
.item_programm-link-3 {flex-direction: column; align-items: flex-start; background-size: auto; background-image: linear-gradient(rgba(217, 201, 170, 1) 0%, rgba(217, 201, 170, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; transition-property: border-radius; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease-in-out;}
.item_programm-link-1 {flex-direction: column; align-items: flex-start; background-size: auto; background-image: linear-gradient(rgba(217, 201, 170, 1) 0%, rgba(217, 201, 170, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; transition-property: border-radius; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease-in-out;}
.item_programm-link-7 {flex-direction: column; align-items: flex-start; border-top-left-radius: 0.38rem; border-top-right-radius: 0.38rem; border-bottom-left-radius: 0.38rem; border-bottom-right-radius: 0.38rem; background-size: auto; background-image: linear-gradient(rgba(217, 201, 170, 1) 0%, rgba(217, 201, 170, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; overflow-x: hidden; overflow-y: hidden; transition-property: border-radius; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease-in-out;}
.item_programm-link-7:hover {border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-left-radius: 1.25rem; border-bottom-right-radius: 1.25rem;}
.item_programm-link-8 {flex-direction: column; align-items: flex-start; border-top-left-radius: 0.38rem; border-top-right-radius: 0.38rem; border-bottom-left-radius: 0.38rem; border-bottom-right-radius: 0.38rem; background-size: auto; background-image: linear-gradient(rgba(217, 201, 170, 1) 0%, rgba(217, 201, 170, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; overflow-x: hidden; overflow-y: hidden; transition-property: border-radius; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease-in-out;}
.item_programm-link-8:hover {border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-left-radius: 1.25rem; border-bottom-right-radius: 1.25rem;}
.components {display: flex; flex-direction: column; align-items: center; row-gap: 150px; margin-top: 350px; margin-bottom: 350px;}
.section_all-programms-cards {background-size: auto; background-image: linear-gradient(rgba(32, 51, 41, 1) 0%, rgba(32, 51, 41, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-top: 5.63rem; padding-left: 3.09rem; padding-right: 0rem; padding-bottom: 11.88rem;}
.section_cards {background-color: rgb(32, 51, 41); padding-top: 170px; padding-bottom: 170px; display: block; grid-template-columns: 27.31rem 27.31rem 27.31rem; grid-template-rows: auto auto; padding-left: 50px; padding-right: 50px; row-gap: 20px; column-gap: 20px;}
.cards_container {display: grid; grid-template-columns: 27.31rem 27.31rem 27.31rem; grid-template-rows: auto auto; row-gap: 20px; column-gap: 20px;}
.price_content-wrapper-1 {display: flex; align-items: flex-end; column-gap: 2.8125rem;}
.price_content-wrapper-2 {display: flex; align-items: flex-end; column-gap: 2.8125rem;}
.price_content-wrapper-3 {display: flex; align-items: flex-end; column-gap: 2.8125rem;}
.price_content-wrapper-4 {display: flex; align-items: flex-end; column-gap: 2.8125rem;}
.price_content-wrapper-5 {display: flex; align-items: flex-end; column-gap: 2.8125rem;}
.price_content-wrapper-6 {display: flex; align-items: flex-end; column-gap: 2.8125rem;}
.price_content-wrapper-7 {display: flex; align-items: flex-end; column-gap: 2.8125rem;}
.price_decorative-line-211 {width: 1px; height: 13.19rem; background-size: auto; background-image: linear-gradient(rgba(32, 51, 41, 0.6) 0%, rgba(32, 51, 41, 0.6) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.price_content-wrapper-8 {display: flex; align-items: flex-end; column-gap: 2.8125rem;}
.mob-btn {width: 3.13rem; height: 3.13rem; justify-content: center; align-items: center; position: fixed; right: -4rem; bottom: 0.94rem; display: none;}
.mob-btn-substrate {width: 2.88rem; height: 2.88rem; border-top-left-radius: 100%; border-top-right-radius: 100%; border-bottom-left-radius: 100%; border-bottom-right-radius: 100%; background-size: auto; background-image: linear-gradient(rgba(255, 203, 0, 1) 0%, rgba(255, 203, 0, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; display: flex; justify-content: center; align-items: center;}
.mob-btn-text-style {font-size: 0.5rem; color: rgba(0, 0, 0, 1); line-height: 90%; font-weight: 500;}
.mob-bnt-border {width: 3.13rem; height: 3.13rem; border-top-left-radius: 100%; border-top-right-radius: 100%; border-bottom-left-radius: 100%; border-bottom-right-radius: 100%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(254, 255, 251, 1); border-left-color: rgba(254, 255, 251, 1); border-right-color: rgba(254, 255, 251, 1); border-bottom-color: rgba(254, 255, 251, 1);}
.sauna-video {width: 13.06rem; height: 15.19rem; border-top-left-radius: 0.31rem; border-top-right-radius: 0.31rem; border-bottom-left-radius: 0.31rem; border-bottom-right-radius: 0.31rem; margin-top: 2.5rem; margin-bottom: 2.5rem; bottom: 0px; right: 0px; left: 0px;}
.programm-text-style-large {font-size: 1rem; line-height: 150%; text-align: center; width: 26.88rem;}
.loyalty-heading-style {font-family: 'Arsenal'; font-weight: 700; font-size: 3.88rem; line-height: 67%; letter-spacing: -0.08rem; flex-grow: 0;}
.galery-heading-style {font-family: 'Arsenal'; font-weight: 700; font-size: 3.88rem; color: rgba(254, 255, 251, 1); line-height: 67%; letter-spacing: -0.08rem; flex-grow: 0; margin-bottom: 4.06rem;}
.politics_container {flex-direction: column; justify-content: center; align-items: center;}
.politics_content-wrapper {max-width: 62.5rem; display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem;}
.politics-heading-style {font-family: 'Arsenal'; font-size: 2rem; font-weight: 400; flex-grow: 0; line-height: 100%;}
.politics_content-wrap {display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 4.0625rem; padding-top: 11.88rem; padding-bottom: 11.88rem;}
.radio-group {margin-top: 0.94rem; margin-bottom: 0.94rem;}
.radio-list {margin-top: 10px; align-items: flex-start; row-gap: 0.625rem;}
.radio-styled {width: 0.88rem; height: 0.88rem; border-top-left-radius: 100%; border-top-right-radius: 100%; border-bottom-left-radius: 100%; border-bottom-right-radius: 100%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(254, 255, 251, 1); border-left-color: rgba(254, 255, 251, 1); border-right-color: rgba(254, 255, 251, 1); border-bottom-color: rgba(254, 255, 251, 1);}
.radio-label {margin-left: 0.63rem;}
.chekbox-list {flex-direction: row; align-items: baseline; column-gap: 0.625rem;}
.chekbox-text-style {font-size: 0.88rem; line-height: 110%; font-weight: 400; text-decoration: none;}
.form-btn {padding-left: 1.25rem; padding-top: 0.63rem; padding-right: 1.25rem; padding-bottom: 0.63rem; border-top-left-radius: 0.31rem; border-top-right-radius: 0.31rem; border-bottom-left-radius: 0.31rem; border-bottom-right-radius: 0.31rem; transition-property: background-color, border-color; transition-duration: 300ms, 300ms; transition-delay: 0ms, 0ms; transition-timing-function: ease-in-out, ease; order: 1000; background-color: rgb(254, 255, 251); background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%); width: auto;}
.form-btn:hover {background-color: rgb(137, 147, 126);}
.form-wrapper {width: auto; justify-content: center; align-items: center; position: absolute; display: flex; color: rgba(32, 51, 41, 1); z-index: 5; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem; background-color: rgb(254, 255, 251); flex-direction: column; row-gap: 0.625rem; border-top-left-radius: 0.31rem; border-top-right-radius: 0.31rem; border-bottom-left-radius: 0.31rem; border-bottom-right-radius: 0.31rem;}
.form-block-2 {border-top-left-radius: 0.63rem; border-top-right-radius: 0.63rem; border-bottom-left-radius: 0.63rem; border-bottom-right-radius: 0.63rem; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;}
.form_text-style-green {font-size: 1.13rem; line-height: 135%; text-align: center; max-width: 30rem; color: rgba(32, 51, 41, 1); font-weight: 500;}
.form_input-group-copy {margin-top: 0.94rem; margin-bottom: 0.94rem; background-image: linear-gradient(rgba(254, 255, 251, 1) 0%, rgba(254, 255, 251, 1) 100%); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(32, 51, 41, 0.5);}
.radio-styled-copy {width: 0.88rem; height: 0.88rem; border-top-left-radius: 100%; border-top-right-radius: 100%; border-bottom-left-radius: 100%; border-bottom-right-radius: 100%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(32, 51, 41, 1); border-left-color: rgba(32, 51, 41, 1); border-right-color: rgba(32, 51, 41, 1); border-bottom-color: rgba(32, 51, 41, 1);}
.form_checkbox-copy {width: 0.88rem; height: 0.88rem; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(32, 51, 41, 1); border-left-color: rgba(32, 51, 41, 1); border-right-color: rgba(32, 51, 41, 1); border-bottom-color: rgba(32, 51, 41, 1);}
.close-btn {margin-left: auto; width: 2.19rem; height: 2.19rem; cursor: pointer;}
.close-btn-image {width: 100%; height: 100%;}
.form-wrapper-substrate {height: 100%; background-color: rgba(0, 0, 0, 0.3); position: absolute; justify-content: center; align-items: center; display: none; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto;}
.form_checkbox-group-copy {margin-top: 0rem; margin-bottom: 0.94rem; flex-grow: 0; max-width: 30rem;}
.chekbox-list-copy {flex-direction: row; align-items: baseline; column-gap: 0.625rem;}
.chekbox-text-style-copy {font-size: 0.88rem; line-height: 110%; font-weight: 400; text-decoration: none;}
.form-button-secondary {padding-left: 1.25rem; padding-top: 0.63rem; padding-right: 1.25rem; padding-bottom: 0.63rem; border-top-left-radius: 0.31rem; border-top-right-radius: 0.31rem; border-bottom-left-radius: 0.31rem; border-bottom-right-radius: 0.31rem; width: 100%; transition-property: background-color; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease-in-out; background-image: linear-gradient(rgba(43, 187, 220, 0) 0%, rgba(43, 187, 220, 0) 100%); background-color: rgb(32, 51, 41);}
.form-button-secondary:hover {background-color: rgb(137, 147, 126);}
.popup-cookie {display: flex; width: auto; height: auto; bottom: 1.56rem; right: 1.88rem; top: auto; left: auto; z-index: 60; border-top-left-radius: 0.31rem; border-top-right-radius: 0.31rem; border-bottom-left-radius: 0.31rem; border-bottom-right-radius: 0.31rem;}
.popup-text-style {font-size: 1rem; font-weight: 400; text-decoration: none; line-height: 100%;}
.hidden {display: none;}
.uppercase-none {text-transform: none;}
.text-style-decorative {font-family: 'Arsenal'; font-size: 1.13rem; color: rgba(0, 34, 16, 1); line-height: 135%;}
.text-style-decorative-small {font-size: 0.88rem; font-family: 'Arsenal'; color: rgba(0, 34, 16, 1);}
.caption {text-transform: uppercase;}
.about_container-copy {display: flex; justify-content: center; flex-direction: column; align-items: center; row-gap: 4.06rem;}
.heading-container {display: flex; flex-direction: column; justify-content: flex-start; align-items: center; max-width: 34.69rem; column-gap: 0px; row-gap: 1rem;}
.cards-container {display: flex; flex-direction: column; justify-content: flex-start; align-items: center; column-gap: 0px; row-gap: 4.06rem;}
.bath-container {display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; padding-top: 2.5rem; padding-left: 1.5rem; width: 78.13rem; border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-left-radius: 1.25rem; border-bottom-right-radius: 1.25rem; background-size: auto; background-image: linear-gradient(rgba(217, 201, 170, 1) 0%, rgba(217, 201, 170, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; min-height: 31.25rem; padding-bottom: 3.13rem;}
.h3-decorative {font-family: 'Arsenal'; font-size: 1.44rem; color: rgba(0, 34, 16, 1); text-transform: uppercase;}
.margin-auto {margin-left: auto; margin-right: auto;}
.bath-content-wrapper {margin-top: 1.44rem; display: flex; align-items: center; column-gap: 2.25rem; width: auto;}
.bath-video {width: 100%; height: auto;}
.bath-text-content {display: flex; flex-direction: column; align-items: flex-start; max-width: 25.38rem;}
.button-green {padding-left: 1.25rem; padding-top: 0.63rem; padding-right: 1.25rem; padding-bottom: 0.63rem; border-top-left-radius: 0.31rem; border-top-right-radius: 0.31rem; border-bottom-left-radius: 0.31rem; border-bottom-right-radius: 0.31rem; transition-property: background-color, border-color; transition-duration: 300ms, 300ms; transition-delay: 0ms, 0ms; transition-timing-function: ease-in-out, ease; order: 1000; background-color: rgb(0, 34, 16); background-image: linear-gradient(rgba(43, 187, 220, 0) 0%, rgba(43, 187, 220, 0) 100%); justify-content: center;}
.button-green:hover {background-color: rgb(254, 255, 251);}
.mt-32 {margin-top: 2rem;}
.bath-video-wrapper {width: 38.06rem; height: auto;}
.tags_info-wrapper {display: flex; grid-template-columns: auto auto auto; grid-template-rows: auto auto; justify-content: flex-start; justify-items: start; align-items: flex-start; align-content: start; flex-wrap: wrap; row-gap: 0.5rem; column-gap: 0.5rem; position: absolute; left: 1.25rem; width: auto; top: 22px;}
.tag_info-content {display: flex; justify-content: flex-start; align-items: center; column-gap: 0.3125rem; justify-self: start; width: auto; padding-left: 0.63rem; padding-right: 0.63rem; padding-top: 0.38rem; padding-bottom: 0.38rem; background-size: auto; background-image: linear-gradient(rgba(254, 255, 251, 0.8) 0%, rgba(254, 255, 251, 0.8) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 0.31rem; border-top-right-radius: 0.31rem; border-bottom-left-radius: 0.31rem; border-bottom-right-radius: 0.31rem;}
.section_all-programms-cards-copy {background-size: auto; background-image: linear-gradient(rgba(254, 255, 251, 1) 0%, rgba(254, 255, 251, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-top: 5.63rem; padding-left: 6.06rem; padding-right: 0rem; padding-bottom: 11.88rem; display: flex; justify-content: center;}
.text-color-olive {color: rgba(137, 147, 126, 1);}
.all-pr-container {display: flex; flex-direction: column; row-gap: 2.5rem;}
.decorative-line {height: 1px; background-size: auto; background-image: linear-gradient(rgba(137, 147, 126, 0.2) 0%, rgba(137, 147, 126, 0.2) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.programms-wrapper {display: flex; flex-direction: column; row-gap: 4rem;}
.programm-wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 2rem;}
.programm-descript-wrapper {display: flex; align-items: flex-start; column-gap: 5.06rem;}
.programm-list {display: flex; align-items: flex-start; row-gap: 1.75rem; flex-direction: column; max-width: 32.63rem;}
.programm-list-wrap {display: flex; align-items: flex-start; width: auto; column-gap: 1.25rem;}
.button-olive {padding-left: 1.25rem; padding-top: 0.63rem; padding-right: 1.25rem; padding-bottom: 0.63rem; border-top-left-radius: 0.31rem; border-top-right-radius: 0.31rem; border-bottom-left-radius: 0.31rem; border-bottom-right-radius: 0.31rem; order: 1000; background-color: rgb(137, 147, 126); width: auto; background-image: linear-gradient(rgba(43, 187, 220, 0) 0%, rgba(43, 187, 220, 0) 100%);}
.btn-wrapper {display: flex; column-gap: 0.75rem;}
.button-white {padding-left: 1.25rem; padding-top: 0.63rem; padding-right: 1.25rem; padding-bottom: 0.63rem; border-top-left-radius: 0.31rem; border-top-right-radius: 0.31rem; border-bottom-left-radius: 0.31rem; border-bottom-right-radius: 0.31rem; order: 1000; width: auto; background-image: linear-gradient(rgba(43, 187, 220, 0) 0%, rgba(43, 187, 220, 0) 100%); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(0, 34, 16, 1); border-left-color: rgba(0, 34, 16, 1); border-right-color: rgba(0, 34, 16, 1); border-bottom-color: rgba(0, 34, 16, 1);}
.pr-container {display: flex; flex-direction: column; row-gap: 6.88rem;}
.program-style {font-family: 'Arsenal'; font-size: 3.5rem; font-weight: 400; flex-grow: 0; line-height: 100%; color: rgba(137, 147, 126, 1);}
.text-style-description {font-family: 'Arsenal'; font-size: 1.13rem; color: rgba(254, 255, 251, 1); line-height: 135%; text-align: center;}
.opacity-40 {opacity: 0.4;}
.price-wrapper {display: flex; align-items: flex-start; column-gap: 5.06rem; height: 26.81rem;}
.price-list {max-width: 32.63rem; display: flex; flex-direction: column; justify-content: flex-start; height: 100%; align-items: flex-start;}
.price-wrap {display: flex; align-items: center; justify-content: space-between; margin-bottom: 2rem;}
.mt-auto {margin-top: auto;}
.text-style-dec-regular {font-family: 'Arsenal'; font-size: 1rem; color: rgba(0, 34, 16, 1); line-height: 135%;}
.opacity-70 {opacity: 0.7;}
.text-weight-medium {font-weight: 500;}
.bg {background-image: url("/d/rectangle_169.webp"); background-attachment: fixed;}
.bg-2 {background-image: url("/d/foto.webp");}
.bg-3 {background-image: url("/d/rectangle_174.webp");}
.bg-4 {background-image: url("/d/rectangle_73_1.webp");}
.bg-5 {background-image: url("/d/rectangle_175.webp");}
.bg-6 {background-image: url("/d/rectangle_73_2.webp"); background-position: center bottom 0%;}
.item-9 {transition-property: border-radius, background-color; transition-duration: 300ms, 600ms; transition-delay: 0ms, 0ms; transition-timing-function: ease-in-out, ease; background-color: rgb(217, 201, 170); flex-direction: column; border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-left-radius: 1.25rem; border-bottom-right-radius: 1.25rem; overflow-x: hidden; overflow-y: hidden;}
.item-10 {transition-property: border-radius, background-color; transition-duration: 300ms, 600ms; transition-delay: 0ms, 0ms; transition-timing-function: ease-in-out, ease; background-color: rgb(217, 201, 170); flex-direction: column; border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-left-radius: 1.25rem; border-bottom-right-radius: 1.25rem; overflow-x: hidden; overflow-y: hidden;}
.item-11 {transition-property: border-radius, background-color; transition-duration: 300ms, 600ms; transition-delay: 0ms, 0ms; transition-timing-function: ease-in-out, ease; background-color: rgb(217, 201, 170); flex-direction: column; border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-left-radius: 1.25rem; border-bottom-right-radius: 1.25rem; overflow-x: hidden; overflow-y: hidden;}
.height-auto {height: auto;}
.web-hide {display: none;}
.about-master-info_wrapper-copy {display: flex; justify-content: center; column-gap: 5rem; align-items: center;}
.programm_info-content-white {display: flex; justify-content: flex-start; align-items: center; column-gap: 0.3125rem; justify-self: start; width: auto; padding-left: 0.63rem; padding-right: 0.63rem; padding-top: 0.38rem; padding-bottom: 0.38rem; background-size: auto; background-image: linear-gradient(rgba(254, 255, 251, 0.2) 0%, rgba(254, 255, 251, 0.2) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 0.31rem; border-top-right-radius: 0.31rem; border-bottom-left-radius: 0.31rem; border-bottom-right-radius: 0.31rem;}
.text-style-decorative-small-copy {font-size: 0.88rem; font-family: 'Arsenal'; text-transform: uppercase;}
.main-button-white-copy {padding-left: 1.25rem; padding-top: 0.63rem; padding-right: 1.25rem; padding-bottom: 0.63rem; border-top-left-radius: 0.31rem; border-top-right-radius: 0.31rem; border-bottom-left-radius: 0.31rem; border-bottom-right-radius: 0.31rem; transition-property: background-color; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease-in-out; background-color: rgba(0, 0, 0, 0); border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; background-image: linear-gradient(rgba(254, 255, 251, 1) 0%, rgba(254, 255, 251, 1) 100%);}
.main-button-white-copy:hover {background-image: linear-gradient(rgba(137, 147, 126, 1) 0%, rgba(137, 147, 126, 1) 100%), none/*linear-gradient(rgba(43, 187, 220, 1) 0%, rgba(43, 187, 220, 1) 100%)*/;}
.about-master_image-copy {width: 28.88rem; height: 31.13rem; border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-left-radius: 1.25rem; border-bottom-right-radius: 1.25rem;}
.decorative-line-copy {height: 1px; background-size: auto; background-image: linear-gradient(rgba(137, 147, 126, 0.2) 0%, rgba(137, 147, 126, 0.2) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; max-width: 77.94rem;}
.team_container-copy {display: flex; justify-content: center; align-items: flex-start; flex-direction: column; row-gap: 5.63rem;}
@media (max-width: 479px) {.heading-style-H1 {font-size: 2.5rem; max-width: none; margin-bottom: 0.94rem;}}
@media (max-width: 479px) {.hero_container {justify-content: center;}}
@media (max-width: 479px) {.hero_content-wrapper {margin-left: 0rem; margin-right: 0rem; margin-bottom: 2.5rem; align-items: flex-start; padding-left: 0.94rem; padding-right: 0.94rem; padding-bottom: 0rem; flex-direction: column; justify-content: flex-start; height: 80%;}}
@media (max-width: 479px) {.benefits_container {flex-direction: column; column-gap: 0rem; row-gap: 1.56rem; flex-shrink: 0;}}
@media (max-width: 479px) {.benefits_content-wrapper {max-width: none; height: auto; padding-left: 0.94rem; padding-right: 0.94rem; padding-bottom: 0.94rem; padding-top: 0.94rem; justify-content: flex-start; row-gap: 2.81rem; min-height: 12.56rem;}}
@media (max-width: 479px) {.benefits_content-image-wrapper {max-width: none; height: 12.56rem; padding-left: 0.94rem; padding-right: 0.94rem; padding-bottom: 0.94rem; padding-top: 0.94rem; justify-content: space-between; background-size: cover;}}
@media (max-width: 479px) {.benefits-text {font-size: 1.31rem;}}
@media (max-width: 479px) {.section_about {padding-left: 0.94rem; padding-right: 0.94rem;}}
@media (max-width: 479px) {.about_content-wrapper {row-gap: 33.12rem; order: -1; align-items: center; margin-left: 0rem;}}
@media (max-width: 479px) {.about_container {flex-direction: column; align-items: center; justify-content: flex-start;}}
@media (max-width: 479px) {.heading-style-H2 {font-size: 2.13rem;}}
@media (max-width: 479px) {.about_content-text-wrapper {margin-left: 0.94rem; margin-top: 0rem; margin-right: 0.94rem; row-gap: 2.81rem; align-items: flex-start;}}
@media (max-width: 479px) {.about_image-2 {display: none;}}
@media (max-width: 479px) {.about_image-wrapper {width: 100%;}}
@media (max-width: 479px) {.about_image {width: 100%; height: 28.12rem; position: absolute; top: -56.19rem; border-top-left-radius: 0rem; border-top-right-radius: 0rem; border-bottom-left-radius: 0rem; border-bottom-right-radius: 0rem;}}
@media (max-width: 479px) {.main-video-content {width: 100%; height: 100%; display: none;}}
@media (max-width: 479px) {.section_popular-programms {padding-left: 0.94rem; padding-right: 0.94rem; padding-top: 5.63rem; padding-bottom: 5.63rem;}}
@media (max-width: 479px) {.popular-programms_container {row-gap: 7rem; align-items: center;}}
@media (max-width: 479px) {.controls_programm-preview {bottom: 2.94rem;}}
@media (max-width: 479px) {.heading-style-H3 {font-size: 1.31rem;}}
@media (max-width: 479px) {.text-style-medium {font-size: 0.94rem;}}
@media (max-width: 479px) {.item_programm-wrapper {height: auto; padding-left: 0.94rem; padding-right: 0.94rem;}}
@media (max-width: 479px) {.programm_info-wrapper {grid-template-columns: auto 1fr;}}
@media (max-width: 479px) {.section_gallery {padding-left: 0rem; padding-right: 0rem; width: 100vw; overflow-x: hidden; overflow-y: hidden;}}
@media (max-width: 479px) {.gallery_grid {display: none;}}
@media (max-width: 479px) {.form-heading {font-size: 2.13rem; margin-bottom: 1.25rem;}}
@media (max-width: 479px) {.form-block {padding-left: 0.94rem; padding-right: 0.94rem; padding-top: 2.19rem; padding-bottom: 2.19rem; margin-left: 0.94rem; margin-right: 0.94rem;}}
@media (max-width: 479px) {.form_text-style {font-size: 0.94rem;}}
@media (max-width: 479px) {.form_input-group {margin-top: 0.62rem; margin-bottom: 0.62rem;}}
@media (max-width: 479px) {.form_text-area-group {margin-top: 1.25rem; margin-bottom: 0.63rem;}}
@media (max-width: 479px) {.form_text-area::placeholder {font-size: 1rem;}}
@media (max-width: 479px) {.form_checkbox-group {margin-bottom: 2rem; margin-top: 0rem;}}
@media (max-width: 479px) {.footer {padding-top: 5rem; padding-left: 0.94rem; padding-right: 0.94rem; padding-bottom: 1.88rem;}}
@media (max-width: 479px) {.footer_content-wrapper-top {flex-direction: column; justify-content: center; align-items: flex-start; row-gap: 3rem; height: auto;}}
@media (max-width: 479px) {.footer_logo {width: 14.3rem; height: 9.19rem; display: none;}}
@media (max-width: 479px) {.footer_content-top-2 {margin-left: 0rem; flex-direction: column; justify-content: flex-start; row-gap: 4.0625rem;}}
@media (max-width: 479px) {.align-top {align-items: flex-start;}}
@media (max-width: 479px) {.footer_content-contacts {width: 100%;}}
@media (max-width: 479px) {.footer_content-wrapper-bottom {margin-top: 5.63rem; justify-content: center; align-items: center;}}
@media (max-width: 479px) {.social-links_wrapper {column-gap: 2.04rem;}}
@media (max-width: 479px) {.social-links_container {width: 2.75rem; height: 2.75rem;}}
@media (max-width: 479px) {.additional-info_content-wrapper {flex-direction: column; justify-content: flex-start; align-items: flex-start; row-gap: 2.81rem;}}
@media (max-width: 479px) {.mr-338 {margin-left: 0rem;}}
@media (max-width: 479px) {.meta-info_content {align-items: flex-start; order: -1;}}
@media (max-width: 479px) {.text-align-right {text-align: left;}}
@media (max-width: 479px) {.hero-programms_container {align-items: center;}}
@media (max-width: 479px) {.alls-programms_benefits_wrapper {column-gap: 0.94rem; justify-content: flex-start; overflow-x: auto; overflow-y: auto; margin-top: 20.6vh; height: 14.5rem; padding-left: 0.94rem; padding-right: 0.94rem;}}
@media (max-width: 479px) {.all-programms-benefit_content {width: 14.7rem; height: 13.5rem; row-gap: 0.94rem; padding-bottom: 0rem; padding-left: 0.94rem; padding-right: 0.94rem; padding-top: 0.94rem; flex-shrink: 0;}}
@media (max-width: 479px) {.all-programms_wrapper {row-gap: 5.62rem; column-gap: 0rem; display: flex; flex-direction: column;}}
@media (max-width: 479px) {.section_main-about {position: relative; top: auto;}}
@media (max-width: 479px) {.sauna-image {width: 13.75rem; height: 16rem;}}
@media (max-width: 479px) {.container_main-about {flex-direction: column; justify-content: flex-start; align-items: flex-start;}}
@media (max-width: 479px) {.main-about-content_wrapper {width: 100vw; padding-top: 0vh; height: 100vh; padding-left: 1.25rem; padding-right: 1.25rem; justify-content: center;}}
@media (max-width: 479px) {.bg-green {position: relative; top: auto; height: auto;}}
@media (max-width: 479px) {.bg-beige {position: relative; top: auto; height: auto; min-height: 100vh;}}
@media (max-width: 479px) {.bg-olive {position: relative; top: auto; height: auto;}}
@media (max-width: 479px) {.left-content_wrapper {width: 100%; row-gap: 1.56rem; padding-left: 0.94rem; padding-right: 0.94rem;}}
@media (max-width: 479px) {.left-content_wrapper-image {width: 100%; height: 37.5rem;}}
@media (max-width: 479px) {.right-content_wrapper_image {order: -1; width: 100%; height: 37.5rem;}}
@media (max-width: 479px) {.consept_container {flex-direction: column; align-items: flex-start; row-gap: 2.5rem; padding-bottom: 5.63rem;}}
@media (max-width: 479px) {.flexbox_right-content {justify-content: flex-start; row-gap: 1.5625rem; padding-left: 0.94rem; width: 100%; padding-right: 0.94rem;}}
@media (max-width: 479px) {.max-width-600 {max-width: none;}}
@media (max-width: 479px) {.section_team {padding-top: 5.63rem; padding-bottom: 5.63rem; padding-left: 0.94rem; padding-right: 0.94rem; height: auto;}}
@media (max-width: 479px) {.about-master_image {width: 14.88rem; height: 16.5rem;}}
@media (max-width: 479px) {.about-master-info_wrapper {flex-direction: column; align-items: center; row-gap: 1.63rem;}}
@media (max-width: 479px) {.team_container {row-gap: 3.44rem;}}
@media (max-width: 479px) {.about-master_right-content {padding-top: 0rem; row-gap: 1.56rem;}}
@media (max-width: 479px) {.heading_wrapper-10 {justify-content: center; align-items: center; row-gap: 0rem;}}
@media (max-width: 479px) {.mob_text-align-right {text-align: left;}}
@media (max-width: 479px) {.sauna_right-content_wrapper {order: -1; display: none;}}
@media (max-width: 479px) {.section_benefits {padding-left: 0.94rem; padding-right: 0.94rem; display: flex; flex-direction: column; align-items: center;}}
@media (max-width: 479px) {.all-included_container {flex-direction: column; align-items: flex-start; row-gap: 2.5rem; padding-bottom: 5.63rem; padding-top: 5.63rem;}}
@media (max-width: 479px) {.button-arrow_wrapper {flex-shrink: 0; width: 1.25rem; height: 1.25rem; border-top-left-radius: 6rem; border-top-right-radius: 6rem; border-bottom-left-radius: 6rem; border-bottom-right-radius: 6rem;}}
@media (max-width: 479px) {.all-included_right-content_wrapper {width: 100%; order: -1;}}
@media (max-width: 479px) {.four-images_image {width: 10.7rem; height: 8.8rem;}}
@media (max-width: 479px) {.four-images_wrapper {justify-content: center; row-gap: 0.47rem; column-gap: 0.47rem;}}
@media (max-width: 479px) {.button-secondary-trsp {align-items: flex-start;}}
@media (max-width: 479px) {.mob_mt-20 {margin-top: 1.25rem; column-gap: 0.625rem;}}
@media (max-width: 479px) {.programms-in-sauna_container {row-gap: 6.37rem;}}
@media (max-width: 479px) {.section_programms-in-sauna {padding-left: 0.94rem; padding-right: 0.94rem;}}
@media (max-width: 479px) {.mt-20 {margin-top: 1.25rem;}}
@media (max-width: 479px) {.button-arrow_wrapper-white {width: 1.25rem; height: 1.25rem; border-top-left-radius: 6rem; border-top-right-radius: 6rem; border-bottom-left-radius: 6rem; border-bottom-right-radius: 6rem; background-size: auto; background-image: linear-gradient(rgba(254, 255, 251, 1) 0%, rgba(254, 255, 251, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}}
@media (max-width: 479px) {.section_contacts {padding-top: 7.38rem; padding-bottom: 5.63rem;}}
@media (max-width: 479px) {.contacts_content-wrapper {padding-top: 0rem; padding-bottom: 0rem; padding-left: 0rem; padding-right: 0rem; flex-direction: column;}}
@media (max-width: 479px) {.map-container {position: absolute; top: 4.19rem; width: 100%; height: 28.13rem; border-top-left-radius: 0rem; border-top-right-radius: 0rem; border-bottom-left-radius: 0rem; border-bottom-right-radius: 0rem;}}
@media (max-width: 479px) {.certificate_content-wrapper {padding-top: 0rem; padding-bottom: 0rem; flex-direction: column; row-gap: 5vh; padding-left: 0rem; padding-right: 0rem;}}
@media (max-width: 479px) {.contacts_wrapper {row-gap: 34.25rem; align-items: center; justify-content: flex-start; order: -1; padding-left: 0.94rem; padding-right: 0.94rem;}}
@media (max-width: 479px) {.contacts_text-wrapper {row-gap: 4.06rem;}}
@media (max-width: 479px) {.location-info_wrapper {row-gap: 1.5rem;}}
@media (max-width: 479px) {.certificates_image {position: relative; top: auto; width: 100%; border-top-left-radius: 0rem; border-top-right-radius: 0rem; border-bottom-left-radius: 0rem; border-bottom-right-radius: 0rem; height: 75vh;}}
@media (max-width: 479px) {.certificates_wrapper {row-gap: 2.81rem; max-width: none; padding-left: 0rem; padding-right: 0rem;}}
@media (max-width: 479px) {.loyalty_wrapper {row-gap: 2.8125rem; padding-left: 0.94rem; padding-right: 0.94rem;}}
@media (max-width: 479px) {.loyalty_section {padding-top: 0rem; padding-bottom: 5.63rem;}}
@media (max-width: 479px) {.main-gallery_content-wrapper {padding-top: 6.75rem; padding-right: 0rem; padding-left: 0.94rem; display: flex; flex-direction: column; padding-bottom: 5.63rem;}}
@media (max-width: 479px) {.swiper-container {row-gap: 1.94rem; margin-left: 0.63rem; cursor: grab;}}
@media (max-width: 479px) {.swiper-wrapper {column-gap: normal;}}
@media (max-width: 479px) {.swiper-slide {width: 18.94rem; border-top-left-radius: 0.31rem; border-top-right-radius: 0.31rem; border-bottom-left-radius: 0.31rem; border-bottom-right-radius: 0.31rem;}}
@media (max-width: 479px) {.section_hero-programms {overflow-x: hidden; overflow-y: hidden; display: flex;}}
@media (max-width: 479px) {.all-programms_container {align-items: center;}}
@media (max-width: 479px) {.section_main-gallery {padding-bottom: 0rem;}}
@media (max-width: 479px) {.main-menu {display: none;}}
@media (max-width: 479px) {.menu-fixed {overflow-x: hidden; overflow-y: hidden; display: none;}}
@media (max-width: 479px) {.mob_icon-wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 8px; justify-content: space-between; width: auto; mix-blend-mode: difference; z-index: 120;}}
@media (max-width: 479px) {.mob_burger-line_top {height: 1px; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; width: 45px;}}
@media (max-width: 479px) {.mob_burger-line_btm {width: 45px; height: 1px; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}}
@media (max-width: 479px) {.text-style-large {color: rgba(254, 255, 251, 1); text-decoration: none;}}
@media (max-width: 479px) {.loyalty-text-style {color: rgba(32, 51, 41, 1); text-decoration: none;}}
@media (max-width: 479px) {.section_faq {padding-left: 0.94rem; padding-right: 0.94rem; padding-top: 5.63rem; padding-bottom: 5.63rem;}}
@media (max-width: 479px) {.faq_container {flex-direction: column;}}
@media (max-width: 479px) {.faq-content_wrapper_left {width: auto;}}
@media (max-width: 479px) {.faq-content_wrapper_right {padding-top: 0rem; width: auto; margin-top: 4.06rem;}}
@media (max-width: 479px) {.faq_item {margin-bottom: 0.5rem;}}
@media (max-width: 479px) {.faq_title:focus {padding-top: 0.8rem; padding-bottom: 0.8rem;}}
@media (max-width: 479px) {.description_container {padding-left: 0.94rem; padding-right: 0.94rem; padding-top: 3rem; padding-bottom: 3rem;}}
@media (max-width: 479px) {.description_image {display: none;}}
@media (max-width: 479px) {.description_content_wrapper {max-width: none; padding-left: 0.94rem; padding-right: 0.94rem;}}
@media (max-width: 479px) {.steps_content-wrapper {row-gap: 3.44rem;}}
@media (max-width: 479px) {.steps_decorative-content {column-gap: 0.81rem;}}
@media (max-width: 479px) {.text_wrapper-45 {row-gap: 2.5rem;}}
@media (max-width: 479px) {.mb-65 {column-gap: 0.94rem;}}
@media (max-width: 479px) {.price_info-wrapper-wrap {row-gap: 2.5rem;}}
@media (max-width: 479px) {.programm_left-content_wrapper {row-gap: 0.625rem; z-index: 0; width: 100%; order: 1000; height: auto;}}
@media (max-width: 479px) {.programm-headings_wrapper {width: 100%; justify-content: flex-end; row-gap: 1.5625rem; padding-bottom: 0rem; height: auto;}}
@media (max-width: 479px) {.programm_description_text-syle {color: rgba(0, 34, 16, 0.8); font-size: 0.88rem; margin-top: 0vh; display: none;}}
@media (max-width: 479px) {.max-width-420 {max-width: none;}}
@media (max-width: 479px) {.section_one-programm {height: 70vh;}}
@media (max-width: 479px) {.container_one-programm {flex-direction: column; background-attachment: scroll; padding-left: 0.94rem; padding-right: 0.94rem;}}
@media (max-width: 479px) {.item_review {max-height: none; margin-left: 0.47rem; margin-right: 0.47rem;}}
@media (max-width: 479px) {.program-heading-style-H1 {font-size: 2.5rem; text-align: center; color: rgba(0, 34, 16, 1); margin-bottom: 0rem;}}
@media (max-width: 479px) {.heading_wrapper-25 {row-gap: 1.5625rem;}}
@media (max-width: 479px) {.steps_headings-wrapper-15 {row-gap: 10px;}}
@media (max-width: 479px) {.container_gallery {align-items: flex-start; padding-left: 0.63rem; padding-right: 0.63rem;}}
@media (max-width: 479px) {.section_reviews {padding-left: 0.94rem; padding-right: 0.94rem; padding-top: 5.63rem; padding-bottom: 5.63rem;}}
@media (max-width: 479px) {.mob-shown {display: flex; flex-direction: column;}}
@media (max-width: 479px) {.blocklist-button {align-items: center;}}
@media (max-width: 479px) {.item_review-copy {max-height: none; margin-left: 0.47rem; margin-right: 0.47rem; height: 27.5rem;}}
@media (max-width: 479px) {.main-wrapper {width: 100vw; overflow-x: hidden; overflow-y: hidden;}}
@media (max-width: 479px) {.conception_right-content_wrapper {width: 100vw; height: 100vh; order: -1; display: none;}}
@media (max-width: 479px) {.form-button-green {margin-top: 0px; padding-top: 0.94rem; padding-bottom: 0.94rem;}}
@media (max-width: 479px) {.mt-45 {margin-top: 2.81rem;}}
@media (max-width: 479px) {.mob-navbar {align-items: flex-start; padding-left: 1.56rem; padding-bottom: 1.56rem; padding-right: 1.56rem; justify-content: flex-end; margin-top: auto; top: 0px;}}
@media (max-width: 479px) {.mob-link-wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 2.626970227670753vh;}}
@media (max-width: 479px) {.mob-nav-link {font-weight: 600; color: rgba(0, 34, 16, 1); text-decoration: none; text-transform: uppercase; font-size: 1rem;}}
@media (max-width: 479px) {.dropdown-arrow-green {background-position: center center; background-size: 100% 100%;}}
@media (max-width: 479px) {.mob-menu-lvl-sec {display: flex; flex-direction: column; row-gap: 1.7513134851138354vh;}}
@media (max-width: 479px) {.mob-lvl-wrap {display: flex; align-items: center;}}
@media (max-width: 479px) {.menu-lvl-wrapper {display: flex; flex-direction: column; align-items: flex-start; margin-left: 0.63rem; width: auto; row-gap: 1.3134851138353765vh;}}
@media (max-width: 479px) {.mob-nav-link-scnd {font-weight: 400; color: rgba(0, 34, 16, 1); text-decoration: none; text-transform: uppercase; font-size: 1rem;}}
@media (max-width: 479px) {.mt-70 {margin-top: 6vh;}}
@media (max-width: 479px) {.review_content-wrapper {padding-top: 6.75rem; display: flex; padding-bottom: 5.63rem; padding-left: 0.94rem; padding-right: 0.94rem;}}
@media (max-width: 479px) {.cookies_container {right: auto; left: auto; align-items: stretch; max-width: none; bottom: 0.63rem; column-gap: 0.9375rem; min-width: auto; flex-direction: column; justify-content: flex-start; row-gap: 0.9375rem;}}
@media (max-width: 479px) {.cookies-text-style {line-height: 115%;}}
@media (max-width: 479px) {.block-list_item-mob {display: flex; min-width: auto;}}
@media (max-width: 479px) {.block-list-mob {display: block;}}
@media (max-width: 479px) {.section_form-green {background-attachment: scroll;}}
@media (max-width: 479px) {.section_form-rose {background-attachment: scroll;}}
@media (max-width: 479px) {.margin-90 {height: 2.81rem;}}
@media (max-width: 479px) {.form_input::placeholder {font-size: 1rem;}}
@media (max-width: 479px) {.chat_container {bottom: 1.25rem; display: none;}}
@media (max-width: 479px) {.gallery-heading-style {text-align: center; font-size: 2.13rem; display: none;}}
@media (max-width: 479px) {.gallery-heading-style-mob {text-align: center; font-size: 2.13rem; display: flex; flex-grow: 0;}}
@media (max-width: 479px) {.form-button {margin-top: 0px; padding-top: 0.94rem; padding-bottom: 0.94rem;}}
@media (max-width: 479px) {.price_content-component {margin-bottom: 4.06rem;}}
@media (max-width: 479px) {.text_wrapper-component {row-gap: 2.5rem;}}
@media (max-width: 479px) {.button-programm {align-items: center;}}
@media (max-width: 479px) {.item_programm-top-content {margin-bottom: 1.88rem;}}
@media (max-width: 479px) {.navbar_brand-link-mob {width: 4.5rem; height: 2.25rem;}}
@media (max-width: 479px) {.hero_content-wrapper-right {width: auto; left: 0rem; position: relative; bottom: 0rem; right: 0rem; order: 2; margin-bottom: auto; display: flex;}}
@media (max-width: 479px) {.hero-text-medium {margin-bottom: 3.13vh; order: 3;}}
@media (max-width: 479px) {.programm_info-content {padding-right: 15px; padding-top: 0.2rem; padding-bottom: 0.2rem;}}
@media (max-width: 479px) {.section_all-programms-cards {padding-left: 0.94rem; padding-right: 0.94rem; padding-bottom: 5.63rem;}}
@media (max-width: 479px) {.price_content-wrapper-1 {margin-bottom: 4.06rem;}}
@media (max-width: 479px) {.price_content-wrapper-2 {margin-bottom: 4.06rem;}}
@media (max-width: 479px) {.price_content-wrapper-3 {margin-bottom: 4.06rem;}}
@media (max-width: 479px) {.price_content-wrapper-4 {margin-bottom: 4.06rem;}}
@media (max-width: 479px) {.price_content-wrapper-5 {margin-bottom: 4.06rem;}}
@media (max-width: 479px) {.price_content-wrapper-6 {margin-bottom: 4.06rem;}}
@media (max-width: 479px) {.price_content-wrapper-7 {margin-bottom: 4.06rem;}}
@media (max-width: 479px) {.price_content-wrapper-8 {margin-bottom: 4.06rem;}}
@media (max-width: 479px) {.mob-btn {z-index: 80; width: 4.06rem; height: auto; display: flex; flex-direction: column; right: -5.06rem; row-gap: 0.9375rem; bottom: 4.06rem;}}
@media (max-width: 479px) {.mob-bnt-border {display: flex; justify-content: center; align-items: center; height: 4.06rem; width: 4.06rem;}}
@media (max-width: 479px) {.mob-btn-substrate {position: absolute; width: 3.75rem; height: 3.75rem;}}
@media (max-width: 479px) {.mob-hide {display: none;}}
@media (max-width: 479px) {.sauna-video {width: 14.06rem; height: 16.38rem;}}
@media (max-width: 479px) {.mob-navbar-wrap {height: 3.13rem; justify-content: space-between; padding-left: 0.94rem; padding-right: 0.94rem; align-items: center; z-index: 100; background-size: auto; background-image: linear-gradient(rgba(254, 255, 251, 0.05) 0%, rgba(254, 255, 251, 0.05) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; position: fixed; top: 0px; backdrop-filter: blur(7.5px);}}
@media (max-width: 479px) {.mob-wrapper {width: auto; display: flex; align-items: center; column-gap: 1.25rem;}}
@media (max-width: 479px) {.mob-link-block {width: 1.63rem; height: 1.63rem;}}
@media (max-width: 479px) {.mob-image {width: 100%; height: 100%;}}
@media (max-width: 479px) {.chat_wrapper-wrap {row-gap: 0.25rem;}}
@media (max-width: 479px) {.programm_right-content_image {border-top-left-radius: 0.38rem; border-top-right-radius: 0.38rem; border-bottom-left-radius: 0.38rem; border-bottom-right-radius: 0.38rem; height: 18rem;}}
@media (max-width: 479px) {.programm-text-style-large {text-decoration: none; color: rgba(0, 34, 16, 1); width: auto;}}
@media (max-width: 479px) {.loyalty-heading-style {font-size: 2.5rem; max-width: none; margin-bottom: 0.94rem; text-align: center;}}
@media (max-width: 479px) {.galery-heading-style {font-size: 2.5rem; max-width: none; margin-bottom: 2.81rem; text-align: center;}}
@media (max-width: 479px) {.politics-heading-style {text-align: left; font-size: 1.5rem;}}
@media (max-width: 479px) {.politics_content-wrap {padding-left: 0.94rem; padding-right: 0.94rem;}}
@media (max-width: 479px) {.chekbox-list {column-gap: 0.3125rem;}}
@media (max-width: 479px) {.radio-label {margin-left: 0.31rem;}}
@media (max-width: 479px) {.chekbox-text-style {font-size: 0.94rem;}}
@media (max-width: 479px) {.booking-btn {justify-content: center; align-items: center;}}
@media (max-width: 479px) {.whatsapp-btn {width: 3.75rem; height: 3.75rem; border-top-left-radius: 100%; border-top-right-radius: 100%; border-bottom-left-radius: 100%; border-bottom-right-radius: 100%; background-size: auto; background-image: linear-gradient(rgba(254, 255, 251, 1) 0%, rgba(254, 255, 251, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}}
@media (max-width: 479px) {.whatsapp-image {width: 100%; height: 100%;}}
@media (max-width: 479px) {.form_text-style-green {font-size: 0.94rem;}}
@media (max-width: 479px) {.form_input-group-copy {margin-top: 0.62rem; margin-bottom: 0.62rem;}}
@media (max-width: 479px) {.form_checkbox-group-copy {margin-bottom: 2rem; margin-top: 1.5rem;}}
@media (max-width: 479px) {.chekbox-list-copy {column-gap: 0.3125rem;}}
@media (max-width: 479px) {.chekbox-text-style-copy {font-size: 0.94rem;}}
@media (max-width: 479px) {.form-wrapper {padding-top: 2.3rem; padding-bottom: 2.3rem; background-color: rgb(254, 255, 251); row-gap: 1.25rem; margin-left: 15px; margin-right: 15px;}}
@media (max-width: 479px) {.close-btn {margin-right: 0.94rem;}}
@media (max-width: 479px) {.form-btn {width: 100%; display: flex; justify-content: center; align-items: center;}}
@media (max-width: 479px) {.form-wrapper-substrate {height: 100%;}}
@media (max-width: 479px) {.form-button-secondary {margin-top: 0px; padding-top: 0.94rem; padding-bottom: 0.94rem;}}
@media (max-width: 479px) {.section_hero {min-height: 100svh;}}
@media (max-width: 479px) {.popup-cookie {right: 10px; left: 10px; align-items: flex-end; max-width: none; bottom: 0.63rem; column-gap: 0.9375rem; display: none;}}
@media (max-width: 479px) {.popup-text-style {font-size: 0.94rem;}}
@media (max-width: 479px) {.about_container-copy {flex-direction: column; align-items: center; justify-content: flex-start;}}
@media (max-width: 479px) {.heading-container {order: -1; align-items: center; margin-left: 0rem;}}
@media (max-width: 479px) {.cards-container {order: -1; align-items: center; margin-left: 0rem;}}
@media (max-width: 479px) {.button-green {width: 100%; display: flex; justify-content: center; align-items: center;}}
@media (max-width: 479px) {.tags_info-wrapper {grid-template-columns: auto 1fr; position: static; row-gap: 0.25rem; column-gap: 0.25rem;}}
@media (max-width: 479px) {.tag_info-content {padding-right: 15px;}}
@media (max-width: 479px) {.bath-container {width: 100%; padding-left: 0.94rem; padding-right: 0.94rem; padding-top: 2rem; padding-bottom: 2rem;}}
@media (max-width: 479px) {.bath-content-wrapper {flex-direction: column; align-items: flex-start; row-gap: 1.5rem; width: 100%;}}
@media (max-width: 479px) {.bath-video-wrapper {width: 100%; display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.63rem;}}
@media (max-width: 479px) {.section_all-programms-cards-copy {padding-left: 0.94rem; padding-right: 0.94rem; padding-bottom: 5.63rem;}}
@media (max-width: 479px) {.all-pr-container {row-gap: 1rem;}}
@media (max-width: 479px) {.button-olive {width: 100%; display: flex; justify-content: center; align-items: center;}}
@media (max-width: 479px) {.button-white {width: 100%; display: flex; justify-content: center; align-items: center;}}
@media (max-width: 479px) {.program-style {font-size: 2.13rem;}}
@media (max-width: 479px) {.programm-descript-wrapper {flex-direction: column; row-gap: 1rem;}}
@media (max-width: 479px) {.btn-wrapper {flex-direction: column; row-gap: 1rem;}}
@media (max-width: 479px) {.decorative-line {display: none;}}
@media (max-width: 479px) {.programm-wrapper {row-gap: 1.5rem;}}
@media (max-width: 479px) {.programm-list {row-gap: 1rem;}}
@media (max-width: 479px) {.price-wrapper {height: auto; flex-direction: column; row-gap: 4rem;}}
@media (max-width: 479px) {.section_description {padding-left: 0.94rem; padding-right: 0.94rem; padding-bottom: 5.63rem;}}
@media (max-width: 479px) {.price-wrap {align-items: baseline;}}
@media (max-width: 479px) {.mt-auto {margin-top: 2rem;}}
@media (max-width: 479px) {.bg-2 {background-image: url("/d/rectangle_206.webp");}}
@media (max-width: 479px) {.bg-6 {background-image: url("/d/rectangle_209.webp");}}
@media (max-width: 479px) {.web-hide {display: flex;}}
@media (max-width: 479px) {.about-master-info_wrapper-copy {flex-direction: column; align-items: center; row-gap: 1.63rem;}}
@media (max-width: 479px) {.programm_info-content-white {padding-right: 15px; padding-top: 0.2rem; padding-bottom: 0.2rem;}}
@media (max-width: 479px) {.about-master_image-copy {width: 100%; height: auto;}}
@media (max-width: 479px) {.main-button-white-copy {width: 100%;}}
@media (max-width: 479px) {.decorative-line-copy {display: none;}}
@media (max-width: 479px) {.team_container-copy {row-gap: 3.44rem; padding-top: 0rem; padding-bottom: 0rem;}}
