
.lt182-widget{background:var(--primary-color);min-height:640px}.lt182-widget__media{height:640px}.lt182-widget__media>img{width:100%;height:100%;object-fit:cover;object-position:center center;min-height:640px}@media(max-width:1399.98px){}@media(max-width:1199.98px){}@media(max-width:1023.98px){}@media(max-width:959.98px){}@media(max-width:767.98px){.lt182-widget__media{height:251px}.lt182-widget__media>img{min-height:251px}.lt182-widget{min-height:251px}}@media(max-width:639.98px){}@media(max-width:575px){}
/*.module-nav {
position: sticky;
position: -webkit-sticky;
z-index: 101;
top: var(--header-height);
background: var(--body-bg);
}*/

.vcomponent:has(.module-nav), .VComponent:has(.module-nav) {
  position: sticky;
  position: -webkit-sticky;
  z-index: 100;
  top: var(--header-height);
  background: var(--body-bg);
}

.module-nav__dropdown {
  display: none;
  border-top: solid 1px var(--border-color);
  border-bottom: solid 1px var(--border-color);
}

.module-nav__tabs {
  position: static !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  list-style: none;
  padding: 0;
  border-bottom: solid 1px var(--border-color);
  border-top: solid 1px var(--border-color);
  margin: 0 auto;
  justify-content: center !important;
}

.module-nav__tabs>li>a {
  color: var(--text-color);
  font: var(--body-text-fonts);
  position: relative;
  display: block;
  transition: all .4s ease;
  font-weight: 500;
  padding: 20px 5px;
  text-decoration: none !important;
  opacity: 1;
  text-transform: uppercase;
}



.module-nav__tabs>li.uk-active>a,
.module-nav__tabs>li>a.navON {
  color: var(--primary-color);
  text-decoration: none !important;
  opacity: 1;
}

.module-nav__tabs>li>a:hover,
.module-nav__tabs>li>a:focus-visible {
  opacity: 1;
  color: var(--primary-color);
}

.module-nav__tabs>li>a:after {
  content: '';
  background: var(--primary-color);
  height: 4px;
  width: 0;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0;
  opacity: 0;
  transition: all .4s ease;
  height: 4px
}



.module-nav__tabs>li.uk-active>a:after,
.module-nav__tabs>li>a.navON:after,
.module-nav__tabs>li>a:hover:after,
.module-nav__tabs>li>a:focus:after {
  opacity: 1;
  width: 100%;
}

.module-nav__tabs>li+li {
  margin-left: 15px
}

.module-nav__tabs>li>a.navON {
  color: var(--highlight-color)
}

.module-nav__tabs>li>a.navON:after {
  display: block;
  opacity: 1;
  width: 100%;
  background: var(--highlight-color)
}

.module-nav__title {
  margin: 0
}

@media(max-width: 1300px) {
  .module-nav__tabs>li>a {
    font-size: 14px;
    letter-spacing: .9px;
    padding: 15px 0
  }

  .module-nav__tabs>li+li {
    margin-left: 20px
  }
}

@media(max-width: 1199.98px) {
  .module-nav__tabs>li>a {
    font-size: 12px
  }
}

@media(max-width: 1023.98px) {
  .module-nav__tabs>li>a {
    font-size: 11px;
    letter-spacing: .5px;
    padding: 10px
  }
}

