.page-module__OSLHOG__main{background-color:var(--color-bg);min-height:100vh}.page-module__OSLHOG__header{background-color:var(--color-bg-dark);color:#fff;padding:var(--space-4xl) 0 var(--space-xl);text-align:center}.page-module__OSLHOG__container{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.page-module__OSLHOG__title{margin-bottom:var(--space-sm);color:var(--color-primary);font-family:Outfit,sans-serif;font-size:clamp(2.5rem,5vw,4rem)}.page-module__OSLHOG__subtitle{color:#e8e5de;font-size:1.2rem}.page-module__OSLHOG__contactSection{padding:var(--space-3xl) 0}.page-module__OSLHOG__grid{gap:var(--space-3xl);grid-template-columns:1fr;display:grid}@media (min-width:992px){.page-module__OSLHOG__grid{grid-template-columns:3fr 2fr}}.page-module__OSLHOG__formCol h2,.page-module__OSLHOG__infoCol h2{color:var(--color-primary-dark);margin-bottom:var(--space-xl);font-family:Outfit,sans-serif;font-size:2rem}.page-module__OSLHOG__infoCards{gap:var(--space-lg);flex-direction:column;display:flex}.page-module__OSLHOG__infoCard{background-color:var(--color-surface);padding:var(--space-xl);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.page-module__OSLHOG__infoCard h3{color:var(--color-secondary);margin-bottom:var(--space-md);font-family:Outfit,sans-serif;font-size:1.25rem}.page-module__OSLHOG__infoCard p{color:var(--color-text);margin-bottom:var(--space-sm);line-height:1.6}.page-module__OSLHOG__infoCard a{color:var(--color-text);transition:color var(--transition-fast);text-decoration:none}.page-module__OSLHOG__infoCard a:hover{color:var(--color-primary)}.page-module__OSLHOG__coords{font-family:monospace;font-size:.9rem;color:var(--color-text-light)!important}.page-module__OSLHOG__mapSection{background-color:var(--color-surface);padding:var(--space-3xl) 0;text-align:center}.page-module__OSLHOG__mapSection h2{color:var(--color-primary-dark);margin-bottom:var(--space-xl);font-family:Outfit,sans-serif;font-size:2rem}.page-module__OSLHOG__mapWrapper{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:var(--space-lg);overflow:hidden}.page-module__OSLHOG__directionsText{max-width:800px;color:var(--color-text-light);margin:0 auto;line-height:1.6}
.ContactForm-module__jB5wbq__form{background-color:var(--color-surface);padding:var(--space-2xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--color-border)}.ContactForm-module__jB5wbq__formRow{gap:var(--space-md);grid-template-columns:1fr;display:grid}@media (min-width:768px){.ContactForm-module__jB5wbq__formRow{grid-template-columns:1fr 1fr}}.ContactForm-module__jB5wbq__formGroup{margin-bottom:var(--space-lg);flex-direction:column;display:flex}.ContactForm-module__jB5wbq__formGroup label{margin-bottom:var(--space-xs);color:var(--color-text);font-size:.95rem;font-weight:500}.ContactForm-module__jB5wbq__formGroup input,.ContactForm-module__jB5wbq__formGroup select,.ContactForm-module__jB5wbq__formGroup textarea{padding:var(--space-sm) var(--space-md);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface-elevated,var(--color-surface));transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);font-family:inherit;font-size:1rem;color:var(--color-text)!important;-webkit-text-fill-color:var(--color-text)!important;caret-color:var(--color-primary)!important}.ContactForm-module__jB5wbq__formGroup input::placeholder,.ContactForm-module__jB5wbq__formGroup textarea::placeholder{opacity:.85;color:var(--color-text-muted)!important;-webkit-text-fill-color:var(--color-text-muted)!important}.ContactForm-module__jB5wbq__formGroup select option{background-color:var(--color-surface);color:var(--color-text)}.ContactForm-module__jB5wbq__formGroup input:focus,.ContactForm-module__jB5wbq__formGroup select:focus,.ContactForm-module__jB5wbq__formGroup textarea:focus{border-color:var(--color-primary);background-color:var(--color-surface);outline:none;box-shadow:0 0 0 3px #d4af3759;color:var(--color-text)!important;-webkit-text-fill-color:var(--color-text)!important}.ContactForm-module__jB5wbq__formGroup input:-webkit-autofill{-webkit-text-fill-color:var(--color-text)!important;-webkit-box-shadow:0 0 0px 1000px var(--color-surface-elevated,var(--color-surface)) inset!important}.ContactForm-module__jB5wbq__formGroup input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text)!important;-webkit-box-shadow:0 0 0px 1000px var(--color-surface-elevated,var(--color-surface)) inset!important}.ContactForm-module__jB5wbq__formGroup input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text)!important;-webkit-box-shadow:0 0 0px 1000px var(--color-surface-elevated,var(--color-surface)) inset!important}.ContactForm-module__jB5wbq__formGroup input:-webkit-autofill:active{-webkit-text-fill-color:var(--color-text)!important;-webkit-box-shadow:0 0 0px 1000px var(--color-surface-elevated,var(--color-surface)) inset!important}.ContactForm-module__jB5wbq__formGroup textarea:-webkit-autofill{-webkit-text-fill-color:var(--color-text)!important;-webkit-box-shadow:0 0 0px 1000px var(--color-surface-elevated,var(--color-surface)) inset!important}.ContactForm-module__jB5wbq__formGroup select:-webkit-autofill{-webkit-text-fill-color:var(--color-text)!important;-webkit-box-shadow:0 0 0px 1000px var(--color-surface-elevated,var(--color-surface)) inset!important}:is([data-theme=dark] .ContactForm-module__jB5wbq__formGroup input,[data-theme=dark] .ContactForm-module__jB5wbq__formGroup select,[data-theme=dark] .ContactForm-module__jB5wbq__formGroup textarea){color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#d4af37!important;background-color:#242421!important;border-color:#55554d!important}[data-theme=dark] .ContactForm-module__jB5wbq__formGroup input::placeholder{color:#a4a095!important;-webkit-text-fill-color:#a4a095!important}[data-theme=dark] .ContactForm-module__jB5wbq__formGroup textarea::placeholder{color:#a4a095!important;-webkit-text-fill-color:#a4a095!important}[data-theme=dark] .ContactForm-module__jB5wbq__formGroup input:-webkit-autofill{color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #242421!important}[data-theme=dark] .ContactForm-module__jB5wbq__formGroup input:-webkit-autofill:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #242421!important}[data-theme=dark] .ContactForm-module__jB5wbq__formGroup input:-webkit-autofill:focus{color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #242421!important}[data-theme=dark] .ContactForm-module__jB5wbq__formGroup input:-webkit-autofill:active{color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #242421!important}[data-theme=dark] .ContactForm-module__jB5wbq__formGroup textarea:-webkit-autofill{color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #242421!important}[data-theme=dark] .ContactForm-module__jB5wbq__formGroup select:-webkit-autofill{color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #242421!important}.ContactForm-module__jB5wbq__submitButton{width:100%;padding:var(--space-md);background-color:var(--color-primary);color:var(--color-surface);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast);border:none;font-size:1.1rem;font-weight:600}.ContactForm-module__jB5wbq__submitButton:hover:not(:disabled){background-color:var(--color-primary-dark)}.ContactForm-module__jB5wbq__submitButton:disabled{opacity:.7;cursor:not-allowed}.ContactForm-module__jB5wbq__successMessage{background-color:var(--color-surface);padding:var(--space-2xl);border-radius:var(--radius-lg);text-align:center;border:1px solid var(--color-border)}.ContactForm-module__jB5wbq__successMessage h3{color:var(--color-secondary);margin-bottom:var(--space-md);font-family:Outfit,sans-serif;font-size:2rem}.ContactForm-module__jB5wbq__button{margin-top:var(--space-lg);padding:var(--space-sm) var(--space-lg);background-color:var(--color-primary);color:var(--color-surface);border-radius:var(--radius-md);cursor:pointer;border:none}
