.page-module__OSLHOG__hero{background:var(--color-bg-primary);text-align:center;padding:8rem 0 4rem}.page-module__OSLHOG__heroContent{max-width:700px;margin:0 auto}.page-module__OSLHOG__heroContent h1{margin:.75rem 0 1rem}.page-module__OSLHOG__heroAccent{color:var(--color-accent)}.page-module__OSLHOG__contactSection{background:var(--color-bg-secondary)}.page-module__OSLHOG__contactGrid{grid-template-columns:1fr 1.5fr;gap:3rem;display:grid}.page-module__OSLHOG__contactInfo h2{margin-bottom:.5rem;font-size:1.5rem}.page-module__OSLHOG__contactInfo>p{color:var(--color-text-muted);margin-bottom:2rem;font-size:.9rem}.page-module__OSLHOG__contactList{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.page-module__OSLHOG__contactItem{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast);align-items:flex-start;gap:1rem;padding:1rem;text-decoration:none;display:flex}.page-module__OSLHOG__contactItem:hover{border-color:var(--color-accent)}.page-module__OSLHOG__contactIcon{background:var(--color-bg-secondary);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__OSLHOG__contactLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.page-module__OSLHOG__contactValue{color:var(--color-text-primary);font-size:.9rem;display:block}.page-module__OSLHOG__quickContact{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem}.page-module__OSLHOG__quickContact h4{margin-bottom:.25rem;font-size:1rem}.page-module__OSLHOG__quickContact p{color:var(--color-text-muted);margin-bottom:1rem;font-size:.875rem}.page-module__OSLHOG__formContainer{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem}.page-module__OSLHOG__formTypeSelector{background:var(--color-bg-tertiary);border-radius:var(--radius-md);gap:.5rem;margin-bottom:1.5rem;padding:.375rem;display:flex}.page-module__OSLHOG__formTypeBtn{border-radius:var(--radius-sm);color:var(--color-text-muted);font-family:var(--font-body);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex:1;padding:.625rem 1rem;font-size:.875rem;font-weight:500}.page-module__OSLHOG__formTypeBtn:hover{color:var(--color-text-primary)}.page-module__OSLHOG__formTypeBtn.page-module__OSLHOG__active{background:var(--color-bg-primary);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.page-module__OSLHOG__form{flex-direction:column;gap:.5rem;display:flex}.page-module__OSLHOG__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.page-module__OSLHOG__submitBtn{width:100%;margin-top:1rem}.page-module__OSLHOG__successMessage{text-align:center;padding:3rem 2rem}.page-module__OSLHOG__successIcon{background:var(--color-success);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.5rem;font-size:1.75rem;display:flex}.page-module__OSLHOG__successMessage h3{margin-bottom:.5rem;font-size:1.5rem}.page-module__OSLHOG__successMessage p{color:var(--color-text-muted);margin-bottom:2rem}.page-module__OSLHOG__formLoading{min-height:400px;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}@media (max-width:900px){.page-module__OSLHOG__contactGrid,.page-module__OSLHOG__formRow{grid-template-columns:1fr}}@media (max-width:600px){.page-module__OSLHOG__hero{padding:7rem 0 3rem}.page-module__OSLHOG__formContainer{padding:1.5rem}.page-module__OSLHOG__formTypeSelector{flex-direction:column}}@media (max-width:480px){.page-module__OSLHOG__formContainer{padding:1.25rem}.page-module__OSLHOG__contactInfo h2{font-size:1.25rem}}.page-module__OSLHOG__errorMessage{border-radius:var(--radius-md);color:#f87171;background:#ef44441a;border:1px solid #ef44444d;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}