@media(max-width: 959.98px) {
  .module-nav__tabs>li+li {
    margin-left: 0
  }

  .module-nav__dropdown {
    display: flex;
    background: var(--bg-header);
    justify-content: space-between;
    padding: 5px 20px;
    align-items: center;
    position: relative;
    flex-wrap: nowrap;
    border-top: 0;
  }
  .vcomponent:has(.module-nav) {
    top: calc(var(--header-height) + 0px);
    border-top: solid 1px var(--header-color);
  }
  .module-nav__title {
    margin: 0 15px 0 0;
    color: var(--header-color);
            /* line-height: 0; */
        position: relative;
        top: 2px;
  }

  .module-nav__tabs {
    display: none;
    position: absolute !important;
    right: 20px;
    min-width: 200px
  }

  .module-nav__toggler {
    display: block;
    background: transparent;
    padding: 10px 35px 10px 20px;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 1px;
    color: var(--header-color);
    text-transform: uppercase;
    border-radius: 0;
    border: 1px solid var(--header-color);
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 600;
    width: 180px;
    height: 36px;
  }

  .module-nav__dropdown .template-icon {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%)
  }

  .is-toggle-active .module-nav__tabs {
    display: block;
    padding: 10px 0;
    background: var(--body-bg);
    box-shadow: 0 0 3px rgba(0, 0, 0, .16);
              z-index: 1;
  }

  .module-nav__tabs>li>a:after {
    width: -webkit-calc(100% - 30px) !important;
    height: 1px
  }

  .module-nav__tabs>li>a {
    font-size: 13px;
    line-height: 1.5;
    letter-spacing: 1px;
    padding: 7px 15px;
    display: block;
    color: var(--text-color)
  }

  .is-toggle-active .module-nav__toggler {
    border-bottom: 1px solid rgba(31, 31, 31, .25)
  }

  .is-toggle-active .module-nav__toggler>.template-icon {
    transform: translateY(-50%) rotate(180deg)
  }

  .module-nav__tabs>li>a.navON {
    color: var(--text-color);
    text-decoration: underline !important
  }

  .module-nav__tabs>li>a.navON:after {
    display: none !important
  }

  .module-nav__tabs>li>a:hover {
    color: var(--text-color) !important
  }

  .module-nav__tabs>li>a:after {
    display: none !important
  }
  .header.is-fixed {
    border-bottom-color: transparent;
  }
}
:root{--header-height:86px}.withoutbanner{padding-top:var(--header-height)}.header{position:fixed;z-index:50;background:var(--bg-header);color:var(--header-color);padding:10px 20px 10px;left:0;top:0;width:100%;min-height:var(--header-height);border-bottom:1px solid var(--border-color)}.header__container{max-width:100%;padding:0}.header.is-fixed{border-bottom:1px solid var(--border-color);background:var(--bg-header)}.header__grid{align-items:center;margin-left:-20px}.header__grid>*{padding-left:20px}.header__col--center{text-align:right}.header__logo{width:var(--logo-width);height:var(--logo-height);display:inline-block;align-items:center;color:var(--header-color)}.header__logo>*{width:100%;height:100%;object-fit:contain}.header-collapsible{}.header-top-grid{display:flex;justify-content:flex-end;align-items:center;column-gap:13px;margin-bottom:10px}.header__phone{display:inline-flex;align-items:center;font:var(--header-fonts);color:var(--header-color);text-transform:uppercase}.header__phone>.template-icon{margin-right:13px;font-size:112.5%}.header__phone-label{display:block;margin-right:5px}.header__phone-text,.header__feature-text{display:block;color:var(--header-color);font-size:14px;line-height:140%}.header__phone-text span,.header__feature-text span{color:var(--primary-color);font-size:16px;margin-right:8px;position:relative;top:2px}.header__phone-text span{top:3px}.header__phone-text:hover,.header__phone-text:focus{color:var(--primary-color)}.header-top-link a{color:var(--header-color)}.header-top-link a:hover,.header-top-link a:focus{color:var(--primary-color)}.navmenu__list{padding:0;margin:0;list-style:none;display:flex;align-items:center;justify-content:flex-end;column-gap:20px}.navmenu__list-item{margin-right:0;position:relative}.navmenu__list-item:last-child{margin-right:0}.navmenu__list-link{display:inline-flex;padding:0;position:relative;font:var(--header-fonts);text-transform:var(--header-fonts-text-transform);color:var(--header-color);letter-spacing:.3px}.navmenu__list-link:hover,.navmenu__list-link:focus-visible,.navmenu__list-link.navON,.navmenu-dropmenu__link:hover,.navmenu-dropmenu__link:focus-visible,.navmenu-dropmenu__link.navON{color:var(--highlight-color)}.navmenu__dropdown>a{position:relative;padding:0;padding-right:18px}.navmenu__dropdown>a:before{content:'';font-family:var(--icon-fonts);position:absolute;right:0;top:50%;transform:translateY(-50%);background-size:contain;transition:all .4s ease;font-size:14px;line-height:1;font-weight:normal;color:var(--highlight-color)}.navmenu__dropdown>a[aria-expanded="true"]:before{transform:translateY(-50%) rotate(180deg)}.navmenu-dropmenu{padding:20px 0;margin:0;min-width:265px;background:var(--bg-header);overflow:auto;max-height:70vh;--uk-position-offset:15px;text-align:left}.navmenu-dropmenu__link{display:block;padding:5px 20px;text-transform:var(--header-fonts-text-transform);font:var(--header-fonts);color:var(--header-color)}.navmenu-dropmenu__link.uk-disabled{opacity:.2}.navmenu__list-link:hover:after,.navmenu__list-link[aria-expanded="true"]:after,.navmenu__list-link.navON:after{opacity:1}.header__grid .header__col--right{padding-left:40px}@media(min-width:768px){.header__toggler,.navmenu__list-item--onlymob,.navmenu__list-link--btn{display:none!important}}@media(max-width:1399.98px){.navmenu__list-item{margin-right:0;position:relative}.header__logo{width:var(--mob-logo-width);height:var(--mob-logo-height)}.header__phone,.navmenu__list-link,.navmenu-dropmenu__link{font-size:12px}.navmenu__list{column-gap:15px}.navmenu__list-link{font-size:13px}.header__phone-text,.header__feature-text{font-size:13px}.header__grid .header__col--right{padding-left:20px}.header__bookstay{font-size:12px;padding:10px 20px}}@media(max-width:1199.98px){:root{--header-height:109px}.header__grid{flex-wrap:wrap}.header__col--left{width:100%;max-width:100%;flex:none}.header__col--center{width:100%;max-width:100%;order:3;margin-top:10px!important;text-align:center}.header__col--right{order:2;margin-top:0;position:absolute;right:20px;top:13px;padding-left:0}.header__logo{display:table;margin:0 auto}.header-top-grid{position:absolute;top:26px;left:20px;margin-bottom:0}.header__phone-text span,.header__feature-text span{margin-right:0}.navmenu__list{justify-content:center}.navmenu-dropmenu{min-width:170px}}@media(max-width:1023.98px){.header__phone,.navmenu__list-link,.header__bookstay{font-size:11px}.header__phone-text,.header__feature-text{font-size:11px}.navmenu__dropdown>a{padding-right:12px}.navmenu__dropdown>a:before{font-size:11px}.navmenu__list{column-gap:12px}}@media(max-width:959.98px){.header__bookstay{position:fixed;bottom:0;left:0;right:0;background:var(--secondary-cta-font-color);color:var(--inverse-font-color);font:var(--primary-cta-fonts);min-height:46px}.navmenu__list .navmenu__list-item:last-child .navmenu-dropmenu{min-width:140px;left:-40px!important}}@media(max-width:767.98px){:root{--header-height:60px}.navmenu__list .navmenu__list-item:last-child .navmenu-dropmenu{left:0!important}.header{min-height:var(--header-height);z-index:101;padding:4px 0 4px;padding:0;display:flex;align-items:center}.header__container{width:100%}.header__grid .header__col--right{padding-left:0;left:20px;right:auto;top:16px}.header-top-grid{top:20px;right:20px;left:auto;margin-bottom:0;column-gap:20px}.header__bookstay{position:fixed;bottom:0;width:60%;left:auto;padding:15px 15px;height:55px;z-index:10;border-radius:0;right:0}.is-bookstay-active .header__bookstay{display:none}.header__toggler-btn{background:transparent;border:0;display:flex;padding:0 0;margin:0;font-size:24px;line-height:1;color:var(--header-color);cursor:pointer;align-items:center;min-width:24px;justify-content:flex-end}.header__toggler-btn .is-togglemenu-active{display:none}.header__toggler-btn .is-togglemenu-close{display:block}.is-header-active{overflow:hidden}.is-header-active .header__toggler-btn .is-togglemenu-active{display:block;font-size:24px}.is-header-active .header__toggler-btn .is-togglemenu-close{display:none}.header__phone{min-width:18px;line-height:1;display:block;order:2}.header-top-link{order:1}.header__feature-text{font-size:12px;padding:0 0}.header__feature-text>.template-icon{top:-3px}.header__phone-text{font-size:0;line-height:0;padding:0 0}.header__phone-label{display:none}.header__phone-text>.template-icon,.header__feature-text>.template-icon{display:block;font-size:20px;font-weight:normal;margin:0;top:0}.header__grid{margin-left:-30px}.header__grid>*{padding-left:30px;margin-top:0!important}.header-collapsible{position:fixed;top:var(--header-height,0);right:-100%;width:100%;height:calc(100vh - var(--header-height,0));z-index:9;overflow:hidden;-webkit-overflow-scrolling:touch;background-color:var(--secondary-color);border-top:1px solid var(--border-color);transition:right .4s ease;padding-top:15px;padding-bottom:70px;padding-left:20px;padding-right:20px;overflow:auto}.is-header-active .header-collapsible{right:0}.navmenu__list{display:block;position:relative;z-index:10}.navmenu__list .navmenu__list-item:first-child{padding-top:0}.navmenu__list-item{padding-top:20px;padding-bottom:20px}.navmenu__list-item+.navmenu__list-item{border-top:1px solid rgba(168,187,217,20%)}.navmenu__list-link{display:flex;color:var(--inverse-font-color);font:var(--mob-header-fonts);text-transform:var(--header-fonts-text-transform);text-align:left;letter-spacing:.7px;justify-content:flex-start}.navmenu__list-link:hover,.navmenu__list-link:focus-visible,.navmenu-dropmenu__link:hover,.navmenu-dropmenu__link.navON,.navmenu-dropmenu__link:focus-visible{color:#a8bbd9}.navmenu-dropmenu{position:relative!important;box-shadow:none!important;background:transparent;top:0!important;left:0!important;right:0!important;bottom:auto!important;max-width:100%!important;list-style:none;min-width:100%!important;padding-left:20px;padding-top:20px;padding-bottom:0}.navmenu-dropmenu__link{color:var(--inverse-font-color);font:var(--body-text-fonts);font-size:14px;letter-spacing:.4px;padding:7px 0;text-transform:capitalize}.navmenu__list-link.navON,.navmenu__more-link.navON{color:#a8bbd9!important}li.navmenu__list-item.submenulist.active_menu .navmenu-dropmenu{display:block}.header__top-left,.header__top-right{width:60px}.header__top-center{width:calc(100% - 60px*2);width:-webkit-calc(100% - 60px*2);max-width:calc(100% - 60px*2);max-width:-webkit-calc(100% - 60px*2)}.navmenu__dropdown>a:before{content:"";font-family:var(--icon-fonts);position:absolute;right:0;top:4px;transform:none;background-size:contain;transition:all .4s ease;font-size:22px;font-weight:normal;color:var(--inverse-font-color)}.navmenu__dropdown>a[aria-expanded="true"]:before{content:'';transform:none;top:4px;color:var(--inverse-font-color)!important}.is-header-active .header{background:var(--bg-header)!important}.is-header-active .header__phone,.is-header-active .header__phone-text,.is-header-active .header__toggler-btn,.is-header-active .header__logo{color:var(--primary-color)!important}.header-top-link{order:1;position:fixed;bottom:0;left:0;background:#fff;z-index:1;position:fixed;bottom:0;width:40%;left:0;padding:15px 15px;height:55px;z-index:10;border-radius:0;right:auto}}@media(max-width:639.98px){}@media(max-width:575px){}.has-transparent-header{padding-top:0}.has-transparent-header .header:not(.is-fixed){background:transparent}.has-transparent-header .header:not(.is-fixed) .navmenu__list-link,.has-transparent-header .header:not(.is-fixed) .navmenu__dropdown>a:before,.has-transparent-header .header:not(.is-fixed) .header__phone,.has-transparent-header .header:not(.is-fixed) .header__phone-text,.has-transparent-header .header:not(.is-fixed) .header__bookstay,.has-transparent-header .header:not(.is-fixed) .header__logo{color:var(--inverse-font-color);filter:opacity(1)}@media(min-width:768px){.has-transparent-header .header:not(.is-fixed) .header__bookstay{border-color:var(--inverse-font-color)}.has-transparent-header .header:not(.is-fixed) .header__bookstay:hover,.has-transparent-header .header:not(.is-fixed) .header__bookstay:focus-visible{border-color:var(--primary-cta-hover-color)}}@media(max-width:1399.98px){}@media(max-width:1199.98px){}@media(max-width:1023.98px){}@media(max-width:959.98px){}@media(max-width:767.98px){.has-transparent-header .header:not(.is-fixed) .header__toggler-btn{color:var(--inverse-font-color);filter:opacity(1)}}@media(max-width:639.98px){}@media(max-width:575px){}.page-component-mi-block .header{position:static;background:var(--bg-header)!important;color:var(--header-color)!important}.page-component-mi-block .navmenu__list-link,.page-component-mi-block .navmenu__dropdown>a:before,.page-component-mi-block .header__phone,.page-component-mi-block .header__phone-text,.page-component-mi-block .header__logo{color:var(--header-color)!important}.page-component-mi-block .header__bookstay{border-color:var(--secondary-cta-font-color)!important}.page-component-mi-block .ota-widget{top:180px}
.h1-headline{border-bottom:solid 1px var(--border-color);position:relative;padding:0 20px}.h1-headline__grid{margin-left:-100px}.h1-headline__grid>*{padding-top:65px;padding-bottom:65px;padding-left:100px}.h1-headline__grid>:not(.uk-first-column)::before{content:"";position:absolute;top:0;bottom:0;left:100px;border-left:1px solid var(--border-color)}@media(min-width:1400px){.h1-headline__grid{margin-left:-200px}.h1-headline__grid>*{padding-left:200px}}@media(max-width:1399.98px){.h1-headline__grid>:not(.uk-first-column)::before{left:50px}}@media(max-width:1199.98px){}@media(max-width:1023.98px){}@media(max-width:959.98px){.h1-headline__grid{flex-direction:column}.h1-headline__grid>.uk-grid-margin::before{display:none}.h1-headline__grid.uk-grid-stack>.uk-grid-margin{margin-top:30px}.h1-headline__grid>*{padding-top:0;padding-bottom:0}.h1-headline{padding:50px 20px}}@media(max-width:767.98px){.h1-headline{padding:40px 0}}@media(max-width:639.98px){}@media(max-width:575px){}
.footer-widget{background:var(--bg-footer);color:var(--footer-color);font:var(--footer-fonts);font-weight:normal;padding:60px 0 0}.footer-widget__container>.uk-container{padding-left:40px;padding-right:40px}.footer-widget .title,.footer-widget a,.footer-widget .uk-link{color:var(--footer-color)}.footer-widget a:hover,.footer-widget a:focus{color:var(--primary-color)}.footer-widget__grid{justify-content:space-between}.footer-widget__logo{margin-bottom:18px}.footer-widget__address,.footer-widget__contact{font-size:16px;line-height:170%}.footer-widget__social{padding:40px 0 0 0;display:flex;column-gap:30px}.footer-widget-newsletter__title{letter-spacing:.9px;padding-right:50px}.footer-widget-newsletter__input{height:47px;color:var(--primary-color);opacity:1}.footer-widget-newsletter__input::placeholder{color:var(--primary-color);text-transform:uppercase;opacity:.5}.footer-widget-newsletter__input:focus,.footer-widget-newsletter__input:focus,.footer-widget-newsletter__input:focus{background:#f7f5f2}.footer-widget-newsletter__grid{margin-left:-20px;margin-bottom:15px}.footer-widget-newsletter__grid>*{padding-left:20px}.footer-widget-newsletter__control{margin-bottom:5px;position:relative}.footer-widget-newsletter__control label{font:var(--form-label-fonts);margin-bottom:16px;text-transform:capitalize;letter-spacing:.4px;padding:0 0 0 30px;position:relative;display:block;line-height:100%}.footer-widget-newsletter__checkbox{height:15px;width:15px;background:transparent;position:absolute;margin:-2px 0 0 0;left:0;border:solid 1px var(--secondary-color)}.footer-widget-newsletter__checkbox:focus{border:solid 1px var(--border-color)}.footer-widget-newsletter__action{margin:15px 0 0 0}.footer-widget-newsletter__control a:hover,.footer-widget-newsletter__control a:focus{color:var(--primary-color);text-decoration:underline}.footer-widget__nav-item a{font:var(--footer-fonts);letter-spacing:.3px;text-transform:capitalize;font-weight:500}.footer-widget__nav-item a:hover,.footer-widget__nav-item a:focus,.footer-widget__nav-item a.navON{color:var(--primary-color);text-decoration:underline}.footer-widget__nav-list{display:flex;justify-content:space-between;list-style:none;padding:0}.footer-widget__nav{border:solid 1px var(--primary-color);border-width:1px 0;padding:40px 20px;margin:60px 0 0 0}.footer-widget__copyright{letter-spacing:.4px;padding:30px 40px;text-align:center;font-size:14px;line-height:100%;display:flex;flex-wrap:wrap;justify-content:center}.footer__copyright--home{display:none}.milestone .footer__copyright--home{display:flex;margin-left:2px}.footer-widget-newsletter__control .uk-checkbox:checked{background-repeat:no-repeat;background-position:center;border:solid 1px var(--inverse-font-color)!important;background-color:var(--inverse-font-color)!important}.footer-widget .input-error{border-color:#a02222!important}.footer-widget .error-message{color:#a02222;position:static!important;margin-top:0!important}@media(min-width:960px){.footer-widget__col--newsletter{max-width:600px;width:100%}}@media(max-width:1399.98px){}@media(max-width:1199.98px){.footer-widget__nav-list{display:flex;justify-content:center;flex-wrap:wrap;gap:25px}}@media(max-width:1023.98px){}@media(max-width:959.98px){.footer-widget{padding:60px 0}.footer-widget__social{padding:30px 0 0 0;display:flex}.footer-widget-newsletter__title{padding-right:0}}@media(max-width:767.98px){.footer-widget{padding:40px 0 60px}.footer-widget__container>.uk-container{padding-left:20px;padding-right:20px}.footer-widget__grid{flex-direction:column}.footer-widget__social{padding:30px 0 0 0;justify-content:center}.footer-widget__col--logo{text-align:center}.footer-widget__col--newsletter{max-width:100%;text-align:center}.footer-widget-newsletter__title{padding-right:0}.footer-widget-newsletter__control{text-align:left}.footer-widget-newsletter__action{margin:20px 0 0 0}.footer-widget__nav{margin:40px 0 0 0;padding:20px 0}.footer-widget__nav-list{column-gap:30px;flex-flow:wrap;row-gap:20px;justify-content:center}.footer-widget-newsletter__grid{margin-bottom:20px}.footer-widget-newsletter__checkbox{margin:3px 0 0 0;height:15px;width:15px}.footer-widget__grid>*{width:100%}.footer-widget__copyright{padding:30px 20px}}@media(max-width:639.98px){}@media(max-width:575px){}
.bookstay{background:transparent}.bookstay__box{width:635px;max-width:100%;margin-right:0;margin-left:auto;min-height:100vh;text-align:center;background:var(--primary-color)}.bookstay__forms{padding-top:40px;background:var(--body-bg);padding-bottom:40px}body.is-bookstay-active .bookstay{top:0;display:flex!important}.bookstay .uk-modal-dialog{background:transparent;padding:0;z-index:2;position:relative;min-height:100%}.side-widget__form-group .uk-checkbox:checked{border:1px solid var(--border-color);background-position:50%;background-repeat:no-repeat}.side-widget__form-group .uk-checkbox{position:relative;top:8px;margin-right:5px}.side-widget__form-group .form__checkbox{position:relative;display:inline-flex;align-items:flex-start}.bookstay__close{background:transparent;padding:7px;min-height:unset;cursor:pointer;border:0;font:var(--body-text-fonts);font-weight:normal;font-size:20px;display:inline-flex;align-items:center;color:var(--highlight-color);margin-bottom:40px}.bookstay__close:hover,.bookstay__close:focus-visible{color:var(--primary-color);opacity:.7}.bookstay-form__title{text-align:center;margin-bottom:30px}.bookstay-form__group{position:relative;margin-bottom:40px}.bookstay-form__grid{margin-left:-30px;margin-bottom:50px}.bookstay-form__grid>*{padding-left:30px}.bookstay-form__grid--divider{margin-left:-60px}.bookstay-form__grid--divider>*{padding-left:60px}.bookstay-form__box{text-align:left;position:relative}.bookstay-form__box+.bookstay-form__box{margin-top:50px}.bookstay-form__control{border:0;padding-left:0;padding-right:0;height:55px!important;border-bottom:1px solid var(--border-color);font:var(--reservation-widget-input-fonts);background:transparent!important;color:var(--secondary-color);letter-spacing:.7px}.bookstay-form__control::placeholder{color:var(--secondary-color)}select.bookstay-form__control{background:transparent}.bookstay-booking,.bookstay-reminder{text-align:center;max-width:515px;margin:auto}.bookstay-reminder .bookstay-form__group{position:relative;margin-top:40px;margin-bottom:0}.bookstay-form__label{display:block;font:var(--reservation-widget-label-fonts);text-align:left;text-transform:capitalize;letter-spacing:.98px}.bookstay-form__grid>.uk-grid-margin{margin-top:50px}.bookstay-form__grid>:not(.uk-first-column)::before{border-color:var(--border-color);left:30px}.bookstay-form__actions{margin-top:35px;text-align:center}.bookstay__toggle-btn{margin-top:10px;text-align:center}.bookstay-form__group--dropdown:after{content:'';font-family:var(--icon-fonts);color:var(--secondary-color);right:0;position:absolute;bottom:14px;pointer-events:none;z-index:0;font-size:20px}.bookstay-form__group--inline{display:flex;align-items:center;gap:50px}.bookstay-form__group--inline .bookstay-form__label{margin:0}.bookstay-reminder{display:none}.open-remind-later .bookstay-booking{display:none}.open-remind-later .bookstay-reminder{display:block}.bookstay__phone{display:inline-block;margin-top:10px;font-size:14px;line-height:100%;letter-spacing:.4px;color:var(--highlight-color)}.bookstay__phone:hover,.bookstay__phone:focus-visible{color:var(--secondary-color)}.bookstay__phone .template-icon{margin-right:5px;position:relative;top:2px}.bookstay__toggle-btn .button-link{letter-spacing:.3px}.bookstay-benefits{background:var(--secondary-color);color:var(--inverse-font-color);padding:60px 120px}.bookstay-benefits .title{color:var(--inverse-font-color);font-size:22px;letter-spacing:.7px;line-height:120%}.bookstay-benefits__list{font:var(--h6-title-fonts);display:flex;flex-wrap:wrap;row-gap:30px;margin-left:-30px;text-align:left;line-height:1.5}.bookstay-benefits__list>*{width:50%;padding-left:50px;position:relative;font-size:18px;letter-spacing:.7px;line-height:100%}.bookstay-benefits__list>*:before{content:'';width:6px;height:6px;background:var(--inverse-font-color);display:block;position:absolute;border-radius:50%;left:30px;top:6px}.bookstay-form__group .input-error~.error-message,.side-widget__form-group .form__checkbox .input-error~.error-message{color:#d82d2d}.bookstay-form__group .ui-datepicker-trigger{bottom:18px}.side-widget__form-group{text-align:left;margin-top:20px}@media(min-width:768px){}@media(max-width:1399.98px){}@media(max-width:1199.98px){}@media(max-width:1023.98px){}@media(max-width:959.98px){}@media(max-width:767.98px){.bookstay__box{width:100%}.bookstay__forms{padding-top:20px;padding-bottom:30px}.bookstay__close{margin-bottom:20px}.bookstay-booking,.bookstay-reminder{padding:0 20px}.bookstay-form__grid.uk-grid-divider>.uk-grid-margin{margin-top:20px}.bookstay-form__grid--divider>*{width:100%}.uk-grid-divider.bookstay-form__grid--divider>.uk-grid-margin::before{display:none}.bookstay-form__grid,.bookstay-form__group{margin-bottom:20px}.bookstay-form .uk-grid+.uk-grid,.bookstay-form__grid>.uk-grid-margin{margin-top:20px}.bookstay-form__control{height:45px!important}.bookstay-benefits{padding:40px 20px}.bookstay-benefits__list{row-gap:20px}.bookstay-benefits__list>*{width:100%}.bookstay-form__group .ui-datepicker-trigger{bottom:10px}}@media(max-width:639.98px){}@media(max-width:575px){}
/* CMS Menu css*/


.menu-widget--option-1--dark-bg .menu-widget__toggler {
    color: var(--dark-bg-text-color) !important;
}



.menu-widget--option-1--dark-bg {
    background: var(--dark-bg-color);
    color: var(--dark-bg-text-color);
}

.menu-widget--option-1--dark-bg .title,
.menu-widget--option-1--dark-bg .menu-widget__item-content,
.menu-widget--option-1--dark-bg .menu-widget__item-name,
.menu-widget--option-1--dark-bg .menu-widget__price-value,
.menu-widget--option-1--dark-bg .menu-widget__tabs>*>a {
    color: var(--dark-bg-text-color) !important;
}

.menu-widget--option-1--dark-bg .menu-widget__tabs>*>a:hover,
.menu-widget--option-1--dark-bg .menu-widget__tabs>.is-active>a:hover {
    color: var(--dark-bg-text-color) !important;
}

.menu-widget--option-1--dark-bg>.uk-container:after {
    background: var(--dark-bg-text-color);
}

.menu-widget--option-1--dark-bg .menu-widget__item-name:after {
    background: var(--dark-bg-text-color);
}

.menu-widget--option-1--dark-bg .menu-widget__addons-name:after {
    border-right-color: var(--dark-bg-text-color);
}

.menu-widget--option-1--dark-bg .menu-widget__list:after {
    filter: invert(1) brightness(2);
}

.menu-widget--option-1--dark-bg .golf-menu-widget__food-type>div+div:before {
    background: var(--dark-bg-text-color);
}

.menu-widget--option-1--dark-bg .menu-widget__food-type--footer {
    border-top-color: var(--dark-bg-text-color);
    border-bottom-color: var(--dark-bg-text-color);
}

.menu-widget--option-1--light-bg {
    background: var(--light-bg-color);
    color: var(--light-bg-text-color)
}

.menu-widget--option-1--light-bg .title {
    color: var(--light-bg-text-color);
}

.menu-widget--option-1--dark-bg .uk-button-primary {
    color: var(--dark-bg-text-color);
    border-color: var(--dark-bg-text-color);
}

.menu-widget--option-1--dark-bg .uk-button-primary:hover {
    color: var(--light-bg-text-color);
    background: var(--dark-bg-text-color);
}
.menu-widget--option-1--dark-bg .button-combo .button-link {
    color: var(--dark-bg-text-color);
}

.menu-widget--option-1--dark-bg .button-link:after {
    background: var(--dark-bg-text-color);
}

.menu-widget--option-1--dark-bg .menu-widget__tabs-slider {
    border-color: var(--dark-bg-text-color);
}

.menu-widget--option-1--dark-bg .menu-widget__tabs>.is-active>a,
.menu-widget--option-1--dark-bg .menu-widget__tabs>*>a:hover,
.menu-widget--option-1--dark-bg .menu-widget__tabs>*>a:focus {
    color: var(--dark-bg-text-color) !important;
    border-bottom: 1px solid var(--dark-bg-text-color) !important;
}

.has-single-menu .menu-widget__tabs-slider{
	display: none;
}

.menu-widget__switcher>:not(.is-active) {
    display: none;
}

.menu-widget__switcher>.is-active {
    display: block;
}

.menu-widget__switcher-item {
    padding: 60px 0;
}

.menu-widget__switcher .uk-grid>.uk-grid-margin {
    margin-top: 0px;
}

.menu-widget__mainhead {
    max-width: 820px;
    margin: 0 auto 50px;
    text-align: center;
}

.menu-widget__mainimage {
    margin-bottom: 50px;
    text-align: center;
}

.menu-widget__maintitle {
    margin-bottom: 20px;
}

.menu-widget__title {
    margin-bottom: 20px;
  font-size: 32px;
}

.menu-widget__description {
    max-width: 970px;
}

.menu-widget__sectionhead {
    margin-bottom: 0px;
}

.menu-widget__subtitle {
    margin-bottom: 30px;
}

.menu-widget img[src=""] {
    display: none;
}

.menu-widget__tabs-slider {
    /* border-top: 1px solid color-mix(in srgb, var(--border-color) 70%, transparent);
    border-bottom: 1px solid color-mix(in srgb, var(--border-color) 70%, transparent);*/
    position: relative;
}

.menu-widget__tabs-slider:before,
.menu-widget__tabs-slider:after {
    content: "";
    position: absolute;
    left: 0;
    height: 1px;
    width: 100%;
    background: var(--highlight-color);
    opacity: 1;
}

.menu-widget__tabs-slider:before {
    top: 0;
}

.menu-widget__tabs-slider:after {
    top: auto;
    bottom: 0;
}

.menu-widget--option-1--dark-bg .menu-widget__tabs-slider:before,
.menu-widget--option-1--dark-bg .menu-widget__tabs-slider:after {
    background: var(--dark-bg-text-color);
}

.menu-widget__tabs-slider-controls .slider-controls__slidenav {
    position: absolute;
        top: 50%;
    transform: translateY(-50%);
}
.menu-widget__tabs-slider-controls .slider-controls__slidenav:hover,
.menu-widget__tabs-slider-controls .slider-controls__slidenav:focus{
 color: var(--secondary-color); 
}

.menu-widget__tabs-slider-controls .slider-controls__slidenav--left {
    left: 0;
}

.menu-widget__tabs-slider-controls .slider-controls__slidenav--right {
    right: 0;
}

.menu-widget__tabs-slider-controls .slider-controls__slidenav.uk-invisible {
    display: none !important;
}

.menu-widget__tabs-container {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
}

.menu-widget__tabs {
    text-align: center;
 /*   justify-content: center;*/
    margin-left: -40px;
    column-gap: 0;
    font: var(--tagline-fonts);
}

.menu-widget__tabs:before {
    display: none;
}

.menu-widget--center-tabs .menu-widget__tabs {
    justify-content: center;
}

.menu-widget__tabs>* {
    padding-left: 40px;
}

.menu-widget__tabs>*>a {
    text-align: center;
    white-space: nowrap;
    position: relative;
    padding: 5px 0;
    border: 0;
    text-decoration: none;
    font: var(--tagline-fonts);
    letter-spacing: 0;
    font: var(--body-text-fonts) !important;
    color: var(--text-color) !important;
    border-bottom: 1px solid transparent !important;
}

.menu-widget__tabs>.is-active>a,
.menu-widget__tabs>*>a:hover,
.menu-widget__tabs>*>a:focus {
    color: var(--primary-color) !important;
    opacity: 1;
    border-bottom: 1px solid var(--primary-color) !important;
    font-weight: var(--primary-cta-font-weight) !important;
}

.menu-widget__type {
    text-align: center;
    letter-spacing: 0px;
    font-size: 30px;
    line-height: 1.5;
    margin-bottom: 15px;
    text-transform: var(--h4-font-text-transform);
    font-weight: 500;
    display: none;
}

.menu-widget__grid {
    align-items: flex-start;
}

.menu-widget__details {
    letter-spacing: .32px;
    text-align: center;
    font-size: 16px;
    line-height: 1.5;
    max-width: 720px;
    margin: 0 auto;
    display: none;
}

.menu-widget__data {
    margin-top: 35px;
}

.menu-widget__name {
    font: var(--h4-title-fonts);
    text-transform: var(--h4-font-text-transform);
    font-weight: 500;
}

.menu-widget__desc {
    margin-top: 20px;
    display: none;
}

.menu-widget__desc:empty {
    display: none;
}

.menu-widget__list {
    margin-left: -90px;
    position: relative;
    margin-bottom: 60px;
}

.menu-widget__list:after {
    content: "";
    height: 100%;
    width: 1px;
    position: absolute;
    left: 53%;
    top: 0;
    bottom: 0;
    transform: translateX(-53%);
    /*background-image: url(https://www.hotel1620.com/resourcefiles/background-images/line.png);*/
    background-image: url('https://mds-assets.marriott.com/cms-platform-for-marriott/osb-templates-2025/website-assets/background-images/line.png');
}

.menu-widget__list>* {
    padding-left: 90px;
}

.menu-widget__item-info {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 0px;
    color: var(--text-color);
    font: var(--h5-title-fonts);
}
.menu-widget__item{
      padding: 15px 0;
    border-bottom: 1px solid var(--border-color);
}
.menu-widget__item-name,
.menu-widget__item-price {
    font: var(--h6-title-fonts);
    text-transform: var(--h5-title-fonts-text-transform);
    /* text-transform: none; */
}

.menu-widget__price-type {
    font: var(--body-text-fonts);
    text-transform: var(--body-fonts-text-transform);
}

.menu-widget__item-name {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
}

.menu-widget__item-name:after {
    content: '';
    flex: 1;
    margin-left: 15px;
    border-bottom: 1px dotted var(--text-color);
}

/*.menu-widget__item-price {
    min-width: 60px;
    text-align: right;
    max-width: 135px;
}*/

.menu-widget__item-price {
    min-width: 100px;
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    text-align: right;
    max-width: 160px;
    gap: 5px;
}

.menu-widget__item-allprices--stacked {}

.menu-widget__item-allprices--stacked .menu-widget__item-price {
    text-align: left;
    max-width: unset;
    font: var(--body-text-fonts);
    display: flex;
    align-items: flex-start;
    min-width: unset;
    flex-direction: row;
    justify-content: flex-start;
    gap: 20px;
}

.menu-widget__item-allprices--stacked .menu-widget__price-type {
    position: relative;
    line-height: 1.5;
}

.menu-widget__item-allprices--stacked .menu-widget__price-type:after {
    content: '';
    position: absolute;
    right: -20px;
    top: 2px;
    bottom: 2px;
    border-right: 1px solid var(--border-color)
}

.menu-widget__item-allprices--stacked .menu-widget__price-value {
    font-weight: bold;
    position: relative;
    padding-left: 20px;
    align-self: center
}

.menu-widget__item-allprices--stacked .menu-widget__item-price+.menu-widget__item-price {
    margin-top: 5px;
}

.menu-widget__item-desc {
    max-width: calc(100% - 100px);
    margin-bottom: 0;
}

.menu-widget__image {
    margin-bottom: 60px;
    position: relative;
    overflow: hidden;
    height: 0;
    padding-bottom: 33.10%;
}

.menu-widget__image>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    object-fit: cover;
}

.menu-widget__addons {
    margin-top: 15px;
    padding-right: 200px;
}

.menu-widget__addons-price {
    font-weight: bold;
    position: relative;
    padding-left: 20px;
    align-self: center;
  	min-width: 85px;
}

.menu-widget__addons-name {
    position: relative;
}

.menu-widget__addons-name:after {
    content: '';
    position: absolute;
    right: -20px;
    top: 2px;
    bottom: 2px;
    border-right: 1px solid var(--border-color);
}

.menu-widget__addons-item {
    display: flex;
    align-items: flex-start;
    grid-column-gap: 20px;
  	line-height: 1.4;
}

.menu-widget__addons-item+.menu-widget__addons-item {
    margin-top: 2px;
}

.menu-widget__toggler {
    background: transparent;
    padding: 0;
    width: 25px;
    height: 25px;
    color: var(--border-color);
    min-height: unset;
    font-size: 15px;
    line-height: 1;
    position: absolute;
    bottom: 0;
    right: 35px;
    z-index: 10;
    letter-spacing: 0;
  	border: 1px solid var(--border-color);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.menu-widget__toggler:hover,
.menu-widget__toggler:focus-visible {
    opacity: 0.6;
}

.menu-widget__toggler:after {
    display: inline-flex;
    font-family: 'template-icon';
    content: "\e91d";
}

.menu-widget__toggler.is-active:after {
    content: "\e91e";
}

.menu-widget__item-info+.menu-widget__toggler {
    bottom: -20px;
}



.menu-widget__item-image {
    margin-bottom: 27px;
}

.menu-widget__item-image img {
    width: 100%;
}

.menu-widget__food-type {
    display: flex;
    flex-wrap: nowrap;
    column-gap: 15px;
    align-items: center;
    margin-bottom: 20px;
}

.menu-widget__food-type:last-child {
    margin-bottom: 0;
}

.menu-widget__food-title {
    font: var(--body-text-fonts);
    font-size: var(--heading-font-size);
    letter-spacing: 1.3px;
    text-transform: var(--header-fonts-text-transform);
    font-weight: 500;
}

.menu-widget__food-type--footer {
    justify-content: center;
    /* border-top: 1px solid color-mix(in srgb, var(--border-color) 40%, transparent);
    border-bottom: 1px solid color-mix(in srgb, var(--border-color) 40%, transparent); */
    padding: 30px 20px;
    margin-top: 0;
    margin-bottom: 0;
    column-gap: 20px;
    position: relative;
}

.menu-widget__food-type--footer:before,
.menu-widget__food-type--footer:after {
    content: "";
    position: absolute;
    left: 0;
    height: 1px;
    width: 100%;
    background: var(--highlight-color);
    opacity: 1;
}

.menu-widget__food-type--footer:before {
    top: 0;
}

.menu-widget__food-type--footer:after {
    top: auto;
    bottom: 0;
}

.menu-widget--option-1--dark-bg .menu-widget__food-type--footer:before,
.menu-widget--option-1--dark-bg .menu-widget__food-type--footer:after {
    background: var(--dark-bg-text-color);
}


.menu-widget__food-category {
    display: flex;
    align-items: center;
    column-gap: 10px;
}

.menu-widget__food-category .ps-system-generated-edit-icon {
    margin: 0;
}

.menu-widget__food-category-icon {
    width: 27px;
    height: 27px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 27px;
    border-radius: 50%;
}

.menu-widget__food-category-text {
    text-transform: var(--h5-title-fonts-text-transform);
    letter-spacing: 1.3px;
}

.menu-widget--option-1--dark-bg .slider-controls__slidenav {
    color: var(--dark-bg-text-color);
}

.menu-widget__actions {
    margin-bottom: 90px !important;
}

@media (max-width: 1199.98px) {
    .menu-widget__tabs {
        margin-left: -30px;
    }
  .menu-widget__item-desc{
   max-width: 100%; 
  }

    .menu-widget__tabs>* {
        padding-left: 30px;
    }

    .menu-widget__tabs-slider-controls .slider-controls__slidenav--left {
        left: 15px;
    }

    .menu-widget__tabs-slider-controls .slider-controls__slidenav--right {
        right: 15px;
    }

}

@media (max-width: 959.98px) {
  .menu-widget__tabs-container {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .menu-widget__tabs>*{
   padding-left: 20px; 
  }
    .menu-widget__list:after {
        display: none;
    }

    .menu-widget,
    .menu-widget.inner-padding {
        padding: 90px 0 90px;
        position: relative;
    }

    .menu-widget__switcher-item {
        padding: 50px 0;
    }

    .menu-widget__mainhead,
    .menu-widget__list,
    .menu-widget__sectionhead {
        margin-bottom: 50px;
    }
  .menu-widget__sectionhead{
   margin-bottom: 0; 
  }

    .menu-widget__switcher .uk-grid>.uk-grid-margin {
        margin-top: 0px;
    }
}

@media (max-width: 767.98px) {

    .menu-widget,
    .menu-widget.inner-padding {
        padding: 90px 0 50px;
        position: relative;
    }

    .menu-widget__tabs-slider-controls .slider-controls__slidenav--left {
        left: 5px;
    }

    .menu-widget__tabs-slider-controls .slider-controls__slidenav--right {
        right: 5px;
    }

    .menu-widget--center-tabs .menu-widget__tabs {
    justify-content: flex-start;
    min-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    flex-wrap: nowrap;
}
.menu-widget__tabs>* {
        padding-left: 25px;
    }
    .menu-widget__maintitle,
    .menu-widget__tabs {
        margin-bottom: 20px;
    }

    .menu-widget__list,
    .menu-widget__item hr,
    .menu-widget__item+.menu-widget__item {
        margin-top: 20px;
    }

    .menu-widget__tabs {
        margin-left: -20px;
    }

    .menu-widget__tabs>* {
        padding-left: 20px;
    }

    .menu-widget__tabs .is-active {
        background: transparent;
    }

    .menu-widget__tabs .is-active a {
        background: transparent;
        color: var(--primary-color);
    }

    .menu-widget__tabs .is-active a:after {
        display: none;
    }

    .menu-widget__tabs>*>a {
        padding: 3px 0;
    }

    .menu-widget__addons {
        padding-right: 80px;
    }

    .menu-widget__addons-item+.menu-widget__addons-item {
        margin-top: 10px;
    }

    .menu-widget__food-type--footer {
        padding: 20px 10px;
    }

    .menu-widget__food-category-text {
        font-size: 63%;
    }

    .menu-widget__food-category-icon {
        width: 27px;
        height: 27px;
        font-size: 20px;
    }

    .menu-widget__food-category {
        column-gap: 5px;
    }

    .menu-widget__actions {
        margin-bottom: 50px !important;
    }
  .menu-widget__item-name, .menu-widget__item-price{
   	    font: var(--h5-title-fonts); 
  }
  .menu-widget__item-desc{
   font-size: 16px; 
  }
  .menu-widget__item-desc{
   max-width: 100%; 
  }
}

@media (max-width: 430px) {
    .menu-widget__actions {
        align-items: center !important;
    }
}


/* Golf Menu*/

.golf-menu-widget__food-type>div {
    position: relative;
}

.golf-menu-widget__food-type>div+div {
    padding-left: 30px;
}

.golf-menu-widget__food-type>div+div:before {
    content: "";
    position: absolute;
    left: 10px;
    height: 100%;
    width: 1px;
    top: 50%;
    transform: translateY(-50%);
    background: var(--border-color);
    opacity: 0.3;
}

.menu-widget__item-allprices--stacked + .menu-widget__food-type {
    margin-top: 20px;
}

.menu-widget__food-category-icon {
    font-family: 'template-icon';
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.menu-widget__food-category-icon[data-icon="Vegan"]:before {
   content: "\e962";
}

.menu-widget__food-category-icon[data-icon="Vegetarian"]:before {
    content: "\e961";
}

.menu-widget__food-category-icon[data-icon="Gluten-Free"]:before {
    content: "\e960";
}

.menu-widget--no-price-dots .menu-widget__item-name:after,
.menu-widget__item-content.no-price .menu-widget__item-name:after,
.menu-widget__item-content.multi-price .menu-widget__item-name:after {
    display: none;
}
.menu-widget__item-allprices--stacked {
    margin-bottom: 20px;
}
.menu-widget__tabs-slider-controls .slider-controls__slidenav svg{
 	display: block; 
}