.ContactForm-module__fw3Taq__form{max-width:600px;margin:0 auto}.ContactForm-module__fw3Taq__formGroup{margin-bottom:1.5rem}.ContactForm-module__fw3Taq__label{color:var(--color-text-primary);margin-bottom:.5rem;font-weight:500;display:block}.ContactForm-module__fw3Taq__required{color:var(--color-accent)}.ContactForm-module__fw3Taq__input,.ContactForm-module__fw3Taq__textarea{border:1px solid var(--color-border);background:var(--color-bg-secondary);width:100%;color:var(--color-text-primary);border-radius:8px;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.ContactForm-module__fw3Taq__input:focus,.ContactForm-module__fw3Taq__textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.1);outline:none}.ContactForm-module__fw3Taq__input:disabled,.ContactForm-module__fw3Taq__textarea:disabled{opacity:.6;cursor:not-allowed}.ContactForm-module__fw3Taq__inputError{border-width:2px;border-color:var(--color-error,#ef4444)!important}.ContactForm-module__fw3Taq__textarea{resize:vertical;min-height:120px}.ContactForm-module__fw3Taq__charCount{text-align:right;color:var(--color-text-secondary);margin-top:.25rem;font-size:.875rem}.ContactForm-module__fw3Taq__error{color:var(--color-error,#ef4444);margin-top:.25rem;font-size:.875rem;display:block}.ContactForm-module__fw3Taq__alert{border-radius:8px;margin-bottom:1.5rem;padding:1rem;font-weight:500}.ContactForm-module__fw3Taq__alert.ContactForm-module__fw3Taq__success{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e33}.ContactForm-module__fw3Taq__alert.ContactForm-module__fw3Taq__error{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.ContactForm-module__fw3Taq__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}@media (max-width:768px){.ContactForm-module__fw3Taq__form{max-width:100%}}
.page-module__OSLHOG__main{min-height:calc(100vh - 200px);padding:var(--spacing-2xl)0}.page-module__OSLHOG__header{text-align:center;margin-bottom:var(--spacing-2xl)}.page-module__OSLHOG__title{margin-bottom:var(--spacing-md);color:var(--color-text-primary);font-size:3rem}.page-module__OSLHOG__subtitle{color:var(--color-text-secondary);max-width:600px;margin:0 auto;font-size:1.2rem}.page-module__OSLHOG__grid{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:900px;margin:0 auto;display:grid}.page-module__OSLHOG__card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-normal);align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}.page-module__OSLHOG__card:hover{border-color:var(--color-accent-primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.page-module__OSLHOG__icon{width:48px;height:48px;color:var(--color-accent-primary);margin-bottom:var(--spacing-sm)}.page-module__OSLHOG__cardTitle{color:var(--color-text-primary);margin:0;font-size:1.5rem}.page-module__OSLHOG__cardText{color:var(--color-text-secondary);margin:0;line-height:1.6}.page-module__OSLHOG__button{margin-top:var(--spacing-md)}.page-module__OSLHOG__formSection{max-width:700px;margin:var(--spacing-2xl)auto 0;padding:var(--spacing-xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}@media (max-width:768px){.page-module__OSLHOG__title{font-size:2rem}.page-module__OSLHOG__grid{grid-template-columns:1fr}.page-module__OSLHOG__formSection{padding:var(--spacing-md)}}
