.page-module__k9jmhq__page{background-color:var(--background);min-height:100vh;color:var(--foreground);flex-direction:column;display:flex}.page-module__k9jmhq__header{background-color:var(--secondary);color:#fff;text-align:center;padding:2rem;position:relative}.page-module__k9jmhq__backLink{color:var(--accent);font-weight:700;position:absolute;top:50%;left:2rem;transform:translateY(-50%)}.page-module__k9jmhq__header h1{font-size:2.5rem;font-family:var(--font-heading)}.page-module__k9jmhq__main{flex:1;justify-content:center;padding:4rem 2rem;display:flex}.page-module__k9jmhq__content{width:100%;max-width:800px}.page-module__k9jmhq__section{text-align:center;margin-bottom:4rem}.page-module__k9jmhq__section h2{color:var(--accent);font-size:2rem;font-family:var(--font-heading);border-bottom:2px solid var(--accent);margin-bottom:1.5rem;padding-bottom:.5rem;display:inline-block}.page-module__k9jmhq__address{margin-bottom:1.5rem;font-size:1.5rem;line-height:1.6}.page-module__k9jmhq__mapContainer{background-color:#eee;border-radius:8px;margin-bottom:2rem;overflow:hidden;box-shadow:0 4px 6px #0000001a}.page-module__k9jmhq__mapLink{background-color:var(--accent);color:#fff;border-radius:4px;padding:.8rem 1.5rem;font-weight:700;transition:background-color .2s;display:inline-block}.page-module__k9jmhq__mapLink:hover{opacity:1;background-color:#a0632b}.page-module__k9jmhq__directionsGroup{text-align:left;border:1px solid var(--secondary);background:#fff;border-radius:8px;margin-bottom:2rem;padding:2rem;box-shadow:0 4px 6px #0000000d}@media (prefers-color-scheme:dark){.page-module__k9jmhq__directionsGroup{background:#1d3557;border-color:#333}}.page-module__k9jmhq__directionsGroup h3{color:var(--accent);margin-bottom:1rem;font-size:1.3rem}.page-module__k9jmhq__directionsGroup ol{padding-left:1.5rem}.page-module__k9jmhq__directionsGroup li{margin-bottom:.8rem;line-height:1.5}.page-module__k9jmhq__footer{text-align:center;background-color:var(--secondary);color:#fff;margin-top:auto;padding:2rem}@media (max-width:768px){.page-module__k9jmhq__header{padding-top:4rem}.page-module__k9jmhq__backLink{top:1rem;left:50%;transform:translate(-50%)}}
