.HotelDescription_root__Vwz62{margin-top:20px}@media (min-width:1220px){.HotelDescription_root__Vwz62{margin-top:60px}}.HotelDescription_mainCard__mziD0{border-radius:24px;border-width:1px;--tw-border-opacity:1;border-color:rgb(238 241 243/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:20px}@media (min-width:1220px){.HotelDescription_mainCard__mziD0{padding:20px 24px}}.HotelDescription_title__P0bKZ{font-size:24px;line-height:26px;letter-spacing:-3%;font-weight:700;--tw-text-opacity:1;color:rgb(26 33 40/var(--tw-text-opacity,1))}@media (min-width:1220px){.HotelDescription_title__P0bKZ{font-size:28px;line-height:32px;letter-spacing:-3%;font-weight:700}}.HotelDescription_mainText__r9CBM{margin-top:16px;font-size:16px;line-height:20px;letter-spacing:0;font-weight:400;--tw-text-opacity:1;color:rgb(67 77 86/var(--tw-text-opacity,1))}@media (min-width:1220px){.HotelDescription_mainText__r9CBM{margin-top:26px}}.HotelGallery_container__Q1l8Q{display:grid;height:100%;gap:12px}.HotelGallery_container_type_single___ypPO{grid-template-columns:repeat(1,minmax(0,1fr))}.HotelGallery_container_type_double__Cg_cj{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:repeat(1,minmax(0,1fr))}.HotelGallery_container_type_mosaic__XG5Bj{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.HotelGallery_mobilePreview__6F80R,.HotelGallery_mobilePreview__item__X0Rft{height:100%}.HotelGallery_item__4x7tK{position:relative;display:block;height:100%;width:100%;overflow:hidden}@media (min-width:1220px){.HotelGallery_item__4x7tK{border-radius:20px}}.HotelGallery_item_button__z2zAf{cursor:pointer;border-width:0;background-color:transparent;padding:0}.HotelGallery_item_big__k96j_{grid-row:span 2/span 2}.HotelGallery_item__image__Axsle{height:100%;width:100%;object-fit:cover;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.HotelGallery_photoBadge__zEzcy{pointer-events:none;position:absolute;bottom:34px;right:30px;display:flex;align-items:center;gap:6px;border-radius:9999px;background-color:#1d1d1db3;padding:5px 10px;font-size:14px;line-height:18px;letter-spacing:0;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:1220px){.HotelGallery_photoBadge__zEzcy{bottom:20px;right:20px}}.HotelGallery_modalDesktop__xUX8M{padding:30px 40px!important}.HotelGallery_modalDesktop__header__a6_k6{margin-bottom:14px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:6px}.HotelGallery_modalDesktop__headMain__EOwIK{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:12px}.HotelGallery_modalDesktop__title__5eiGN{font-size:24px;line-height:26px;letter-spacing:-3%;font-weight:400;--tw-text-opacity:1;color:rgb(26 33 40/var(--tw-text-opacity,1))}.HotelGallery_modalDesktop__closeButton__JyVO1{flex-shrink:0;border-width:1px;--tw-border-opacity:1;border-color:rgb(217 222 226/var(--tw-border-opacity,1))}.HotelGallery_modalDesktop__location__i05uI{margin-top:4px;font-size:18px;line-height:24px;letter-spacing:0;font-weight:400;--tw-text-opacity:1;color:rgb(67 77 86/var(--tw-text-opacity,1))}.HotelGallery_modalDesktop__mapButton__NzInI{--tw-text-opacity:1;color:rgb(0 100 193/var(--tw-text-opacity,1))}.HotelGallery_modalDesktop__container__A9vLf{display:flex;min-height:0;flex-direction:column}.HotelGallery_modalDesktop__source__m4vwz{margin-top:18px;font-size:18px;line-height:24px;letter-spacing:0;font-weight:400;--tw-text-opacity:1;color:rgb(169 178 185/var(--tw-text-opacity,1))}.HotelGallery_carousel__I3jqr{position:relative;height:100%;max-height:564px;overflow:hidden}.HotelGallery_carousel__container__lRoKE{display:flex;height:100%}.HotelGallery_carousel__slide__nLqYA{margin-right:20px;min-width:0;flex-shrink:0;flex-grow:0;flex-basis:100%}.HotelGallery_carousel__slide__nLqYA:last-child{margin-right:0!important}.HotelGallery_carousel__item__pJFcp{height:100%;width:100%;border-radius:20px;--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));object-fit:contain}.HotelGallery_carousel__arrow__Ysqc9{position:absolute;top:50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-width:1px;--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));background-color:#00000063;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.HotelGallery_carousel__arrow__Ysqc9:hover{background-color:#0000008f}.HotelGallery_carousel__arrow_prev__7EJiF{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.HotelGallery_carousel__arrow_desktopPrev__VzVhU{pointer-events:none;left:14px;opacity:0}.HotelGallery_carousel__I3jqr:hover .HotelGallery_carousel__arrow_desktopPrev__VzVhU{pointer-events:auto;opacity:1}.HotelGallery_carousel__arrow__Ysqc9:not(.HotelGallery_carousel__arrow_prev__7EJiF){right:14px}.HotelGallery_carousel__arrow_mobile__dVikB{background-color:#28282899;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.HotelGallery_carousel__arrow_mobile__dVikB:hover{background-color:#282828bf}.HotelGallery_carousel__arrow_mobilePrev__edHr6{pointer-events:auto;left:12px;opacity:1}.HotelGallery_carousel_mobile__ZGKel{height:100%}.HotelGallery_carousel__slide_mobile__a9FBB{margin-right:0;min-width:100%}.HotelGallery_carousel__item_mobile__jn2ri{width:100%;border-radius:0;object-fit:cover}.HotelGallery_modalMobile__Nb_x2{padding:0!important}.HotelGallery_modalMobile__container__CGIHm{display:flex;height:100%;flex-direction:column}.HotelGallery_modalMobile__header__MUgV8{position:relative;display:flex;align-items:center;justify-content:space-between;padding:14px;--tw-text-opacity:1;color:rgb(26 33 40/var(--tw-text-opacity,1))}.HotelGallery_modalMobile__backButton__qmGuM{width:24px;height:24px;--tw-text-opacity:1;color:rgb(26 33 40/var(--tw-text-opacity,1))}.HotelGallery_modalMobile__counter__Vo_9Y{pointer-events:none;top:16px;font-size:14px;line-height:18px;letter-spacing:0;font-weight:400;--tw-text-opacity:1;color:rgb(26 33 40/var(--tw-text-opacity,1))}.HotelGallery_modalMobile__imageWrap__fwJjx{margin-top:84px;display:flex;min-height:262px;align-items:flex-start;justify-content:center}.HotelGallery_modalMobile__meta__YxWqo{padding:8px 8px 16px;--tw-text-opacity:1;color:rgb(26 33 40/var(--tw-text-opacity,1))}.HotelGallery_modalMobile__location__MBJQc{font-size:14px;line-height:18px;--tw-text-opacity:1;color:rgb(26 33 40/var(--tw-text-opacity,1))}.HotelGallery_modalMobile__mapButton__O3_hm{font-weight:700;--tw-text-opacity:1;color:rgb(0 100 193/var(--tw-text-opacity,1));text-decoration-line:none}.HotelGallery_modalMobile__source__im4Rm{margin-top:20px;font-size:13px;line-height:20px;letter-spacing:0;font-weight:400;--tw-text-opacity:1;color:rgb(26 33 40/var(--tw-text-opacity,1))}.HotelGallery_modalMobile__bookingBar__Pwk2K{position:sticky;bottom:0;margin-top:auto;--tw-bg-opacity:1;background-color:rgb(32 129 255/var(--tw-bg-opacity,1));padding:10px 20px}.HotelGallery_modalMobile__bookingBarInner__TntTt{display:flex;height:60px;align-items:center;justify-content:space-between;border-radius:10px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-left:10px;padding-right:10px}.HotelGallery_modalMobile__bookingInfo__JMnFV{display:flex;align-items:center;gap:10px}.HotelGallery_modalMobile__bookingLogo__ucaU7{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:6px;--tw-bg-opacity:1;background-color:rgb(0 100 193/var(--tw-bg-opacity,1));font-size:20px;font-weight:700;line-height:1;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.HotelGallery_modalMobile__bookingText__fEAf3{display:flex;flex-direction:column;font-size:14px;line-height:18px;letter-spacing:0;font-weight:400;--tw-text-opacity:1;color:rgb(26 33 40/var(--tw-text-opacity,1))}.HotelGallery_modalMobile__bookingText__fEAf3 strong{font-size:18px;line-height:24px;letter-spacing:0;font-weight:700;--tw-text-opacity:1;color:rgb(22 112 233/var(--tw-text-opacity,1))}