.Locations_section__QwXdk{box-sizing:border-box;width:100%;padding:4rem 1.5rem}.Locations_container__TtwHZ{width:100%;max-width:880px;margin:0 auto}.Locations_heading__jwM27{margin:0 0 1rem;color:var(--primary);font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.2;text-align:center;text-shadow:none}.Locations_description__SX5dJ{max-width:640px;margin:0 auto 2rem;color:var(--text-light);font-size:1.05rem;line-height:1.7;text-align:center;text-wrap:balance}.Locations_locationsGrid__d2hNB{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.Locations_locationCard__tYMUC{display:flex;flex-direction:column;min-width:0;padding:2rem;border:1px solid #dce5df;border-radius:var(--radius-lg);background-color:var(--white);color:var(--text);text-decoration:none;box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.Locations_locationCard__tYMUC:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.Locations_locationName__94adb{margin:0 0 .5rem;color:var(--text);font-size:1.5rem;font-weight:700;line-height:1.25}.Locations_locationProvince__6zGHU{margin:0 0 1.5rem;color:var(--text-light);font-size:1rem;line-height:1.5}.Locations_viewButton__KJV_6{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.25rem;border-top:1px solid #e6ece8;color:var(--primary);font-size:.95rem;font-weight:700;line-height:1.5}.Locations_arrow__0mXZ6{width:1.25rem;height:1.25rem;flex-shrink:0;transition:transform .2s ease}@media (hover:hover){.Locations_locationCard__tYMUC:hover{transform:translateY(-3px);border-color:var(--primary);box-shadow:var(--shadow-md)}.Locations_locationCard__tYMUC:hover .Locations_arrow__0mXZ6{transform:translateX(4px)}}@media (max-width:600px){.Locations_section__QwXdk{padding:3rem 1rem}.Locations_locationsGrid__d2hNB{grid-template-columns:minmax(0,1fr);gap:1rem}.Locations_locationCard__tYMUC{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.Locations_arrow__0mXZ6,.Locations_locationCard__tYMUC,.Locations_locationCard__tYMUC:hover,.Locations_locationCard__tYMUC:hover .Locations_arrow__0mXZ6{transition:none;transform:none}}