.ContactForm-module__xxxoSG__form{gap:var(--space-5);flex-direction:column;display:flex}.ContactForm-module__xxxoSG__row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.ContactForm-module__xxxoSG__field{gap:var(--space-2);flex-direction:column;display:flex}.ContactForm-module__xxxoSG__label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary)}.ContactForm-module__xxxoSG__input,.ContactForm-module__xxxoSG__select,.ContactForm-module__xxxoSG__textarea{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;width:100%}.ContactForm-module__xxxoSG__input::placeholder,.ContactForm-module__xxxoSG__textarea::placeholder{color:var(--text-tertiary)}.ContactForm-module__xxxoSG__input:focus,.ContactForm-module__xxxoSG__select:focus,.ContactForm-module__xxxoSG__textarea:focus{border-color:var(--accent-cyan);box-shadow:0 0 0 3px #00d4ff1a}.ContactForm-module__xxxoSG__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.ContactForm-module__xxxoSG__select option{background:var(--bg-surface);color:var(--text-primary)}.ContactForm-module__xxxoSG__textarea{resize:vertical;min-height:120px}.ContactForm-module__xxxoSG__submit{justify-content:center;align-items:center;gap:var(--space-2);background:var(--accent-red);color:#fff;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-6);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);border:none;align-self:flex-start;font-weight:600;display:inline-flex}.ContactForm-module__xxxoSG__submit:hover:not(:disabled){background:#e62e2e;transform:translateY(-1px)}.ContactForm-module__xxxoSG__submit:active:not(:disabled){transform:translateY(0)}.ContactForm-module__xxxoSG__submit:disabled{opacity:.6;cursor:not-allowed}.ContactForm-module__xxxoSG__spinner{animation:1s linear infinite ContactForm-module__xxxoSG__spin}@keyframes ContactForm-module__xxxoSG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ContactForm-module__xxxoSG__errorBanner{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--accent-red);background:#ff33331a;border:1px solid #ff33334d;display:flex}.ContactForm-module__xxxoSG__success{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-16) var(--space-8);text-align:center;color:var(--accent-cyan);flex-direction:column;display:flex}.ContactForm-module__xxxoSG__success h3{font-size:var(--text-2xl);color:var(--text-primary);font-weight:700}.ContactForm-module__xxxoSG__success p{color:var(--text-secondary);font-size:var(--text-sm);max-width:300px}@media (max-width:640px){.ContactForm-module__xxxoSG__row{grid-template-columns:1fr}.ContactForm-module__xxxoSG__submit{width:100%}}
.page-module__OSLHOG__page{padding-top:60px}.page-module__OSLHOG__hero{padding:var(--space-24) 0 var(--space-16);text-align:center;border-bottom:1px solid var(--border)}.page-module__OSLHOG__label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.15em;color:var(--accent-red);margin-bottom:var(--space-4)}.page-module__OSLHOG__hero h1{font-size:clamp(var(--text-4xl), 6vw, var(--text-7xl));margin-bottom:var(--space-6);font-weight:800}.page-module__OSLHOG__subtitle{font-size:var(--text-xl);color:var(--text-secondary);max-width:500px;margin:0 auto}.page-module__OSLHOG__content{padding:var(--space-24) 0}.page-module__OSLHOG__grid{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:start;display:grid}.page-module__OSLHOG__formSection{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-8)}.page-module__OSLHOG__offices h2{font-size:var(--text-2xl);margin-bottom:var(--space-3);font-weight:700}.page-module__OSLHOG__offices>p{color:var(--text-secondary);margin-bottom:var(--space-8)}.page-module__OSLHOG__officesGrid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.page-module__OSLHOG__officeCard{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);transition:border-color var(--transition-fast)}.page-module__OSLHOG__officeCard:hover{border-color:var(--border-accent)}.page-module__OSLHOG__officeCard h5{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-red);margin-bottom:var(--space-3);font-weight:500}.page-module__OSLHOG__officeCard address{font-style:normal;font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-3);line-height:1.6}.page-module__OSLHOG__phone{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent-cyan);transition:color var(--transition-fast);text-decoration:none}.page-module__OSLHOG__phone:hover{color:var(--text-primary)}@media (max-width:1024px){.page-module__OSLHOG__grid{grid-template-columns:1fr}.page-module__OSLHOG__officesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page-module__OSLHOG__officesGrid{grid-template-columns:1fr}}
