/* Print. On hire.html only the quote sheet prints. */
@page { margin: 16mm; }
* { box-shadow: none !important; }
html, body { background: #fff !important; color: #000 !important; }
body { padding: 0 !important; font-size: 11pt; }
.site-header, .cab-bar, .menu-sheet, .footer-strip, .video-toggle, .skip-link, .price-bar, .hero__stage { display: none !important; }
[data-surface] { background: #fff !important; color: #000 !important; }
a { color: #000 !important; }
img { max-width: 60% !important; break-inside: avoid; }
.hoop { display: none !important; }

/* The hire estimate sheet */
.print-only { display: none; }
.page-hire .print-only { display: block; }
.page-hire main > *:not(#calculator), .page-hire .site-footer { display: none !important; }
.page-hire #calculator { padding: 0 !important; }
.page-hire #calculator .desk__head,
.page-hire #calculator .desk__bay,
.page-hire #calculator .docket__controls,
.page-hire #calculator .docket__keep,
.page-hire #calculator .docket__notice,
.page-hire #calculator .docket__call,
.page-hire #calculator .no-js-only { display: none !important; }
.page-hire .desk__grid { display: block !important; }
.page-hire .docket { position: static !important; padding: 0 !important; border: 0 !important; width: 100% !important; max-width: none !important; }
.print-sheet__head { display: flex !important; justify-content: space-between; align-items: flex-end; border-bottom: 1.5pt solid #000; padding-bottom: 8mm; margin-bottom: 8mm; }
.print-sheet__head .mark { width: 36mm; color: #000; background-color: #000; }
.print-sheet__title { font-family: "Besley", Georgia, serif; font-weight: 800; font-size: 22pt; margin: 0; }
.print-sheet__meta { text-align: right; font-size: 10pt; }
.print-sheet__foot { border-top: 1pt solid #000; margin-top: 10mm; padding-top: 4mm; font-size: 10pt; }
.page-hire .docket__figure { color: #000 !important; }
.page-hire .price-roll { display: none !important; }
.page-hire .price-plain { position: static !important; width: auto !important; height: auto !important; clip: auto !important; clip-path: none !important; margin: 0 !important; overflow: visible !important; white-space: normal !important; font-family: "Besley", Georgia, serif; font-weight: 900; font-size: 36pt; }
.page-hire .docket fieldset, .page-hire .docket__date, .page-hire .extra__static, .page-hire [data-waiver-covered], .page-hire [data-waiver-off], .page-hire .docket__toast { display: none !important; }
.page-hire .estimate { margin-top: 0; border-top: 0; padding-top: 0; }
