.pg-contact .chero{background:var(--bg);padding-top:clamp(108px,14vh,140px);padding-bottom:clamp(24px,3.5vw,40px)}.cgrid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(28px,5vw,64px);align-items:start}@media (max-width:880px){.cgrid{grid-template-columns:1fr}}form.cf{display:flex;flex-direction:column;gap:20px;max-width:560px}.fld label{display:block;font-size:13px;font-weight:700;letter-spacing:.02em;margin-bottom:7px}.fld label em{font-style:normal;color:var(--ink-3);font-weight:600}.fld input,.fld select,.fld textarea{width:100%;min-height:48px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);font-family:inherit;font-size:15px;padding:12px 14px;transition:border-color .15s;box-sizing:border-box}.fld textarea{min-height:140px;resize:vertical;line-height:1.6}.fld input:hover,.fld select:hover,.fld textarea:hover{border-color:var(--line-2)}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:none;border-color:var(--focus)}.fld .help{font-size:12.5px;color:var(--ink-2);margin-top:6px}.fld.err input,.fld.err select,.fld.err textarea{border-color:#dc2626}.fld .emsg{display:none;font-size:12.5px;color:#dc2626;font-weight:600;margin-top:6px;align-items:center;gap:6px}.fld.err .emsg{display:flex}:root[data-theme=dark] .fld.err input,:root[data-theme=dark] .fld.err textarea{border-color:#f87171}:root[data-theme=dark] .fld .emsg{color:#f87171}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fld.err input,:root:not([data-theme=light]) .fld.err textarea{border-color:#f87171}:root:not([data-theme=light]) .fld .emsg{color:#f87171}}.consent{display:flex;gap:11px;align-items:flex-start;font-size:13.5px;color:var(--ink-2);line-height:1.5}.consent input{width:20px;height:20px;margin-top:1px;accent-color:var(--green);flex:none}.hp{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.okcard{display:none;max-width:560px;background:var(--bg);border:1px solid var(--soft-line);border-radius:20px;box-shadow:var(--sh-sm);padding:32px;text-align:center}.okcard.show{display:block}form.cf.sent{display:none}.okcard .chip-ico{width:54px;height:54px;border-radius:16px;margin-bottom:16px}.okcard h2{font-size:22px;font-weight:800;letter-spacing:-.015em;margin-bottom:8px}.okcard p{font-size:14.5px;color:var(--ink-2);max-width:38ch;margin:0 auto 18px}.alt{display:flex;flex-direction:column;gap:14px}.alt .ac{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:18px 20px;display:flex;gap:13px;align-items:flex-start}.alt .ac svg{color:var(--green);flex:none;margin-top:2px}.alt .ac b{display:block;font-size:14px;font-weight:800;margin-bottom:3px}.alt .ac a,.alt .ac span{font-size:13.5px;color:var(--ink-2)}.alt .ac a{color:var(--action);font-weight:700;text-decoration:none}.alt .ac a:hover{text-decoration:underline}.alt .hint{background:var(--soft);border:1px solid var(--soft-line);border-radius:16px;padding:18px 20px;font-size:13.5px;line-height:1.6}.alt .hint a{color:var(--action);font-weight:700}