.styles_FilterContentModule__tfbcr{width:100%;height:100%}@media(max-width:900px){.styles_FilterContentModule__tfbcr{display:flex;flex-direction:column;justify-content:space-between}}.styles_FilterContentModule__tfbcr .filter-mobile-headline{margin:20px 0 32px;text-align:center;font-size:1.25rem}.styles_FilterContentModule__tfbcr .filter-main{width:100%;display:flex;flex-direction:row;justify-content:center}.styles_FilterContentModule__tfbcr .filter-actions{display:flex;flex-direction:row;justify-content:space-between;margin-top:8px;padding-top:16px}@media(max-width:900px){.styles_FilterContentModule__tfbcr .filter-actions{margin:24px 0 0;border-top:2px solid #cacbcd}}.styles_FilterModule__Av5lK{position:relative}.styles_FilterModule__Av5lK .filter-label{background-color:#d6ebf3;color:#003746;width:-moz-max-content;width:max-content;padding:11px;border-radius:8px;font-size:.875rem;margin:0 15px 0 0;cursor:pointer;display:flex}.styles_FilterModule__Av5lK .filter-label.chosen{background-color:#003746;color:#d6ebf3}.styles_FilterModule__Av5lK .home-view-guests-filter-trigger{color:#4f5356;font-size:1rem;font-style:normal;font-weight:500;display:flex;align-items:center;white-space:nowrap;gap:.75rem;height:62px}.styles_FilterModule__Av5lK .home-view-guests-filter-trigger svg{min-width:1.1rem;min-height:1.1rem}.styles_FilterModule__Av5lK .filter-content{position:absolute;z-index:10;left:0;margin-top:8px;min-width:20rem;padding:24px;border-radius:16px;box-shadow:10px 4px 32px 0 rgba(0,0,0,.12);background-color:#fff}.styles_FilterModule__Av5lK .filter-content .filter-actions{display:flex;flex-direction:row;justify-content:space-between;margin-top:8px;padding-top:16px}.styles_FiltersModule__ZTLyQ{display:flex;flex-direction:row;width:100%;position:relative;margin-bottom:2.5rem}.styles_FiltersModule__ZTLyQ .anchor{position:absolute;top:-100px;left:0;width:0;height:0}@media(max-width:900px){.styles_FiltersModule__ZTLyQ{margin-bottom:1.5rem;width:100%;overflow:scroll}}@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;z-index:1}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,var(--base-color),var(--highlight-color),var(--base-color));transform:translateX(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}.styles_UnitCardLinkModule__UsG_w{display:block;width:100%}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper{background-color:hsla(0,0%,100%,.2);border-radius:1rem;border:.5px solid rgba(0,55,70,.2);width:100%;position:relative}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper.linkToUnit{cursor:pointer}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper.unavailable:after{position:absolute;content:"";inset:0;background-color:#fff;opacity:.5;border-radius:1rem}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .unavailable-text{color:#4f5356;position:relative;z-index:1}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .fold-text{white-space:pre-line;display:-webkit-box;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body{display:flex;position:relative}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .slider-wrapper{width:50%;border-radius:1rem 0 0 1rem;overflow:hidden}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .slider-wrapper .arrow{width:2.5rem!important;height:2.5rem!important}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .slider-wrapper .arrow.left{left:1.5rem}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .slider-wrapper .arrow.right{right:1.5rem}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .slider-wrapper .arrow .inner-arrow{width:2.5rem!important;height:2.5rem!important}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .slider-wrapper .arrow .inner-arrow svg{width:1rem!important;height:1rem!important}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .property-details-wrapper-desktop{display:flex;flex-direction:column;width:50%;justify-content:space-between;padding:2.5rem 2.5rem 2.5rem 2rem}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .property-details-wrapper-desktop .unit-header{display:flex;align-items:center;justify-content:space-between}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .property-details-wrapper-desktop .unit-header .unit-name{font-size:1.5rem;font-family:Playfair;font-style:normal;color:#003746;line-height:183.333%;letter-spacing:-1px}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .property-details-wrapper-desktop .amenities{display:flex;gap:.125rem;align-items:center;margin-block:1rem;flex-wrap:wrap}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .property-details-wrapper-desktop .amenities .amenity-item{display:flex;align-items:center;gap:.4rem;font-size:1.125rem;color:#003746;background:#f5f5f5;font-weight:400;border-radius:.5rem;padding:.25rem .5rem}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .property-details-wrapper-desktop .amenities .amenity-item .amenity-item-text{font-size:.875rem;font-weight:500;line-height:130%;color:#003746}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .property-details-wrapper-desktop .amenities .amenity-item .icon-wrapper{width:1rem;height:1rem;display:flex}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .property-details-wrapper-desktop .amenities .amenity-item .icon-wrapper svg{width:1rem;height:1rem}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .property-details-wrapper-desktop .description{font-size:1rem;font-style:normal;font-weight:500;line-height:130%;margin-bottom:3rem;color:#4f5356}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .property-details-wrapper-desktop .unit-bottom-wrapper{display:flex;justify-content:space-between;align-items:flex-end}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .property-details-wrapper-desktop .unit-bottom-wrapper .price-wrapper .old-price{font-size:1rem;font-style:normal;font-weight:500;line-height:130%;color:#e43f44;text-decoration:line-through;margin-right:.25rem}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .property-details-wrapper-desktop .unit-bottom-wrapper .price-wrapper .price{font-size:1.5rem;font-style:normal;color:#003746;font-weight:600;line-height:130%}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .property-details-wrapper-desktop .unit-bottom-wrapper .price-wrapper .night-price{font-size:1.25rem;font-style:normal;font-weight:600;line-height:130%}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .property-details-wrapper-desktop .unit-bottom-wrapper .price-wrapper .night{font-size:.875rem;font-style:normal;font-weight:400;line-height:130%}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .property-details-wrapper-desktop .unit-bottom-wrapper .button-wrapper{min-width:9rem}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .property-details-wrapper-mobile{display:none}@media(max-width:1208px){.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body{gap:1.5rem}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .property-details-wrapper-desktop,.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .slider-wrapper{width:100%}}@media(max-width:900px){.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper{background-color:#fffbf6;border:none;position:relative}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper.unavailable:after{border-radius:.5rem}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .unavailable-text{margin-top:1.5rem}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .favorite-wrapper{position:absolute;top:.75rem;right:.75rem;z-index:2}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body{flex-direction:column;gap:.5rem}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .slider-wrapper{width:100%;aspect-ratio:1;border-radius:.5rem}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .property-details-wrapper-desktop{display:none}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .property-details-wrapper-mobile{display:flex;flex-direction:column;margin-top:.5rem}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .property-details-wrapper-mobile .unit-name{font-size:1.5rem;font-style:normal;font-family:Playfair;font-weight:400;color:#003746;line-height:44px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:pre}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .property-details-wrapper-mobile .city-name{display:none;color:#003746;font-size:1.25rem;font-style:normal;font-weight:500;line-height:120%}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .property-details-wrapper-mobile .amenities{display:flex;gap:.25rem;align-items:center;flex-direction:row;flex-wrap:wrap;overflow:hidden;margin-top:.5rem;-ms-overflow-style:none;scrollbar-width:none}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .property-details-wrapper-mobile .amenities::-webkit-scrollbar{display:none}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .property-details-wrapper-mobile .amenities .amenity-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#003746;background:#f5f5f5;font-weight:500;border-radius:.5rem;padding:.25rem .5rem;white-space:nowrap;height:29px}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .property-details-wrapper-mobile .amenities .amenity-item .icon-wrapper{width:1.5rem;height:1.5rem;display:flex}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .property-details-wrapper-mobile .amenities .amenity-item .icon-wrapper svg{width:1.5rem;height:1.5rem}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .property-details-wrapper-mobile .unit-bottom-wrapper{display:flex;justify-content:space-between;margin-top:1.5rem}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .property-details-wrapper-mobile .unit-bottom-wrapper .price-wrapper .old-price{font-size:1rem;font-style:normal;font-weight:500;line-height:130%;color:#e43f44;text-decoration:line-through;margin-right:.25rem}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .property-details-wrapper-mobile .unit-bottom-wrapper .price-wrapper .price{font-size:1.5rem;color:#003746;font-style:normal;font-weight:600;line-height:130%}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .property-details-wrapper-mobile .unit-bottom-wrapper .price-wrapper .night-price{font-size:1.125rem;font-style:normal;font-weight:600;line-height:130%}.styles_UnitCardLinkModule__UsG_w .unit-card-wrapper .card-body .property-details-wrapper-mobile .unit-bottom-wrapper .price-wrapper .night{font-size:.875rem;font-weight:400;font-style:normal;line-height:130%;color:#003746}}.styles_UnitCardSkeletonModule__rNdb_{width:100%}.styles_UnitCardSkeletonModule__rNdb_ .unit-card-wrapper{background-color:#fff;border-radius:1rem;width:100%;height:400px;overflow:hidden}@media(max-width:900px){.styles_UnitCardSkeletonModule__rNdb_{height:560px}}.styles_WaitListModalModule__CudFC{width:100%;height:100%;padding:3rem;max-width:700px}.styles_WaitListModalModule__CudFC .waitlist-title{color:#003746;font-size:2rem;font-style:normal;font-weight:600;line-height:110%;margin-bottom:.5rem}.styles_WaitListModalModule__CudFC .waitlist-desc{color:#003746;font-size:1rem;font-style:normal;font-weight:500;line-height:110%}.styles_WaitListModalModule__CudFC .inputs-list{width:100%;margin-top:2rem;margin-bottom:.5rem}.styles_WaitListModalModule__CudFC .policies-wrapper{color:#4f5356;font-size:1.125rem;font-style:normal;font-weight:400;line-height:130%;margin-bottom:1.5rem}.styles_WaitListModalModule__CudFC .policies-wrapper a{text-decoration-line:underline}@media(max-width:900px){.styles_WaitListModalModule__CudFC{padding:1.5rem}}.styles_NoResultMessageModule__oIru9{display:flex;flex-direction:column;align-items:center;padding:2.5rem 0;background-color:#fff}.styles_NoResultMessageModule__oIru9>div{width:-moz-fit-content;width:fit-content}.styles_NoResultMessageModule__oIru9 .title{color:#003746;font-size:1.5rem;margin-bottom:.5rem}.styles_NoResultMessageModule__oIru9 .sub-title{color:#003746;margin-bottom:2.5rem;font-size:.875rem;font-weight:400}.styles_NoResultMessageModule__oIru9 .button-wrapper{margin-bottom:1rem;display:flex;gap:.5rem}.styles_NoResultMessageModule__oIru9 .bottom-message{color:#003746;font-size:.875rem;font-weight:400;text-align:center}@media(max-width:900px){.styles_NoResultMessageModule__oIru9{padding:3rem 1.5rem}.styles_NoResultMessageModule__oIru9 .sub-title{margin-bottom:1.5rem}.styles_NoResultMessageModule__oIru9 .bottom-message{font-size:.75rem}}.styles_BookingPageContent__v_RmY{display:flex;flex-direction:column;background:#fff;align-items:center;color:#003746}.styles_BookingPageContent__v_RmY .mobile-image-container{display:none}.styles_BookingPageContent__v_RmY .images-section-wrapper{padding:0 2.5rem;display:block;width:100%}.styles_BookingPageContent__v_RmY .images-section-wrapper .images-container{max-width:1360px;display:flex;width:100%;height:32.5rem;gap:.5rem;justify-content:center;position:relative;margin:0 auto 2.5rem}.styles_BookingPageContent__v_RmY .images-section-wrapper .images-container .images-grid{max-width:1360px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;width:50%;margin-top:1rem;gap:.5rem}.styles_BookingPageContent__v_RmY .images-section-wrapper .images-container .image-container{border-radius:1rem;width:100%;overflow:hidden;cursor:pointer}.styles_BookingPageContent__v_RmY .images-section-wrapper .images-container .image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.styles_BookingPageContent__v_RmY .images-section-wrapper .images-container .main-image{margin-top:1rem;width:50%}.styles_BookingPageContent__v_RmY .images-section-wrapper .images-container .see-more{position:absolute;bottom:1.5rem;right:3.5rem;display:inline-flex;padding:.5rem 1rem;align-items:flex-start;gap:.5rem;border-radius:.5rem;background:#fff;cursor:pointer}.styles_BookingPageContent__v_RmY .main-section-wrapper{padding:0 2.5rem;display:block;width:100%}.styles_BookingPageContent__v_RmY .main-section-wrapper .promotion-wrapper{width:100%}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper{width:100%;margin:0 auto;max-width:1208px;display:flex;flex-direction:column;align-items:center}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .main-container{display:flex;justify-content:space-between;width:100%;align-self:center;position:relative}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .main-container .favorites-wrapper{display:flex;align-items:center;gap:.5rem;cursor:pointer;position:absolute;right:0}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .main-container .general-data{width:100%;padding-top:2rem;display:flex;gap:2.5rem;justify-content:space-between}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .main-container .general-data .general{width:100%}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .main-container .general-data .full-title{color:#003746;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .main-container .general-data .full-title .title{font-weight:500;line-height:100%;font-size:3.25rem}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .main-container .general-data .full-title .sub-title{font-size:1.25rem;font-weight:400}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .main-container .general-data .amenities{display:flex;width:80%;gap:1.5rem;align-items:center;margin-bottom:2rem;flex-wrap:wrap}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .main-container .general-data .amenities .amenity-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#003746}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .main-container .general-data .amenities .amenity-item .icon-wrapper{width:2rem;height:2rem}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .main-container .general-data .amenities .amenity-item .icon-wrapper svg{width:100%;height:100%}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .main-container .general-data .tags-wrapper{margin-bottom:2rem}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .main-container .general-data .description{display:flex;flex-direction:column;gap:1rem;margin-bottom:3.5rem;width:100%}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .main-container .general-data .description .inner-description{color:#4f5356;font-size:1.25rem;font-style:normal;font-weight:400;line-height:130%;white-space:pre-line}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .main-container .general-data .description .see-more{text-decoration:underline;cursor:pointer;margin-top:1rem;color:#003746;font-size:.875rem;font-style:normal;font-weight:600;line-height:130%}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .main-container .general-data .description .content{width:100%}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .main-container .general-data .included-services{display:flex;flex-direction:column;gap:2rem}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .main-container .general-data .included-services .title{font-size:2rem;font-weight:500}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .main-container .general-data .included-services .list{display:grid;grid-template-columns:1fr 1fr;width:28.75rem;row-gap:1.5rem;-moz-column-gap:2rem;column-gap:2rem}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .main-container .general-data .included-services .list .item{width:-moz-fit-content;width:fit-content;display:flex;gap:1rem;align-items:center}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .main-container .general-data .included-services .list .item svg{flex-shrink:0}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .main-container .general-data .included-services .list .item .item-text{font-size:1.125rem}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .main-container .general-data .calendar-wrapper{display:none}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .main-container .calendar-wrapper{margin-top:3.5rem;display:block}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .units-wrapper{max-width:1208px;width:100%}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .units-wrapper .title{font-weight:600;font-size:2rem;margin-bottom:2rem}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .units-wrapper .units-list{display:flex;flex-direction:column;align-items:center;width:100%;gap:2.5rem}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .amenities-wrapper{max-width:1208px;width:100%;display:flex;flex-direction:column}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .amenities-wrapper .amenity-list{display:flex;gap:2rem;flex-wrap:wrap}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .amenities-wrapper .amenity-list .amenity-item{display:flex;gap:.5rem;align-items:center}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .amenities-wrapper .amenity-list .amenity-item .item-text{font-size:1.5rem;font-style:normal;font-weight:700;line-height:110%}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .amenities-wrapper .show-more{display:flex}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .amenities-wrapper .title{font-weight:600;font-size:2rem;margin-bottom:2rem}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .amenities-wrapper .content{display:flex;gap:1rem;width:100%;margin-bottom:3.5rem;flex-direction:row;flex-wrap:wrap;-moz-column-gap:100px;column-gap:100px}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .amenities-wrapper .content .category{display:flex;flex-direction:column;gap:1rem}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .amenities-wrapper .content .category .title-wrapper{display:flex;gap:1rem;align-items:center;font-weight:600}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .amenities-wrapper .content .category .title-wrapper .title{font-size:unset;margin-bottom:0}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .amenities-wrapper .content .category .list{display:flex;flex-direction:column;gap:1rem;width:100%}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .amenities-wrapper .content .category .list .item{display:flex;align-items:center;gap:.5rem}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .amenities-wrapper .content .category .list .item .dot{color:#003746;font-size:.875rem;line-height:1;margin-top:1px;font-weight:600}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .namely-wrapper{display:flex;flex-direction:column;margin-bottom:3.5rem;margin-top:3.5rem;width:100%}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .namely-wrapper .namely-title{font-size:2rem;font-weight:500;margin-bottom:2rem;letter-spacing:-1px}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .namely-wrapper .namely-body{display:flex;gap:2.5rem;flex-wrap:wrap}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .namely-wrapper .namely-body .main-wrapper{width:31%;min-width:220px;flex-shrink:0}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .namely-wrapper .namely-body .main-wrapper .main{background-color:rgba(0,55,69,.05);padding:2rem;display:flex;flex-direction:column;gap:1rem;border-radius:16px}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .namely-wrapper .namely-body .main-wrapper .main .title{font-weight:700;font-size:1.5rem;gap:1rem;display:flex;flex-direction:column}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .namely-wrapper .namely-body .main-wrapper .main .title svg{width:24px;height:24px}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .namely-wrapper .namely-body .main-wrapper .main .content{display:flex;flex-direction:column;gap:1rem;font-size:1.25rem}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .namely-wrapper .namely-body .main-wrapper .main .content .section{display:flex;align-items:center;justify-content:space-between}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .namely-wrapper .namely-body .main-wrapper .main .content .section .lowercase{text-transform:lowercase}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .namely-wrapper .namely-body .main-wrapper .main .content .section .dot{color:#003746;font-size:1.25rem;line-height:1;font-weight:600;margin:0 1rem}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .namely-wrapper .namely-body .main-wrapper .main .content .see-more{color:#003746;text-decoration:underline;cursor:pointer;font-size:1.25rem}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .location-wrapper{display:flex;flex-direction:column;width:100%;max-width:1208px;margin-bottom:2.5rem}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .location-wrapper .title{font-size:2rem;font-weight:500}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .location-wrapper .location-address{font-size:1.25rem;font-style:normal;font-weight:400;line-height:130%;color:#003746}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .location-wrapper .map-wrapper{margin-top:2rem;width:100%;height:31rem;border-radius:.5rem;overflow:hidden;margin-bottom:2.5rem;position:relative}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .location-wrapper .map-wrapper .location-pin{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#079;width:4rem;height:4rem;border-radius:1rem;position:absolute;top:calc(50% - 2rem);left:calc(50% - 2rem);z-index:1}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .location-wrapper .map-wrapper .location-pin svg{margin:1rem;display:block;width:100%;height:100%}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .travel-wrapper{display:flex;justify-content:space-between;width:100%}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .travel-wrapper .input-wrapper{margin-top:1.5rem;margin-bottom:2.5rem;display:flex;align-items:center;gap:1rem;width:25rem}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .travel-wrapper .input-wrapper .input-block{width:100%}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .travel-wrapper .input-wrapper .send-btn{display:flex}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .travel-wrapper .input-wrapper .send-btn svg{cursor:pointer;min-height:2.5rem;min-width:2.5rem}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .travel-wrapper .travel-time-to{margin-bottom:0}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .travel-wrapper .travel-time-to .title{font-size:1.5rem;margin-bottom:0}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .travel-wrapper .travel-time-to .sub-title-mobile{display:none;font-size:1.25rem;flex-direction:column}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .travel-wrapper .travel-time-to .sub-title-mobile .address{font-weight:600}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .travel-wrapper .travel-info{display:flex;flex-direction:column;gap:.5rem}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .travel-wrapper .travel-info .section{display:flex;align-items:center;justify-content:space-between;width:100%}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .travel-wrapper .travel-info .section .label{display:flex;align-items:center;gap:1rem;width:22.5rem}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .honest-insights-wrapper{display:flex;flex-direction:column;width:100%;max-width:1208px}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .honest-insights-wrapper .title{font-size:2rem;font-weight:500;margin-bottom:2rem}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .honest-insights-wrapper .content{display:flex;justify-content:space-between}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .honest-insights-wrapper .content .section{border-radius:.5rem;padding:2rem;display:flex;flex-direction:column;gap:1rem;width:calc(50% - 3rem)}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .honest-insights-wrapper .content .section .points{display:flex;flex-direction:column;gap:.5rem}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .honest-insights-wrapper .content .section .icon-wrapper{height:2rem;width:2rem;border-radius:50%;display:flex;justify-content:center;align-items:center;border:1px solid #003746}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .honest-insights-wrapper .content .pluses{background-color:#fbf0e1}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .honest-insights-wrapper .content .minuses{background-color:#cacbcd}.styles_BookingPageContent__v_RmY .separator{width:100%;max-width:1208px;height:0;border-top:1px solid #cacbcd;margin-top:3.5rem;margin-bottom:3.5rem}.styles_BookingPageContent__v_RmY .operated-by-partner{width:100%;padding:1rem;border-radius:1rem;display:flex;background-color:#fbf0e1;gap:1rem;margin-bottom:1rem;color:#4f5356}.styles_BookingPageContent__v_RmY .operated-by-partner .obp-icon{width:3.5rem;height:3.5rem;border-radius:50%;background-color:#b79267;display:flex;justify-content:center;align-items:center;flex-shrink:0}.styles_BookingPageContent__v_RmY .operated-by-partner .obp-text{display:flex;flex-direction:column;width:100%}.styles_BookingPageContent__v_RmY .operated-by-partner .obp-text .obp-title{font-size:1.25rem;font-style:normal;font-weight:700;line-height:130%}.styles_BookingPageContent__v_RmY .operated-by-partner .obp-text .obp-content{font-size:1.25rem;font-style:normal;font-weight:400;line-height:130%}.styles_BookingPageContent__v_RmY.images-view{background:unset}@media(max-width:900px){.styles_BookingPageContent__v_RmY .mobile-image-container{width:100%;height:25rem;display:flex;justify-content:center;margin-bottom:1.5rem;position:relative;overflow:hidden}.styles_BookingPageContent__v_RmY .mobile-image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.styles_BookingPageContent__v_RmY .mobile-image-container .see-more{position:absolute;bottom:1.5rem;right:1.25rem;display:inline-flex;padding:.5rem;align-items:flex-start;gap:.5rem;border-radius:.5rem;background:#fff}.styles_BookingPageContent__v_RmY .mobile-image-container .mobile-image-favorites{display:flex;align-items:center;gap:.5rem;cursor:pointer;position:absolute;top:1.5rem;right:1.25rem;justify-content:center}.styles_BookingPageContent__v_RmY .images-section-wrapper{display:none}.styles_BookingPageContent__v_RmY .main-section-wrapper{padding:0}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper{padding-left:1.5rem;padding-right:1.5rem}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .main-container{display:flex;justify-content:space-between;width:100%;align-self:center;position:relative}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .main-container .favorites-wrapper{display:none}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .main-container .general-data{flex-direction:column}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .main-container .general-data .full-title{display:flex;flex-direction:column;align-items:flex-start}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .main-container .general-data .full-title .title{font-size:2rem}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .main-container .general-data .included-services .title{font-size:1.5rem}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .main-container .general-data .included-services .list{display:flex;flex-direction:column;gap:1.5rem;width:unset}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .main-container .general-data .calendar-wrapper{display:block}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .main-container .calendar-wrapper{display:none}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .units-wrapper .title{font-size:1.5rem}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .units-wrapper .units-list{gap:3.5rem}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .amenities-wrapper .amenity-list{flex-direction:column}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .amenities-wrapper .amenity-list .amenity-item .item-text{font-size:1.25rem}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .amenities-wrapper .title{font-size:1.5rem}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .amenities-wrapper .content{padding-left:1.5rem}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .namely-wrapper .namely-body{flex-direction:column;gap:1.5rem}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .namely-wrapper .namely-body .main-wrapper{width:100%;min-width:100%}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .namely-wrapper .namely-body .main-wrapper .main{padding:1rem}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .namely-wrapper .namely-body .main-wrapper .main .title{align-items:flex-start}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .location-wrapper .title{font-size:1.5rem}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .travel-wrapper{flex-direction:column;justify-content:flex-start}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .travel-wrapper .input-wrapper{width:100%}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .travel-wrapper .travel-time-to{margin-bottom:1.5rem}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .travel-wrapper .travel-time-to .sub-title-mobile{display:block}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .travel-wrapper .travel-time-to .sub-title-desktop{display:none}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .travel-wrapper .travel-info .section .label{width:unset}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .honest-insights-wrapper .title{font-size:1.5rem}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .honest-insights-wrapper .content{flex-direction:column;justify-content:flex-start;gap:1rem}.styles_BookingPageContent__v_RmY .main-section-wrapper .padded-wrapper .honest-insights-wrapper .content .section{width:100%}.styles_BookingPageContent__v_RmY .separator{margin-bottom:2.5rem;margin-top:2.5rem}.styles_BookingPageContent__v_RmY .operated-by-partner{flex-direction:column}}.styles_LocationPopupModule__JL7e8{display:flex;flex-direction:column;align-items:center;color:#003746}.styles_LocationPopupModule__JL7e8 .title{margin-top:.5rem;font-weight:600;font-size:1.5rem;margin-bottom:.5rem}.styles_LocationPopupModule__JL7e8 .sub-title{margin-bottom:.5rem;color:#003746;text-align:center;width:100%;font-size:1rem;font-style:normal;font-weight:600;line-height:normal}.styles_LocationPopupModule__JL7e8 .content{width:80%;text-align:center;font-size:1rem;font-style:normal;font-weight:500;line-height:normal;margin-bottom:2rem}.styles_LocationPopupModule__JL7e8 .copy-address{cursor:pointer;margin-top:1.5rem;color:#079;text-align:center;font-style:normal;font-weight:500;line-height:normal}.styles_LocationPopupModule__JL7e8 .small-actions-container{display:flex;flex-direction:column;gap:.5rem;width:100%}.styles_LocationPopupModule__JL7e8 .small-actions-container .small-action-block{display:flex;padding:1.5rem 2rem;gap:1rem;font-weight:600;border-radius:3.125rem;background:#fff;align-items:center}.styles_LocationPopupModule__JL7e8 .small-actions-container .small-action-block img{width:2rem;height:2rem;border-radius:.25rem}.styles_LocationPopupModule__JL7e8 .small-actions-container.one-action{display:flex;justify-content:center;align-items:center}@media only screen and (min-width:900px){.styles_LocationPopupModule__JL7e8 .small-actions-container .small-action-block{background:#f5f5f5}}.styles_NoRoomsModule__btD5E .no-room-content{display:flex;justify-content:center;flex-direction:column;align-items:center}.styles_NoRoomsModule__btD5E .no-room-content .title{color:#003746;line-height:130%;font-size:1.5rem;font-weight:600}.styles_NoRoomsModule__btD5E .no-room-content .subtitle{margin-top:.5rem;color:#003746;font-size:1.125rem;font-weight:600;line-height:130%}.styles_NoRoomsModule__btD5E .no-room-content .action-wrapper{margin-top:2.5rem;display:flex;gap:.5rem}.styles_DropListModule__RROju{padding:30px 35px;border-radius:16px;background:#fff;box-shadow:10px 4px 32px 0 rgba(0,0,0,.12);display:inline-grid;grid-auto-flow:column;z-index:100;cursor:auto;max-height:0;animation:dropDown 2s ease forwards;overflow:hidden}.styles_DropListModule__RROju .drop-divider{min-width:200px;display:flex;gap:5px;margin:.5rem 0}.styles_DropListModule__RROju .drop-divider div{width:100%;background:#cacbcd;height:1px}.styles_DropListModule__RROju .drop-item{border-radius:8px;min-height:40px;padding:0 8px;display:flex;align-items:center;min-width:90px;cursor:pointer;justify-content:space-between;color:#003746;font-size:1rem;font-weight:600;text-align:left;margin-right:.5rem}.styles_DropListModule__RROju .drop-item span{margin-right:10px}.styles_DropListModule__RROju .drop-item .selected-icon{display:none}.styles_DropListModule__RROju .drop-item .arrow-icon{display:flex;visibility:hidden}.styles_DropListModule__RROju .drop-item:hover{background:#f5f5f5}.styles_DropListModule__RROju .drop-item:hover .arrow-icon{visibility:visible}.styles_DropListModule__RROju .drop-item.selected{background:#fbf0e1}.styles_DropListModule__RROju .drop-item.selected .arrow-icon{display:none}.styles_DropListModule__RROju .drop-item.selected .selected-icon{display:block}.styles_DropListModule__RROju .drop-item.not-active{cursor:auto}.styles_DropListModule__RROju .drop-item.not-active:hover{background:transparent}.styles_DropListModule__RROju .drop-item.not-active:hover .arrow-icon{display:none}.styles_DropListModule__RROju .drop-item.empty{cursor:auto;pointer-events:none}.styles_DropListModule__RROju.rows-count-2{grid-template-rows:repeat(2,auto)}.styles_DropListModule__RROju.rows-count-3{grid-template-rows:repeat(3,auto)}.styles_DropListModule__RROju.rows-count-4{grid-template-rows:repeat(4,auto)}.styles_DropListModule__RROju.rows-count-5{grid-template-rows:repeat(5,auto)}.styles_DropListModule__RROju.rows-count-6{grid-template-rows:repeat(6,auto)}.styles_DropListModule__RROju.rows-count-7{grid-template-rows:repeat(7,auto)}.styles_DropListModule__RROju.rows-count-8{grid-template-rows:repeat(8,auto)}.styles_DropListModule__RROju.scrollable{display:block;padding:12px;overflow:auto;width:-moz-fit-content;width:fit-content;max-height:300px!important}@media(max-width:900px){.styles_DropListModule__RROju.scrollable{width:100%}}.styles_SearchInputModule__pZcLR{display:flex;align-items:center;white-space:nowrap;cursor:pointer;height:2.5rem;position:relative;padding-left:.5rem}.styles_SearchInputModule__pZcLR svg{min-width:1rem}.styles_SearchInputModule__pZcLR .fake-input,.styles_SearchInputModule__pZcLR input{cursor:pointer;padding:0 0 0 1rem;background:transparent;font-family:Satoshi;color:#4f5356;font-size:1rem;font-style:normal;font-weight:500}.styles_SearchInputModule__pZcLR .fake-input::-moz-placeholder,.styles_SearchInputModule__pZcLR input::-moz-placeholder{color:#4f5356}.styles_SearchInputModule__pZcLR .fake-input::placeholder,.styles_SearchInputModule__pZcLR input::placeholder{color:#4f5356}.styles_SearchInputModule__pZcLR .drop-list-wrapper{position:absolute;width:100%}.styles_SearchInputModule__pZcLR.is-btn-view{padding:0 .5rem;border-radius:.5rem;border:1px solid #003746}.styles_SelectModalModule__vEHLc{width:100%}.styles_SelectModalModule__vEHLc .input-wrapper{margin-top:1.5rem;padding:0 1rem}.styles_SelectModalModule__vEHLc .items-list{display:flex;flex-direction:column;padding:0 1rem}.styles_SelectModalModule__vEHLc .items-list .item-itself{display:flex;width:100%;justify-content:flex-start;align-items:center;background:#fff;min-height:4rem;padding:1rem 0;gap:1rem;color:#003746;text-align:center;font-size:1rem;font-style:normal;font-weight:500;line-height:normal;border-bottom:1px solid #cacbcd;background:transparent}.styles_SelectModalModule__vEHLc .items-list .item-itself.selected{background-color:#f8e1ad}.styles_SelectModalModule__vEHLc .items-list .item-itself .icon-wrapper{width:2rem;height:2rem;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.styles_SelectModalModule__vEHLc .items-list .item-itself .icon-wrapper svg{width:3.6rem;height:2rem;position:absolute}@media only screen and (max-width:900px){.styles_SelectModalModule__vEHLc .items-list .item-itself.selected{background-color:#f8e1ad}}.styles_HomeSearchDataBarModule__BI6or{width:100%}.styles_HomeSearchDataBarModule__BI6or .search-container-main{color:#003746;display:flex;flex-direction:column;background:#fff;border-radius:1rem;position:relative}.styles_HomeSearchDataBarModule__BI6or .search-container-main .search-elements-wrapper{width:100%;position:absolute;top:-90px;padding:0 1.5rem}.styles_HomeSearchDataBarModule__BI6or .search-container-main .search-elements-wrapper.no-city{max-width:58rem;padding:0}.styles_HomeSearchDataBarModule__BI6or .search-container-main .promotion-banner-wrapper{padding-top:.5rem}.styles_HomeSearchDataBarModule__BI6or .search-container-main .search-elements{padding:.5rem;display:flex;height:70px;width:100%;justify-content:space-between;align-items:center;flex-shrink:0;font-size:.875rem;font-weight:400;max-width:calc(1208px - 4.5rem - 4.5rem + 3rem);background:#fff;border-radius:1rem;margin:0 auto}.styles_HomeSearchDataBarModule__BI6or .search-container-main .search-elements .city-search-wrapper{display:flex;align-items:center;justify-content:flex-end}.styles_HomeSearchDataBarModule__BI6or .search-container-main .search-elements .city-search-wrapper .search-input-wrapper{max-width:80%}.styles_HomeSearchDataBarModule__BI6or .search-container-main .search-elements .city-search-wrapper .search-input-wrapper.selected{background-color:#fbf0e1;border-radius:1rem}.styles_HomeSearchDataBarModule__BI6or .search-container-main .search-elements .calendar-wrapper{display:flex;width:100%;max-width:270px}.styles_HomeSearchDataBarModule__BI6or .search-container-main .search-elements .guests-wrapper{display:flex;align-items:center}.styles_HomeSearchDataBarModule__BI6or .search-container-main .search-elements .guests-wrapper .persons-container{display:flex;align-items:center;gap:1rem}.styles_HomeSearchDataBarModule__BI6or .search-container-main .search-elements .guests-wrapper .persons-container>div,.styles_HomeSearchDataBarModule__BI6or .search-container-main .search-elements .guests-wrapper .persons-container>div>div{width:100%}.styles_HomeSearchDataBarModule__BI6or .search-container-main .search-elements .guests-wrapper .persons-container .person-icons{display:flex;align-items:center;gap:1rem}.styles_HomeSearchDataBarModule__BI6or .search-container-main .search-elements .guests-wrapper .persons-container .person-icons svg{min-width:20px}.styles_HomeSearchDataBarModule__BI6or .search-container-main .search-elements .book-btn-wrapper{min-width:150px}.styles_HomeSearchDataBarModule__BI6or .search-container-main .search-elements .divider{height:40px;max-width:80px;width:100%;display:flex;align-items:center;justify-content:center;min-width:1.5rem}.styles_HomeSearchDataBarModule__BI6or .search-container-main .search-elements .divider div{background:#cacbcd;width:1px;height:100%}.styles_HomeSearchDataBarModule__BI6or .search-container-main .search-elements .input-pill-wrapper.no-city{margin-left:2rem}.styles_HomeSearchDataBarModule__BI6or .search-container-main .search-elements .input-pill-wrapper.mobile{display:none}@media(max-width:900px){.styles_HomeSearchDataBarModule__BI6or .search-container-main{box-shadow:10px 12px 37px 0 rgba(0,0,0,.08);padding:1.5rem;border-radius:1.5rem}.styles_HomeSearchDataBarModule__BI6or .search-container-main .search-elements-wrapper{width:100%;position:static;padding:0}.styles_HomeSearchDataBarModule__BI6or .search-container-main .promotion-banner-wrapper{padding-top:1rem}.styles_HomeSearchDataBarModule__BI6or .search-container-main .search-elements{box-shadow:none;flex-direction:column;padding:0;height:auto;border-radius:1rem;width:100%}.styles_HomeSearchDataBarModule__BI6or .search-container-main .search-elements .city-search-wrapper{display:none}.styles_HomeSearchDataBarModule__BI6or .search-container-main .search-elements .input-pill-wrapper{display:flex;width:100%;height:60px;padding:0 1.5rem;align-items:center;gap:1.5rem;border-radius:.5rem;background:#f5f5f5}.styles_HomeSearchDataBarModule__BI6or .search-container-main .search-elements .input-pill-wrapper.no-city{margin-left:0}.styles_HomeSearchDataBarModule__BI6or .search-container-main .search-elements .input-pill-wrapper.mobile{display:flex}.styles_HomeSearchDataBarModule__BI6or .search-container-main .search-elements .input-pill-wrapper .city-search-wrapper{width:100%;display:block}.styles_HomeSearchDataBarModule__BI6or .search-container-main .search-elements .input-pill-wrapper .city-search-wrapper .search-input-wrapper{max-width:100%}.styles_HomeSearchDataBarModule__BI6or .search-container-main .search-elements .calendar-wrapper{width:100%;justify-content:flex-start;max-width:100%;padding:0 .5rem}.styles_HomeSearchDataBarModule__BI6or .search-container-main .search-elements .guests-wrapper{width:100%;flex-direction:column}.styles_HomeSearchDataBarModule__BI6or .search-container-main .search-elements .guests-wrapper .persons-container{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:0 .5rem}.styles_HomeSearchDataBarModule__BI6or .search-container-main .search-elements .guests-wrapper .persons-container .person-icons{display:flex;align-items:center;gap:1rem;font-size:.875rem;font-weight:500}.styles_HomeSearchDataBarModule__BI6or .search-container-main .search-elements .guests-wrapper .persons-container .person-icons svg{min-width:20px}.styles_HomeSearchDataBarModule__BI6or .search-container-main .search-elements .book-btn-wrapper{width:100%}.styles_HomeSearchDataBarModule__BI6or .search-container-main .search-elements .book-btn-wrapper>div{height:60px}.styles_HomeSearchDataBarModule__BI6or .search-container-main .search-elements .divider{height:1rem;max-width:100%;width:100%;display:flex;align-items:center;justify-content:center}.styles_HomeSearchDataBarModule__BI6or .search-container-main .search-elements .divider div{display:none;background:#cacbcd;width:100%;height:1px}}.styles_SelectYourRoomSectionModule__8HuqV .search-container-main{background-color:#fffbf6}.styles_SelectYourRoomSectionModule__8HuqV .search-container-main .search-elements{background-color:inherit;border:1px solid #003746}.styles_SelectYourRoomSectionModule__8HuqV .search-container-main .search-elements .divider div{background-color:#003746}.styles_SelectYourRoomSectionModule__8HuqV .select-your-room-filter .promotion-banner-wrapper{margin-top:5.5rem;background-color:#fffbf6}.styles_SelectYourRoomSectionModule__8HuqV .select-your-room-content{margin-top:7rem;padding-bottom:2.5rem;display:flex;flex-direction:column;gap:2.5rem}.styles_SelectYourRoomSectionModule__8HuqV .select-your-description{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:2.5rem}.styles_SelectYourRoomSectionModule__8HuqV .select-your-description .select-your-room-text{color:#003746;font-weight:500;line-height:130%;font-size:1.125rem;max-width:430px;text-align:center}.styles_SelectYourRoomSectionModule__8HuqV .select-your-description .btn-wrapper{margin-top:2.5rem}.styles_SelectYourRoomSectionModule__8HuqV .select-your-description .btn-wrapper span{font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:1.2px}@media(max-width:900px){.styles_SelectYourRoomSectionModule__8HuqV .search-container-main{padding:0}.styles_SelectYourRoomSectionModule__8HuqV .search-container-main .search-elements{border:none}.styles_SelectYourRoomSectionModule__8HuqV .search-container-main .search-elements .input-pill-wrapper{border:1px solid #003746;background-color:#fffbf6}.styles_SelectYourRoomSectionModule__8HuqV .search-container-main .search-elements .divider div{background-color:#003746}.styles_SelectYourRoomSectionModule__8HuqV .search-container-main .promotion-banner-wrapper{margin-top:1rem;background-color:#fffbf6}.styles_SelectYourRoomSectionModule__8HuqV .select-your-room-content{margin-top:3rem}.styles_SelectYourRoomSectionModule__8HuqV .select-your-description .btn-wrapper span{font-size:.875rem}}.styles_NavigationSectionModule__GkEuK{position:sticky;top:0;padding-top:1rem;padding-bottom:1rem;background:#fff;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);z-index:120}.styles_NavigationSectionModule__GkEuK .navigation-container{display:flex;max-width:1440px;margin:0 auto;padding-right:5rem}.styles_NavigationSectionModule__GkEuK .navigation-container .navigation-inner{flex-grow:1;display:flex;position:relative}.styles_NavigationSectionModule__GkEuK .navigation-container .navigation-inner .navigation-item-wrapper{display:flex;justify-content:center;align-items:center;flex:1}.styles_NavigationSectionModule__GkEuK .navigation-container .navigation-inner .navigation-item-wrapper .navigation-item{padding:.25rem 1rem;color:#003746;font-size:.875rem;font-style:normal;font-weight:500;line-height:normal;white-space:nowrap;position:relative}.styles_NavigationSectionModule__GkEuK .navigation-container .navigation-inner .navigation-item-wrapper .navigation-item:hover{opacity:.5}.styles_NavigationSectionModule__GkEuK .navigation-container .navigation-inner .navigation-item-wrapper .navigation-item:after{content:"";position:absolute;bottom:0;left:1rem;right:1rem;height:1px;background-color:#003746;transform:scaleX(0);transition:transform .3s ease;transform-origin:center}.styles_NavigationSectionModule__GkEuK .navigation-container .navigation-inner .navigation-item-wrapper .navigation-item:is(:hover,:focus,.active):after{transform:scaleX(1)}.styles_NavigationSectionModule__GkEuK .navigation-container .navigation-inner .navigation-item-wrapper .navigation-item.active{opacity:1}.styles_NavigationSectionModule__GkEuK .navigation-container .navigation-inner .navigation-btn-wrapper{min-width:7.5rem;max-width:-moz-max-content;max-width:max-content;width:100%;position:absolute;right:0;top:50%;transform:translateY(-50%)}.styles_NavigationSectionModule__GkEuK .navigation-container .navigation-inner .navigation-btn-wrapper .dark{height:2rem}.styles_NavigationSectionModule__GkEuK .navigation-container .navigation-inner .navigation-btn-wrapper span{font-size:.75rem;font-weight:500;letter-spacing:1.2px;text-transform:uppercase}@media(max-width:1208px){.styles_NavigationSectionModule__GkEuK .navigation-container .navigation-btn-wrapper{display:none}}@media(max-width:900px){.styles_NavigationSectionModule__GkEuK{width:100%}.styles_NavigationSectionModule__GkEuK .navigation-container{display:block;max-width:100%;margin:0;padding-right:0}.styles_NavigationSectionModule__GkEuK .navigation-container .navigation-inner{display:flex;flex-direction:column;width:100%}.styles_NavigationSectionModule__GkEuK .navigation-container .navigation-inner .navigation-item-wrapper{display:flex;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;margin-right:-.5rem;margin-left:-1rem;padding-left:1rem;padding-right:.5rem;width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.styles_NavigationSectionModule__GkEuK .navigation-container .navigation-inner .navigation-item-wrapper::-webkit-scrollbar{display:none}.styles_NavigationSectionModule__GkEuK .navigation-container .navigation-inner .navigation-item-wrapper .navigation-item{flex:0 0 auto}.styles_NavigationSectionModule__GkEuK .navigation-container .navigation-inner .navigation-item-wrapper .navigation-item:hover{opacity:1}.styles_NavigationSectionModule__GkEuK .navigation-container .navigation-inner .navigation-item-wrapper .navigation-item:is(:hover,:focus):after{transform:scaleX(0)}.styles_NavigationSectionModule__GkEuK .navigation-container .navigation-inner .navigation-item-wrapper .navigation-item.active:after{transform:scaleX(1)}}.styles_GallerySectionModule__y38Av .gallery-container .mobile-gallery{display:none}.styles_GallerySectionModule__y38Av .gallery-container .desktop-gallery{display:flex;justify-content:space-between;gap:3.5rem}.styles_GallerySectionModule__y38Av .gallery-container .desktop-gallery .first-column,.styles_GallerySectionModule__y38Av .gallery-container .desktop-gallery .third-column{display:flex;flex-direction:column;gap:3.5rem;width:calc((100% - 7rem)/3)}.styles_GallerySectionModule__y38Av .gallery-container .desktop-gallery .first-column .image-container,.styles_GallerySectionModule__y38Av .gallery-container .desktop-gallery .third-column .image-container{width:100%;aspect-ratio:495/395;overflow:hidden;position:relative}.styles_GallerySectionModule__y38Av .gallery-container .desktop-gallery .second-column{display:flex;flex-direction:column;gap:3.5rem;flex-grow:1;flex-shrink:1;width:calc((100% - 7rem)/2);margin-top:93px}.styles_GallerySectionModule__y38Av .gallery-container .desktop-gallery .second-column .image-container:first-child{width:100%;aspect-ratio:744.89/526.615;overflow:hidden;position:relative}.styles_GallerySectionModule__y38Av .gallery-container .desktop-gallery .second-column .image-container:last-child{width:100%;aspect-ratio:744.89/796.076;overflow:hidden;position:relative}.styles_GallerySectionModule__y38Av .gallery-container .desktop-gallery .image-container img,.styles_GallerySectionModule__y38Av .gallery-container .desktop-gallery .image-container video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media(max-width:900px){.styles_GallerySectionModule__y38Av .gallery-container{height:unset;aspect-ratio:550/588}.styles_GallerySectionModule__y38Av .gallery-container .desktop-gallery{display:none}.styles_GallerySectionModule__y38Av .gallery-container .mobile-gallery{display:block;width:100%;height:100%}}.styles_RoomFeaturesModule__3AAQ6 .room-feature-container{margin-top:2.5rem;padding-bottom:2.5rem;display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.styles_RoomFeaturesModule__3AAQ6 .room-feature-container .room-feature-card-wrapper{flex-basis:17.75rem;min-width:0}.styles_RoomFeaturesModule__3AAQ6 .room-feature-container .room-feature-card-wrapper .card-image-wrapper{aspect-ratio:3/5}.styles_RoomFeaturesModule__3AAQ6 .room-feature-container .room-feature-card-wrapper .card-image-wrapper img,.styles_RoomFeaturesModule__3AAQ6 .room-feature-container .room-feature-card-wrapper .card-image-wrapper video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.styles_RoomFeaturesModule__3AAQ6 .room-feature-container .room-feature-card-wrapper .card-title{color:#003746;font-size:1rem;font-weight:600;line-height:18px;margin-top:1.5rem}.styles_RoomFeaturesModule__3AAQ6 .room-feature-container .room-feature-card-wrapper .card-desc{color:#4f5356;font-weight:500;font-size:1rem;line-height:130%;margin-top:.75rem}@media(max-width:900px){.styles_RoomFeaturesModule__3AAQ6 .room-feature-container{gap:1rem;margin-top:1.5rem;padding-bottom:2rem;padding-inline:1rem;justify-content:flex-start}.styles_RoomFeaturesModule__3AAQ6 .room-feature-container .room-feature-card-wrapper{flex:1 0 calc(50% - .5rem);min-width:calc(50% - .5rem);max-width:calc(50% - .5rem)}.styles_RoomFeaturesModule__3AAQ6 .room-feature-container .room-feature-card-wrapper .card-image-wrapper{aspect-ratio:173/236}.styles_RoomFeaturesModule__3AAQ6 .room-feature-container .room-feature-card-wrapper .card-title{margin-top:1rem;text-align:center}.styles_RoomFeaturesModule__3AAQ6 .room-feature-container .room-feature-card-wrapper .card-desc{display:none}}.styles_AddressSectionModule__a6ekc .map-wrapper{width:100%;height:56rem;border-radius:.5rem;overflow:hidden;margin-bottom:2.5rem;position:relative}.styles_AddressSectionModule__a6ekc .map-wrapper .hide-gesture-overlay .gm-style-moc{display:none!important}@media(max-width:900px){.styles_AddressSectionModule__a6ekc .map-wrapper{height:33rem}}.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .header-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .header-wrapper .section-title{text-align:center;font-size:2.5rem;font-family:Playfair;font-weight:600;letter-spacing:-.8px;color:#003746}.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .header-wrapper .title{font-size:1.125rem;color:#003746;font-weight:500;line-height:130%;text-align:center;margin-top:1rem;max-width:576px}.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .subtitle{font-size:1.5rem;letter-spacing:-1px;font-family:Playfair;color:#003746;font-weight:400}.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .description{color:#bb5f38;font-size:.875rem;text-transform:uppercase;font-weight:500;line-height:16.9px;margin-top:.5rem}.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .address-link:hover{text-decoration:underline;cursor:pointer}.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .text{color:#003746;font-size:1rem;line-height:21px;font-weight:500;margin-top:1rem}.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .dinning-section-wrapper{display:flex;flex-wrap:wrap;gap:3rem;margin-top:4.5rem}.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .dinning-section-wrapper .dinning-section-images{display:flex;gap:1.5rem;width:36.5rem}.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .dinning-section-wrapper .dinning-section-images .main-image{width:50%;height:100%;aspect-ratio:4/7}.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .dinning-section-wrapper .dinning-section-images .main-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .dinning-section-wrapper .dinning-section-images .image-list-wrapper{display:flex;flex-direction:column;gap:1.5rem;flex-grow:1}.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .dinning-section-wrapper .dinning-section-images .image-list-wrapper .image-wrapper{width:100%;aspect-ratio:3/3;flex:1}.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .dinning-section-wrapper .dinning-section-images .image-list-wrapper .image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .dinning-section-wrapper .dinning-section-content{flex:1;max-width:430px;display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .dinning-section-wrapper .dinning-section-content .dinning-section-schedule-wrapper .title{color:#003746;font-size:1.25rem;font-weight:500;line-height:19px}.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .dinning-section-wrapper .dinning-section-content .dinning-section-schedule-wrapper .week-schedule{margin-top:1rem}.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .dinning-section-wrapper .dinning-section-content .dinning-section-schedule-wrapper .week-schedule .schedule-item{display:flex;justify-content:space-between;align-items:center;max-width:430px;border-bottom:1px solid #003746}.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .dinning-section-wrapper .dinning-section-content .dinning-section-schedule-wrapper .week-schedule .schedule-item .schedule-text{color:#003746;padding-block:.5rem;line-height:19px}.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .restaurants-section-wrapper{margin-top:11rem;display:flex;flex-direction:column;gap:4.5rem}.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .restaurants-section-wrapper .restaurant-card-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:2.5rem}.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .restaurants-section-wrapper .restaurant-card-wrapper .card-image{width:100%;max-width:36.5rem;height:33rem;aspect-ratio:515/528}.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .restaurants-section-wrapper .restaurant-card-wrapper .card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .restaurants-section-wrapper .restaurant-card-wrapper .card-content{max-width:430px}@media(max-width:900px){.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .header-wrapper .section-title{font-size:2rem;letter-spacing:-1.5px}.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .header-wrapper .title{display:none}.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .dinning-section-wrapper{height:auto;margin-top:2rem;gap:2rem}.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .dinning-section-wrapper .subtitle{font-size:2rem}.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .dinning-section-wrapper .dinning-section-images{width:100%;gap:.5rem}.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .dinning-section-wrapper .dinning-section-images .main-image{aspect-ratio:193/400}.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .dinning-section-wrapper .dinning-section-images .image-list-wrapper{gap:.5rem}.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .dinning-section-wrapper .dinning-section-images .image-list-wrapper .image-wrapper{aspect-ratio:192/196}.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .dinning-section-wrapper .dinning-section-content{width:100%;padding-inline:1.5rem}.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .restaurants-section-wrapper{margin-top:4.5rem;padding-top:1.5rem;border-top:1px solid rgba(0,55,70,.2);gap:1.5rem}.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .restaurants-section-wrapper .restaurant-card-wrapper{gap:1.5rem}.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .restaurants-section-wrapper .restaurant-card-wrapper .card-image{aspect-ratio:560/360}.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .restaurants-section-wrapper .restaurant-card-wrapper .card-content{padding-inline:1.5rem}.styles_EatDrinkSectionModule__KSBnA .eat-drink-container .restaurants-section-wrapper .restaurant-card-wrapper .card-content .subtitle{font-size:2rem}}.styles_OurRoomsSectionModule__7VDb_ .room-images-container{display:flex;gap:2rem}.styles_OurRoomsSectionModule__7VDb_ .room-images-container .left-image-wrapper{width:50%;display:flex;flex-direction:column;justify-content:space-between}.styles_OurRoomsSectionModule__7VDb_ .room-images-container .left-image-wrapper .left-image{width:100%;aspect-ratio:869/427}.styles_OurRoomsSectionModule__7VDb_ .room-images-container .left-image-wrapper .left-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.styles_OurRoomsSectionModule__7VDb_ .room-images-container .left-image-wrapper .left-image-desc{color:#003746;font-weight:500;font-size:1.125rem;margin-left:.5rem}.styles_OurRoomsSectionModule__7VDb_ .room-images-container .right-image-wrapper{width:50%}.styles_OurRoomsSectionModule__7VDb_ .room-images-container .right-image-wrapper .right-image{width:100%;aspect-ratio:787.645/819}.styles_OurRoomsSectionModule__7VDb_ .room-images-container .right-image-wrapper .right-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width:900px){.styles_OurRoomsSectionModule__7VDb_{padding-inline:0}.styles_OurRoomsSectionModule__7VDb_ .room-images-container .left-image-wrapper{flex-grow:1}.styles_OurRoomsSectionModule__7VDb_ .room-images-container .left-image-wrapper .left-image{aspect-ratio:393/220}.styles_OurRoomsSectionModule__7VDb_ .room-images-container .left-image-wrapper .left-image-desc{margin-top:2.5rem;margin-left:0;padding-inline:1.5rem;font-size:1rem}.styles_OurRoomsSectionModule__7VDb_ .room-images-container .right-image-wrapper{display:none}}.styles_PreviewPropertyModule__ijMl9{width:298px;border-radius:16px;overflow:hidden;background-color:#fff;font-family:Satoshi}.styles_PreviewPropertyModule__ijMl9 .content{padding:8px 16px}.styles_PreviewPropertyModule__ijMl9 .content .property-info{display:flex;flex-direction:column;gap:4px;color:#003746}.styles_PreviewPropertyModule__ijMl9 .content .property-info .property-features{margin:4px 0 0;display:flex;gap:8px}.styles_PreviewPropertyModule__ijMl9 .content .property-info .property-features span{padding:3px 8px 3px 4px;display:flex;align-items:center;gap:4px;background-color:rgba(0,55,69,.05);border-radius:4px}.styles_PreviewPropertyModule__ijMl9 .content .property-info .property-features span svg{width:16px;height:16px}.styles_PreviewPropertyModule__ijMl9 .content .property-info h5{font-size:16px;font-weight:700;line-height:130%}.styles_PreviewPropertyModule__ijMl9 .content .property-info span{font-size:14px;font-weight:400;line-height:130%}.styles_PreviewPropertyModule__ijMl9 .content .property-info :nth-child(3){font-size:.75rem}.styles_PreviewPropertyModule__ijMl9 .content .price-val{margin-top:4px;height:100%;font-size:14px;font-weight:400;line-height:130%;color:#003746}.styles_PreviewPropertyModule__ijMl9 .content .price-val .old-price{font-size:.75rem;font-style:normal;font-weight:400;line-height:130%;color:#e43f44;text-decoration:line-through;margin-right:.25rem}.styles_PreviewPropertyModule__ijMl9 .content .building-see-more{margin-top:8px;font-size:14px;font-weight:400;line-height:130%;color:#003746}.styles_PreviewPropertyModule__ijMl9 .slider-wrapper{max-width:100%;height:198px;position:relative}.styles_PreviewPropertyModule__ijMl9 .slider-wrapper .slider{width:100%;height:100%}.styles_PreviewPropertyModule__ijMl9 .slider-wrapper .image-wrapper{display:none}.styles_PreviewPropertyModule__ijMl9 .slider-wrapper .favourite-wrapper{position:absolute;right:10px;top:10px;z-index:10;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content}.styles_PreviewPropertyModule__ijMl9 .slider-wrapper .listing-icon{position:absolute;left:16px;top:16px;width:24px;height:24px;cursor:pointer;background:#fff;border-radius:8px;z-index:10;display:flex;align-items:center;justify-content:center}.styles_PreviewPropertyModule__ijMl9 .slider-wrapper .listing-icon svg{width:16px}@media(max-width:900px){.styles_PreviewPropertyModule__ijMl9{width:21rem}.styles_PreviewPropertyModule__ijMl9 .slider-wrapper{height:6.25rem}.styles_PreviewPropertyModule__ijMl9 .slider-wrapper .slider{display:none}.styles_PreviewPropertyModule__ijMl9 .slider-wrapper .image-wrapper{display:block;width:100%;height:100%}.styles_PreviewPropertyModule__ijMl9 .slider-wrapper .image-wrapper>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.styles_MarkerModule__dG41U{position:relative}.styles_MarkerModule__dG41U .marker{cursor:pointer;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;position:relative;transform:translate(-50%,-100%);padding:.5rem;border-radius:4px;display:flex;align-items:center;gap:3px;color:#003746;background-color:#fff;font-size:.875rem;font-family:Satoshi;font-weight:600;box-shadow:0 2px 4px 0 rgba(0,0,0,.09)}.styles_MarkerModule__dG41U .marker.hovered,.styles_MarkerModule__dG41U .marker:hover,.styles_MarkerModule__dG41U .marker:hover .pointer-wrapper .pointer{background-color:#fff}.styles_MarkerModule__dG41U .marker.chosen{background-color:#003746;color:#fff}.styles_MarkerModule__dG41U .marker .pointer-wrapper{position:absolute;background-color:transparent;top:3px;left:0;width:100%;height:100%;z-index:-1;display:flex;justify-content:center;align-items:flex-end;box-shadow:0 2px 4px 0 rgba(0,0,0,.09)}.styles_MarkerModule__dG41U .marker .pointer-wrapper .pointer{background-color:#fff;border-radius:2px;width:10px;height:10px;transform:rotate(45deg)}.styles_MarkerModule__dG41U .marker .pointer-wrapper .pointer.hovered{background-color:#fff}.styles_MarkerModule__dG41U .marker .pointer-wrapper .pointer.chosen{background-color:#003746}.styles_MarkerModule__dG41U .info-window{position:absolute;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;z-index:100}.styles_MarkerModule__dG41U .info-window.top{top:-350px}.styles_MarkerModule__dG41U .info-window.bottom{bottom:-285px}.styles_MarkerModule__dG41U .info-window.left{left:-265px}.styles_MarkerModule__dG41U .info-window.right{right:-265px}.styles_MarkerModule__nEhrg{position:relative}.styles_MarkerModule__nEhrg .marker{cursor:pointer;width:2.5rem;height:2.5rem;position:relative;transform:translate(-50%,-100%);padding:.5rem;border-radius:50%;display:flex;align-items:center;gap:3px;color:#fff;background-color:#003746;font-size:.875rem;font-family:Satoshi;font-weight:600}.styles_MarkerModule__nEhrg .marker .circle{display:none}.styles_MarkerModule__nEhrg .marker.chosen,.styles_MarkerModule__nEhrg .marker.hovered,.styles_MarkerModule__nEhrg .marker:hover,.styles_MarkerModule__nEhrg .marker:hover .pointer-wrapper .pointer{background-color:#bb5f38}.styles_MarkerModule__nEhrg .marker.chosen .circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4.5rem;height:4.5rem;border-radius:50%;border:2px solid #ccc;box-sizing:border-box;pointer-events:none;display:block;background-color:#bb5f38;opacity:.3}.styles_MobileCardModule__Y__dR{background-color:#fff;height:143px;border-radius:16px;display:flex}.styles_MobileCardModule__Y__dR .image-wrapper{width:147px;height:100%}.styles_MobileCardModule__Y__dR .image-wrapper img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:16px 0 0 16px}.styles_MobileCardModule__Y__dR .content{padding:8px 16px}.styles_MobileCardModule__Y__dR .content .property-info{display:flex;flex-direction:column;gap:4px;color:#003746}.styles_MobileCardModule__Y__dR .content .property-info .property-features{margin:4px 0 0;display:flex;gap:8px}.styles_MobileCardModule__Y__dR .content .property-info .property-features span{padding:3px 8px 3px 4px;display:flex;align-items:center;gap:4px;background-color:rgba(0,55,69,.05);border-radius:4px}.styles_MobileCardModule__Y__dR .content .property-info .property-features span svg{width:16px;height:16px}.styles_MobileCardModule__Y__dR .content .property-info h5{font-size:14px;font-weight:700;line-height:130%}.styles_MobileCardModule__Y__dR .content .property-info span{font-size:14px;font-weight:500;line-height:130%}.styles_MobileCardModule__Y__dR .content .property-info :nth-child(3){font-size:14px}.styles_MobileCardModule__Y__dR .content .price-val{margin-top:4px;font-size:14px;font-weight:400;line-height:130%;color:#003746}.styles_MobileCardModule__Y__dR .content .price-val .old-price{font-size:.75rem;font-style:normal;font-weight:400;line-height:130%;color:#e43f44;text-decoration:line-through;margin-right:.25rem}.styles_MobileCardModule__Y__dR .content .building-see-more{margin-top:8px;font-size:14px;font-weight:400;line-height:130%;color:#003746}.styles_NeighborhoodMapModule__1DI1b{width:100%;height:100%;position:relative}.styles_NeighborhoodMapModule__1DI1b .map-shimmer{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;background-color:#fff}.styles_NeighborhoodMapModule__1DI1b .mobile-selected-card{position:absolute;bottom:0;left:0;width:100vw;z-index:1;padding:.5rem}.styles_PlacesModule__4WjTx{display:flex;gap:2.5rem;position:relative}.styles_PlacesModule__4WjTx .places{width:100%;display:flex;flex-direction:column}.styles_PlacesModule__4WjTx .places .title{font-family:Playfair;color:#003746;letter-spacing:-.125rem;font-size:2.5rem;font-weight:400}.styles_PlacesModule__4WjTx .places .place{width:100%;display:flex;flex-direction:column;margin-top:5.438rem;position:relative}.styles_PlacesModule__4WjTx .places .place .anchor{top:-100px;height:0;position:absolute}.styles_PlacesModule__4WjTx .places .place .place-title-container{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.styles_PlacesModule__4WjTx .places .place .place-title-container .place-name{color:#003746;font-weight:400;font-family:Playfair;font-size:1.5rem;line-height:1.5rem;letter-spacing:-1px}.styles_PlacesModule__4WjTx .places .place .place-title-container .icon-container{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}.styles_PlacesModule__4WjTx .places .place .place-title-container .icon-container svg{width:100%;height:100%}.styles_PlacesModule__4WjTx .places .place .place-address{color:#bb5f38;font-weight:500;line-height:130%;margin-bottom:1rem;cursor:pointer}.styles_PlacesModule__4WjTx .places .place .place-description{color:#003746;font-size:1.125rem;font-weight:500;line-height:130%}.styles_PlacesModule__4WjTx .places .place-image{width:100%;border-radius:1rem;margin-bottom:1rem}.styles_PlacesModule__4WjTx .places .place-image img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:34.375/23.125;border-radius:.5rem}.styles_PlacesModule__4WjTx .places .place-images{width:100%;margin-bottom:1rem;display:flex;gap:1rem;aspect-ratio:34.375/23.125}.styles_PlacesModule__4WjTx .places .place-images .place-half-image{width:100%;height:100%;border-radius:1rem}.styles_PlacesModule__4WjTx .places .place-images img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;border-radius:1rem}.styles_PlacesModule__4WjTx .desktop-map-wrapper{width:100%;height:100%;position:sticky;top:100px;border-radius:.5rem;overflow:hidden}.styles_PlacesModule__4WjTx .desktop-map-wrapper .map{height:calc(100vh - 100px);width:100%}.styles_PlacesModule__4WjTx .mobile-map-wrapper{display:none}@media(max-width:900px){.styles_PlacesModule__4WjTx .desktop-map-wrapper{display:none}.styles_PlacesModule__4WjTx .mobile-map-wrapper{height:30rem;width:100%;background-color:transparent;display:block}.styles_PlacesModule__4WjTx .mobile-map-wrapper .map{width:100%;height:100%}.styles_PlacesModule__4WjTx .places{width:100%}.styles_PlacesModule__4WjTx .places .view-more-button{margin:3.5rem auto 3rem;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:.5rem}.styles_PlacesModule__4WjTx .places .view-more-button span{font-size:1rem;font-weight:500;color:#003746}.styles_PlacesModule__4WjTx .places .title{padding-left:1.5rem;padding-right:1.5rem;font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.styles_PlacesModule__4WjTx .places .place{padding-left:1.5rem;padding-right:1.5rem;margin-top:1.5rem}.styles_PlacesModule__4WjTx .places .place:first-child{margin-top:1.5rem}.styles_PlacesModule__4WjTx .places .place:not(:first-child){margin-top:3.5rem}}.styles_DiscoverSectionModule__l99zA .discover-container .discover-title{text-align:center;color:#003746;font-family:Playfair;font-size:2.5rem;font-weight:400;line-height:normal;letter-spacing:-.125rem}.styles_DiscoverSectionModule__l99zA .discover-container .discover-title span{display:block;font-weight:600}.styles_DiscoverSectionModule__l99zA .discover-container .discover-header-text-wrapper{display:flex;max-width:1208px;justify-content:center;align-items:center;gap:6.5rem;margin-top:3.5rem;margin-inline:auto;padding-bottom:2rem}.styles_DiscoverSectionModule__l99zA .discover-container .discover-header-text-wrapper .discover-header-text{max-width:576px;color:#003746;font-size:1.125rem;font-weight:500;line-height:130%}.styles_DiscoverSectionModule__l99zA .discover-container .discover-section-images{display:flex;gap:2.5rem;margin-top:5rem}.styles_DiscoverSectionModule__l99zA .discover-container .discover-section-images .discover-image-wrapper{flex:1;width:100%;aspect-ratio:1.62/1;border-radius:8px;overflow:hidden}.styles_DiscoverSectionModule__l99zA .discover-container .discover-section-images .discover-image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.styles_DiscoverSectionModule__l99zA .discover-container .places-section-wrapper{margin-top:8.438rem}@media(max-width:900px){.styles_DiscoverSectionModule__l99zA .discover-container .discover-title{font-size:2rem;letter-spacing:-1px}.styles_DiscoverSectionModule__l99zA .discover-container .discover-header-text-wrapper{flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem;padding:.5rem 1.5rem}.styles_DiscoverSectionModule__l99zA .discover-container .discover-header-text-wrapper .discover-header-text{font-size:1rem}.styles_DiscoverSectionModule__l99zA .discover-container .discover-header-text-wrapper .discover-header-text.secondary{display:none}.styles_DiscoverSectionModule__l99zA .discover-container .discover-section-images{margin-top:2.5rem;gap:.5rem}.styles_DiscoverSectionModule__l99zA .discover-container .discover-section-images .discover-image-wrapper{aspect-ratio:23/40;border-radius:0}.styles_DiscoverSectionModule__l99zA .discover-container .discover-section-images .discover-image-wrapper img{border-radius:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.styles_DiscoverSectionModule__l99zA .discover-container .places-section-wrapper{margin-top:3rem}.styles_DiscoverSectionModule__l99zA .discover-container .places-section-wrapper .title{letter-spacing:-1px}}.styles_HotelRuleModalModule__A6fCV{position:relative}.styles_HotelRuleModalModule__A6fCV .close-icon-wrapper{position:absolute;top:-1rem;right:-1rem;cursor:pointer}.styles_HotelRuleModalModule__A6fCV .title{color:#003746;font-size:1.5rem;font-weight:700;line-height:130%}.styles_HotelRuleModalModule__A6fCV .info-section{color:#4f5356;line-height:130%;margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.styles_ImportantInfoSectionModule__4sZ_X .important-section-container{display:flex;flex-wrap:wrap;align-items:center;row-gap:2.5rem;-moz-column-gap:2rem;column-gap:2rem}.styles_ImportantInfoSectionModule__4sZ_X .important-section-container .important-section-card{background-color:#f5f5f5;border-radius:.5rem;padding:2rem;max-width:576px;width:100%;min-height:18.875rem}.styles_ImportantInfoSectionModule__4sZ_X .important-section-container .important-section-card .title{color:#003746;font-weight:600;font-size:1.5rem;line-height:130%}.styles_ImportantInfoSectionModule__4sZ_X .important-section-container .important-section-card .info-section-wrapper{color:#4f5356;line-height:130%;margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.styles_ImportantInfoSectionModule__4sZ_X .important-section-container .important-section-card .info-section-wrapper.rules{gap:1rem}.styles_ImportantInfoSectionModule__4sZ_X .important-section-container .important-section-card .info-section-wrapper .info-section{display:flex;align-items:center;justify-content:space-between}.styles_ImportantInfoSectionModule__4sZ_X .important-section-container .important-section-card .show-more-btn{margin-top:1rem;cursor:pointer;font-family:Satoshi;color:#4f5356;text-decoration:underline;font-weight:500;font-size:1rem;line-height:130%}@media(max-width:900px){.styles_ImportantInfoSectionModule__4sZ_X .important-section-container .important-section-card .title{color:#4f5356}}.styles_HotelHeroTitleModule__UyBVM h1{font-style:normal;margin-bottom:1.5rem;color:#fff!important;display:flex;flex-direction:column;align-items:center;font-weight:400;letter-spacing:-2.2px;line-height:normal;gap:1.5rem}.styles_HotelHeroTitleModule__UyBVM h1 .left-part{font-size:2.5rem}.styles_HotelHeroTitleModule__UyBVM h1 .right-part{font-size:4.5rem}.styles_HotelHeroTitleModule__UyBVM .letter{position:relative;top:-1rem;opacity:0;animation:heroTitleAnimation .3s forwards;font-family:Playfair-italic}.styles_HotelHeroTitleModule__UyBVM p{text-align:center;margin:0 auto;color:#fff;font-size:1.8rem;font-style:normal;font-weight:400;line-height:normal}@media(max-width:900px){.styles_HotelHeroTitleModule__UyBVM h1{line-height:2.75rem;gap:1.5rem;margin-bottom:1.5rem}.styles_HotelHeroTitleModule__UyBVM h1 .left-part{font-size:1.5rem}.styles_HotelHeroTitleModule__UyBVM h1 .right-part{text-align:center;font-size:3rem}.styles_HotelHeroTitleModule__UyBVM p{font-size:1.25rem}}.styles_HotelPageModule__Ozv1b{background-color:#fffbf6;width:100%}.styles_HotelPageModule__Ozv1b .subheader{max-width:1208px;margin:0 auto;color:#003746;padding:0 1.5rem 1.5rem;font-family:Playfair;font-size:2.5rem;text-align:center;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.125rem;white-space:pre-line}.styles_HotelPageModule__Ozv1b .subheader.bold{font-weight:600}.styles_HotelPageModule__Ozv1b .subheader-small{text-align:center;max-width:1208px;margin:0 auto;color:#003746;font-size:1.125rem;font-style:normal;font-weight:500;line-height:130%;white-space:pre-line}.styles_HotelPageModule__Ozv1b .search-wrapper{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;max-width:44rem;padding:0 1.5rem;margin:0 auto}.styles_HotelPageModule__Ozv1b .search-wrapper .search-container-main .input-pill-wrapper.no-city{margin-left:1rem}.styles_HotelPageModule__Ozv1b .search-wrapper .calendar-inputs-wrapper{white-space:nowrap}.styles_HotelPageModule__Ozv1b .top-content-wrapper .top-content{position:relative;width:100%;max-width:1920px;margin:0 auto}.styles_HotelPageModule__Ozv1b .top-content-wrapper .top-content .hero-video-wrapper{width:100%;height:auto;position:relative}.styles_HotelPageModule__Ozv1b .top-content-wrapper .top-content .hero-video-wrapper img,.styles_HotelPageModule__Ozv1b .top-content-wrapper .top-content .hero-video-wrapper video{height:100%;display:block;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:1920/870}.styles_HotelPageModule__Ozv1b .top-content-wrapper .top-content .hero-video-wrapper .hero-overlay{position:absolute;top:0;width:100%;height:100%;background:radial-gradient(53.79% 53.79% at 50% 52.34%,rgba(0,0,0,.3) 0,transparent 77.5%)}.styles_HotelPageModule__Ozv1b .top-content-wrapper .top-content .hero-video-wrapper .title-wrapper{width:100%;position:absolute;top:30%;z-index:2}.styles_HotelPageModule__Ozv1b .top-content-wrapper .top-content .search-wrapper .search-container-main,.styles_HotelPageModule__Ozv1b .top-content-wrapper .top-content .search-wrapper .search-container-main .promotion-banner-wrapper{background-color:#fffbf6}.styles_HotelPageModule__Ozv1b .full-screen-width{width:100%;margin:4.5rem 0 0;background:#f5f5f5}.styles_HotelPageModule__Ozv1b .full-screen-width.with-padding-horizontal{padding-right:2.5rem;padding-left:2.5rem}.styles_HotelPageModule__Ozv1b .full-screen-width.with-padding-horizontal .subheader,.styles_HotelPageModule__Ozv1b .full-screen-width.with-padding-horizontal .subheader-small{padding-left:0;padding-right:0}.styles_HotelPageModule__Ozv1b .full-screen-width .content{margin:0 auto;max-width:1920px;background:#fbf0e1;width:100%;min-height:350px}.styles_HotelPageModule__Ozv1b .full-hd-width{max-width:1920px;margin:4.5rem auto 0;padding:0;background:#add8e6}.styles_HotelPageModule__Ozv1b .full-hd-width.with-padding-horizontal{padding-right:2.5rem;padding-left:2.5rem}.styles_HotelPageModule__Ozv1b .full-hd-width.with-padding-horizontal .subheader,.styles_HotelPageModule__Ozv1b .full-hd-width.with-padding-horizontal .subheader-small{padding-left:0;padding-right:0}.styles_HotelPageModule__Ozv1b .full-hd-width .content{background:rgba(144,238,144,.7);width:100%;min-height:350px}.styles_HotelPageModule__Ozv1b .medium-width{max-width:1208px;padding:0;background:#ffb6c1;margin:4.5rem auto 0}.styles_HotelPageModule__Ozv1b .medium-width.with-padding-horizontal{padding-right:2.5rem;padding-left:2.5rem}.styles_HotelPageModule__Ozv1b .medium-width.with-padding-horizontal .subheader,.styles_HotelPageModule__Ozv1b .medium-width.with-padding-horizontal .subheader-small{padding-left:0;padding-right:0}.styles_HotelPageModule__Ozv1b .medium-width .content{background:hsla(0,79%,72%,.7);width:100%;min-height:350px}.styles_HotelPageModule__Ozv1b .main-info-content-wrapper .subheader{max-width:50rem;font-weight:600;letter-spacing:-.125rem;line-height:normal}.styles_HotelPageModule__Ozv1b .main-info-content-wrapper .subheader .subtitle{display:block;font-weight:400}.styles_HotelPageModule__Ozv1b .main-info-content-wrapper .subheader-small{max-width:28rem;text-align:center}.styles_HotelPageModule__Ozv1b .main-info-content-wrapper .content,.styles_HotelPageModule__Ozv1b .main-info-content-wrapper.full-hd-width{background-color:transparent}.styles_HotelPageModule__Ozv1b .main-info-content-wrapper .main-info-content{margin-top:4.5rem}.styles_HotelPageModule__Ozv1b .main-info-content-wrapper .image-container,.styles_HotelPageModule__Ozv1b .main-info-content-wrapper .image-container img{border-radius:0!important}.styles_HotelPageModule__Ozv1b .address-section-wrapper.full-hd-width{background-color:transparent}.styles_HotelPageModule__Ozv1b .address-section-wrapper .content{margin-top:2.5rem;background-color:transparent}.styles_HotelPageModule__Ozv1b .address-section-wrapper .subheader{padding-bottom:1rem}.styles_HotelPageModule__Ozv1b .address-section-wrapper .subheader-small{display:block;margin:0 auto;cursor:pointer}.styles_HotelPageModule__Ozv1b .address-section-wrapper .subheader-small:hover{text-decoration:underline}.styles_HotelPageModule__Ozv1b .our-room-section-wrapper{margin-top:5rem}.styles_HotelPageModule__Ozv1b .our-room-section-wrapper.full-hd-width{background-color:transparent}.styles_HotelPageModule__Ozv1b .our-room-section-wrapper .subheader-small{max-width:16rem}.styles_HotelPageModule__Ozv1b .our-room-section-wrapper .content{margin-top:2.5rem;background-color:transparent}.styles_HotelPageModule__Ozv1b .select-your-room-section-wrapper{background-color:transparent;margin-top:7rem}.styles_HotelPageModule__Ozv1b .select-your-room-section-wrapper .subheader{padding-bottom:0;font-size:2rem;letter-spacing:-1px;line-height:normal}.styles_HotelPageModule__Ozv1b .select-your-room-section-wrapper.full-hd-width{background-color:transparent}.styles_HotelPageModule__Ozv1b .select-your-room-section-wrapper .content{background-color:transparent;margin-top:1rem}.styles_HotelPageModule__Ozv1b .select-your-room-section-wrapper .content .search-wrapper .search-elements-wrapper{top:0}.styles_HotelPageModule__Ozv1b .rooms-features-section-wrapper .subheader{padding-bottom:0}.styles_HotelPageModule__Ozv1b .rooms-features-section-wrapper.with-padding-horizontal{padding-inline:7.25rem}.styles_HotelPageModule__Ozv1b .rooms-features-section-wrapper .subheader-small{max-width:576px;margin-top:1rem}.styles_HotelPageModule__Ozv1b .rooms-features-section-wrapper.full-hd-width{background-color:transparent;margin-top:7.5rem}.styles_HotelPageModule__Ozv1b .rooms-features-section-wrapper .content{background-color:transparent;display:flex;justify-content:center;align-items:center}.styles_HotelPageModule__Ozv1b .eat-drink-section-wrapper.with-padding-horizontal{padding-inline:7.25rem}.styles_HotelPageModule__Ozv1b .eat-drink-section-wrapper.full-hd-width{background-color:transparent;margin-top:5rem}.styles_HotelPageModule__Ozv1b .eat-drink-section-wrapper .content{background-color:transparent}.styles_HotelPageModule__Ozv1b .wellness-section-wrapper.full-screen-width{margin-top:5rem}.styles_HotelPageModule__Ozv1b .wellness-section-wrapper.with-padding-horizontal{padding-left:7.25rem}.styles_HotelPageModule__Ozv1b .wellness-section-wrapper-secondary-wrapper.full-hd-width{background-color:transparent;margin-top:7.5rem}.styles_HotelPageModule__Ozv1b .wellness-section-wrapper-secondary-wrapper .subheader{padding-bottom:0}.styles_HotelPageModule__Ozv1b .wellness-section-wrapper-secondary-wrapper .subheader-small{max-width:576px;margin-top:1rem}.styles_HotelPageModule__Ozv1b .group-travel-section-wrapper.with-padding-horizontal{padding-left:7.25rem}.styles_HotelPageModule__Ozv1b .discover-section-wrapper.full-hd-width{background-color:transparent;margin-top:7.5rem}.styles_HotelPageModule__Ozv1b .discover-section-wrapper .content{background-color:transparent}.styles_HotelPageModule__Ozv1b .discover-section-wrapper .subheader{padding-bottom:0}.styles_HotelPageModule__Ozv1b .discover-section-wrapper .subheader-small{max-width:576px;margin-top:1rem}.styles_HotelPageModule__Ozv1b .important-info-section-wrapper.medium-width{margin-top:7.5rem;background:transparent}.styles_HotelPageModule__Ozv1b .important-info-section-wrapper .content{background:transparent}.styles_HotelPageModule__Ozv1b .important-info-section-wrapper .subheader{padding-bottom:2.5rem}.styles_HotelPageModule__Ozv1b .important-info-section-wrapper.no-suggestions{padding-bottom:3rem}.styles_HotelPageModule__Ozv1b .may-you-like-section.full-screen-width{background-color:transparent;margin-top:7.5rem}.styles_HotelPageModule__Ozv1b .may-you-like-section .content{background-color:transparent}.styles_HotelPageModule__Ozv1b .book-now-btn-wrapper{display:none}@media(max-width:1208px){.styles_HotelPageModule__Ozv1b .book-now-btn-wrapper{display:block;position:fixed;bottom:1.5rem;height:50px;left:50%;transform:translateX(-50%);max-width:9rem;min-width:-moz-min-content;min-width:min-content;border-radius:3.25rem;width:100%;z-index:1000;transition:opacity .3s ease,transform .3s ease}.styles_HotelPageModule__Ozv1b .book-now-btn-wrapper.visible{opacity:1;transform:translate(-50%)}.styles_HotelPageModule__Ozv1b .book-now-btn-wrapper.hidden{opacity:0;transform:translate(-50%,100%);pointer-events:none}.styles_HotelPageModule__Ozv1b .book-now-btn-wrapper .md{border-radius:3.25rem;height:50px}.styles_HotelPageModule__Ozv1b .book-now-btn-wrapper .md span{font-size:1rem}}@media(max-width:900px){.styles_HotelPageModule__Ozv1b .search-wrapper{position:absolute;width:100%;bottom:1rem;padding:0 .5rem;max-width:100%}.styles_HotelPageModule__Ozv1b .search-wrapper .search-elements .input-pill-wrapper.no-city{margin-left:0}.styles_HotelPageModule__Ozv1b .search-wrapper .cal-container-mobile{left:-35px!important;top:55px!important}.styles_HotelPageModule__Ozv1b .subheader{font-size:1.5rem;letter-spacing:-.0625rem;padding-left:1.5rem!important;padding-right:1.5rem!important}.styles_HotelPageModule__Ozv1b .subheader-small{font-size:1rem;padding-left:1.5rem!important;padding-right:1.5rem!important}.styles_HotelPageModule__Ozv1b .top-content-wrapper{padding:0;margin-top:0;position:relative}.styles_HotelPageModule__Ozv1b .top-content-wrapper .top-content{margin:0;padding:0}.styles_HotelPageModule__Ozv1b .top-content-wrapper .top-content .hero-video-wrapper{width:100%;top:unset;position:relative}.styles_HotelPageModule__Ozv1b .top-content-wrapper .top-content .hero-video-wrapper .title-wrapper{top:20%}.styles_HotelPageModule__Ozv1b .top-content-wrapper .top-content .hero-video-wrapper img,.styles_HotelPageModule__Ozv1b .top-content-wrapper .top-content .hero-video-wrapper video{min-height:42rem}.styles_HotelPageModule__Ozv1b .top-content-wrapper .top-content .hero-video-wrapper .hero-overlay{background:rgba(0,0,0,.2)}.styles_HotelPageModule__Ozv1b .top-content-wrapper .top-content .search-wrapper .search-elements{background-color:inherit}.styles_HotelPageModule__Ozv1b .top-content-wrapper .top-content .search-wrapper .promotion-banner-wrapper{position:absolute;bottom:-12.625rem;left:50%;transform:translateX(-50%);padding-top:0;width:100%;padding-inline:1.5rem}.styles_HotelPageModule__Ozv1b .full-screen-width{margin-top:3rem}.styles_HotelPageModule__Ozv1b .full-screen-width.with-padding-horizontal{padding-right:0;padding-left:0}.styles_HotelPageModule__Ozv1b .full-hd-width{margin-top:3rem}.styles_HotelPageModule__Ozv1b .full-hd-width.with-padding-horizontal{padding-right:0;padding-left:0}.styles_HotelPageModule__Ozv1b .medium-width{margin-top:3rem}.styles_HotelPageModule__Ozv1b .medium-width.with-padding-horizontal{padding-right:1rem;padding-left:1rem}.styles_HotelPageModule__Ozv1b .hide-on-mobile{display:none}.styles_HotelPageModule__Ozv1b .our-room-section-wrapper .subheader{font-size:2rem;padding-bottom:.5rem}.styles_HotelPageModule__Ozv1b .main-info-content-wrapper{margin-top:2.5rem}.styles_HotelPageModule__Ozv1b .main-info-content-wrapper .subheader{padding-bottom:2rem;letter-spacing:-1px}.styles_HotelPageModule__Ozv1b .main-info-content-wrapper .subheader .subtitle{font-weight:500}.styles_HotelPageModule__Ozv1b .main-info-content-wrapper .main-info-content{margin-top:3rem}.styles_HotelPageModule__Ozv1b :has(.banner-content-container)+.main-info-content-wrapper{margin-top:14.25rem}.styles_HotelPageModule__Ozv1b .select-your-room-section-wrapper .content{margin-top:2rem}.styles_HotelPageModule__Ozv1b .select-your-room-section-wrapper .search-wrapper{position:static}.styles_HotelPageModule__Ozv1b .select-your-room-section-wrapper .search-wrapper .search-container-main{background-color:#fffbf6;box-shadow:none}.styles_HotelPageModule__Ozv1b .select-your-room-section-wrapper .search-wrapper .search-container-main .search-elements{background-color:transparent}.styles_HotelPageModule__Ozv1b .address-section-wrapper .subheader{font-size:2rem;padding-bottom:.5rem}.styles_HotelPageModule__Ozv1b .address-section-wrapper .subheader-small{text-decoration:underline}.styles_HotelPageModule__Ozv1b .address-section-wrapper .content{margin-top:2rem}.styles_HotelPageModule__Ozv1b .rooms-features-section-wrapper.full-hd-width{margin-top:6rem}.styles_HotelPageModule__Ozv1b .rooms-features-section-wrapper .subheader-small{display:none}.styles_HotelPageModule__Ozv1b .eat-drink-section-wrapper.full-hd-width{margin-top:3rem;padding-bottom:1.5rem}.styles_HotelPageModule__Ozv1b .wellness-section-wrapper-secondary-wrapper.full-hd-width,.styles_HotelPageModule__Ozv1b .wellness-section-wrapper.full-screen-width{margin-top:3rem}.styles_HotelPageModule__Ozv1b .wellness-section-wrapper-secondary-wrapper .subheader{font-size:2rem;font-weight:600}.styles_HotelPageModule__Ozv1b .wellness-section-wrapper-secondary-wrapper .subheader-small{margin-top:.5rem}.styles_HotelPageModule__Ozv1b .discover-section-wrapper.full-hd-width,.styles_HotelPageModule__Ozv1b .important-info-section-wrapper.medium-width{margin-top:3rem}.styles_HotelPageModule__Ozv1b .important-info-section-wrapper .subheader{padding-bottom:2rem;font-size:2rem}.styles_HotelPageModule__Ozv1b .important-info-section-wrapper .content{padding-inline:1.5rem}.styles_HotelPageModule__Ozv1b .group-travel-section-wrapper.full-screen-width{margin-top:0}.styles_HotelPageModule__Ozv1b .group-travel-section-wrapper .wellness-section-container{gap:0}}