.ord{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:40px;padding:36px 0 90px;display:grid}.ord-preview{position:sticky;top:96px}.ord-preview .phone{--w:360px;margin:0 auto}.ord-preview .empty{background:var(--paper);border:1px dashed var(--line);color:var(--muted);border-radius:20px;padding:26px}.ord .card{background:var(--paper);border:1px solid var(--line);border-radius:20px;margin-bottom:20px;padding:26px}.ord .grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ord .fld{margin-bottom:14px;font-size:13px;font-weight:700;display:block}.ord .fld .sub{color:var(--muted);margin-top:6px;font-weight:500;display:block}.ord input,.ord select{width:100%;min-height:44px;font:500 15px var(--body);color:var(--ink);background:#fff;border:1px solid #13472d40;border-radius:12px;margin-top:6px;padding:10px 13px}.ord .send{color:#fff;background:#1f8f4e;border-color:#1f8f4e;width:100%;margin-top:4px}.ord .hint{color:var(--muted);text-align:center;margin-top:10px;font-size:14px}.ord .err{color:#9b3b2a;margin-bottom:12px;font-size:14px;font-weight:600}.ord .next{background:var(--forest-soft);color:var(--forest-deep);border-radius:14px;gap:6px;margin:0;padding:14px 16px 14px 36px;font-size:14px;display:grid}@media (max-width:980px){.ord{grid-template-columns:minmax(0,1fr)}.ord-preview{position:static}.ord-preview .phone{--w:320px}}@media (max-width:640px){.ord .grid2{grid-template-columns:1fr}.ord .card{padding:20px}.ord input,.ord select{font-size:16px}}.ord .fld .sub,.ord .addons legend small{font-size:12.5px}.ord .fld .sub a{padding:4px 0;display:inline-block}.ord .addons{border:0;margin:0 0 16px;padding:0}.ord .addons legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:700}.ord .addons legend small{color:var(--muted);font-weight:500}.ord .addon{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:46px;margin-bottom:6px;padding:8px 12px;font-size:14px;display:flex}.ord .addon input{accent-color:#1f8f4e;flex:none;width:18px;height:18px;min-height:0;margin:0}.ord .addon span{flex:1}.ord .addon small{color:var(--muted)}.ord .addon b{white-space:nowrap}.ord .addons .incl{color:#17753f;margin:0 0 8px;font-size:14px;font-weight:600}
