.page-module__OSLHOG__body{max-width:720px;margin:0 auto;padding:40px 20px 72px}.page-module__OSLHOG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:560px){.page-module__OSLHOG__grid{grid-template-columns:minmax(0,1fr)}}.page-module__OSLHOG__spanTwo{grid-column:1/-1}.page-module__OSLHOG__field{flex-direction:column;gap:6px;display:flex}.page-module__OSLHOG__field input,.page-module__OSLHOG__field select,.page-module__OSLHOG__field textarea{border:1px solid var(--color-border);min-width:0;font-size:calc(14px * var(--font-scale));color:var(--color-text);background:#fff;border-radius:6px;padding:11px 13px}.page-module__OSLHOG__field textarea{resize:vertical}.page-module__OSLHOG__field input:focus,.page-module__OSLHOG__field select:focus,.page-module__OSLHOG__field textarea:focus{border-color:var(--color-navy);outline:none}.page-module__OSLHOG__error{font-size:calc(13px * var(--font-scale));color:var(--color-red);margin-top:16px;font-weight:600}.page-module__OSLHOG__submitBtn{background:var(--color-navy);color:#fff;font-weight:800;font-size:calc(14px * var(--font-scale));border:none;border-radius:8px;margin-top:18px;padding:13px 28px;transition:background .15s}.page-module__OSLHOG__submitBtn:hover{background:var(--color-navy-dark)}.page-module__OSLHOG__submitBtn:disabled{opacity:.6}.page-module__OSLHOG__success{text-align:center;border:1px solid var(--color-border);background:var(--color-bg-alt);border-radius:12px;padding:40px 20px}.page-module__OSLHOG__success h2{font-size:calc(20px * var(--font-scale));color:var(--color-text);margin-bottom:10px;font-weight:900}.page-module__OSLHOG__success p{font-size:calc(14px * var(--font-scale));color:var(--color-text-muted);margin-bottom:20px}.page-module__OSLHOG__resetBtn{background:var(--color-navy);color:#fff;font-weight:700;font-size:calc(13.5px * var(--font-scale));border:none;border-radius:6px;padding:11px 24px}@media (max-width:560px){.page-module__OSLHOG__grid{grid-template-columns:minmax(0,1fr)}}.page-module__OSLHOG__page{background:#fff}.page-module__OSLHOG__submitBtn{background:#14a58a;border-radius:14px;box-shadow:0 10px 22px #14a58a4d}.page-module__OSLHOG__submitBtn:hover:not(:disabled){background:#0f9179}.page-module__OSLHOG__resetBtn{border-radius:14px}.page-module__OSLHOG__body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:28px;max-width:1180px;padding:32px 20px 72px;display:grid}.page-module__OSLHOG__side{background:linear-gradient(135deg,#f1f8f2 0%,#e6f4ec 100%);border:1px solid #d5e8de;border-radius:28px;padding:34px 32px}.page-module__OSLHOG__bar{background:#f4cf66;border-radius:999px;width:56px;height:6px;margin-bottom:18px;display:block}.page-module__OSLHOG__sideTitle{font-size:calc(1.7rem * var(--font-scale));color:#0e4b45;margin:0;font-weight:800;line-height:1.2}.page-module__OSLHOG__tips{flex-direction:column;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:flex}.page-module__OSLHOG__tips li{border-left:5px solid var(--tone);font-size:calc(15px * var(--font-scale));color:#43635d;background:#fff;border-radius:16px;padding:14px 16px 14px 18px;line-height:1.5;box-shadow:0 6px 16px #1464500f}.page-module__OSLHOG__tipOrange{--tone:#e87500}.page-module__OSLHOG__tipBlue{--tone:#2563eb}.page-module__OSLHOG__tipPurple{--tone:#7c3aed}.page-module__OSLHOG__tipGreen{--tone:#16a34a}.page-module__OSLHOG__sideLinks{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.page-module__OSLHOG__sideLinks a{color:#0e4b45;font-size:calc(14px * var(--font-scale));background:#fff;border:1.5px solid #bfe3d6;border-radius:999px;padding:10px 18px;font-weight:600}.page-module__OSLHOG__sideLinks a:hover{color:#fff;background:#14a58a;border-color:#14a58a}.page-module__OSLHOG__formCard{background:#fff;border:1px solid #d5e8de;border-radius:28px;min-width:0;padding:36px 36px 32px;box-shadow:0 18px 44px #1464501a}.page-module__OSLHOG__grid{gap:18px}.page-module__OSLHOG__field label{font-size:calc(13.5px * var(--font-scale));color:#0b4a3f;font-weight:700}.page-module__OSLHOG__field input,.page-module__OSLHOG__field select,.page-module__OSLHOG__field textarea{font-size:max(16px, calc(15px * var(--font-scale)));color:#14213d;background:#f8fbf9;border:1.5px solid #dbe8e2;border-radius:14px;padding:14px 16px;transition:border-color .2s,box-shadow .2s,background-color .2s}.page-module__OSLHOG__field input:focus,.page-module__OSLHOG__field select:focus,.page-module__OSLHOG__field textarea:focus{background:#fff;border-color:#14a58a;box-shadow:0 0 0 4px #14a58a26}.page-module__OSLHOG__submitBtn{width:100%;height:58px;font-size:calc(16px * var(--font-scale));border-radius:16px;margin-top:24px;font-weight:600}.page-module__OSLHOG__success{background:#f3f9f5;border-color:#d5e8de;border-radius:22px}.page-module__OSLHOG__success h2{color:#0b4a3f}.page-module__OSLHOG__success a{color:#14a58a;font-weight:700}@media (max-width:900px){.page-module__OSLHOG__body{grid-template-columns:minmax(0,1fr);gap:20px}.page-module__OSLHOG__formCard{order:-1}}@media (max-width:560px){.page-module__OSLHOG__body{padding:20px 12px 56px}.page-module__OSLHOG__formCard{border-radius:22px;padding:24px 18px 22px}.page-module__OSLHOG__side{border-radius:22px;padding:26px 22px}.page-module__OSLHOG__sideTitle{font-size:calc(1.4rem * var(--font-scale))}}.page-module__OSLHOG__info{flex-direction:column;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:flex}.page-module__OSLHOG__info li{border-left:5px solid var(--tone);font-size:calc(16px * var(--font-scale));color:#14213d;overflow-wrap:anywhere;background:#fff;border-radius:16px;flex-direction:column;gap:3px;padding:16px 18px 16px 20px;font-weight:600;display:flex;box-shadow:0 6px 16px #1464500f}.page-module__OSLHOG__info a{color:#14213d}.page-module__OSLHOG__info a:hover{color:var(--tone)}.page-module__OSLHOG__infoLabel{font-size:calc(12px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--tone);font-weight:700}.page-module__OSLHOG__infoOrange{--tone:#e87500}.page-module__OSLHOG__infoBlue{--tone:#2563eb}.page-module__OSLHOG__infoGreen{--tone:#16a34a}.page-module__OSLHOG__infoEmpty{font-size:calc(15px * var(--font-scale));color:#43635d;margin:18px 0 0;line-height:1.6}.page-module__OSLHOG__formTitle{font-size:calc(1.7rem * var(--font-scale));color:#0e4b45;margin:0;font-weight:800}.page-module__OSLHOG__formSub{font-size:calc(15px * var(--font-scale));color:#56706b;margin:6px 0 22px}
