

/* Start:/local/templates/bookingcenter/css/libs/selectric.css?17454315664299*/
/*======================================
  Selectric v1.13.0
======================================*/

.selectric-wrapper {
  position: relative;
  cursor: pointer;
}

.selectric-responsive {
  width: 100%;
}

.selectric {
  border: 1px solid #DDD;
  border-radius: 0px;
  background: #F8F8F8;
  position: relative;
  overflow: hidden;
}

.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 38px 0 10px;
  font-size: 12px;
  line-height: 38px;
  color: #444;
  height: 38px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 38px;
  line-height: 38px;
  background-color: #F8f8f8;
  color: #BBB;
  text-align: center;
  font: 0/0 a;
  *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;
}

.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #BBB;
  border-bottom: none;
}

.selectric-focus .selectric {
  border-color: #aaaaaa;
}

.selectric-hover .selectric {
  border-color: #c4c4c4;
}

.selectric-hover .selectric .button {
  color: #a2a2a2;
}

.selectric-hover .selectric .button:after {
  border-top-color: #a2a2a2;
}

.selectric-open {
  z-index: 9999;
}

.selectric-open .selectric {
  border-color: #c4c4c4;
}

.selectric-open .selectric-items {
  display: block;
}

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

.selectric-hide-select select {
  position: absolute;
  left: -100%;
}

.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
}

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #F8F8F8;
  border: 1px solid #c4c4c4;
  z-index: -1;
  box-shadow: 0 0 10px -6px;
}

.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}

.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}

.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
}

.selectric-items li {
  display: block;
  padding: 10px;
  color: #666;
  cursor: pointer;
}

.selectric-items li.selected {
  background: #E0E0E0;
  color: #444;
}

.selectric-items li.highlighted {
  background: #D0D0D0;
  color: #444;
}

.selectric-items li:hover {
  background: #D5D5D5;
  color: #444;
}

.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: none;
  color: #444;
}

.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}

.selectric-items .selectric-group li {
  padding-left: 25px;
}

/* End */


