.kdkfjW_skeleton{background:linear-gradient(90deg, var(--bg-tertiary,#f0f0f5) 25%, var(--bg-secondary,#e8e8ed) 50%, var(--bg-tertiary,#f0f0f5) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s ease-in-out infinite kdkfjW_shimmer}.kdkfjW_page{min-height:100vh;padding-bottom:var(--space-20);z-index:1;position:relative}.kdkfjW_header{border-bottom:1px solid #13151714;width:100%}.kdkfjW_cover{max-width:calc(var(--max-width) + 4rem);width:calc(100% - 2rem);height:280px;margin:var(--space-4) auto 0;border-radius:var(--radius-lg)}@supports (corner-shape:squircle){.kdkfjW_cover{corner-shape:squircle;border-radius:var(--radius-xl)}}.kdkfjW_headerContainer{max-width:var(--max-width);padding:var(--space-6) var(--space-4);margin:0 auto;position:relative}.kdkfjW_logoOverlap{z-index:1;position:absolute;top:-48px;left:1rem}.kdkfjW_logo{border-radius:var(--radius-lg);background-color:var(--bg-secondary,#f7f8f9);width:6rem;height:6rem;padding:var(--space-1-5);box-sizing:content-box}@supports (corner-shape:squircle){.kdkfjW_logo{corner-shape:squircle;border-radius:var(--radius-xl)}}.kdkfjW_headerContent{justify-content:space-between;align-items:flex-start;gap:var(--space-8);padding-top:3.5rem;display:flex}.kdkfjW_leftSide{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.kdkfjW_title{border-radius:var(--radius-sm);width:240px;height:36px}.kdkfjW_address{width:180px;height:18px;margin-top:var(--space-0-5);border-radius:6px}.kdkfjW_description{width:80%;max-width:500px;height:16px;margin-top:var(--space-2);border-radius:6px}.kdkfjW_descriptionLine2{width:60%;max-width:380px;height:16px;margin-top:var(--space-1);border-radius:6px}.kdkfjW_socialRow{gap:var(--space-2);margin-top:var(--space-3);display:flex}.kdkfjW_socialIcon{border-radius:var(--radius-xs);width:18px;height:18px}.kdkfjW_rightSide{gap:var(--space-2);flex-shrink:0;align-items:center;display:flex}.kdkfjW_reservationButton{border-radius:var(--radius-xl);width:220px;height:48px}.kdkfjW_favoriteButton{border-radius:var(--radius-full);width:48px;height:48px}.kdkfjW_content{padding:var(--space-8) var(--space-4)}.kdkfjW_container{max-width:var(--max-width);gap:var(--space-12);grid-template-columns:1fr 340px;margin:0 auto;display:grid}.kdkfjW_mainColumn{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.kdkfjW_sidebar{min-width:0}.kdkfjW_sidebarContent{gap:var(--space-6);flex-direction:column;display:flex}.kdkfjW_tagsRow{gap:var(--space-2);display:flex}.kdkfjW_tag{border-radius:var(--radius-lg);width:80px;height:32px}.kdkfjW_gallery{gap:var(--space-2);display:flex}.kdkfjW_photoMain{border-radius:var(--radius-md);flex-shrink:0;width:200px;height:200px}.kdkfjW_photoGrid{gap:var(--space-2);flex-wrap:wrap;flex:1;display:flex}.kdkfjW_photoSmall{border-radius:var(--radius-md);width:92px;height:92px}.kdkfjW_events{gap:var(--space-4);flex-direction:column;display:flex}.kdkfjW_sectionTitle{width:140px;height:24px}.kdkfjW_eventCards{gap:var(--space-3);display:flex}.kdkfjW_eventCard{border-radius:var(--radius-lg);flex:1;height:160px}.kdkfjW_joinButton{border-radius:28px;width:100%;height:56px}.kdkfjW_notificationRow{border-radius:var(--radius-md);width:100%;height:48px}.kdkfjW_info{gap:var(--space-3);flex-direction:column;display:flex}.kdkfjW_infoRow{align-items:center;gap:var(--space-3);display:flex}.kdkfjW_infoIcon{border-radius:var(--radius-sm);flex-shrink:0;width:32px;height:32px}.kdkfjW_infoText{width:150px;height:16px}.kdkfjW_map{border-radius:var(--radius-lg);width:100%;height:200px}@media (max-width:1024px){.kdkfjW_container{gap:var(--space-8);grid-template-columns:1fr}.kdkfjW_sidebar{order:-1}}@media (max-width:768px){.kdkfjW_cover{width:calc(100% - 1rem);height:200px;margin:var(--space-2) auto 0;border-radius:var(--radius-md)}@supports (corner-shape:squircle){.kdkfjW_cover{border-radius:var(--radius-lg)}}.kdkfjW_logoOverlap{left:50%;transform:translate(-50%)}.kdkfjW_headerContent{gap:var(--space-6);padding-top:var(--space-16);flex-direction:column}.kdkfjW_leftSide{text-align:center;align-items:center}.kdkfjW_title{width:200px;height:28px}.kdkfjW_address{width:140px}.kdkfjW_description{width:90%}.kdkfjW_descriptionLine2{width:70%}.kdkfjW_socialRow{justify-content:center}.kdkfjW_rightSide{justify-content:center;width:100%}.kdkfjW_content{padding:var(--space-4)}.kdkfjW_mainColumn{gap:var(--space-6)}.kdkfjW_photoMain{width:140px;height:140px}.kdkfjW_photoSmall{width:72px;height:72px}.kdkfjW_eventCards{flex-direction:column}.kdkfjW_eventCard{height:120px}}
