.page-module__OSLHOG__hero{padding:var(--space-80) 0 var(--space-48);background:hsl(var(--background));border-bottom:1px solid hsl(var(--border))}.page-module__OSLHOG__heroInner{text-align:center;max-width:720px;margin:0 auto}.page-module__OSLHOG__pageTitle{letter-spacing:-.03em;margin-bottom:var(--space-16);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.2}.page-module__OSLHOG__pageDesc{color:hsl(var(--muted-foreground));max-width:560px;margin:0 auto;font-size:1.0625rem;line-height:1.6}.page-module__OSLHOG__mainSection{padding:var(--space-80) 0;background:hsl(var(--muted) / .3)}.page-module__OSLHOG__grid{gap:var(--space-48);grid-template-columns:1.1fr .9fr;align-items:flex-start;display:grid}.page-module__OSLHOG__formCard{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);padding:var(--space-40);box-shadow:var(--shadow-sm)}.page-module__OSLHOG__sectionTitle{letter-spacing:-.02em;margin-bottom:var(--space-24);font-size:1.5rem;font-weight:700}.page-module__OSLHOG__successMessage{background:hsl(var(--success-bg));border:1px solid hsl(var(--success) / .15);color:hsl(var(--success-foreground));padding:var(--space-12) var(--space-20);border-radius:var(--radius);margin-bottom:var(--space-24);font-size:.875rem}.page-module__OSLHOG__errorMessage{background:hsl(var(--error-bg));border:1px solid hsl(var(--error) / .15);color:hsl(var(--error-foreground));padding:var(--space-12) var(--space-20);border-radius:var(--radius);margin-bottom:var(--space-24);font-size:.875rem}.page-module__OSLHOG__form{gap:var(--space-20);flex-direction:column;display:flex}.page-module__OSLHOG__inputGroup{gap:var(--space-8);flex-direction:column;display:flex}.page-module__OSLHOG__label{color:hsl(var(--foreground));font-size:.8125rem;font-weight:500}.page-module__OSLHOG__input{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius);width:100%;height:2.625rem;color:hsl(var(--foreground));outline:none;padding:0 1rem;transition:border-color .15s,box-shadow .15s}.page-module__OSLHOG__input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .15)}.page-module__OSLHOG__textarea{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius);width:100%;color:hsl(var(--foreground));resize:vertical;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.page-module__OSLHOG__textarea:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .15)}.page-module__OSLHOG__infoCol{gap:var(--space-24);flex-direction:column;display:flex}.page-module__OSLHOG__infoCard{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);padding:var(--space-40);gap:var(--space-32);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.page-module__OSLHOG__infoItem{gap:var(--space-16);display:flex}.page-module__OSLHOG__infoIcon{color:hsl(var(--primary));flex-shrink:0;margin-top:2px}.page-module__OSLHOG__infoItem h4{margin-bottom:var(--space-4);font-size:1rem;font-weight:600}.page-module__OSLHOG__infoVal{color:hsl(var(--foreground));margin-bottom:var(--space-4);font-size:1.0625rem;font-weight:700}.page-module__OSLHOG__infoText{color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.5}.page-module__OSLHOG__faqCard{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);padding:var(--space-40);box-shadow:var(--shadow-sm)}.page-module__OSLHOG__faqCard h3{margin-bottom:var(--space-24);font-size:1.25rem;font-weight:600}.page-module__OSLHOG__faqList{gap:var(--space-20);flex-direction:column;list-style:none;display:flex}.page-module__OSLHOG__faqList li{border-bottom:1px solid hsl(var(--border));padding-bottom:var(--space-16)}.page-module__OSLHOG__faqList li:last-child{border-bottom:none;padding-bottom:0}.page-module__OSLHOG__faqList strong{margin-bottom:var(--space-4);font-size:.875rem;font-weight:600;display:block}.page-module__OSLHOG__faqList p{color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.5}.page-module__OSLHOG__spinner{animation:1s linear infinite page-module__OSLHOG__spin}@keyframes page-module__OSLHOG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:991px){.page-module__OSLHOG__grid{gap:var(--space-24);grid-template-columns:1fr}}@media (max-width:480px){.page-module__OSLHOG__formCard,.page-module__OSLHOG__infoCard,.page-module__OSLHOG__faqCard{padding:var(--space-24)}}
