.cgrid{display:grid;grid-template-columns:.95fr 1.05fr;gap:56px;align-items:start;padding-bottom:90px}
.cinfo .row{display:flex;gap:16px;align-items:flex-start;padding:20px 0;border-bottom:1px solid var(--line)}
.cinfo .row:first-of-type{border-top:1px solid var(--line)}
.cinfo .ic{flex:none;width:46px;height:46px;border-radius:12px;background:#e6f2ec;color:var(--g700);display:flex;align-items:center;justify-content:center}.cinfo .ic svg{width:22px;height:22px}
.cinfo .lab{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:4px}
.cinfo .val{font-size:15.5px;color:var(--ink);font-weight:500;line-height:1.5}.cinfo .val a:hover{color:var(--g700)}
.form{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:40px}
.form h3{font-family:var(--serif);font-size:24px;color:var(--g900);margin-bottom:6px}
.form .sub{font-size:14.5px;color:var(--muted);margin-bottom:26px}
.field{margin-bottom:18px}.field label{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:7px}
.field input,.field textarea{width:100%;font-family:var(--sans);font-size:15px;color:var(--ink);background:var(--cream);border:1px solid var(--line);border-radius:11px;padding:13px 15px;outline:none;transition:.18s}
.field input:focus,.field textarea:focus{border-color:var(--g500);background:#fff;box-shadow:0 0 0 3px rgba(29,158,117,.12)}
.field textarea{resize:vertical;min-height:130px}
.form .btn{width:100%;margin-top:6px}
.note{font-size:13px;color:var(--muted);text-align:center;margin-top:14px}
@media(max-width:960px){.cgrid{grid-template-columns:1fr;gap:36px}.form{padding:30px 24px}}