/* Start:/local/templates/bookingcenter/css/style.css?174543156684181*/
@import url(/local/templates/bookingcenter/css/libs/custom-animate.css);.datepicker--cells{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.datepicker--cell{border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:-ms-flexbox;display:-webkit-box;display:flex;position:relative;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;height:32px;z-index:1}.datepicker--cell.-focus-{background:#f0f0f0}.datepicker--cell.-current-{color:#4EB5E6}.datepicker--cell.-current-.-focus-{color:#4a4a4a}.datepicker--cell.-current-.-in-range-{color:#4EB5E6}.datepicker--cell.-in-range-{background:rgba(92,196,239,0.1);color:#4a4a4a;border-radius:0}.datepicker--cell.-in-range-.-focus-{background-color:rgba(92,196,239,0.2)}.datepicker--cell.-disabled-{cursor:default;color:#aeaeae}.datepicker--cell.-disabled-.-focus-{color:#aeaeae}.datepicker--cell.-disabled-.-in-range-{color:#a1a1a1}.datepicker--cell.-disabled-.-current-.-focus-{color:#aeaeae}.datepicker--cell.-range-from-{border:1px solid rgba(92,196,239,0.5);background-color:rgba(92,196,239,0.1);border-radius:4px 0 0 4px}.datepicker--cell.-range-to-{border:1px solid rgba(92,196,239,0.5);background-color:rgba(92,196,239,0.1);border-radius:0 4px 4px 0}.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current-{color:#fff;background:#5cc4ef}.datepicker--cell.-range-from-.-range-to-{border-radius:4px}.datepicker--cell.-selected-{border:none}.datepicker--cell.-selected-.-focus-{background:#45bced}.datepicker--cell:empty{cursor:default}.datepicker--days-names{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:8px 0 3px}.datepicker--day-name{color:#FF9A19;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex:1;-webkit-box-flex:1;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.-only-timepicker- .datepicker--content,.datepicker--body,.datepicker-inline .datepicker--pointer{display:none}.datepicker--cell-day{width:14.28571%}.datepicker--cells-months{height:170px}.datepicker--cell-month{width:33.33%;height:25%}.datepicker--cells-years,.datepicker--years{height:170px}.datepicker--cell-year{width:25%;height:33.33%}.datepickers-container{position:absolute;left:0;top:0}@media print{.datepickers-container{display:none}}.datepicker{background:#fff;border:1px solid #dbdbdb;-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.15);box-shadow:0 4px 12px rgba(0,0,0,0.15);border-radius:4px;-webkit-box-sizing:content-box;box-sizing:content-box;font-family:Tahoma,sans-serif;font-size:14px;color:#4a4a4a;width:250px;position:absolute;left:-100000px;opacity:0;transition:opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;-webkit-transition:opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s .3s;transition:opacity .3s ease,transform .3s ease,left 0s .3s,-webkit-transform .3s ease;z-index:100}.datepicker.-from-top-{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.datepicker.-from-right-{-webkit-transform:translateX(8px);transform:translateX(8px)}.datepicker.-from-bottom-{-webkit-transform:translateY(8px);transform:translateY(8px)}.datepicker.-from-left-{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.datepicker.active{opacity:1;-webkit-transform:translate(0);transform:translate(0);transition:opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;-webkit-transition:opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s 0s;transition:opacity .3s ease,transform .3s ease,left 0s 0s,-webkit-transform .3s ease}.datepicker-inline .datepicker{border-color:#d7d7d7;-webkit-box-shadow:none;box-shadow:none;position:static;left:auto;right:auto;opacity:1;-webkit-transform:none;transform:none}.datepicker--content{-webkit-box-sizing:content-box;box-sizing:content-box;padding:4px}.datepicker--pointer{position:absolute;background:#fff;border-top:1px solid #dbdbdb;border-right:1px solid #dbdbdb;width:10px;height:10px;z-index:-1}.datepicker--nav-action:hover,.datepicker--nav-title:hover{background:#f0f0f0}.-top-center- .datepicker--pointer,.-top-left- .datepicker--pointer,.-top-right- .datepicker--pointer{top:calc(100% - 4px);-webkit-transform:rotate(135deg);transform:rotate(135deg)}.-right-bottom- .datepicker--pointer,.-right-center- .datepicker--pointer,.-right-top- .datepicker--pointer{right:calc(100% - 4px);-webkit-transform:rotate(225deg);transform:rotate(225deg)}.-bottom-center- .datepicker--pointer,.-bottom-left- .datepicker--pointer,.-bottom-right- .datepicker--pointer{bottom:calc(100% - 4px);-webkit-transform:rotate(315deg);transform:rotate(315deg)}.-left-bottom- .datepicker--pointer,.-left-center- .datepicker--pointer,.-left-top- .datepicker--pointer{left:calc(100% - 4px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.-bottom-left- .datepicker--pointer,.-top-left- .datepicker--pointer{left:10px}.-bottom-right- .datepicker--pointer,.-top-right- .datepicker--pointer{right:10px}.-bottom-center- .datepicker--pointer,.-top-center- .datepicker--pointer{left:calc(50% - 10px / 2)}.-left-top- .datepicker--pointer,.-right-top- .datepicker--pointer{top:10px}.-left-bottom- .datepicker--pointer,.-right-bottom- .datepicker--pointer{bottom:10px}.-left-center- .datepicker--pointer,.-right-center- .datepicker--pointer{top:calc(50% - 10px / 2)}.datepicker--body.active{display:block}.datepicker--nav{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;border-bottom:1px solid #efefef;min-height:32px;padding:4px}.-only-timepicker- .datepicker--nav{display:none}.datepicker--nav-action,.datepicker--nav-title{display:-ms-flexbox;display:-webkit-box;display:flex;cursor:pointer;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}.datepicker--nav-action{width:32px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker--nav-action.-disabled-{visibility:hidden}.datepicker--nav-action svg{width:32px;height:32px}.datepicker--nav-action path{fill:none;stroke:#9c9c9c;stroke-width:2px}.datepicker--nav-title{border-radius:4px;padding:0 8px}.datepicker--buttons,.datepicker--time{border-top:1px solid #efefef;padding:4px}.datepicker--nav-title i{font-style:normal;color:#9c9c9c;margin-left:5px}.datepicker--nav-title.-disabled-{cursor:default;background:0 0}.datepicker--buttons{display:-ms-flexbox;display:-webkit-box;display:flex}.datepicker--button{color:#4EB5E6;cursor:pointer;border-radius:4px;-ms-flex:1;-webkit-box-flex:1;flex:1;display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;height:32px}.datepicker--button:hover{color:#4a4a4a;background:#f0f0f0}.datepicker--time{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;position:relative}.datepicker--time.-am-pm- .datepicker--time-sliders{-ms-flex:0 1 138px;-webkit-box-flex:0;flex:0 1 138px;max-width:138px}.-only-timepicker- .datepicker--time{border-top:none}.datepicker--time-sliders{-ms-flex:0 1 153px;-webkit-box-flex:0;flex:0 1 153px;margin-right:10px;max-width:153px}.datepicker--time-label{display:none;font-size:12px}.datepicker--time-current{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex:1;-webkit-box-flex:1;flex:1;font-size:14px;text-align:center;margin:0 0 0 10px}.datepicker--time-current-colon{margin:0 2px 3px;line-height:1}.datepicker--time-current-hours,.datepicker--time-current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.datepicker--time-current-hours:after,.datepicker--time-current-minutes:after{content:'';background:#f0f0f0;border-radius:4px;position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.datepicker--time-current-hours.-focus-:after,.datepicker--time-current-minutes.-focus-:after{opacity:1}.datepicker--time-current-ampm{text-transform:uppercase;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;color:#9c9c9c;margin-left:6px;font-size:11px;margin-bottom:1px}.datepicker--time-row{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;font-size:11px;height:17px;background:-webkit-gradient(linear, left top, right top, from(#dedede), to(#dedede)) left 50%/100% 1px no-repeat;background:linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat}.datepicker--time-row:first-child{margin-bottom:4px}.datepicker--time-row input[type=range]{background:0 0;cursor:pointer;-ms-flex:1;-webkit-box-flex:1;flex:1;height:100%;padding:0;margin:0;-webkit-appearance:none}.datepicker--time-row input[type=range]::-ms-tooltip{display:none}.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-moz-range-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-ms-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:focus{outline:0}.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-moz-range-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-ms-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;-webkit-transition:background .2s;transition:background .2s;margin-top:-6px}.datepicker--time-row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.datepicker--time-row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.datepicker--time-row input[type=range]::-webkit-slider-runnable-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-moz-range-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-fill-lower{background:0 0}.datepicker--time-row input[type=range]::-ms-fill-upper{background:0 0}.datepicker--time-row span{padding:0 12px}.datepicker--time-icon{color:#9c9c9c;border:1px solid;border-radius:50%;font-size:16px;position:relative;margin:0 5px -1px 0;width:1em;height:1em}.datepicker--time-icon:after,.datepicker--time-icon:before{content:'';background:currentColor;position:absolute}.datepicker--time-icon:after{height:.4em;width:1px;left:calc(50% - 1px);top:calc(50% + 1px);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.datepicker--time-icon:before{width:.4em;height:1px;top:calc(50% + 1px);left:calc(50% - 1px)}.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade-{color:#dedede}.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover{color:#c5c5c5}.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade-{color:#dedede}.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade-{color:#fff;background:#a2ddf6}.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade-{background:#8ad5f4}.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,0.1);color:#ccc}.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,0.2)}.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty{background:0 0;border:none}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:"PlayfairDisplay-Regular";src:url("/local/templates/bookingcenter/css/../fonts/PlayfairDisplay-Regular.ttf") format("truetype")}@font-face{font-family:"PlayfairDisplay-SemiBold";src:url("/local/templates/bookingcenter/css/../fonts/PlayfairDisplay-SemiBold.ttf") format("truetype")}@font-face{font-family:"PlayfairDisplay-Bold";src:url("/local/templates/bookingcenter/css/../fonts/PlayfairDisplay-Bold.ttf") format("truetype")}@font-face{font-family:"Raleway-Regular";src:url("/local/templates/bookingcenter/css/../fonts/Raleway-Regular.ttf") format("truetype")}@font-face{font-family:"Raleway-Medium";src:url("/local/templates/bookingcenter/css/../fonts/Raleway-Medium.ttf") format("truetype")}html{scroll-behavior:smooth}body *{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:'Raleway-Regular', sans-serif;font-size:18px;letter-spacing:0.72px}body{overflow-x:hidden}body.disabled-scroll{overflow:hidden}body *:focus{outline:none}button:focus,a:focus{outline:none}a{text-decoration:none}ul{margin:0;padding:0}.main{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:calc(100vh - 266px)}.header{width:100%;position:fixed;left:0;top:0;background-color:rgba(52,78,111,0.4);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:97;-webkit-transition:0.2s all;transition:0.2s all}.header.scrolled{background-color:rgba(52,78,111,0.9)}.header.menu-opened{background-color:#344e6f}.datepicker{-webkit-transition:none !important;transition:none !important}.datepicker.first-line{-webkit-transform:translateY(-88%) !important;transform:translateY(-88%) !important}.header-wrapp{width:100%;height:100%;max-width:1600px;padding:25px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-logo-link{width:200px;height:60px;position:relative;overflow:hidden}.header-logo-link img{position:absolute;top:0;left:0;width:100%;height:auto;max-width:200px;-webkit-transition:0.3s all;transition:0.3s all}.header-logo-link .hotel-name{position:absolute;top:150px;left:0;width:100%;opacity:0;color:#ffffff;font-size:24px;line-height:30px;letter-spacing:0.96px;font-family:"PlayfairDisplay-Regular";-webkit-transition:0.3s all;transition:0.3s all}.header-logo-link .hotel-name small{font-family:"PlayfairDisplay-Regular";font-size:18px;color:#ffffff;line-height:30px;letter-spacing:0.72px}.header.scrolled .header-logo-link img{top:-100px;opacity:0}.header.scrolled .header-logo-link .hotel-name{top:0;opacity:1}.mob-header-logo{display:none}.header-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header-links a{position:relative;margin-right:100px;font-size:14px;color:#fff}.header-links a:after{content:'';position:absolute;bottom:-18px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:1px;background-color:#fff;-webkit-transition:0.2s all;transition:0.2s all}.header-links a:hover:after{width:100%}.header-links a:last-child{margin-right:0}.header-tel-link{font-size:20px;font-weight:500;color:#ffffff;font-family:"Raleway-Medium";font-variant-numeric:lining-nums;font-feature-settings:'lnum';-moz-font-feature-settings:'lnum=1';-ms-font-feature-settings:'lnum';-webkit-font-feature-settings:'lnum';-o-font-feature-settings:'lnum'}.mobile-menu-link{display:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:34px;height:23px}.menu-icon{width:100%;height:100%;position:relative;cursor:pointer;-webkit-transition:0.5s all;transition:0.5s all}.menu-icon span{position:absolute;top:11px;left:0;width:100%;height:1px;background-color:#fff;-webkit-transition:0.2s all;transition:0.2s all}.menu-icon span:first-child{-webkit-transform:none;transform:none;top:0;left:0}.menu-icon span:last-child{-webkit-transform:none;transform:none;top:auto;left:0;bottom:0}.menu-icon.menu-opened{width:20px;height:20px;z-index:995}.menu-icon.menu-opened span{-webkit-transform:rotate(360deg);transform:rotate(360deg);opacity:0}.menu-icon.menu-opened span:first-child{width:2px;height:100%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:0;left:9px;right:auto;bottom:auto;opacity:1}.menu-icon.menu-opened span:last-child{width:2px;height:100%;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:auto;right:9px;left:auto;bottom:0;opacity:1}.mobile-menu{position:fixed;width:100%;height:100%;top:69px;left:0;background-color:#344e6f;z-index:999;opacity:0;visibility:hidden;max-height:100%;overflow-y:auto;-webkit-transition:0.3s all;transition:0.3s all}.mobile-menu-wrapp{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-menu-head{padding-top:13px}.mobile-menu-head .h3{margin:0;font-family:'PlayfairDisplay-Regular';font-size:24px;font-weight:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}.mobile-menu-head .h3 span{margin-top:9px;font-family:'PlayfairDisplay-Regular';font-size:18px}.mobile-menu-links{margin-top:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-menu-links a,.mobile-menu-links span{font-size:16px;font-weight:normal;color:#fff;padding-bottom:12px;margin-bottom:17px}.mobile-menu-links span{border-bottom:1px solid #fff}.mobile-menu.active{opacity:1;visibility:visible}.guests-quantity-modal-wrapp{position:absolute;top:0;left:0}.guests-quantity-modal{position:relative;opacity:0;visibility:hidden;pointer-events:none;width:100%;max-width:395px;max-height:100%;overflow-y:auto;padding:58px 70px 40px 60px;background-color:#fff;z-index:999;-webkit-box-shadow:3.1px 9.5px 25.7px 1.4px rgba(25,38,47,0.17);box-shadow:3.1px 9.5px 25.7px 1.4px rgba(25,38,47,0.17);-webkit-transition:0.2s all;transition:0.2s all}.guests-quantity-modal.active{opacity:1;visibility:visible;pointer-events:all}.quantity-modal-heading{font-size:16px;font-weight:300;color:#93a9b8;margin-bottom:12px}.quantity-modal-adults-input-wrapp{width:100%;height:50px;margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.quantity-modal-adults-input-wrapp input{margin:0 2px;max-width:160px;border:1px solid #93a9b8;text-align:center;font-size:16px;color:#3a576b}.quantity-modal-input-controll{width:50px;border:solid 1px #93a9b8;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quantity-modal-input-controll span{font-size:30px;color:#93a9b8}.quantity-modal-childern-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.quantity-modal-childern-item{width:100%;height:50px;margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:0.3s all;transition:0.3s all}.quantity-modal-childern-item.hidden{height:0;overflow:hidden;margin-bottom:0;opacity:0}.quantity-modal-childern-text{width:100%;height:100%;max-width:213px;margin-right:3px;border:solid 1px #93a9b8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quantity-modal-childern-text span{font-size:16px;color:#344e6f;font-weight:300;font-variant-numeric:lining-nums;font-feature-settings:'lnum';-moz-font-feature-settings:'lnum=1';-ms-font-feature-settings:'lnum';-webkit-font-feature-settings:'lnum';-o-font-feature-settings:'lnum'}.quantity-modal-delete-item span{-webkit-transform:rotate(47deg);transform:rotate(47deg)}.quantity-modal-age-picker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:0.3s all;transition:0.3s all}.quantity-modal-age-picker.hidden{height:0;overflow:hidden;opacity:0}.add-child-btn{margin-bottom:26px;color:#93a9b8;-webkit-transition:0.3s all;transition:0.3s all}.add-child-btn.hidden{height:0;overflow:hidden;margin-bottom:0;opacity:0}.children-age-wrapp{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.children-age-wrapp .children-age-item:nth-child(5n){margin-right:0}.children-age-item{width:calc(100% / 5 - 2px);height:50px;border:solid 1px #93a9b8;margin-right:2px;margin-bottom:2px;-webkit-transition:0.3s all;transition:0.3s all;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.children-age-item span{font-size:14px;color:#3a576b;text-align:center;font-variant-numeric:lining-nums;font-feature-settings:'lnum';-moz-font-feature-settings:'lnum=1';-ms-font-feature-settings:'lnum';-webkit-font-feature-settings:'lnum';-o-font-feature-settings:'lnum'}.children-age-item:hover{border:solid 1px #3a5a71;background-color:#344e6f}.children-age-item:hover span{color:#fff}.children-age-item.active{background-color:#e2eaf0}.children-age-item.active:hover{border:solid 1px #93a9b8}.children-age-item.active:hover span{color:#3a576b}.booking-modal-bg{opacity:0;visibility:hidden}.booking-modal-bg.active{opacity:1;visibility:visible;width:100%;height:100%;background-color:rgba(25,38,48,0.6);z-index:98;-webkit-transition:0.2s all;transition:0.2s all}.booking-modal{opacity:0;visibility:hidden;left:50%;top:70%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:fixed}.booking-modal.active{opacity:1;visibility:visible;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;max-width:712px;border-radius:4px;-webkit-box-shadow:-8.4px 5.4px 25.7px 1.4px rgba(25,38,47,0.17);box-shadow:-8.4px 5.4px 25.7px 1.4px rgba(25,38,47,0.17);background-color:#ffffff;padding:56px 40px 60px 40px;z-index:99;-webkit-transition:0.3s all;transition:0.3s all}.gratitude-popup{opacity:0;visibility:hidden;left:50%;top:70%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:fixed}.gratitude-popup.active{opacity:1;visibility:visible;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;max-width:712px;border-radius:4px;-webkit-box-shadow:-8.4px 5.4px 25.7px 1.4px rgba(25,38,47,0.17);box-shadow:-8.4px 5.4px 25.7px 1.4px rgba(25,38,47,0.17);background-color:#ffffff;padding:109px 40px 66px 40px;z-index:99;-webkit-transition:0.3s all;transition:0.3s all;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gratitude-popup-wrapp{max-width:450px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gratitude-popup-wrapp .h3{position:relative;line-height:34px;text-align:center;color:#233039;padding-bottom:28px;margin-bottom:36px;font-family:'Raleway-Medium';font-weight:500;font-size:18px;letter-spacing:normal}.gratitude-popup-wrapp .h3:after{content:'';position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:304px;height:1px;background-color:#344e6f}.gratitude-popup-wrapp .small{text-align:center;font-family:'Raleway-Medium';font-weight:500;margin-bottom:32px;color:#233039}.booking-modal-heading{font-size:24px;color:#233039;font-family:'Raleway-Medium';margin-bottom:60px}.booking-modal-form{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.booking-modal-form .booking-input-wrapp:nth-child(2n){margin-right:0}.booking-input-wrapp{position:relative;width:calc(50% - 11px);margin-right:22px;height:60px;margin-bottom:31px}.booking-input-wrapp input{width:100%;height:100%;border:solid 2px rgba(170,190,206,0.6);padding-left:29px;border-radius:2px;font-family:'Raleway-Medium';font-variant-numeric:lining-nums;font-feature-settings:'lnum';-moz-font-feature-settings:'lnum=1';-ms-font-feature-settings:'lnum';-webkit-font-feature-settings:'lnum';-o-font-feature-settings:'lnum'}.booking-input-wrapp input:placeholder{color:#3a576b}.booking-input-wrapp>img,.booking-input-wrapp>label>img{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:21px;pointer-events:none}.booking-input-wrapp .guest-quantity{color:#3a576b;border:solid 2px rgba(170,190,206,0.6);padding-left:29px}.booking-input-wrapp label.error:not(.contact-form-checkbox){display:none !important;height:0}.total-input.hidden{opacity:0;height:0;visibility:hidden;pointer-events:none}.selectric-items .selectric-scroll ul li:first-child{display:none}.selectric-wrapper{height:100%;width:100%}.selectric-wrapper .selectric{height:100%;width:100%;background:transparent;border:solid 2px rgba(170,190,206,0.6);-webkit-transition:0.3s all;transition:0.3s all}.selectric-wrapper .selectric .label{height:100%;margin:0 38px 0 27px;font-size:19px;color:#3a576b;line-height:55px}.selectric-wrapper .selectric .button{width:17px;margin-right:21px;height:100%;background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.selectric-wrapper .selectric .button:after{display:none}.selectric-wrapper .selectric .button img{-webkit-transition:0.3s all;transition:0.3s all}.selectric-wrapper.error .selectric{border-color:#ff0000}.selectric-open .selectric{border-color:#344e6f}.selectric-open .selectric .button img{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.selectric-items{margin-top:4px;background:#fff;border:solid 2px #344e6f;-webkit-box-shadow:none;box-shadow:none}.selectric-items ul li{height:60px;background-color:#fff;color:#3a576b;font-size:18px;padding-left:27px;-webkit-transition:0.3s all;transition:0.3s all;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.selectric-items ul li:hover{background-color:#344e6f;color:#fff}.selectric-items ul li.selected{background-color:#e2eaf0}.selectric-items ul li.selected:hover{color:#3a576b}.booking-modal-form .residence-wrapp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:start;flex-direction:start;width:100%;margin-bottom:37px}.booking-modal-form .residence-wrapp .checbox-label{color:#3a576b;margin-right:33px}.booking-modal-form .residence-wrapp .checbox-label span{border-color:#3a576b}.booking-modal-form textarea{width:100%;height:103px;resize:none;border:solid 2px rgba(170,190,206,0.6);border-radius:2px;padding:20px 27px 10px 27px;color:#3a576b;margin-bottom:30px}.booking-modal-form textarea:placeholder{color:#3a576b}.booking-modal-form .error{border-color:#ff0000}.form-footer{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-footer .filled-btn{height:60px}.contact-form-checkbox{margin-bottom:37px;cursor:pointer;font-size:14px;color:#3a576b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-form-checkbox input{position:absolute;top:50%;left:5px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:1px;opacity:0;pointer-events:none}.contact-form-checkbox a{font-size:14px;color:#3a576b;text-decoration:underline;-webkit-text-decoration-color:#3a576b;text-decoration-color:#3a576b}.contact-form-checkbox>span{font-size:14px;color:#3a576b}.contact-form-checkbox.checkbox-error span{color:#ff0000}.contact-form-checkbox.checkbox-error span a{color:#ff0000;-webkit-text-decoration-color:#ff0000;text-decoration-color:#ff0000}.toggler{position:relative;width:42px;min-width:42px;height:16px;border-radius:7.4px;background-color:#e2eaf0;margin-right:28px}.toggler span{position:absolute;width:24px;height:24px;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%;-webkit-box-shadow:0.6px 1.9px 3px 0 rgba(25,38,47,0.17);box-shadow:0.6px 1.9px 3px 0 rgba(25,38,47,0.17);background-color:#e2eaf0;-webkit-transition:0.2s all ease-in;transition:0.2s all ease-in}.contact-form-checkbox input:checked ~ .toggler span{-webkit-box-shadow:0.6px 1.9px 3px 0 rgba(25,38,47,0.17);box-shadow:0.6px 1.9px 3px 0 rgba(25,38,47,0.17);background-color:#79abd0;left:auto;right:0}.booking-input-wrapp .error{border-color:#ff0000}.booking-input-wrapp .date-error{border-color:#ff0000}.datepicker:not(.active){left:-10000px !important;top:-10000px !important}@media (max-height: 870px){.booking-modal{border-radius:0;min-height:100%;max-height:100%;overflow-y:auto}}@media (max-width: 1370px){.main{min-height:calc(100vh - 283px)}}@media (max-width: 1315px){.header-logo-link img{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.main{min-height:calc(100vh - 165px)}.header-links a{margin-right:40px}.header-logo-link img{max-width:150px}.header-tel-link{font-size:14px}}@media (max-width: 830px){.header-logo-link{width:42px;height:42px}.header-logo-link img{top:0;-webkit-transform:none;transform:none}.header.scrolled .header-logo-link img{top:0;-webkit-transform:none;transform:none;opacity:1}.header.scrolled .header-logo-link .hotel-name{display:none}.main{min-height:calc(100vh - 177px)}.header-logo-link{display:none}.mob-header-logo{display:-webkit-box;display:-ms-flexbox;display:flex}.mobile-menu-link{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (max-width: 750px){.main{min-height:calc(100vh - 202px)}}@media (max-width: 650px){.booking-input-wrapp{width:100%;margin-right:0}}@media (max-width: 576px){.booking-modal.active{top:70px;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:0;padding:100px 7px 60px 7px}.booking-modal-bg.active{top:70px}.gratitude-popup.active{padding:105px 10px 65px 10px}.booking-modal-heading{margin-bottom:37px}.form-footer .filled-btn{margin-bottom:40px}.gratitude-popup-wrapp .h3{font-size:16px;line-height:28px}.gratitude-popup-wrapp .h3 br{display:none}.gratitude-popup-wrapp .h3:after{width:222px}.gratitude-popup-wrapp .small{font-size:16px}.guests-quantity-modal-wrapp{width:100%}.guests-quantity-modal{position:fixed;max-width:100%;min-width:100%;max-height:300px;top:auto !important;bottom:0;left:0 !important;padding:50px 20px 50px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.guests-quantity-modal-content{max-width:265px}.datepicker.active{position:fixed;top:auto !important;left:0 !important;bottom:0 !important}.datepicker.active .datepicker--pointer{display:none}}@media (max-width: 390px){.quantity-modal-adults-input-wrapp input{width:75%}}.first-screen{position:relative;min-height:100vh;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;background-attachment:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1}.first-screen:before{content:'';position:absolute;display:block;left:0;top:0;width:100%;height:100%;opacity:0.35;background-color:#151515;z-index:-1}.first-screen h1{margin:0;font-size:85px;letter-spacing:3.4px;text-align:center;color:#ffffff;font-family:'PlayfairDisplay-Regular';font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.first-screen h1 span{margin-top:15px;font-size:48px;font-weight:500;font-family:'PlayfairDisplay-Regular';letter-spacing:1.92px;color:#ffffff;text-align:center}.request-form-wrapp{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:90px;width:100%;max-width:1315px;height:125px;padding:33px 20px;-webkit-box-shadow:0 0 13px 8px rgba(0,0,0,0.2);box-shadow:0 0 13px 8px rgba(0,0,0,0.2);background-color:rgba(196,204,210,0.5)}.request-form{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.request-input-wrapp{position:relative;width:100%;height:100%;max-width:305px;margin-right:20px;border:solid 2px #ffffff;border-radius:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.request-input-wrapp input{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;padding:0 14px;color:#fff;border:none;background-color:transparent;font-variant-numeric:lining-nums;font-feature-settings:'lnum';-moz-font-feature-settings:'lnum=1';-ms-font-feature-settings:'lnum';-webkit-font-feature-settings:'lnum';-o-font-feature-settings:'lnum'}.request-input-wrapp input::-webkit-input-placeholder{font-size:18px;color:#ffffff;letter-spacing:0.72px}.request-input-wrapp input:-ms-input-placeholder{font-size:18px;color:#ffffff;letter-spacing:0.72px}.request-input-wrapp input::-ms-input-placeholder{font-size:18px;color:#ffffff;letter-spacing:0.72px}.request-input-wrapp input::placeholder{font-size:18px;color:#ffffff;letter-spacing:0.72px}.request-input-wrapp .date-label{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.request-input-wrapp>img{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:10px;pointer-events:none}.residence-wrapp .checbox-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-right:11px;color:#fff;cursor:pointer}.residence-wrapp .checbox-label input{position:absolute;top:50%;left:5px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:1px;opacity:0;pointer-events:none}.residence-wrapp .checbox-label span{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;overflow:hidden;margin-right:9px;padding:3px;width:21px;height:21px;min-width:21px;min-height:21px;border:solid 2px #ffffff;border-radius:50%}.residence-wrapp .checbox-label span:before{content:'';display:-webkit-box;display:-ms-flexbox;display:flex;min-width:11px;min-height:11px;background-color:#79abd0;border:none;border-radius:50%;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:0.2s all ease;transition:0.2s all ease}.residence-wrapp .checbox-label input:checked ~ span:before{-webkit-transform:scale(1);transform:scale(1)}.residence-wrapp .checbox-label:last-child{margin-right:0}.filled-btn{width:100%;max-width:300px;padding:10px;border-radius:2px;border:none;background-color:#344e6f;-webkit-transition:0.3s all;transition:0.3s all;cursor:pointer;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filled-btn:hover{-webkit-box-shadow:1.9px 5.7px 10px 0 rgba(17,31,48,0.25);box-shadow:1.9px 5.7px 10px 0 rgba(17,31,48,0.25)}.form-submit-btn{height:100%}.datepicker{position:relative;min-width:424px;max-width:424px;padding-top:47px;padding-bottom:70px;border-radius:4px;-webkit-box-shadow:3.1px 9.5px 25.7px 1.4px rgba(25,38,47,0.17);box-shadow:3.1px 9.5px 25.7px 1.4px rgba(25,38,47,0.17);background-color:#ffffff;font-size:18px}.datepicker--nav{width:100%;margin-bottom:49px;border-bottom:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.datepicker--content{width:100%;padding:0;height:230px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.datepicker--days{width:100%;max-width:310px}.datepicker--nav-title{color:#3a576b;margin:0 8px}.datepicker--nav-title i{color:#3a576b}.datepicker--days-names{margin:0;margin-bottom:27px}.datepicker--day-name{color:#93a9b8;font-size:14px;font-weight:300;text-transform:lowercase}.datepicker--cell{height:37px;border-radius:3px}.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade-{color:#93a9b8}.datepicker--cell.-in-range-,.datepicker--cell.-range-from-,.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade-{color:#3a576b;background-color:#e2eaf0;border-color:#e2eaf0}.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current-,.datepicker--cell.-selected-.-focus-,.datepicker--cell.-range-to-,.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade-{background-color:#344e6f;border-color:#344e6f;color:#fff}.modal-close-btn{position:absolute;top:31px;right:33px;width:20px;height:20px;background:transparent;border:none;cursor:pointer}.modal-close-btn:hover{opacity:0.9}.mobile-form-btn{display:none}.mobile-menu-open{display:none}.guest-quantity{width:100%;height:100%;font-size:18px;color:#ffffff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.section-wrapp{width:100%;max-width:1640px}.hotel-presentation{position:relative;width:100%;margin:180px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hotel-slider-wrapp{position:relative;width:100%;max-width:830px;padding-top:40px;max-height:630px}.hotel-slider-wrapp:before{content:'';position:absolute;left:-70px;top:-60px;width:100%;height:630px;background-image:url("/local/templates/bookingcenter/css/../img/home-page/bg-figures.png");background-size:contain;background-repeat:no-repeat}@media (min-width: 1100px){.hotel-slider-wrapp{max-width:830px}}@media (max-width: 1024px){.hotel-slider-wrapp{max-height:630px}}.hotel-slider{position:relative;width:100%;max-width:830px;height:523px;z-index:1}.hotel-slider:after{content:'';position:absolute;width:100%;height:50%;left:0;bottom:0;opacity:0.5;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(99.99%, #000));background:linear-gradient(180deg, transparent 0, #000 99.99%);z-index:1;pointer-events:none;-webkit-transition:0.3s all ease-in-out;transition:0.3s all ease-in-out}.hotel-text{width:100%;max-width:650px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hotel-text-head{position:relative;padding-bottom:70px;margin-bottom:70px}.hotel-text-head:after{content:'';left:0;bottom:0;position:absolute;width:160px;height:2px;background-color:#2e4a5d}.hotel-text-head .h3{margin:0;font-family:'PlayfairDisplay-SemiBold';font-size:36px;font-weight:600;color:#192630;letter-spacing:1.44px}.hotel-text-content{font-size:18px;line-height:30px}.hotel-text-content p{margin:0;margin-bottom:10px;font-size:18px;line-height:30px;font-family:'Raleway-Regular'}.hotel-text-content p:last-child{margin-bottom:0}.next-btn img{-webkit-transform:scale(-1);transform:scale(-1)}.slider-arrows-wrapp{position:absolute;width:100%;height:35px;left:50%;bottom:85px;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2;pointer-events:none}.slider-arrows{pointer-events:all;position:relative;width:18px;height:12px;cursor:pointer}.slider-arrows img{position:absolute;left:0;top:0;width:100%;height:100%}.vertical-line{width:1px;height:100%;background-color:#fff;margin:0 20px}.hotel-slider-paging-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.hotel-slider-paging-info span{font-family:'PlayfairDisplay-Regular';margin-top:21px;color:#aabece;font-size:38px;line-height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-variant-numeric:lining-nums;font-feature-settings:'lnum';-moz-font-feature-settings:'lnum=1';-ms-font-feature-settings:'lnum';-webkit-font-feature-settings:'lnum';-o-font-feature-settings:'lnum'}.hotel-slider-paging-info span small{font-family:'PlayfairDisplay-Regular';margin-top:10px;font-size:24px}.hotel-slider-item{width:100%;height:100%}.hotel-slider-item img{width:100%;height:auto;min-height:1px;min-width:1px}.hotel-mobile-head{display:none}.hotel-ltr{margin-top:15px;margin-bottom:167px}.hotel-ltr .hotel-text{margin-top:0;margin-right:30px}.hotel-ltr .hotel-text-head{padding-bottom:60px}.hotel-ltr .hotel-slider-wrapp{padding-top:30px;margin-right:0}.hotel-ltr .hotel-slider-wrapp:before{left:auto;right:-70px;background-image:url("/local/templates/bookingcenter/css/../img/home-page/bg-figures-ltr.png")}.hotel-ltr .hotel-slider-paging-info{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-left:24px}.services-wrapp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.services-wrapp .service-item:nth-child(3n){padding-left:20px}.services-wrapp .service-item:nth-child(3n-1){padding-left:10px}.service-item{width:calc(100% / 3);margin-bottom:70px;font-size:14px;line-height:20px;color:#828282;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.service-item img{margin-right:15px}.services-wrpap-mobile{display:none}.rooms-section{background-color:#e2eaf0}.rooms-section .hotel-presentation{margin:50px 0;margin-bottom:30px}.rooms-section .hotel-slider-wrapp{padding-top:150px;padding-bottom:128px;max-height:none}.rooms-section .hotel-slider-wrapp:before{display:none}.rooms-section .hotel-text{margin-top:0}.rooms-section .slider-arrows-wrapp{bottom:0}.rooms-section .slider-arrows-wrapp .vertical-line{background-color:#3a576b}.rooms-section .slider-arrows-wrapp .slider-arrows img{-webkit-transform:scale(1.2);transform:scale(1.2)}.rooms-section .slider-arrows-wrapp .next-btn img{-webkit-transform:scale(-1.2);transform:scale(-1.2)}.rooms-text-slider-wrapp{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;right:0;bottom:41px;width:100%;max-width:830px;background-color:#ffffff;-webkit-box-shadow:-8.4px 5.4px 25.7px 1.4px rgba(25,38,47,0.17);box-shadow:-8.4px 5.4px 25.7px 1.4px rgba(25,38,47,0.17);padding:20px;z-index:95;-webkit-transition:0.2s all;transition:0.2s all}@media (min-width: 1100px){.rooms-text-slider-wrapp{bottom:auto;top:100px}}@media (min-width: 1700px){.rooms-text-slider-wrapp{top:190px}}@media (max-width: 1700px){.hotel-slider{height:410px}}@media (max-width: 1100px){.hotel-slider{height:auto}}.rooms-text-slider{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;border:solid 3px #e2eaf0}.rooms-text-slider .slick-track{height:100%}.rooms-text-slider .slick-list{margin:0 -20px}.rooms-text-slider .slick-slide{margin:0 20px;height:auto}.rooms-text-slider .slick-slide>div{height:auto}.rooms-text-slider-item{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:0.3s all;transition:0.3s all}.rooms-text-slider-item{height:auto !important}.rooms-text-slider-item-wrapp{position:relative;width:100%;height:auto !important;max-width:620px;margin:0 auto;padding:30px 0;padding-bottom:90px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:0.3s all;transition:0.3s all}.rooms-text-slider-item-wrapp *{text-align:center;color:#192630}.rooms-text-slider-item-wrapp .h3{max-width:100%;font-size:36px;line-height:45px;letter-spacing:1.44px;font-family:'PlayfairDisplay-SemiBold';font-weight:bold;color:#192630;margin:0;margin-bottom:10px}.rooms-text-slider-item-wrapp .h4{font-family:'PlayfairDisplay';margin:0;margin-bottom:50px;font-weight:300}.rooms-text-slider-item-wrapp p{font-size:15px;line-height:30px;letter-spacing:0.64px;margin:0;margin-bottom:45px;text-align:left;-moz-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}.rooms-text-slider-item-wrapp .room-buttons{position:absolute;bottom:30px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.rooms-text-slider-item-wrapp .room-buttons .room-button:last-child{margin-right:0}.rooms-text-slider-item-wrapp .room-buttons .filled-btn{color:#fff}.rooms-text-slider-item-wrapp .room-button{width:calc(100% / 2 - 13px);margin-right:26px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.room-price{width:100%;margin-bottom:45px;font-size:18px;line-height:30px;color:#3a576b;font-family:'PlayfairDisplay-Regular';display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.room-price span{font-family:'PlayfairDisplay-Regular';font-size:36px;letter-spacing:1.44px;font-weight:bold;margin:0 10px;margin-top:-10px;color:#3a576b}.hollow-btn{width:100%;height:60px;max-width:300px;border:solid 2px rgba(147,169,184,0.6);background-color:transparent;color:#3a576b;-webkit-transition:0.3s all;transition:0.3s all;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hollow-btn:hover{border-color:#344e6f}.section-link{width:100%;padding-bottom:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rooms-section .hotel-text{position:relative}.rooms-section .hotel-text:before{content:'';top:-20px;right:-60px;position:absolute;display:block;width:1200px;height:620px;border:solid 3px #ffffff}.rooms-section .hotel-slider{position:relative}.rooms-section .hotel-slider:before{content:'';top:36px;left:-65px;position:absolute;display:block;width:100%;height:515px;border:solid 3px #ffffff;background:none}.section-wrapp .about-hotel-text:first-child{margin-top:144px;margin-bottom:144px}.about-hotel-text{margin-bottom:199px}.about-hotel-text-content p{font-size:18px;line-height:31px;letter-spacing:0.72px;margin:0;margin-bottom:34px}.about-hotel-text-content p:last-child{margin-bottom:0}.about-hotel-text-content b{font-size:24px;font-weight:600;letter-spacing:0.96px}.about-hotel-text-section .section-wrapp{max-width:1605px}.footer{width:100%;padding-top:85px;padding-bottom:75px;background-color:#344e6f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer *{color:#fff}.footer-wrapp{padding-right:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-logo{margin-right:58px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer-logo a img{max-width:100%;height:auto}.footer-logo .privacy-open{display:none}.footer-logo span{margin-top:29px;font-size:12px}.footer-info{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-info p{margin:0;font-size:16px;line-height:22px;max-width:520px}.footer-info p a{font-size:16px;line-height:22px;margin-top:5px;padding-bottom:1px;border-bottom:1px solid #fff;-webkit-transition:0.3s all;transition:0.3s all}.footer-info p a:hover{opacity:0.6}.footer-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:450px}.footer-links .footer-link:nth-child(2n){margin-right:0}.footer-links .footer-link:last-child,.footer-links .footer-link:nth-last-child(2){margin-bottom:0}.footer-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:150px;margin-bottom:13px;min-width:147px}.footer-link span{font-size:12px;margin-bottom:10px}.footer-link a{font-variant-numeric:lining-nums;font-feature-settings:'lnum';-moz-font-feature-settings:'lnum=1';-ms-font-feature-settings:'lnum';-webkit-font-feature-settings:'lnum';-o-font-feature-settings:'lnum';-webkit-transition:0.3s all;transition:0.3s all}.footer-link a:hover{opacity:0.6}.scroll-top-btn{min-width:40px;min-height:40px;max-width:40px;max-height:40px;border-radius:50%;background-color:#a7b5c4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:0.3s all;transition:0.3s all;cursor:pointer}.scroll-top-btn:hover{background-color:#e2eaf0}.map-section{position:relative;min-height:670px}.map{position:absolute;top:0;left:0;width:970px;height:670px;z-index:0}.map:before{content:'';position:absolute;display:block;border:solid 2px #aabece;bottom:20px;left:80px;width:920px;height:688px}.ymaps-2-1-77-copyright__wrap,.ymaps-2-1-77-map-copyrights-promo{display:none !important}.map-section .section-wrapp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.contacts-wrapp{position:relative;margin-left:1025px;width:100%;max-width:650px;z-index:1}.contacts-wrapp>.h3{margin:0;font-size:24px;font-weight:500;letter-spacing:0.96px;color:#192630}.contacts-wrapp p{margin:0;margin-bottom:37px;line-height:30px}.contacts-wrapp p:last-child{margin-bottom:70px}.contacts-wrapp .hotel-text-head{margin-bottom:65px}.contact-links{margin-right:45px;margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact-link span{font-weight:600;line-height:30px}.contact-link a{color:#192630}.contact-links-mobile{display:none}@media (max-width: 1700px){.header-wrapp{max-width:98%}.section-wrapp{max-width:98%}.hotel-slider{max-width:650px}.hotel-slider-wrapp{position:relative;margin-right:50px}.hotel-slider-wrapp:before{left:0;top:-46px;width:100%;height:455px}.hotel-text-head{padding-bottom:30px;margin-bottom:30px}.hotel-text-content{font-size:16px;line-height:26px}.hotel-text-content p{font-size:16px;line-height:26px}.hotel-ltr .hotel-slider-wrapp:before{right:0px;top:-46px;width:100%;height:455px}.rooms-section .hotel-slider:before{display:none}}@media (max-width: 1560px){.rooms-text-slider-wrapp{max-width:630px}.rooms-text-slider-item-wrapp{max-width:500px;padding:20px 0;padding-bottom:70px}.rooms-text-slider-item-wrapp .h3{font-size:30px;line-height:39px}.rooms-text-slider-item-wrapp .h4{margin-bottom:23px}.rooms-text-slider-item-wrapp p{font-size:15px;line-height:26px;margin-bottom:20px}.rooms-text-slider-item-wrapp .room-buttons{bottom:20px}.rooms-text-slider-item-wrapp .room-button{width:calc(100% / 2 - 10px);margin-right:20px}.room-price{margin-bottom:30px}.rooms-section .hotel-text{position:relative}.rooms-section .hotel-text:before{top:-20px;right:auto;left:-55%;width:900px;height:520px}.section-wrapp .about-hotel-text:first-child{margin-top:100px}.about-hotel-text{margin-bottom:100px}.about-hotel-text-content p{margin-bottom:25px}.footer-link{margin-right:80px}.map{width:770px;height:670px;top:auto;bottom:0}.map:before{width:720px;height:688px}.contacts-wrapp{margin-left:820px}}@media (max-width: 1370px){.hotel-text-content{font-size:16px;line-height:26px}.hotel-text-content p{font-size:16px;line-height:26px}.map{width:620px;height:690px}.map:before{left:10px;bottom:10px;width:100%;height:100%}.contacts-wrapp{margin-left:660px}.contact-links{-ms-flex-wrap:wrap;flex-wrap:wrap}.contact-link{margin-bottom:10px}}@media (max-width: 1315px){.request-form-wrapp{max-width:95%;padding:30px 15px}.request-input-wrapp{margin-right:10px;padding:0 7px}.request-input-wrapp .date-label{font-size:14px}.request-input-wrapp label input,.request-input-wrapp .date-label input{font-size:14px}.request-input-wrapp label input::-webkit-input-placeholder,.request-input-wrapp .date-label input::-webkit-input-placeholder{font-size:14px}.request-input-wrapp label input:-ms-input-placeholder,.request-input-wrapp .date-label input:-ms-input-placeholder{font-size:14px}.request-input-wrapp label input::-ms-input-placeholder,.request-input-wrapp .date-label input::-ms-input-placeholder{font-size:14px}.request-input-wrapp label input::placeholder,.request-input-wrapp .date-label input::placeholder{font-size:14px}.request-input-wrapp .checbox-label{font-size:14px}.request-input-wrapp .checbox-label span{margin-right:4px;padding:3px;width:15px;height:15px;min-width:15px;min-height:15px}.request-input-wrapp .checbox-label span:before{min-width:5px;min-height:5px}.form-submit-btn{font-size:14px}.rooms-section .hotel-text{position:static}.rooms-section .hotel-text:before{left:65%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.footer{padding-top:30px;padding-bottom:30px}}@media (max-width: 1230px) and (min-width: 1100px){.service-item{width:calc(100% / 2);margin-bottom:35px;padding-left:10px !important}.services-wrapp .service-item:nth-child(3n){padding-left:10px}}@media (max-width: 1280px){.rooms-text-slider-wrapp{right:-30px;-webkit-transform:scale(0.9);transform:scale(0.9)}.footer-info>p{display:none}.footer-logo{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.footer-logo .privacy-open{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;font-size:12px;margin-top:5px;text-decoration:underline}}@media (max-width: 1100px){.hotel-presentation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hotel-slider-wrapp{padding-top:0;margin-right:0}.hotel-slider{max-width:850px}.hotel-ltr{margin-top:0px}.rooms-section .hotel-presentation{margin-top:50px;margin-bottom:40px}.rooms-section .hotel-text-head{margin-bottom:30px}.rooms-section .hotel-slider-wrapp{padding-top:65px;padding-bottom:0}.rooms-section .slider-arrows-wrapp{top:0;bottom:auto}.rooms-section .hotel-mobile-head{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rooms-section .hotel-mobile-head .hotel-text-head{max-width:650px;width:100%}.rooms-section .hotel-text:before{display:none}.rooms-section .hotel-text .hotel-text-head{display:none}.rooms-text-slider-wrapp{width:100%;max-width:850px;position:relative;left:auto;right:auto;-webkit-transform:none;transform:none;bottom:auto}.rooms-text-slider-item-wrapp{padding:35px 0;padding-bottom:50px}.rooms-text-slider-item-wrapp p{margin-bottom:50px}.room-price{margin-bottom:50px}.section-link{padding-bottom:30px}.about-hotel-text{padding:0 10px}.hotel-text-head.about-hotel-text-head{padding-bottom:50px;margin-bottom:50px}.map{width:420px;height:700px}.contacts-wrapp{margin-left:455px}}@media (max-width: 830px){.header-wrapp{height:70px;max-width:100%;padding:12px 10px 15px 10px}.header-links{display:none}.mobile-menu-open{display:-webkit-box;display:-ms-flexbox;display:flex}.header-tel-link{font-size:14px;text-align:center;padding-bottom:1px;border-bottom:1px solid #8091aa}.first-screen-form{display:none}.request-form-wrapp{max-width:100%;height:60px;bottom:60px;padding:0 10px;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-form-btn{display:-webkit-box;display:-ms-flexbox;display:flex;width:80%;max-width:none;height:100%;-webkit-box-shadow:1.9px 5.7px 10px 0 rgba(17,31,48,0.25);box-shadow:1.9px 5.7px 10px 0 rgba(17,31,48,0.25)}.datepickers-container .datepicker{width:100%;max-width:100%;min-width:320px}.datepickers-container .datepicker.active{left:0 !important;right:auto !important;min-width:100vw}.section-wrapp{max-width:100%}.hotel-presentation{margin-top:100px;margin-bottom:0}.hotel-slider-wrapp{max-width:100%}.hotel-slider-wrapp:before{top:-30px;height:355px}.hotel-slider-wrapp .slider-arrows-wrapp{bottom:80px}.rooms-section .slider-arrows-wrapp{opacity:1;visibility:visible;pointer-events:all}.hotel-slider{max-width:100%}.hotel-slider .hotel-slider-item img{max-height:400px}.hotel-ltr .hotel-slider-wrapp:before{top:-15px;height:355px}.hotel-slider-paging-info{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hotel-slider-paging-info span{font-size:24px;margin-top:26px}.hotel-slider-paging-info span small{font-size:16px}.slider-arrows-wrapp{bottom:60px}.hotel-mobile-head{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:0 10px}.hotel-ltr .hotel-text-head{padding-bottom:40px;margin-bottom:60px}.hotel-text-head{width:100%;padding-bottom:40px;margin-bottom:66px}.hotel-text-head .h3{width:100%;text-align:center;font-size:24px;line-height:34px;letter-spacing:0.96px}.hotel-text{margin-top:55px}.hotel-text .hotel-text-head{display:none}.hotel-text .hotel-text-content{padding:0 10px}.hotel-ltr .hotel-text{margin-right:0}.hotel-ltr .hotel-text-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding-left:10px;padding-right:10px}.hotel-ltr .hotel-text-head .h3{max-width:209px;text-align:left}.hotel-ltr .hotel-text-head:after{left:10px}.hotel-ltr .hotel-slider-paging-info{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:0}.about-hotel-text-content p,.about-hotel-text-content b,.about-hotel-text-content p b{font-size:16px;line-height:25px;letter-spacing:0.64px}.footer-wrapp{padding:0 10px}.footer-logo a img{min-width:230px}.rooms-section{margin-top:60px}.map-section .section-wrapp{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.map{position:relative;margin-top:30px;margin-bottom:30px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;height:375px}.map:before{width:85%;height:430px;left:auto;right:0;bottom:-30px}.contacts-wrapp{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;max-width:100%;margin-left:0;padding:0 10px}.contacts-wrapp .h3{font-size:20px;letter-spacing:0.8px}.contacts-wrapp p{font-size:16px;line-height:30px}.contacts-wrapp .contact-links{display:none}.contact-links-mobile{width:100%;max-width:100%;padding:0 10px;margin-right:0;margin-top:30px;margin-bottom:40px;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.contact-link{margin-bottom:0;font-size:16px}.contact-link span,.contact-link a{font-size:16px}.slider-arrows img{-webkit-transform:scale(1.3);transform:scale(1.3)}.next-btn img{-webkit-transform:scale(-1.3);transform:scale(-1.3)}.email-link{display:none}.section-wrapp .about-hotel-text:first-child{margin-bottom:100px}}@media (max-width: 750px){.footer{padding-top:30px;padding-bottom:25px}.footer-wrapp{-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-info{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%}.footer-info .footer-logo{margin-right:0}.footer-info .footer-logo a{display:none}.footer-links{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer-links .footer-link:nth-last-child(2){margin-bottom:18px}.footer-link{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:0;margin-bottom:18px}.footer-link span{margin-bottom:0;min-width:112px;margin-right:13px}.footer-link a{font-size:14px;border-bottom:1px solid #fff}.scroll-top-btn{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.hotel-slider-wrapp:before{display:none}.hotel-slider:before{content:'';position:absolute;width:100%;height:100%;padding-bottom:47px;top:-25px;left:0;background-image:none;background-color:#e2eaf0}.map-section{min-height:auto}}@media (max-width: 600px){.services-wrapp{display:none}.services-wrpap-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:100%;margin-bottom:50px}.services-wrpap-mobile .slick-dots{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.services-wrpap-mobile .slick-dots li{width:10px;height:10px;border:solid 1px #e2eaf0;border-radius:50%;margin-right:10px;-webkit-transition:0.3s all;transition:0.3s all}.services-wrpap-mobile .slick-dots li button{width:0;height:0;opacity:0;overflow:hidden;font-size:0}.services-wrpap-mobile .slick-dots li::marker{display:none;font-size:0}.services-wrpap-mobile .slick-dots li.slick-active{background-color:#e2eaf0}.services-wrpap-mobile .slick-dots li:last-child{margin-right:0}.service-slider-item{width:100%;max-width:100%;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.service-slider-item .service-item{width:calc(100% / 2);margin-bottom:50px;font-size:14px;line-height:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.service-slider-item .service-item img{margin-bottom:18px;margin-right:0}.services-wrapp{width:100%}.services-wrapp .service-item{width:calc(100% / 2);margin-bottom:50px;padding-left:10px;padding-right:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.services-wrapp .service-item img{margin-right:0;margin-bottom:20px}.services-wrapp .service-item:nth-child(3n),.services-wrapp .service-item:nth-child(3n-1){padding-left:10px}.mob-temp{display:none}}@media (max-width: 576px){.first-screen h1{font-size:36px;letter-spacing:1.44px}.first-screen h1 span{margin-top:20px;font-size:24px}.mobile-form-btn{width:100%}.rooms-text-slider-wrapp{padding-left:10px;padding-right:10px}.rooms-text-slider{border-left:none;border-right:none}.rooms-text-slider-item-wrapp{overflow:hidden;padding-bottom:150px}.rooms-text-slider-item-wrapp .h3{font-size:24px;line-height:34px;letter-spacing:0.96px}.rooms-text-slider-item-wrapp p{font-size:16px;line-height:25px}.rooms-text-slider-item-wrapp .room-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rooms-text-slider-item-wrapp .room-buttons .room-button{width:100%;max-width:100%;margin-right:0;margin-bottom:10px}.rooms-text-slider-item-wrapp .room-buttons .hollow-btn{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:0}.rooms-text-slider-item-wrapp .room-buttons .filled-btn{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin-bottom:10px}.datepicker{padding-top:15px;padding-bottom:30px}.datepicker--nav{margin-bottom:15px}.datepicker--days-names{margin-bottom:5px}.datepicker--cell{font-size:14px}.datepicker .modal-close-btn{right:20px;top:10px;width:10px;height:10px}}@media (max-height: 576px) and (orientation: landscape){.first-screen h1{font-size:36px;letter-spacing:1.44px}.first-screen h1 span{margin-top:20px;font-size:24px}.request-form-wrapp{bottom:30px}.mobile-form-btn{width:300px}}.page-404{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-404 .header{background-color:#344e6f}.page-404-wrapp{width:100%;max-width:1325px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-404-text{padding-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-404-text .h3{margin:0;margin-bottom:50px;font-size:36px;line-height:30px;letter-spacing:1.44px;font-weight:600;font-family:'PlayfairDisplay-SemiBold'}.page-404-text p{margin:0;margin-bottom:75px;font-size:24px;font-weight:600;line-height:30px;letter-spacing:0.96px;font-family:'PlayfairDisplay-SemiBold';color:#192630}.page-404-text .filled-btn{height:60px}@media (max-width: 1470px){.page-404-wrapp{max-width:98%}}@media (min-width: 993px) and (max-height: 1000px){.main:not(.page-404){min-height:100vh}.page-404-wrapp{padding-top:75px}.page-404-image{max-width:400px}.page-404-image img{width:100%;height:auto}}@media (max-width: 1024px){.page-404{padding-top:70px}.page-404-wrapp{padding-top:70px;padding-bottom:35px;max-width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-404-text{width:100%;padding:0 10px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-404-image{width:100%;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;padding:0 10px;margin-bottom:31px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-404-image img{width:47%}}@media (width: 1024px){.page-404-text p{margin-bottom:45px}.page-404-image img{width:30%}}@media (max-width: 768px){.page-404-text .h3{font-size:24px;line-height:30px;letter-spacing:0.96px;margin-bottom:36px}.page-404-text p{font-size:18px;line-height:30px;letter-spacing:0.72px;margin-bottom:37px}.page-404-wrapp{padding-top:35px}}@media (max-width: 576px){.page-404-text{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.page-404-text .filled-btn{width:100%;max-width:100%}.page-404-text .filled-btn{margin:0 auto}}@media (max-width: 330px){.page-404-image img{width:148px}}.rooms-page .first-screen{margin-bottom:95px}.rooms-page .about-hotel-text-section .about-hotel-text:first-child{margin-top:160px}.rooms-presentation{margin-top:90px;margin-bottom:0}.rooms-presentation .hotel-text-head{padding-bottom:22px}.rooms-presentation .hotel-text-head span{font-size:18px;font-family:'PlayfairDisplay-Regular';line-height:30px;letter-spacing:0.72px;color:#192630;margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex}.rooms-presentation .hotel-slider-wrapp{padding-top:40px}.rooms-presentation .hotel-slider-wrapp:before{top:-15px;height:603px}.hotel-icons-wrapp{margin-top:48px;margin-bottom:-25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.hotel-icons-wrapp .service-item{max-width:220px;margin-bottom:25px;width:unset;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.hotel-booking{margin-top:63px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hotel-booking .filled-btn{height:60px}.hotel-booking .booking-price{max-width:303px;margin-bottom:0}.hotel-booking .hollow-btn{margin-left:15px}.hotel-booking.price-button{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.rooms-show-more-wrapp{margin-top:50px;display:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rooms-show-more-btn{max-width:137px;background:transparent;border:none;color:#94bbd9;font-size:16px;line-height:30px;letter-spacing:0.64px;text-align:center;text-decoration:underline;-webkit-text-decoration-color:#94bbd9;text-decoration-color:#94bbd9}@media (min-height: 700px){.rooms-page .first-screen h1{padding-bottom:100px}}@media (max-width: 1700px){.rooms-presentation .hotel-slider-wrapp:before{height:475px}.about-hotel-text{padding:0 10px}.rooms-presentation .slider-arrows-wrapp{bottom:auto;top:400px}}@media (max-width: 1390px){.rooms-page .about-hotel-text-section .about-hotel-text:first-child{margin-top:110px;margin-bottom:100px}.rooms-page .first-screen{margin-bottom:20px}}@media (max-width: 1100px){.rooms-page .about-hotel-text-section .about-hotel-text:first-child{margin-top:100px;margin-bottom:82px}.rooms-presentation .slider-arrows-wrapp{bottom:85px;top:auto}}@media (max-width: 992px){.rooms-page .first-screen{margin-bottom:0}}@media (max-width: 830px){.rooms-presentation{margin-top:100px}.rooms-presentation .hotel-mobile-head{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rooms-presentation .hotel-text-head{max-width:280px;margin-bottom:70px;position:static;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rooms-presentation .hotel-text-head:after{left:10px;bottom:70px}.rooms-presentation .hotel-text-head .h3{text-align:left;line-height:30px}.rooms-presentation .hotel-text-head span{margin-top:7px}.rooms-show-more-wrapp{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (max-width: 576px){.rooms-presentation .hotel-text-head{margin-bottom:40px}.rooms-presentation .hotel-text-head:after{bottom:40px}.hotel-booking{margin-top:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.hotel-booking .booking-price{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin-bottom:40px;max-width:100%}.hotel-booking .filled-btn{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;max-width:100%}.hotel-booking .hollow-btn{margin-left:0;margin-bottom:12px;max-width:100%}.hotel-icons-wrapp .service-item{font-size:9px;line-height:13px;max-width:50%}.hotel-icons-wrapp .service-item img{max-width:40px}}.price-popup-bg{opacity:0;visibility:hidden}.price-popup-bg.active{opacity:1;visibility:visible;position:fixed;width:100%;height:100%;background-color:rgba(25,38,48,0.6);z-index:98;-webkit-transition:0.2s all;transition:0.2s all}.price-popup{opacity:0;visibility:hidden;left:50%;top:70%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:fixed}.price-popup .modal-close-btn{top:17px}.price-popup.active{opacity:1;visibility:visible;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;max-width:1000px;border-radius:4px;-webkit-box-shadow:-8.4px 5.4px 25.7px 1.4px rgba(25,38,47,0.17);box-shadow:-8.4px 5.4px 25.7px 1.4px rgba(25,38,47,0.17);background-color:#ffffff;padding-top:50px;z-index:99;-webkit-transition:0.3s all;transition:0.3s all}.price-popup-content{width:100%;max-height:100%;height:800px}.price-popup-content iframe{width:100%;height:100%}@media (max-width: 990px){.price-popup.active{max-width:100%}}@media (max-height: 990px){.price-popup.active{height:100%;max-height:100vh;overflow-y:auto}}.rooms-section{width:100%;overflow-x:hidden}.module-holder{pointer-events:none;position:relative;max-width:100%;margin-top:60px;margin-bottom:30px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.s-partnership{pointer-events:all;z-index:999;width:100%;max-width:1160px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.first-screen.module-used h1{margin-top:120px}@media (max-width: 576px){.first-screen.module-used h1{margin-top:100px}.module-holder{width:100%;margin-top:0}}


body .chatbot-head {
    background: #344E6F;
}

	.chatbot .chatbut {
		opacity: 0!important;
	}

	.chatbot.show .chatbut {
		opacity: 1!important;
	}

body .chatbot-avatar {

}

body .datepicker--cell.-selected-,
body .datepicker--cell.-selected-.-current-,
body .datepicker--cell.-selected-.-focus- {
    background: #344E6F;
}

body .datepicker--cell.-in-range- {
    background: #E2EAF0;
}

body .chatbot .is-bot .chatbot__name {
    color: #344E6F;
}

body .chatbot .is-guest .chatbot__name {
    color: #4F9ED9;
}

body .chatbot-kids-button {
    border: 1px solid #344E6F;
    background: transparent;
    color: #344E6F;
    line-height: 55px;
    height: 55px;
    max-width: 300px;
}

body .chatbot-button {
    border: 1px solid #344E6F;
    color: #344E6F;
}

body .chatbot-submit {
    background-color: #344E6F;
}

body .chatbot-avatar:after {
    opacity: 0.5;
    background: #344E6F;
}

body .chatbot-avatar {
    background: #344E6F;
}

body .datepicker--cell.-range-to-.-focus-,
.datepicker--cell.-range-from-.-focus- {
    background: #344E6F!important;
}

body .chatbut-text {
    background: #344E6F;
}

body .chatbut-avatar {
    background: #344E6F;
    border-color: #a4b0bf;
}

body .chatbut-avatar {
    background: #344E6F;
}

body .chatbot-kids__year:hover {
    background: #344E6F;
}

body .chatbot-button:hover {
    background: #344E6F;
    color: white;
}

body .chatbot-kids-button:hover {
    opacity: 1;
    background: #344E6F;
    color: white;
}

body .datepicker--content {
    width: 285px;
}

body .datepicker--nav {
    width: 285px;
}

body .datepicker-inline .datepicker {
    min-width: 350px;
}
/* End */


/* Start:/local/templates/bookingcenter/css/dev.css?1745431566437*/
/*.booking-modal {
	position: relative;
}*/

.recaptcha_dev {
	margin-bottom: 10px;
}

.form-loader {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.9);
	opacity: 0;
	pointer-events: none;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	transition: 0.2s all;
	z-index: 111;
}

.form-loader.active {
	pointer-events: all;
	opacity: 1;
}
/* End */


/* Start:/local/templates/bookingcenter/assets/css/main.css?174543156644671*/
/**
 * Variables
 */
/**
  * Functions, mixins
  */
/**
 * Basic rules
 */
/**
 * Vendor
 */
body{
  scroll-behavior: smooth;
}
.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede; }

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5; }

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede; }

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6; }

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4; }

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc; }

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2); }

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none; }

