:root{--black: #282828;--red: #ED131C;--gray: #A9A9A9;--lightgray: #F4F5F7;--darkblue: #313A5D;--orange: #FF3300;--yellow: #F9CB3D;--green: #BDF4C5}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 0.3125vw rgba(0,0,0,0.3);background-color:#F5F5F5}::-webkit-scrollbar{width:0.52083vw;background-color:#F5F5F5}::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 0.3125vw rgba(0,0,0,0.3);background:var(--red)}.link-hover{display:inline-block;position:relative}.link-hover,.link-hover a{text-decoration:none !important}.link-hover:before{content:'';width:100%;position:absolute;bottom:-1px;left:0;border-bottom:1px solid;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.link-hover:before{-webkit-transform:scale3d(0, 1, 1);transform:scale3d(0, 1, 1);-webkit-transform-origin:bottom right;transform-origin:bottom right}.link-hover:hover:before{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);-webkit-transform-origin:bottom left;transform-origin:bottom left}.link-unhover{display:inline-block;position:relative}.link-unhover,.link-unhover a{text-decoration:none !important}.link-unhover:before{content:'';width:100%;position:absolute;bottom:-1px;left:0;border-bottom:1px solid;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.link-unhover:before{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);-webkit-transform-origin:bottom left;transform-origin:bottom left}.link-unhover:hover:before{-webkit-transform:scale3d(0, 1, 1);transform:scale3d(0, 1, 1);-webkit-transform-origin:bottom right;transform-origin:bottom right}.container{max-width:85.15625vw;padding:0 1.04167vw}.container-box{max-width:91.66667vw;margin:0 auto;padding:3.125vw 0;overflow:hidden;border-radius:0.78125vw}.container-box-swiper{padding-bottom:4.16667vw}.button-section{width:100%;border-radius:5.20833vw;border-width:1px;font-size:0.9375vw}.hint-section{height:1.875vw;border-radius:5.20833vw;border:1px solid var(--gray);padding:0.52083vw 1.04167vw;font-size:0.83333vw;margin-left:auto}.title-section{font-size:2.5vw;padding:0}.text-section{font-size:1.25vw;padding:0}.content-section__inner{display:flex;flex-direction:column;gap:3.33333vw}.content-section__subtext{font-size:1.14583vw;line-height:140%;color:var(--gray)}.dashLine{background-image:repeating-linear-gradient(to right, var(--gray), var(--gray) 0.20833vw, transparent 0.20833vw, transparent 0.41667vw);height:1px;bottom:0.3125vw}body[class*="page-"] section:not(.main):not(.footer) .container{max-width:initial;padding:0 4.16667vw}body[class*="page-"] .header{max-width:initial}body[class*="page-"] .header .container{max-width:initial;padding:0 4.16667vw}.datepicker-container{width:100%;top:-0.52083vw}.datepicker{width:100%}.datepicker-picker{border-radius:0.52083vw;padding:1.25vw}.datepicker-header .datepicker-controls{margin-bottom:0.625vw}.datepicker-header .datepicker-controls .button{width:1.66667vw;height:1.66667vw;border-radius:0.3125vw}.datepicker-header .datepicker-controls .button.view-switch{font-size:0.9375vw}.datepicker-view .days-of-week{gap:0.20833vw;margin-bottom:0.83333vw;padding:0.41667vw 0}.datepicker-view .days-of-week .dow{flex-basis:calc((100% - 1.25vw)/ 7) !important;font-size:0.9375vw}.datepicker-grid{gap:0.625vw 0.3125vw;margin-bottom:1.04167vw}.datepicker-cell.day{font-size:0.9375vw;flex-basis:calc((100% - 1.875vw)/ 7) !important;height:1.66667vw !important;border-radius:0.3125vw}.datepicker-cell.datepicker-cell.highlighted:not(.selected):not(.range):not(.today){border-radius:0.3125vw}.datepicker-button{font-size:1.04167vw;border-radius:0.625vw;margin-bottom:1.25vw;padding:0.83333vw 0}.datepicker-button.disabled{background:#A9A9A9;pointer-events:none}.datepicker-note{font-size:0.83333vw;height:1.875vw;margin-top:0.83333vw;padding-left:3.90625vw}.datepicker-note:before{width:3.33333vw;height:1.66667vw;border-radius:0.3125vw}.form{padding:1.5625vw 1.04167vw;border-radius:0.78125vw}.form__title{font-size:1.66667vw;margin-bottom:1.04167vw}.form__fields{gap:1.04167vw}.form__item_quantity{padding:0 1.04167vw !important}.form__item_quantity .form__item-label{font-size:0.78125vw}.form__item_quantity .form__item-quantity{gap:0.20833vw}.form__item_quantity .form__item-quantity-input{font-size:0.9375vw;width:1.66667vw}.form__item_quantity .form__item-quantity button{font-size:1.14583vw;width:1.66667vw;height:1.66667vw;border-radius:0.20833vw}.form__item textarea{min-height:5.20833vw}.form__item-arrow{width:0.625vw;height:0.41667vw;right:1.25vw}.form__input{height:2.86458vw;padding:1.04167vw;border-radius:5.20833vw;font-size:0.78125vw}.form__button{height:2.86458vw;padding:1.04167vw;border-radius:5.20833vw;font-size:0.9375vw}.form__footer{margin-top:1.04167vw}.form__footer-text{font-size:0.72917vw;padding-left:1.45833vw}.form__footer-text br{display:none}.form__footer-checkbox{top:-0.10417vw;width:1.04167vw;height:1.04167vw;border-radius:1px}.form__footer-checkbox-icon::before{height:0.52083vw;width:0.52083vw}.swiper-scrollbar{display:flex;position:relative;bottom:-1.04167vw !important;width:100%;height:0.20833vw}.swiper-pagination{display:none}.header.page-scrolled .header__content{padding:0.52083vw 0}.header .container{max-width:initial;padding:0 4.16667vw}.header__content{padding:0.78125vw 0}.header__logo{max-width:8.07292vw}.header__logo-mob{display:none}.header__nav{display:flex;flex-direction:row;gap:0.52083vw;padding-top:0;margin-bottom:0}.header__nav-sub-icon{max-width:0.52083vw;margin-left:0.52083vw}.header__nav-sub-item{max-width:-webkit-max-content;max-width:max-content;height:1.82292vw;font-size:0.83333vw;padding:0.52083vw 1.04167vw;border-radius:2.60417vw;background:none;color:var(--gray);margin:0}.header__nav-sub-item:hover{background:var(--lightgray);color:#282828}.header__nav-sub-submenu{position:absolute;top:2.08333vw;width:110%;background:var(--lightgray);border-radius:0.78125vw;padding:0.78125vw}.header__nav-sub-submenu-link{font-size:0.78125vw;padding:0.52083vw 0;border-bottom:none;margin:0}.header__nav-sub_opened .header__nav-sub-submenu{max-height:52.03125vw}.header__nav-item{max-width:-webkit-max-content;max-width:max-content;height:1.82292vw;font-size:0.83333vw;padding:0.52083vw;border-radius:2.60417vw;background:none;color:var(--gray);margin:0}.header__nav-item:hover{background:var(--lightgray);color:#282828}.header__nav-wrap{position:relative;display:block;flex-direction:column;padding:0;background:none;width:auto;height:auto;min-height:auto;margin:0 auto;overflow:visible}.header__nav-contacts{display:none}.header__button{display:flex;max-width:11.97917vw;height:2.08333vw;border-radius:2.60417vw;font-size:0.83333vw;background:#282828;border-color:#282828;color:#FFF}.header__phone{display:flex;max-width:2.08333vw;width:100%;margin-right:1.04167vw}.header-social{display:flex;margin-left:0.52083vw}.header-social a{margin:0 0.26042vw}.header-social a svg{max-width:2.08333vw;width:100%}.header__burger{display:none}.main{padding:4.89583vw 0 1.5625vw}.main__breadcrumbs{gap:0.41667vw;padding-left:3.125vw;margin-bottom:1.25vw}.main__breadcrumbs a,.main__breadcrumbs span{font-size:0.83333vw}.main .container{max-width:100%}.main__content{height:20.83333vw;justify-content:initial;border-radius:0.83333vw;padding:2.08333vw 3.64583vw}.main__tags{font-size:0.9375vw;flex-direction:initial;gap:0.41667vw}.main__tags div{padding:0.41667vw 2.08333vw}.main__info{max-width:85.15625vw;width:100%;margin:0 auto;padding:1.04167vw}.main__title{font-size:6.875vw;text-align:left;margin-top:0;margin-bottom:1.5625vw}.main__text{max-width:33.59375vw;width:100%;font-size:1.14583vw;text-align:left;padding:0;margin-bottom:1.5625vw}.main__btn{max-width:16.66667vw;height:2.86458vw;border-radius:5.20833vw}.main__btn span{margin-left:-1.5625vw}.main__btn svg{top:0.15625vw;right:0.26042vw;max-width:2.34375vw}.main__slide-deck{display:block}.main__slide-mob{display:none}.main__slide img{border-radius:0.78125vw}.main__pagination{max-width:91.66667vw;width:100%;top:unset !important;bottom:1.25vw !important;left:3.64583vw;gap:0.26042vw;padding:1.04167vw}.main__pagination-item-title{position:relative;top:unset;left:unset;font-size:0.9375vw;margin-top:0.52083vw}.main__pagination-item-title-2{top:unset}.main__pagination-item-title-3{top:unset}.main__pagination-item-title-4{top:unset}.main__pagination-item-title-5{top:unset}.main__pagination-item-progress{height:0.20833vw;border-radius:0.20833vw}.booking{padding:1.5625vw 0}.booking__content{flex-direction:initial;gap:1.25vw}.booking__info{width:60.41667vw;flex-shrink:0}.booking__info-title{margin-bottom:1.25vw}.booking__info-txt{font-size:1.14583vw;margin-bottom:2.60417vw}.booking__info .flights{gap:0.83333vw;margin-bottom:2.60417vw}.booking__info .flights__title{font-size:0.9375vw}.booking__info .flights__item{width:100%;flex-direction:row;align-items:center;gap:2.08333vw;position:relative;border-radius:0.83333vw;padding:1.25vw}.booking__info .flights__item-segment{width:7.29167vw}.booking__info .flights__item-segment-time{font-size:1.14583vw}.booking__info .flights__item-segment-city{font-size:0.72917vw}.booking__info .flights__item-duration{font-size:0.72917vw;background:url("../img/@subpage/booking/bg-flights-duration-0bc9108be7.svg") no-repeat center bottom/contain;flex-grow:1;height:1.875vw;display:flex;align-items:center;justify-content:center;border-radius:initial;padding:initial}.booking__info .flights__item-duration span{padding-bottom:0.52083vw}.booking__info .flights__item:nth-of-type(1),.booking__info .flights__item:nth-of-type(2){background:#F9F9F9}.booking__info .details{font-size:0.9375vw;gap:1.25vw;margin-bottom:2.60417vw}.booking__info .details__item{gap:0.83333vw}.booking__info .details__item-dash{background-image:repeating-linear-gradient(to right, var(--gray), var(--gray) 0.20833vw, transparent 0.20833vw, transparent 0.41667vw);flex-grow:1;height:1px;position:relative;bottom:0.3125vw}.booking__info .details__item-val{width:initial}.booking__info .details br{display:none}.booking__info-note{font-size:0.9375vw}.booking__form{width:calc(100% - 60.41667vw - 1.25vw);margin:initial}.booking__form .form{position:sticky;top:3.90625vw}.booking__form .form__fields{gap:0}.booking__form .form__item{margin-bottom:0.83333vw}.booking__form .form__input{border-radius:0.41667vw}.program{padding:1.5625vw 4.16667vw}.program .container{border-radius:0.83333vw;padding:3.33333vw !important}.program__content{gap:0.83333vw}.program__title{flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:3.33333vw;padding-left:initial}.program__title-tag{font-size:0.83333vw;border-width:1px;padding:0.625vw 2.08333vw}.program__item{gap:0.52083vw}.program__item-summary{flex-direction:row;align-items:center;gap:2.08333vw;border-radius:0.83333vw;padding:1.5625vw 1.25vw}.program__item-summary:hover .program__item-summary-icon{background:var(--red)}.program__item-summary:hover .program__item-summary-icon::after,.program__item-summary:hover .program__item-summary-icon::before{background:white}.program__item-summary-day{font-size:0.9375vw;padding:0.41667vw 1.35417vw}.program__item-summary-txt{font-size:1.66667vw}.program__item-summary-icon{right:1.25vw;width:3.64583vw;height:3.64583vw;border-radius:0.625vw;background:#FBFBFB}.program__item-summary-icon::before,.program__item-summary-icon::after{right:1.30208vw;width:1.04167vw;height:0.15625vw}.program__item-summary:hover{box-shadow:0 0.41667vw 0.625vw 0.26042vw rgba(0,0,0,0.05)}.program__item-details-inner{gap:2.08333vw;border-radius:0.83333vw;padding:1.66667vw 1.25vw}.program__item-details-croppedTxt,.program__item-details-txt{gap:1.66667vw}.program__item-details-croppedTxt p,.program__item-details-txt p{font-size:0.9375vw}.program__item-details-croppedTxt.active,.program__item-details-txt.active{display:none}.program__item-details-txt{display:flex;background:linear-gradient(#F4F5F7, #F4F5F7) no-repeat 0.3125vw 0.41667vw/0.20833vw 98%;position:relative;padding-left:2.60417vw}.program__item-details-txt::after,.program__item-details-txt::before{content:'';position:absolute;top:0;left:0;width:0.83333vw;height:0.83333vw;background-color:#F4F5F7;border-radius:50%}.program__item-details-txt::after{top:initial;bottom:0}.program__item-details-button{display:none}.program__item-details-slider{width:100%}.program__item-details-slider .swiper-wrapper{gap:0.52083vw}.program__item-details-slider .swiper-slide{width:calc((100% - 1.04167vw) / 3)}.program__item-details-slider img{border-radius:0.83333vw}.program__outro{flex-direction:row;align-items:center;gap:1.25vw;padding:2.39583vw 0 0}.program__outro-txt{font-size:0.9375vw}.program__outro-button{font-size:0.9375vw;width:initial;flex-shrink:0;padding:0.9375vw 6.77083vw}.extras{padding:1.66667vw 0}.extras-2{padding-bottom:5.20833vw}.extras__content{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.25vw;grid-template-areas:'adds     adds     include' 'donation donation include' 'upgrade  upgrade  include'}.extras__adds{grid-area:adds}.extras__donation{grid-area:donation}.extras__upgrade{grid-area:upgrade}.extras__included{grid-area:include}.extras__included{border-radius:0.83333vw;margin:initial;padding:1.66667vw 1.25vw}.extras__included-title{font-size:1.66667vw;margin-bottom:2.08333vw}.extras__included-item{display:flex;border-radius:0.41667vw;padding:initial}.extras__included-item-title{font-size:1.25vw;width:10.41667vw;display:flex;align-items:center;padding:1.25vw}.extras__included-item-dash{background-image:repeating-linear-gradient(to bottom, var(--gray), var(--gray) 0.3125vw, transparent 0.10417vw, transparent 0.625vw);max-width:0.10417vw;height:initial;bottom:initial;margin:initial}.extras__included-item-txt{font-size:0.9375vw;flex-grow:1;display:flex;align-items:center;padding:1.25vw}.extras__included-item-txt div{max-width:13.02083vw}.extras__included-item:not(:last-child){margin-bottom:0.41667vw}.extras__included-item:not(:last-child) .extras__included-item-txt:after{width:2.5vw;height:2.5vw;right:initial;left:-1.30208vw;bottom:-1.45833vw;border-width:0.52083vw;z-index:1}.extras__adds-title,.extras__donation-title,.extras__upgrade-title{font-size:2.5vw;margin-bottom:3.33333vw}.extras__adds-subtitle,.extras__donation-subtitle,.extras__upgrade-subtitle{font-size:1.14583vw;margin-bottom:1.25vw}.extras__adds-item,.extras__donation-item,.extras__upgrade-item{gap:0.83333vw}.extras__adds-item-label,.extras__donation-item-label,.extras__upgrade-item-label{font-size:0.9375vw}.extras__adds-item-val,.extras__donation-item-val,.extras__upgrade-item-val{font-size:0.9375vw;width:initial}.extras__adds-item:not(:last-child),.extras__donation-item:not(:last-child),.extras__upgrade-item:not(:last-child){margin-bottom:1.25vw}.extras__adds-text,.extras__donation-text,.extras__upgrade-text{font-size:0.9375vw;margin-top:3.125vw}.extras__adds br,.extras__donation br,.extras__upgrade br{display:none}.result{background:none;padding:1.66667vw 0 3.33333vw}.result__content{background:#F4F5F7;border-radius:0.83333vw;padding:3.33333vw}.result__title{flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:3.33333vw;padding-left:initial}.result__title-tag{font-size:0.83333vw;border-width:1px;padding:0.625vw 2.08333vw}.result__slider-content{flex-wrap:wrap;align-items:flex-start;gap:0.41667vw}.result__item{width:calc((100% - 0.83333vw) / 3);border-radius:1.25vw;padding:2.08333vw 1.25vw}.result__item-icon{width:2.5vw;margin-bottom:2.08333vw}.result__item-title{font-size:1.66667vw;margin-bottom:2.08333vw}.result__item-txt{font-size:0.9375vw}.result__item:not(.swiper-slide-active){-webkit-transform:initial;transform:initial}.result__scrollbar{display:none}.footer{padding:3.125vw 0}.footer__content{grid-template-columns:1fr 1fr 1fr;gap:2.08333vw;margin-bottom:2.60417vw}.footer__content-box-1{order:2}.footer__content-box-2{order:3}.footer__content-box-3{order:1}.footer__content-title{font-size:1.25vw;margin-bottom:1.04167vw}.footer__content-text{font-size:0.83333vw}.footer__content-text .br2{display:none}.footer__privacy{grid-template-columns:1fr 1fr 1fr;gap:2.08333vw;align-items:center;grid-template-areas:"div-1 div-2 div-3"}.footer__privacy-btn{max-width:8.33333vw;height:2.08333vw}.footer__privacy-btn span{margin-right:0.52083vw}.footer__privacy-btn svg{max-width:1.04167vw}.footer__privacy-priv,.footer__privacy-year{font-size:0.72917vw}.footer__privacy-priv br,.footer__privacy-year br{display:none}.footer__privacy-year{text-align:left}.footer__social{top:unset;bottom:0;right:10%;max-width:7.03125vw}.footer__social a{max-width:2.08333vw}.popups__form{max-width:42.1875vw;padding:2.08333vw 1.04167vw;border-radius:0.78125vw}.popups__form-close{right:-4.16667vw;top:0;max-width:3.64583vw;border-radius:0.78125vw}.popups__form-form .form__title{font-size:1.66667vw;margin-bottom:1.04167vw}
