.invoice-guest{max-width:1200px;margin:auto}.invoice-guest .invoice-intro{position:static;height:auto;padding:10px 0 22px;border:0;background:none;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;box-shadow:none}.invoice-intro h1{font-size:clamp(32px,4vw,54px);line-height:1.1;margin:10px 0}.invoice-intro p{max-width:650px}.invoice-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.invoice-fields{min-width:0}.invoice-totals{position:sticky;top:24px;min-width:0}.invoice-totals dl{display:grid;grid-template-columns:1fr minmax(0,1fr);gap:14px}.invoice-totals dd{margin:0;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.invoice-totals dt:last-of-type,.invoice-totals dd:last-of-type{font-weight:800;border-top:1px solid #dfd4c8;padding-top:15px}.invoice-totals p{font-size:14px}.invoice-error,.invoice-field-error{color:#a32920}.invoice-field-error{display:block;margin-top:5px;font-size:13px}.invoice-guest [aria-invalid=true]{border-color:#a32920}.invoice-explainer{margin-top:32px}.invoice-explainer li{margin:12px 0}.invoice-explainer details{padding:16px 0;border-top:1px solid #dfd4c8}.invoice-explainer summary{cursor:pointer;font-weight:700}.invoice-guest input,.invoice-guest textarea,.invoice-guest select{max-width:100%;min-width:0}.invoice-guest .buttonrow{flex-wrap:wrap}#toast.is-visible{display:block}#invoice-handoff{display:block}#invoice-handoff button{margin:5px}
@media(max-width:719px){.invoice-layout{grid-template-columns:minmax(0,1fr)}.invoice-totals{position:static}.invoice-guest .line-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px}.invoice-guest .line-item>div:first-child{grid-column:1/-1}.invoice-guest .line-item>div{min-width:0}.invoice-guest .form-grid{grid-template-columns:minmax(0,1fr)}.invoice-guest .panel{padding:18px}.invoice-guest .invoice-intro{display:block}.invoice-guest .invoice-intro .buttonrow{margin-top:16px}.invoice-guest .button{white-space:normal}.invoice-guest h1{letter-spacing:-1px}}