/* -------------------------------------------------
    Datepicker cells
   ------------------------------------------------- */
.datepicker--cells {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.datepicker--cell {
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  position: relative;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  height: 32px;
  z-index: 1; }

.datepicker--cell.-focus- {
  background: #f0f0f0; }

.datepicker--cell.-current- {
  color: #4EB5E6; }

.datepicker--cell.-current-.-focus- {
  color: #4a4a4a; }

.datepicker--cell.-current-.-in-range- {
  color: #4EB5E6; }

.datepicker--cell.-in-range- {
  background: rgba(92, 196, 239, 0.1);
  color: #4a4a4a;
  border-radius: 0; }

.datepicker--cell.-in-range-.-focus- {
  background-color: rgba(92, 196, 239, 0.2); }

.datepicker--cell.-disabled- {
  cursor: default;
  color: #aeaeae; }

.datepicker--cell.-disabled-.-focus- {
  color: #aeaeae; }

.datepicker--cell.-disabled-.-in-range- {
  color: #a1a1a1; }

.datepicker--cell.-disabled-.-current-.-focus- {
  color: #aeaeae; }

.datepicker--cell.-range-from- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 4px 0 0 4px; }

.datepicker--cell.-range-to- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 0 4px 4px 0; }

.datepicker--cell.-range-from-.-range-to- {
  border-radius: 4px; }

.datepicker--cell.-selected- {
  color: #fff;
  border: none;
  background: #5cc4ef; }

.datepicker--cell.-selected-.-current- {
  color: #fff;
  background: #5cc4ef; }

.datepicker--cell.-selected-.-focus- {
  background: #45bced; }

.datepicker--cell:empty {
  cursor: default; }

.datepicker--days-names {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 8px 0 3px; }

.datepicker--day-name {
  color: #FF9A19;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-flex: 1;
  -ms-flex: 1;
  -webkit-box-flex: 1;
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: .8em; }

.datepicker--cell-day {
  width: 14.28571%; }

.datepicker--cells-months {
  height: 170px; }

.datepicker--cell-month {
  width: 33.33%;
  height: 25%; }

.datepicker--years {
  height: 170px; }

.datepicker--cells-years {
  height: 170px; }

.datepicker--cell-year {
  width: 25%;
  height: 33.33%; }

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede; }

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5; }

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede; }

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6; }

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4; }

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc; }

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2); }

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none; }

/* -------------------------------------------------
    Datepicker
   ------------------------------------------------- */
.datepickers-container {
  position: absolute;
  left: 0;
  top: 0; }

@media print {
  .datepickers-container {
    display: none; } }

.datepicker {
  background: #fff;
  border: 1px solid #dbdbdb;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  color: #4a4a4a;
  width: 250px;
  position: absolute;
  left: -100000px;
  opacity: 0;
  transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  -webkit-transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  -o-transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  z-index: 100; }

.datepicker.-from-top- {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px); }

