.main-container {max-width: 110rem; margin-left: auto; margin-right: auto;}
.menu-wrap {width: 100%; display: flex; justify-content: space-between;}
.menu__link-wrap {background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%); width: 100%;}
.social-link {border-top-left-radius: 56.25rem; border-top-right-radius: 56.25rem; border-bottom-left-radius: 56.25rem; border-bottom-right-radius: 56.25rem; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-left: 0.31rem; padding-right: 0.31rem; padding-top: 0.31rem; padding-bottom: 0.31rem; column-gap: 0.63rem; backdrop-filter: blur(10px); width: auto;}
.social-img {width: 100%; height: 100%;}
.link-btn {width: 3.75rem; height: 3.75rem; display: flex; justify-content: center; align-items: center; padding-left: 1.06rem; padding-right: 1.06rem; padding-top: 1.06rem; padding-bottom: 1.06rem; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.link-btn:hover {background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%); filter: invert(100%);}
.arrow-link {background-image: url("/d/library_image-6860-symbol-id4fe2by0-arrow-link.svg");}
.submenu {justify-content: center; top: 120%; right: 0px; width: auto; background-image: linear-gradient(rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%); color: rgba(255, 255, 255, 1); border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem;}
.submenu-link {text-align: center; color: rgba(255, 255, 255, 1); width: 100%;}
.menu-link-lvl2 {padding-top: 0.63rem; padding-bottom: 0.63rem; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; padding-left: 0.63rem; padding-right: 0.63rem;}
.menu-link-lvl2:hover {background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); color: rgba(12, 20, 60, 1);}
.section-menu {width: 100%; position: fixed; box-shadow: /*4px 4px 51px 0px rgba(0, 0, 0, 0.05)*/;}
.color-cms {background-image: linear-gradient(rgba(12, 20, 60, 1) 0%, rgba(12, 20, 60, 1) 100%);}
.main-section {width: 100%; background-size: auto, cover; background-image: linear-gradient(rgba(123, 106, 88, 0.4) 0%, rgba(123, 106, 88, 0.4) 100%), none/*url("/d/library_image-6863-symbol-i1eyxo9da-main-bg-img.webp")*/; background-repeat: no-repeat, no-repeat; background-position: left 0px top 0px, center center; background-attachment: scroll, scroll;}
.heading-wrap {padding-top: 23rem;}
.h1 {color: rgba(255, 255, 255, 1); font-size: 4rem; line-height: 120%; text-transform: uppercase; font-family: 'Montserrat'; padding-bottom: 0.63rem; font-weight: 700;}
.mon-regular-20px {font-size: 1.25rem; line-height: 120%; font-weight: 400;}
.color-white {color: rgba(255, 255, 255, 1); margin-top: 12px;}
.main-button {padding-left: 1.44rem; padding-right: 1.44rem; padding-top: 1.75rem; padding-bottom: 1.75rem; font-weight: 600; text-transform: uppercase; border-top-left-radius: 56.25rem; border-top-right-radius: 56.25rem; border-bottom-left-radius: 56.25rem; border-bottom-right-radius: 56.25rem; background-image: linear-gradient(rgba(19, 53, 105, 1) 0%, rgba(19, 53, 105, 1) 100%); font-size: 0.94rem; color: rgba(255, 255, 255, 1); margin-top: 1.88rem; column-gap: 1rem; transition-property: transform, background-color; transition-duration: 400ms, 400ms; transition-delay: 0ms, 0ms; transition-timing-function: ease-in-out, ease-in;}
.dot-icon {width: 1.13rem; height: 1.13rem; min-height: 1.13rem;}
.section-who {border-top-left-radius: 3rem; border-top-right-radius: 3rem; margin-top: -3rem; z-index: 50; 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; height: auto;}
.mon-medium-24px {font-size: 1.5rem; line-height: 120%; font-weight: 500;}
.mon-bold-24px {font-weight: 600; font-size: 1.5rem;}
.color-bg {background-image: linear-gradient(rgba(19, 53, 105, 1) 0%, rgba(19, 53, 105, 1) 100%);}
.color-blue {background-image: linear-gradient(rgba(0, 175, 255, 1) 0%, rgba(0, 175, 255, 1) 100%);}
.color-green {background-image: linear-gradient(rgba(13, 209, 73, 1) 0%, rgba(13, 209, 73, 1) 100%);}
.mon-regular-16px {font-size: 1rem;}
.who-content {padding-top: 6.25rem; display: flex; justify-content: center;}
.photo-wrap {width: 26.13rem; height: 26.13rem;}
.who-photo {width: auto;}
.who-quote {padding-left: 5rem; display: flex; flex-direction: column; width: auto;}
.h2 {font-size: 3rem; line-height: 120%; text-transform: none; font-family: 'Montserrat'; padding-bottom: 0.63rem; font-weight: 700;}
.mon-light-24px {font-size: 1.5rem; line-height: 120%; font-weight: 300;}
.name-link__wrap {display: flex; align-items: center; margin-top: 0.63rem; column-gap: 10px; margin-bottom: 1.25rem;}
.arrow-icon {width: 0.88rem; height: 0.88rem;}
.quote-date {margin-top: 2.19rem; display: flex; justify-content: flex-start; column-gap: 1.88rem;}
.dividing-line {width: 0.31rem; border-top-left-radius: 6.25rem; border-top-right-radius: 6.25rem; border-bottom-left-radius: 6.25rem; border-bottom-right-radius: 6.25rem; background-size: auto; background-image: linear-gradient(rgba(12, 20, 60, 0.07) 0%, rgba(12, 20, 60, 0.07) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; min-width: 0.31rem;}
.date-item {display: flex; flex-direction: column; row-gap: 0.63rem; width: auto;}
.mon-semibold-64px {font-weight: 600; font-size: 4rem;}
.w-900 {width: 56.25rem;}
.section-guests {width: 100%; padding-top: 6.25rem; overflow-x: clip; overflow-y: clip; padding-bottom: 3.13rem;}
.guests-content {text-align: center;}
.guests-photo__wrap {margin-top: 3.44rem; display: flex; justify-content: center;}
.ww {max-width: 100%;}
.guests-photo {overflow-x: hidden; overflow-y: hidden; border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; min-width: 22.5rem; min-height: 22.5rem; transition-property: top; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease-in;}
.guests-photo:hover {z-index: 100;}
.radius-1 {transform: rotateX(0deg) rotateY(0deg) rotateZ(5.6deg); left: 28px;}
.radius-2 {transform: rotateX(0deg) rotateY(0deg) rotateZ(-7.75deg); left: -10px;}
.radius-3 {transform: rotateX(0deg) rotateY(0deg) rotateZ(7.91deg); left: -35px;}
.radius-4 {transform: rotateX(0deg) rotateY(0deg) rotateZ(-2.93deg); left: -49px;}
.radius-5 {transform: rotateX(0deg) rotateY(0deg) rotateZ(8.65deg); left: -64px;}
.radius-6 {transform: rotateX(0deg) rotateY(0deg) rotateZ(-4.51deg); left: -72px;}
.section-what {width: 100%; padding-top: 6.25rem;}
.what-content {text-align: center; display: flex; flex-direction: column; align-items: center; padding-left: 2.5rem; padding-right: 2.5rem; padding-top: 2.5rem; padding-bottom: 2.5rem; border-top-left-radius: 3rem; border-top-right-radius: 3rem; border-bottom-left-radius: 3rem; border-bottom-right-radius: 3rem; background-size: auto; background-image: linear-gradient(rgba(246, 241, 227, 0.5) 0%, rgba(246, 241, 227, 0.5) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.w-800 {max-width: 50rem;}
.what-card__wrap {margin-top: 2.5rem; display: flex; flex-direction: column; row-gap: 1.88rem;}
.what-card__line {display: flex; column-gap: 1.88rem; justify-content: space-between; flex-direction: row;}
.card-item {border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; overflow-x: clip; overflow-y: clip; max-height: 32.81rem; position: relative; flex-direction: column; align-items: flex-start;}
.item-name {width: auto; height: auto; position: absolute; bottom: 1.25rem; background-size: auto; background-image: linear-gradient(rgba(12, 20, 60, 0.1) 0%, rgba(12, 20, 60, 0.1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 10rem; border-top-right-radius: 10rem; border-bottom-left-radius: 10rem; border-bottom-right-radius: 10rem; display: flex; align-items: flex-start; justify-content: flex-start; padding-left: 1.88rem; padding-right: 1.88rem; flex-direction: column; padding-top: 1.25rem; padding-bottom: 1.25rem; row-gap: 0.31rem; margin-left: 1.88rem; margin-right: 1.88rem; backdrop-filter: blur(8px);}
.color-text-white {color: rgba(255, 255, 255, 1);}
.heght-item {height: 36.88rem;}
.ww-100 {width: 92%; margin-left: 0rem; margin-right: 0rem; left: 20px;}
.section-blog {width: 100%; padding-top: 6.25rem;}
.blog-content {text-align: center; display: flex; flex-direction: column; align-items: center;}
.blog-content__list {margin-top: 2.5rem; column-gap: 1.88rem; display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start;}
.form-input {padding-left: 1.88rem; padding-right: 1.88rem; padding-top: 1.88rem; padding-bottom: 1.88rem; border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; font-size: 1.25rem; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); border-top-color: rgba(123, 106, 88, 0.3); border-left-color: rgba(123, 106, 88, 0.3); border-right-color: rgba(123, 106, 88, 0.3); border-bottom-color: rgba(123, 106, 88, 0.3);}
.block-flex {display: flex; column-gap: 0.63rem;}
.input-group {width: 100%; margin-top: 0rem; margin-bottom: 0rem;}
.text-area {height: 11.88rem;}
.form-content {text-align: center; display: flex; flex-direction: row; align-items: stretch; padding-left: 40px; padding-right: 40px; padding-top: 40px; padding-bottom: 40px; border-top-left-radius: 3rem; border-top-right-radius: 3rem; border-bottom-left-radius: 3rem; border-bottom-right-radius: 3rem; background-size: auto; background-image: linear-gradient(rgba(246, 241, 227, 0.5) 0%, rgba(246, 241, 227, 0.5) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.section-form {width: 100%; padding-top: 3.75rem; padding-bottom: 3.75rem;}
.form-text {display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between;}
.description-wrap {display: flex; flex-direction: column; align-items: flex-start; max-width: 28.13rem; text-align: left; row-gap: 10px;}
.form-text__head {display: flex; flex-direction: column; align-items: flex-start;}
.main-wrapper {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; border-bottom-right-radius: 5.63rem; border-bottom-left-radius: 5.63rem; z-index: 30; flex-direction: column; margin-bottom: -5.62rem;}
.form-item {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.mon-semibold-18px {font-weight: 600; font-size: 1.13rem; text-decoration: none;}
.footer-wrapper {background-size: auto; background-image: linear-gradient(rgba(12, 20, 60, 1) 0%, rgba(12, 20, 60, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; position: relative; bottom: 0px; padding-top: 15.63rem; height: auto; padding-bottom: 1.88rem;}
.footer-content {display: flex; flex-direction: column;}
.footer-copyright {padding-top: 1.88rem; border-top-color: rgba(255, 255, 255, 0.1); border-left-color: rgba(255, 255, 255, 0.1); border-right-color: rgba(255, 255, 255, 0.1); border-bottom-color: rgba(255, 255, 255, 0.1); border-top-width: 1px; border-top-style: solid; display: flex; margin-top: 3.75rem; align-items: center; justify-content: space-between;}
.footer-menu__wrap {display: flex; align-items: flex-start; justify-content: space-between;}
.email-send {display: flex; flex-direction: column; row-gap: 1.25rem; width: 31.25rem;}
.mon-light-20px {font-size: 1.25rem; line-height: 120%; font-weight: 300;}
.footer-logo {height: 3.25rem; width: 11.25rem;}
.color-text-white60 {color: rgba(255, 255, 255, 0.6);}
.footer-logo__wrap {display: flex; width: 33.3%; justify-content: flex-start;}
.footer-copyright__wrap {overflow-wrap: normal; width: 33.3%; display: flex; justify-content: center;}
.policy-link {width: 33.3%; display: flex; justify-content: flex-end;}
.footer-form__wrap {margin-top: 1.88rem; width: 26.25rem;}
.footer-form {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; width: 100%;}
.ff-input {padding-left: 1.88rem; padding-right: 1.88rem; padding-top: 1.88rem; padding-bottom: 1.88rem; border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; background-image: linear-gradient(rgba(245, 245, 245, 0) 0%, rgba(245, 245, 245, 0) 100%); height: 100%; font-size: 1.25rem; border-top-color: rgba(19, 53, 105, 1); border-left-color: rgba(19, 53, 105, 1); border-right-color: rgba(19, 53, 105, 1); border-bottom-color: rgba(19, 53, 105, 1);}
.ff-input-wrapper {margin-top: 0rem; margin-bottom: 0rem; 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; border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem;}
.ff-btn {position: absolute; right: 0.63rem; top: -1.5rem;}
.ff-default {height: 100%;}
.menu-nav__wrap {display: flex; align-items: flex-start; width: auto; column-gap: 2.19rem;}
.text-link {color: rgba(255, 255, 255, 1); text-decoration: none; font-size: 1rem;}
.link-wrap {margin-top: 1.56rem; display: flex; flex-direction: column; row-gap: 0.63rem;}
.main-root {font-family: 'Montserrat'; color: rgba(12, 20, 60, 1); opacity: 1;}
.section-first {width: 100%;}
.cms-img {width: 100%; height: 100%;}
.section-privacy {width: 100%; margin-top: 10rem;}
.privacy-text {font-size: 1rem; line-height: 185%;}
.f-nofix {position: relative; padding-top: 11.25rem;}
.nofix {margin-bottom: -5.62rem; z-index: 2;}
.privacy-content {padding-bottom: 3.75rem;}
.menu-items__link {background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%); width: 100%; display: flex; align-items: center; justify-content: space-between; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.menu-logo {width: 11.06rem;}
.menu-socialbtn {width: auto;}
.main-logo-img {width: 100%; height: 100%;}
.scroll {display: none;}
.item-link__wrap {width: 12rem; justify-content: center; display: flex; flex-direction: row; align-items: center; padding-top: 1.25rem; padding-bottom: 1.25rem; padding-left: 1rem; padding-right: 1rem; font-size: 1rem; color: rgba(255, 255, 255, 1); border-top-left-radius: 62.44rem; border-top-right-radius: 62.44rem; border-bottom-left-radius: 62.44rem; border-bottom-right-radius: 62.44rem; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; min-height: auto; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease-in;}
.icon-link {filter: invert(100%); width: 16px; height: 16px; margin-left: 0.31rem;}
.menu-lvl {align-items: center; column-gap: 0.63rem; padding-left: 0.38rem; padding-right: 0.38rem; padding-top: 0.38rem; padding-bottom: 0.38rem; border-top-left-radius: 62.44rem; border-top-right-radius: 62.44rem; border-bottom-left-radius: 62.44rem; border-bottom-right-radius: 62.44rem; row-gap: 0.63rem; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.header {transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; top: 0px; z-index: 50; padding-top: 1.25rem; padding-bottom: 0.63rem; border-bottom-right-radius: 3rem; border-bottom-left-radius: 3rem;}
.main-logo__color {width: 100%; height: 100%; position: absolute; left: 0px; top: 0px;}
.menu-items {padding-top: 0px; padding-bottom: 0px;}
.menu-overley {height: 100vh; background-color: rgb(255, 255, 255);}
.menu-logo__mob {width: 11.06rem; display: none;}
.menu-lvl2 {width: 100%; border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); top: 4.5rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem; justify-content: center; box-shadow: 0px 10px 104px 12px rgba(12, 20, 60, 0.1);}
.blog-item {border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; overflow-x: hidden; overflow-y: hidden; height: 40rem; display: flex; flex-direction: column; justify-content: space-between;}
.blog-item__img {width: 100%; height: 100%;}
.mon-light-16px {font-weight: 300; font-size: 1rem;}
.item-head__wrap {display: flex; flex-direction: column; align-items: center; row-gap: 0.94rem; text-align: center;}
.blog-item__head {display: flex; flex-direction: column; align-items: flex-start; border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 0) 52%, rgba(19, 53, 105, 0.7) 78%, rgba(12, 20, 60, 1) 113%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; color: rgba(255, 255, 255, 1); padding-top: 2.5rem; padding-bottom: 2.5rem; padding-left: 1.88rem; padding-right: 1.88rem; height: 100%; justify-content: flex-end; position: absolute;}
.collection-item {flex-direction: row; width: 100%; max-width: 37.5rem;}
.collection-list-2 {display: grid; align-items: stretch; justify-content: flex-start; width: 100%; column-gap: 1.25rem; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto auto auto; row-gap: 0px;}
.collection-wrap {margin-top: 1.88rem; display: block;}
.width-head {width: 64.81rem; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.cms-text-description {font-size: 1.13rem; line-height: 120%; font-weight: 400;}
.social-link-footer {border-top-left-radius: 56.25rem; border-top-right-radius: 56.25rem; border-bottom-left-radius: 56.25rem; border-bottom-right-radius: 56.25rem; background-size: auto; background-image: linear-gradient(rgba(19, 53, 105, 1) 0%, rgba(19, 53, 105, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-left: 0.31rem; padding-right: 0.31rem; padding-top: 0.31rem; padding-bottom: 0.31rem; column-gap: 0.63rem; backdrop-filter: blur(10px); width: auto;}
.menu-lvl-color {align-items: center; column-gap: 0.63rem; padding-left: 0.38rem; padding-right: 0.38rem; padding-top: 0.38rem; padding-bottom: 0.38rem; border-top-left-radius: 62.44rem; border-top-right-radius: 62.44rem; border-bottom-left-radius: 62.44rem; border-bottom-right-radius: 62.44rem; row-gap: 0.63rem; background-size: auto; background-image: linear-gradient(rgba(19, 53, 105, 1) 0%, rgba(19, 53, 105, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.info-wrap {display: flex; justify-content: space-between; align-items: flex-start; column-gap: 6.88rem; padding-bottom: 3.75rem; margin-top: 3.75rem;}
.info-wrap__card {max-width: 34.38rem; display: flex; flex-direction: column; row-gap: 1.25rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; background-size: auto; background-image: linear-gradient(rgba(245, 245, 245, 1) 0%, rgba(245, 245, 245, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; position: sticky;}
.bg-color {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;}
.questions-block {display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; row-gap: 1rem; margin-top: 5rem;}
.text-color__blue {color: rgba(19, 53, 105, 1);}
.questions-content {display: flex; align-items: center; column-gap: 1rem;}
.f-cms {position: relative;}
.cms {margin-bottom: -5.62rem; z-index: 10;}
.card-head {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-color: rgba(12, 20, 60, 0.1); border-bottom-style: solid; max-width: 30rem;}
.card-head__points {display: flex; align-items: center; column-gap: 0.63rem; margin-top: 0.75rem;}
.srars-icon {height: 1rem;}
.card-info__duration {display: flex; align-items: center; column-gap: 0.63rem;}
.card-info__summary {max-width: 26.25rem;}
.card-info__core {display: flex; align-items: center; column-gap: 0.63rem; width: 90%;}
.mon-semibold-16px {font-weight: 600; font-size: 1rem;}
.card-info {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1.5rem; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-color: rgba(12, 20, 60, 0.1); border-bottom-style: solid; padding-bottom: 0.94rem;}
.core-icon {width: 2.25rem; height: 2.25rem; flex-shrink: 0;}
.org-photo {width: 5rem; height: 5rem; border-top-left-radius: 56.25rem; border-top-right-radius: 56.25rem; border-bottom-left-radius: 56.25rem; border-bottom-right-radius: 56.25rem; background-size: contain; background-image: url("/d/quote-photo.webp"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.mon-regular-12px {font-size: 0.75rem;}
.text-color__grey {color: rgba(110, 110, 110, 1);}
.mname-link__img {width: 1.25rem; height: 1.25rem;}
.name-link {display: flex; align-items: flex-end; column-gap: 0.63rem;}
.text-out {text-decoration: line-through;}
.mon-semibold-42px {font-weight: 600; font-size: 2.63rem; flex-shrink: 0;}
.price-info__cost {display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; width: auto; flex-shrink: 0;}
.price-info {display: flex; justify-content: flex-start; column-gap: 0.63rem; align-items: flex-end; flex-direction: row;}
.cms-btn {width: 100%;}
.main-img__wrap {width: 100%; overflow-x: hidden; overflow-y: hidden; display: flex; align-items: flex-end; height: 54.38rem;}
.pop-up-form {z-index: 100;}
.pop-up-overlay {backdrop-filter: blur(4px); background-image: linear-gradient(rgba(12, 20, 60, 0.8) 0%, rgba(12, 20, 60, 0.8) 100%);}
.form-popup-wrap {display: flex; flex-direction: column; row-gap: 0.63rem; max-width: 35.5rem; padding-left: 2.25rem; padding-right: 2.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem;}
.pop-up-content {min-width: auto; min-height: auto; border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; height: auto;}
.form-block {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; margin-top: 0.63rem; margin-bottom: 0.63rem;}
.global-css {display: none;}
.section-list {width: 100%; margin-top: 7.5rem; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.tour-card {margin-top: 1.88rem; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; column-gap: 1.88rem;}
.tour-image {height: 30rem; min-width: 15.31rem; border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; margin-bottom: 1rem; width: 100%;}
.tour-card-wrapper {display: flex; flex-direction: column; align-items: flex-start;}
.card-time {display: flex; align-items: center; justify-content: flex-start; column-gap: 0.5rem; margin-top: 0.63rem;}
.time-icon {width: 0.88rem; height: 0.88rem;}
.collection-tour-item {grid-template-rows: auto auto;}
.collection-tour-list {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; justify-items: stretch; column-gap: 1.88rem; row-gap: 1.88rem;}
.tour-collection-wrap {width: 100%;}
.tour-link-collection {width: 100%; height: 100%; position: absolute; z-index: 10; top: 0px; left: 0px;}
.tour-card-copy {margin-top: 1.88rem; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; column-gap: 1.88rem; background-size: auto; background-image: linear-gradient(rgba(245, 245, 245, 1) 0%, rgba(245, 245, 245, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; padding-left: 1.88rem; padding-right: 1.88rem; padding-top: 2.63rem; padding-bottom: 2.63rem; display: flex; flex-direction: column; row-gap: 1.88rem;}
.day-item {width: 100%; display: flex; flex-direction: row; justify-content: space-between; align-items: center; padding-bottom: 10px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-color: rgba(0, 0, 0, 0.1); border-bottom-style: solid;}
.day-item-price {display: flex; flex-direction: column; width: auto; align-items: flex-end;}
.mon-light-18px {font-weight: 300; font-size: 1.13rem; text-decoration: none;}
.tour-card-wrap-copy {display: flex; flex-direction: column; margin-top: 3.75rem; justify-content: center; text-align: center;}
.no-line {border-bottom-style: none; border-bottom-width: 0px;}
.item-cont {flex-direction: row; align-items: center; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; width: 80%;}
.day-wrap {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; width: 28.13rem;}
.information-wrap {display: flex; flex-direction: column; row-gap: 0.88rem; margin-top: 1.88rem;}
.text-item {font-size: 1.25rem; line-height: 160%;}
.h2-copy {font-size: 2rem; line-height: 120%; text-transform: none; font-family: 'Montserrat'; font-weight: 500;}
.form-content-copy {text-align: center; display: flex; flex-direction: row; align-items: stretch; margin-top: 3.75rem; column-gap: 3.75rem;}
.form-text__head-copy {display: flex; flex-direction: column; align-items: flex-start; text-align: left; padding-bottom: 0.63rem; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-color: rgba(12, 20, 60, 0.1); border-bottom-style: solid;}
.form-text-copy {display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; row-gap: 1.88rem;}
.info-contact {text-align: left;}
.crumbs-wrap {width: auto; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 0.63rem; padding-bottom: 0.63rem; border-top-left-radius: 62.44rem; border-top-right-radius: 62.44rem; border-bottom-left-radius: 62.44rem; border-bottom-right-radius: 62.44rem; background-size: auto; background-image: linear-gradient(rgba(247, 247, 247, 1) 0%, rgba(247, 247, 247, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; margin-bottom: 1.88rem; display: flex; align-items: center; justify-content: flex-start; column-gap: 0.63rem;}
.crumbs-link {color: rgba(19, 53, 105, 1); -webkit-text-stroke-color: rgba(19, 53, 105, 0.5); font-size: 1rem; text-decoration: none;}
.crumbs-link:hover {-webkit-text-stroke-color: rgba(19, 53, 105, 1); text-decoration: underline;}
.logo-link {width: 100%; height: 100%;}
.section-blog-wrap {width: 100%; margin-top: 7.5rem; padding-bottom: 4rem;}
.cms-blog-content {width: 100%; max-width: 75rem; margin-left: auto; margin-right: auto; display: flex; flex-direction: column; align-items: flex-start;}
.cms-blog-content__head {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.63rem;}
.blog-cms {color: rgba(255, 255, 255, 1); font-size: 1.88rem; line-height: 2.63rem;}
.cms-blog-content__img {border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; overflow-x: hidden; overflow-y: hidden; height: 40.63rem; max-height: 40.63rem; width: 100%;}
.blog-img {width: 100%; height: 100%; min-height: 100%;}
.cms-blog-text {width: 100%; font-size: 1.25rem; line-height: 1.5rem; color: rgba(12, 20, 60, 1);}
.section-transfer {width: 100%; margin-top: 8.13rem; padding-bottom: 3.75rem;}
.transfer-content {width: 100%; margin-left: auto; margin-right: auto;}
.tabs-menu {width: 100%; border-top-left-radius: 62.44rem; border-top-right-radius: 62.44rem; border-bottom-left-radius: 62.44rem; border-bottom-right-radius: 62.44rem; background-size: auto; background-image: linear-gradient(rgba(245, 245, 245, 1) 0%, rgba(245, 245, 245, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; overflow-x: hidden; overflow-y: hidden;}
.transfet-tabs-wrap {width: 100%;}
.tab-item {border-top-left-radius: 62.44rem; border-top-right-radius: 62.44rem; border-bottom-left-radius: 62.44rem; border-bottom-right-radius: 62.44rem; padding-left: 1.13rem; padding-right: 1.13rem; padding-top: 1.13rem; padding-bottom: 1.13rem; color: rgba(12, 20, 60, 1); font-size: 1.25rem; font-weight: 500;}
.tab-pane-content {width: 100%; border-top-left-radius: 3rem; border-top-right-radius: 3rem; border-bottom-left-radius: 3rem; border-bottom-right-radius: 3rem; background-size: auto; background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(18, 18, 23, 1) 33%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; overflow-x: hidden; overflow-y: hidden; display: flex; flex-direction: column; justify-content: flex-start;}
.pane-bg-image {width: 100%; height: auto;}
.ticket-wrap {display: flex; flex-direction: row; justify-content: flex-start; align-items: stretch; padding-left: 1.25rem; padding-right: 1.25rem; padding-bottom: 1.88rem; column-gap: 1.25rem; margin-top: -7.5rem;}
.ticket-item {border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; color: rgba(255, 255, 255, 1); display: flex; flex-direction: column; row-gap: 1.88rem; justify-content: space-between;}
.info-string {display: flex; flex-direction: row; align-items: flex-start; column-gap: 0.63rem;}
.string-img {width: 21px; height: 21px; flex-shrink: 0;}
.ticket-item__info {display: flex; flex-direction: column; row-gap: 1.25rem; padding-bottom: 1.88rem; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-color: rgba(255, 255, 255, 0.5); border-bottom-style: solid;}
.ticket-item__pricebtn {display: flex; flex-direction: column; align-items: flex-start;}
.transfer {background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); color: rgba(12, 20, 60, 1); width: 100%; padding-top: 1.25rem; padding-bottom: 1.25rem; padding-left: 1.25rem; padding-right: 1.25rem;}
.mon-bold-32px {font-weight: 600; font-size: 32px;}
.price-block {display: flex; flex-direction: row; align-items: flex-end; column-gap: 0.94rem;}
.description-wrap-copy {display: flex; flex-direction: row; align-items: center; text-align: left; column-gap: 1.88rem;}
.questions-wrap {margin-top: 3.75rem;}
.h2-copy-2 {font-size: 3rem; line-height: 120%; text-transform: none; font-family: 'Montserrat'; padding-bottom: 0.63rem; font-weight: 700;}
.pane-heading {padding-top: 2.5rem; display: flex; justify-content: center; flex-direction: column;}
.form-text-copy-2 {flex-direction: column; align-items: flex-start; justify-content: space-between; color: rgba(255, 255, 255, 1); text-align: center; font-size: 2.88rem; font-weight: 500;}
.cms-rich-text {font-size: 1.25rem; line-height: 1.75rem; font-weight: 400;}
.menu-mobile {display: none;}
.menu-mobile-btn {display: none;}
.menu-socialbtn-copy {width: auto;}
.banner-wrap {width: 100%; border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; background-size: auto; background-image: linear-gradient(rgba(242, 244, 255, 1) 0%, rgba(242, 244, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; display: flex; flex-direction: row; align-items: center; justify-content: space-between; padding-left: 1.88rem; padding-right: 1.88rem; padding-top: 1.88rem; padding-bottom: 1.88rem; text-align: left;}
.main-button-copy {padding-left: 1.44rem; padding-right: 1.44rem; padding-top: 1.75rem; padding-bottom: 1.75rem; font-weight: 600; text-transform: uppercase; border-top-left-radius: 56.25rem; border-top-right-radius: 56.25rem; border-bottom-left-radius: 56.25rem; border-bottom-right-radius: 56.25rem; background-image: linear-gradient(rgba(19, 53, 105, 1) 0%, rgba(19, 53, 105, 1) 100%); font-size: 0.94rem; color: rgba(255, 255, 255, 1); column-gap: 1rem; transition-property: transform, background-color; transition-duration: 400ms, 400ms; transition-delay: 0ms, 0ms; transition-timing-function: ease-in-out, ease-in;}
.banner-icon {width: 44px; height: 44px;}
.banner-text {flex-direction: row; display: flex; column-gap: 0.94rem;}
.price-info__text {width: 60%;}
.transfer-item__wrap {display: flex; justify-content: space-between; column-gap: 1.25rem; flex-direction: row;}
.transfer-item {border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; color: rgba(12, 20, 60, 1); display: flex; flex-direction: column; row-gap: 1.88rem; justify-content: space-between;}
.mersedes-icon {width: 2.5rem; height: 2.5rem; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.mersedes {width: 100%; height: 100%;}
.transfer-head {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.63rem; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.info-string-copy {display: flex; flex-direction: row; align-items: flex-end; column-gap: 0.63rem;}
.transfer-item__info {display: flex; flex-direction: column; row-gap: 1.25rem; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-color: rgba(255, 255, 255, 0.5); border-bottom-style: solid;}
.transfer-info-string {display: flex; flex-direction: row; align-items: flex-start; column-gap: 0.63rem; justify-content: space-between;}
.transfer-item__head {padding-bottom: 1rem; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-color: rgba(217, 217, 217, 1); border-bottom-style: solid;}
.transfer-item__pricebtn {display: flex; flex-direction: column; align-items: flex-start;}
.item-second {flex-direction: column; padding-left: 1.5em; padding-right: 1.5em; padding-top: 1.5rem; padding-bottom: 1.5rem; row-gap: 1.88rem;}
.item-image {height: 30rem;}
.item-image__wrap {width: 100%; height: 100%;}
.transfer-btn {background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); color: rgba(12, 20, 60, 1); width: 100%; padding-top: 1.25rem; padding-bottom: 1.25rem; padding-left: 1.25rem; padding-right: 1.25rem; margin-top: 0rem;}
.transfer-card {border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; color: rgba(12, 20, 60, 1); display: flex; flex-direction: column; justify-content: flex-start; overflow-x: hidden; overflow-y: hidden;}
.width-head-copy {width: 44.81rem; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.price-dopinfo {margin-top: 0.63rem;}
.info-wrap__container {max-width: 34.38rem; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.info-tab-content {flex-direction: column; row-gap: 1.25rem;}
.tab-item-card {padding-left: 1.13rem; padding-right: 1.13rem; padding-top: 0.56rem; padding-bottom: 0.56rem; color: rgba(12, 20, 60, 1); border-top-left-radius: 62.44rem; border-top-right-radius: 62.44rem; border-bottom-left-radius: 62.44rem; border-bottom-right-radius: 62.44rem; font-size: 1rem; width: 50%; justify-content: center;}
.tabs-menu-card {padding-left: 0.31rem; padding-right: 0.31rem; padding-top: 0.31rem; padding-bottom: 0.31rem; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(12, 20, 60, 0.1); border-left-color: rgba(12, 20, 60, 0.1); border-right-color: rgba(12, 20, 60, 0.1); border-bottom-color: rgba(12, 20, 60, 0.1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-left-radius: 62.44rem; border-top-right-radius: 62.44rem; border-bottom-left-radius: 62.44rem; border-bottom-right-radius: 62.44rem; justify-content: space-between; flex-direction: row;}
.tabs-card-wrap {width: 100%;}
.close-btn {right: 10px; min-width: 2.5rem; min-height: 2.5rem; border-top-left-radius: 62.44rem; border-top-right-radius: 62.44rem; border-bottom-left-radius: 62.44rem; border-bottom-right-radius: 62.44rem; background-size: 15px, auto; background-image: url("/g/s3/mosaic/images/widgets/popup-close.svg"), linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat, no-repeat; background-position: center center, left 0px top 0px; background-attachment: scroll, scroll;}
.mon-semibold-16px-copy {font-weight: 600; font-size: 1rem;}
.video-bg {width: 100%; height: 100%; top: 0px; left: 0px; pointer-events: none;}
.heading-wrap-copy {height: 100%; justify-content: flex-end; padding-bottom: 12.5rem;}
.video-bg-wrap {position: absolute; top: 0px; left: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; z-index: -1; width: 100%; height: 100%;}
.video-bg-wrap-copy {position: absolute; top: 0px; left: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; z-index: 2; width: 100%; height: 100%; background-size: auto; background-image: linear-gradient(rgba(123, 106, 88, 0.3) 0%, rgba(123, 106, 88, 0.3) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.main-container-copy {max-width: 110rem; margin-left: auto; margin-right: auto; height: 100%;}
.section-who-copy {border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; margin-top: -1.5rem; z-index: 50; 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; height: auto;}
.tabs-content-card {width: 100%;}
.time-out {width: 100%; padding-top: 6.25rem; padding-bottom: 6.25rem; flex-direction: column; column-gap: 0px; row-gap: 100px;}
.swiper-container {width: 100%; overflow-x: hidden; overflow-y: hidden;}
.swiper-block {margin-top: 2.5rem; display: flex; flex-direction: column; row-gap: 1.88rem; width: 100%; overflow-x: hidden; overflow-y: hidden; position: static;}
.link-cms-popular {color: rgba(12, 20, 60, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease-in; width: 100%;}
.swiper-wrapper {display: flex;}
.swiper-button-prev {width: 3rem; height: 3rem; background-size: auto; background-image: linear-gradient(rgba(19, 53, 105, 1) 0%, rgba(19, 53, 105, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 62.44rem; border-top-right-radius: 62.44rem; border-bottom-left-radius: 62.44rem; border-bottom-right-radius: 62.44rem; display: flex; flex-direction: column; align-items: center; justify-content: center; transform: rotateX(0deg) rotateY(0deg) rotateZ(-180deg); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer;}
.swiper-button-prev:hover {background-image: linear-gradient(rgba(19, 53, 105, 0.8) 0%, rgba(19, 53, 105, 0.8) 100%);}
.slider-arrow-icon {width: auto; height: auto; pointer-events: none;}
.swiper-button-wrapper {display: flex; flex-direction: row; align-items: center; width: auto; column-gap: 0.31rem; position: absolute; top: 0px; right: 0px;}
.swiper-button-next {width: 3rem; height: 3rem; background-size: auto; background-image: linear-gradient(rgba(19, 53, 105, 1) 0%, rgba(19, 53, 105, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 62.44rem; border-top-right-radius: 62.44rem; border-bottom-left-radius: 62.44rem; border-bottom-right-radius: 62.44rem; display: flex; flex-direction: column; align-items: center; justify-content: center; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer;}
.swiper-button-next:hover {background-image: linear-gradient(rgba(19, 53, 105, 0.8) 0%, rgba(19, 53, 105, 0.8) 100%);}
.popular-item-wrap {text-align: center; display: flex; flex-direction: column; align-items: flex-start;}
.sb-prev {width: 3rem; height: 3rem; background-size: auto; background-image: linear-gradient(rgba(19, 53, 105, 1) 0%, rgba(19, 53, 105, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 62.44rem; border-top-right-radius: 62.44rem; border-bottom-left-radius: 62.44rem; border-bottom-right-radius: 62.44rem; display: flex; flex-direction: column; align-items: center; justify-content: center; transform: rotateX(0deg) rotateY(0deg) rotateZ(-180deg); transition-property: background-color, transform; transition-duration: 300ms, 200ms; transition-delay: 0ms, 0ms; transition-timing-function: ease, ease-in; cursor: pointer; flex-shrink: 0;}
.sb-prev:hover {background-image: linear-gradient(rgba(22, 75, 156, 1) 0%, rgba(22, 75, 156, 1) 100%);}
.sb-prev:active {transform: rotateX(0deg) rotateY(0deg) rotateZ(-180deg) scale3d(0.9, 0.9, 1);}
.sb-next {width: 3rem; height: 3rem; background-size: auto; background-image: linear-gradient(rgba(19, 53, 105, 1) 0%, rgba(19, 53, 105, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 62.44rem; border-top-right-radius: 62.44rem; border-bottom-left-radius: 62.44rem; border-bottom-right-radius: 62.44rem; display: flex; flex-direction: column; align-items: center; justify-content: center; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer; flex-shrink: 0;}
.sb-next:hover {background-image: linear-gradient(rgba(22, 75, 156, 1) 0%, rgba(22, 75, 156, 1) 100%);}
.sb-next:active {transform: scale3d(0.9, 0.9, 1);}
.more-btn-link {color: rgba(12, 20, 60, 1); font-size: 1rem; padding-left: 1.88rem; padding-right: 1.88rem; display: flex; align-items: center; height: 3rem; border-top-left-radius: 62.44rem; border-top-right-radius: 62.44rem; border-bottom-left-radius: 62.44rem; border-bottom-right-radius: 62.44rem; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(19, 53, 105, 1); border-left-color: rgba(19, 53, 105, 1); border-right-color: rgba(19, 53, 105, 1); border-bottom-color: rgba(19, 53, 105, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; margin-right: 0.63rem;}
.section-popular {width: 100%; margin-bottom: 3.75rem;}
.sb-wrap {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; column-gap: 0.31rem;}
.pop-head {width: auto;}
.section-hotel {width: 100%; margin-top: 8.13rem; padding-bottom: 3.75rem;}
.hotel-content {display: flex; flex-direction: column; align-items: flex-start;}
.hotel-tab-list {margin-top: 1.88rem;}
.hotel-tabs-wrap {width: 100%;}
.hotel-tabs-menu {width: 100%; border-top-left-radius: 62.44rem; border-top-right-radius: 62.44rem; border-bottom-left-radius: 62.44rem; border-bottom-right-radius: 62.44rem; background-size: auto; background-image: linear-gradient(rgba(245, 245, 245, 1) 0%, rgba(245, 245, 245, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; overflow-x: hidden; overflow-y: hidden;}
.hotel-tab-item {border-top-left-radius: 62.44rem; border-top-right-radius: 62.44rem; border-bottom-left-radius: 62.44rem; border-bottom-right-radius: 62.44rem; padding-left: 1.13rem; padding-right: 1.13rem; padding-top: 1.13rem; padding-bottom: 1.13rem; color: rgba(12, 20, 60, 1); font-size: 1.25rem; font-weight: 500; width: 16.6%;}
.tab-item-copy-2 {border-top-left-radius: 62.44rem; border-top-right-radius: 62.44rem; border-bottom-left-radius: 62.44rem; border-bottom-right-radius: 62.44rem; padding-left: 1.13rem; padding-right: 1.13rem; padding-top: 1.13rem; padding-bottom: 1.13rem; color: rgba(12, 20, 60, 1); font-size: 1.25rem; font-weight: 500;}
.blog-heading-wrap {position: absolute; top: 0px; left: 0px; height: 100%; display: flex; flex-direction: column; justify-content: flex-end; padding-bottom: 1.88rem; padding-left: 1.88rem; padding-right: 17.5rem; color: rgba(255, 255, 255, 1); background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 0) 49%, rgba(19, 53, 105, 0.7) 78%, rgba(19, 53, 105, 1) 116%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; row-gap: 0.94rem;}
.cms-blog-content__text {margin-top: 1.88rem;}
.tag-wrap {background-size: auto; background-image: linear-gradient(rgba(19, 53, 105, 1) 0%, rgba(19, 53, 105, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 62.44rem; border-top-right-radius: 62.44rem; border-bottom-left-radius: 62.44rem; border-bottom-right-radius: 62.44rem; width: auto; padding-left: 0.94rem; padding-right: 0.94rem; padding-top: 0.63rem; padding-bottom: 0.63rem; position: absolute; top: 1.25rem; right: 1.25rem; color: rgba(255, 255, 255, 1);}
.item-list-head {display: flex; flex-direction: row; justify-content: flex-start; align-items: center; column-gap: 10px;}
.star-icon {width: 1.25rem; height: 1.25rem;}
.stars-wrap {display: flex; flex-direction: row; column-gap: 0.19rem;}
.hotel-list-item {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; 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(19, 53, 105, 0.1); border-left-color: rgba(19, 53, 105, 0.1); border-right-color: rgba(19, 53, 105, 0.1); border-bottom-color: rgba(19, 53, 105, 0.1); border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px;}
.item-list {margin-top: 1.25rem; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto; grid-auto-flow: column; row-gap: 0.63rem; column-gap: 1.25rem;}
.hotel-collection-list {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto; grid-auto-flow: column; row-gap: 1.25rem; column-gap: 1.88rem;}
.hotel-collection-item {position: relative; width: auto;}
.hotel-link {color: rgba(13, 112, 255, 0); position: absolute; top: 0px; left: 0px; z-index: 2; width: 100%; height: 100%;}
.hotel-text-link {font-size: 1rem; color: rgba(19, 53, 105, 1); text-decoration: none;}
.hotel-text-link:hover {text-decoration: underline;}
.hotel-list-sity {column-gap: 0.94rem; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.hotel-city {flex-direction: column; row-gap: 1.25rem; margin-top: 1.88rem; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.kanni {grid-template-rows: auto auto auto auto;}
.dovil {grid-template-rows: auto auto;}
.monaco {grid-template-rows: auto auto;}
.line1 {grid-template-rows: auto;}
.more {display: flex; flex-direction: row; align-items: center; row-gap: 0px; column-gap: 0.63rem;}
.line3 {grid-template-rows: auto auto auto;}
.line2 {grid-template-rows: auto auto;}
.ex-wrap {margin-top: 1.88rem; 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; border-top-left-radius: 62.44rem; border-top-right-radius: 62.44rem; border-bottom-left-radius: 62.44rem; border-bottom-right-radius: 62.44rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 0.63rem; padding-bottom: 0.63rem; display: flex; flex-direction: row; align-items: center; column-gap: 1.25rem;}
.link-404 {font-size: 1rem; color: rgba(12, 20, 60, 1); text-decoration: none;}
.link-404:hover {text-decoration: underline; font-weight: 500;}
.cms-product-name {display: none;}
.cms-product-id {display: none;}
.bloglist-wrap {width: 100%; display: flex; flex-direction: column; align-items: flex-start;}
.blog-card-wrap {display: flex; flex-direction: column; margin-top: 3.75rem; align-items: flex-start; justify-content: center;}
.blog-collection-wrap {grid-template-columns: 1fr; grid-template-rows: auto;}
.blog-card-wrapper {justify-content: flex-start; align-items: flex-start;}
.collection-blog-list {justify-items: stretch; row-gap: 1.88rem; column-gap: 1.88rem;}
.blog-image {min-width: 15.31rem; border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; width: 100%; height: 30rem;}
.blog-link-collection {width: 100%; height: 100%; min-width: 0px; min-height: 0px; position: absolute; top: 0px; left: 0px; z-index: 10;}
.blog-item-date {font-size: 14px; margin-bottom: 0.5rem;}
.collection-list-blog {column-gap: 1.25rem; row-gap: 1.25rem; grid-template-columns: 1fr 1fr 1fr;}
@media (max-width: 479px) {.main-container {max-width: 100%; padding-left: 1.25rem; padding-right: 1.25rem; margin-bottom: 1.88rem;}}
@media (max-width: 479px) {.h1 {font-size: 1rem; line-height: 110%;}}
@media (max-width: 479px) {.who-content {flex-direction: column; padding-top: 3.75rem; align-items: center;}}
@media (max-width: 479px) {.who-quote {padding-left: 0rem; margin-top: 1.88rem;}}
@media (max-width: 479px) {.h2 {font-size: 1.25rem; text-align: left;}}
@media (max-width: 479px) {.w-900 {width: 100%;}}
@media (max-width: 479px) {.mon-light-24px {font-size: 1.13rem;}}
@media (max-width: 479px) {.mon-medium-24px {font-size: 1rem; line-height: 125%;}}
@media (max-width: 479px) {.quote-date {flex-direction: column; row-gap: 20px;}}
@media (max-width: 479px) {.dividing-line {width: 100%; height: 5px;}}
@media (max-width: 479px) {.what-card__line {flex-direction: column; row-gap: 20px; column-gap: 0rem;}}
@media (max-width: 479px) {.photo-wrap {width: 334px; height: 334px;}}
@media (max-width: 479px) {.form-content {flex-direction: column; row-gap: 1.88rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem; border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem;}}
@media (max-width: 479px) {.main-button {width: auto; font-size: 1rem; position: relative; top: 0rem; right: 0rem;}}
@media (max-width: 479px) {.description-wrap {margin-top: 0rem; margin-bottom: 0rem;}}
@media (max-width: 479px) {.section-form {padding-bottom: 1.88rem; padding-top: 3.13rem;}}
@media (max-width: 479px) {.main-wrapper {border-bottom-left-radius: 3.75rem; border-bottom-right-radius: 3.75rem; margin-bottom: -5.62rem; width: 100%; overflow-x: hidden; overflow-y: hidden;}}
@media (max-width: 479px) {.section-who {border-top-left-radius: 45px; border-top-right-radius: 45px; margin-top: -3.75rem;}}
@media (max-width: 479px) {.item-name {align-items: center; padding-left: 1.25rem; padding-right: 1.25rem; width: 92%; left: 0px; right: 0px; margin-left: auto; margin-right: auto;}}
@media (max-width: 479px) {.mon-bold-24px {font-size: 1.13rem;}}
@media (max-width: 479px) {.block-flex {flex-direction: column; row-gap: 1.25rem;}}
@media (max-width: 479px) {.main-section {background-size: cover; background-position: right 10% top 0%; height: 100vh;}}
@media (max-width: 479px) {.card-item {height: 26rem; align-items: flex-end;}}
@media (max-width: 479px) {.arrow-icon {width: 0.88rem; height: 0.88rem;}}
@media (max-width: 479px) {.name-link__wrap {align-items: flex-end; column-gap: 0.63rem; justify-content: space-between;}}
@media (max-width: 479px) {.footer-copyright {flex-direction: column; row-gap: 20px; margin-top: 1.88rem;}}
@media (max-width: 479px) {.footer-wrapper {height: auto; position: relative; padding-top: 7.5rem; padding-bottom: 1.25rem;}}
@media (max-width: 479px) {.footer-logo {height: 3.25rem;}}
@media (max-width: 479px) {.footer-logo__wrap {width: 100%; justify-content: center;}}
@media (max-width: 479px) {.footer-copyright__wrap {width: 100%; text-align: center;}}
@media (max-width: 479px) {.policy-link {width: 100%; justify-content: center;}}
@media (max-width: 479px) {.email-send {width: 100%;}}
@media (max-width: 479px) {.footer-menu__wrap {flex-direction: column; row-gap: 30px;}}
@media (max-width: 479px) {.footer-form__wrap {width: 100%;}}
@media (max-width: 479px) {.ff-btn {width: 100%; font-size: 1rem; margin-top: 0.63rem;}}
@media (max-width: 479px) {.ff-default {height: auto; width: 100%; display: flex; flex-direction: column; row-gap: 0.63rem;}}
@media (max-width: 479px) {.menu-btn {width: 3.5rem; height: 3.5rem; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; background-image: url("/g/s3/mosaic/images/widgets/menu-burger.svg"), linear-gradient(rgba(19, 53, 105, 1) 0%, rgba(19, 53, 105, 1) 100%); display: flex; flex-direction: column;}}
@media (max-width: 479px) {.menu-container {justify-content: flex-end; display: flex;}}
@media (max-width: 479px) {.mon-regular-20px {font-size: 1.25rem;}}
@media (max-width: 479px) {.heading-wrap {padding-top: 14.38rem;}}
@media (max-width: 479px) {.guests-photo__wrap {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; grid-auto-flow: row; flex-direction: row; row-gap: 0.63rem; margin-top: 1.44rem; column-gap: 0.63rem; overflow-x: auto; overflow-y: auto; justify-content: flex-start; padding-bottom: 0.94rem; padding-left: 1.25rem;}}
@media (max-width: 479px) {.radius-1 {left: 0px; min-width: 100%; transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);}}
@media (max-width: 479px) {.radius-2 {left: 0px; transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);}}
@media (max-width: 479px) {.radius-3 {transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg); left: 0px;}}
@media (max-width: 479px) {.radius-4 {transition-property: top; transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg); left: 0px;}}
@media (max-width: 479px) {.radius-5 {transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg); left: 0px;}}
@media (max-width: 479px) {.radius-6 {left: 0px; transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);}}
@media (max-width: 479px) {.menu-logo__mob {display: block; position: absolute; top: 0px; left: 0px;}}
@media (max-width: 479px) {.menu-lvl {flex-direction: column;}}
@media (max-width: 479px) {.menu-socialbtn {display: none;}}
@media (max-width: 479px) {.section-menu {border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; max-width: 100%;}}
@media (max-width: 479px) {.menu-overley {min-height: 100vh; height: 100vh; background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%); z-index: 30;}}
@media (max-width: 479px) {.guests-photo {min-width: 18.75rem; height: 18.75rem; width: 18.75rem; min-height: 18.75rem;}}
@media (max-width: 479px) {.guests-img {min-width: 100%; min-height: 100%;}}
@media (max-width: 479px) {.section-what {padding-top: 3rem;}}
@media (max-width: 479px) {.menu-items {min-width: 100%; z-index: 100;}}
@media (max-width: 479px) {.menu-close {z-index: 150;}}
@media (max-width: 479px) {.collection-list-2 {flex-direction: column; row-gap: 0.63rem; grid-template-columns: 1fr;}}
@media (max-width: 479px) {.blog-item {height: 30rem;}}
@media (max-width: 479px) {.width-head {width: 100%;}}
@media (max-width: 479px) {.ww {padding-left: 0rem; padding-right: 0rem;}}
@media (max-width: 479px) {.cms-text-description {font-size: 1rem;}}
@media (max-width: 479px) {.menu-lvl-color {flex-direction: column;}}
@media (max-width: 479px) {.main-img__wrap {height: 27.25rem; border-top-left-radius: 3rem; border-top-right-radius: 3rem; border-bottom-left-radius: 3rem; border-bottom-right-radius: 3rem;}}
@media (max-width: 479px) {.cms-img {height: 100%;}}
@media (max-width: 479px) {.cms-content {margin-top: 6.88rem;}}
@media (max-width: 479px) {.info-wrap {margin-top: 1.25rem; padding-bottom: 0rem; padding-top: 0rem; flex-direction: column;}}
@media (max-width: 479px) {.name-link {align-items: flex-end;}}
@media (max-width: 479px) {.questions-block {margin-top: 0rem; margin-bottom: 2rem;}}
@media (max-width: 479px) {.info-wrap__card {max-width: 100%; margin-bottom: 1.88rem;}}
@media (max-width: 479px) {.price-info__cost {width: 65%;}}
@media (max-width: 479px) {.questions-content {flex-direction: column; align-items: flex-start; row-gap: 1rem;}}
@media (max-width: 479px) {.mname-link__img {width: 1.25rem;}}
@media (max-width: 479px) {.price-info {flex-direction: column; align-items: flex-start; row-gap: 0.63rem;}}
@media (max-width: 479px) {.form-popup-wrap {padding-left: 1.25rem; padding-right: 1.25rem; align-items: center;}}
@media (max-width: 479px) {.pop-up-content {margin-left: 1.25rem; margin-right: 1.25rem;}}
@media (max-width: 479px) {.mon-semibold-42px {font-size: 1.63rem;}}
@media (max-width: 479px) {.collection-tour-list {grid-template-columns: 1fr;}}
@media (max-width: 479px) {.tour-image {min-width: 100%; height: 25rem;}}
@media (max-width: 479px) {.tour-card-wrap-copy {margin-top: 1.88rem;}}
@media (max-width: 479px) {.day-item {flex-direction: column; align-items: flex-start; row-gap: 1.25rem;}}
@media (max-width: 479px) {.item-cont {flex-direction: column; align-items: flex-start; text-align: left; row-gap: 1.25rem; width: 100%;}}
@media (max-width: 479px) {.day-item-price {align-items: flex-start;}}
@media (max-width: 479px) {.text-item {font-size: 1rem; line-height: 125%;}}
@media (max-width: 479px) {.h2-copy {font-size: 1.25rem; text-align: left; font-weight: 600;}}
@media (max-width: 479px) {.form-content-copy {flex-direction: column; row-gap: 30px; margin-top: 1.25rem;}}
@media (max-width: 479px) {.section-blog-wrap {padding-bottom: 0.25rem; margin-top: 7.5rem;}}
@media (max-width: 479px) {.cms-blog-content {max-width: 100%;}}
@media (max-width: 479px) {.cms-blog-content__img {height: 23.75rem; margin-top: 0rem; margin-bottom: 0rem;}}
@media (max-width: 479px) {.mon-bold-32px {font-size: 1.13rem;}}
@media (max-width: 479px) {.tab-item {font-size: 1rem; text-align: center; padding-top: 0.63rem; padding-bottom: 0.63rem;}}
@media (max-width: 479px) {.ticket-wrap {flex-direction: column; margin-top: -2.5rem; column-gap: 1.25rem; row-gap: 1.25rem;}}
@media (max-width: 479px) {.tab-pane-content {background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(18, 18, 23, 1) 8%);}}
@media (max-width: 479px) {.description-wrap-copy {margin-top: 30px; flex-direction: column; align-items: flex-start; row-gap: 0.63rem;}}
@media (max-width: 479px) {.h2-copy-2 {font-size: 1.25rem; text-align: left;}}
@media (max-width: 479px) {.section-transfer {margin-top: 6.88rem; padding-bottom: 1.25rem;}}
@media (max-width: 479px) {.header {padding-bottom: 0rem;}}
@media (max-width: 479px) {.cms-rich-text {line-height: 1.75rem; font-size: 1.13rem;}}
@media (max-width: 479px) {.crumbs-link {font-size: 0.75rem; flex-shrink: 0;}}
@media (max-width: 479px) {.form-text-copy {justify-content: flex-start; row-gap: 20px;}}
@media (max-width: 479px) {.menu-mobile {display: flex; position: fixed; top: 0px; left: 0px; height: 100vh; width: 100%; z-index: auto; background-size: auto; background-image: linear-gradient(rgba(19, 53, 105, 1) 0%, rgba(19, 53, 105, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem; flex-direction: column;}}
@media (max-width: 479px) {.menu-mobile-btn {width: 3.5rem; height: 3.5rem; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; background-image: linear-gradient(rgba(19, 53, 105, 1) 0%, rgba(19, 53, 105, 1) 100%); display: flex; background-size: auto; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; justify-content: center; align-items: center; flex-direction: column; row-gap: 0.44rem; padding-left: 0.94rem; padding-right: 0.94rem; padding-top: 0.94rem; padding-bottom: 0.94rem;}}
@media (max-width: 479px) {.mm-link-wrap {width: 100%; display: flex; flex-direction: column; align-items: center; padding-top: 6.25rem; row-gap: 0.21rem;}}
@media (max-width: 479px) {.mm-link {font-size: 1.38rem; color: rgba(255, 255, 255, 1); text-decoration: none; justify-content: center; align-items: center; padding-left: 1.88rem; padding-right: 1.88rem; padding-top: 0.54rem; padding-bottom: 0.54rem; width: 100%; flex-direction: column; border-top-left-radius: 999px; border-top-right-radius: 999px; border-bottom-left-radius: 999px; border-bottom-right-radius: 999px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease-in;}}
@media (max-width: 479px) {.mm-link:active {background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}}
@media (max-width: 479px) {.menu-socialbtn-copy {display: flex; flex-direction: row; justify-content: center; margin-top: 1.25rem;}}
@media (max-width: 479px) {.btn-line {width: 1.88rem; 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; height: 1px;}}
@media (max-width: 479px) {.btn-line2 {width: 1.88rem; 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; height: 1px;}}
@media (max-width: 479px) {.btn-line3 {width: 1.88rem; 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; height: 1px;}}
@media (max-width: 479px) {.btn-wrap {width: 1.88rem; height: 1.25rem; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; flex-direction: column; justify-content: center; align-items: center;}}
@media (max-width: 479px) {.dis-none {display: none;}}
@media (max-width: 479px) {.menu-wrap {width: 100%;}}
@media (max-width: 479px) {.main-button-copy {width: 100%; font-size: 1rem;}}
@media (max-width: 479px) {.banner-wrap {flex-direction: column; padding-left: 0.94rem; padding-right: 0.94rem; padding-top: 0.94rem; padding-bottom: 0.94rem;}}
@media (max-width: 479px) {.banner-text {margin-bottom: 1.25rem;}}
@media (max-width: 479px) {.cms-blog-text {font-size: 1rem;}}
@media (max-width: 479px) {.width-head-copy {width: 100%;}}
@media (max-width: 479px) {.ff-input {font-size: 1rem; padding-left: 0.63rem; padding-right: 0.63rem; padding-top: 1.25rem; padding-bottom: 1.25rem; text-align: center;}}
@media (max-width: 479px) {.ff-input-wrapper {align-items: flex-start;}}
@media (max-width: 479px) {.info-wrap__container {max-width: 100%; order: -1;}}
@media (max-width: 479px) {.price-info__text {width: 100%;}}
@media (max-width: 479px) {.mon-semibold-16px-copy {font-size: 13px;}}
@media (max-width: 479px) {.heading-wrap-copy {padding-top: 14.38rem;}}
@media (max-width: 479px) {.main-container-copy {max-width: 100%; padding-left: 1.25rem; padding-right: 1.25rem; margin-bottom: 1.88rem;}}
@media (max-width: 479px) {.section-who-copy {border-top-left-radius: 45px; border-top-right-radius: 45px; margin-top: -3.75rem;}}
@media (max-width: 479px) {.sb-next {width: 2.5rem; height: 2.5rem;}}
@media (max-width: 479px) {.sb-prev {width: 2.5rem; height: 2.5rem;}}
@media (max-width: 479px) {.swiper-block {margin-top: 1rem;}}
@media (max-width: 479px) {.swiper-button-wrapper {top: 0rem; width: 100%; justify-content: space-between; position: relative;}}
@media (max-width: 479px) {.more-btn-link {padding-left: 1.25rem; padding-right: 1.25rem; height: 2.5rem;}}
@media (max-width: 479px) {.section-popular {margin-bottom: 1.88rem; margin-top: 1.88rem;}}
@media (max-width: 479px) {.pop {padding-right: 0rem;}}
@media (max-width: 479px) {.time-out {padding-left: 0px; padding-right: 0px;}}
@media (max-width: 479px) {.pop-head {padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 1.25rem;}}
@media (max-width: 479px) {.sb-wrap {padding-right: 1.25rem;}}
@media (max-width: 479px) {.hotel-tab-item {font-size: 1rem; text-align: center; padding-top: 0.63rem; padding-bottom: 0.63rem; width: auto;}}
@media (max-width: 479px) {.tab-item-copy-2 {font-size: 1rem; text-align: center; padding-top: 0.63rem; padding-bottom: 0.63rem;}}
@media (max-width: 479px) {.blog-heading-wrap {padding-right: 1.25rem; padding-bottom: 1.25rem; padding-left: 1.25rem; row-gap: 0.63rem;}}
@media (max-width: 479px) {.section-blog {padding-top: 1.88rem;}}
@media (max-width: 479px) {.what-content {padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem; border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem;}}
@media (max-width: 479px) {.center {text-align: center;}}
@media (max-width: 479px) {.card-img {width: 100%;}}
@media (max-width: 479px) {.mob {width: 200%; display: flex; align-items: flex-end;}}
@media (max-width: 479px) {.hotel-tabs-menu {overflow-x: auto; overflow-y: auto; width: auto;}}
@media (max-width: 479px) {.hotel-list-sity {row-gap: 0.94rem; max-width: 100%; width: 100%;}}
@media (max-width: 479px) {.hotel-collection-list {grid-template-columns: 1fr; grid-auto-flow: row;}}
@media (max-width: 479px) {.line11 {grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;}}
@media (max-width: 479px) {.hotel-city {width: 100%; max-width: 100%;}}
@media (max-width: 479px) {.hotel-list-item {max-width: 100%; width: 100%;}}
@media (max-width: 479px) {.item-list-head {flex-wrap: wrap;}}
@media (max-width: 479px) {.section-hotel {padding-bottom: 0rem; padding-top: 0rem;}}
@media (max-width: 479px) {.ex-wrap {flex-direction: column; row-gap: 1.25rem; border-top-left-radius: 0.63rem; border-top-right-radius: 0.63rem; border-bottom-left-radius: 0.63rem; border-bottom-right-radius: 0.63rem;}}
@media (max-width: 479px) {.bloglist-wrap {padding-top: 0rem; padding-bottom: 0rem;}}
@media (max-width: 479px) {.blog-card-wrap {margin-top: 0.63rem;}}
@media (max-width: 479px) {.collection-blog-list {grid-template-columns: 1fr;}}
@media (max-width: 479px) {.blog-image {height: 25rem;}}
