.page-module__OSLHOG__section{padding:4rem 0}.page-module__OSLHOG__heading{font-family:var(--font-serif);text-align:center;margin-bottom:4rem;font-size:3rem}.page-module__OSLHOG__intro{text-align:center;max-width:700px;color:var(--muted);margin:-2.5rem auto 3rem;font-size:1rem;line-height:1.6}.page-module__OSLHOG__content{grid-template-columns:1fr 1fr;gap:4rem;max-width:1000px;margin:0 auto;display:grid}.page-module__OSLHOG__item{margin-bottom:3rem}.page-module__OSLHOG__label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:1rem;font-size:.85rem}.page-module__OSLHOG__value,.page-module__OSLHOG__valueLink{font-family:var(--font-serif);color:var(--foreground);overflow-wrap:anywhere;font-size:1.4rem;line-height:1.4}.page-module__OSLHOG__valueLink:hover{text-decoration:underline}.page-module__OSLHOG__mapEmbed{border:1px solid var(--border);background:#fff9;width:100%;height:220px;overflow:hidden}.page-module__OSLHOG__mapFrame{border:0;width:100%;height:100%}.page-module__OSLHOG__formContainer{border:1px solid var(--border);background-color:#ffffff80;padding:2rem}.page-module__OSLHOG__formTitle{font-family:var(--font-serif);margin-bottom:2rem;font-size:1.5rem}.page-module__OSLHOG__formHelp{color:var(--muted);margin-top:-1.5rem;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.page-module__OSLHOG__form{flex-direction:column;gap:1.5rem;display:flex}.page-module__OSLHOG__form label{flex-direction:column;gap:.5rem;display:flex}.page-module__OSLHOG__form span{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.8rem}.page-module__OSLHOG__input,.page-module__OSLHOG__textarea{border:1px solid var(--border);font-family:var(--font-sans);color:var(--foreground);background:#fffc;padding:.8rem;font-size:1rem;transition:border-color .2s}.page-module__OSLHOG__input:focus,.page-module__OSLHOG__textarea:focus{border-color:var(--foreground);outline:none}.page-module__OSLHOG__submitButton{background-color:var(--foreground);color:var(--background);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:none;align-self:flex-start;padding:.8rem 2rem;transition:opacity .2s}.page-module__OSLHOG__submitButton:hover{opacity:.8}@media (max-width:768px){.page-module__OSLHOG__section{padding:3rem 0}.page-module__OSLHOG__heading{margin-bottom:3rem;font-size:2.3rem}.page-module__OSLHOG__intro{margin:-1rem auto 2rem;font-size:.95rem}.page-module__OSLHOG__content{grid-template-columns:1fr;gap:2rem}.page-module__OSLHOG__formContainer{padding:1.5rem}.page-module__OSLHOG__mapEmbed{height:200px}}@media (max-width:480px){.page-module__OSLHOG__heading{font-size:2rem}.page-module__OSLHOG__value,.page-module__OSLHOG__valueLink{font-size:1.15rem}.page-module__OSLHOG__form{gap:1rem}.page-module__OSLHOG__submitButton{text-align:center;width:100%}}.page-module__OSLHOG__successMessage{color:green;font-family:var(--font-sans);text-align:center;background-color:#0080001a;border:1px solid green;margin-top:1rem;padding:1rem;font-size:.9rem}.page-module__OSLHOG__errorMessage{color:#b91c1c;font-family:var(--font-sans);text-align:center;background-color:#b91c1c1a;border:1px solid #b91c1c;margin-top:1rem;padding:1rem;font-size:.9rem}.page-module__OSLHOG__honeypot{opacity:0;width:0;height:0;position:absolute;left:-9999px}.page-module__OSLHOG__socialLinks{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.page-module__OSLHOG__socialLink{font-family:var(--font-serif);color:var(--foreground);border-bottom:1px solid #0000;font-size:1.1rem;text-decoration:none;transition:border-color .2s}.page-module__OSLHOG__socialLink:hover{border-color:var(--foreground)}.page-module__OSLHOG__separator{color:var(--muted)}