.datepicker.-from-right- {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px); }

.datepicker.-from-bottom- {
  -webkit-transform: translateY(8px);
  -ms-transform: translateY(8px);
  transform: translateY(8px); }

.datepicker.-from-left- {
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  transform: translateX(-8px); }

.datepicker.active {
  opacity: 1;
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
  transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
  -webkit-transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
  -o-transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease; }

.datepicker-inline .datepicker {
  border-color: #d7d7d7;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none; }

.datepicker-inline .datepicker--pointer {
  display: none; }

.datepicker--content {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  padding: 4px; }

.-only-timepicker- .datepicker--content {
  display: none; }

.datepicker--pointer {
  position: absolute;
  background: #fff;
  border-top: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  width: 10px;
  height: 10px;
  z-index: -1; }

.-top-left- .datepicker--pointer, .-top-center- .datepicker--pointer, .-top-right- .datepicker--pointer {
  top: calc(100% - 4px);
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg); }

.-right-top- .datepicker--pointer, .-right-center- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
  right: calc(100% - 4px);
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg); }

.-bottom-left- .datepicker--pointer, .-bottom-center- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
  bottom: calc(100% - 4px);
  -webkit-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  transform: rotate(315deg); }

.-left-top- .datepicker--pointer, .-left-center- .datepicker--pointer, .-left-bottom- .datepicker--pointer {
  left: calc(100% - 4px);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.-top-left- .datepicker--pointer, .-bottom-left- .datepicker--pointer {
  left: 10px; }

.-top-right- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
  right: 10px; }

