.Home_main__2uIek{font-family:Arial,sans-serif}.Home_overlay__QgBtt{display:flex;flex-direction:column;justify-content:center;align-items:center;height:60vh;background:url(/imgs/piano-bg.jpeg) no-repeat 50%;background-size:cover;color:#fff;text-align:center}.Home_title__YEn0u{font-size:3rem;font-weight:700;margin:0}.Home_subtitle__Qob9A{font-size:1.5rem;margin:10px 0}@media (max-width:768px){.Home_title__YEn0u{font-size:1.6rem}.Home_subtitle__Qob9A{font-size:1rem}}.Home_section__8mMQM{padding:50px 20px;border-bottom:1px solid #e0e0e0}.Home_container__9OuOz{margin:0 auto;width:66.67%}#Home_facility__s9kAX{background-color:#f8f8f8}#Home_directions__VlrK7{background-color:#fff}#Home_gallery__c9toR{background-color:#f8f8f8;margin:0 auto;max-width:800px}.Home_gallery__c9toR{display:flex;gap:10px;flex-wrap:nowrap;overflow:hidden}.Home_gallery__c9toR img{width:100%;max-width:200px;border-radius:8px;flex-shrink:0}.Home_sectionTitle__kIhux{color:#9d9394!important;font-size:20px;margin-bottom:20px;font-weight:400;letter-spacing:-.8px}@media (max-width:768px){.Home_container__9OuOz{width:100%}}.Home_headerContainer__RzUSV{display:flex;justify-content:space-between;align-items:center}.Home_map__V10SZ{width:100%;height:400px;border:1px solid #ddd;margin-bottom:20px}.Popup_popupContainer__BsBDK{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:500px;z-index:1000}.Popup_popup__Yg8t7{background-color:#fff;padding:15px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.3)}.Popup_popupContent__p__iD{position:relative;text-align:center;max-height:80vh;overflow-y:auto}.Popup_popupImageWrapper__7pCCZ{position:relative;width:100%;margin-bottom:15px}.Popup_popupImage__0AhUp{width:100%;height:auto;border-radius:8px;object-fit:contain}.Popup_closeButton__yeIQc{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.5);color:#fff;border:none;font-size:24px;cursor:pointer;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10;transition:background .2s ease}.Popup_closeButton__yeIQc:hover{background:rgba(0,0,0,.7)}.Popup_linkButton__6Nt2b{display:inline-block;margin-top:10px;padding:10px 20px;background-color:#007bff;color:#fff;text-decoration:none;border-radius:5px;font-size:14px}.Popup_linkButton__6Nt2b:hover{background-color:#0056b3}.Popup_footer__E_Jra{margin-top:15px;font-size:14px;display:flex;justify-content:space-between;align-items:center;gap:10px}.Popup_closeBottomButton__LnEbP{padding:8px 20px;background-color:#6c757d;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.Popup_closeBottomButton__LnEbP:hover{background-color:#5a6268}