.AmenitiesSection_wrap__M8N0u.AmenitiesSection_isExpanded__9pzBg .AmenitiesSection_toggle__6Bykr svg{transform:rotate(180deg)}.AmenitiesSection_toggle__6Bykr{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:var(--space-m)}@media only screen and (min-width:1112px){.AmenitiesSection_toggle__6Bykr{pointer-events:none}}.AmenitiesSection_toggle__6Bykr svg{transition:transform var(--transition-time-slow)}@media only screen and (min-width:1112px){.AmenitiesSection_toggle__6Bykr svg{display:none}.AmenitiesSection_inner__WFFEo{display:block!important;overflow:visible!important;height:auto!important}}@media only screen and (max-width:1111px){.AmenitiesSection_list__ka_yO{padding-bottom:var(--space-xl)}}.AmenitiesSection_item__BhjSd{position:relative;padding:0 var(--space-xl) 0 2.2rem}.AmenitiesSection_item__BhjSd:before{content:"";position:absolute;top:.3rem;left:0;width:1.6rem;height:1.6rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 13l4 4L19 7' stroke='%23349969' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.AmenitiesSection_item__BhjSd:not(:last-child){margin-bottom:var(--space-2xs)}.AmenitiesSection_showAll__3E_Zf{display:flex;gap:var(--space-5xs);align-items:center;margin-top:var(--space-4xs)}@media only screen and (max-width:1111px){.AmenitiesSection_showAll__3E_Zf{display:none}}.AmenitiesSection_showAll__3E_Zf svg{width:1.6rem;height:1.6rem;margin-top:.3rem;transition:transform var(--transition-time-slow)}.AmenitiesSection_showAll__3E_Zf.AmenitiesSection_visible__yvk0E svg{transform:rotate(180deg)}@keyframes PriceMatchBanner_pmShine___ZoPN{0%{transform:translateX(-120%) skewX(-20deg)}60%,to{transform:translateX(320%) skewX(-20deg)}}@keyframes PriceMatchBanner_pmFadeUp__8fU8m{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes PriceMatchBanner_pmPop__fB9MG{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}.PriceMatchBanner_wrap__AyVYs{position:relative;border-radius:var(--radius-l);overflow:hidden;background:linear-gradient(180deg,#fff,#fafcff);border:1px solid rgba(15,23,42,.06);box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 32px -18px rgba(15,23,42,.12);isolation:isolate;animation:PriceMatchBanner_pmFadeUp__8fU8m .45s ease-out}.PriceMatchBanner_decorGlow1__PEYYn,.PriceMatchBanner_decorGlow2__yx_cY,.PriceMatchBanner_decorGlow3__piUKH{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0}.PriceMatchBanner_decorGlow1__PEYYn{top:-30%;right:-10%;width:60%;height:140%;background:radial-gradient(circle,rgba(0,102,255,.14),transparent 65%)}.PriceMatchBanner_decorGlow2__yx_cY{bottom:-40%;right:20%;width:50%;height:140%;background:radial-gradient(circle,rgba(22,163,74,.12),transparent 65%)}.PriceMatchBanner_decorGlow3__piUKH{top:-20%;left:-10%;width:40%;height:120%;background:radial-gradient(circle,rgba(99,102,241,.08),transparent 65%)}.PriceMatchBanner_banner__ToBpK{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);padding:var(--space-xl) var(--space-2xl)}@media only screen and (max-width:833px){.PriceMatchBanner_banner__ToBpK{flex-direction:column;align-items:flex-start;gap:var(--space-m);padding:var(--space-l)}}.PriceMatchBanner_left__trtDG{display:flex;flex-direction:column;gap:var(--space-3xs)}.PriceMatchBanner_badge__HDoH6{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.2rem;border-radius:100px;background:linear-gradient(135deg,#22c55e,#16a34a 50%,#15803d);color:var(--white);font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;width:-moz-fit-content;width:fit-content;box-shadow:0 4px 12px rgba(22,163,74,.35),inset 0 1px 0 hsla(0,0%,100%,.3)}.PriceMatchBanner_badgeShine__KsQTj{position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55),transparent);animation:PriceMatchBanner_pmShine___ZoPN 3.5s ease-in-out infinite;pointer-events:none}.PriceMatchBanner_badgeIcon__51Nlk{width:1.2rem;height:1.2rem;position:relative;z-index:1}.PriceMatchBanner_title__6bETU{color:var(--gray-100);font-size:2.4rem!important;background:linear-gradient(135deg,var(--gray-100) 0,var(--primary-50) 60%,#16a34a 120%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-top:.4rem}.PriceMatchBanner_subtitle__Meqxx{color:var(--gray-70);max-width:52rem;line-height:1.45}.PriceMatchBanner_features__lSQcJ{display:flex;flex-wrap:wrap;gap:var(--space-3xs) var(--space-m);margin-top:var(--space-4xs)}.PriceMatchBanner_feature__B_j9V{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;border-radius:100px;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.18);font-size:1.25rem;font-weight:500;color:#15803d;transition:background var(--transition-time),transform var(--transition-time)}.PriceMatchBanner_feature__B_j9V:hover{background:rgba(22,163,74,.14);transform:translateY(-1px)}.PriceMatchBanner_featureIcon__4_S82{width:1.3rem;height:1.3rem;flex-shrink:0}.PriceMatchBanner_openBtn__tsJ3Z{position:relative;overflow:hidden;display:flex;align-items:center;gap:var(--space-3xs);flex-shrink:0;padding:1.3rem 3.2rem;border-radius:var(--radius-d);background:linear-gradient(135deg,var(--primary-50) 0,#0052cc 100%);color:var(--white);font-size:var(--text-3);font-weight:600;font-family:var(--main-font);cursor:pointer;border:none;transition:transform .18s ease,box-shadow .25s ease;box-shadow:0 6px 18px rgba(0,102,255,.32),inset 0 1px 0 hsla(0,0%,100%,.2)}.PriceMatchBanner_openBtn__tsJ3Z:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,102,255,.42),inset 0 1px 0 hsla(0,0%,100%,.25)}.PriceMatchBanner_openBtn__tsJ3Z:active{transform:translateY(0) scale(.98)}@media only screen and (max-width:833px){.PriceMatchBanner_openBtn__tsJ3Z{width:100%;justify-content:center}}.PriceMatchBanner_openBtnShine__GKijP{position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35),transparent);animation:PriceMatchBanner_pmShine___ZoPN 4s ease-in-out infinite;animation-delay:1s;pointer-events:none}.PriceMatchBanner_openBtnIcon__4c4k8{width:2rem;height:2rem;position:relative;z-index:1}.PriceMatchBanner_formWrap__b_Ft2{position:relative;z-index:1;padding:0 var(--space-2xl) var(--space-xl);border-top:1px solid rgba(15,23,42,.06);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:PriceMatchBanner_pmFadeUp__8fU8m .35s ease-out}@media only screen and (max-width:833px){.PriceMatchBanner_formWrap__b_Ft2{padding:0 var(--space-l) var(--space-l)}}.PriceMatchBanner_form__Zh_Zf{display:flex;flex-direction:column;gap:var(--space-m);padding-top:var(--space-l)}.PriceMatchBanner_row3__43LJJ{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:var(--space-m);gap:var(--space-m)}@media only screen and (max-width:1111px){.PriceMatchBanner_row3__43LJJ{grid-template-columns:1fr 1fr}}@media only screen and (max-width:833px){.PriceMatchBanner_row3__43LJJ{grid-template-columns:1fr}}.PriceMatchBanner_field__nEyJ9{display:flex;flex-direction:column;gap:.4rem}.PriceMatchBanner_label__g_pms{font-size:1.2rem;font-weight:600;color:var(--gray-70);text-transform:uppercase;letter-spacing:.3px}.PriceMatchBanner_input__pHdgs{width:100%;padding:1.1rem 1.4rem;border:1px solid var(--gray-40);border-radius:var(--radius-d);font-size:var(--text-4);font-family:var(--main-font);color:var(--gray-100);background:hsla(0,0%,100%,.85);outline:none;transition:border-color var(--transition-time),box-shadow var(--transition-time),background var(--transition-time)}.PriceMatchBanner_input__pHdgs::placeholder{color:var(--gray-50)}.PriceMatchBanner_input__pHdgs:hover{background:var(--white)}.PriceMatchBanner_input__pHdgs:focus{background:var(--white);border-color:var(--primary-50);box-shadow:0 0 0 4px rgba(0,102,255,.1)}.PriceMatchBanner_textarea__cc0pg{resize:vertical;min-height:6rem}.PriceMatchBanner_bottomRow__viklQ{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-l)}@media only screen and (max-width:833px){.PriceMatchBanner_bottomRow__viklQ{flex-direction:column;align-items:stretch}}.PriceMatchBanner_fileAndConsent__Grhd0{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0;flex:1 1}.PriceMatchBanner_fileBtn__0o7Q1{display:inline-flex;align-items:center;gap:.8rem;padding:1rem 1.4rem;border:1px dashed var(--gray-40);border-radius:var(--radius-d);font-family:var(--main-font);color:var(--gray-60);background:hsla(0,0%,100%,.6);cursor:pointer;transition:all var(--transition-time);width:-moz-fit-content;width:fit-content;max-width:100%}.PriceMatchBanner_fileBtn__0o7Q1:hover{border-color:var(--primary-50);color:var(--primary-50);background:var(--white);transform:translateY(-1px)}.PriceMatchBanner_fileBtnError__RVUpZ{border-color:var(--red-50,#dc2626);border-style:solid;color:var(--red-50,#dc2626)}.PriceMatchBanner_fileBtnText__aUDAe{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;text-align:left}.PriceMatchBanner_fileBtnTitle__jqMY_{font-size:1.3rem;font-weight:600}.PriceMatchBanner_fileBtnHint__NAhOC{font-size:1.1rem;color:var(--gray-50)}.PriceMatchBanner_fileIcon__CRkXs{width:1.8rem;height:1.8rem;flex-shrink:0}.PriceMatchBanner_fileInput__Rv6MP{display:none}.PriceMatchBanner_filePreview__Jg5Z4{display:inline-flex;align-items:center;gap:1rem;padding:.7rem 1rem .7rem .7rem;background:var(--white);border:1px solid var(--green2-50,#16a34a);border-radius:var(--radius-d);box-shadow:0 4px 12px rgba(22,163,74,.12);width:-moz-fit-content;width:fit-content;max-width:100%;animation:PriceMatchBanner_pmPop__fB9MG .35s cubic-bezier(.2,.8,.3,1.2)}.PriceMatchBanner_filePreviewImg__8nv4b{width:4.4rem;height:4.4rem;object-fit:cover;border-radius:calc(var(--radius-d) - 4px);flex-shrink:0}.PriceMatchBanner_filePreviewInfo__j0P3c{display:flex;flex-direction:column;gap:.2rem;min-width:0}.PriceMatchBanner_filePreviewName__HV3GK{font-size:1.3rem;font-weight:600;color:var(--gray-100);max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PriceMatchBanner_filePreviewSize__l1gqC{font-size:1.15rem;color:var(--gray-60)}.PriceMatchBanner_filePreviewRemove__X0_3Z{display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:50%;background:var(--gray-20,#f1f5f9);color:var(--gray-70);border:none;cursor:pointer;flex-shrink:0;transition:background var(--transition-time),color var(--transition-time),transform var(--transition-time)}.PriceMatchBanner_filePreviewRemove__X0_3Z svg{width:1.4rem;height:1.4rem}.PriceMatchBanner_filePreviewRemove__X0_3Z:hover{background:var(--red-50,#dc2626);color:var(--white);transform:rotate(90deg)}.PriceMatchBanner_fileErrorText__URs7I{font-size:1.15rem;color:var(--red-50,#dc2626)}.PriceMatchBanner_consent___KbiE{margin-top:var(--space-4xs)}.PriceMatchBanner_consentError__dGYmT .PriceMatchBanner_consentText__axJ3k{color:var(--red-50,#dc2626)}.PriceMatchBanner_consentText__axJ3k{font-size:1.2rem;color:var(--gray-60);line-height:1.35}.PriceMatchBanner_consentErrorText__xxeaP{font-size:1.1rem;color:var(--red-50,#dc2626)}.PriceMatchBanner_termsNote__dgxoZ{font-size:1.1rem;color:var(--gray-50);line-height:1.35;margin-top:var(--space-4xs)}.PriceMatchBanner_submitBtn__mogg5{position:relative;overflow:hidden;padding:1.3rem 4rem;border-radius:var(--radius-d);background:linear-gradient(135deg,var(--primary-50) 0,#0052cc 100%);color:var(--white);font-size:var(--text-3);font-weight:600;font-family:var(--main-font);cursor:pointer;border:none;transition:transform .18s ease,box-shadow .25s ease;white-space:nowrap;box-shadow:0 6px 18px rgba(0,102,255,.32),inset 0 1px 0 hsla(0,0%,100%,.2)}.PriceMatchBanner_submitBtn__mogg5:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,102,255,.42),inset 0 1px 0 hsla(0,0%,100%,.25)}.PriceMatchBanner_submitBtn__mogg5:active{transform:translateY(0) scale(.98)}@media only screen and (max-width:833px){.PriceMatchBanner_submitBtn__mogg5{width:100%;text-align:center}}.PriceMatchBanner_submitBtnShine__V7j8M{position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35),transparent);animation:PriceMatchBanner_pmShine___ZoPN 4.5s ease-in-out infinite;animation-delay:2s;pointer-events:none}.PriceMatchBanner_success__ftVyA{display:flex;align-items:center;gap:var(--space-m);padding:var(--space-xl) 0;animation:PriceMatchBanner_pmFadeUp__8fU8m .4s ease-out}.PriceMatchBanner_successCircle__nVsIA{display:flex;align-items:center;justify-content:center;width:5.2rem;height:5.2rem;border-radius:50%;background:linear-gradient(135deg,#22c55e,#15803d);flex-shrink:0;box-shadow:0 8px 20px rgba(22,163,74,.35);animation:PriceMatchBanner_pmPop__fB9MG .55s cubic-bezier(.2,.8,.3,1.2)}.PriceMatchBanner_successCircle__nVsIA svg{width:2.6rem;height:2.6rem;color:var(--white)}.PriceMatchBanner_successTitle__MoP5F{color:var(--gray-100)}.PriceMatchBanner_termsLinkBtn__hzCcQ{color:var(--primary-50);text-decoration:underline;cursor:pointer;font:inherit;background:none;border:none;padding:0}.PriceMatchBanner_termsLinkBtn__hzCcQ:hover{color:var(--primary-60,#4f55d4)}.PriceMatchBanner_termsModal__IxU3a{padding:var(--space-xl);max-width:64rem;max-height:80vh;overflow-y:auto}@media only screen and (max-width:833px){.PriceMatchBanner_termsModal__IxU3a{padding:var(--space-l)}}.PriceMatchBanner_termsTitle__Zrdpa{margin-bottom:var(--space-xl)}.PriceMatchBanner_termsSection__ej5oC{margin-bottom:var(--space-l)}.PriceMatchBanner_termsSectionTitle__ubqQp,.PriceMatchBanner_termsText__VGwvn{display:block;margin-bottom:var(--space-xs)}.PriceMatchBanner_termsOl__NMU4i,.PriceMatchBanner_termsText__VGwvn{color:var(--gray-70);line-height:1.6}.PriceMatchBanner_termsOl__NMU4i{margin:var(--space-xs) 0;padding-left:var(--space-xl)}.PriceMatchBanner_termsOl__NMU4i li{margin-bottom:var(--space-3xs)}.PriceMatchBanner_termsUl__9nhTp{margin:var(--space-xs) 0;padding-left:var(--space-xl);color:var(--gray-70);line-height:1.6;list-style:disc}.PriceMatchBanner_termsUl__9nhTp li{margin-bottom:var(--space-3xs)}.PriceMatchBanner_termsUl__9nhTp ul{list-style:circle;margin-top:var(--space-3xs)}.AvailableRooms_availableRooms__hRIIg{max-width:1920px;margin:0 auto var(--space-3xl);padding:var(--space-3xl) 0;border-radius:var(--radius-l);background-color:var(--primary-5,#f0f7ff);border:1px solid var(--primary-10,#dceafa)}@media only screen and (max-width:1111px){.AvailableRooms_availableRooms__hRIIg{margin-bottom:var(--space-3xl)}}@media only screen and (max-width:833px){.AvailableRooms_availableRooms__hRIIg{padding:var(--space-xl) 0;margin-bottom:var(--space-2xl)}}.AvailableRooms_title__cZkYE{margin-bottom:var(--space-m)}.AvailableRooms_rooms___D7rc{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl)}.AvailableRooms_priceMatch__DQluz{margin-top:var(--space-l)}.AvailableRooms_noResults__uxNDf{max-width:33.5rem;margin:0 auto var(--space-xl);color:var(--gray-80);text-align:center}.AvailableRooms_noResults__uxNDf svg{margin-bottom:3.4rem}.TourIncludes_wrap__H6r99{display:flex;flex-direction:column;gap:var(--space-m);padding:var(--space-xl);background-color:var(--primary-5);border-radius:var(--radius-l)}@media only screen and (max-width:559px){.TourIncludes_wrap__H6r99{padding:var(--space-l)}}.TourIncludes_title__Hl0Uu{color:var(--gray-100)}.TourIncludes_items__JKmBs{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--space-m);gap:var(--space-m)}@media only screen and (max-width:1111px){.TourIncludes_items__JKmBs{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:559px){.TourIncludes_items__JKmBs{grid-template-columns:repeat(2,1fr);gap:var(--space-s)}}.TourIncludes_item__6B4qU{display:flex;align-items:flex-start;gap:var(--space-xs)}.TourIncludes_iconWrap__QlNgZ{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:.8rem;background-color:var(--white);flex-shrink:0}.TourIncludes_icon__paG1N{width:2.2rem;height:2.2rem;color:var(--primary-50)}.TourIncludes_content__IAhb9{display:flex;flex-direction:column;gap:var(--space-4xs)}.TourIncludes_desc__kJbQV{color:var(--gray-60);line-height:1.4}.HotelPage_breadcrumbs__TBAsM,.HotelPage_title__eKYom{margin-bottom:var(--space-m)}.HotelPage_header__nZ0FL{display:grid;grid-template-areas:"location share addToFavorites" "hotelName share addToFavorites";grid-template-columns:auto 2.4rem 2.4rem;grid-gap:var(--space-xs) var(--space-m);gap:var(--space-xs) var(--space-m);align-items:flex-end;margin-bottom:var(--space-xl)}.HotelPage_header__nZ0FL.HotelPage_withRating__Je2CD{display:grid;grid-template-areas:"location share addToFavorites hotelRating" "hotelName share addToFavorites hotelRating";grid-template-columns:auto 2.4rem 2.4rem 6.8rem}@media only screen and (max-width:1111px){.HotelPage_header__nZ0FL.HotelPage_withRating__Je2CD{grid-template-areas:"location location location" "hotelName hotelName hotelName" "hotelRating share addToFavorites";grid-template-columns:auto 2.4rem 2.4rem;margin-bottom:var(--space-m)}.HotelPage_header__nZ0FL{grid-template-areas:"location location location" "hotelName hotelName hotelName" ". share addToFavorites";grid-template-columns:auto 2.4rem 2.4rem;margin-bottom:var(--space-m)}}.HotelPage_location__2xPeO{display:flex;grid-area:location;gap:var(--space-4xs);align-items:center;color:var(--gray-70)}.HotelPage_hotelName__j4K3A{grid-area:hotelName}.HotelPage_share__6IR8k{grid-area:share;height:2.4rem;z-index:2}.HotelPage_addToFavorites__Br9sX{grid-area:addToFavorites}.HotelPage_hotelRating__wP2k0{grid-area:hotelRating}@media only screen and (max-width:1111px){.HotelPage_hotelRating__wP2k0{margin-top:var(--space-2xs)}}.HotelPage_summary__Mwz1p{display:flex;align-items:center;justify-content:space-between;margin:var(--space-xl) auto;padding:var(--space-m) var(--space-l);border-radius:var(--radius-m);background-color:var(--gray-5,#fafafa);border:1px solid var(--gray-10,#f0f0f0)}@media only screen and (max-width:833px){.HotelPage_summary__Mwz1p{flex-direction:column;align-items:flex-start;gap:var(--space-s);margin:var(--space-m) auto}}.HotelPage_summaryItem__yewzb{display:flex;align-items:center;gap:var(--space-xs)}.HotelPage_summaryReviews__hhKof{color:var(--gray-60)}.HotelPage_summaryPrice__PfqKJ{display:flex;align-items:baseline;gap:var(--space-3xs)}.HotelPage_summaryPriceLabel___kiLz,.HotelPage_summaryPriceNote__kMQ3g{color:var(--gray-50)}.HotelPage_highlights__JULVX{display:grid;grid-template-columns:auto max-content;grid-gap:var(--space-m) var(--space-m);gap:var(--space-m) var(--space-m);margin:var(--space-2xl) auto}@media only screen and (max-width:1111px){.HotelPage_highlights__JULVX{gap:var(--space-2xs) var(--space-m);overflow:hidden;padding:0}}@media only screen and (max-width:1279px){.HotelPage_highlights__JULVX{grid-template-columns:100%;margin:var(--space-xl) auto}}.HotelPage_highlights__JULVX>:nth-child(2){text-align:left}@media only screen and (max-width:1111px){.HotelPage_highlights__JULVX>:nth-child(2){padding:0 var(--space-3xl)}}@media only screen and (max-width:833px){.HotelPage_highlights__JULVX>:nth-child(2){padding:0 var(--space-l)}}.HotelPage_tags__hXmwd{display:flex;flex-wrap:wrap;gap:var(--space-xs)}@media only screen and (max-width:1111px){.HotelPage_tags__hXmwd{overflow:auto;scrollbar-color:var(--white) var(--white);scrollbar-width:thin;flex-wrap:nowrap;width:100%;padding:0 var(--space-3xl) var(--space-2xs)}.HotelPage_tags__hXmwd::-webkit-scrollbar{width:1px;height:1px}.HotelPage_tags__hXmwd::-webkit-scrollbar,.HotelPage_tags__hXmwd::-webkit-scrollbar-thumb{border-radius:6px;background-color:var(--white)}}@media only screen and (max-width:833px){.HotelPage_tags__hXmwd{padding:0 var(--space-l) var(--space-2xs)}}.HotelPage_tag___fOtp{display:flex;flex-shrink:0;align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-s);border-radius:var(--radius-round,100px);background-color:var(--gray-5,#fafafa);border:1px solid var(--gray-10,#f0f0f0)}.HotelPage_tag___fOtp span{color:var(--gray-80);font-size:1.3rem;white-space:nowrap}.HotelPage_tagIcon__yP5eC{width:2rem;height:2rem}.HotelPage_metaCards__DUBoy,.HotelPage_tourIncludes__w4z8Q,.HotelPage_trustBanner__SNd7z{margin-bottom:var(--space-2xl)}.HotelPage_metaCards__DUBoy{display:flex;gap:var(--space-m)}@media only screen and (max-width:833px){.HotelPage_metaCards__DUBoy{flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-xl)}}.HotelPage_metaCard__csMJ5{display:flex;align-items:center;gap:var(--space-s);flex:1 1;padding:var(--space-m) var(--space-l);border-radius:var(--radius-m);background-color:var(--white);box-shadow:var(--box-shadow-s);border:1px solid var(--gray-10,#f0f0f0)}.HotelPage_metaIcon__BQ6NZ{width:2.4rem;height:2.4rem;color:var(--primary-50);flex-shrink:0}.HotelPage_metaContent__01oa3{display:flex;flex-direction:column;gap:var(--space-4xs,2px)}.HotelPage_metaLabel__eEry5{color:var(--gray-50)}.HotelPage_flightNotice__0lZyd{margin-bottom:var(--space-2xl)}.HotelPage_hotelDescription__Z8IPZ{margin:0 auto var(--space-4xl)}@media only screen and (max-width:1111px){.HotelPage_hotelDescription__Z8IPZ{margin-bottom:var(--space-3xl)}}@media only screen and (max-width:833px){.HotelPage_hotelDescription__Z8IPZ{margin-bottom:var(--space-xl)}}.HotelPage_hotelDescription__Z8IPZ .HotelPage_empty__L6sou{color:var(--gray-80);margin-bottom:var(--space-2xl)}.HotelPage_descriptionAndMap__mDcH8{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2xl);gap:var(--space-2xl);margin-bottom:var(--space-2xl)}@media only screen and (max-width:1279px){.HotelPage_descriptionAndMap__mDcH8{grid-template-columns:100%}}.HotelPage_description___5Kqn .HotelPage_label__odQaA{color:var(--gray-70)}.HotelPage_description___5Kqn .HotelPage_label__odQaA:not(:first-of-type){margin-top:var(--space-m)}.HotelPage_mapColumn__LjlKc{display:flex;flex-direction:column;gap:var(--space-s);min-height:28rem}.HotelPage_address__SUC0h{display:flex;align-items:flex-start;gap:var(--space-3xs);padding:var(--space-s) var(--space-m);background:var(--gray-10);border-radius:var(--radius-d)}.HotelPage_addressIcon__tfuWp{width:2rem;height:2rem;flex-shrink:0;color:var(--primary-50);margin-top:.2rem}.HotelPage_addressText__4BP4z{color:var(--gray-100);line-height:1.4}.HotelPage_map__hRJQa{overflow:hidden;flex:1 1;min-height:28rem;border-radius:var(--radius-l)}.HotelPage_amenities__YZo5k{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0 var(--space-xl);gap:0 var(--space-xl)}@media only screen and (max-width:1111px){.HotelPage_amenities__YZo5k{grid-template-columns:100%}}.HotelPage_similarOffers__QtYLU{margin-bottom:var(--space-6xl)}.HotelPage_disclaimerText__09PsF{display:block;margin:var(--space-m) 0 0;padding-top:var(--space-m);border-top:1px solid var(--gray-30);color:var(--gray-60);font-size:1.2rem;line-height:1.5;font-style:italic}.HotelPage_reviews__qdBcA{margin-bottom:var(--space-4xl)}@media only screen and (max-width:833px){.HotelPage_reviews__qdBcA{margin-bottom:var(--space-3xl)}}