.-top-center- .datepicker--pointer, .-bottom-center- .datepicker--pointer {
  left: calc(50% - 10px / 2); }

.-left-top- .datepicker--pointer, .-right-top- .datepicker--pointer {
  top: 10px; }

.-left-bottom- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
  bottom: 10px; }

.-left-center- .datepicker--pointer, .-right-center- .datepicker--pointer {
  top: calc(50% - 10px / 2); }

.datepicker--body {
  display: none; }

.datepicker--body.active {
  display: block; }

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede; }

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5; }

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede; }

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6; }

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4; }

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc; }

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2); }

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none; }

/* -------------------------------------------------
    Navigation
   ------------------------------------------------- */
.datepicker--nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #efefef;
  min-height: 32px;
  padding: 4px; }

.-only-timepicker- .datepicker--nav {
  display: none; }

.datepicker--nav-title,
.datepicker--nav-action {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  cursor: pointer;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center; }

.datepicker--nav-action {
  width: 32px;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.datepicker--nav-action:hover {
  background: #f0f0f0; }

.datepicker--nav-action.-disabled- {
  visibility: hidden; }

.datepicker--nav-action svg {
  width: 32px;
  height: 32px; }

.datepicker--nav-action path {
  fill: none;
  stroke: #9c9c9c;
  stroke-width: 2px; }

.datepicker--nav-title {
  border-radius: 4px;
  padding: 0 8px; }

.datepicker--nav-title i {
  font-style: normal;
  color: #9c9c9c;
  margin-left: 5px; }

.datepicker--nav-title:hover {
  background: #f0f0f0; }

.datepicker--nav-title.-disabled- {
  cursor: default;
  background: none; }

.datepicker--buttons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding: 4px;
  border-top: 1px solid #efefef; }

.datepicker--button {
  color: #4EB5E6;
  cursor: pointer;
  border-radius: 4px;
  -webkit-flex: 1;
  -ms-flex: 1;
  -webkit-box-flex: 1;
  flex: 1;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  height: 32px; }

.datepicker--button:hover {
  color: #4a4a4a;
  background: #f0f0f0; }

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede; }

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5; }

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede; }

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6; }

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4; }

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc; }

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2); }

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none; }

