.booking-search-container{position:relative;z-index:100;max-width:900px;margin:0 auto;padding:0 40px;overflow:visible!important}.booking-search-container .dropdown-menu{z-index:9999!important;position:absolute!important}@media(max-width:768px){.booking-search-container{padding:0 20px}}@media(max-width:576px){.booking-search-container{padding:0 15px}}.booking-search-box{background-color:#fff;border-radius:40px;padding:8px;box-shadow:0 4px 20px rgba(0,0,0,.1);border:1px solid #e5e5e5}.booking-select .select__control{min-height:44px!important;border:1px solid #ddd!important;border-radius:100px!important;box-shadow:none!important;background-color:#fff}.booking-select .select__control:hover{border-color:#ddd!important}.booking-select .select__control--is-focused{border-color:#121313!important;box-shadow:0 0 0 1px #121313!important}.booking-select .select__value-container{padding:0 12px}.booking-select .select__placeholder,.booking-select .select__single-value{color:#666;font-weight:500;font-size:14px}.booking-date-picker{border-radius:10px;height:44px;width:100%;border:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;padding:0 12px;background-color:#fff;cursor:pointer}.booking-date-picker:hover{border-color:#999}.booking-date-picker:focus{border-color:#121313;box-shadow:0 0 0 1px #121313;outline:none}.dropdown{position:relative}.dropdown .dropdown-menu{z-index:9999!important;transform:none!important;min-width:100%!important;max-width:none!important}.dropdown .dropdown-menu,.dropdown.booking-date-dropdown .dropdown-menu{position:absolute!important;top:100%!important;left:0!important;width:100%!important}.dropdown.booking-date-dropdown .dropdown-menu{z-index:99999!important;right:0!important}.dropdown.booking-date-dropdown .dropdown-menu.dropup{top:auto!important;bottom:100%!important;margin-bottom:2px}.booking-date-picker.check-in-out-active{background-color:#121313;color:#fff}.booking-date-picker.check-in-out-active .date-text{color:#fff}.booking-date-picker.check-in-out-active .date-arrow{color:#fff!important}.date-text{color:#666;font-weight:500;font-size:14px;margin:0;padding:0}.date-arrow{color:#121313!important;font-weight:700;margin:0 8px}.booking-dropdown{border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);padding:0;z-index:99999!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;transform:none!important;min-width:100%!important;width:100%!important;max-width:100%!important;background-color:#fff;overflow:hidden}.booking-dropdown.dropup{top:auto!important;bottom:100%!important;margin-top:0!important;margin-bottom:20px!important}.booking-dropdown .widget-wrapper{border:none;width:100%;overflow:hidden}.booking-dropdown .rdrCalendarWrapper{min-width:100%!important}.booking-dropdown .rdrCalendarWrapper,.booking-dropdown .rdrDateRangeWrapper{width:100%!important;max-width:100%!important;overflow:hidden}.booking-dropdown .rdrCalendar{width:100%!important;max-width:100%!important;min-width:100%!important}.booking-dropdown .rdrMonth{width:100%!important;padding:0 10px}.booking-dropdown .rdrDays,.booking-dropdown .rdrMonthAndYearWrapper,.booking-dropdown .rdrWeekDays{padding:0 10px}@media(max-width:768px){.booking-dropdown{left:-20px!important;right:-20px!important;width:calc(100% + 40px)!important;border-radius:8px}.booking-dropdown .widget-wrapper{padding:12px}.booking-dropdown .rdrDays,.booking-dropdown .rdrMonth,.booking-dropdown .rdrMonthAndYearWrapper,.booking-dropdown .rdrWeekDays{padding:0 5px}.booking-dropdown .rdrDay,.booking-dropdown .rdrDayNumber span{font-size:14px}}@media(max-width:576px){.booking-dropdown{left:-15px!important;right:-15px!important;width:calc(100% + 30px)!important;border-radius:6px}.booking-dropdown .widget-wrapper{padding:8px}.booking-dropdown .rdrDays,.booking-dropdown .rdrMonth,.booking-dropdown .rdrMonthAndYearWrapper,.booking-dropdown .rdrWeekDays{padding:0 3px}.booking-dropdown .rdrDay,.booking-dropdown .rdrDayNumber span{font-size:13px}}.booking-btn{height:44px;width:100%;min-width:100px;border-radius:100px;background-color:#121313;color:#fff;border:none;font-weight:500;font-size:14px;transition:all .3s ease;white-space:nowrap;display:flex;align-items:center;justify-content:center;text-align:center}.booking-btn:hover{background-color:#333;transform:translateY(-1px)}.booking-btn:focus{outline:none;box-shadow:0 0 0 3px rgba(18,19,19,.2)}.hero-background-images{-webkit-backface-visibility:hidden;backface-visibility:hidden}.hero-background-images,.hero-bg-layer{will-change:opacity,transform;transform:translateZ(0)}.hero-bg-layer{filter:brightness(.95)}.hero-bg-layer:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);pointer-events:none;z-index:1}.hero-booking-section{max-width:1000px;width:90%;position:absolute;bottom:50px;left:50%;transform:translateX(-50%);z-index:100;overflow:visible!important}@media(max-width:1200px){.hero-booking-section{max-width:95%;width:95%}}@media(max-width:992px){.hero-booking-section{max-width:90%;width:90%;bottom:30px}}@media(max-width:768px){.hero-booking-section{max-width:95%;width:95%;bottom:20px}}.inner-banner-style8{text-align:center;position:relative;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:visible!important;z-index:1}.inner-banner-style8 .hero-title{margin-bottom:2rem;line-height:.9}@media(max-width:768px){.inner-banner-style8 .hero-title{margin-bottom:1.5rem;line-height:.9}}@media(max-width:576px){.inner-banner-style8 .hero-title{line-height:.9}}.hero-title .word-animation{display:inline-block;will-change:transform,opacity,filter;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform-origin:center bottom}.scroll-locked{overflow:hidden!important;height:100vh!important;position:fixed!important;width:100%!important;top:0!important;left:0!important}html.scroll-unlock{scroll-behavior:smooth}.home-banner-style8{min-height:100vh;overflow:hidden}.home-banner-style8 .home-style8{position:relative;height:100vh;display:flex;align-items:center}@media(max-width:768px){.booking-search-box{border-radius:25px;padding:12px 16px}.booking-search-box .row{--bs-gutter-x:0.5rem}.booking-btn,.booking-date-picker{height:40px;font-size:14px}.booking-btn{margin-top:6px}.booking-select .select__control{min-height:40px!important}.booking-dropdown{margin-top:4px}.booking-dropdown .widget-wrapper{padding:12px}}@media(max-width:576px){.booking-search-box{border-radius:18px;padding:8px 12px}.hero-booking-section{width:98%!important;max-width:98%!important}.booking-dropdown{margin-top:2px;border-radius:6px}.booking-dropdown .widget-wrapper{padding:8px}.booking-date-picker{height:36px;font-size:13px;padding:0 10px}.booking-date-picker .date-text{font-size:13px}.booking-date-picker .date-arrow{margin:0 4px;font-size:11px}}.check-in-out{width:100%!important}.check-in-out,.check-in-out-active{border-radius:10px;height:44px;border:1px solid #ddd;display:flex;justify-content:space-around}.check-in-out-active{width:100%;background-color:#121313}.check-in-out .guests-text{height:36px}.check-in-out .guests-text,.check-in-out-active .guests-text{border:none!important;padding:4px 6px;margin-top:4px;text-align:center!important;align-items:center!important;letter-spacing:.3px}.check-in-out-active .guests-text{height:44px;color:#fff}.form-control{width:100%;border-radius:100px;border:1px solid #ddd!important}.booking-dropdown{border:none!important;box-shadow:0 4px 20px rgba(0,0,0,.15)!important;border-radius:12px!important;padding:0!important;margin-top:20px;min-width:400px!important}.booking-dropdown.dropup{margin-top:0;margin-bottom:2px}.booking-dropdown .widget-wrapper{padding:16px;border-radius:12px}.home-banner-style8{position:relative;z-index:1;overflow:visible!important}.home-banner-style8 .booking-search-container .booking-dropdown,.home-banner-style8 .booking-search-container .dropdown-menu{z-index:99999!important;position:absolute!important}.home-banner-style8+section{position:relative;z-index:0}.rdrDateRangePickerWrapper .rdrCalendarWrapper{background:#fff;border-radius:8px;box-shadow:none}.rdrDateRangePickerWrapper .rdrCalendarWrapper .rdrMonth{width:100%!important}.rdrDateRangePickerWrapper .rdrCalendarWrapper .rdrMonth .rdrWeekDays .rdrWeekDay{font-weight:500;color:#666;font-size:14px}.rdrDateRangePickerWrapper .rdrCalendarWrapper .rdrMonth .rdrDays .rdrDay .rdrDayNumber{font-weight:400;color:#333}.rdrDateRangePickerWrapper .rdrCalendarWrapper .rdrMonth .rdrDays .rdrDay .rdrDayNumber span{font-size:14px}.rdrDateRangePickerWrapper .rdrCalendarWrapper .rdrMonth .rdrDays .rdrDay.rdrDayToday .rdrDayNumber span:after{background:#121313}.rdrDateRangePickerWrapper .rdrCalendarWrapper .rdrMonth .rdrDays .rdrDay.rdrDayEndEdge .rdrDayNumber span,.rdrDateRangePickerWrapper .rdrCalendarWrapper .rdrMonth .rdrDays .rdrDay.rdrDayInRange .rdrDayNumber span,.rdrDateRangePickerWrapper .rdrCalendarWrapper .rdrMonth .rdrDays .rdrDay.rdrDayStartEdge .rdrDayNumber span{background:#121313!important;color:#fff!important}.rdrDateRangePickerWrapper .rdrCalendarWrapper .rdrMonth .rdrDays .rdrDay.rdrDayEndEdge .rdrDayNumber span,.rdrDateRangePickerWrapper .rdrCalendarWrapper .rdrMonth .rdrDays .rdrDay.rdrDayStartEdge .rdrDayNumber span{border-radius:50%}.rdrDateRangePickerWrapper .rdrCalendarWrapper .rdrMonthAndYearWrapper .rdrMonthAndYearPickers .rdrMonthPicker,.rdrDateRangePickerWrapper .rdrCalendarWrapper .rdrMonthAndYearWrapper .rdrMonthAndYearPickers .rdrYearPicker{background:#fff;border:1px solid #ddd;border-radius:6px;color:#333}.rdrDateRangePickerWrapper .rdrCalendarWrapper .rdrMonthAndYearWrapper .rdrNextPrevButton{background:#fff;border:1px solid #ddd;border-radius:50%;color:#333}.rdrDateRangePickerWrapper .rdrCalendarWrapper .rdrMonthAndYearWrapper .rdrNextPrevButton:hover{background:#f5f5f5;border-color:#121313}@media(max-width:768px){.rdrDateRangePickerWrapper .rdrCalendarWrapper .rdrMonth .rdrDays .rdrDay .rdrDayNumber span,.rdrDateRangePickerWrapper .rdrCalendarWrapper .rdrMonth .rdrWeekDays .rdrWeekDay{font-size:13px}.rdrDateRangePickerWrapper .rdrCalendarWrapper .rdrMonthAndYearWrapper .rdrMonthAndYearPickers .rdrMonthPicker,.rdrDateRangePickerWrapper .rdrCalendarWrapper .rdrMonthAndYearWrapper .rdrMonthAndYearPickers .rdrYearPicker{font-size:13px;padding:4px 8px}}@media(max-width:576px){.rdrDateRangePickerWrapper .rdrCalendarWrapper .rdrMonth .rdrDays .rdrDay .rdrDayNumber span,.rdrDateRangePickerWrapper .rdrCalendarWrapper .rdrMonth .rdrWeekDays .rdrWeekDay{font-size:12px}.rdrDateRangePickerWrapper .rdrCalendarWrapper .rdrMonth .rdrDays .rdrDay{height:35px}.rdrDateRangePickerWrapper .rdrCalendarWrapper .rdrMonth .rdrDays .rdrDay .rdrDayNumber{height:35px;width:35px;line-height:35px}.rdrDateRangePickerWrapper .rdrCalendarWrapper .rdrMonthAndYearWrapper .rdrMonthAndYearPickers .rdrMonthPicker,.rdrDateRangePickerWrapper .rdrCalendarWrapper .rdrMonthAndYearWrapper .rdrMonthAndYearPickers .rdrYearPicker{font-size:12px;padding:3px 6px}.rdrDateRangePickerWrapper .rdrCalendarWrapper .rdrMonthAndYearWrapper .rdrNextPrevButton{width:30px;height:30px}}