:root{--bz-body-color:#333}.invoice-header{.fau-text{letter-spacing:.05em}h1{align-items:center;border-top:2px solid var(--bz-silver);display:flex;gap:1.25rem;justify-content:center;padding-top:1rem;img{max-width:150px}span{font-weight:300;text-transform:uppercase}}&:after{background:var(--bz-color-1);background:linear-gradient(90deg,#b71f37,#b71f37 13.925%,#216ba0 0,#216ba0 27.85%,#043b6a 0,#043b6a);content:"";display:block;height:24px;margin-top:1rem}}.section-banner:has(.error-403){align-items:center;display:flex;min-height:100vh}.error-code{font-size:180px;font-weight:700;line-height:1}table{border:1px solid var(--bz-color-1);width:100%;thead{background-color:var(--bz-color-1);color:#fff}td,th{font-size:16px;padding:6px;text-align:center}th{font-weight:700}td{border:1px solid var(--bz-color-1);&.totals{background-color:rgba(var(--bz-color-1-rgb),.15)}&.separator{background-color:rgba(var(--bz-color-1-rgb),.95);height:4px;padding:0}&.credits{color:red}&.heading-row{border-left-color:#fff;border-right-color:#fff;padding:0!important;h2{margin:1rem 0!important}}&.payments-received{padding:0!important;table{border:0;td{&:first-child{border-left:0}&:last-child{border-right:0}}}}}}.invoice-table{display:inline-table;width:auto;td{text-align:right;&:first-child{background-color:rgba(var(--bz-color-1-rgb),.15);font-weight:700;text-align:left}}}@media print{:root{--bz-body-font-size:16px}@page{margin:0}body{margin:0 1rem 1rem}.invoice-header{h1{img{max-width:100px}span{font-size:36px}}&:after{background:var(--bz-color-1);background:linear-gradient(90deg,#b71f37,#b71f37 13.925%,#216ba0 0,#216ba0 27.85%,#043b6a 0,#043b6a);height:18px}}td,th{font-size:14px}.invoice-half{width:50%}.invoice-table{width:100%}.hs-checkout-form{display:none}}