/* -------------------------------------------------
    Timepicker
   ------------------------------------------------- */
.datepicker--time {
  border-top: 1px solid #efefef;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  padding: 4px;
  position: relative; }

.datepicker--time.-am-pm- .datepicker--time-sliders {
  -webkit-flex: 0 1 138px;
  -ms-flex: 0 1 138px;
  -webkit-box-flex: 0;
  flex: 0 1 138px;
  max-width: 138px; }

.-only-timepicker- .datepicker--time {
  border-top: none; }

.datepicker--time-sliders {
  -webkit-flex: 0 1 153px;
  -ms-flex: 0 1 153px;
  -webkit-box-flex: 0;
  flex: 0 1 153px;
  margin-right: 10px;
  max-width: 153px; }

.datepicker--time-label {
  display: none;
  font-size: 12px; }

.datepicker--time-current {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-flex: 1;
  -ms-flex: 1;
  -webkit-box-flex: 1;
  flex: 1;
  font-size: 14px;
  text-align: center;
  margin: 0 0 0 10px; }

.datepicker--time-current-colon {
  margin: 0 2px 3px;
  line-height: 1; }

.datepicker--time-current-hours,
.datepicker--time-current-minutes {
  line-height: 1;
  font-size: 19px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  position: relative;
  z-index: 1; }

