.ct-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:56px;display:grid}.ct-ways{flex-direction:column;gap:12px;margin-top:26px;font-size:17px;display:flex}.ct-ways b{color:var(--ink)}.ct-ways a{color:var(--green-deep);text-underline-offset:3px;text-decoration:underline}.cf-form{border:1px solid var(--border);background:#fff;border-radius:18px;flex-direction:column;gap:14px;padding:28px;display:flex;box-shadow:0 18px 50px #062a2012}.cf-row{color:#2f4a3f;flex-direction:column;gap:6px;font-size:13.5px;font-weight:600;display:flex}.cf-row em{color:#94a3b8;margin-left:4px;font-style:normal;font-weight:500}.cf-row input,.cf-row select,.cf-row textarea{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);border:1px solid var(--border);background:#fbfdfb;border-radius:10px;padding:11px 13px;font-size:15px;font-weight:500}.cf-row input:focus,.cf-row select:focus,.cf-row textarea:focus{outline:2px solid var(--green-deep);outline-offset:-1px;background:#fff}.cf-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cf-err{color:#b91c1c;margin:0;font-size:14px}.cf-fine{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.5}.cf-done h3{margin:0 0 8px;font-size:22px}.cf-done p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}@media (max-width:900px){.ct-grid{grid-template-columns:1fr;gap:32px}.cf-form{padding:22px 18px}}.ct-fine{color:var(--muted);max-width:520px;margin:14px 0 0;font-size:12.5px;line-height:1.5}.ct-fine a{color:inherit;text-underline-offset:2px;text-decoration:underline}
