.property_propertyPage__MhUUk{padding-block:var(--spacing-2xl)}.property_header__IcKQ7{margin-bottom:var(--spacing-xl)}.property_header__IcKQ7 h1{font-size:2rem;color:var(--color-primary);margin-bottom:var(--spacing-sm)}.property_meta__r0M_p{display:flex;align-items:center;gap:var(--spacing-lg);color:var(--color-text-main)}.property_location__FZ_Rh,.property_rating__5tQXJ{display:flex;align-items:center;gap:var(--spacing-xs)}.property_rating__5tQXJ{font-weight:500}.property_gallery__5FGa9{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-sm);gap:var(--spacing-sm);margin-bottom:var(--spacing-3xl);border-radius:var(--border-radius-xl);overflow:hidden;height:300px}@media (min-width:768px){.property_gallery__5FGa9{grid-template-columns:2fr 1fr;height:500px}}.property_mainImage__KXy2P,.property_sideImages__xDBhn{width:100%;height:100%}.property_mainImage__KXy2P img{width:100%;height:100%;object-fit:cover}.property_sideImages__xDBhn{display:none;grid-template-rows:1fr 1fr;gap:var(--spacing-sm)}@media (min-width:768px){.property_sideImages__xDBhn{display:grid}}.property_sideImages__xDBhn img{width:100%;height:100%;object-fit:cover}.property_contentGrid__wGYMf{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl)}@media (min-width:1024px){.property_contentGrid__wGYMf{grid-template-columns:2fr 1fr}}.property_section__OYMnr{margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-border)}.property_section__OYMnr h2{font-size:1.5rem;color:var(--color-primary);margin-bottom:var(--spacing-md)}.property_description__NsqYI{color:var(--color-text-main);line-height:1.7;font-size:1.125rem}.property_amenitiesGrid__PFPxj{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md)}.property_amenityItem__VQ9OD{display:flex;align-items:center;gap:var(--spacing-md);color:var(--color-text-main);font-size:1.05rem}.property_amenityItem__VQ9OD svg{color:var(--color-text-muted)}.property_unitsList__w8S8A{display:flex;flex-direction:column;gap:var(--spacing-md)}.property_unitCard__M5Ibf{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);background-color:var(--color-bg-base)}.property_unitCard__M5Ibf h3{font-size:1.25rem;color:var(--color-primary);margin-bottom:var(--spacing-xs)}.property_unitBeds__eQjLV{color:var(--color-text-muted);font-size:.875rem}.property_unitAction__Q7b1R{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-sm)}.property_unitPrice__5P3WF{display:flex;align-items:baseline;gap:var(--spacing-xs)}.property_unitPrice__5P3WF strong{font-size:1.25rem;color:var(--color-primary)}.property_sidebar__uU9if{position:relative}.property_bookingCard__9nV4w{position:-webkit-sticky;position:sticky;top:100px;padding:var(--spacing-xl);box-shadow:var(--shadow-xl);border:1px solid var(--color-border)}.property_bookingPrice__T9eFU{display:flex;align-items:baseline;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg)}.property_priceAmount__hZTVp{font-size:2rem;font-weight:700;color:var(--color-primary)}.property_bookingForm__2ggnm{display:flex;flex-direction:column;gap:var(--spacing-md)}.property_noChargeText__v1Dtq{text-align:center;color:var(--color-text-muted);font-size:.875rem;margin-top:var(--spacing-md)}