.datepicker--time-current-hours:after,
.datepicker--time-current-minutes:after {
  content: '';
  background: #f0f0f0;
  border-radius: 4px;
  position: absolute;
  left: -2px;
  top: -3px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
  opacity: 0; }

.datepicker--time-current-hours.-focus-:after,
.datepicker--time-current-minutes.-focus-:after {
  opacity: 1; }

.datepicker--time-current-ampm {
  text-transform: uppercase;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: #9c9c9c;
  margin-left: 6px;
  font-size: 11px;
  margin-bottom: 1px; }

.datepicker--time-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  font-size: 11px;
  height: 17px;
  background: -webkit-gradient(linear, left top, right top, from(#dedede), to(#dedede)) left 50%/100% 1px no-repeat;
  background: -o-linear-gradient(left, #dedede, #dedede) left 50%/100% 1px no-repeat;
  background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat; }

.datepicker--time-row:first-child {
  margin-bottom: 4px; }

.datepicker--time-row input[type='range'] {
  background: none;
  cursor: pointer;
  -webkit-flex: 1;
  -ms-flex: 1;
  -webkit-box-flex: 1;
  flex: 1;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none; }

.datepicker--time-row input[type='range']::-webkit-slider-thumb {
  -webkit-appearance: none; }

.datepicker--time-row input[type='range']::-ms-tooltip {
  display: none; }

.datepicker--time-row input[type='range']:hover::-webkit-slider-thumb {
  border-color: #b8b8b8; }

.datepicker--time-row input[type='range']:hover::-moz-range-thumb {
  border-color: #b8b8b8; }

.datepicker--time-row input[type='range']:hover::-ms-thumb {
  border-color: #b8b8b8; }

.datepicker--time-row input[type='range']:focus {
  outline: none; }

.datepicker--time-row input[type='range']:focus::-webkit-slider-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef; }

.datepicker--time-row input[type='range']:focus::-moz-range-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef; }

.datepicker--time-row input[type='range']:focus::-ms-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef; }

.datepicker--time-row input[type='range']::-webkit-slider-thumb {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  -webkit-transition: background .2s;
  transition: background .2s; }

.datepicker--time-row input[type='range']::-moz-range-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  -moz-transition: background .2s;
  transition: background .2s; }

.datepicker--time-row input[type='range']::-ms-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  -ms-transition: background .2s;
  transition: background .2s; }

.datepicker--time-row input[type='range']::-webkit-slider-thumb {
  margin-top: -6px; }

.datepicker--time-row input[type='range']::-webkit-slider-runnable-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent; }

.datepicker--time-row input[type='range']::-moz-range-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent; }

.datepicker--time-row input[type='range']::-ms-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent; }

.datepicker--time-row input[type='range']::-ms-fill-lower {
  background: transparent; }

.datepicker--time-row input[type='range']::-ms-fill-upper {
  background: transparent; }

.datepicker--time-row span {
  padding: 0 12px; }

.datepicker--time-icon {
  color: #9c9c9c;
  border: 1px solid;
  border-radius: 50%;
  font-size: 16px;
  position: relative;
  margin: 0 5px -1px 0;
  width: 1em;
  height: 1em; }

.datepicker--time-icon:after, .datepicker--time-icon:before {
  content: '';
  background: currentColor;
  position: absolute; }

.datepicker--time-icon:after {
  height: .4em;
  width: 1px;
  left: calc(50% - 1px);
  top: calc(50% + 1px);
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%); }

.datepicker--time-icon:before {
  width: .4em;
  height: 1px;
  top: calc(50% + 1px);
  left: calc(50% - 1px); }

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede; }

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5; }

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede; }

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6; }

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4; }

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc; }

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2); }

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none; }

/**
 * Components
 */
.chatbut {
  position: fixed;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  top: 70vh;
  right: 40px;
  width: 262px;
  height: 182px;
  z-index: 3;
  font-family: 'Roboto';
  -webkit-transition: all ease 0.3s 1s;
  -o-transition: all ease 0.3s 1s;
  transition: all ease 0.3s 1s; }
.chatbut-avatar {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 104px;
  height: 104px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  border-radius: 50%;
  overflow: hidden;
  background: #aace2d;
  border: 7px solid #d4e796;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }
.chatbut-avatar img {
  width: 90px;
  height: 90px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%; }
.chatbut-text {
  color: white;
  width: 170px;
  height: 54px;
  background: #aace2d;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  padding: 6px 6px 6px 22px;
  z-index: 1;
  margin-left: -14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }

.chatbot-widget * {
  font-size: 16px;
}

@media screen and (min-width: 1921px) {
  .chatbut {
    width: 262px;
    right: calc(50% - 131px - 742px); } }

@media screen and (min-width: 1600px) and (max-width: 1920px) {
  .chatbut {
    right: 86px; } }

@media screen and (max-width: 767px) {
  .chatbut {
    width: 82px;
    height: 82px;
    right: 24px;
    top: auto;
    bottom: 50px; }
  .chatbut-avatar {
    width: 70px;
    height: 70px;
    border: 4px solid #d4e796; }
  .chatbut-avatar img {
    width: 62px;
    height: 62px; }
  .chatbut-text {
    display: none; } }

#siteback {
  position: fixed;
  z-index: 0;
  width: 100%;
  height: 100%;
  background: url("/local/templates/bookingcenter/assets/css/../images/san.jpg") no-repeat left top/cover;
  pointer-events: none; }

.chatbot {
  font-family: 'Roboto'; }
.chatbot.on .chatbot-back {
  opacity: 1;
  visibility: visible; }
.chatbot.on .chatbot-widget {
  opacity: 1;
  visibility: visible; }
.chatbot.on .chatbut {
  opacity: 0;
  visibility: hidden; }
.chatbot-back {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
  will-change: auto; }
.chatbot-widget {
  position: fixed;
  right: 0;
  background: white;
  -webkit-box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.25);
  border-radius: 20px 0px 0px 20px;
  overflow: hidden;
  z-index: 4;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
  will-change: auto; }
.chatbot-wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  padding-right: 40px; }
.chatbot-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  background: #aace2d;
  height: 90px;
  padding-right: 100px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
.chatbot-avatar {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 104px;
  height: 104px;
  margin: 15px 0 0 30px;
  border-radius: 50%;
  background: #aace2d;
  cursor: pointer; }
.chatbot-avatar:after {
  content: '';
  position: absolute;
  left: -7px;
  bottom: -7px;
  display: block;
  width: 118px;
  height: 118px;
  background: #d4e796;
  border-radius: 50%;
  z-index: -1; }
.chatbot-avatar img {
  width: 90px;
  height: 90px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%;
  overflow: hidden; }
.chatbot__title {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: white;
  font-weight: 500;
  padding-right: 50px;
  font-size: 16px;
  line-height: 18px;
  margin-left: 30px;
  width: 100%; }
