.GFmlOG_root{min-width:0}.GFmlOG_presentation{box-sizing:border-box;width:100%;min-width:0;max-width:1240px;margin-inline:auto;padding:24px}@media (max-width:760px){.GFmlOG_presentation{padding:12px}}.GFmlOG_room{background:#fff;border:1px solid #ecf0f2;border-radius:20px;margin-block:12px;padding:18px}.GFmlOG_root section{margin-bottom:20px}.GFmlOG_facts,.GFmlOG_groups,.GFmlOG_nearby,.GFmlOG_videos{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.GFmlOG_facts p{border-bottom:1px solid #e6ebef;margin:0;padding-block:8px}.GFmlOG_groups ul{padding-left:20px}.GFmlOG_tags{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.GFmlOG_tags span,.GFmlOG_tags button{background:#f3f7f9;border:1px solid #dce3e8;border-radius:0;padding:6px 10px}.GFmlOG_tags button[aria-pressed=true]{color:#156a93;background:#e5f4fa}.GFmlOG_album{min-width:0}.GFmlOG_mainImage,.GFmlOG_thumbs button{cursor:pointer;background:#f2f5f7;border:0;border-radius:10px;padding:0;display:block;position:relative;overflow:hidden}.GFmlOG_mainImage{aspect-ratio:4/3;width:100%}.GFmlOG_mainImage img,.GFmlOG_thumbs img{object-fit:cover;width:100%;height:100%;display:block}.GFmlOG_mainImage span,.GFmlOG_thumbs span{color:#fff;background:#12212ecc;padding:4px 6px;position:absolute;bottom:4px;right:4px}.GFmlOG_thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.GFmlOG_thumbs button{aspect-ratio:1}.GFmlOG_lightbox{border:1px solid #dce3e8;border-radius:0;width:min(960px,94vw);max-height:90vh;padding:16px}.GFmlOG_lightbox::backdrop{background:#12212ecc}.GFmlOG_viewer{justify-content:space-between;align-items:center;gap:8px;display:flex}.GFmlOG_viewer img{object-fit:contain;max-width:calc(100% - 90px);max-height:65vh}.GFmlOG_viewer button{min-width:36px;min-height:44px}.GFmlOG_map{border:1px solid #dce3e8;width:100%;height:340px;margin-block:16px;display:block}.GFmlOG_nearby article{border-bottom:1px solid #dce3e8;padding-block:12px}.GFmlOG_videos button{text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3e8;border-radius:0;flex-direction:column;gap:8px;padding:16px;display:flex}.GFmlOG_videoPlayer{aspect-ratio:16/9;border:0;width:100%;display:block}.GFmlOG_preline{white-space:pre-line}.GFmlOG_contact{flex-direction:column;gap:10px;margin-block:12px;display:flex}@media (max-width:760px){.GFmlOG_facts,.GFmlOG_groups,.GFmlOG_nearby,.GFmlOG_videos{grid-template-columns:1fr}}.GFmlOG_card{box-shadow:none;border:1px solid #dce3e8;border-radius:0!important}.GFmlOG_offers{overflow-wrap:anywhere;min-width:0;margin-block:14px}.GFmlOG_offer{border-bottom:1px solid #dce3e8;border-radius:0;padding:12px 0}.GFmlOG_offer>a{font-weight:600}.GFmlOG_offer p{margin-block:6px}.GFmlOG_offers>button{cursor:pointer;background:#fff;border:1px solid #dce3e8;border-radius:0;min-height:40px;margin-block:8px;padding:8px 12px}.GFmlOG_catalog .ht-img>img{object-fit:cover;width:100%;height:100%;display:block}.GFmlOG_catalog .ht-tabs button{min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e8ed;border-radius:999px;padding:8px 14px}.GFmlOG_catalog .ht-tabs button[aria-pressed=true]{color:#fff;background:#27aae1;border-color:#27aae1}.GFmlOG_catalog .ht-tabs button[aria-pressed=true] span{color:#ffffffd9}.GFmlOG_catalog .u-d4b53c button[aria-pressed=true]{color:#156a93;background:#eef8fd;border-color:#27aae1}.GFmlOG_catalog .ht-tabs button span{color:#5f6b76;margin-left:4px;font-size:12px}.GFmlOG_catalog .u-d4b53c button{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e1e8ed;border-radius:12px;min-height:44px;padding:8px 10px}.GFmlOG_catalog .u-5d6b89{min-height:44px}.GFmlOG_catalog button,.GFmlOG_detail button{font:inherit}.GFmlOG_packageSlot,.GFmlOG_packagePrice{min-width:0;max-width:100%}.GFmlOG_packagePrice{gap:3px}.GFmlOG_packagePrice [data-skeleton]{width:100px}.GFmlOG_packageAmount{white-space:nowrap}.GFmlOG_contact a{align-items:center;min-height:44px;display:inline-flex}.GFmlOG_catalog .u-bd0e6d{align-items:center;min-height:44px;display:inline-flex}.GFmlOG_catalog .u-9ca502{align-items:center;min-height:44px;display:inline-flex}.GFmlOG_detail{overflow-wrap:anywhere}.GFmlOG_detail .u-380bc6>.GFmlOG_contact{margin-block:0}@media (max-width:760px){:is(.GFmlOG_catalog .u-698154,.GFmlOG_catalog .u-dd1c37,.GFmlOG_detail .u-e6f1f8,.GFmlOG_detail .u-82400b,.GFmlOG_detail .u-0e9883){padding-inline:16px}.GFmlOG_detail .pd-g0{grid-area:auto/1/auto/-1!important}.GFmlOG_detail .u-0e9883{flex-direction:column;display:flex}:is(.GFmlOG_detail .u-74cb48,.GFmlOG_detail .u-ec634d){flex-basis:auto;width:100%;min-width:0}.GFmlOG_catalog .ht-tools{flex-wrap:wrap;min-width:0}:is(.GFmlOG_catalog .u-b088e0,.GFmlOG_catalog .u-a51f0b){min-width:0;max-width:100%}.GFmlOG_catalog .u-631208{flex-basis:100%}.GFmlOG_detail{padding-bottom:76px}.GFmlOG_detail .u-ec634d{position:static}}.GFmlOG_hotelGallery button{cursor:pointer;background:#eef4f7;border:0;border-radius:16px;padding:0;position:relative;overflow:hidden}.GFmlOG_hotelGallery button:first-child{border-radius:20px}.GFmlOG_hotelGallery img{object-fit:cover;width:100%;height:100%;display:block}.GFmlOG_roomThumb{aspect-ratio:4/3;cursor:pointer;border:0;border-radius:10px;padding:0;position:relative;overflow:hidden}.GFmlOG_roomThumb img{object-fit:cover;width:100%;height:100%;display:block}.GFmlOG_hotelLightbox{color:#fff;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.GFmlOG_hotelLightbox::backdrop{background:0 0}.GFmlOG_lightboxPhoto{touch-action:pan-y;flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.GFmlOG_lightboxPhoto img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:calc(100dvh - 230px);display:block}.GFmlOG_lightboxThumb{cursor:pointer;background:#fff2;border:2px solid #0000;border-radius:8px;flex:none;width:64px;height:48px;padding:0;overflow:hidden}.GFmlOG_lightboxThumb[aria-pressed=true]{border-color:#27aae1}.GFmlOG_lightboxThumb img{object-fit:cover;width:100%;height:100%;display:block}.GFmlOG_lightboxLayer{box-sizing:border-box}.GFmlOG_contactButton{color:#156a93;background:#eef8fd;border:1px solid #dce7ee;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:12px;display:flex}.GFmlOG_offer{border-radius:12px;text-decoration:none;display:flex}.GFmlOG_offer>span{min-width:0}.GFmlOG_offer strong{overflow-wrap:anywhere}.GFmlOG_mobileDock{display:none}.GFmlOG_detail [id^=hd-]{scroll-margin-top:85px}@media (max-width:760px){.GFmlOG_detail{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.GFmlOG_detail[data-owner-hotel-detail] [class~=u-8d7004]{flex-direction:column;gap:20px;padding:0 16px 24px!important;display:flex!important}.GFmlOG_detail[data-owner-hotel-detail] [class~=u-f7c642],.GFmlOG_detail[data-owner-hotel-detail] [class~=u-417862]{flex-basis:auto;width:100%;min-width:0;max-width:100%;position:static}.GFmlOG_detail[data-owner-hotel-detail] [class~=u-fe057c],.GFmlOG_detail[data-owner-hotel-detail] [class~=u-72aaee]{padding-left:16px;padding-right:16px}.GFmlOG_detail[data-owner-hotel-detail] [class~=u-d3faf7]{flex-wrap:wrap}.GFmlOG_detail[data-owner-hotel-detail] [class~=u-c0f66a]{z-index:5;white-space:nowrap;background:#fff;max-width:100%;position:sticky;top:0;overflow:auto}.GFmlOG_detail[data-owner-hotel-detail] .hd-room{grid-template-columns:minmax(0,1fr)!important}.GFmlOG_detail.GFmlOG_detail.GFmlOG_detail[data-owner-hotel-detail] .pd-gallery{grid-template-rows:auto auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.GFmlOG_detail[data-owner-hotel-detail] .pd-g0{grid-area:auto/1/auto/-1!important}.GFmlOG_detail[data-owner-hotel-detail] .hd-sig{grid-template-columns:1fr}.GFmlOG_detail[data-owner-hotel-detail] [class~=u-fcdd24]{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.GFmlOG_detail[data-owner-hotel-detail] [class~=u-fcdd24]>span:first-child{grid-column:1/-1}.GFmlOG_detail[data-owner-hotel-detail] [class~=u-fcdd24]>span:nth-child(2){text-align:left}.GFmlOG_detail[data-owner-hotel-detail] [class~=u-e725e7]{grid-template-columns:1fr}.GFmlOG_detail[data-owner-hotel-detail] :is(a,button){min-height:44px}.GFmlOG_hotelLightbox [data-owner-hotel-detail] .GFmlOG_lightboxLayer{gap:12px;padding:68px 12px 18px}.GFmlOG_hotelLightbox [data-owner-hotel-detail] .u-8985dc{gap:6px}.GFmlOG_hotelLightbox [data-owner-hotel-detail] .u-428557{width:44px;height:44px}.GFmlOG_hotelLightbox [data-owner-hotel-detail] .u-02fcdf{text-align:center;overflow-wrap:anywhere;max-width:100%}.GFmlOG_mobileDock{z-index:60;box-sizing:border-box;padding:4px 0 env(safe-area-inset-bottom);background:#fff;border-top:1px solid #dde7ed;align-items:stretch;gap:0;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -3px 14px #12212e08}.GFmlOG_mobileDock>:is(a,button){color:#4c5a66;min-width:0;min-height:52px;font:inherit;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:0;font-size:12px;line-height:1.4;text-decoration:none;display:flex}.GFmlOG_mobileDock>[hidden]{display:none}.GFmlOG_mobileDock>:is(a,button):focus-visible{outline-offset:-3px;outline:2px solid #27aae1}}@media (prefers-reduced-motion:no-preference){.GFmlOG_detail :is(a,button){transition:background-color .15s,color .15s}}.GFmlOG_album .GFmlOG_mainImage{border-radius:14px}.GFmlOG_album .GFmlOG_mainImage span{bottom:10px;right:auto}.GFmlOG_videoFilters{gap:8px;margin:12px 0;display:flex;overflow:auto}.GFmlOG_videoFilters button{color:#4c5a66;cursor:pointer;background:#fff;border:1px solid #dde5ea;border-radius:999px;flex:none;min-height:44px;padding:0 14px}.GFmlOG_videoFilters button[aria-pressed=true]{color:#fff;background:#27aae1;border-color:#27aae1}.GFmlOG_videoCard{text-align:left;cursor:pointer;border:0;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.GFmlOG_videoCover{aspect-ratio:16/9;color:#156a93;background:#e6f3f8;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.GFmlOG_videoCover>span{position:absolute;bottom:8px;right:8px}.GFmlOG_videoLayer{box-sizing:border-box;place-items:center;padding:70px 20px 24px;display:grid}.GFmlOG_playerGrid{grid-template-columns:minmax(0,1fr) 280px;gap:16px;width:min(1100px,100%);display:grid}.GFmlOG_playlist{background:#182d3b;max-height:65dvh;padding:10px;overflow:auto}.GFmlOG_playlist>button{text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff20;flex-direction:column;gap:4px;width:100%;min-height:60px;padding:10px;display:flex}.GFmlOG_playlist>button[aria-current=true]{background:#ffffff20}.GFmlOG_playlist>button>span{color:#d3e2eb;font-size:12px}@media (max-width:760px){.GFmlOG_playerGrid{grid-template-columns:1fr}.GFmlOG_playlist{max-height:28dvh}.GFmlOG_detail[data-owner-hotel-detail] [class~=u-ad4ed6]{gap:10px}.GFmlOG_detail[data-owner-hotel-detail] [class~=u-9b2049]{overflow-wrap:anywhere;max-width:45%}.GFmlOG_detail[data-owner-hotel-detail] [class~=u-e1297a]{max-width:none}.GFmlOG_detail.GFmlOG_detail.GFmlOG_detail[data-owner-hotel-detail] [class~=u-72aaee]{box-sizing:border-box;width:100%;max-width:none;padding-inline:16px}.GFmlOG_detail.GFmlOG_detail.GFmlOG_detail[data-owner-hotel-detail] .GFmlOG_hotelGallery>button:first-child{aspect-ratio:16/10;min-height:0}.GFmlOG_detail.GFmlOG_detail.GFmlOG_detail[data-owner-hotel-detail] .GFmlOG_hotelGallery>button:not(:first-child){aspect-ratio:1;grid-row:2;min-height:0}.GFmlOG_hotelLightbox.GFmlOG_hotelLightbox.GFmlOG_hotelLightbox [data-owner-hotel-detail] .GFmlOG_lightboxLayer{padding-inline:0}.GFmlOG_hotelLightbox.GFmlOG_hotelLightbox.GFmlOG_hotelLightbox [data-owner-hotel-detail] .u-8985dc{gap:0;width:100%;max-width:none;position:relative}.GFmlOG_hotelLightbox .GFmlOG_lightboxPhoto{flex:none;width:100%}.GFmlOG_hotelLightbox .GFmlOG_lightboxPhoto img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto}.GFmlOG_hotelLightbox.GFmlOG_hotelLightbox.GFmlOG_hotelLightbox [data-owner-hotel-detail] .u-428557{z-index:1;background:#12212e80;position:absolute;top:50%;transform:translateY(-50%)}.GFmlOG_hotelLightbox.GFmlOG_hotelLightbox.GFmlOG_hotelLightbox [data-owner-hotel-detail] .u-428557:first-child{left:8px}.GFmlOG_hotelLightbox.GFmlOG_hotelLightbox.GFmlOG_hotelLightbox [data-owner-hotel-detail] .u-428557:last-child{right:8px}.GFmlOG_hotelLightbox.GFmlOG_hotelLightbox.GFmlOG_hotelLightbox [data-owner-hotel-detail] .u-02fcdf{padding-inline:16px}}.GFmlOG_detail.GFmlOG_detail.GFmlOG_detail .GFmlOG_hotelGallery img,.GFmlOG_detail.GFmlOG_detail.GFmlOG_detail .GFmlOG_album :is(.GFmlOG_mainImage,.GFmlOG_roomThumb)>img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:block;position:absolute;inset:0}.GFmlOG_detail.GFmlOG_detail.GFmlOG_detail .GFmlOG_offers .hd-pk{border:0;box-shadow:none!important;filter:none!important}.GFmlOG_detail.GFmlOG_detail.GFmlOG_detail .GFmlOG_offers .hd-pk:hover{border:0;box-shadow:none!important;filter:none!important}@media (max-width:760px){.GFmlOG_detail.GFmlOG_detail.GFmlOG_detail[data-owner-hotel-detail] .GFmlOG_offers .hd-pk{grid-template-columns:minmax(0,1fr) 18px;gap:6px 8px;padding:8px 12px;display:grid}.GFmlOG_detail.GFmlOG_detail.GFmlOG_detail[data-owner-hotel-detail] .GFmlOG_offers .hd-pk>span:nth-child(2){flex-direction:row;align-items:baseline;gap:8px;max-width:none;display:flex}.GFmlOG_detail.GFmlOG_detail.GFmlOG_detail[data-owner-hotel-detail] .GFmlOG_offers .hd-pk>svg{place-self:center end}}.GFmlOG_detail.GFmlOG_detail.GFmlOG_detail .GFmlOG_roomHeading{width:100%;margin:0;line-height:1.4}@media (max-width:760px){.GFmlOG_detail.GFmlOG_detail.GFmlOG_detail .GFmlOG_offers .u-dfb4dc{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.GFmlOG_detail.GFmlOG_detail.GFmlOG_detail .GFmlOG_offers .u-6023f3{font-size:14px;line-height:1.4}.GFmlOG_detail.GFmlOG_detail.GFmlOG_detail .GFmlOG_offers .u-af257a{white-space:nowrap;font-size:11px}}.GFmlOG_detail.GFmlOG_detail.GFmlOG_detail .GFmlOG_album>.u-fccfe6{margin-top:8px}.GFmlOG_hotelLightbox.GFmlOG_hotelLightbox [data-owner-hotel-detail] .u-8985dc{max-width:none}.GFmlOG_hotelLightbox .GFmlOG_lightboxPhoto img{max-height:calc(100dvh - 160px)}@media (max-width:760px){.GFmlOG_hotelLightbox .GFmlOG_lightboxPhoto img{max-height:calc(100dvh - 210px)}}.GFmlOG_nearbyPlaces h3{margin:0 0 6px;font-size:14px}.GFmlOG_nearbyPlaces ul{margin:0;padding-inline-start:20px}.GFmlOG_unpricedContact{color:#53616d;align-items:center;gap:7px;font-size:12px;display:inline-flex}.GFmlOG_unpricedContact a{color:#fff;background:#008a3a;border-radius:999px;padding:3px 9px;font-weight:700;text-decoration:none}.GFmlOG_catalog .ht-tabs{scrollbar-width:thin;gap:7px;min-width:0;display:flex;overflow:auto}.GFmlOG_catalog .ht-tabs button{white-space:nowrap;flex:none}.GFmlOG_catalog .u-91294d button{cursor:pointer;background:#fff;border:1px solid #dce5ea;border-radius:9px;min-height:38px;padding:6px 12px}.GFmlOG_catalog .u-91294d button[aria-pressed=true]{color:#156a93;background:#edf8fc;border-color:#27aae1}.GFmlOG_catalog .u-a14f62{flex:230px;min-width:0}.GFmlOG_catalog .ht-img{position:relative;overflow:hidden}.GFmlOG_catalog .ht-img>img{position:absolute;inset:0}.GFmlOG_catalog .u-8569bd>input{accent-color:#156a93}.GFmlOG_hotelGallery>.GFmlOG_missingPhoto,.GFmlOG_album>.GFmlOG_missingPhoto{background:#eef4f7;border-radius:10px;min-width:0;display:block;position:relative;overflow:hidden}.GFmlOG_album .u-fccfe6>.GFmlOG_missingPhoto{background:#eef4f7;border-radius:10px;min-width:0;display:block;position:relative;overflow:hidden}.GFmlOG_hotelGallery>.GFmlOG_missingPhoto img,.GFmlOG_album .GFmlOG_missingPhoto img{object-fit:cover;width:100%;height:100%;display:block}.GFmlOG_album>.GFmlOG_missingPhoto{aspect-ratio:4/3}.GFmlOG_album .u-fccfe6>.GFmlOG_missingPhoto{aspect-ratio:4/3}@media (max-width:760px){.GFmlOG_catalog .u-88d14b{flex:100%;max-width:none}.GFmlOG_catalog .ht-toolbar{min-width:0;padding-inline:16px}.GFmlOG_catalog .ht-tools{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.GFmlOG_catalog .u-0898ce{max-width:150px}:is(.GFmlOG_catalog .u-1d071d,.GFmlOG_catalog .u-80ab90){width:100%;min-width:0}.GFmlOG_detail.GFmlOG_detail.GFmlOG_detail[data-owner-hotel-detail] .GFmlOG_hotelGallery>.GFmlOG_missingPhoto{aspect-ratio:1;grid-row:2}.GFmlOG_detail.GFmlOG_detail.GFmlOG_detail[data-owner-hotel-detail] .GFmlOG_hotelGallery>.GFmlOG_missingPhoto:first-child{aspect-ratio:16/10;grid-row:1}}
.TDJ_aa_root{color:#12212e;padding-bottom:20px}.TDJ_aa_root h1{margin:12px 0;font-size:32px}.TDJ_aa_root h2{margin:0 0 16px;font-size:22px}.TDJ_aa_root h3{font-size:17px}.TDJ_aa_root p,.TDJ_aa_root li{white-space:pre-wrap;line-height:1.7}.TDJ_aa_root button,.TDJ_aa_root input,.TDJ_aa_root textarea,.TDJ_aa_root select{font:inherit}.TDJ_aa_root button,.TDJ_aa_root a{touch-action:manipulation}.TDJ_aa_root button{cursor:pointer;color:#156a93;background:#fff;border:1px solid #dce5ea;border-radius:0;min-height:40px;padding:9px 14px}.TDJ_aa_root button:disabled{cursor:wait;opacity:.5}.TDJ_aa_heading,.TDJ_aa_body,.TDJ_aa_related{max-width:1240px;margin:auto;padding:24px 20px}.TDJ_aa_heading nav{color:#5f6b76;font-size:13px}.TDJ_aa_title{justify-content:space-between;align-items:center;gap:20px;display:flex}.TDJ_aa_actions,.TDJ_aa_facts,.TDJ_aa_contacts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.TDJ_aa_badge{color:#156a93;background:#e5f5fc;padding:4px 10px;display:inline-block}.TDJ_aa_facts{color:#5f6b76;font-size:14px}.TDJ_aa_body{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.TDJ_aa_body>div{min-width:0}.TDJ_aa_root section[id],.TDJ_aa_aside>section,.TDJ_aa_enquiry{background:#fff;border:1px solid #e3eaee;border-radius:0;margin-bottom:20px;padding:22px;scroll-margin-top:80px}.TDJ_aa_tabs{background:#fff;border-bottom:1px solid #e3eaee;flex-wrap:wrap;gap:20px;margin-bottom:20px;padding:16px;display:flex}.TDJ_aa_tabs a{white-space:nowrap}.TDJ_aa_overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.TDJ_aa_overview dt{color:#5f6b76;font-size:13px}.TDJ_aa_root dd{margin:6px 0 0;font-weight:600}.TDJ_aa_two{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.TDJ_aa_hotelHeading{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.TDJ_aa_hotelHeading h3{margin:0}.TDJ_aa_scroll{overflow:auto}.TDJ_aa_root table{border-collapse:collapse;width:100%;margin-bottom:22px}.TDJ_aa_root th,.TDJ_aa_root td{text-align:center;vertical-align:middle;border:1px solid #e3eaee;min-width:135px;padding:12px}.TDJ_aa_root th:first-child{text-align:left;z-index:1;background:#fff;min-width:170px;position:sticky;left:0}.TDJ_aa_root small{color:#5f6b76;margin:6px 0;font-size:12px;font-weight:400;display:block}.TDJ_aa_roomPhoto{align-items:center;gap:8px;display:flex}.TDJ_aa_roomPhoto img{object-fit:cover;width:72px;height:54px}.TDJ_aa_root details{border-top:1px solid #e3eaee;padding:14px 0}.TDJ_aa_root summary{cursor:pointer;line-height:1.7}.TDJ_aa_meals{flex-wrap:wrap;gap:6px;margin-top:8px;font-size:12px;display:flex}.TDJ_aa_meals span{color:#5f6b76;background:#f0f2f4;padding:3px 7px}.TDJ_aa_meals [data-included=true]{color:#855000;background:#fff1d9}.TDJ_aa_steps{padding:0;list-style:none}.TDJ_aa_steps li{grid-template-columns:65px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.TDJ_aa_steps time{color:#156a93;font-weight:600}.TDJ_aa_policy{border-bottom:1px solid #e3eaee;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.TDJ_aa_policy dd{text-align:right}.TDJ_aa_rating{color:#b27800;font-size:36px}.TDJ_aa_bars{max-width:360px;margin:18px 0}.TDJ_aa_bars>div{grid-template-columns:45px 1fr 30px;gap:10px;margin:6px 0;display:grid}.TDJ_aa_bars meter{width:100%}.TDJ_aa_root article{border-top:1px solid #e3eaee;padding:14px 0}.TDJ_aa_price{margin:10px 0;font-size:30px;display:block}.TDJ_aa_contacts a,.TDJ_aa_mobile a{background:#e5f5fc;border:1px solid #d1e8f3;padding:10px 16px;text-decoration:none}.TDJ_aa_enquiry fieldset{border:0;margin:0;padding:0}.TDJ_aa_enquiry label{margin:12px 0;font-size:14px;display:block}.TDJ_aa_enquiry input:not([type=checkbox]),.TDJ_aa_enquiry textarea,.TDJ_aa_enquiry select{box-sizing:border-box;background:#fff;border:1px solid #dce5ea;border-radius:0;width:100%;min-height:42px;margin-top:6px;padding:8px;display:block}.TDJ_aa_enquiry .TDJ_aa_consent{font-size:12px;line-height:1.6}.TDJ_aa_consent input{margin-right:8px}.TDJ_aa_enquiry button[type=submit]{color:#fff;background:#27aae1;width:100%}.TDJ_aa_honey{clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute!important}.TDJ_aa_related>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.TDJ_aa_related a{background:#fff;border:1px solid #e3eaee;flex-direction:column;gap:8px;padding:14px;text-decoration:none;display:flex}.TDJ_aa_related img{aspect-ratio:16/10;object-fit:cover;width:100%}.TDJ_aa_album{background:#fff;border:0;max-width:94vw;max-height:94dvh;padding:16px}.TDJ_aa_album::backdrop{background:#12212ed9}.TDJ_aa_albumImage{align-items:center;gap:8px;display:flex}.TDJ_aa_albumImage img{object-fit:contain;max-width:75vw;max-height:65dvh}.TDJ_aa_thumbs{gap:8px;display:flex;overflow:auto}.TDJ_aa_thumbs button{padding:2px}.TDJ_aa_thumbs img{object-fit:cover;width:64px;height:44px}.TDJ_aa_thumbs [aria-pressed=true]{outline:2px solid #27aae1}.TDJ_aa_mobile{display:none}@media (max-width:760px){.TDJ_aa_heading,.TDJ_aa_body,.TDJ_aa_related{padding:18px 12px}.TDJ_aa_root h1{font-size:25px}.TDJ_aa_title{display:block}.TDJ_aa_actions{margin-top:16px}.TDJ_aa_body{grid-template-columns:minmax(0,1fr);gap:0}.TDJ_aa_overview{grid-template-columns:repeat(2,minmax(0,1fr))}.TDJ_aa_tabs{flex-wrap:nowrap;overflow:auto}.TDJ_aa_two{grid-template-columns:minmax(0,1fr)}.TDJ_aa_related>div{grid-template-columns:repeat(2,minmax(0,1fr))}.TDJ_aa_mobile{z-index:30;background:#fff;justify-content:space-between;align-items:center;padding:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #12212e14}.TDJ_aa_root{padding-bottom:80px}.TDJ_aa_root section[id],.TDJ_aa_aside>section,.TDJ_aa_enquiry{padding:16px}.TDJ_aa_policy{display:block}.TDJ_aa_policy dd{text-align:left}.TDJ_aa_enquiry .TDJ_aa_two{grid-template-columns:repeat(2,minmax(0,1fr))}}.TDJ_aa_root[data-package-type] section[id],.TDJ_aa_root[data-package-type] .TDJ_aa_aside>section{border-radius:20px}.TDJ_aa_root[data-package-type] .TDJ_aa_badge{border-radius:999px}.TDJ_aa_root[data-package-type] .TDJ_aa_tabs{border-radius:16px;gap:8px 16px}.TDJ_aa_root[data-package-type] .TDJ_aa_tabs a{align-items:center;min-height:40px;display:flex}.TDJ_aa_root[data-package-type] .TDJ_aa_aside{position:sticky;top:20px}.TDJ_aa_rateShortcut{color:#156a93;background:#f1f8fb;border:1px solid #cde7f3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:8px 0 12px;padding:8px 12px;font-weight:600;text-decoration:none;display:flex}.TDJ_aa_root[data-package-type=island] .TDJ_aa_badge{color:#176451;background:#e4f6ef}.TDJ_aa_root[data-package-type=island] .TDJ_aa_islandNotice{background:#f0f9f5;border-color:#d4e9e0}@media (max-width:900px){.TDJ_aa_root[data-package-type] .TDJ_aa_aside{position:static}}.TDJ_aa_root table{box-sizing:border-box;width:calc(100% - 1px)}@media (max-width:760px){.TDJ_aa_root~.jt-foot{padding-bottom:88px}}.TDJ_aa_album{box-sizing:border-box;width:min(960px,94vw);max-width:94vw}.TDJ_aa_albumImage{grid-template-columns:36px minmax(0,1fr) 36px;min-width:0;display:grid}.TDJ_aa_albumImage img{object-fit:contain;width:100%;min-width:0;max-width:100%}.TDJ_aa_root.TDJ_aa_root .front-lightbox{box-sizing:border-box;border-radius:0;width:min(980px,94vw);max-width:94vw}.TDJ_aa_root.TDJ_aa_root .front-lightbox-image{grid-template-columns:36px minmax(0,1fr) 36px;gap:8px;min-width:0;display:grid}.TDJ_aa_root.TDJ_aa_root .front-lightbox-image img{object-fit:contain;width:100%;min-width:0;max-width:100%}@container (max-width:900px){.TDJ_aa_body{grid-template-columns:minmax(0,1fr)}.TDJ_aa_heading,.TDJ_aa_body,.TDJ_aa_related{padding:16px 12px}.TDJ_aa_overview{grid-template-columns:repeat(2,minmax(0,1fr))}.TDJ_aa_two{grid-template-columns:1fr}.TDJ_aa_title{flex-wrap:wrap;align-items:flex-start}.TDJ_aa_root section[id],.TDJ_aa_aside>section,.TDJ_aa_enquiry{padding:16px}}.TDJ_aa_stayAmenities{text-align:left;margin:8px 0;font-weight:400}.TDJ_aa_stayAmenities>small{color:#667085;font-size:12px;display:block}.TDJ_aa_stayAmenities ul{flex-wrap:wrap;gap:6px 16px;margin:5px 0;padding:0;list-style:none;display:flex}.TDJ_aa_stayAmenities li{align-items:center;gap:6px;font-size:13px;display:flex}.TDJ_aa_stayAmenities img{object-fit:contain;flex-shrink:0}.TDJ_aa_islandNotice{background:#eff8fc;border:1px solid #b5d6e4;padding:12px}.TDJ_aa_root input:not([type=checkbox]),.TDJ_aa_root textarea,.TDJ_aa_root select{box-sizing:border-box;max-width:100%}.TDJ_aa_root label{overflow-wrap:anywhere}.TDJ_aa_root form label{margin:12px 0;display:block}.TDJ_aa_root form input:not([type=checkbox]),.TDJ_aa_root textarea{border:1px solid #cbd5df;border-radius:0;width:100%;min-height:44px;padding:10px}.TDJ_aa_root small{display:block}.TDJ_aa_root input[type=checkbox]{vertical-align:middle;width:18px;height:18px;min-height:18px;margin:0 6px 0 0;display:inline-block}.TDJ_aa_root .TDJ_aa_calendar input{width:auto}.TDJ_aa_root .TDJ_aa_heading{padding-bottom:0}.TDJ_aa_root .TDJ_aa_heading h1{font-size:clamp(24px,3vw,34px);line-height:1.3}.TDJ_aa_root .TDJ_aa_actions button{color:#12212e;border-radius:999px;font-size:14px;font-weight:600}.TDJ_aa_root[data-package-type] .TDJ_aa_tabs{z-index:5;flex-wrap:nowrap;gap:4px;padding:6px;position:sticky;top:8px;overflow-x:auto}.TDJ_aa_root .TDJ_aa_tabs a{color:#4c5a66;flex:none;text-decoration:none}.TDJ_aa_root :is(section[id],aside[id]){scroll-margin-top:74px}.TDJ_aa_root.TDJ_aa_root .front-lightbox{border-radius:20px}.TDJ_aa_root .TDJ_aa_gallery .pd-gallery{height:auto}.TDJ_aa_root .TDJ_aa_gallery .pd-gallery>button{padding:0;overflow:hidden}.TDJ_aa_root .TDJ_aa_gallery .pd-gallery>button>img{border-radius:inherit}.TDJ_aa_rateUnit{color:#4c5a66;margin:-8px 0 14px}.TDJ_aa_rateFilters{flex-wrap:wrap;align-items:end;gap:10px 12px;margin-bottom:16px;display:flex}.TDJ_aa_rateFilters label{color:#4c5a66;flex:9rem;gap:4px;min-width:0;font-size:14px;display:grid}.TDJ_aa_root .TDJ_aa_rateFilters :is(input,select,button){box-sizing:border-box;background:#fff;border:1px solid #dde5ea;border-radius:12px;min-height:44px;padding:8px 10px}.TDJ_aa_rateFilters :is(input,select){color:#12212e;width:100%;min-width:0}.TDJ_aa_hotelHeading{margin-bottom:10px}.TDJ_aa_hotelHeading h3{margin-block:0}.TDJ_aa_hotelHeading>span{color:#4c5a66;font-size:14px}.TDJ_aa_hotelHeading strong{color:#12212e}.TDJ_aa_rateNotes ul{margin:4px 0 0}.TDJ_aa_roomPhoto img{border-radius:8px}.TDJ_aa_rateNotes{background:#f4f7f9;border-radius:12px;padding:10px 12px;font-size:13px}.TDJ_aa_rateNotes ul{padding-inline-start:18px}@media (max-width:760px){.TDJ_aa_root .TDJ_aa_heading,.TDJ_aa_root .TDJ_aa_body,.TDJ_aa_root .TDJ_aa_related{padding-inline:16px}.TDJ_aa_root .TDJ_aa_gallery .u-82400b{padding-inline:16px}.TDJ_aa_root[data-package-type] .TDJ_aa_gallery .pd-gallery{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:110px}.TDJ_aa_root .TDJ_aa_gallery .pd-gallery button:first-child{aspect-ratio:16/9;height:auto;grid-column:1/-1!important}.TDJ_aa_root .TDJ_aa_gallery .pd-gallery button:nth-child(n){grid-row:auto!important}:is(.TDJ_aa_root .TDJ_aa_gallery .pd-gallery:has(button:nth-child(2):last-child) button:nth-child(2),.TDJ_aa_root .TDJ_aa_gallery .pd-gallery:has(button:nth-child(4):last-child) button:nth-child(4)){grid-column:1/-1!important}}.TDJ_aa_root[data-owner-package-detail] :is(section[id],.TDJ_aa_aside>section){border:0;margin-bottom:0}.TDJ_aa_root[data-owner-package-detail] h2{font-size:20px}.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_overview,.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_overview dd{margin:0}.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_tabs{margin-bottom:0}.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_hotelRateCard{border-top:1px solid #ecf0f2;padding:16px 0 0;scroll-margin-top:100px}.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_hotelHeading{flex-wrap:nowrap;align-items:center;gap:14px;margin-bottom:0;display:flex}.TDJ_aa_hotelIdentity{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.TDJ_aa_hotelIdentity h3{overflow-wrap:anywhere;font-size:16px}.TDJ_aa_hotelIdentity>span{color:#5f6b76;font-size:13px}.TDJ_aa_root[data-owner-package-detail] :is(.TDJ_aa_hotelCover,.TDJ_aa_roomAlbum){color:#1a7fb0;text-align:left;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:10px;padding:0;font-size:12px;display:inline-flex}.TDJ_aa_photoFrame{background:#f4f7f9;border-radius:10px;flex:none;width:112px;height:80px;display:block;position:relative;overflow:hidden}.TDJ_aa_photoFrame img{object-fit:cover;width:100%;height:100%;display:block}.TDJ_aa_photoFrame>span{color:#fff;background:#12212e99;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600;position:absolute;bottom:4px;right:4px}.TDJ_aa_roomAlbum .TDJ_aa_photoFrame{width:88px;height:64px}.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_roomAlbum{flex-wrap:wrap;margin-top:6px}.TDJ_aa_mobileHotelNav{display:none}.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_aside>section{gap:10px}@media (max-width:760px){.TDJ_aa_root[data-owner-package-detail]{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_body{flex-direction:column;gap:16px;padding:16px 16px 24px;display:flex}.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_body>div,.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_aside{flex-basis:auto;width:100%;min-width:0;position:static}.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_heading{padding:18px 16px 0}.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_title{flex-wrap:wrap;gap:12px}.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] section[id]{padding:18px 16px}.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_overview{grid-template-columns:repeat(2,minmax(0,1fr))}.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_gallery [class~=u-72aaee]{padding-inline:16px}.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_gallery .pd-gallery{grid-template-rows:auto auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_gallery .pd-gallery>:first-child{aspect-ratio:16/10;height:auto;grid-area:auto/1/auto/-1!important}.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_gallery .pd-gallery>:not(:first-child){aspect-ratio:1;min-height:0;grid-area:2!important}.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_hotelHeading{gap:10px}.TDJ_aa_hotelCover .TDJ_aa_photoFrame{width:96px;height:76px}.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_roomAlbum .TDJ_aa_photoFrame{width:72px;height:54px}.TDJ_aa_mobileHotelNav{z-index:60;box-sizing:border-box;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dde5ea;align-items:center;gap:8px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -3px 14px #12212e08}.TDJ_aa_hotelSelectField{color:#156a93;flex:1;min-width:0;position:relative}.TDJ_aa_hotelSelectField .TDJ_aa_hotelPickerTrigger{box-sizing:border-box;appearance:none;color:#12212e;width:100%;min-width:0;height:46px;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#f4f7f9;border:1px solid #dde5ea;border-radius:999px;padding:0 30px 0 36px;font-size:14px;font-weight:600;display:block;overflow:hidden}.TDJ_aa_hotelSelectField .TDJ_aa_hotelPickerTrigger:focus-visible{outline-offset:2px;outline:2px solid #27aae1}.TDJ_aa_hotelSelectIcon,.TDJ_aa_hotelSelectArrow{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.TDJ_aa_hotelSelectIcon{left:12px}.TDJ_aa_hotelSelectArrow{right:10px}.TDJ_aa_mobileHotelNav>a{white-space:nowrap;flex:none;min-height:46px}}.TDJ_aa_actionIcon,.TDJ_aa_tabIcon,.TDJ_aa_mobileTabLabel,.TDJ_aa_overviewIcon,.TDJ_aa_photoCountIcon,.TDJ_aa_shareNotice,.TDJ_aa_factsCode>svg,.TDJ_aa_hotelArea>svg{display:none}@media (max-width:760px){.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_mobileRedundant{display:none!important}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_heading{padding:8px 16px 0;position:relative}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_heading nav{white-space:nowrap;align-items:center;gap:4px;min-height:44px;padding-right:98px;font-size:12px;display:flex}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_breadcrumbCurrent{display:none}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_title{gap:0;margin:0;display:block}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_heading h1{margin:4px 0 6px;font-size:23px;line-height:1.25}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_facts{align-items:center;gap:4px 12px;margin:0;font-size:12px;line-height:1.4;display:flex}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_facts>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_facts svg,.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_overviewIcon,.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_hotelArea svg{color:#27aae1;flex:none;display:block}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_actions{gap:4px;margin:0;display:flex;position:absolute;top:8px;right:16px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_actions button{box-sizing:border-box;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;font-size:14px;display:grid}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_actions button[data-shared=true]{color:#0e9f6e}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_actionIcon{width:18px;height:18px;display:block}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_actionText,.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_mobileTextLabel,.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_overviewLabel{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_shareNotice{box-sizing:border-box;color:#087f5b;z-index:12;background:#e4f6ef;border-radius:10px;width:max-content;max-width:260px;padding:6px 10px;font-size:12px;line-height:1.4;display:block;position:absolute;top:48px;right:0}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_body{gap:10px;padding:8px 16px 20px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] section[id]{padding:12px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] h3{line-height:1.35}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] p,.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] li{line-height:1.45}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] p{margin-block:8px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] ul{margin-block:6px;padding-inline-start:18px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_tabs{scrollbar-width:thin;border-radius:12px;gap:2px;margin:0;padding:2px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_tabs a{justify-content:center;align-items:center;gap:4px;min-height:44px;padding:0 8px;font-size:12px;display:flex}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_desktopTabLabel{display:none}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_tabIcon,.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_mobileTabLabel{flex:none;display:inline-block}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_overview>div{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px;margin:0;padding:8px;display:grid}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_overview dt{margin:0;padding-top:2px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_overview dd{margin:0;font-size:14px;line-height:1.4}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_rateUnit{margin:0 0 8px;font-size:12px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_rateFilters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:6px;margin:0 0 10px;display:grid}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_rateFilters label{gap:3px;min-width:0;margin:0;font-size:12px;display:grid}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_rateFilters :is(input,select){min-height:44px;padding:6px;font-size:12px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_hotelRateCard{gap:8px;margin-top:8px;padding:10px 0 0}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_hotelHeading{gap:8px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_hotelIdentity{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3px 6px;width:100%;display:grid}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_hotelIdentity h3{grid-column:1/-1;margin:0;font-size:14px;line-height:1.35}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_hotelArea{grid-area:2/1;align-items:center;gap:3px;min-width:0;font-size:11px;line-height:1.4;display:flex}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_hotelArea svg{width:13px;height:13px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_hotelCover .TDJ_aa_photoFrame{border-radius:8px;width:72px;height:60px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_roomAlbum{grid-area:1/2;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:0;padding:0;display:flex}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_roomAlbum .TDJ_aa_photoFrame{border-radius:7px;width:44px;height:44px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_photoFrame>span{align-items:center;gap:2px;padding:1px 3px;font-size:9px;line-height:1.4;display:inline-flex;bottom:2px;right:2px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_photoCountIcon{flex:none;display:inline-block}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_photoUnit{display:none}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_stayAmenities{margin:3px 0}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_stayAmenities>small{display:none}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_stayAmenities ul{gap:3px 8px;margin:2px 0;padding:0}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_stayAmenities li{gap:3px;font-size:11px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_stayAmenities img{width:16px;height:16px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_rateNotes{padding:8px 10px;font-size:12px;line-height:1.4}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_rateNotes ul{margin:3px 0 0}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] details{padding-block:8px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_steps li{gap:8px;padding-block:5px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_aside>section{gap:6px;padding:12px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_aside .TDJ_aa_price{margin:4px 0;font-size:25px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_aside p{font-size:12px;line-height:1.4}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_aside p:empty{display:none}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_aside label{margin-block:8px;font-size:13px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_aside h3{margin-block:8px;font-size:16px}}.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_allHotelRatesButton{color:#156a93;background:#f7fbfd;border:1px solid #dce5ea;border-radius:12px;justify-content:center;align-self:flex-start;align-items:center;gap:6px;min-height:44px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_hotelRatesDialog{box-sizing:border-box;color:#12212e;background:#fff;border:1px solid #dce5ea;border-radius:16px;width:min(1000px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 16px 64px #12212e33}.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_hotelRatesDialog[open]{flex-direction:column;display:flex}.TDJ_aa_hotelRatesDialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12212e88}.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_ratesDialogHeader{border-bottom:1px solid #e3eaee;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_ratesDialogHeader h2{margin:0;font-size:20px;line-height:1.35}.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_ratesDialogHeader p{color:#5f6b76;margin:4px 0 0;font-size:13px}.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_ratesDialogHeader button{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;min-height:44px;padding:0;font-size:24px;display:grid}.TDJ_aa_ratesDialogBody{overscroll-behavior:contain;min-height:0;padding:16px 20px;display:block;overflow:auto}@media (max-width:760px){.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_hotelRatesDialog{border-radius:16px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_ratesDialogHeader{align-items:flex-start;padding:12px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_ratesDialogHeader h2{font-size:17px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_ratesDialogHeader p{font-size:12px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_ratesDialogBody{gap:10px;padding:12px}}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_hotelHeading{align-items:flex-start}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_hotelIdentity{flex:1}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_allHotelRatesButton{white-space:nowrap;border-radius:10px;flex:none;align-self:flex-start;gap:4px;min-height:32px;margin:0 0 0 auto;padding:4px 8px;font-size:12px;line-height:1.3}@media (max-width:760px){.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_allHotelRatesButton{place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_allHotelRatesButton svg{width:18px;height:18px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_allHotelRatesLabel{display:none}}.TDJ_aa_ownerRateMatrix{scrollbar-width:thin;max-width:100%;overflow:auto}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_ownerRatesTable{width:100%;min-width:calc(280px + var(--owner-rate-columns) * 130px);border-spacing:0;border-collapse:collapse;table-layout:auto;margin:0;font-size:14px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_ownerRatesTable :is(th,td){background:#fff;border:0;min-width:0}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_ownerRatesTable th:not(.TDJ_aa_ownerRoomColumn),.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_ownerRatesTable td{border-left:1px solid #e3eaee}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_ownerRatesTable th:not(.TDJ_aa_ownerRoomColumn){text-align:center;color:#156a93;white-space:nowrap;padding:8px 12px;font-size:12px;font-weight:600;position:static;left:auto}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_ownerRatesTable .TDJ_aa_ownerRoomColumn{z-index:1;text-align:left;white-space:nowrap;padding:10px 12px 10px 0;font-weight:600;position:sticky;left:0}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_ownerRatesTable thead .TDJ_aa_ownerRoomColumn{color:#5f6b76;padding:8px 12px 8px 0;font-size:12px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_ownerRatesTable td{text-align:center;vertical-align:middle;font-variant-numeric:tabular-nums;white-space:nowrap;padding:12px;font-weight:600;position:static}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_ownerPeriodRanges ul{margin:0;padding:0;list-style:none}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_ownerPeriodRanges li{white-space:nowrap;margin:0;padding:0;line-height:1.4}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_ownerPeriodRanges li+li{margin-top:3px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_ownerPeriodRanges strong{font-weight:inherit;white-space:nowrap}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_ownerRatesTable .TDJ_aa_roomAlbum{color:#12212e;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:12px;margin:0;padding:0;font-weight:600;display:flex}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_ownerRatesTable .TDJ_aa_roomAlbum .TDJ_aa_photoFrame{border-radius:10px;width:88px;height:64px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_ownerRatesTable[data-room-media=false] .TDJ_aa_ownerRoomColumn{white-space:normal;overflow-wrap:anywhere;width:160px;max-width:160px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_ownerRatesTable th[data-weekend=true]{background:#e9f7fd}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_hotelIdentity h3{font-size:17px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_ownerRatesTable :is(th,td)[data-rate-color]{background:#fff;font-weight:700}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_ownerRatesTable[data-room-media=false]{min-width:calc(160px + var(--owner-rate-columns) * 130px);table-layout:fixed}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_ownerRatesTable[data-room-media=false] .TDJ_aa_ownerRoomCol{width:160px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_ownerRatesTable[data-room-media=false] .TDJ_aa_ownerPriceCol{width:130px}@media (orientation:landscape) and (max-height:600px) and (pointer:coarse){.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_hotelRatesDialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_ratesDialogHeader{padding:8px 12px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_ratesDialogHeader h2{font-size:16px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_ratesDialogHeader p{margin-top:2px;font-size:12px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_ratesDialogBody{padding:10px 12px}}.TDJ_aa_hotelPickerLabel{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;display:block;overflow:hidden}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_hotelPickerTrigger{text-align:left;position:relative}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_hotelPickerSheet{box-sizing:border-box;color:#12212e;background:#fff;border:0;border-radius:24px 24px 0 0;width:100%;max-width:none;max-height:min(80dvh,640px);margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -8px 40px #12212e26}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_hotelPickerSheet[open]{flex-direction:column;animation:.24s cubic-bezier(.2,.75,.3,1) both TDJ_aa_hotelPickerEnter;display:flex}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_hotelPickerSheet[data-closing=true]{animation:.18s ease-in both TDJ_aa_hotelPickerExit}.TDJ_aa_hotelPickerSheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12212e66}.TDJ_aa_hotelPickerHandle{background:#d9e2e7;border-radius:999px;flex:none;width:36px;height:4px;margin:9px auto 0;display:block}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_hotelPickerHeader{border-bottom:1px solid #ecf0f2;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px 10px;display:flex}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_hotelPickerHeader h2{margin:0;font-size:18px;line-height:1.35}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_hotelPickerHeader button{color:#12212e;background:#f4f7f9;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;min-height:44px;padding:0;font-size:24px;display:grid}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_hotelPickerList{overscroll-behavior:contain;min-height:0;padding:8px 12px calc(12px + env(safe-area-inset-bottom));flex:1;margin:0;list-style:none;overflow:auto}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_hotelPickerList>li{margin:0;padding:0;list-style:none}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_hotelPickerOption{box-sizing:border-box;color:#12212e;width:100%;min-height:56px;font:inherit;text-align:left;background:#fff;border:0;border-radius:12px;align-items:center;gap:12px;margin:0;padding:12px 10px;font-size:14px;font-weight:500;line-height:1.4;display:flex}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_hotelPickerOption>span{overflow-wrap:anywhere;flex:1;min-width:0}.TDJ_aa_hotelPickerOption>svg{color:#156a93;flex:none}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_hotelPickerOption[aria-pressed=true]{color:#156a93;background:#eaf7fc;font-weight:700}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_hotelPickerOption:hover{background:#f4f7f9}.TDJ_aa_hotelPickerTrigger:focus-visible,.TDJ_aa_hotelPickerOption:focus-visible{outline-offset:-2px;outline:2px solid #27aae1}@keyframes TDJ_aa_hotelPickerEnter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes TDJ_aa_hotelPickerExit{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_hotelPickerSheet[open],.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_hotelPickerSheet[data-closing=true]{animation:none}}:is(.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] #pd-plan,.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] [data-package-related],.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] [data-package-navigation]){font-family:Anuphan,sans-serif}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] #pd-plan .u-1f0165{padding:revert}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] #pd-plan .u-32f188{font-size:revert}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] #pd-plan .u-c77359{line-height:1.55!important}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_ownerRatesTable tbody .TDJ_aa_ownerRoomColumn{font-size:13px;font-weight:600}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_ownerRatesTable .TDJ_aa_ownerRoomColumn>strong{font-weight:600}@media (min-width:1001px){.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_body{padding-inline-end:clamp(20px,700px - 50vw,80px)}}.TDJ_aa_root .TDJ_aa_transportList a{color:#fff;text-decoration:none}.TDJ_aa_root [data-package-related] img[src^="/placeholders/"]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.TDJ_aa_transportList{margin:0;padding:0;list-style:none}.TDJ_aa_transportList li{border-bottom:1px solid #ecf0f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.TDJ_aa_transportList li:last-child{border:0}.TDJ_aa_gallery .pd-gallery>span{border-radius:12px;min-width:0;display:block;position:relative;overflow:hidden}.TDJ_aa_gallery .pd-gallery>span img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:is(.TDJ_aa_mobile .jt-contact-trigger,.TDJ_aa_mobileHotelNav .jt-contact-trigger){flex:none;min-width:44px}@media (max-width:760px){.TDJ_aa_mobile,.TDJ_aa_mobileHotelNav{gap:6px}.TDJ_aa_mobileHotelNav>a{padding-inline:10px}.TDJ_aa_mobileHotelNav .jt-contact-trigger>span{display:none}.TDJ_aa_mobileHotelNav .jt-contact-trigger{justify-content:center;width:44px}}.TDJ_aa_mobileRateCards{display:none}.TDJ_aa_emptyRates{border:1px solid #e3eaee;border-radius:12px;gap:4px;padding:12px;display:grid}@media (max-width:767px){.TDJ_aa_desktopRateMatrix{display:none}.TDJ_aa_mobileRateCards{gap:10px;min-width:0;display:grid}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_mobileRateCard{border:1px solid #e3eaee;border-radius:12px;min-width:0;margin:0;padding:10px 12px}.TDJ_aa_mobileRateCard>div{overflow-wrap:anywhere;font-size:14px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_mobileRateCard .TDJ_aa_roomAlbum{white-space:normal;text-align:start;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_mobileRateCard .TDJ_aa_roomAlbum .TDJ_aa_photoFrame{width:64px;height:46px}.TDJ_aa_mobileRateCard ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.TDJ_aa_mobileRateCard li{overflow-wrap:anywhere;border-top:1px solid #e3eaee;padding:8px 0 0}.TDJ_aa_mobileRateCard li>strong{font-size:13px}.TDJ_aa_mobileRateCard dl{flex-wrap:wrap;gap:4px 18px;margin:4px 0 0;display:flex}.TDJ_aa_mobileRateCard dt{color:#566674;font-size:12px}.TDJ_aa_root.TDJ_aa_root.TDJ_aa_root[data-owner-package-detail] .TDJ_aa_mobileRateCard dd{margin:0;font-weight:700}}
