.LocationPage_container__F_iP1{max-width:1200px;margin:0 auto;padding:2rem 1rem}.LocationPage_header__AtmEB{text-align:center;margin-bottom:3rem}.LocationPage_title__uyXg3{font-size:2.25rem;font-weight:700;color:var(--primary-700);margin-bottom:.5rem}.LocationPage_subtitle__lZoBl{font-size:1.125rem;color:var(--gray-600)}.LocationPage_mainContent__8uKQy{display:flex;flex-direction:row;gap:2rem;align-items:center;margin-bottom:2rem}.LocationPage_mapSection__5t2s9{height:500px;border-radius:var(--rounded-lg);overflow:hidden;flex:2 1;box-shadow:var(--shadow-md)}.LocationPage_infoSection__iyflr{display:flex;gap:1.5rem;flex-direction:column;flex:1 1}.LocationPage_infoCard__qafEi{background-color:var(--white);padding:1.5rem;border-radius:var(--rounded-lg);box-shadow:var(--shadow-sm)}.LocationPage_infoTitle__dbfPe{font-size:1.25rem;font-weight:600;color:var(--primary-600);margin-bottom:1rem}.LocationPage_address__jT5QV{font-style:normal;line-height:1.6;color:var(--gray-700);margin-bottom:1.5rem}.LocationPage_directionsButton__pLxQQ{display:inline-block;padding:.5rem 1rem;background-color:var(--primary-500);color:var(--white);border-radius:var(--rounded);font-weight:500;text-decoration:none;transition:background-color var(--transition-fast)}.LocationPage_directionsButton__pLxQQ:hover{background-color:var(--primary-600)}@media (max-width:768px){.LocationPage_mainContent__8uKQy{flex-direction:column}.LocationPage_mapSection__5t2s9{width:100%}.LocationPage_infoSection__iyflr{flex-direction:row}}@media (max-width:550px){.LocationPage_title__uyXg3{font-size:1.75rem}.LocationPage_subtitle__lZoBl{font-size:1rem}.LocationPage_infoSection__iyflr{flex-direction:column}.LocationPage_optionTitle__MX3Xa{font-size:var(--text-sm)}}@media (max-width:400px){.LocationPage_infoCard__qafEi{padding:0}}.OpeningHours_openingHours__kW6ZS{padding:var(--space-xl) 0;background-color:var(--bg-secondary)}.OpeningHours_container__K8cME{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.OpeningHours_sectionHeader__9Rge9{text-align:center;margin-bottom:var(--space-xl)}.OpeningHours_sectionTitle__53vgG{font-size:var(--text-3xl);color:var(--primary-800);margin-bottom:var(--space-sm)}.OpeningHours_sectionSubtitle__OvGbs{font-size:var(--text-lg);color:var(--gray-600);max-width:600px;margin:0 auto}.OpeningHours_hoursContainer__3lov7{display:flex;justify-content:center}.OpeningHours_hoursCard__BwoE5{background-color:var(--white);border-radius:var(--rounded-lg);box-shadow:var(--shadow-md);padding:var(--space-lg);width:100%;max-width:650px}.OpeningHours_hoursList__DAE_E{list-style:none;padding:0;margin:0}.OpeningHours_hoursItem__iRRTC{display:flex;justify-content:space-between;padding:var(--space-sm) 0;border-bottom:1px solid var(--border-light)}.OpeningHours_hoursItem__iRRTC:last-child{border-bottom:none}.OpeningHours_currentDay__BGX4A{color:var(--primary-600);font-weight:600}.OpeningHours_day__0VueD{flex:1 1}.OpeningHours_time__h8Xwx{flex:1 1;text-align:right}.OpeningHours_emergencyInfo__qtzCj{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--border-light);text-align:center}.OpeningHours_emergencyTitle__pPNMu{color:var(--error);font-size:var(--text-xl);margin-bottom:var(--space-sm)}.OpeningHours_emergencyText___GSLj{color:var(--gray-600);margin-bottom:var(--space-sm)}.OpeningHours_emergencyNumber__LY_Bi{display:inline-block;background-color:var(--error);color:var(--white);padding:var(--space-sm) var(--space-md);border-radius:var(--rounded);font-weight:600;text-decoration:none;transition:background-color var(--transition-fast) ease}.OpeningHours_emergencyNumber__LY_Bi:hover{background-color:#d03838}@media (max-width:768px){.OpeningHours_openingHours__kW6ZS{padding:var(--space-3xl) 0}.OpeningHours_sectionTitle__53vgG{font-size:var(--text-2xl)}.OpeningHours_sectionSubtitle__OvGbs{font-size:var(--text-base)}.OpeningHours_hoursItem__iRRTC{flex-direction:column;gap:var(--space-xs)}.OpeningHours_time__h8Xwx{text-align:left}.OpeningHours_emergencyNumber__LY_Bi{font-size:var(--text-sm)}}@media (max-width:400px){.OpeningHours_container__K8cME{padding:0 var(--space-sm)}.OpeningHours_hoursCard__BwoE5{padding:0}}.TransportationOptions_card__0uYCo{background-color:var(--white);padding:1.5rem;border-radius:var(--rounded-lg);box-shadow:var(--shadow-sm)}.TransportationOptions_title__fOIg5{font-size:1.25rem;font-weight:600;color:var(--primary-600);margin-bottom:1.5rem}.TransportationOptions_options__DmYGc{display:grid;grid-gap:1.5rem;gap:1.5rem}.TransportationOptions_option__MRa70{display:flex;gap:1rem;align-items:flex-start}.TransportationOptions_icon__QDH_r{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--rounded-full);background-color:var(--primary-50)}.TransportationOptions_busIcon__hpNPm,.TransportationOptions_taxiIcon__urXgm{color:var(--primary-600);width:1.5rem;height:1.5rem}.TransportationOptions_optionTitle__7obMn{font-weight:600;color:var(--gray-800);margin-bottom:.25rem}.TransportationOptions_optionText__yyoXh{color:var(--gray-600);font-size:.875rem}@media (max-width:400px){.TransportationOptions_card__0uYCo{padding:0}}