.ContactForm-module__fw3Taq__form{flex-direction:column;gap:1rem;display:flex}.ContactForm-module__fw3Taq__formGroup{flex-direction:column;gap:.25rem;display:flex}.ContactForm-module__fw3Taq__label{color:#333;font-weight:600}.ContactForm-module__fw3Taq__input,.ContactForm-module__fw3Taq__textarea{border:1px solid var(--border);border-radius:10px;padding:.55rem .75rem;font-family:inherit;font-size:.8rem;transition:border-color .2s}.ContactForm-module__fw3Taq__input:focus,.ContactForm-module__fw3Taq__textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #0056b31a}.ContactForm-module__fw3Taq__textarea{resize:vertical;min-height:100px}.ContactForm-module__fw3Taq__successMsg{color:#15b597;text-align:center;background:#e6fffa;border-radius:6px;margin-top:1rem;padding:1rem;font-weight:500}.ContactForm-module__fw3Taq__errorMsg{color:#e53e3e;text-align:center;background:#fff5f5;border-radius:6px;margin-top:1rem;padding:1rem;font-weight:500}
.page-module__OSLHOG__grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:40px;margin:0 8%;display:grid}.page-module__OSLHOG__contactdetails{max-width:40%}.page-module__OSLHOG__infoItem{margin-bottom:18px}.page-module__OSLHOG__infoItem h3{color:var(--primary);margin-bottom:4px;font-size:16px;font-weight:600}.page-module__OSLHOG__infoItem p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.page-module__OSLHOG__formWrapper{background:#fff;border-radius:14px;padding:30px;box-shadow:0 10px 30px #00000014}.page-module__OSLHOG__contactdetails h1{font-size:1.5rem}.page-module__OSLHOG__formWrapper h2{font-size:22px;font-weight:600}@media (max-width:768px){.page-module__OSLHOG__grid{grid-template-columns:1fr}.page-module__OSLHOG__formWrapper{padding:20px}}.page-module__OSLHOG__formGroup{flex-direction:column;margin-bottom:16px;display:flex}.page-module__OSLHOG__input,.page-module__OSLHOG__textarea,.page-module__OSLHOG__select{border:1px solid #ddd;border-radius:8px;outline:none;padding:12px 14px;font-size:14px;transition:all .2s}.page-module__OSLHOG__input:focus,.page-module__OSLHOG__textarea:focus,.page-module__OSLHOG__select:focus{border-color:#15b597;box-shadow:0 0 0 2px #15b59726}.page-module__OSLHOG__textarea{resize:none;min-height:120px}.page-module__OSLHOG__button{color:#fff;cursor:pointer;background:#15b597;border:none;border-radius:8px;padding:12px;font-weight:600;transition:all .2s}.page-module__OSLHOG__button:hover{background:#129e84}
