._hero_8bjvb_1{background:var(--surface);padding:var(--spacing-16) var(--spacing-6) var(--spacing-20)}._heroInner_8bjvb_6,._locationInner_8bjvb_7,._detailsInner_8bjvb_8,._bookingInner_8bjvb_9{max-width:76rem;margin:0 auto}._heroInner_8bjvb_6{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(var(--spacing-8),6vw,var(--spacing-20))}._heroCopy_8bjvb_21{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-6)}._eyebrow_8bjvb_28{color:var(--primary);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}._title_8bjvb_36,._sectionTitle_8bjvb_37{font-family:var(--font-family-display);font-weight:600;line-height:1.12;color:var(--foreground);margin:0}._title_8bjvb_36{font-size:clamp(2.5rem,4.5vw,3.5rem);max-width:13ch}._intro_8bjvb_50{color:var(--muted-foreground);font-size:1.125rem;line-height:1.7;max-width:34rem;margin:0}._address_8bjvb_58{display:flex;align-items:flex-start;gap:var(--spacing-3);color:var(--foreground);font-weight:600;line-height:1.5}._address_8bjvb_58 svg{flex:none;color:var(--primary)}._heroActions_8bjvb_72{display:flex;flex-wrap:wrap;gap:var(--spacing-3)}._portrait_8bjvb_78{margin:0;max-width:34rem;justify-self:end}._portraitImage_8bjvb_84{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;display:block;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}._caption_8bjvb_94{margin-top:var(--spacing-3);color:var(--muted-foreground);font-size:.875rem;line-height:1.5}._locationSection_8bjvb_101,._detailsSection_8bjvb_102,._bookingSection_8bjvb_103{padding:var(--spacing-20) var(--spacing-6)}._locationInner_8bjvb_7{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--spacing-16)}._sectionLead_8bjvb_113,._bookingInner_8bjvb_9>div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-4)}._sectionTitle_8bjvb_37{font-size:clamp(2rem,3vw,2.75rem)}._sectionLead_8bjvb_113 p,._detailsHeading_8bjvb_126 p,._bookingInner_8bjvb_9 p{color:var(--muted-foreground);line-height:1.7;margin:0;max-width:32rem}._travelPanel_8bjvb_134{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-8);box-shadow:var(--shadow)}._travelItem_8bjvb_142{display:flex;align-items:flex-start;gap:var(--spacing-4)}._travelItem_8bjvb_142+._travelItem_8bjvb_142{border-top:1px solid var(--border);margin-top:var(--spacing-8);padding-top:var(--spacing-8)}._travelItem_8bjvb_142>svg{flex:none;color:var(--primary)}._travelItem_8bjvb_142 h3,._detail_8bjvb_8 h3{font-family:var(--font-family-display);font-size:1.375rem;font-weight:600;margin:0 0 var(--spacing-2);color:var(--foreground)}._travelItem_8bjvb_142 p,._detail_8bjvb_8 p{color:var(--muted-foreground);line-height:1.65;margin:0}._travelItem_8bjvb_142 a{display:inline-flex;align-items:center;gap:var(--spacing-1);margin-top:var(--spacing-4);color:var(--primary);font-weight:600;text-decoration:none}._travelItem_8bjvb_142 a:hover,._helpLine_8bjvb_186 a:hover{text-decoration:underline}._detailsSection_8bjvb_102{background:var(--surface)}._detailsHeading_8bjvb_126{display:flex;justify-content:space-between;align-items:end;gap:var(--spacing-8);margin-bottom:var(--spacing-12)}._detailsHeading_8bjvb_126>div{display:flex;flex-direction:column;gap:var(--spacing-4)}._detailsGrid_8bjvb_208{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4)}._detail_8bjvb_8{display:flex;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-6);background:var(--card);border-radius:var(--radius-md)}._detailIcon_8bjvb_223{flex:none;color:var(--primary);margin-top:var(--spacing-1)}._helpLine_8bjvb_186{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-3) var(--spacing-4);margin-top:var(--spacing-8);color:var(--foreground)}._helpLine_8bjvb_186 svg{color:var(--primary)}._helpLine_8bjvb_186 a{color:var(--primary);font-weight:600;text-decoration:none}._bookingInner_8bjvb_9{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8);padding:var(--spacing-12);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}._accessSection_8bjvb_260,._roomSection_8bjvb_261{padding:var(--spacing-20) var(--spacing-6)}._accessSection_8bjvb_260{background:var(--surface)}._accessInner_8bjvb_269,._roomInner_8bjvb_270{max-width:76rem;margin:0 auto;display:grid;align-items:center;gap:clamp(var(--spacing-8),6vw,var(--spacing-16))}._accessInner_8bjvb_269{grid-template-columns:minmax(0,26rem) minmax(0,1fr)}._roomInner_8bjvb_270{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}._accessFigure_8bjvb_286{margin:0}._cropFrame_8bjvb_291{position:relative;overflow:hidden;aspect-ratio:3 / 4;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}._cropImage_8bjvb_299{position:absolute;top:0;left:-42.86%;width:142.86%;height:auto;display:block}._accessCopy_8bjvb_308{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-4)}._accessCopy_8bjvb_308 p{color:var(--muted-foreground);line-height:1.7;margin:0;max-width:34rem}._roomGrid_8bjvb_322{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4)}._roomFigure_8bjvb_328{margin:0}._roomImage_8bjvb_332{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;display:block;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}@media(max-width:800px){._heroInner_8bjvb_6,._locationInner_8bjvb_7,._accessInner_8bjvb_269,._roomInner_8bjvb_270{grid-template-columns:1fr}._cropFrame_8bjvb_291{max-width:26rem}._portrait_8bjvb_78{justify-self:start}._detailsHeading_8bjvb_126,._bookingInner_8bjvb_9{align-items:flex-start;flex-direction:column}}@media(max-width:600px){._hero_8bjvb_1,._locationSection_8bjvb_101,._accessSection_8bjvb_260,._roomSection_8bjvb_261,._detailsSection_8bjvb_102,._bookingSection_8bjvb_103{padding:var(--spacing-16) var(--spacing-4)}._roomGrid_8bjvb_322{gap:var(--spacing-3)}._heroInner_8bjvb_6,._locationInner_8bjvb_7{gap:var(--spacing-8)}._detailsGrid_8bjvb_208{grid-template-columns:1fr}._travelPanel_8bjvb_134,._bookingInner_8bjvb_9{padding:var(--spacing-6)}._heroActions_8bjvb_72{width:100%}}
