.page-module__OSLHOG__page{display:block}.page-module__OSLHOG__hero{max-width:1320px;margin:0 auto;padding:96px 28px 64px}@media (max-width:700px){.page-module__OSLHOG__hero{padding:56px 18px 40px}}.page-module__OSLHOG__eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:12px}.page-module__OSLHOG__title{font-family:var(--sans-jp);letter-spacing:-.02em;max-width:1000px;margin-bottom:28px;font-size:max(36px,min(5vw,72px));font-weight:700;line-height:1.18}.page-module__OSLHOG__title em{font-family:var(--font-fraunces),serif;color:var(--accent);font-style:italic;font-weight:500}.page-module__OSLHOG__lead{font-family:var(--sans-jp);color:var(--ink-2);max-width:720px;font-size:max(15px,min(1.4vw,18px));line-height:1.95}.page-module__OSLHOG__contactGrid{grid-template-columns:1fr 1.4fr;align-items:start;gap:80px;max-width:1320px;margin:0 auto;padding:64px 28px 120px;display:grid}@media (max-width:880px){.page-module__OSLHOG__contactGrid{grid-template-columns:1fr;gap:36px}}.page-module__OSLHOG__infoLabel{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:12px}.page-module__OSLHOG__infoTitle{font-family:var(--sans-jp);letter-spacing:-.015em;margin-bottom:16px;font-size:max(22px,min(2.4vw,30px));font-weight:700;line-height:1.3}.page-module__OSLHOG__infoBody{font-family:var(--sans-jp);color:var(--ink-3);margin-bottom:28px;font-size:14.5px;line-height:1.95}.page-module__OSLHOG__directContact{border-top:1px solid var(--line);padding-top:24px}.page-module__OSLHOG__directLabel{font-family:var(--mono);color:var(--ink-mute);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px}.page-module__OSLHOG__directEmail{font-family:var(--font-fraunces),serif;color:var(--accent);word-break:break-all;font-size:22px;font-style:italic}.page-module__OSLHOG__directEmail a:hover{color:var(--accent-d);opacity:1}.page-module__OSLHOG__form{background:var(--bg-section);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:24px;padding:40px 36px;display:flex}@media (max-width:700px){.page-module__OSLHOG__form{padding:28px 20px}}.page-module__OSLHOG__field{flex-direction:column;gap:8px;display:flex}.page-module__OSLHOG__label{font-family:var(--sans-jp);color:var(--ink-2);letter-spacing:.02em;font-size:13px;font-weight:600}.page-module__OSLHOG__required{color:var(--accent);margin-left:4px;font-size:11px}.page-module__OSLHOG__input,.page-module__OSLHOG__select,.page-module__OSLHOG__textarea{font-family:var(--sans-jp);color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:4px;outline:none;padding:14px 16px;font-size:15px;transition:border-color .14s}.page-module__OSLHOG__input:focus,.page-module__OSLHOG__select:focus,.page-module__OSLHOG__textarea:focus{border-color:var(--accent)}.page-module__OSLHOG__textarea{resize:vertical;min-height:160px}.page-module__OSLHOG__submit{background:var(--ink);color:var(--bg);font-family:var(--sans-jp);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:10px;margin-top:8px;padding:16px 32px;font-size:15px;font-weight:600;transition:background .2s;display:inline-flex}.page-module__OSLHOG__submit:hover{background:var(--accent)}.page-module__OSLHOG__note{font-family:var(--mono);color:var(--ink-mute);letter-spacing:.04em;margin-top:-8px;font-size:11.5px}
