.map-container[data-v-0af75b51]{border:2px solid #cd78a7;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden}.map-container iframe[data-v-0af75b51]{border:none;display:block;vertical-align:top;width:100%}@media (max-width:768px){.map-container[data-v-0af75b51]{border-radius:8px}}.location-section[data-v-a29fa87b]{background:#f8f9fa;border-top:1px solid #eee;padding:4rem 0}.location-content[data-v-a29fa87b]{margin:0 auto;max-width:1000px;padding:0 2rem}.visit-header[data-v-a29fa87b]{margin-bottom:3rem;text-align:center}.visit-header h2[data-v-a29fa87b]{margin-bottom:.5rem}.status-message[data-v-a29fa87b]{font-size:1.125rem;font-weight:600;margin:0}.status-message.open[data-v-a29fa87b]{color:#28a745}.status-message.closing-soon[data-v-a29fa87b]{color:#ffc107}.status-message.closed[data-v-a29fa87b]{color:#6c757d}.location-info[data-v-a29fa87b]{align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 2fr}.business-details h3[data-v-a29fa87b]{color:#333;font-family:Dancing Script,Brush Script MT,cursive;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.business-details .address[data-v-a29fa87b]{color:#666;font-size:1.1rem;font-style:normal;line-height:1.6;margin-bottom:2rem}.hours[data-v-a29fa87b]{margin-bottom:1.5rem}.hours h4[data-v-a29fa87b]{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.hours-list[data-v-a29fa87b]{display:flex;flex-direction:column;gap:.3rem}.hours-item[data-v-a29fa87b]{align-items:center;color:#666;display:flex;justify-content:space-between;line-height:1.6}.hours-item .day[data-v-a29fa87b]{color:#333;font-weight:500;min-width:80px}.hours-item .time[data-v-a29fa87b]{color:#666}.contact-note[data-v-a29fa87b]{color:#cd78a7;font-style:italic;font-weight:500}.phone-link[data-v-a29fa87b]{color:#cd78a7;font-weight:600;text-decoration:none}.phone-link[data-v-a29fa87b]:hover{text-decoration:underline}@media (max-width:768px){.location-section[data-v-a29fa87b]{padding:3rem 0}.location-content[data-v-a29fa87b]{padding:0 1rem}.location-content h2[data-v-a29fa87b]{font-size:2rem;margin-bottom:2rem}.location-info[data-v-a29fa87b]{gap:2rem;grid-template-columns:1fr;text-align:center}.business-details[data-v-a29fa87b]{text-align:left}}
