.hero-small .booking-widget,.hero-medium .booking-widget{padding-bottom:0}.booking-widget .title{font-family:"NeueHelveticaRoman",sans-serif;font-style:normal;font-weight:400;font-weight:400;font-size:21px;font-style:normal;line-height:26px;letter-spacing:.03em}@media(min-width: 1280px){.booking-widget .title{font-size:24px;line-height:32px}}@media(min-width: 1920px){.booking-widget .title{font-size:27px}}.booking-widget__promo{background:none;border:none;border-radius:1px;color:#000;font-size:19px;font-style:normal;font-weight:500;line-height:normal;padding:0}.booking-widget__promo::-webkit-input-placeholder{color:#000;line-height:12px}.booking-widget__promo:focus{outline:none}.booking-widget__submit{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;background:#000;border:none;border-radius:1px;color:#fff;font-size:12px;font-style:normal;font-weight:700;letter-spacing:.12em;line-height:12px;margin-top:4px;padding:15px 22px;text-transform:uppercase;width:100%}@media(prefers-reduced-motion: reduce){.booking-widget__submit{-webkit-transition:none;transition:none}}.booking-widget__fields{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px}.booking-widget__fields .field-block:last-of-type .field-block__inner{border-bottom:0}.booking-widget__fields .field-block:last-of-type .field-block__inner:after{display:none}.booking-widget__fields .field-block__inner{background:none;border:none;position:relative;width:100%}.booking-widget__fields .field-block__inner .v-icon__svg{-webkit-filter:invert(48%) sepia(8%) saturate(93%) hue-rotate(169deg) brightness(96%) contrast(99%);filter:invert(48%) sepia(8%) saturate(93%) hue-rotate(169deg) brightness(96%) contrast(99%);position:absolute;right:-4px;top:23px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.booking-widget__fields .field-block__title{font-size:10px;font-weight:500;letter-spacing:.12em;line-height:12px;text-transform:uppercase}.booking-widget__fields .field-block__value{font-family:"NeueHelveticaMedium",sans-serif;font-style:normal;font-weight:500;font-style:normal;font-weight:500;line-height:12px}.booking-widget__fields .field-block__value .bm-checkin{text-align:left;text-wrap:none}.booking-widget .booking-widget__litepicker{display:none;visibility:hidden}.booking-widget__accordion{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;height:0;opacity:0;visibility:hidden}@media(prefers-reduced-motion: reduce){.booking-widget__accordion{-webkit-transition:none;transition:none}}.booking-widget__accordion--active{height:auto;opacity:1;visibility:unset}.booking-widget .bw-occupancy-breakdown{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.booking-widget .bw-occupancy-breakdown .bw-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:229px}.booking-widget .bw-occupancy-breakdown .bw-col .bw-col__label{font-size:21px;line-height:normal;text-align:left;letter-spacing:.02em}.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;gap:12px;position:relative;text-align:center;font-size:21px;letter-spacing:.02em;line-height:26px}.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__value{width:22px}.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__btn{width:32px;height:32px;border:0;background:none}.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__btn .v-icon__svg{height:12px;width:12px}.booking-widget[data-type=corporate] .submission-error{text-align:center;color:#a00}.booking-widget[data-type=corporate] .submission-error--active{padding-bottom:24px}.booking-widget[data-type=corporate] .hotel-selection{background:#fff;max-height:350px;width:100%;overflow-y:scroll}.booking-widget[data-type=corporate] .hotel-selection::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#f8f9fa}.booking-widget[data-type=corporate] .hotel-selection::-webkit-scrollbar{width:6px;background-color:#f8f9fa}.booking-widget[data-type=corporate] .hotel-selection::-webkit-scrollbar-thumb{background-color:#000}.booking-widget[data-type=corporate] .hotel-selection .nobu-hotel,.booking-widget[data-type=corporate] .hotel-selection .nobu-hotel-external,.booking-widget[data-type=corporate] .hotel-selection .nobu-hotel-inactive{border:0;border-bottom:1px solid #000;background:none;display:block;padding:12px 8px;width:100%}.booking-widget[data-type=corporate] .hotel-selection .nobu-hotel:hover,.booking-widget[data-type=corporate] .hotel-selection .nobu-hotel:focus,.booking-widget[data-type=corporate] .hotel-selection .nobu-hotel-external:hover,.booking-widget[data-type=corporate] .hotel-selection .nobu-hotel-external:focus,.booking-widget[data-type=corporate] .hotel-selection .nobu-hotel-inactive:hover,.booking-widget[data-type=corporate] .hotel-selection .nobu-hotel-inactive:focus{background:#000;color:#fff}.booking-widget[data-type=corporate] .hotel-selection .nobu-hotel .opening-date,.booking-widget[data-type=corporate] .hotel-selection .nobu-hotel-external .opening-date,.booking-widget[data-type=corporate] .hotel-selection .nobu-hotel-inactive .opening-date{display:none}.booking-widget[data-type=corporate] .hotel-selection .nobu-hotel:last-of-type{border-bottom:none}.booking-widget--hero{background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.35)), to(rgba(0, 0, 0, 0)));background:linear-gradient(0deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 100%);bottom:0;display:none;padding:0;position:absolute;width:100%;z-index:5}@media(min-width: 1280px){.booking-widget--hero{display:block}}.booking-widget--hero .booking-widget__submit{padding:15px 32px;background:none;border:1px solid #fff;color:#fff}.booking-widget--hero .booking-widget__submit:hover,.booking-widget--hero .booking-widget__submit:focus{background:#000;border:1px solid #ae803a;color:#ae803a}.booking-widget--hero .booking-widget__fields{gap:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:21px 0;width:100%}@media(min-width: 1920px){.booking-widget--hero .booking-widget__fields{gap:34px}}.booking-widget--hero .booking-widget__fields .field-block__inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #494a4b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:13px;padding:0 0 6px}.booking-widget--hero .booking-widget__fields .field-block__inner:after{right:-6px;top:26px}.booking-widget--hero .booking-widget__fields .field-block__inner .booking-widget__promo{color:#fff}.booking-widget--hero .booking-widget__fields .field-block__inner .booking-widget__promo::-webkit-input-placeholder{color:#fff;line-height:12px}.booking-widget--hero .booking-widget__fields .field-block__inner--promo{gap:8px;padding-bottom:0}.booking-widget--hero .booking-widget__fields .field-block__title{color:#cccece}.booking-widget--hero .booking-widget__fields .field-block__value{color:#fff;font-size:19px;padding-right:25px}.booking-widget--hero .booking-widget__fields .field-block__value .value-small-text{font-size:10px;font-weight:500;line-height:12px;letter-spacing:.1em;padding:0 12px;text-transform:uppercase}.booking-widget--hero .booking-widget__fields .field-block[rel=hotel-modal]{width:240px}.booking-widget--hero .booking-widget__fields .field-block[rel=date-modal]{width:290px}.booking-widget--hero .booking-widget__fields .field-block[rel=guest-block]{width:210px}.booking-widget--hero .booking-widget__fields .field-block[rel=promo-modal]{width:190px}.booking-widget--hero .booking-widget__accordion{border:1px solid #ced4da;border-radius:2px;bottom:80px;position:absolute;background:#fff;top:auto}@media(min-width: 1280px){.booking-widget--hero .booking-widget__accordion{height:auto}}.booking-widget--hero .booking-widget__accordion--active{padding:33px 32px;z-index:4}.booking-widget--hero .booking-widget__accordion.hotel-accordion{padding:33px 0;width:240px}.booking-widget--hero .booking-widget__accordion .close-booking{background:#fff;border:none;border-radius:50%/50%;height:26px;position:absolute;right:-13px;top:-13px;width:26px}.booking-widget--hero .booking-widget__accordion .close-booking .v-icon__svg{margin-left:5px;margin-top:4px}.booking-widget--sticky{background:#fff;border-left:1px solid #e9ecef;bottom:57px;display:none;height:0;opacity:0;overflow-y:auto;padding:32px 40px 49px;position:fixed;-webkit-transition:all ease-in-out 1s;transition:all ease-in-out 1s;width:100%;z-index:20}@media(min-width: 768px){.booking-widget--sticky{padding:44px 160px 48px 160px}}@media(min-width: 1280px){.booking-widget--sticky{bottom:0;padding:80px 40px;right:0;top:0;width:380px}}@media(min-width: 1920px){.booking-widget--sticky{width:393px}}.booking-widget--sticky.bw-active{display:block;height:auto;max-height:calc(100vh - 57px);opacity:1}@media(min-width: 768px){.booking-widget--sticky.bw-active{max-height:100vh}}.booking-widget--sticky .close-booking{font-family:"NeueHelveticaMedium",sans-serif;font-style:normal;font-weight:500;background:none;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;font-size:12px;line-height:12px;letter-spacing:.1em;padding-top:3px;position:absolute;right:35px;top:32px;text-transform:uppercase}@media(min-width: 1280px){.booking-widget--sticky .close-booking{right:21px;top:40px}}@media(min-width: 1920px){.booking-widget--sticky .close-booking{right:33px}}.booking-widget--sticky .close-booking .v-icon__svg{height:13px;margin-top:-3px;width:13px}.booking-widget--sticky .title{padding-top:53px;margin-bottom:27px}@media(min-width: 768px){.booking-widget--sticky .title{margin-bottom:25px}}@media(min-width: 1280px){.booking-widget--sticky .title{margin-bottom:35px;padding-top:20px}}@media(min-width: 1920px){.booking-widget--sticky .title{margin-bottom:43px;padding-top:24px}}.booking-widget--sticky .booking-widget__submit{margin-top:6px;padding:17px 22px 13px}@media(min-width: 768px){.booking-widget--sticky .booking-widget__submit{margin-top:8px}}@media(min-width: 1280px){.booking-widget--sticky .booking-widget__submit{margin-top:1px;padding:17px 32px 13px;width:unset}}.booking-widget--sticky .booking-widget__promo{border:none;color:#000;width:100%}.booking-widget--sticky .guest-accordion{padding-top:15px}.booking-widget--sticky .booking-widget__fields{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:29px}@media(min-width: 1280px){.booking-widget--sticky .booking-widget__fields{gap:38px}}@media(min-width: 1280px){.booking-widget--sticky .booking-widget__fields{gap:46px}}.booking-widget--sticky .booking-widget__fields .field-block{width:100%}.booking-widget--sticky .booking-widget__fields .field-block__inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #494a4b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;padding-bottom:7px}@media(min-width: 1280px){.booking-widget--sticky .booking-widget__fields .field-block__inner{gap:9px}}.booking-widget--sticky .booking-widget__fields .field-block__title{color:#494a4b;padding-bottom:3px}@media(min-width: 1280px){.booking-widget--sticky .booking-widget__fields .field-block__title{padding-bottom:4px}}.booking-widget--sticky .booking-widget__fields .field-block__value{font-size:18px}@media(min-width: 1280px){.booking-widget--sticky .booking-widget__fields .field-block__value{font-size:21px}}.booking-widget--sticky[data-type=corporate] .booking-widget__fields .field-block:nth-of-type(2){-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.booking-widget--sticky[data-type=corporate] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner{width:100%}.booking-widget--sticky[data-type=corporate] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type{margin-bottom:32px}@media(min-width: 1280px){.booking-widget--sticky[data-type=corporate] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type{margin-bottom:38px}}@media(min-width: 1280px){.booking-widget--sticky[data-type=corporate] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type{margin-bottom:46px}}.booking-widget--sticky[data-type=corporate] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner .booking-widget__submit{padding:17px 22px 13px}.booking-widget--sticky[data-type=hotel] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type{margin-bottom:32px}@media(min-width: 1280px){.booking-widget--sticky[data-type=hotel] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type{margin-bottom:38px}}@media(min-width: 1280px){.booking-widget--sticky[data-type=hotel] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type{margin-bottom:46px}}.booking-widget--content .title{color:#494a4b;margin-bottom:27px;padding-top:20px}.booking-widget--content .booking-widget__submit{letter-spacing:.13em;margin-top:2px;padding:16px 22px 12px 22px}.booking-widget--content .booking-widget__fields{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:29px}@media(min-width: 1280px){.booking-widget--content .booking-widget__fields{gap:38px}}@media(min-width: 1280px){.booking-widget--content .booking-widget__fields{gap:46px}}.booking-widget--content .booking-widget__fields .field-block{color:#494a4b;position:relative;width:100%}.booking-widget--content .booking-widget__fields .field-block__inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #494a4b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:13px;padding-bottom:6px}.booking-widget--content .booking-widget__fields .field-block__title{color:#767676}.booking-widget--content .booking-widget__fields .field-block__value{font-size:18px}@media(min-width: 1280px){.booking-widget--content .booking-widget__fields .field-block__value{font-size:21px}}.booking-widget--content .booking-widget__fields .field-block[rel=promo-modal]{display:none}.booking-widget--content .booking-widget__fields .field-block .date-accordion,.booking-widget--content .booking-widget__fields .field-block .guest-accordion{position:absolute;background:#fff;top:0;width:100%;z-index:2}.booking-widget--content[data-type=corporate] .booking-widget__fields .field-block:nth-of-type(2){-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.booking-widget--content[data-type=corporate] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner{width:100%}.booking-widget--content[data-type=corporate] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type{margin-bottom:32px}@media(min-width: 1280px){.booking-widget--content[data-type=corporate] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type{margin-bottom:38px}}@media(min-width: 1280px){.booking-widget--content[data-type=corporate] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type{margin-bottom:46px}}.booking-widget--content[data-type=corporate] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner .booking-widget__submit{padding:17px 22px 13px}.booking-widget--content[data-type=hotel] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type{margin-bottom:32px}@media(min-width: 1280px){.booking-widget--content[data-type=hotel] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type{margin-bottom:38px}}@media(min-width: 1280px){.booking-widget--content[data-type=hotel] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type{margin-bottom:46px}}.booking-widget__rate{display:none}.booking-widget .litepicker .month-item-name{text-transform:capitalize}.booking-widget .litepicker .month-item-weekdays-row div{text-transform:capitalize}.booking-widget--es .booking-widget__fields .field-block[rel=guest-block]{width:230px}.booking-widget--es .booking-widget__fields .field-block[rel=guest-block] .guest-value{font-size:16px}.booking-widget--es .booking-widget__fields .field-block__value{padding-right:10px}.booking-widget--es .booking-widget__fields .field-block__value .bm-checkin{font-size:16px}.booking-widget--es .booking-widget__fields .field-block__value .value-small-text{padding:0 7px}.booking-widget--es .booking-widget__promo{font-size:16px}