.chatbot__close {
  position: absolute;
  top: 34px;
  width: 24px;
  height: 24px;
  background: url("/local/templates/bookingcenter/assets/css/../images/svg/x.svg") no-repeat center;
  cursor: pointer;
  -webkit-transition: opacity ease 0.3s;
  -o-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  will-change: opacity; }
.chatbot__close:hover {
  opacity: 0.7; }
.chatbot__name {
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 24px; }
.chatbot .is-bot .chatbot__name {
  color: #aace2d; }
.chatbot .is-guest .chatbot__name {
  color: #ff5925; }
.chatbot-body {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 300;
  font-size: 16px;
  line-height: 30px;
  color: #333333; }
.chatbot-message {
  position: relative;
  display: none; }
.chatbot__type {
  min-height: 30px; }
.chatbot__status {
  display: none;
  position: absolute;
  bottom: -24px;
  left: 0;
  font-weight: 300;
  font-size: 14px;
  line-height: 23px;
  color: #828282;
  margin-top: 10px; }
.chatbot-persons {
  display: none;
  width: 274px;
  padding: 36px 20px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
.chatbot-adults {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #494545; }
.chatbot-adults__title {
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  padding-right: 16px; }
.chatbot-adults-count {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-bottom: -2px; }
.chatbot-adults__number {
  padding: 0 16px;
  font-size: 16px;
  line-height: 25px; }
.chatbot-adults__minus, .chatbot-adults__plus {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid #dddddd;
  cursor: pointer;
  -webkit-transition: opacity ease 0.3s;
  -o-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  will-change: opacity; }
.chatbot-adults__minus:hover, .chatbot-adults__plus:hover {
  opacity: 0.7; }
.chatbot-adults__minus.is-disabled, .chatbot-adults__plus.is-disabled {
  pointer-events: none;
  opacity: 0.3; }
.chatbot-adults__minus {
  background: url("/local/templates/bookingcenter/assets/css/../images/svg/minus.svg") no-repeat center; }
.chatbot-adults__plus {
  background: url("/local/templates/bookingcenter/assets/css/../images/svg/plus.svg") no-repeat center; }
.chatbot-kid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #494545;
  margin-top: 20px; }
.chatbot-kid__title {
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  padding-right: 16px; }
.chatbot-kid-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
.chatbot-kid__age {
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  padding-right: 8px; }
.chatbot-kid__remove {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid #dddddd;
  cursor: pointer;
  -webkit-transition: opacity ease 0.3s;
  -o-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  will-change: opacity;
  background: url("/local/templates/bookingcenter/assets/css/../images/svg/minus.svg") no-repeat center; }
.chatbot-kid__remove:hover {
  opacity: 0.7; }
.chatbot-kids-age {
  position: relative;
  margin-top: 16px;
  display: none; }
.chatbot-kids-age__title {
  font-weight: 300;
  font-size: 14px;
  line-height: 23px;
  color: #828282; }
.chatbot-kids-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 12px; }
.chatbot-kids__year {
  text-align: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: calc(100% / 7);
  cursor: pointer;
  -webkit-transition: background ease 0.3s, color ease 0.3s;
  -o-transition: background ease 0.3s, color ease 0.3s;
  transition: background ease 0.3s, color ease 0.3s;
  will-change: background, color;
  border-radius: 4px; }
.chatbot-kids__year:hover {
  color: white;
  background: #aace2d; }
.chatbot-kids-button {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 36px;
  width: 100%;
  max-width: 160px;
  cursor: pointer;
  color: white;
  border-radius: 4px;
  font-weight: 500;
  font-size: 14px;
  margin-top: 16px;
  border: 2px solid #aace2d;
  background: #aace2d;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
  will-change: auto; }
.chatbot-kids-button:hover {
  opacity: 0.7; }
.chatbot-button {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 55px;
  width: 100%;
  max-width: 230px;
  cursor: pointer;
  color: #aace2d;
  border-radius: 4px;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  margin-top: 30px;
  border: 2px solid #aace2d;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
  will-change: auto; }
.chatbot-button:hover {
  background: #aace2d;
  color: white; }
.chatbot-submit {
  position: relative;
  display: block;
  height: 34px;
  width: 34px;
  max-width: 230px;
  cursor: pointer;
  color: #aace2d;
  border-radius: 4px;
  border: none;
  background: #aace2d url("/local/templates/bookingcenter/assets/css/../images/svg/enter.svg") no-repeat center;
  -webkit-transition: opacity ease 0.3s;
  -o-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  will-change: opacity; }
.chatbot-submit:hover {
  opacity: 0.7; }
.chatbot-submit.is-disabled {
  pointer-events: none;
  opacity: 0.3; }
.chatbot-footer {
  height: 100px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 30px 30px 46px;
  border-top: 1px solid #dddddd; }
.chatbot-answer {
  display: none;
  position: relative; }
.chatbot-answer-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
.chatbot input,
.chatbot textarea {
  
  font-weight: 300;
  font-size: 16px;
  color: #333333;
  outline: none;
  width: 100%; }
.chatbot .input_clear {
  border: none; }
.chatbot .input_clear:focus, .chatbot .input_clear:hover {
  border: none;
  outline: none; }
.chatbot .date-trip {
  display: none; }
.chatbot .datepicker-inline {
  margin-top: 30px;
  display: none; }
.chatbot .typed-cursor {
  display: none; }
.chatbot .simplebar-track.simplebar-horizontal {
  display: none; }

@media screen and (min-width: 1600px) and (max-width: 1920px) {
  .chatbot-wrap {
    padding-right: 86px; } }

@media screen and (min-width: 768px) {
  .chatbot-widget {
    width: 830px;
    height: calc(100vh - 200px);
    bottom: 50px; }
  .chatbot__close {
    right: 106px; }
  .chatbot-body {
    margin-top: 40px;
    padding: 0 30px 60px 46px;
    height: calc(100% - 230px);
    -webkit-transition: height ease 1s;
    -o-transition: height ease 1s;
    transition: height ease 1s;
    will-change: height; }
  .chatbot-message:not(:first-child) {
    margin-top: 60px; }
  .chatbot-footer {
    margin-right: -86px;
    padding-right: 86px;
    padding-top: 32px; }
  .chatbot-answer input {
    max-width: 240px; } }

@media (min-width: 768px) and (max-width: 999px) {
  .chatbot-widget {
    max-width: 70vw; } }

@media screen and (max-width: 767px) {
  .chatbot-widget {
    width: 100vw;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 0; }
  .chatbot-wrap {
    padding-right: 0; }
  .chatbot-avatar {
    margin-left: 24px; }
  .chatbot__title {
    margin-left: 16px;
    padding-right: 0;
    line-height: 25px; }
  .chatbot__close {
    right: 16px;
    top: 32px; }
  .chatbot-body {
    margin-top: 30px;
    padding: 0 16px 30px 16px;
    height: calc(100% - 220px); }
  .chatbot-footer {
    padding-top: 35px; }
  .chatbot-message:not(:first-child) {
    margin-top: 40px; } }

.datepicker {
  background: white;
  -webkit-box-shadow: 0px 4px 12px rgba(0, 20, 67, 0.08);
  box-shadow: 0px 4px 12px rgba(0, 20, 67, 0.08);
  border-radius: 4px;
  font-family: 'Golos', sans-serif;
  width: 344px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 16px; }
.datepicker-inline .datepicker {
  width: 100%;
  max-width: 344px; }
.datepicker--nav {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 32px;
  border: none; }
.datepicker--nav-action {
  position: absolute;
  top: 0;
  width: 32px;
  height: 32px;
  border-radius: 4px;
  -webkit-transition: opacity ease 0.3s;
  -o-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  font-size: 0;
  cursor: pointer; }
.datepicker--nav-action svg {
  display: none; }
.datepicker--nav-action[data-action='prev'] {
  left: 0;
  background-image: url("/local/templates/bookingcenter/assets/css/../images/svg/left.svg");
  background-repeat: no-repeat;
  background-position: center; }
.datepicker--nav-action[data-action='next'] {
  right: 0;
  background-image: url("/local/templates/bookingcenter/assets/css/../images/svg/right.svg");
  background-repeat: no-repeat;
  background-position: center; }
.datepicker--nav-title {
  font-weight: 400;
  font-size: 18px;
  line-height: 18px;
  margin-top: -10px;
  color: #494545;
  background: transparent;
  pointer-events: none; }
.datepicker--nav-title i {
  font-size: 20px;
  line-height: 20px;
  color: #494545; }
.datepicker--content {
  margin-top: 16px;
  padding: 0; }
.datepicker--day-name {
  color: #494545;
  font-size: 14px;
  line-height: 1;
  font-weight: 300;
  text-align: center;
  padding-bottom: 8px;
  text-transform: lowercase; }
.datepicker--cells {
  margin-right: -7px; }
.datepicker--cell {
  border-collapse: collapse;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  height: 36px;
  color: #333333;
  cursor: pointer;
  background: #ffffff;
  box-sizing: border-box;
  border-radius: 4px;
  margin: 3px 0;
  font-weight: 300; }
.datepicker--cell.-current-, .datepicker--cell.-current-.focus- {
  font-weight: 500;
  color: #333333; }
.datepicker--cell.-range-to-.-focus-, .datepicker--cell.-range-from-.-focus- {
  background: #aace2d;
  color: #fff;
  border: none; }
.datepicker--cell.-selected-, .datepicker--cell.-selected-.-current-, .datepicker--cell.-selected-.-focus- {
  background: #aace2d;
  color: #fff; }
.datepicker--cell.-disabled- {
  pointer-events: none; }
.datepicker--cell.-in-range- {
  background: #f6f8f4; }
.datepicker--cell.-other-month- {
  pointer-events: none; }

@media screen and (min-width: 768px) {
  .datepicker.is-last-date .datepicker--pointer {
    left: auto;
    right: 10px; } }

@media screen and (max-width: 767px) {
  .datepicker.is-last-date {
    margin-top: 58px; } }

[data-simplebar] {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit; }

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0; }

.simplebar-offset {
  direction: inherit !important;
  -webkit-box-sizing: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch; }

.simplebar-content-wrapper {
  direction: inherit;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%;
  /* Not required for horizontal scroll to trigger */
  max-height: 100%;
  /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none; }

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0; }

.simplebar-content:after,
.simplebar-content:before {
  content: ' ';
  display: table; }

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none; }

.simplebar-height-auto-observer-wrapper {
  -webkit-box-sizing: inherit !important;
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  -webkit-box-flex: inherit;
  -webkit-flex-grow: inherit;
  -ms-flex-positive: inherit;
  flex-grow: inherit;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0; }

.simplebar-height-auto-observer {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1; }

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden; }

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none; }

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all; }

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px; }

.simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: #dddddd;
  border-radius: 7px;
  left: 0px;
  right: 0px;
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear; }

.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 1;
  -webkit-transition: opacity 0s linear;
  -o-transition: opacity 0s linear;
  transition: opacity 0s linear; }

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 10px; }

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px; }

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 8px; }

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px; }

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 4px;
  min-height: 0;
  min-width: 10px;
  width: auto; }

/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0; }

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll; }

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none; }

/*# sourceMappingURL=main.css.map */
.chatbut{
  z-index: 100;
}
.chatbot-widget{
  z-index: 1000;
}
/* End */
/* /local/templates/bookingcenter/css/libs/selectric.css?17454315664299 */
/* /local/templates/bookingcenter/css/style.css?174543156684181 */
/* /local/templates/bookingcenter/css/dev.css?1745431566437 */
/* /local/templates/bookingcenter/assets/css/main.css?174543156644671 */
