.HotelCard-module__5DDcCW__card{background:#111;border-top:2px solid #0000;transition:transform .35s cubic-bezier(.25,.46,.45,.94);position:relative}.HotelCard-module__5DDcCW__card:hover{border-top-color:#c9a84c;transform:translateY(-6px)}.HotelCard-module__5DDcCW__cardLink{color:inherit;text-decoration:none;display:block}.HotelCard-module__5DDcCW__imageWrap{width:100%;height:200px;overflow:hidden}.HotelCard-module__5DDcCW__image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s}.HotelCard-module__5DDcCW__card:hover .HotelCard-module__5DDcCW__image{transform:scale(1.04)}.HotelCard-module__5DDcCW__body{padding:20px 20px 12px}.HotelCard-module__5DDcCW__label{text-transform:uppercase;letter-spacing:.15em;color:#c9a84c;margin-bottom:8px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500}.HotelCard-module__5DDcCW__name{color:#f5f5f5;margin-bottom:4px;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500;line-height:1.2;transition:color .3s cubic-bezier(.25,.46,.45,.94)}.HotelCard-module__5DDcCW__card:hover .HotelCard-module__5DDcCW__name{color:#c9a84c}.HotelCard-module__5DDcCW__proximity{color:#888;font-family:DM Sans,sans-serif;font-size:13px;font-weight:300}.HotelCard-module__5DDcCW__actions{gap:8px;padding:0 20px 20px;display:flex}.HotelCard-module__5DDcCW__detailBtn{color:#888;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:1px solid #333;align-items:center;padding:8px 18px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:400;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:inline-flex}.HotelCard-module__5DDcCW__card:hover .HotelCard-module__5DDcCW__detailBtn{color:#c9a84c;border-color:#c9a84c}.HotelCard-module__5DDcCW__enquireBtn{color:#c9a84c;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #c9a84c;align-items:center;gap:6px;padding:8px 18px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:400;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:inline-flex}.HotelCard-module__5DDcCW__card:hover .HotelCard-module__5DDcCW__enquireBtn{color:#0a0a0a;background:#c9a84c}
.page-module__oLpPKa__page{background:#0a0a0a;min-height:100vh}.page-module__oLpPKa__back{text-transform:uppercase;letter-spacing:.14em;color:#888;align-items:center;gap:8px;margin-bottom:40px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;text-decoration:none;transition:color .2s;display:inline-flex}.page-module__oLpPKa__back:hover{color:#c9a84c}.page-module__oLpPKa__top{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.page-module__oLpPKa__imageWrap{background:#111;width:100%;height:400px;overflow:hidden}.page-module__oLpPKa__image{object-fit:cover;object-position:center;width:100%;height:100%}.page-module__oLpPKa__info{padding-top:8px}.page-module__oLpPKa__label{text-transform:uppercase;letter-spacing:.18em;color:#c9a84c;margin-bottom:12px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500}.page-module__oLpPKa__hotelName{color:#f5f5f5;letter-spacing:-.01em;margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:42px;font-weight:400;line-height:1.1}.page-module__oLpPKa__address{color:#888;letter-spacing:.02em;margin-bottom:24px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:300}.page-module__oLpPKa__divider{background:#222;height:1px;margin:24px 0}.page-module__oLpPKa__description{color:#aaa;letter-spacing:.02em;margin-bottom:24px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:300;line-height:1.8}.page-module__oLpPKa__amenitiesTitle{text-transform:uppercase;letter-spacing:.18em;color:#c9a84c;margin-bottom:16px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500}.page-module__oLpPKa__amenities{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.page-module__oLpPKa__amenity{color:#888;letter-spacing:.04em;background:#111;border:1px solid #222;padding:8px 16px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:400}.page-module__oLpPKa__btns{flex-wrap:wrap;gap:12px;display:flex}.page-module__oLpPKa__notFound{text-align:center;padding-top:120px}.page-module__oLpPKa__notFoundTitle{color:#f5f5f5;margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:48px}.page-module__oLpPKa__notFoundSub{color:#888;margin-bottom:32px}@media (max-width:768px){.page-module__oLpPKa__top{grid-template-columns:1fr;gap:32px}.page-module__oLpPKa__imageWrap{height:260px}.page-module__oLpPKa__hotelName{font-size:32px}.page-module__oLpPKa__btns{flex-direction:column}.page-module__oLpPKa__btns a{width:100%}}
.page-module__47h6Ra__page{background:#111;padding-top:70px}.page-module__47h6Ra__header{text-align:center;padding-bottom:48px}.page-module__47h6Ra__grid{background:#0a0a0a;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (max-width:1024px){.page-module__47h6Ra__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module__47h6Ra__grid{grid-template-columns:1fr}}
.page-module__5N-fWa__page{background:#0a0a0a;padding-top:70px}.page-module__5N-fWa__header{text-align:center;padding-bottom:48px}.page-module__5N-fWa__grid{background:#0a0a0a;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (max-width:1024px){.page-module__5N-fWa__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module__5N-fWa__grid{grid-template-columns:1fr}}
.page-module___8aEwW__hero{text-align:center;justify-content:center;align-items:center;height:100vh;min-height:600px;display:flex;position:relative}.page-module___8aEwW__heroBg{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.page-module___8aEwW__heroOverlay{background:#0a0a0ab3;position:absolute;inset:0}.page-module___8aEwW__heroContent{z-index:1;max-width:720px;padding:0 24px;position:relative}.page-module___8aEwW__heroLogo{filter:brightness(0)invert(76%)sepia(30%)saturate(600%)hue-rotate(5deg)brightness(92%)contrast(88%);width:260px;height:auto;margin:0 auto 32px;display:block}.page-module___8aEwW__heroLabel{text-transform:uppercase;letter-spacing:.2em;color:#c9a84c;margin-bottom:24px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500}.page-module___8aEwW__heroTitle{color:#f5f5f5;letter-spacing:-.02em;margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:72px;font-weight:300;line-height:1.08}.page-module___8aEwW__heroSub{color:#888;letter-spacing:.02em;max-width:520px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-family:DM Sans,sans-serif;font-size:16px;font-weight:300;line-height:1.7}.page-module___8aEwW__heroBtns{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.page-module___8aEwW__scrollLine{background:#c9a84c;width:1px;height:40px;animation:2s infinite page-module___8aEwW__scrollAnim;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}@keyframes page-module___8aEwW__scrollAnim{0%{opacity:0;transform:translate(-50%)translateY(-10px)}50%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(10px)}}.page-module___8aEwW__stats{background:#c9a84c;padding:80px 0}.page-module___8aEwW__statsGrid{text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1200px;margin:0 auto;padding:0 24px;display:grid}.page-module___8aEwW__stat{cursor:default;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.page-module___8aEwW__stat:hover{transform:translateY(-4px)}.page-module___8aEwW__statNum{color:#0a0a0a;letter-spacing:-.02em;font-family:Cormorant Garamond,serif;font-size:64px;font-weight:300;line-height:1}.page-module___8aEwW__statLabel{text-transform:uppercase;letter-spacing:.14em;color:#0a0a0a;opacity:.7;margin-top:8px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.page-module___8aEwW__featured{background:#0a0a0a}.page-module___8aEwW__featuredInner{max-width:1200px;margin:0 auto;padding:0 24px}.page-module___8aEwW__featuredHeader{text-align:center;margin-bottom:48px}.page-module___8aEwW__featuredGrid{background:#0a0a0a;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:48px;display:grid}.page-module___8aEwW__featuredCta{text-align:center}.page-module___8aEwW__whySection{background:#111}.page-module___8aEwW__whyInner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto;padding:0 24px;display:grid}.page-module___8aEwW__whyQuote{color:#f5f5f5;letter-spacing:-.01em;font-family:Cormorant Garamond,serif;font-size:36px;font-weight:300;line-height:1.4}.page-module___8aEwW__whyQuote em{color:#c9a84c;font-style:italic}.page-module___8aEwW__whyList{flex-direction:column;gap:20px;display:flex}.page-module___8aEwW__whyItem{color:#888;letter-spacing:.02em;padding-left:20px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:300;position:relative}.page-module___8aEwW__whyItem:before{content:"";background:#c9a84c;width:6px;height:6px;position:absolute;top:10px;left:0}.page-module___8aEwW__cta{text-align:center;background:#0a0a0a;border-top:1px solid #222;border-bottom:1px solid #222}.page-module___8aEwW__ctaTitle{color:#f5f5f5;letter-spacing:-.02em;margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:300}.page-module___8aEwW__ctaSub{color:#888;letter-spacing:.02em;margin-bottom:40px;font-weight:300}@media (max-width:768px){.page-module___8aEwW__heroTitle{font-size:40px}.page-module___8aEwW__heroBtns{flex-direction:column;align-items:center}.page-module___8aEwW__heroBtns a{width:100%;max-width:280px}.page-module___8aEwW__statsGrid{grid-template-columns:repeat(2,1fr)}.page-module___8aEwW__statNum{font-size:48px}.page-module___8aEwW__featuredGrid{grid-template-columns:1fr}.page-module___8aEwW__whyInner{grid-template-columns:1fr;gap:40px}.page-module___8aEwW__whyQuote{font-size:28px}.page-module___8aEwW__ctaTitle{font-size:32px}}
