.sunset-static-pages .header .item{z-index:1000}.sunset-hotel_collection{z-index:8;position:relative}.hotel-collections{padding-bottom:100px;text-align:left}.hotel-collections__title{margin-top:50px;margin-bottom:30px;color:#2c2c2c;font:normal 700 34px/40px Poppins,sans-serif;text-align:center}@media only screen and (max-width:767px){.hotel-collections__title{margin-top:20px;margin-bottom:10px;font-size:24px;line-height:1.5}}.hotel-collections__overview{padding-bottom:15px;color:#2c2c2c;font:normal normal 16px/1.5 Poppins,sans-serif}@media only screen and (max-width:767px){.hotel-collections__overview{font-size:14px;line-height:1.7}}.hotel-collections__overview p:not(:last-child){margin-bottom:15px}.hotel-collections__overview p:empty{display:none}.hotel-collections__overview a{color:#2c2c2c;text-decoration:underline}.hotel-collections__cards{margin-bottom:30px;padding-top:40px;border-top:1px solid #d1dde9}@media only screen and (max-width:1024px){.hotel-collections__cards{margin-top:30px;padding-top:30px}}@media only screen and (max-width:767px){.hotel-collections__cards{margin-top:20px;padding-top:20px}}.hotel-collections__inner{display:flex;align-items:flex-start;justify-content:space-between}@media only screen and (max-width:1024px){.hotel-collections__inner{flex-wrap:wrap}}.hotel-collections__content{position:relative;width:calc(100% - 530px)}@media only screen and (max-width:1024px){.hotel-collections__content{order:2;width:100%}}.recommendations__title{margin-bottom:20px;color:#2c2c2c;font:normal 700 18px/24px Poppins,sans-serif}@media only screen and (max-width:767px){.recommendations__title{margin-bottom:10px;font-size:16px;line-height:1.5}}.recommendations__types{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}.recommendations__tag{display:block;margin:0 15px 15px 0;padding:10px;border-radius:4px;background-color:#ddeaf1;color:#2c2c2c;font:normal 500 14px/1.5 Poppins,sans-serif;white-space:nowrap;transition:all .3s ease}.recommendations__tag:hover{color:#419af7}@media only screen and (max-width:767px){.recommendations__tag{margin:0 10px 10px 0}}.collections-card{border-bottom:1px solid #d1dde9}.collections-card:not(:last-child){margin-bottom:100px}@media only screen and (max-width:767px){.collections-card:not(:last-child){margin-bottom:80px}}.collections-card__head{display:flex;justify-content:space-between;margin-bottom:20px}@media only screen and (max-width:767px){.collections-card__head{flex-wrap:wrap;margin-bottom:15px}}@media only screen and (max-width:767px){.collections-card__info{width:100%;margin-bottom:10px}}.collections-card__title{display:flex;justify-content:flex-start;margin-bottom:5px;color:#2c2c2c;font:normal 700 20px/1.5 Poppins,sans-serif;transition:all .1s ease}@media only screen and (max-width:767px){.collections-card__title{font-size:16px}}.collections-card__title:hover{color:#419af7}.collections-card__title:hover .collections-card__title-arrow{display:block}.collections-card__title-arrow{display:none;align-self:center;width:10px;height:6px;margin-left:3px;fill:#419af7;transform:rotate(-90deg)}.collections-card__name{font:normal 700 20px/1.5 Poppins,sans-serif}@media only screen and (max-width:767px){.collections-card__name{font-size:16px}}.collections-card__address{display:flex;font:italic normal 14px/1.5 Poppins,sans-serif}.collections-card__address-text{color:#2c2c2c;line-height:25px}.collections-card__price{display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;max-width:200px;text-align:right}[lang=ch] .collections-card__price,[lang=ja] .collections-card__price{flex-direction:column-reverse}[lang=ch] .collections-card__price .collections-card__price-text,[lang=ja] .collections-card__price .collections-card__price-text{margin:0}@media only screen and (max-width:767px){[lang=ch] .collections-card__price,[lang=ja] .collections-card__price{flex-direction:row-reverse;justify-content:flex-end;margin:0 0 0 5px}}@media only screen and (max-width:767px){.collections-card__price{flex-direction:row;width:100%;text-align:left}}.collections-card__price-text{width:100%;margin-bottom:5px;color:#2c2c2c;font:normal 12px/30px Poppins,sans-serif}@media only screen and (max-width:767px){.collections-card__price-text{width:auto;margin-right:5px;margin-bottom:0;padding-top:1px;line-height:21px}}.collections-card__price-value{width:100%;color:#2c2c2c;font:normal 700 20px/25px Poppins,sans-serif}@media only screen and (max-width:767px){.collections-card__price-value{width:auto;font-size:16px;line-height:21px}}.collections-card__price-range{position:relative;margin-right:8px;padding:2px 5px;color:#fff}.collections-card__price-range:before{display:block;z-index:-1;position:absolute;top:3px;left:1px;width:100%;height:18px;transform:skewX(-10deg);border-radius:2px;background:#2c2c2c;content:""}.collections-card__rating{display:inline-flex;align-items:flex-end;justify-content:center;margin:15px 0;padding:10px 15px;border-bottom:1px solid #2c2c2c;border-radius:2px;background:#ddeaf1;white-space:nowrap}.collections-card__rating-value{color:#2c2c2c;font:italic 700 22px/24px Poppins,sans-serif}@media only screen and (max-width:767px){.collections-card__rating-value{font-size:18px}}.collections-card__rating-text{color:#2c2c2c;font:italic normal 14px/20px Poppins,sans-serif}.collections-card__gallery{position:relative;width:100%;height:20vw;overflow:hidden}@media only screen and (max-width:1024px){.collections-card__gallery{height:40vw}}@media only screen and (max-width:414px){.collections-card__gallery{height:75vw}}.collections-card__gallery .slick-list{z-index:10}.collections-card__gallery-control{display:flex;position:absolute;top:0;left:0;align-items:stretch;width:100%;height:100%}.collections-card__gallery-arrow{display:flex;z-index:20;position:absolute;top:0;right:auto;left:10px;align-items:center;justify-content:flex-start;width:50%;height:100%;cursor:pointer}.collections-card__gallery-arrow .icon{transform:rotate(90deg)}.collections-card__gallery-arrow--next{right:10px;left:auto;justify-content:flex-end}.collections-card__gallery-arrow--next .icon{transform:rotate(-90deg)}.collections-card__gallery-icon{pointer-events:none;fill:#fff;width:18px;height:12px}.collections-card__gallery-image{display:block!important;width:100%;height:20vw;object-fit:cover}@media only screen and (max-width:1024px){.collections-card__gallery-image{height:40vw}}@media only screen and (max-width:414px){.collections-card__gallery-image{height:75vw}}.collections-card__description{color:#2c2c2c;font:normal normal 16px/1.63 Poppins,sans-serif}@media only screen and (max-width:767px){.collections-card__description{font-size:14px;line-height:1.71}}.collections-card__description p:not(:last-child){margin-bottom:15px}.collections-card__description p:empty{display:none}.collections-card__footer{display:flex;justify-content:center;margin:20px 0}.collections-card__button{min-width:210px;padding:0 15px;border-radius:4px;background:#419af7;color:#fff;font:normal 700 14px/44px Poppins,sans-serif;text-align:center;cursor:pointer}.hotel-collections .form-popup__title{font-size:24px}@media only screen and (max-width:767px){.hotel-collections .form-popup__title{padding:0 10px}}.hotel-collections__map{position:sticky;top:25px;height:480px;width:480px;z-index:10}@media only screen and (max-width:1024px){.hotel-collections__map{width:100%;position:static;margin-bottom:20px}}@media only screen and (max-width:767px){.hotel-collections__map{height:300px}}.hotel-collections__map-container{height:100%;border-radius:4px;z-index:10}.hotel-collections canvas{outline:none}.hotel-collections .map-marker{display:flex;align-items:center;justify-content:center;cursor:pointer}.hotel-collections .map-marker:after,.hotel-collections .map-marker:before{content:"";width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%);background:#419af7;transition:all .3s;border-radius:50%;will-change:height,width,opacity;z-index:-1}.hotel-collections .map-marker.is-active{z-index:100}.hotel-collections .map-marker.is-active:before{animation:marker-animation 1.5s ease-in .5s infinite}.hotel-collections .map-marker.is-active:after{animation:marker-animation 1.5s ease-in infinite}.hotel-collections .map-marker.is-active .map-marker__icon{transform:scale(1.2)}.hotel-collections .map-marker.is-active .map-marker__circle{fill:#fff}.hotel-collections .map-marker.is-active .map-marker__pointer{fill:#419af7;stroke:#fff}.hotel-collections .map-marker:hover{z-index:100}.hotel-collections .map-marker:hover:before{animation:marker-animation 1.5s ease-in .5s infinite}.hotel-collections .map-marker:hover:after{animation:marker-animation 1.5s ease-in infinite}.hotel-collections .map-marker:hover .map-marker__circle{fill:#fff}.hotel-collections .map-marker:hover .map-marker__pointer{fill:#419af7;stroke:#fff}.hotel-collections .map-marker__icon{width:18px;height:26px;z-index:1;transition:all .3s;transform-origin:bottom center}.hotel-collections .map-marker__circle{fill:none}.hotel-collections .map-marker__pointer{fill:#2c2c2c;stroke:#2c2c2c}@keyframes marker-animation{0%{width:0;height:0;opacity:1}to{width:80px;height:80px;opacity:0}}.form-popup{display:flex;z-index:150;position:fixed;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;height:auto;padding:0 20px;overflow-y:auto;background-image:none;background-color:rgba(36,44,74,.8)}@media only screen and (max-width:767px){.form-popup{padding:0}}.form-popup__new-calendar{display:flex;position:relative;flex-wrap:wrap;width:100%;margin-bottom:15px;border-collapse:collapse}.form-popup__new-calendar .field{width:calc(50% - .5px)}.form-popup__new-calendar .field:after{content:""}.form-popup__new-calendar .field__content{border-left:none;border-radius:0 4px 4px 0}.form-popup__new-calendar .field:first-child{margin-right:1px}.form-popup__new-calendar .field:first-child:after{display:block;position:absolute;top:auto;right:auto;bottom:0;left:100%;width:1px;height:58px;background:#d1dde9}@media only screen and (max-width:767px){.form-popup__new-calendar .field:first-child:after{height:44px}}.form-popup__new-calendar .field:first-child .field__content{border-right:none;border-left:1px solid #d1dde9;border-radius:4px 0 0 4px}.form-popup__new-calendar .date-picker-wrapper.inline-wrapper{position:absolute;top:calc(100% + 5px);right:auto;left:50%;transform:translateX(-50%)}@media only screen and (max-width:767px){.form-popup__new-calendar .date-picker-wrapper.inline-wrapper{width:100%;border:1px solid #d1dde9}}.form-popup__content{position:relative;width:560px;max-width:100%;padding:45px 60px 70px;border-radius:4px;background-color:#eaf2f6;box-shadow:0 5px 10px 3px rgba(36,44,74,.15)}@media only screen and (max-width:767px){.form-popup__content{padding:40px 0}}.form-popup__title{margin-bottom:30px;color:#333e50;font:700 25px/1.5 Poppins,sans-serif}@media only screen and (max-width:767px){.form-popup__title{margin-bottom:15px;padding:0 5px;font-size:20px}}.form-popup__close{position:absolute;top:15px;right:15px;color:#2c2c2c;cursor:pointer}.form-popup__close:focus,.form-popup__close:hover{color:#464646}.form-popup__close svg{width:18px;height:18px}.form-popup .form{display:flex;max-width:740px;border-radius:4px;background-color:#fff;position:relative;box-shadow:-2px 4px 11px 1px rgba(75,72,69,.1),-6px -4px 11px 1px rgba(75,72,69,.1)}.form-popup .form__new-calendar{position:relative;display:flex;flex:2;min-width:calc(66.66667% - 106.66667px)}@media only screen and (max-width:767px){.form-popup .form__new-calendar{width:100%;min-width:100%;flex-direction:column}}.form-popup .form__new-calendar.is-with-city{min-width:calc(50% - 80px)}@media only screen and (max-width:767px){.form-popup .form__new-calendar.is-with-city{min-width:100%}}.form-popup .form__new-calendar .field__corner{display:none}@media only screen and (max-width:767px){.form-popup .form__new-calendar .field__corner{display:block}}.form-popup .form__new-calendar .form__field:before{content:"";position:absolute;width:0;height:0;top:auto;bottom:0;left:50%;right:auto;transform:translateX(-50%);border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #2c2c2c;background:none;display:none;z-index:2}@media only screen and (max-width:767px){.form-popup .form__new-calendar .form__field:before{border-bottom:12px solid #d1dde9}}.form-popup .form__new-calendar .form__field:after{content:""}@media only screen and (max-width:767px){.form-popup .form__new-calendar .form__field:after{position:absolute;width:0;height:0;top:auto;bottom:-1px;left:50%;right:auto;transform:translateX(-50%);border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #fff;background:none;display:none;z-index:2}}@media only screen and (max-width:767px){.form-popup .form__new-calendar.is-open-first .date-picker-wrapper.inline-wrapper{top:62px;bottom:auto}}.form-popup .form__new-calendar.is-open-first .form__field:first-child:after,.form-popup .form__new-calendar.is-open-first .form__field:first-child:before{display:block}@media only screen and (max-width:767px){.form-popup .form__new-calendar.is-open-next .date-picker-wrapper.inline-wrapper{top:125px;bottom:auto}}.form-popup .form__new-calendar.is-open-next .form__field:not(:first-child):after,.form-popup .form__new-calendar.is-open-next .form__field:not(:first-child):before{display:block}.form-popup .form__field{flex:1}.form-popup .form__field--border:after{content:"";position:absolute;width:1px;top:20px;bottom:20px;left:auto;right:0;background-color:#d1dde9}.form-popup .form__submit{margin-left:auto;width:160px;font-size:25px;font-weight:700;color:#fff;border:none;border-radius:0 4px 4px 0;cursor:pointer}.form-popup .form .field{position:relative;padding:15px}.form-popup .form .field__title{margin-bottom:10px;font-size:12px;color:#2c2c2c;text-transform:uppercase}.form-popup .form .field__content{display:flex;justify-content:center;position:relative;color:#2c2c2c;cursor:pointer}.form-popup .form .field__content--ja,.form-popup .form .field__content--ko,.form-popup .form .field__content--zh{margin-left:10px}.form-popup .form .field__content--ja .field__number,.form-popup .form .field__content--ko .field__number,.form-popup .form .field__content--zh .field__number{font-size:18px;order:1;margin-right:5px}.form-popup .form .field__content--ja .field__text,.form-popup .form .field__content--ko .field__text,.form-popup .form .field__content--zh .field__text{display:flex;align-items:center;padding-right:5px}.form-popup .form .field__content--ja .field__text-item--month,.form-popup .form .field__content--ko .field__text-item--month,.form-popup .form .field__content--zh .field__text-item--month{order:1;margin-left:5px}.form-popup .form .field__content--ja.field__content--guests .field__number,.form-popup .form .field__content--ko.field__content--guests .field__number,.form-popup .form .field__content--ko .field__number,.form-popup .form .field__content--zh.field__content--guests .field__number{order:0}.form-popup .form .field__content--ko .field__number:after{content:"\C77C"}.form-popup .form .field__content--ko .field__text{display:block}.form-popup .form .field__content--ja .field__number:after,.form-popup .form .field__content--zh .field__number:after{content:"\65E5"}.form-popup .form .field__content--guests .field__number:after{content:none}.form-popup .form .field__number{margin-right:15px;font-size:40px;font-weight:700}@media only screen and (max-width:767px){.form-popup .form .field__number{font-size:26px}}.form-popup .form .field__dot{margin:0 7px;width:3px;height:3px;border-radius:50%;background:#fff}@media only screen and (max-width:767px){.form-popup .form .field__dot{background:#2c2c2c}}.form-popup .form .field__text-item{font-size:16px}.form-popup .form .field__text-item:not(:last-child){margin-bottom:5px}.form-popup .form .field__text-item--bold{font-weight:600}@media only screen and (max-width:767px){.form-popup .form .field__text-item--bold{font-weight:400}}.form-popup .form .field__text-item--month{margin-right:5px}.form-popup .form .field__text-item--width{max-width:75px;text-align:left}.form-popup .form .field__corner-icon{width:14px;height:6px;fill:#2c2c2c}.form-popup .form .field__calendar-icon{height:16px;width:16px;fill:#2c2c2c}.form-popup .form .field__error{padding:10px;display:flex;width:200px;position:absolute;top:calc(100% - 4px);left:0;border-radius:4px;box-shadow:0 5px 10px 0 rgba(36,44,74,.1);background-color:#fff;z-index:1}.form-popup .form .field__error.is-hide{display:none}.form-popup .form .field__error--double-width{width:400px}.form-popup .form .field__error-icon{width:22px;height:22px;fill:#ef4b5f}.form-popup .form .field__error-text{padding-left:10px;width:calc(100% - 22px);font-size:16px;font-weight:700;color:#ef4b5f;text-align:left}@media only screen and (max-width:767px){.form-popup .form .field__error{width:100%}}@media(max-width:767px){.form-popup .form{padding:0 15px;flex-direction:column}.form-popup .form__field--border{border-bottom:1px solid #d1dde9}.form-popup .form__field--border:after{display:none}.form-popup .form__submit{margin:1px -15px 0;padding:20px 10px;width:calc(100% + 30px);border-radius:0 0 4px 4px;font-size:18px}.form-popup .form .field{padding:15px 0;display:flex;align-items:center;justify-content:center}.form-popup .form .field__title{margin-bottom:0;flex:1;text-align:left}.form-popup .form .field__content{flex:2;position:static}.form-popup .form .field__text{display:flex;align-items:center}.form-popup .form .field__text-item:not(:last-child){margin:0 5px 0 0}.form-popup .form .field__corner{margin-left:auto}.form-popup .form .field .dropdown{top:calc(100% - 1px);width:calc(100% + 30px);left:-15px;border-radius:0 0 4px 4px;border-top:1px solid #d1dde9}}.form-popup .form{flex-wrap:wrap;max-width:360px;margin:0 auto;background-color:transparent;box-shadow:none}@media only screen and (max-width:767px){.form-popup .form{flex-direction:row;padding:0 10px}}.form-popup .form .dropdown{top:calc(100% + 5px);left:0;width:100%;box-shadow:-2px 4px 11px 1px rgba(75,72,69,.1),-6px -4px 11px 1px rgba(75,72,69,.1)}@media only screen and (max-width:767px){.form-popup .form .dropdown{border:1px solid #d1dde9;border-radius:0 0 4px 4px}}.form-popup .form .form__field{min-width:50%;padding:0}@media only screen and (max-width:767px){.form-popup .form .form__field{width:100%}}.form-popup .form .form__field.form__field__guests{min-width:100%;margin-top:5px}.form-popup .form .form__field:first-child .field__content{border-top-right-radius:0;border-bottom-right-radius:0}.form-popup .form .form__field:nth-child(2){width:calc(50% + 1px);margin-left:-1px}@media only screen and (max-width:767px){.form-popup .form .form__field:nth-child(2){width:100%}}.form-popup .form .form__field:nth-child(2) .field__content{border-top-left-radius:0;border-bottom-left-radius:0}@media only screen and (max-width:767px){.form-popup .form__field--border{border:none}}.form-popup .form__field--border:after{content:none}.form-popup .form__submit{width:100%;height:50px;margin-top:20px;border:1px solid #419af7;border-radius:4px;background-color:#419af7;font-size:18px;line-height:50px;text-align:center}@media only screen and (max-width:767px){.form-popup .form__submit{margin:25px 0 0;padding:0}}.form-popup .form__submit:focus,.form-popup .form__submit:hover{background-color:#1080f5}.form-popup .form .field{display:block}.form-popup .form .field--city{position:relative;width:100%;min-width:100%;margin-bottom:25px}@media only screen and (max-width:767px){.form-popup .form .field--city{margin-bottom:15px}}.form-popup .form .field--city .field__content{padding:18px 15px}@media only screen and (max-width:767px){.form-popup .form .field--city .field__content{padding:12px 10px}}.form-popup .form .field--city .field__text-item{max-width:90%}.form-popup .form .field__content{align-items:center;justify-content:flex-start;padding:13px 15px;border:1px solid #d1dde9;border-radius:4px;background-color:#fafcfd}.form-popup .form .field__content.has-error~.field__error{display:flex!important}@media only screen and (max-width:767px){.form-popup .form .field__content{margin-top:10px;padding:8px 10px;border-radius:0}}.form-popup .form .field__content .field__text{display:flex;align-items:center}.form-popup .form .field__content .field__number{margin-right:5px;color:#2c2c2c;font-weight:700;font-size:30px;line-height:1}@media only screen and (max-width:767px){.form-popup .form .field__content .field__number{font-size:26px}}@media only screen and (max-width:767px){.form-popup .form .field__content .field__text-item{font-size:16px}}.form-popup .form .field__content .field__text-item:not(:last-child){margin-right:5px;margin-bottom:0;line-height:1}.form-popup .form .field__content .field__corner{margin-left:auto}.form-popup .field__title{color:#2c2c2c;font-weight:500;font-size:12px;text-align:left}.form-popup .date-picker-wrapper .custom-header{display:none}.form-popup .date-picker-wrapper .month .week-name{padding:15px}@media only screen and (max-width:767px){.form-popup .date-picker-wrapper .month .week-name{padding:10px 10px 15px}}.form-popup .date-picker-wrapper .month .week-name__item{width:30px}.form-popup .date-picker-wrapper .month-caption{padding:0 10px}.form-popup .date-picker-wrapper .days-container{margin-bottom:15px;padding:0 15px}@media only screen and (max-width:767px){.form-popup .date-picker-wrapper .days-container{margin-bottom:5px}}.form-popup .date-picker-wrapper .day .day-text{line-height:28px}@media only screen and (max-width:767px){.form-popup .date-picker-wrapper .day .day-text{line-height:40px}}.form-popup .date-picker-wrapper .day .day-text.toMonth.valid{height:28px}@media only screen and (max-width:1024px){.form-popup .date-picker-wrapper .day .day-text.toMonth.valid{height:auto}}.form-popup .date-picker-wrapper .day .day-text.toMonth.first-date-selected,.form-popup .date-picker-wrapper .day .day-text.toMonth.last-date-selected{width:28px;height:28px}@media only screen and (max-width:1024px){.form-popup .date-picker-wrapper .day .day-text.toMonth.first-date-selected,.form-popup .date-picker-wrapper .day .day-text.toMonth.last-date-selected{width:100%;height:100%}}.form-popup--notavail .form-popup__content{background:#fff}.form-popup--notavail .form .field__content{background:transparent}.banner,.check-avail-form-horizontal{z-index:100}.banner .date-picker-wrapper,.check-avail-form-horizontal .date-picker-wrapper{z-index:1;position:absolute;border-radius:4px;background-color:#fff;box-shadow:-2px 4px 11px 1px rgba(75,72,69,.1),-6px -4px 11px 1px rgba(75,72,69,.1);color:#2c2c2c;font:normal 14px/16px Poppins,sans-serif;font-family:Arial,sans-serif}@media only screen and (max-width:767px){.banner .date-picker-wrapper,.check-avail-form-horizontal .date-picker-wrapper{width:100%;border-top:1px solid #d1dde9;box-shadow:0 5px 10px 0 rgba(36,44,74,.1)}}.banner .date-picker-wrapper.inline-wrapper,.check-avail-form-horizontal .date-picker-wrapper.inline-wrapper{position:absolute;top:100%;right:auto}.banner .date-picker-wrapper.single-date,.check-avail-form-horizontal .date-picker-wrapper.single-date{width:auto}.banner .date-picker-wrapper.no-topbar,.check-avail-form-horizontal .date-picker-wrapper.no-topbar{padding-top:12px}.banner .date-picker-wrapper .drp_top-bar,.banner .date-picker-wrapper.two-months.no-gap .month1 .next,.banner .date-picker-wrapper.two-months.no-gap .month2 .prev,.check-avail-form-horizontal .date-picker-wrapper .drp_top-bar,.check-avail-form-horizontal .date-picker-wrapper.two-months.no-gap .month1 .next,.check-avail-form-horizontal .date-picker-wrapper.two-months.no-gap .month2 .prev{display:none}.banner .date-picker-wrapper .custom-header,.check-avail-form-horizontal .date-picker-wrapper .custom-header{display:block;width:100%;padding:15px;border-radius:4px 4px 0 0;background:#2c2c2c;text-align:center}@media only screen and (max-width:1024px){.banner .date-picker-wrapper .custom-header,.check-avail-form-horizontal .date-picker-wrapper .custom-header{padding:10px}}@media only screen and (max-width:767px){.banner .date-picker-wrapper .custom-header,.check-avail-form-horizontal .date-picker-wrapper .custom-header{display:none;width:100%}}.banner .date-picker-wrapper .custom-header__text,.check-avail-form-horizontal .date-picker-wrapper .custom-header__text{color:#fff;font:700 18px/21px Poppins,sans-serif}@media only screen and (max-width:767px){.banner .date-picker-wrapper .custom-header__text,.check-avail-form-horizontal .date-picker-wrapper .custom-header__text{font:500 14px/18px Poppins,sans-serif}}.banner .date-picker-wrapper .custom-footer,.check-avail-form-horizontal .date-picker-wrapper .custom-footer{display:flex;align-items:center;justify-content:center;padding:15px;border-radius:0 0 4px 4px;font-size:0}@media only screen and (max-width:767px){.banner .date-picker-wrapper .custom-footer,.check-avail-form-horizontal .date-picker-wrapper .custom-footer{width:100%}}.banner .date-picker-wrapper .custom-footer .calendar-hover-nights,.banner .date-picker-wrapper .custom-footer .calendar-hover-range,.check-avail-form-horizontal .date-picker-wrapper .custom-footer .calendar-hover-nights,.check-avail-form-horizontal .date-picker-wrapper .custom-footer .calendar-hover-range{display:inline-block;padding:0 2px;font:normal 14px/20px Poppins,sans-serif}.banner .date-picker-wrapper .custom-footer .calendar-hover-range,.check-avail-form-horizontal .date-picker-wrapper .custom-footer .calendar-hover-range{text-transform:capitalize}.banner .date-picker-wrapper .custom-footer .calendar-hover-nights,.check-avail-form-horizontal .date-picker-wrapper .custom-footer .calendar-hover-nights{font-weight:700}@media only screen and (max-width:767px){.banner .date-picker-wrapper .month,.check-avail-form-horizontal .date-picker-wrapper .month{width:100%;border-bottom:1px solid #d1dde9}}.banner .date-picker-wrapper .month-wrapper,.check-avail-form-horizontal .date-picker-wrapper .month-wrapper{display:flex;position:relative;justify-content:space-between;width:100%;overflow:hidden;border-bottom:1px solid #d1dde9;cursor:default}@media only screen and (max-width:767px){.banner .date-picker-wrapper .month-wrapper,.check-avail-form-horizontal .date-picker-wrapper .month-wrapper{flex-wrap:wrap;justify-content:center;border-bottom:none}}.banner .date-picker-wrapper .month-head,.check-avail-form-horizontal .date-picker-wrapper .month-head{width:100%}.banner .date-picker-wrapper .month-caption,.check-avail-form-horizontal .date-picker-wrapper .month-caption{display:flex;align-items:center;justify-content:space-between;height:50px;padding:0 50px;border-bottom:1px solid #d1dde9}@media only screen and (max-width:1024px){.banner .date-picker-wrapper .month-caption,.check-avail-form-horizontal .date-picker-wrapper .month-caption{height:40px;padding:0 5px}}@media only screen and (max-width:767px){.banner .date-picker-wrapper .month-caption,.check-avail-form-horizontal .date-picker-wrapper .month-caption{height:50px;padding:0 40px}}@media only screen and (max-width:414px){.banner .date-picker-wrapper .month-caption,.check-avail-form-horizontal .date-picker-wrapper .month-caption{padding:0 35px}}@media only screen and (max-width:340px){.banner .date-picker-wrapper .month-caption,.check-avail-form-horizontal .date-picker-wrapper .month-caption{padding:0 20px}}.banner .date-picker-wrapper .month-caption .next,.banner .date-picker-wrapper .month-caption .prev,.check-avail-form-horizontal .date-picker-wrapper .month-caption .next,.check-avail-form-horizontal .date-picker-wrapper .month-caption .prev{display:block;padding:0;cursor:pointer;opacity:1}.banner .date-picker-wrapper .month-caption .next.is-disabled,.banner .date-picker-wrapper .month-caption .prev.is-disabled,.check-avail-form-horizontal .date-picker-wrapper .month-caption .next.is-disabled,.check-avail-form-horizontal .date-picker-wrapper .month-caption .prev.is-disabled{cursor:default;opacity:.5;pointer-events:none}.banner .date-picker-wrapper .month-caption .next,.check-avail-form-horizontal .date-picker-wrapper .month-caption .next{text-align:right}.banner .date-picker-wrapper .month-caption .next .calendar-arrow,.check-avail-form-horizontal .date-picker-wrapper .month-caption .next .calendar-arrow{transform:rotate(-90deg)}.banner .date-picker-wrapper .month-caption .prev,.check-avail-form-horizontal .date-picker-wrapper .month-caption .prev{text-align:left}.banner .date-picker-wrapper .month-caption .prev .calendar-arrow,.check-avail-form-horizontal .date-picker-wrapper .month-caption .prev .calendar-arrow{transform:rotate(90deg)}.banner .date-picker-wrapper .month-caption .calendar-arrow,.check-avail-form-horizontal .date-picker-wrapper .month-caption .calendar-arrow{width:10px;height:6px;fill:#2c2c2c}.banner .date-picker-wrapper .month-arrow,.check-avail-form-horizontal .date-picker-wrapper .month-arrow{width:30px;height:30px;font-size:0;line-height:30px}.banner .date-picker-wrapper .month-name,.check-avail-form-horizontal .date-picker-wrapper .month-name{font-size:0;line-height:0;text-transform:capitalize}.banner .date-picker-wrapper .month-element,.check-avail-form-horizontal .date-picker-wrapper .month-element{display:inline-block;padding:0 2px;font:500 16px/20px Poppins,sans-serif}.banner .date-picker-wrapper .month-gap,.check-avail-form-horizontal .date-picker-wrapper .month-gap{width:1px;background:#d1dde9}.banner .date-picker-wrapper .month .week-name,.check-avail-form-horizontal .date-picker-wrapper .month .week-name{display:flex;align-items:center;justify-content:space-between;width:100%;padding:30px 39px 10px}@media only screen and (max-width:1024px){.banner .date-picker-wrapper .month .week-name,.check-avail-form-horizontal .date-picker-wrapper .month .week-name{padding:10px 5px}}@media only screen and (max-width:767px){.banner .date-picker-wrapper .month .week-name,.check-avail-form-horizontal .date-picker-wrapper .month .week-name{max-width:290px;margin:0 auto}}.banner .date-picker-wrapper .month .week-name__item,.check-avail-form-horizontal .date-picker-wrapper .month .week-name__item{flex-shrink:0;width:38px;height:20px;font:500 14px/20px Poppins,sans-serif;text-align:center;text-transform:uppercase}@media only screen and (max-width:1024px){.banner .date-picker-wrapper .month .week-name__item,.check-avail-form-horizontal .date-picker-wrapper .month .week-name__item{width:32px}}@media only screen and (max-width:767px){.banner .date-picker-wrapper .month .week-name__item,.check-avail-form-horizontal .date-picker-wrapper .month .week-name__item{width:40px}}.banner .date-picker-wrapper .days-container,.check-avail-form-horizontal .date-picker-wrapper .days-container{padding:0 39px 30px}@media only screen and (max-width:1024px){.banner .date-picker-wrapper .days-container,.check-avail-form-horizontal .date-picker-wrapper .days-container{padding:0 5px}}.banner .date-picker-wrapper .days-row,.check-avail-form-horizontal .date-picker-wrapper .days-row{display:flex;align-items:center;width:100%}@media only screen and (max-width:767px){.banner .date-picker-wrapper .days-row,.check-avail-form-horizontal .date-picker-wrapper .days-row{max-width:280px;margin:0 auto}}.banner .date-picker-wrapper .days-row:not(:last-child),.check-avail-form-horizontal .date-picker-wrapper .days-row:not(:last-child){margin-bottom:3px}@media only screen and (max-width:767px){.banner .date-picker-wrapper .days-row:not(:last-child),.check-avail-form-horizontal .date-picker-wrapper .days-row:not(:last-child){margin:0 auto 3px}}.banner .date-picker-wrapper .day,.check-avail-form-horizontal .date-picker-wrapper .day{flex-shrink:0;width:14.2857142857%;cursor:default}.banner .date-picker-wrapper .day.is-lastMonth,.banner .date-picker-wrapper .day.is-nextMonth,.check-avail-form-horizontal .date-picker-wrapper .day.is-lastMonth,.check-avail-form-horizontal .date-picker-wrapper .day.is-nextMonth{cursor:default;pointer-events:none}.banner .date-picker-wrapper .day.is-toMonth.is-hovering,.check-avail-form-horizontal .date-picker-wrapper .day.is-toMonth.is-hovering{background:rgba(65,154,247,.3)}.banner .date-picker-wrapper .day.is-toMonth.is-first-date-selected,.check-avail-form-horizontal .date-picker-wrapper .day.is-toMonth.is-first-date-selected{background:linear-gradient(90deg,transparent 50%,rgba(65,154,247,.3) 0)}.banner .date-picker-wrapper .day.is-toMonth.is-last-date-selected,.check-avail-form-horizontal .date-picker-wrapper .day.is-toMonth.is-last-date-selected{background:linear-gradient(90deg,rgba(65,154,247,.3) 50%,transparent 0)}.banner .date-picker-wrapper .day .day-text,.check-avail-form-horizontal .date-picker-wrapper .day .day-text{width:100%;font:normal 14px/33px Poppins,sans-serif;text-align:center}@media only screen and (max-width:1024px){.banner .date-picker-wrapper .day .day-text,.check-avail-form-horizontal .date-picker-wrapper .day .day-text{line-height:30px}}@media only screen and (max-width:767px){.banner .date-picker-wrapper .day .day-text,.check-avail-form-horizontal .date-picker-wrapper .day .day-text{line-height:40px}}.banner .date-picker-wrapper .day .day-text.checked,.check-avail-form-horizontal .date-picker-wrapper .day .day-text.checked{background-color:rgba(65,154,247,.3)}.banner .date-picker-wrapper .day .day-text.invalid,.banner .date-picker-wrapper .day .day-text.lastMonth,.banner .date-picker-wrapper .day .day-text.nextMonth,.check-avail-form-horizontal .date-picker-wrapper .day .day-text.invalid,.check-avail-form-horizontal .date-picker-wrapper .day .day-text.lastMonth,.check-avail-form-horizontal .date-picker-wrapper .day .day-text.nextMonth{background-color:transparent;color:#2c2c2c;cursor:default;opacity:.5;pointer-events:none}.banner .date-picker-wrapper .day .day-text.has-tooltip,.check-avail-form-horizontal .date-picker-wrapper .day .day-text.has-tooltip{cursor:help!important}.banner .date-picker-wrapper .day .day-text.has-tooltip .tooltip,.check-avail-form-horizontal .date-picker-wrapper .day .day-text.has-tooltip .tooltip{white-space:nowrap}.banner .date-picker-wrapper .day .day-text.toMonth.valid,.check-avail-form-horizontal .date-picker-wrapper .day .day-text.toMonth.valid{height:32px;color:#2c2c2c;cursor:pointer;opacity:1}@media only screen and (max-width:1024px){.banner .date-picker-wrapper .day .day-text.toMonth.valid,.check-avail-form-horizontal .date-picker-wrapper .day .day-text.toMonth.valid{height:auto}}.banner .date-picker-wrapper .day .day-text.toMonth.first-date-selected,.banner .date-picker-wrapper .day .day-text.toMonth.last-date-selected,.check-avail-form-horizontal .date-picker-wrapper .day .day-text.toMonth.first-date-selected,.check-avail-form-horizontal .date-picker-wrapper .day .day-text.toMonth.last-date-selected{width:32px;height:32px;overflow:hidden;border-radius:50%;background-color:#419af7;color:#fff;font-weight:700;opacity:1}@media only screen and (max-width:1024px){.banner .date-picker-wrapper .day .day-text.toMonth.first-date-selected,.banner .date-picker-wrapper .day .day-text.toMonth.last-date-selected,.check-avail-form-horizontal .date-picker-wrapper .day .day-text.toMonth.first-date-selected,.check-avail-form-horizontal .date-picker-wrapper .day .day-text.toMonth.last-date-selected{width:100%;height:100%}}.banner .date-picker-wrapper .week-number,.check-avail-form-horizontal .date-picker-wrapper .week-number{display:none}.banner .date-picker-wrapper .select-wrapper,.check-avail-form-horizontal .date-picker-wrapper .select-wrapper{display:inline-block;position:relative;overflow:hidden;vertical-align:middle}.banner .date-picker-wrapper .select-wrapper:hover,.check-avail-form-horizontal .date-picker-wrapper .select-wrapper:hover{text-decoration:underline}.banner .date-picker-wrapper .select-wrapper select,.check-avail-form-horizontal .date-picker-wrapper .select-wrapper select{appearance:none;position:absolute;top:-1px;left:0;margin:0;padding:0;border:0;outline:0;background:transparent;color:inherit;font-style:inherit;font-weight:inherit;font-size:inherit;text-transform:inherit;cursor:pointer;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";filter:alpha(opacity=1);opacity:.01}.banner .date-picker-wrapper .date-range-length-tip,.banner .date-picker-wrapper .hide,.banner .date-picker-wrapper .selected-days,.banner .date-picker-wrapper.single-month .time,.banner .date-picker-wrapper .time,.check-avail-form-horizontal .date-picker-wrapper .date-range-length-tip,.check-avail-form-horizontal .date-picker-wrapper .hide,.check-avail-form-horizontal .date-picker-wrapper .selected-days,.check-avail-form-horizontal .date-picker-wrapper.single-month .time,.check-avail-form-horizontal .date-picker-wrapper .time{display:none}