.InquiryForm_form__gsz6S{display:grid;grid-gap:.75rem;gap:.75rem}.InquiryForm_input__ZZ6FG,.InquiryForm_textarea___fDFj{width:100%;padding:.75rem 1rem;border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--surface))}.InquiryForm_textarea___fDFj{min-height:120px}.VenueGallery_gallery__RpqpO{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:300px;grid-gap:12px;gap:12px;margin-bottom:1.5rem}.VenueGallery_mainImageWrapper__n7Yrh{grid-row:1/span 2;grid-column:1/span 1}.VenueGallery_mainImageWrapper__n7Yrh,.VenueGallery_subImageWrapper__eq70V{position:relative;border-radius:16px;overflow:hidden;min-height:300px;cursor:pointer}.VenueGallery_image__XfeiB{object-fit:cover;transition:transform .3s ease}.VenueGallery_mainImageWrapper__n7Yrh:hover .VenueGallery_image__XfeiB,.VenueGallery_subImageWrapper__eq70V:hover .VenueGallery_image__XfeiB{transform:scale(1.05)}@media (max-width:900px){.VenueGallery_gallery__RpqpO{grid-template-columns:1fr;grid-template-rows:repeat(3,200px)}.VenueGallery_mainImageWrapper__n7Yrh{grid-row:auto;grid-column:auto}}.VenueGallery_lightbox__WZmiY{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.9);z-index:9999;display:flex;align-items:center;justify-content:center}.VenueGallery_lightboxImageWrapper__32k6k{position:relative;width:90vw;height:90vh}.VenueGallery_lightboxImage__cqA2_{object-fit:contain}.VenueGallery_closeBtn__HJt99{position:absolute;top:20px;right:20px;background:rgba(255,255,255,.1);border:none;color:white;padding:10px;border-radius:50%;cursor:pointer;z-index:10000;transition:background .2s}.VenueGallery_closeBtn__HJt99:hover{background:rgba(255,255,255,.2)}.VenueGallery_nextBtn__dIVwU,.VenueGallery_prevBtn__1jLI3{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.1);border:none;color:white;padding:15px;border-radius:50%;cursor:pointer;z-index:10000;transition:background .2s}.VenueGallery_nextBtn__dIVwU:hover,.VenueGallery_prevBtn__1jLI3:hover{background:rgba(255,255,255,.2)}.VenueGallery_prevBtn__1jLI3{left:20px}.VenueGallery_nextBtn__dIVwU{right:20px}.VenueMap_container__HwWfa{margin-top:2rem}.VenueMap_title__kT0Af{font-size:1.5rem;margin-bottom:.75rem}.VenueMap_mapPlaceholder__j7Hv6{position:relative;border-radius:16px;overflow:hidden;height:260px;background:#0f172a}.VenueMap_overlay__ncm_l{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:1.25rem;grid-gap:.35rem;gap:.35rem;color:#fff;background:rgba(0,0,0,.45)}.VenueMap_locationName__l6abF{font-weight:700}.VenueMap_address__EDrne{color:rgba(255,255,255,.85)}.SpacesCapacityTable_shell__eEuYQ{overflow-x:auto;border:1px solid hsl(var(--border));border-radius:24px;background:linear-gradient(180deg,rgba(255,244,235,.8) 0,rgba(255,255,255,0) 22%),hsl(var(--surface));box-shadow:0 20px 45px rgba(58,42,31,.08)}.SpacesCapacityTable_table__xyxTq{width:100%;min-width:860px;border-collapse:separate;border-spacing:0}.SpacesCapacityTable_baseHeader__0FJKt,.SpacesCapacityTable_groupHeader__CclE2,.SpacesCapacityTable_iconHeader__Utp35,.SpacesCapacityTable_nameCell__vuWd3,.SpacesCapacityTable_surfaceCell__OA8nX,.SpacesCapacityTable_valueCell__0YOdu{padding:1.1rem 1rem}.SpacesCapacityTable_groupRow__pI15h th,.SpacesCapacityTable_iconRow__wNjNo th{background:#fff}.SpacesCapacityTable_baseHeader__0FJKt,.SpacesCapacityTable_groupHeader__CclE2{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--text-muted));font-weight:700}.SpacesCapacityTable_nameHeader__a86Aw,.SpacesCapacityTable_surfaceHeader__6l8QE{text-align:left;vertical-align:bottom;padding-bottom:1.6rem}.SpacesCapacityTable_surfaceHeader__6l8QE{min-width:120px}.SpacesCapacityTable_groupHeader__CclE2{text-align:center;font-family:var(--font-playfair),serif;font-size:1.2rem;letter-spacing:.06em;text-transform:none;color:hsl(220 18% 10%);padding-top:1.5rem;padding-bottom:.75rem}.SpacesCapacityTable_cateringHeader__1Tizd{border-left:1px solid hsl(var(--border))}.SpacesCapacityTable_iconHeader__Utp35{text-align:center;padding-top:.25rem;padding-bottom:1.35rem;border-bottom:1px solid hsl(var(--border))}.SpacesCapacityTable_iconWrap__JbRX5{display:grid;justify-items:center;grid-gap:.4rem;gap:.4rem}.SpacesCapacityTable_icon__SqPyC{width:2.9rem;height:auto}.SpacesCapacityTable_iconLabel__YoPcb{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--text-muted))}.SpacesCapacityTable_bodyRow__mrMJX td,.SpacesCapacityTable_bodyRow__mrMJX th{border-top:1px solid hsl(var(--border)/.65)}.SpacesCapacityTable_bodyRow__mrMJX:first-child td,.SpacesCapacityTable_bodyRow__mrMJX:first-child th{border-top:0}.SpacesCapacityTable_bodyRow__mrMJX:nth-child(2n) td,.SpacesCapacityTable_bodyRow__mrMJX:nth-child(2n) th{background:rgba(247,216,196,.55)}.SpacesCapacityTable_nameCell__vuWd3{min-width:220px;text-align:left;font-size:1.25rem;font-weight:700;color:hsl(var(--text))}.SpacesCapacityTable_nameLink__53oLX{color:inherit;text-decoration:none}.SpacesCapacityTable_nameLink__53oLX:hover{text-decoration:underline}.SpacesCapacityTable_surfaceCell__OA8nX,.SpacesCapacityTable_valueCell__0YOdu{text-align:center;font-size:1.1rem;color:hsl(var(--text))}.SpacesCapacityTable_surfaceCell__OA8nX{white-space:nowrap}.SpacesCapacityTable_groupDivider__D2FmU{border-left:1px solid hsl(var(--border))}.SpacesCapacityTable_srOnly__rzs3g{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:720px){.SpacesCapacityTable_shell__eEuYQ{border-radius:20px}.SpacesCapacityTable_baseHeader__0FJKt,.SpacesCapacityTable_groupHeader__CclE2,.SpacesCapacityTable_iconHeader__Utp35,.SpacesCapacityTable_nameCell__vuWd3,.SpacesCapacityTable_surfaceCell__OA8nX,.SpacesCapacityTable_valueCell__0YOdu{padding:.9rem .75rem}.SpacesCapacityTable_nameCell__vuWd3{font-size:1.05rem;min-width:180px}.SpacesCapacityTable_surfaceCell__OA8nX,.SpacesCapacityTable_valueCell__0YOdu{font-size:.96rem}.SpacesCapacityTable_icon__SqPyC{width:2.35rem}.SpacesCapacityTable_iconLabel__YoPcb{font-size:.68rem}}.page_page__X2DnN{padding-bottom:4rem;padding-top:2rem}.page_content__fpruz{display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem}@media (min-width:1024px){.page_content__fpruz{grid-template-columns:2fr 1fr}}.page_header__9bZkv{margin-bottom:2rem;border-bottom:1px solid hsl(var(--border));padding-bottom:2rem}.page_title___BY6O{font-size:2.5rem;margin-bottom:.5rem}.page_location__ITIux{color:hsl(var(--text-muted));display:flex;align-items:center;gap:.5rem;font-size:1.125rem}.page_section__XvZxi{margin-bottom:3rem}.page_sectionTitle__u9kXt{font-size:1.5rem;margin-bottom:1rem;font-family:var(--font-playfair)}.page_description__Q43q0{line-height:1.8;color:hsl(var(--text));font-size:1.05rem}.page_amenities__6k2iN{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.page_amenity__ArpnJ{display:flex;align-items:center;gap:.5rem;color:hsl(var(--text))}.page_bookingCard__nlcZL{position:-webkit-sticky;position:sticky;top:6rem;background-color:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:1.5rem;box-shadow:0 10px 30px rgba(0,0,0,.1);height:-moz-fit-content;height:fit-content}.page_price__YS2Us{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.page_price__YS2Us span{font-size:1rem;font-weight:400;color:hsl(var(--text-muted))}.page_venueGrid__1wuno{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.25rem;gap:1.25rem}.page_venueTile__UC21_{border:1px solid hsl(var(--border));border-radius:var(--radius);overflow:hidden;background:hsl(var(--surface));display:flex;flex-direction:column}.page_venueImage__R1_YN{position:relative;width:100%;aspect-ratio:4/3;background-size:cover;background-position:50%}.page_venueTileContent__VbT3Q{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.page_spaceTitle__1q_2o{font-size:1.1rem;font-weight:700}.page_spaceSubtitle__nlGDr{color:hsl(var(--text-muted));font-size:.95rem}.page_pillRow__3uUnX{display:flex;flex-wrap:wrap;gap:.35rem}.page_pill__CMr1i{padding:.35rem .6rem;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--surface-highlight));color:hsl(var(--text));font-size:.85rem}