.ContactForm-module__j1WgZG__form{gap:var(--spacing-md);flex-direction:column;max-width:600px;margin:0 auto;display:flex}.ContactForm-module__j1WgZG__group{gap:var(--spacing-xs);flex-direction:column;display:flex}.ContactForm-module__j1WgZG__label{font-size:.75rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.ContactForm-module__j1WgZG__input,.ContactForm-module__j1WgZG__textarea{background:var(--color-bg-paper);border:1px solid var(--color-border);color:var(--color-text-header);font-family:var(--font-family-body);transition:border-color var(--transition-fast);padding:1rem;font-size:1rem}.ContactForm-module__j1WgZG__input:focus,.ContactForm-module__j1WgZG__textarea:focus{border-color:var(--color-text-header);outline:none}.ContactForm-module__j1WgZG__textarea{resize:vertical;min-height:150px}.ContactForm-module__j1WgZG__button{background:var(--color-text-header);color:var(--color-bg);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-family-heading);transition:transform var(--transition-fast),opacity var(--transition-fast);margin-top:var(--spacing-sm);cursor:pointer;border:none;padding:1.25rem}.ContactForm-module__j1WgZG__button:hover{opacity:.9;transform:translateY(-2px)}
.page-module__OSLHOG__container{padding-top:220px;padding-bottom:var(--spacing-2xl);min-height:100vh}.page-module__OSLHOG__header{max-width:800px;margin:0 auto var(--spacing-xl);text-align:center}.page-module__OSLHOG__title{font-size:4.5rem;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm);letter-spacing:-.04em}.page-module__OSLHOG__subtitle{opacity:.7;font-size:1.4rem;line-height:1.6}
