.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:200}.modal__container{background-color:#fff;padding:30px;max-width:600px;max-height:100vh;overflow-y:auto;box-sizing:border-box}@media(min-width:768px){.modal__container{max-width:70%}}@media(min-width:1200px){.modal__container{max-width:50%}}.modal__header{display:flex;justify-content:space-between;align-items:center}.modal__title{margin-top:0;margin-bottom:0;font-weight:600;font-size:1.25rem;line-height:1.25;box-sizing:border-box}.modal__close{background:transparent;border:0;height:40px;width:40px;cursor:pointer}.modal__header .modal__close:before{content:"✕"}.modal__content{margin-top:2rem;margin-bottom:2rem;line-height:1.5;color:rgba(0,0,0,.8)}.modal__btn{font-size:.875rem;padding:.5rem 1rem;background-color:#e6e6e6;color:rgba(0,0,0,.8);border-style:none;border-width:0;cursor:pointer;-webkit-appearance:button;text-transform:none;overflow:visible;line-height:1.15;margin:0;will-change:transform;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}.modal__btn:focus,.modal__btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.modal__btn-primary{background-color:#00449e;color:#fff}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmslideIn{0%{transform:translateY(-15%)}to{transform:translateY(0)}}@keyframes mmslideOut{0%{transform:translateY(0)}to{transform:translateY(10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=false] .modal__container{animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__container{animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}@media(min-width:768px){.scheduled-payments-modal .modal__container{width:590px}}.scheduled-payments-modal .modal__title{font-size:28px;font-weight:700;color:#000}.scheduled-payments-modal .scheduled-payments-modal__description{font-size:16px;font-weight:200;line-height:1.5;letter-spacing:normal;color:#000;margin-bottom:24px}.scheduled-payments-modal .scheduled-payment+.scheduled-payment{margin-top:30px}.scheduled-payments-modal .scheduled-payment__header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.2);height:32px;font-size:16px;font-weight:700;line-height:1.31;letter-spacing:1.5px}.scheduled-payments-modal .scheduled-payment__date{text-transform:uppercase}.scheduled-payments-modal .scheduled-payment__breakdown{margin-top:16px}.scheduled-payments-modal .breakdown{padding:24px;background:#f3f3f3}.scheduled-payments-modal .breakdown__line{display:flex;justify-content:space-between;line-height:28px;font-weight:200}.scheduled-payments-modal .breakdown__label{display:flex;align-items:center}.scheduled-payments-modal .breakdown__label>*{display:block}.breakdown__icon-wrapper .breakdown__icon-question--base{display:inline;color:#909090}.breakdown__icon-wrapper .breakdown__icon-question--hover{display:none}.breakdown__icon-wrapper:hover{cursor:pointer}.breakdown__icon-wrapper:hover .breakdown__icon-question--base{display:none}.breakdown__icon-wrapper:hover .breakdown__icon-question--hover{display:inline}@media(min-width:768px){.hidden-md-up{display:none!important}}@media(min-width:0)and (max-width:767px){.hidden-md-down{display:none!important}}@media(min-width:576px){.hidden-sm-up{display:none!important}}@media(min-width:0)and (max-width:575px){.hidden-sm-down{display:none!important}}@media(min-width:992px){.hidden-lg-up{display:none!important}}@media(min-width:0)and (max-width:991px){.hidden-lg-down{display:none!important}}@media(min-width:1200px){.hidden-xl-up{display:none!important}}@media(min-width:0)and (max-width:1199px){.hidden-xl-down{display:none!important}}.display-none{display:none!important}.mobile-calendar-modal .modal__overlay{display:flex;width:100%;height:100%;overflow:hidden}.mobile-calendar-modal__content{scroll-behavior:smooth}.mobile-calendar-modal .litepicker{font-size:1rem!important;width:100%}@media screen and (max-width:480px){.mobile-calendar-modal .litepicker{padding-bottom:0;padding-top:0}}.mobile-calendar-modal .litepicker .container__main{overflow:hidden;display:flex;margin:.25rem}.mobile-calendar-modal .litepicker .container__months{width:100%;max-width:495px}.mobile-calendar-modal .litepicker .container__months .month-item{padding:0 1rem;width:400px;margin-top:1rem;height:300px;margin-left:auto;margin-right:auto}@media screen and (max-width:1068px){.mobile-calendar-modal .litepicker .container__months .month-item{padding:0;margin-top:.25rem;height:280px}}.mobile-calendar-modal .litepicker .container__months .month-item-header{display:flex;align-items:baseline;padding:0;margin-bottom:0;color:#292d32;letter-spacing:0}@media screen and (max-width:480px){.mobile-calendar-modal .litepicker .container__months .month-item-header{margin-bottom:.25rem}}@media(min-width:768px){.mobile-calendar-modal .litepicker .container__months{width:inherit}}.mobile-calendar-modal .litepicker .container__days>a,.mobile-calendar-modal .litepicker .container__days>div{width:14.2857142857%;padding:.75rem 0}@media(min-width:768px){.mobile-calendar-modal .litepicker .container__days>a,.mobile-calendar-modal .litepicker .container__days>div{padding:1rem 0;font-size:.875rem}}.mobile-calendar-modal .litepicker .day-item{width:14.2857142857%;padding:1rem 0}@media screen and (max-width:480px){.mobile-calendar-modal .litepicker .day-item{padding:.3rem 0}}.mobile-calendar-modal .litepicker .day-item:hover{color:#292d32}.mobile-calendar-modal .litepicker .is-booked,.mobile-calendar-modal .litepicker .is-locked{color:#999b9d!important;font-weight:400}.mobile-calendar-modal .litepicker .container__months{padding:0;font-weight:700!important;font-size:1rem;text-transform:capitalize}.mobile-calendar-modal .litepicker .month-item-name,.mobile-calendar-modal .litepicker .month-item-year{font-weight:600;font-family:Poppins}.mobile-calendar-modal .litepicker .container__days .day-item.is-end-date,.mobile-calendar-modal .litepicker .container__days .day-item.is-start-date{position:relative;background-color:transparent;color:#fff!important;z-index:1}.mobile-calendar-modal .litepicker .container__days .day-item.is-end-date:before,.mobile-calendar-modal .litepicker .container__days .day-item.is-start-date:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:2rem;height:2rem;background-color:#292d32;border-radius:50%;z-index:-1}.mobile-calendar-modal .litepicker .container__days .day-item.is-in-range{background-color:#f7f7f8;border-radius:0}.mobile-calendar-modal .litepicker .container__days{font-size:.875rem}.mobile-calendar-modal .litepicker .day-item{position:relative;padding:.5rem!important;font-family:Poppins;color:#292d32}@media screen and (max-width:480px){.mobile-calendar-modal .litepicker .day-item{padding:.3rem 0!important}}.mobile-calendar-modal .litepicker .day-item:not(.day-item.is-start-date):not(.day-item.is-end-date):hover:after{-webkit-box-shadow:inset 0 0 0 0!important;box-shadow:inset 0 0 0 0!important;content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:2.625rem;height:2.625rem;color:#292d32;border:1px solid #292d32;border-radius:50%}.mobile-calendar-modal .litepicker .container__days .day-item:hover{-webkit-box-shadow:inset 0 0 0 1px #fff!important;box-shadow:inset 0 0 0 1px #fff!important}.mobile-calendar-modal .litepicker .button-next-month,.mobile-calendar-modal .litepicker .button-previous-month{color:#292d32!important;position:absolute;padding:0!important}.mobile-calendar-modal .litepicker .button-next-month>img,.mobile-calendar-modal .litepicker .button-next-month>svg,.mobile-calendar-modal .litepicker .button-previous-month>img,.mobile-calendar-modal .litepicker .button-previous-month>svg{fill:#292d32!important}.mobile-calendar-modal .litepicker .button-next-month:hover,.mobile-calendar-modal .litepicker .button-previous-month:hover{color:var(--litepickerMonthButtonHover)}.mobile-calendar-modal .litepicker .button-next-month:hover>svg,.mobile-calendar-modal .litepicker .button-previous-month:hover>svg{fill:var(--litepickerMonthButtonHover);size:11}@media screen and (max-width:1068px){.mobile-calendar-modal .litepicker .button-next-month,.mobile-calendar-modal .litepicker .button-previous-month{position:unset}}.mobile-calendar-modal .button-next-month{padding:0!important;right:100px}.mobile-calendar-modal .button-previous-month{left:100px}.mobile-calendar-modal .modal__header{width:100%;top:0;left:0;display:block;text-align:center}.mobile-calendar-modal .modal__header .modal__title{display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:#292d32;height:56px}.mobile-calendar-modal .modal__header .modal__close{font-size:13px;font-weight:600;color:rgba(60,60,67,.6);position:absolute;top:.5rem;right:16px;cursor:pointer;z-index:1}@media screen and (max-width:480px){.mobile-calendar-modal .modal__header .modal__close{right:0}}.mobile-calendar-modal .modal__header .modal__close:focus{outline:transparent}.mobile-calendar-modal .modal__header #check-in-tab,.mobile-calendar-modal .modal__header #check-out-tab{border-bottom:2px solid transparent;margin-left:2rem}.mobile-calendar-modal .modal__header #check-in-tab.selected,.mobile-calendar-modal .modal__header #check-out-tab.selected{border-bottom:2px solid #292d32}.mobile-calendar-modal .modal__header #check-in-tab .wrapper-adjust,.mobile-calendar-modal .modal__header #check-out-tab .wrapper-adjust{font-size:.625rem;font-weight:500}@media(min-width:768px){.mobile-calendar-modal .modal__header #check-in-tab .wrapper-adjust,.mobile-calendar-modal .modal__header #check-out-tab .wrapper-adjust{font-size:.75rem}}.mobile-calendar-modal .modal__header .calendar-range__selections{color:#292d32;display:flex;box-sizing:border-box;overflow:hidden;border-bottom:1px solid #e9e9ea;position:relative;font-size:.625rem;margin-top:.5rem;margin-bottom:.5rem}@media screen and (max-width:480px){.mobile-calendar-modal .modal__header .calendar-range__selections{margin-top:0}}.mobile-calendar-modal .modal__header .calendar-range__selections .calendar-range__selection{z-index:3;cursor:pointer;padding-top:.25rem;border-bottom:1px solid rgba(41,45,50,.1)}.mobile-calendar-modal .modal__header .calendar-range__selections .calendar-range__selection-label{font-size:.75rem;color:#292d32}.mobile-calendar-modal .modal__header .calendar-range__selections .calendar-range__selection-label span{font-size:.625rem;padding:.25rem}@media(min-width:768px){.mobile-calendar-modal .modal__header .calendar-range__selections .calendar-range__selection-label{font-size:.875rem}.mobile-calendar-modal .modal__header .calendar-range__selections .calendar-range__selection-label span{font-size:.75rem}}.mobile-calendar-modal .modal__header .calendar-range__selections .calendar-range__selection-value{font-size:.75rem;font-weight:700}.mobile-calendar-modal .modal__header .calendar-range__selections .calendar-range__selection-value span{display:inline-block}.mobile-calendar-modal .modal__header .calendar-range__selections .calendar-range__selection-value{color:#292d32}@media(min-width:768px){.mobile-calendar-modal .modal__header .calendar-range__selections .calendar-range__selection-value{font-size:.875rem}}@media screen and (max-width:480px){.mobile-calendar-modal .modal__header .calendar-range__selections .calendar-range__selection-value{font-size:1rem}}@media screen and (xs){.mobile-calendar-modal .modal__header .calendar-range__selections .value_check_in,.mobile-calendar-modal .modal__header .calendar-range__selections .value_check_out{font-size:1rem}}.mobile-calendar-modal .modal__header .calendar-range__selections .calendar-range__selection-indicator{position:absolute;bottom:0;width:100%;height:2px;border-radius:8px;background-color:rgba(41,45,50,.1)}.mobile-calendar-modal .modal__header .calendar-range__selections .calendar-range__selection{position:relative;text-align:center}.mobile-calendar-modal .modal__header .calendar-range__selections .calendar-range__selection .calendar-range__selection-value-check_in,.mobile-calendar-modal .modal__header .calendar-range__selections .calendar-range__selection .calendar-range__selection-value-check_out{font-size:.75rem;font-weight:700}@media(min-width:768px){.mobile-calendar-modal .modal__header .calendar-range__selections .calendar-range__selection .calendar-range__selection-value-check_in,.mobile-calendar-modal .modal__header .calendar-range__selections .calendar-range__selection .calendar-range__selection-value-check_out{font-size:.875rem}}.mobile-calendar-modal .modal__header .calendar-range__sticky-dates{display:flex;justify-content:space-between;color:#292d32;font-size:.75rem;align-items:center;position:relative;z-index:2;border-top:1px solid rgba(41,45,50,.1);border-bottom:1px solid rgba(41,45,50,.1);padding:.875rem 0;font-weight:700;margin:0 1.75rem}.mobile-calendar-modal .modal__content{display:block;scrollbar-width:none;margin-top:0;overflow:auto;margin-bottom:0}@media screen and (max-width:480px){.mobile-calendar-modal .modal__content{display:flex;flex-direction:column}}.mobile-calendar-modal .modal__content::-webkit-scrollbar{display:none}.mobile-calendar-modal .modal__container{display:block;flex-direction:column;position:relative;border-radius:8px!important;max-width:80%;overflow-y:hidden!important;padding:0!important;background:#fefefe;margin:auto}@media screen and (max-width:480px){.mobile-calendar-modal .modal__container{width:100%;display:flex;flex-direction:column;justify-content:space-between;max-width:100%;height:100%;border-radius:0!important;margin:0}}.mobile-calendar-modal .modal__container .icon{vertical-align:middle}.mobile-calendar-modal #mobile-checkin-date,.mobile-calendar-modal #mobile-checkout-date{display:none}.mobile-calendar-modal .datepicker-loader{background-color:#fff;width:100%;height:100%;align-content:center;display:inline-block;align-items:center;font-size:2rem;color:#909090}.mobile-calendar-modal .datepicker-loader div{text-align:center;margin-top:35%;left:18%}@media(min-width:576px){.mobile-calendar-modal .datepicker-loader div{left:25%}}.mobile-calendar-modal .property-booking-bar{width:100%;font-size:.75rem;padding:.75rem 0;background-color:#fafafc;display:flex;justify-content:space-between;box-sizing:border-box}.mobile-calendar-modal .property-booking-bar__content{font-size:1rem;display:flex;justify-content:flex-end;align-items:center}.mobile-calendar-modal .property-booking-bar__content>*{font-weight:500}.mobile-calendar-modal .property-booking-bar__messages{text-align:center;display:flex;padding-left:1rem;padding-right:1rem;align-items:center;color:#292d32;font-size:1rem}@media screen and (max-width:480px){.mobile-calendar-modal .property-booking-bar__messages{font-size:.85rem}}@media(min-width:576px){.mobile-calendar-modal .property-booking-bar__messages{font-size:.85rem}}.mobile-calendar-modal .property-booking-bar .clear-dates{cursor:pointer;margin-right:1.5rem;text-align:center}@media screen and (max-width:480px){.mobile-calendar-modal .property-booking-bar .clear-dates{margin-right:1rem}}.mobile-calendar-modal .property-booking-bar .submit-wrapper{display:flex;margin-right:1.5rem;font-weight:500;align-items:center}@media screen and (max-width:480px){.mobile-calendar-modal .property-booking-bar .submit-wrapper{margin-right:.5rem}}@media screen and (max-width:480px){.mobile-calendar-modal .property-booking-bar{margin-top:1rem}}.mobile-calendar-modal .calendar-white-icon{margin:0 .25rem .15rem 0;width:1rem}.mobile-calendar-modal .calendar-icon{width:3rem}.mobile-calendar-modal .question-icon{margin-left:5px}.mobile-calendar-modal .breakdown__total-amount{margin:auto;max-width:100%;left:0!important}.check-in-container{display:flex;max-width:100%;width:100%;flex-direction:row}.container__months{display:contents!important}@media screen and (max-width:768px){.container__months{display:flex!important}}.month-item-weekdays-row>div{color:#292d32}.month-item-weekdays-row{margin-bottom:.2rem;border-bottom:1px solid #c1c1c1}.availability-modal-check-in-bt,.availability-modal-check-out-bt{width:auto;display:flex;white-space:nowrap;flex-direction:column;text-align:left!important}@media screen and (max-width:480px){.availability-modal-check-in-bt,.availability-modal-check-out-bt{margin-top:1rem}}.select_check_in,.select_check_out{padding:0!important}@media(min-width:596px){#modalCity.modal.fade .modal-dialog{height:auto}}#modalCity.modal.fade .modal-dialog{height:100%;transform:translate3d(0,1.5rem,0)}@media(min-width:596px){#modalCity.modal.show .modal-dialog{height:auto}}#modalCity.modal.show .modal-dialog{height:100%;transform:translateZ(0)}.modal-city-position{position:relative;margin:1.75rem auto!important}@media(max-width:596px){#modalCity .modal-dialog.modal-city-position{position:fixed;inset:auto 0 0 0;margin:0!important;display:flex;align-items:flex-end}#modalCity .modal-content{border-radius:12px 12px 0 0!important}}.modal-city-border,.modal-webview-border{border-radius:4px!important}.cover{background-position:50%;background-repeat:no-repeat;background-size:cover}.cover .overlay{background-color:#000;opacity:0;animation:hoverOut .3s;pointer-events:none}@keyframes hoverIn{0%{opacity:0}to{opacity:.2}}@keyframes hoverOut{0%{opacity:.2}to{opacity:0}}.cover:hover .overlay{opacity:.2;animation:hoverIn .3s}.coming-soon-advertise{background:rgba(0,0,0,.3019607843)}@keyframes swiperIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes swiperBackdropIn{0%{backdrop-filter:blur(0)}to{backdrop-filter:blur(20px)}}.full-screen-slider.swiper-container{display:none;opacity:0;user-select:none}.full-screen-slider.swiper-container.active{position:fixed;display:block;opacity:1;z-index:150;animation:swiperIn .4s cubic-bezier(.2,.8,.4,1)}.swiper-slide__content-place{position:absolute;left:50%;top:40px;z-index:1000;color:#fff}.swiper-slide__content-inner{position:relative;left:-50%;padding:10px;background:rgba(0,0,0,.5)}@media(max-width:598px){.swiper-slide__content-place{top:-80px}.swiper-slide__content-inner{background:hsla(0,0%,100%,.5)}}@media(max-width:320px){.swiper-slide__content-place{top:-60px}.swiper-slide__content-inner{background:hsla(0,0%,100%,.5)}}.swiper-pagination-bullet{background:#fff;transition:all .3s ease}.swiper-pagination-bullet-active{background:#fff}@media(hover:none){.swiper-button-next,.swiper-button-prev{display:none}}#preview_modal_body{display:flex}#preview_modal_body .modal__container{align-self:center;display:flex;justify-content:space-between;height:750px;width:500px;border-radius:.25rem;padding:1.5rem!important}@media(max-width:425px){#preview_modal_body .modal__container{height:100%;width:100vw}}#preview_modal_body .modal__content{margin:0;justify-content:space-between}#preview_modal_body .monthly-original-price{font-size:.8rem}#preview_modal_body .monthly-original-price__period{text-transform:lowercase;font-size:.8rem}#preview_modal_body .monthly-price{font-size:1.3rem;font-weight:600}#preview_modal_body .monthly-price__period{text-transform:lowercase;font-size:.7rem;font-weight:600}#preview_modal_body .apartment-name{font-size:1.3em;color:#3e3e3e;font-weight:700}#preview_modal_body .apartment-id{font-size:.9em}#preview_modal_body .reservation-form__charge-tip{font-size:.8rem}#preview_modal_body .breakdown__icon-wrapper>svg{margin-left:4px}#preview_modal_body .breakdown__icon.calendar-icon{height:1.2rem;width:1.2rem}#preview_modal_body .breakdown__icon.arrow-icon{margin:0 .5rem}#preview_modal_body .dates-chosen{cursor:pointer;color:#909090;padding:.5rem;margin-bottom:1.5rem;border:1px solid #dddede;display:flex;font-size:.75rem;align-items:center;border-radius:6px}@media(min-width:352px){#preview_modal_body .dates-chosen{padding:1rem}}#preview_modal_body .dates-chosen .icon{vertical-align:middle}#preview_modal_body .dates-chosen .date__span{flex:1;margin:0 .5rem;font-size:1rem;font-weight:500;text-align:center;color:#292d32}@media(min-width:768px){#preview_modal_body .dates-chosen{font-size:.85em}}@keyframes breakdownAppear{0%{opacity:0}to{opacity:1}}.reservation-form__breakdown{display:none}.reservation-form__breakdown .breakdown{padding:24px;background:#f3f3f3}.reservation-form__breakdown .breakdown__line{display:flex;justify-content:space-between;font-size:1rem;font-weight:400;margin-bottom:.5rem}.reservation-form__breakdown .breakdown__header{margin-bottom:1rem}.reservation-form__breakdown .breakdown__header-close-modal{cursor:pointer;padding:.5rem}.reservation-form__breakdown .breakdown__total-amount--hidden{display:none}.reservation-form__breakdown .breakdown__total-amount{position:relative;border:1px solid #dddede;border-radius:6px;background-color:#fafafa;padding:1.2rem;margin-top:24px;left:-8%;width:116%}@media(min-width:0)and (max-width:991px){.reservation-form__breakdown .breakdown__total-amount{left:-2%;width:104%;padding:20px 10px}}@media(min-width:0)and (max-width:575px){.reservation-form__breakdown .breakdown__total-amount{left:-4%;width:108%}.reservation-form__breakdown .breakdown__total-amount .breakdown__value-amount{min-width:160px;display:flex;flex-direction:column;text-align:right}}.reservation-form__breakdown .breakdown__total-amount .breakdown__value-amount{min-width:160px;display:flex;flex-direction:column;text-align:right}.reservation-form__breakdown .breakdown__total-amount .breakdown__label{font-size:1.2rem;font-weight:300}.reservation-form__breakdown .breakdown__total-amount .breakdown__value-amount-without-discount{text-decoration:line-through;font-size:.8rem}.reservation-form__breakdown .breakdown__total-amount .breakdown__value-amount-with-discount{font-size:1.2rem;font-weight:600}.reservation-form__breakdown .breakdown__total-amount .breakdown__total-amount-description{font-size:12px;color:#909090}.reservation-form__breakdown .breakdown__label{display:flex;align-items:center}.reservation-form__breakdown .breakdown__label>*{display:block}.reservation-form__breakdown .breakdown__label .breakdown__icon-question{height:12px;margin-left:4px}.reservation-form__breakdown .breakdown__due-today{font-weight:600;font-size:1rem;border-top:1px solid #c1c1c1;padding-top:.5rem;margin-top:1rem}.reservation-form__breakdown .breakdown__due-today--in-advance{color:#008537}.reservation-form__breakdown .breakdown__title{display:flex;justify-content:space-between;border-bottom:1px solid #c1c1c1;padding-bottom:.5rem;margin-bottom:1rem;font-size:1rem;font-weight:600}.reservation-form__breakdown .breakdown__title-days{display:flex;align-items:center;padding:.25rem .75rem;background-color:#ebfaf0;border:1px solid #008537;border-radius:100px;color:#008537;font-size:.8rem}.reservation-form__breakdown--open{display:block;padding-top:24px;animation:datepickerIn .3s cubic-bezier(.2,.8,.4,1)}.scheduled-payments{display:flex;flex-direction:column;margin:.5rem 0}.scheduled-payments--hidden{display:none}.scheduled-payments .free-charge{justify-content:center;margin-top:1rem;font-size:.8rem}.scheduled-payments .free-charge .breakdown__icon.question-icon{margin-left:0;margin-right:4px;height:.8rem;width:.8rem}.scheduled-payments__description{font-size:14px;color:#909090}.scheduled-payments__button,.scheduled-payments__button-mobile{font-size:14px;color:#292d32;text-decoration:underline;font-weight:600}.breakdown__payment-types{display:flex}.breakdown__payment-types--hidden{display:none}.breakdown__payment-types #pay-in-advance{background-color:#ebfaf0;border:2px solid #008537;border-radius:6px}.breakdown__payment-types .type-item{cursor:pointer;border:1px solid #e1dede;border-radius:6px;margin-bottom:.5rem;padding:1rem}.breakdown__payment-types .type-item-selection{background-color:#fefefe;border:1px solid #616467;border-radius:100px;margin-right:.5rem;padding:4px;height:22px;width:22px}.breakdown__payment-types .type-item--active{border:2px solid #292d32}.breakdown__payment-types .type-item--active .type-item-selection{background-color:#292d32;border:1px solid #292d32}.breakdown__payment-types .type-item--active.type-item-advance .type-item-selection{background-color:#008537;border:1px solid #008537}.breakdown__payment-types .type-item .title{color:#292d32;font-weight:600}.breakdown__payment-types .type-item .subtitle{font-size:.75rem;font-weight:700}.breakdown__payment-types .type-item-advance{background-color:#ebfaf0;border:2px solid #008537}.breakdown__payment-types .type-item-advance .title{color:#008537}.breakdown__payment-types .type-item-advance .discount-title{color:#292d32;font-size:.75rem;font-weight:400;text-decoration-line:line-through;margin-right:.5rem}.breakdown__payment-types .type-item-advance #pay-in-advance-values{text-align:end}@media(min-width:768px){.breakdown__payment-types .type-item-advance #pay-in-advance-values{text-align:start}}.breakdown__payment-types .type-item-monthly #pay-monthly-labels .title{color:#292d32;font-weight:500}.breakdown__payment-types .type-item-monthly #pay-monthly-labels .subtitle{color:#555;font-weight:500}.breakdown__payment-types .type-item-monthly #pay-monthly-values{text-align:end}@media(min-width:768px){.breakdown__payment-types .type-item-monthly #pay-monthly-values{text-align:start}}.reservation-form__charge-tip{margin-left:4px;margin-top:8px;color:#555;font-size:14px}.property-booking-bar{position:relative!important}.property-booking-bar .reservation-form__cta{border-top:1px solid #c1c1c1;width:100%;padding-top:1rem;margin-top:1rem}@media(min-width:768px){.property-card .icon-amenities-card{display:none!important}}@media(min-width:992px){.property-card .icon-amenities-card{display:inline!important}}@media(min-width:1200px){.property-card .icon-amenities-card{display:none!important}}@media(min-width:1400px){.property-card .icon-amenities-card{display:inline!important}}.property-card+.property-card{margin-top:32px}@media(min-width:768px){.property-card+.property-card{margin-left:32px;margin-top:0}}.nearbys-wrapper{background-color:#dbb95a}@media(min-width:1200px){.nearbys-wrapper{background-color:transparent}}.modal-contact-us{bottom:103px!important}#contactUsMobileModal.modal.fade .modal-dialog,#contactUsMobileModalFromJS.modal.fade .modal-dialog{transform:translate3d(0,1.5rem,0)}#contactUsMobileModal.modal.show .modal-dialog,#contactUsMobileModalFromJS.modal.show .modal-dialog{transform:translateZ(0)}.btn.sticky-contact-us-clickable,.btn.sticky-contact-us-clickable-in-modal{cursor:pointer}.btn.sticky-contact-us-clickable-in-modal:focus,.btn.sticky-contact-us-clickable:focus{box-shadow:none!important}.mobile-calendar-modal{z-index:1100!important}#main,.poppins-font{font-family:Poppins,sans-serif}.text-color-main{color:#292d32}.text-color-white,.text-color-white:hover{color:#fefefe}.bg-color-main{background-color:#292d32}.text-color-new-design{color:#616467}.link-new-design{color:#292d32;text-decoration:none}.link-new-design:hover{color:#292d32}.card-border-radius{border-radius:4px}.top-border{border-top-left-radius:1rem;border-top-right-radius:1rem}.pill-btn{outline:none!important;font-weight:500;font-size:16px;padding-left:24px;padding-right:24px;border-radius:50rem;height:40px;text-decoration:none}.scheduled-overlay{background-color:rgba(0,0,0,.5)}.footer-spacer{padding-bottom:2.5rem}@media(min-width:989px){.footer-spacer{padding-bottom:7rem}}@media(max-width:767px){.hidden{display:none!important}}a:hover{color:rgba(0,0,0,.65)}#main{background-color:#fafafc}.property-image-title{mix-blend-mode:normal;color:#fff}.property-image-hero{background:linear-gradient(0deg,#333,rgba(51,51,51,0) 34.75%);transform:matrix(-1,0,0,1,0,0)}.property-image-content{z-index:1}.property-image-icon{height:14px;width:14px}.property-image{flex-direction:column!important}@media(min-width:1024px){.property-image{flex-direction:row!important}}.property-checkout{top:10%;border-radius:3px;background-color:#fefefe;box-shadow:0 .5px 4px rgba(41,45,50,.16)}@media(min-width:992px){.property-checkout{margin-top:-10rem}}.property-checkout .contact-us,.property-checkout .select-dates:hover{cursor:pointer}.property-checkout .date-input{border:1px solid #dddede;box-sizing:border-box;border-radius:6px}.property-checkout .date-icon{height:16px;width:16px}.property-icon{height:20px;width:20px}.property-arrangement .description{font-size:.9rem;font-weight:600}.property-arrangement .bedroom{font-size:.8rem;font-weight:400}.property-card{border-radius:4px;box-shadow:0 .5px 4px rgba(41,45,50,.16)}.property-divider{border:1px solid #d3d4d4}.property-title-indicator{transform:rotate(0turn);transition-property:transform;transition-duration:.5s;height:1rem;width:1rem}.property-title-indicator.active{transform:rotate(90deg)}.property-nearby{background-color:#fefefe}#btn-3d-tour :hover{cursor:pointer}