.card .big{font-size:1.7rem;font-weight:800;color:var(--accent);margin-top:10px}.card-flag{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);border-radius:999px;padding:4px 12px;margin-bottom:12px}.price-table{width:100%;border-collapse:collapse;margin-top:18px;font-size:.96rem}.price-table th,.price-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line)}.price-table th{color:var(--text-2);font-weight:600;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.price-table td:last-child,.price-table th:last-child{text-align:right;white-space:nowrap;font-weight:700;color:var(--text)}.case{position:relative;min-height:170px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.case::before{content:"";position:absolute;inset:0}.case>*{position:relative}.case .tag{font-size:.78rem;color:var(--text-2)}.field.invalid input{border-color:#ff7a6b}.field.invalid .err{display:block}form.sent{display:none}form.sent+.form-ok{display:block}.final{background:linear-gradient(160deg,oklch(.28 .03 88),var(--bg-2));border-block:1px solid var(--line);text-align:center}.final .btn{margin-top:24px}.cross{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px 26px}