.form .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}a.back{display:inline-block;margin-bottom:10px;font-weight:700}.alt a,.btnrow a.dark-ghost,.btnrow a.pill,.share a,a.back,a.seelink{text-decoration:none}.btnrow a.dark-ghost,.btnrow a.pill{display:inline-flex;align-items:center;justify-content:center}.lbox .alt a,.lbox .alt button{color:var(--red);font-weight:900;background:none;border:0;padding:0;font:inherit;cursor:pointer;text-decoration:underline}.pricelines{display:grid;grid-gap:6px;gap:6px;font-size:15px;color:var(--ink-2)}.pricelines .pl{display:flex;justify-content:space-between;gap:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricelines .pl.disc{color:#1d3a2c;font-weight:700}.codemsg{margin:6px 0 0;font-size:13px;font-weight:700}.codemsg.ok{color:#1d3a2c}.codemsg.bad{color:#8f2a20}.gwhen{display:grid;grid-gap:8px;gap:8px}.gwhen .lbl{font-size:13px;font-weight:700;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.gwhen input[type=date]{min-height:44px}.form input[type=date],.form input[type=radio]{accent-color:var(--red)}.form .check input[type=radio]{width:22px;height:22px}.msg.bad{background:#f8e1dc;color:#8f2a20}.msg.ok{background:#e9f2ec;color:#1d3a2c}.okcard .form{margin-top:4px}.okcard .form .grid3{display:grid;grid-template-columns:1fr 1fr 110px;grid-gap:12px;gap:12px}@media (max-width:640px){.okcard .form .grid3{grid-template-columns:1fr}}.okcard .form button.pill{justify-self:start}.gv-sheet{margin:6px 0}.gv-sheet .sheet{max-width:100%}.gv-tools{display:grid;grid-gap:12px;gap:12px}@media print{body.gv-printing *{visibility:hidden!important}body.gv-printing .gv-sheet,body.gv-printing .gv-sheet *{visibility:visible!important}body.gv-printing .gv-sheet{position:absolute;left:0;top:0;width:100%;margin:0}body.gv-printing .gv-sheet .sheet{width:270mm;margin:0 auto;box-shadow:none;font-size:13px}body.gv-printing{background:#fff!important}@page{size:A4 landscape;margin:10mm}}.code b,.invite-preview{overflow-wrap:anywhere}.okcard .code{flex-wrap:wrap}.lbox .demo{font-size:13px}.lbox .demo button{background:none;border:0;padding:0;font:inherit;cursor:pointer;text-decoration:underline}.order .wrap>div{min-width:0}.form input,.form select{max-width:100%}.gv-sheet .gsheet{aspect-ratio:auto;min-height:0;font-size:clamp(6px,2.1vw,11px)}.gv-sheet .gcode{white-space:nowrap;font-size:min(2.2em,3.6vw);letter-spacing:.05em}@media (min-width:860px){.gv-sheet .gsheet{aspect-ratio:297/210}.gv-sheet .gcode{font-size:2.2em}}.nv-tiers{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0}.nv-tiers span{background:#fff4d6;border:1.5px solid #e2c06a;border-radius:999px;padding:6px 12px;font-weight:800;font-size:14px;color:var(--ink)}.lbox a.back{margin-bottom:0;color:var(--ink-2)}.plain .wrap>a.back{color:var(--mist);margin-bottom:14px}.form input[readonly]{background:var(--paper-2);color:var(--ink-2)}.form .check input:disabled{opacity:.75}