.InfoClient-module__28WO7a__wrapper{--page-bg:var(--color-white);--surface:var(--color-white);--border:var(--color-gray-light);--text-main:var(--color-gray-dark);--text-muted:var(--color-gray-dark);--shadow-sm:0 1px 3px color-mix(in srgb, var(--color-black) 6%, transparent), 0 1px 2px color-mix(in srgb, var(--color-black) 4%, transparent);background-color:var(--page-bg);width:100%;color:var(--text-main);font-family:system-ui,-apple-system,sans-serif;animation:.4s ease-out both InfoClient-module__28WO7a__pageFadeIn}@keyframes InfoClient-module__28WO7a__pageFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.InfoClient-module__28WO7a__htmlSection{padding:2rem 2.5rem;animation:.45s ease-out .1s both InfoClient-module__28WO7a__pageFadeIn}.InfoClient-module__28WO7a__htmlSectionInner{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--text-main);border-radius:10px;padding:2rem 2.25rem;font-size:1rem;line-height:1.7}.InfoClient-module__28WO7a__bottomRow{border-top:1px solid var(--border);width:100%;height:35vh;min-height:220px;margin-top:.5rem;animation:.45s ease-out .15s both InfoClient-module__28WO7a__pageFadeIn;display:flex}.InfoClient-module__28WO7a__mapWrapper{border-right:1px solid var(--border);flex:0 0 58%;width:50%;height:100%;position:relative}.InfoClient-module__28WO7a__mapWrapper:only-child,.InfoClient-module__28WO7a__contactWrapper:only-child{border-right:none;flex:100%;width:100%}.InfoClient-module__28WO7a__bottomRow.InfoClient-module__28WO7a__contactOnly{height:auto;min-height:0}.InfoClient-module__28WO7a__contactOnly .InfoClient-module__28WO7a__contactWrapper{height:auto;overflow-y:visible}.InfoClient-module__28WO7a__htmlSection+.InfoClient-module__28WO7a__bottomRow.InfoClient-module__28WO7a__contactOnly{box-sizing:border-box;padding-inline:2.5rem}.InfoClient-module__28WO7a__htmlSection+.InfoClient-module__28WO7a__contactOnly .InfoClient-module__28WO7a__contactWrapper{box-sizing:border-box;min-width:0;padding-inline:2.25rem}.InfoClient-module__28WO7a__contactText,.InfoClient-module__28WO7a__contactLink{overflow-wrap:anywhere;min-width:0}.InfoClient-module__28WO7a__mapLoading{background:var(--color-surface);width:100%;height:100%;color:var(--color-brand);justify-content:center;align-items:center;font-size:.9rem;font-weight:500;display:flex}.InfoClient-module__28WO7a__contactWrapper{background:var(--surface);flex-direction:column;flex:0 0 42%;width:50%;height:100%;padding:1.75rem 2.25rem;display:flex;overflow-y:auto}.InfoClient-module__28WO7a__contactHeader{border-bottom:2px solid var(--color-border);align-items:center;gap:.6rem;margin-bottom:1.1rem;padding-bottom:.85rem;display:flex}.InfoClient-module__28WO7a__contactTitle{color:var(--color-brand);letter-spacing:1.5px;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.InfoClient-module__28WO7a__contactList{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.InfoClient-module__28WO7a__contactItem{align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.5;display:flex}.InfoClient-module__28WO7a__contactIcon{text-align:center;flex-shrink:0;width:18px;margin-top:.1rem;font-size:.9rem}.InfoClient-module__28WO7a__contactText{color:var(--text-main);font-weight:500}.InfoClient-module__28WO7a__contactLink{color:var(--text-main);border-bottom:1px solid #0000;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s}.InfoClient-module__28WO7a__contactLink:hover{color:var(--color-brand);border-bottom-color:var(--color-border)}.InfoClient-module__28WO7a__wrapper[data-info-layout=map-contact]{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;padding:2rem 0;display:flex}.InfoClient-module__28WO7a__bottomRow.InfoClient-module__28WO7a__mapContactStandalone{box-sizing:border-box;border:none;flex-shrink:0;width:100%;height:calc(60vh - 4rem);min-height:360px;margin:0;overflow:hidden}.InfoClient-module__28WO7a__mapContactStandalone .InfoClient-module__28WO7a__mapWrapper{border:none}.InfoClient-module__28WO7a__mapContactStandalone .InfoClient-module__28WO7a__contactWrapper{box-sizing:border-box;justify-content:flex-start;min-width:0;padding:0 2rem 2rem}.InfoClient-module__28WO7a__wrapper[data-info-layout=contact-only]{box-sizing:border-box;padding:clamp(2.5rem,5vh,4rem) clamp(1.5rem,4vw,4rem)}.InfoClient-module__28WO7a__wrapper[data-info-layout=contact-only] .InfoClient-module__28WO7a__bottomRow{border:none;margin:0}.InfoClient-module__28WO7a__wrapper[data-info-layout=contact-only] .InfoClient-module__28WO7a__contactWrapper{box-sizing:border-box;min-width:0;padding:0}.InfoClient-module__28WO7a__wrapper[data-info-layout=map-only]{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;padding:2rem 2.5rem;display:flex}.InfoClient-module__28WO7a__wrapper[data-info-layout=map-only] .InfoClient-module__28WO7a__bottomRow{border:none;flex-shrink:0;height:clamp(320px,45vh,520px);min-height:0;margin:0}.InfoClient-module__28WO7a__wrapper[data-info-layout=map-only] .InfoClient-module__28WO7a__mapWrapper{border:none;height:100%}@media (max-width:768px){.InfoClient-module__28WO7a__wrapper[data-info-layout=map-only]{padding:1.5rem 1rem}.InfoClient-module__28WO7a__htmlSection+.InfoClient-module__28WO7a__bottomRow.InfoClient-module__28WO7a__contactOnly{padding-inline:1rem}.InfoClient-module__28WO7a__wrapper[data-info-layout=map-contact]{padding:1.5rem 0}.InfoClient-module__28WO7a__bottomRow.InfoClient-module__28WO7a__mapContactStandalone{width:100%;height:auto;min-height:0;margin:0}.InfoClient-module__28WO7a__mapContactStandalone .InfoClient-module__28WO7a__contactWrapper{padding:1.5rem}.InfoClient-module__28WO7a__mapWrapper:only-child,.InfoClient-module__28WO7a__contactWrapper:only-child{flex:none}.InfoClient-module__28WO7a__htmlSection{padding-left:1rem;padding-right:1rem}.InfoClient-module__28WO7a__bottomRow{flex-direction:column;height:auto}.InfoClient-module__28WO7a__mapWrapper{border-right:none;border-bottom:1px solid var(--border);flex:none;width:100%;height:30vh;min-height:200px}.InfoClient-module__28WO7a__contactWrapper{flex:none;width:100%;height:auto;padding:1.5rem 1rem}}
