.ContactForm-module__MW0ffG__form{gap:22px;display:grid}.ContactForm-module__MW0ffG__topics{border:0;margin:0;padding:0}.ContactForm-module__MW0ffG__chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ContactForm-module__MW0ffG__chip{border:1px solid var(--line-strong);height:30px;font-size:var(--fs-util);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.ContactForm-module__MW0ffG__chip:hover{border-color:var(--ink)}.ContactForm-module__MW0ffG__chip:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--paper)}.ContactForm-module__MW0ffG__chip:has(input:focus-visible){outline:1.5px solid var(--ink);outline-offset:2px}.ContactForm-module__MW0ffG__row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.ContactForm-module__MW0ffG__field{gap:4px;display:grid}.ContactForm-module__MW0ffG__label{font-size:var(--fs-micro);color:var(--ink-3);padding:0}.ContactForm-module__MW0ffG__field input,.ContactForm-module__MW0ffG__field textarea{border:0;border-bottom:1px solid var(--line-strong);width:100%;font-size:var(--fs-lead);resize:vertical;transition:border-color var(--dur) ease;background:0 0;border-radius:0;outline:none;padding:8px 0 9px}.ContactForm-module__MW0ffG__field input:focus,.ContactForm-module__MW0ffG__field textarea:focus{border-bottom-color:var(--ink)}:is(.ContactForm-module__MW0ffG__field input:user-invalid,.ContactForm-module__MW0ffG__field textarea:user-invalid){border-bottom-color:#a33b2b}.ContactForm-module__MW0ffG__actions{align-items:center;gap:18px;margin-top:6px;display:flex}.ContactForm-module__MW0ffG__submit{background:var(--ink);height:38px;color:var(--paper);font-size:var(--fs-util);transition:opacity var(--dur-fast) ease;border-radius:6px;padding:0 22px;font-weight:500}.ContactForm-module__MW0ffG__submit:hover{opacity:.85}.ContactForm-module__MW0ffG__hint{font-size:var(--fs-micro);color:var(--ink-3)}.ContactForm-module__MW0ffG__sent{max-width:40ch;font-size:var(--fs-body);color:var(--ink-2);animation:ContactForm-module__MW0ffG__vt-in .42s var(--ease-out);justify-items:start;gap:12px;display:grid}.ContactForm-module__MW0ffG__sentTitle{font-size:var(--fs-title);color:var(--ink);font-weight:700;line-height:1.4}@media (max-width:760px){.ContactForm-module__MW0ffG__row{grid-template-columns:1fr}.ContactForm-module__MW0ffG__actions{flex-direction:column;align-items:stretch}.ContactForm-module__MW0ffG__submit{height:48px}}
.page-module__OSLHOG__page{min-height:calc(100svh - var(--header-h) - 80px);padding:clamp(56px, 8vw, 140px) var(--gutter) clamp(72px, 8vw, 140px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,120px);display:grid}.page-module__OSLHOG__intro{max-width:440px}.page-module__OSLHOG__title{font-size:clamp(34px,3.6vw,64px);font-weight:800;line-height:1.25}.page-module__OSLHOG__lead{font-size:var(--fs-lead);color:var(--ink-2);max-width:34ch;margin-top:22px;line-height:1.55}.page-module__OSLHOG__list{font-size:var(--fs-util);gap:14px;margin-top:clamp(36px,4vw,64px);display:grid}.page-module__OSLHOG__list div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:12px;padding-bottom:14px;display:grid}.page-module__OSLHOG__list dt{color:var(--ink-3)}.page-module__OSLHOG__formCol{place-self:start end;width:100%;max-width:520px}.page-module__OSLHOG__formTitle{font-size:var(--fs-util);color:var(--ink-3);margin-bottom:18px;font-weight:400}@media (max-width:760px){.page-module__OSLHOG__page{grid-template-columns:1fr;padding-top:36px}.page-module__OSLHOG__formCol{justify-self:stretch;max-width:none}}
