.invoice-preview.tmpl-hw20-01-joinery-light{background:#FFFFFF !important;color:#1F1D1A !important;font-family:var(--font-serif) !important;position:relative !important;isolation:isolate !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-head{position:relative !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:0 !important;padding:38px 50% 24px 44px !important;min-height:330px !important;background:#FFFFFF !important;border:none !important;overflow:hidden !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-head::before{content:"" !important;position:absolute !important;top:0 !important;right:0 !important;bottom:0 !important;width:47% !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/handyman/HM-01-header-art.webp) !important;background-size:cover !important;background-position:center right !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-head::after{content:"" !important;position:absolute !important;left:44px !important;bottom:0 !important;width:calc(50% - 30px) !important;height:2px !important;background:#B8732F !important;z-index:0 !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-head-left{position:relative !important;z-index:1 !important;max-width:none !important;width:100% !important;text-align:left !important;order:1 !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-logo{margin-bottom:10px !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-biz-name{font-family:var(--font-serif) !important;font-size:20px !important;font-weight:400 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#1F1D1A !important;margin-bottom:6px !important;line-height:1.15 !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-biz-contact{display:flex !important;flex-wrap:wrap !important;gap:2px 12px !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-biz-contact div,.invoice-preview.tmpl-hw20-01-joinery-light .inv-biz-address,.invoice-preview.tmpl-hw20-01-joinery-light .inv-biz-tax{font-family:var(--font-sans) !important;font-size:10px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#4B4642 !important;opacity:1 !important;line-height:1.7 !important;margin-top:0 !important;max-width:none !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-biz-address{margin-top:4px !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-head-right{position:relative !important;z-index:1 !important;order:2 !important;width:100% !important;text-align:left !important;margin-top:22px !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-doc-title{font-family:var(--font-serif) !important;font-size:82px !important;font-weight:700 !important;line-height:.9 !important;letter-spacing:-.01em !important;text-transform:uppercase !important;color:#1F1D1A !important;margin-bottom:10px !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-doc-num{font-family:var(--font-sans) !important;font-size:11px !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#1F1D1A !important;opacity:1 !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-doc-po{font-family:var(--font-sans) !important;font-size:10px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#4B4642 !important;opacity:1 !important;margin-top:4px !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-body{position:relative !important;padding:30px 44px 0 !important;border:none !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-parties{display:flex !important;gap:0 !important;padding:0 0 24px !important;margin-bottom:26px !important;border-bottom:1px solid #E6E2DC !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-bill-to{flex:1 !important;max-width:none !important;padding-right:24px !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-details{min-width:270px !important;text-align:left !important;padding-left:24px !important;border-left:1px solid #CFC9C1 !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-label{font-family:var(--font-sans) !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#B8732F !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-client-name{font-family:var(--font-serif) !important;font-size:26px !important;font-weight:400 !important;color:#1F1D1A !important;margin-bottom:4px !important;line-height:1.1 !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-bill-to div{font-size:14px !important;color:#2C2925 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:16px !important;font-size:14px !important;padding:3px 0 !important;color:#2C2925 !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-detail-row span{font-family:var(--font-sans) !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#1F1D1A !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-detail-row b{color:#1F1D1A !important;font-weight:400 !important;font-family:var(--font-serif) !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-table{border-collapse:collapse !important;margin-bottom:22px !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-table thead th{background:transparent !important;color:#4B4642 !important;font-family:var(--font-sans) !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;padding:12px 10px !important;border-top:1px solid #E6E2DC !important;border-bottom:1px solid #E6E2DC !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-table tbody td{padding:18px 10px !important;font-size:15px !important;color:#1F1D1A !important;border-bottom:1px solid #EDEAE5 !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .td-desc{font-family:var(--font-serif) !important;font-weight:400 !important;font-size:18px !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .td-num{color:#2C2925 !important;font-weight:400 !important;font-family:var(--font-serif) !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-totals{width:320px !important;margin:0 auto 26px 0 !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-totals>div{font-size:14px !important;padding:5px 0 !important;color:#2C2925 !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-totals>div>span{font-family:var(--font-sans) !important;font-size:10px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#4B4642 !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-total-grand{margin-top:10px !important;padding:12px 0 0 !important;border-top:none !important;color:#1F1D1A !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:6px !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-total-grand>span{color:#B8732F !important;font-size:11px !important;font-weight:700 !important;letter-spacing:.24em !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-total-grand b{font-family:var(--font-serif) !important;font-size:46px !important;font-weight:700 !important;color:#1F1D1A !important;line-height:1 !important;letter-spacing:-.02em !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-block{background:transparent !important;border-radius:0 !important;padding:14px 0 0 !important;margin-bottom:18px !important;border-top:1px solid #E6E2DC !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-block div,.invoice-preview.tmpl-hw20-01-joinery-light .inv-bank div{font-size:13.5px !important;color:#2C2925 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-block .inv-label{color:#B8732F !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-signature-row{margin-top:18px !important;margin-bottom:18px !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .sig-line{border-top:1px solid #1F1D1A !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .sig-caption{font-family:var(--font-sans) !important;color:#4B4642 !important;letter-spacing:.16em !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-powered{color:#4B4642 !important;}
.invoice-preview.tmpl-hw20-01-joinery-light .inv-body::after{content:"" !important;display:block !important;box-sizing:border-box !important;margin:12px -44px 0 !important;width:calc(100% + 88px) !important;height:99px !important;background-image:url(/assets/tpl-art/handyman/HM-01-footer-vector.svg) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-hw20-02-tool-bench{background:#FFFFFF !important;color:#1F2530 !important;font-family:var(--font-sans) !important;position:relative !important;isolation:isolate !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .inv-head{position:relative !important;display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:flex-end !important;justify-content:space-between !important;gap:28px !important;padding:212px 44px 24px !important;background:#FFFFFF !important;border:none !important;overflow:hidden !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .inv-head::before{content:"" !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;height:182px !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/handyman/HM-02-header-art.webp) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .inv-head-left{position:relative !important;z-index:1 !important;max-width:38% !important;flex:0 0 auto !important;text-align:left !important;padding-right:26px !important;border-right:2px solid #DDE1E6 !important;align-self:stretch !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .inv-logo{margin-bottom:8px !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .inv-biz-name{font-family:var(--font-sans) !important;font-size:28px !important;font-weight:900 !important;letter-spacing:-.01em !important;text-transform:uppercase !important;color:#2B3542 !important;margin-bottom:6px !important;line-height:1.05 !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .inv-biz-contact{display:flex !important;flex-wrap:wrap !important;gap:2px 12px !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .inv-biz-contact div,.invoice-preview.tmpl-hw20-02-tool-bench .inv-biz-address,.invoice-preview.tmpl-hw20-02-tool-bench .inv-biz-tax{font-family:var(--font-sans) !important;font-size:10.5px !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#4F5966 !important;opacity:1 !important;line-height:1.7 !important;margin-top:0 !important;max-width:none !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .inv-biz-address{margin-top:4px !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .inv-head-right{position:relative !important;z-index:1 !important;flex:1 1 auto !important;text-align:right !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .inv-doc-title{display:inline-block !important;font-family:var(--font-sans) !important;font-size:80px !important;font-weight:900 !important;line-height:.9 !important;letter-spacing:-.03em !important;text-transform:uppercase !important;color:#2B3542 !important;margin-bottom:10px !important;padding-bottom:8px !important;border-bottom:6px solid #D6E23A !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .inv-doc-num{font-family:var(--font-sans) !important;font-size:12px !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#2B3542 !important;opacity:1 !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .inv-doc-po{font-family:var(--font-sans) !important;font-size:10.5px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#4F5966 !important;opacity:1 !important;margin-top:4px !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .inv-body{position:relative !important;padding:26px 44px 0 !important;border:none !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .inv-parties{display:flex !important;gap:0 !important;padding:0 0 24px !important;margin-bottom:24px !important;border-bottom:1px solid #DDE1E6 !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .inv-bill-to{flex:1 !important;max-width:none !important;padding-right:24px !important;border-right:1px solid #C9CFD6 !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .inv-details{min-width:260px !important;text-align:left !important;padding-left:24px !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .inv-label{font-family:var(--font-sans) !important;font-size:10.5px !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#4F5966 !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .inv-client-name{font-family:var(--font-sans) !important;font-size:24px !important;font-weight:600 !important;color:#1F2530 !important;margin-bottom:4px !important;line-height:1.15 !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .inv-bill-to div{font-size:14px !important;color:#2B3542 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .inv-detail-row{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:1px !important;font-size:14px !important;padding:4px 0 !important;color:#1F2530 !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .inv-detail-row span{font-family:var(--font-sans) !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#4F5966 !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .inv-detail-row b{color:#1F2530 !important;font-weight:500 !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .inv-table{border-collapse:collapse !important;margin-bottom:20px !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .inv-table thead th{background:transparent !important;color:#2B3542 !important;font-family:var(--font-sans) !important;font-size:10.5px !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;padding:12px 10px !important;border-bottom:3px solid #D6E23A !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .inv-table tbody td{padding:14px 10px !important;font-size:15px !important;color:#1F2530 !important;border-bottom:1px solid #DDE1E6 !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .td-desc{font-weight:500 !important;font-size:15px !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .td-num{color:#2B3542 !important;font-weight:400 !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .inv-totals{width:320px !important;margin:0 0 26px auto !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .inv-totals>div{font-size:14px !important;padding:6px 0 !important;color:#2B3542 !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .inv-totals>div>span{font-family:var(--font-sans) !important;font-size:10.5px !important;font-weight:700 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#4F5966 !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .inv-total-grand{margin-top:10px !important;padding:14px 0 0 !important;border-top:3px solid #D6E23A !important;color:#1F2530 !important;align-items:baseline !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .inv-total-grand>span{color:#2B3542 !important;font-size:14px !important;font-weight:900 !important;letter-spacing:.14em !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .inv-total-grand b{font-family:var(--font-sans) !important;font-size:30px !important;font-weight:900 !important;color:#2B3542 !important;letter-spacing:-.02em !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .inv-block{background:transparent !important;border-radius:0 !important;padding:14px 0 0 !important;margin-bottom:18px !important;border-top:1px solid #DDE1E6 !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .inv-block div,.invoice-preview.tmpl-hw20-02-tool-bench .inv-bank div{font-size:13.5px !important;color:#2B3542 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .inv-signature-row{margin-top:18px !important;margin-bottom:18px !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .sig-line{border-top:1.5px solid #2B3542 !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .sig-caption{font-family:var(--font-sans) !important;color:#4F5966 !important;letter-spacing:.16em !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .inv-powered{color:#4F5966 !important;}
.invoice-preview.tmpl-hw20-02-tool-bench .inv-body::after{content:"" !important;display:block !important;box-sizing:border-box !important;margin:12px -44px 0 !important;width:calc(100% + 88px) !important;height:99px !important;background-image:url(/assets/tpl-art/handyman/HM-02-footer-vector.svg) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane{background:#FFFFFF !important;color:#1E1C1B !important;font-family:var(--font-serif) !important;position:relative !important;isolation:isolate !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-head{position:relative !important;display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:flex-start !important;justify-content:flex-start !important;gap:28px !important;padding:56px 44px 40px !important;min-height:330px !important;background:#FFFFFF !important;border:none !important;overflow:hidden !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-head::before{content:"" !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/handyman/HM-03-header-art.webp) !important;background-size:cover !important;background-position:top right !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-head-left{position:relative !important;z-index:1 !important;flex:0 0 34% !important;max-width:34% !important;text-align:left !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-logo{margin-bottom:8px !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-biz-name{font-family:var(--font-serif) !important;font-size:26px !important;font-weight:400 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#1E1C1B !important;margin-bottom:10px !important;line-height:1.05 !important;padding-bottom:10px !important;border-bottom:2px solid #DB4F33 !important;display:inline-block !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-biz-contact{display:flex !important;flex-wrap:wrap !important;gap:2px 12px !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-biz-contact div,.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-biz-address,.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-biz-tax{font-family:var(--font-sans) !important;font-size:10px !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#4E4A47 !important;opacity:1 !important;line-height:1.7 !important;margin-top:0 !important;max-width:none !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-biz-address{margin-top:4px !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-head-right{position:relative !important;z-index:1 !important;flex:1 1 auto !important;text-align:left !important;padding-right:26% !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-doc-title{font-family:var(--font-serif) !important;font-size:78px !important;font-weight:400 !important;line-height:.9 !important;letter-spacing:.02em !important;text-transform:uppercase !important;color:#DB4F33 !important;margin-bottom:12px !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-doc-num{font-family:var(--font-sans) !important;font-size:11px !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#1E1C1B !important;opacity:1 !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-doc-po{font-family:var(--font-sans) !important;font-size:10px !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#4E4A47 !important;opacity:1 !important;margin-top:4px !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-body{position:relative !important;padding:26px 44px 0 !important;border:none !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-parties{display:flex !important;gap:0 !important;padding:0 0 26px !important;margin-bottom:22px !important;border-bottom:none !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-bill-to{flex:1 !important;max-width:none !important;padding-right:24px !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-details{min-width:260px !important;text-align:left !important;padding-left:24px !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-label{font-family:var(--font-sans) !important;font-size:10px !important;font-weight:600 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#6A6663 !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-client-name{font-family:var(--font-serif) !important;font-size:24px !important;font-weight:400 !important;color:#1E1C1B !important;margin-bottom:4px !important;line-height:1.1 !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-bill-to div{font-family:var(--font-sans) !important;font-size:14px !important;color:#2E2B29 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:16px !important;font-size:14px !important;padding:4px 0 !important;color:#2E2B29 !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-detail-row span{font-family:var(--font-sans) !important;font-size:10px !important;font-weight:600 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#6A6663 !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-detail-row b{color:#1E1C1B !important;font-weight:400 !important;font-family:var(--font-sans) !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-table{border-collapse:collapse !important;margin-bottom:22px !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-table thead th{background:transparent !important;color:#6A6663 !important;font-family:var(--font-sans) !important;font-size:10px !important;font-weight:600 !important;letter-spacing:.24em !important;text-transform:uppercase !important;padding:10px 8px !important;border-bottom:1px solid #DAD6D1 !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-table tbody td{padding:18px 8px !important;font-size:15px !important;color:#1E1C1B !important;border-bottom:none !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-table tbody tr:last-child td{border-bottom:1px solid #DAD6D1 !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .td-desc{font-family:var(--font-serif) !important;font-weight:400 !important;font-size:20px !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .td-num{color:#1E1C1B !important;font-weight:400 !important;font-family:var(--font-serif) !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-totals{width:320px !important;margin:0 0 26px auto !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-totals>div{font-size:15px !important;padding:6px 0 !important;color:#1E1C1B !important;font-family:var(--font-serif) !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-totals>div>span{font-family:var(--font-sans) !important;font-size:10px !important;font-weight:600 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#6A6663 !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-total-grand{margin-top:10px !important;padding:14px 0 0 !important;border-top:1px solid #DAD6D1 !important;color:#1E1C1B !important;align-items:baseline !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-total-grand>span{color:#1E1C1B !important;font-size:11px !important;font-weight:700 !important;letter-spacing:.24em !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-total-grand b{font-family:var(--font-serif) !important;font-size:30px !important;font-weight:700 !important;color:#1E1C1B !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-block{background:transparent !important;border-radius:0 !important;padding:12px 0 0 !important;margin-bottom:18px !important;border-top:2px solid #DB4F33 !important;width:320px !important;margin-left:auto !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-block div,.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-bank div{font-family:var(--font-sans) !important;font-size:13px !important;color:#2E2B29 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-signature-row{margin-top:18px !important;margin-bottom:18px !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .sig-line{border-top:1px solid #1E1C1B !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .sig-caption{font-family:var(--font-sans) !important;color:#6A6663 !important;letter-spacing:.16em !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-powered{color:#6A6663 !important;}
.invoice-preview.tmpl-hw20-06-property-ledger{background:#FFFFFF !important;color:#1C1B1A !important;font-family:var(--font-serif) !important;position:relative !important;isolation:isolate !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .inv-head{position:relative !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:0 !important;padding:0 0 18px 0 !important;min-height:250px !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .inv-head::before{content:"" !important;position:absolute !important;top:0 !important;right:0 !important;width:57% !important;height:250px !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/handyman/HM-06-header-art.webp) !important;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .inv-head::after{content:"PROPERTY" !important;position:absolute !important;left:26px !important;top:20px !important;height:210px !important;width:22px !important;z-index:1 !important;pointer-events:none !important;border-right:1px solid #AD6E47 !important;writing-mode:vertical-rl !important;transform:rotate(180deg) !important;font-family:var(--font-serif) !important;font-size:15px !important;font-weight:700 !important;letter-spacing:.32em !important;text-transform:uppercase !important;color:#AD6E47 !important;line-height:22px !important;text-align:left !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .inv-head-left{position:relative !important;z-index:1 !important;order:1 !important;max-width:none !important;width:43% !important;box-sizing:border-box !important;padding:44px 24px 0 78px !important;min-height:250px !important;text-align:left !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .inv-logo{max-height:44px !important;margin-bottom:10px !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .inv-biz-name{font-family:var(--font-serif) !important;font-size:26px !important;font-weight:400 !important;letter-spacing:.02em !important;line-height:1.05 !important;color:#1C1B1A !important;margin-bottom:10px !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .inv-biz-contact div,.invoice-preview.tmpl-hw20-06-property-ledger .inv-biz-address,.invoice-preview.tmpl-hw20-06-property-ledger .inv-biz-tax{font-family:var(--font-sans) !important;font-size:10px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#3A3836 !important;opacity:1 !important;line-height:1.9 !important;margin-top:0 !important;max-width:none !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .inv-biz-address{margin-top:6px !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .inv-head-right{position:relative !important;z-index:1 !important;order:2 !important;width:100% !important;box-sizing:border-box !important;display:flex !important;align-items:flex-end !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:8px 24px !important;padding:14px 44px 0 34px !important;border-bottom:1px solid #1C1B1A !important;text-align:left !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .inv-doc-title{font-family:var(--font-serif) !important;font-size:82px !important;font-weight:700 !important;line-height:.86 !important;letter-spacing:-.03em !important;text-transform:uppercase !important;color:#1C1B1A !important;margin:0 !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .inv-doc-num{font-family:var(--font-sans) !important;font-size:11px !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#1C1B1A !important;opacity:1 !important;padding-bottom:10px !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .inv-doc-po{font-family:var(--font-sans) !important;font-size:10px !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#3A3836 !important;opacity:1 !important;padding-bottom:10px !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .inv-body{position:relative !important;padding:26px 44px 0 44px !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .inv-parties{display:flex !important;gap:0 !important;padding:0 0 24px !important;margin-bottom:20px !important;border-bottom:none !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .inv-bill-to{flex:1 !important;max-width:none !important;padding-right:28px !important;border-right:1px solid #AD6E47 !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .inv-details{min-width:300px !important;text-align:left !important;padding-left:28px !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .inv-label{font-family:var(--font-sans) !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#AD6E47 !important;margin-bottom:10px !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .inv-client-name{font-family:var(--font-serif) !important;font-size:19px !important;font-weight:700 !important;color:#1C1B1A !important;margin-bottom:4px !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .inv-bill-to div{font-family:var(--font-serif) !important;font-size:14px !important;color:#2A2826 !important;line-height:1.55 !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .inv-detail-row{display:grid !important;grid-template-columns:130px 1fr !important;gap:14px !important;font-size:13.5px !important;padding:4px 0 !important;color:#1C1B1A !important;align-items:baseline !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .inv-detail-row span{font-family:var(--font-sans) !important;font-size:9.5px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#3A3836 !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .inv-detail-row b{font-family:var(--font-serif) !important;font-weight:400 !important;color:#1C1B1A !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .inv-table{border-collapse:collapse !important;margin-bottom:16px !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .inv-table thead th{background:none !important;color:#AD6E47 !important;font-family:var(--font-sans) !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;padding:10px 8px 10px !important;border-bottom:1px solid #1C1B1A !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .inv-table tbody td{font-family:var(--font-serif) !important;padding:18px 8px !important;font-size:14px !important;color:#1C1B1A !important;border-bottom:1px solid #D8D6D2 !important;vertical-align:top !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .td-desc{font-weight:700 !important;font-size:15.5px !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .td-num{color:#2A2826 !important;font-weight:400 !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .inv-totals{width:340px !important;margin:0 0 26px auto !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .inv-totals>div{font-family:var(--font-serif) !important;font-size:14px !important;padding:7px 14px !important;color:#1C1B1A !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .inv-totals>div>span{font-family:var(--font-sans) !important;font-size:10px !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#3A3836 !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .inv-total-grand{margin-top:10px !important;padding:16px 14px !important;background:#EFECE6 !important;border-top:1px solid #1C1B1A !important;color:#1C1B1A !important;font-size:15px !important;align-items:center !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .inv-total-grand>span{color:#1C1B1A !important;font-size:12px !important;font-weight:700 !important;letter-spacing:.2em !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .inv-total-grand b{font-size:24px !important;font-weight:700 !important;color:#1C1B1A !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .inv-block{background:transparent !important;border-radius:0 !important;padding:14px 0 0 !important;margin-bottom:18px !important;border-top:1px solid #D8D6D2 !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .inv-block div,.invoice-preview.tmpl-hw20-06-property-ledger .inv-bank div{font-family:var(--font-serif) !important;font-size:13px !important;color:#2A2826 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .inv-signature-row{margin:18px 0 !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .sig-line{border-top:1px solid #1C1B1A !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .sig-caption{font-family:var(--font-sans) !important;color:#3A3836 !important;font-size:10px !important;letter-spacing:.2em !important;text-transform:uppercase !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .inv-footer-note,.invoice-preview.tmpl-hw20-06-property-ledger .inv-powered{color:#3A3836 !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .inv-body::after{content:"" !important;display:block !important;box-sizing:border-box !important;width:calc(100% + 88px) !important;margin:8px -44px 0 !important;height:auto !important;aspect-ratio:8 / 1 !important;background-image:url(/assets/tpl-art/handyman/HM-06-footer-vector.svg) !important;background-size:cover !important;background-position:center bottom !important;background-repeat:no-repeat !important;pointer-events:none !important;}
.invoice-preview.tmpl-hw20-06-property-ledger .watermark{color:#1C1B1A !important;opacity:.05 !important;}
.invoice-preview.tmpl-hw20-07-fix-list{background:#FFFFFF !important;color:#1F2A33 !important;font-family:var(--font-sans) !important;position:relative !important;isolation:isolate !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-head{position:relative !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:0 !important;padding:22px 30px 22px 71% !important;min-height:300px !important;box-sizing:border-box !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-head::before{content:"" !important;position:absolute !important;top:0 !important;left:0 !important;width:69% !important;height:300px !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/handyman/HM-07-header-art.webp) !important;background-size:cover !important;background-position:left center !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-head-right{position:relative !important;z-index:1 !important;order:1 !important;width:100% !important;text-align:left !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-head-right::before{content:"07" !important;display:block !important;font-family:var(--font-sans) !important;font-size:118px !important;font-weight:900 !important;line-height:.82 !important;letter-spacing:-.06em !important;color:#F25C3B !important;margin:0 0 10px -4px !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-doc-title{font-family:var(--font-sans) !important;font-size:26px !important;font-weight:600 !important;line-height:1 !important;letter-spacing:.34em !important;text-transform:uppercase !important;color:#1F2A33 !important;margin:0 0 8px !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-doc-num{font-family:var(--font-sans) !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#1F2A33 !important;opacity:1 !important;padding-bottom:6px !important;border-bottom:2px solid #F25C3B !important;display:inline-block !important;margin-bottom:10px !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-doc-po{font-family:var(--font-sans) !important;font-size:10px !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#3C4852 !important;opacity:1 !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-head-left{position:relative !important;z-index:1 !important;order:2 !important;max-width:none !important;width:100% !important;text-align:left !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-logo{max-height:36px !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-biz-name{font-family:var(--font-sans) !important;font-size:12px !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;line-height:1.4 !important;color:#1F2A33 !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-biz-contact div,.invoice-preview.tmpl-hw20-07-fix-list .inv-biz-address,.invoice-preview.tmpl-hw20-07-fix-list .inv-biz-tax{font-family:var(--font-sans) !important;font-size:10.5px !important;letter-spacing:.04em !important;text-transform:none !important;color:#3C4852 !important;opacity:1 !important;line-height:1.6 !important;margin-top:0 !important;max-width:none !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-body{position:relative !important;padding:22px 44px 0 44px !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-parties{display:flex !important;gap:0 !important;padding:0 0 26px !important;margin-bottom:22px !important;border-bottom:none !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-bill-to{flex:1 !important;max-width:none !important;padding-right:28px !important;border-right:1px solid #C9CED3 !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-details{min-width:300px !important;text-align:left !important;padding-left:28px !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-label{font-family:var(--font-sans) !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#3C4852 !important;margin-bottom:10px !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-client-name{font-family:var(--font-sans) !important;font-size:18px !important;font-weight:600 !important;color:#1F2A33 !important;margin-bottom:4px !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-bill-to div{font-family:var(--font-sans) !important;font-size:14px !important;color:#2A353E !important;line-height:1.55 !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-detail-row{display:grid !important;grid-template-columns:130px 1fr !important;gap:14px !important;font-size:14px !important;padding:5px 0 !important;color:#1F2A33 !important;align-items:baseline !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-detail-row span{font-family:var(--font-sans) !important;font-size:9.5px !important;font-weight:600 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#3C4852 !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-detail-row b{font-weight:500 !important;color:#1F2A33 !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-table{border-collapse:collapse !important;margin-bottom:22px !important;counter-reset:hw20fix !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-table thead th{background:none !important;color:#1F2A33 !important;font-family:var(--font-sans) !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.26em !important;text-transform:uppercase !important;padding:10px 8px 12px !important;border-bottom:2px solid #1F2A33 !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-table thead th:first-child{padding-left:64px !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-table tbody tr{counter-increment:hw20fix !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-table tbody td{font-family:var(--font-sans) !important;padding:18px 8px !important;font-size:14.5px !important;color:#1F2A33 !important;border-bottom:1px solid #D9DDE1 !important;vertical-align:middle !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-table tbody td.td-desc{position:relative !important;padding-left:64px !important;font-weight:400 !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-table tbody td.td-desc::before{content:counter(hw20fix,decimal-leading-zero) !important;position:absolute !important;left:8px !important;top:50% !important;transform:translateY(-50%) !important;font-family:var(--font-sans) !important;font-size:22px !important;font-weight:800 !important;letter-spacing:-.03em !important;color:#F25C3B !important;line-height:1 !important;pointer-events:none !important;}
.invoice-preview.tmpl-hw20-07-fix-list .td-num{color:#1F2A33 !important;font-weight:400 !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-totals{width:min(360px,100%) !important;margin:0 auto 26px 0 !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-totals>div{font-family:var(--font-sans) !important;font-size:13.5px !important;padding:6px 0 !important;color:#2A353E !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-totals>div>span{font-family:var(--font-sans) !important;font-size:10px !important;font-weight:600 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#3C4852 !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-total-grand{display:block !important;margin-top:14px !important;padding:14px 0 0 !important;border-top:2px solid #1F2A33 !important;color:#1F2A33 !important;font-size:14px !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-total-grand>span{display:block !important;color:#1F2A33 !important;font-size:12px !important;font-weight:700 !important;letter-spacing:.34em !important;text-transform:uppercase !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-total-grand b{display:block !important;font-size:60px !important;font-weight:900 !important;line-height:.95 !important;letter-spacing:-.04em !important;color:#F25C3B !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-block{background:transparent !important;border-radius:0 !important;padding:14px 0 0 !important;margin-bottom:18px !important;border-top:2px solid #F25C3B !important;max-width:420px !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-block div,.invoice-preview.tmpl-hw20-07-fix-list .inv-bank div{font-family:var(--font-sans) !important;font-size:13px !important;color:#2A353E !important;line-height:1.6 !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-signature-row{margin:18px 0 !important;}
.invoice-preview.tmpl-hw20-07-fix-list .sig-line{border-top:1px solid #1F2A33 !important;}
.invoice-preview.tmpl-hw20-07-fix-list .sig-caption{font-family:var(--font-sans) !important;color:#3C4852 !important;font-size:10px !important;letter-spacing:.2em !important;text-transform:uppercase !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-footer-note,.invoice-preview.tmpl-hw20-07-fix-list .inv-powered{color:#3C4852 !important;}
.invoice-preview.tmpl-hw20-07-fix-list .inv-body::after{content:"" !important;display:block !important;box-sizing:border-box !important;width:calc(100% + 88px) !important;margin:6px -44px 0 !important;height:150px !important;background-image:url(/assets/tpl-art/handyman/HM-07-footer-art.webp) !important;background-size:cover !important;background-position:center bottom !important;background-repeat:no-repeat !important;pointer-events:none !important;}
.invoice-preview.tmpl-hw20-07-fix-list .watermark{color:#1F2A33 !important;opacity:.05 !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry{background:#FFFFFF !important;color:#15213A !important;font-family:var(--font-sans) !important;position:relative !important;isolation:isolate !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-head{position:relative !important;display:flex !important;flex-direction:column !important;align-items:flex-end !important;gap:0 !important;padding:30px 44px 0 44px !important;min-height:290px !important;box-sizing:border-box !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-head::before{content:"" !important;position:absolute !important;top:0 !important;left:0 !important;width:66% !important;height:290px !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/handyman/HM-08-header-art.webp) !important;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-head-left{position:relative !important;z-index:1 !important;order:1 !important;max-width:none !important;width:33% !important;min-height:230px !important;text-align:right !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-logo{max-height:40px !important;margin:0 0 8px auto !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-biz-name{font-family:var(--font-sans) !important;font-size:28px !important;font-weight:900 !important;letter-spacing:.06em !important;text-transform:uppercase !important;line-height:1 !important;color:#183F88 !important;margin-bottom:12px !important;padding-bottom:12px !important;border-bottom:3px solid #E0A417 !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-biz-contact div,.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-biz-address,.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-biz-tax{font-family:var(--font-sans) !important;font-size:10px !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#2C3A57 !important;opacity:1 !important;line-height:1.9 !important;margin-top:0 !important;max-width:none !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-head-right{position:relative !important;z-index:1 !important;order:2 !important;width:100% !important;display:flex !important;align-items:flex-end !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:6px 20px !important;text-align:left !important;padding:0 0 10px !important;border-bottom:2px solid #183F88 !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-doc-title{font-family:var(--font-sans) !important;font-size:74px !important;font-weight:900 !important;line-height:.9 !important;letter-spacing:-.03em !important;text-transform:uppercase !important;color:#183F88 !important;margin:0 !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-doc-title::after{content:" / 08" !important;color:#E0A417 !important;font-weight:900 !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-doc-num{font-family:var(--font-sans) !important;font-size:12px !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#183F88 !important;opacity:1 !important;padding-bottom:6px !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-doc-po{font-family:var(--font-sans) !important;font-size:10.5px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#2C3A57 !important;opacity:1 !important;padding-bottom:6px !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-body{position:relative !important;padding:18px 44px 0 44px !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-parties{display:flex !important;flex-direction:column !important;gap:22px !important;padding:0 0 20px !important;margin-bottom:8px !important;border-bottom:none !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-details{order:1 !important;display:flex !important;flex-wrap:wrap !important;text-align:left !important;min-width:0 !important;width:100% !important;padding-bottom:16px !important;border-bottom:1px solid #C7D0E2 !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-details .inv-label{width:100% !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-detail-row{display:flex !important;flex-direction:column !important;flex:1 1 0 !important;gap:4px !important;font-size:15px !important;padding:2px 18px !important;color:#15213A !important;border-left:1px solid #C7D0E2 !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-detail-row:first-of-type{border-left:none !important;padding-left:0 !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-detail-row span{font-family:var(--font-sans) !important;font-size:9.5px !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#183F88 !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-detail-row b{font-weight:600 !important;color:#15213A !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-bill-to{order:2 !important;max-width:none !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-label{font-family:var(--font-sans) !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#183F88 !important;margin-bottom:10px !important;padding-bottom:6px !important;border-bottom:2px solid #E0A417 !important;display:inline-block !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-client-name{font-family:var(--font-sans) !important;font-size:17px !important;font-weight:800 !important;color:#15213A !important;margin-bottom:4px !important;display:block !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-bill-to div{font-family:var(--font-sans) !important;font-size:14px !important;color:#2C3A57 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-bill-to .inv-label{display:inline-block !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-table{border-collapse:collapse !important;margin-bottom:16px !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-table thead th{background:none !important;color:#183F88 !important;font-family:var(--font-sans) !important;font-size:10px !important;font-weight:800 !important;letter-spacing:.24em !important;text-transform:uppercase !important;padding:10px 8px !important;border-bottom:2px solid #E0A417 !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-table tbody td{font-family:var(--font-sans) !important;padding:14px 8px !important;font-size:14px !important;color:#15213A !important;border-bottom:1px solid #C7D0E2 !important;vertical-align:middle !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .td-desc{font-weight:700 !important;font-size:15px !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .td-num{color:#15213A !important;font-weight:500 !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-table tbody td:last-child{font-weight:800 !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-totals{width:340px !important;margin:0 0 26px auto !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-totals>div{font-family:var(--font-sans) !important;font-size:14px !important;font-weight:700 !important;padding:6px 0 !important;color:#15213A !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-totals>div>span{font-family:var(--font-sans) !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#2C3A57 !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-total-grand{margin-top:10px !important;padding:14px 0 0 !important;border-top:2px solid #183F88 !important;color:#183F88 !important;font-size:15px !important;align-items:center !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-total-grand>span{color:#183F88 !important;font-size:11px !important;font-weight:800 !important;letter-spacing:.24em !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-total-grand b{font-size:30px !important;font-weight:900 !important;color:#183F88 !important;letter-spacing:-.02em !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-block{background:transparent !important;border-radius:0 !important;padding:12px 0 0 !important;margin-bottom:18px !important;border-top:3px solid #E0A417 !important;max-width:440px !important;margin-left:auto !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-block div,.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-bank div{font-family:var(--font-sans) !important;font-size:13px !important;color:#2C3A57 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-signature-row{margin:18px 0 !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .sig-line{border-top:1px solid #183F88 !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .sig-caption{font-family:var(--font-sans) !important;color:#2C3A57 !important;font-size:10px !important;letter-spacing:.2em !important;text-transform:uppercase !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-footer-note,.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-powered{color:#2C3A57 !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .inv-body::after{content:"" !important;display:block !important;box-sizing:border-box !important;width:calc(100% + 88px) !important;margin:8px -44px 0 !important;height:auto !important;aspect-ratio:8 / 1 !important;background-image:url(/assets/tpl-art/handyman/HM-08-footer-vector.svg) !important;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;pointer-events:none !important;}
.invoice-preview.tmpl-hw20-08-shelf-geometry .watermark{color:#183F88 !important;opacity:.05 !important;}
.invoice-preview.tmpl-hw20-09-garden-gate{background:#FFFFFF !important;color:#1F2A22 !important;font-family:var(--font-serif) !important;position:relative !important;isolation:isolate !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .inv-head{position:relative !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:center !important;gap:0 !important;padding:34px 44px 24px 57% !important;min-height:300px !important;box-sizing:border-box !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .inv-head::before{content:"" !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;height:300px !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/handyman/HM-09-header-art.webp) !important;background-size:cover !important;background-position:left center !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .inv-head-right{position:relative !important;z-index:1 !important;order:1 !important;width:100% !important;text-align:left !important;text-shadow:0 0 6px #FFFFFF,0 0 14px #FFFFFF !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .inv-doc-title{font-family:var(--font-serif) !important;font-size:70px !important;font-weight:700 !important;line-height:.9 !important;letter-spacing:-.01em !important;text-transform:uppercase !important;color:#1F3A2A !important;margin:0 0 10px !important;padding-bottom:10px !important;border-bottom:2px solid #5A6D43 !important;transform:scaleX(.82) !important;transform-origin:left center !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .inv-doc-num{font-family:var(--font-sans) !important;font-size:11px !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#1F3A2A !important;opacity:1 !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .inv-doc-po{font-family:var(--font-sans) !important;font-size:10px !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#3D4A3F !important;opacity:1 !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .inv-head-left{position:relative !important;z-index:1 !important;order:2 !important;max-width:none !important;width:100% !important;text-align:left !important;margin-top:14px !important;text-shadow:0 0 6px #FFFFFF,0 0 14px #FFFFFF !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .inv-logo{max-height:36px !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .inv-biz-name{font-family:var(--font-serif) !important;font-size:15px !important;font-weight:400 !important;letter-spacing:.3em !important;text-transform:uppercase !important;line-height:1.3 !important;color:#1F3A2A !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .inv-biz-contact div,.invoice-preview.tmpl-hw20-09-garden-gate .inv-biz-address,.invoice-preview.tmpl-hw20-09-garden-gate .inv-biz-tax{font-family:var(--font-sans) !important;font-size:9.5px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#3D4A3F !important;opacity:1 !important;line-height:1.8 !important;margin-top:0 !important;max-width:none !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .inv-body{position:relative !important;padding:26px 44px 0 44px !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .inv-parties{display:flex !important;gap:0 !important;padding:0 0 26px !important;margin-bottom:18px !important;border-bottom:none !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .inv-bill-to{flex:1 !important;max-width:none !important;padding-right:28px !important;border-right:1px solid #B9C2A8 !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .inv-details{min-width:300px !important;text-align:left !important;padding-left:28px !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .inv-label{font-family:var(--font-sans) !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#5A6D43 !important;margin-bottom:10px !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .inv-client-name{font-family:var(--font-serif) !important;font-size:20px !important;font-weight:400 !important;color:#1F2A22 !important;margin-bottom:4px !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .inv-bill-to div{font-family:var(--font-serif) !important;font-size:15px !important;color:#2B3A2F !important;line-height:1.55 !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .inv-detail-row{display:grid !important;grid-template-columns:128px 1fr !important;gap:14px !important;font-size:14.5px !important;padding:4px 0 !important;color:#1F2A22 !important;align-items:baseline !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .inv-detail-row span{font-family:var(--font-sans) !important;font-size:9.5px !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#5A6D43 !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .inv-detail-row b{font-family:var(--font-serif) !important;font-weight:400 !important;color:#1F2A22 !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .inv-table{border-collapse:collapse !important;margin-bottom:16px !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .inv-table thead th{background:none !important;color:#1F3A2A !important;font-family:var(--font-sans) !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;padding:10px 8px 12px !important;border-bottom:1.5px solid #5A6D43 !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .inv-table tbody td{font-family:var(--font-serif) !important;padding:20px 8px !important;font-size:15px !important;color:#1F2A22 !important;border-bottom:none !important;vertical-align:top !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .td-desc{font-weight:400 !important;font-size:17px !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .td-num{color:#1F2A22 !important;font-weight:400 !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .inv-totals{width:340px !important;margin:0 0 26px auto !important;border-top:1px solid #B9C2A8 !important;padding-top:10px !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .inv-totals>div{font-family:var(--font-serif) !important;font-size:15px !important;padding:6px 0 !important;color:#1F2A22 !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .inv-totals>div>span{font-family:var(--font-sans) !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#2B3A2F !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .inv-total-grand{margin-top:10px !important;padding:16px 0 0 !important;border-top:1.5px solid #1F3A2A !important;color:#1F2A22 !important;font-size:16px !important;align-items:center !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .inv-total-grand>span{color:#1F3A2A !important;font-size:13px !important;font-weight:700 !important;letter-spacing:.24em !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .inv-total-grand b{font-family:var(--font-serif) !important;font-size:30px !important;font-weight:700 !important;color:#1F2A22 !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .inv-block{background:transparent !important;border-radius:0 !important;padding:14px 0 0 !important;margin-bottom:18px !important;border-top:1px solid #B9C2A8 !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .inv-block div,.invoice-preview.tmpl-hw20-09-garden-gate .inv-bank div{font-family:var(--font-serif) !important;font-size:14px !important;color:#2B3A2F !important;line-height:1.6 !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .inv-signature-row{margin:18px 0 !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .sig-line{border-top:1px solid #1F3A2A !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .sig-caption{font-family:var(--font-sans) !important;color:#3D4A3F !important;font-size:10px !important;letter-spacing:.2em !important;text-transform:uppercase !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .inv-footer-note,.invoice-preview.tmpl-hw20-09-garden-gate .inv-powered{color:#3D4A3F !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .inv-body::after{content:"" !important;display:block !important;box-sizing:border-box !important;width:calc(100% + 88px) !important;margin:8px -44px 0 !important;height:auto !important;aspect-ratio:8 / 1 !important;background-image:url(/assets/tpl-art/handyman/HM-09-footer-vector.svg) !important;background-size:cover !important;background-position:center bottom !important;background-repeat:no-repeat !important;pointer-events:none !important;}
.invoice-preview.tmpl-hw20-09-garden-gate .watermark{color:#1F3A2A !important;opacity:.05 !important;}
.invoice-preview.tmpl-hw20-10-fastener-study{background:#FFFFFF !important;color:#1A1A1A !important;font-family:var(--font-sans) !important;position:relative !important;isolation:isolate !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .inv-head{position:relative !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:flex-start !important;gap:0 !important;padding:30px 60% 20px 44px !important;min-height:292px !important;box-sizing:border-box !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .inv-head::before{content:"" !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;height:292px !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/handyman/HM-10-header-art.webp) !important;background-size:cover !important;background-position:right center !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .inv-head-left{position:relative !important;z-index:1 !important;order:1 !important;max-width:none !important;width:100% !important;text-align:left !important;text-shadow:0 0 6px #FFFFFF,0 0 14px #FFFFFF !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .inv-logo{max-height:36px !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .inv-biz-name{font-family:var(--font-sans) !important;font-size:42px !important;font-weight:900 !important;letter-spacing:-.04em !important;text-transform:uppercase !important;line-height:.9 !important;color:#1A1A1A !important;margin-bottom:12px !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .inv-biz-contact div,.invoice-preview.tmpl-hw20-10-fastener-study .inv-biz-address,.invoice-preview.tmpl-hw20-10-fastener-study .inv-biz-tax{font-family:var(--font-sans) !important;font-size:9.5px !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#333333 !important;opacity:1 !important;line-height:1.9 !important;margin-top:0 !important;max-width:none !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .inv-head-right{position:relative !important;z-index:1 !important;order:2 !important;width:100% !important;text-align:left !important;margin-top:16px !important;text-shadow:0 0 6px #FFFFFF,0 0 14px #FFFFFF !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .inv-doc-title{font-family:var(--font-sans) !important;font-size:34px !important;font-weight:300 !important;line-height:1 !important;letter-spacing:.34em !important;text-transform:uppercase !important;color:#1A1A1A !important;margin:0 0 8px !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .inv-doc-num{font-family:var(--font-sans) !important;font-size:11px !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#E8321E !important;opacity:1 !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .inv-doc-po{font-family:var(--font-sans) !important;font-size:10px !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#333333 !important;opacity:1 !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .inv-body{position:relative !important;padding:22px 44px 0 44px !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .inv-parties{display:flex !important;gap:0 !important;padding:0 0 22px !important;margin-bottom:14px !important;border-bottom:none !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .inv-bill-to{flex:1 !important;max-width:none !important;padding-right:28px !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .inv-details{min-width:320px !important;text-align:left !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .inv-label{font-family:var(--font-sans) !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#E8321E !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .inv-client-name{font-family:var(--font-serif) !important;font-size:19px !important;font-weight:700 !important;color:#1A1A1A !important;margin-bottom:4px !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .inv-bill-to div{font-family:var(--font-serif) !important;font-size:15px !important;color:#1A1A1A !important;line-height:1.55 !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .inv-detail-row{display:grid !important;grid-template-columns:140px 1fr !important;gap:14px !important;font-size:15px !important;padding:3px 0 !important;color:#1A1A1A !important;align-items:baseline !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .inv-detail-row span{font-family:var(--font-sans) !important;font-size:9.5px !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#E8321E !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .inv-detail-row b{font-family:var(--font-serif) !important;font-weight:400 !important;color:#1A1A1A !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .inv-table{border-collapse:collapse !important;margin-bottom:26px !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .inv-table thead th{background:none !important;color:#1A1A1A !important;font-family:var(--font-sans) !important;font-size:10px !important;font-weight:600 !important;letter-spacing:.28em !important;text-transform:uppercase !important;padding:10px 8px 14px !important;border-bottom:1.5px solid #E8321E !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .inv-table tbody td{font-family:var(--font-serif) !important;padding:22px 8px !important;font-size:16px !important;color:#1A1A1A !important;border-bottom:none !important;vertical-align:top !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .td-desc{font-weight:400 !important;font-size:19px !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .td-num{color:#1A1A1A !important;font-weight:400 !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .inv-totals{width:min(360px,100%) !important;margin:0 auto 26px !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .inv-totals>div{font-family:var(--font-serif) !important;font-size:14px !important;padding:5px 0 !important;color:#1A1A1A !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .inv-totals>div>span{font-family:var(--font-sans) !important;font-size:10px !important;font-weight:600 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#333333 !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .inv-total-grand{display:flex !important;flex-direction:column !important;align-items:center !important;margin-top:14px !important;padding:10px 0 0 !important;border-top:none !important;color:#1A1A1A !important;font-size:14px !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .inv-total-grand>span{display:inline-block !important;color:#1A1A1A !important;font-size:12px !important;font-weight:700 !important;letter-spacing:.4em !important;text-transform:uppercase !important;padding:0 4px 6px !important;border-bottom:2px solid #E8321E !important;margin-bottom:12px !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .inv-total-grand b{display:block !important;font-family:var(--font-sans) !important;font-size:64px !important;font-weight:900 !important;line-height:.95 !important;letter-spacing:-.05em !important;color:#E8321E !important;text-align:center !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .inv-block{background:transparent !important;border-radius:0 !important;padding:12px 0 0 !important;margin:0 auto 18px !important;border-top:1px solid #DADADA !important;max-width:460px !important;text-align:center !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .inv-block div,.invoice-preview.tmpl-hw20-10-fastener-study .inv-bank div{font-family:var(--font-serif) !important;font-size:14px !important;color:#1A1A1A !important;line-height:1.6 !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .inv-signature-row{margin:18px 0 !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .sig-line{border-top:1px solid #1A1A1A !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .sig-caption{font-family:var(--font-sans) !important;color:#333333 !important;font-size:10px !important;letter-spacing:.2em !important;text-transform:uppercase !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .inv-footer-note,.invoice-preview.tmpl-hw20-10-fastener-study .inv-powered{color:#333333 !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .inv-body::after{content:"" !important;display:block !important;box-sizing:border-box !important;width:calc(100% + 88px) !important;margin:8px -44px 0 !important;height:auto !important;aspect-ratio:8 / 1 !important;background-image:url(/assets/tpl-art/handyman/HM-10-footer-vector.svg) !important;background-size:cover !important;background-position:center bottom !important;background-repeat:no-repeat !important;pointer-events:none !important;}
.invoice-preview.tmpl-hw20-10-fastener-study .watermark{color:#1A1A1A !important;opacity:.05 !important;}
.invoice-preview.tmpl-hw20-16-color-chip{background:#FFFFFF !important;color:#15181E !important;font-family:var(--font-sans) !important;position:relative !important;isolation:isolate !important;}
.invoice-preview.tmpl-hw20-16-color-chip .inv-head{position:relative !important;z-index:1 !important;display:block !important;min-height:238px !important;padding:34px 150px 26px 318px !important;overflow:hidden !important;box-sizing:border-box !important;}
.invoice-preview.tmpl-hw20-16-color-chip .inv-head::before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;right:0 !important;height:238px !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/handyman/HM-16-header-art.webp) !important;background-size:cover !important;background-position:left top !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-hw20-16-color-chip .inv-head-left{position:relative !important;z-index:1 !important;max-width:none !important;width:100% !important;text-align:left !important;}
.invoice-preview.tmpl-hw20-16-color-chip .inv-logo{max-height:34px !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-hw20-16-color-chip .inv-biz-name{font-family:var(--font-sans) !important;font-size:30px !important;font-weight:900 !important;letter-spacing:-.01em !important;text-transform:uppercase !important;color:#15181E !important;line-height:1 !important;margin-bottom:10px !important;padding-bottom:10px !important;border-bottom:2px solid #1B47C2 !important;text-shadow:0 0 6px rgba(255,255,255,.9) !important;}
.invoice-preview.tmpl-hw20-16-color-chip .inv-biz-contact{display:flex !important;flex-wrap:wrap !important;gap:2px 14px !important;}
.invoice-preview.tmpl-hw20-16-color-chip .inv-biz-contact div,.invoice-preview.tmpl-hw20-16-color-chip .inv-biz-address,.invoice-preview.tmpl-hw20-16-color-chip .inv-biz-tax{font-family:var(--font-sans) !important;font-size:10.5px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#2B3140 !important;opacity:1 !important;line-height:1.7 !important;margin-top:0 !important;max-width:none !important;text-shadow:0 0 5px rgba(255,255,255,.9) !important;}
.invoice-preview.tmpl-hw20-16-color-chip .inv-biz-address{margin-top:4px !important;}
.invoice-preview.tmpl-hw20-16-color-chip .inv-head-right{position:absolute !important;right:34px !important;top:30px !important;bottom:30px !important;z-index:2 !important;display:flex !important;flex-direction:row !important;align-items:stretch !important;gap:14px !important;text-align:right !important;}
.invoice-preview.tmpl-hw20-16-color-chip .inv-doc-num,.invoice-preview.tmpl-hw20-16-color-chip .inv-doc-po{order:1 !important;align-self:flex-end !important;writing-mode:vertical-rl !important;transform:rotate(180deg) !important;font-family:var(--font-sans) !important;font-size:10.5px !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#2B3140 !important;opacity:1 !important;margin:0 !important;text-shadow:0 0 5px rgba(255,255,255,.9) !important;}
.invoice-preview.tmpl-hw20-16-color-chip .inv-doc-title{order:2 !important;writing-mode:vertical-rl !important;transform:rotate(180deg) !important;font-family:var(--font-sans) !important;font-size:56px !important;font-weight:900 !important;letter-spacing:.04em !important;text-transform:uppercase !important;color:#1B47C2 !important;line-height:1 !important;margin:0 !important;padding-right:10px !important;border-right:2px solid #15181E !important;text-shadow:0 0 6px rgba(255,255,255,.9) !important;}
.invoice-preview.tmpl-hw20-16-color-chip .inv-body{position:relative !important;z-index:1 !important;padding:26px 34px 120px 34px !important;}
.invoice-preview.tmpl-hw20-16-color-chip .inv-parties{display:flex !important;gap:0 !important;padding:0 0 22px !important;margin-bottom:22px !important;border-bottom:none !important;}
.invoice-preview.tmpl-hw20-16-color-chip .inv-bill-to{flex:1 !important;max-width:none !important;padding-right:24px !important;}
.invoice-preview.tmpl-hw20-16-color-chip .inv-details{min-width:240px !important;text-align:left !important;padding-left:24px !important;border-left:1px solid #15181E !important;}
.invoice-preview.tmpl-hw20-16-color-chip .inv-label{font-family:var(--font-sans) !important;font-size:10.5px !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#1B47C2 !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-hw20-16-color-chip .inv-client-name{font-size:17px !important;font-weight:700 !important;color:#15181E !important;margin-bottom:2px !important;}
.invoice-preview.tmpl-hw20-16-color-chip .inv-bill-to div{font-size:13.5px !important;color:#2B3140 !important;line-height:1.55 !important;}
.invoice-preview.tmpl-hw20-16-color-chip .inv-detail-row{display:flex !important;flex-direction:column !important;gap:2px !important;font-size:13.5px !important;padding:0 0 8px !important;color:#15181E !important;}
.invoice-preview.tmpl-hw20-16-color-chip .inv-detail-row span{font-family:var(--font-sans) !important;font-size:10.5px !important;font-weight:700 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#1B47C2 !important;}
.invoice-preview.tmpl-hw20-16-color-chip .inv-detail-row b{color:#15181E !important;font-weight:400 !important;}
.invoice-preview.tmpl-hw20-16-color-chip .inv-table{border-collapse:collapse !important;margin-bottom:18px !important;}
.invoice-preview.tmpl-hw20-16-color-chip .inv-table thead th{background:#E3E9F4 !important;color:#15181E !important;font-family:var(--font-sans) !important;font-size:10.5px !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;padding:12px 12px !important;border-bottom:none !important;}
.invoice-preview.tmpl-hw20-16-color-chip .inv-table tbody td{padding:16px 12px !important;font-size:14px !important;color:#15181E !important;border-bottom:1px solid #D6DBE5 !important;}
.invoice-preview.tmpl-hw20-16-color-chip .td-desc{font-weight:600 !important;font-size:15px !important;}
.invoice-preview.tmpl-hw20-16-color-chip .td-num{color:#2B3140 !important;font-weight:400 !important;}
.invoice-preview.tmpl-hw20-16-color-chip .td-amt{color:#15181E !important;font-weight:600 !important;}
.invoice-preview.tmpl-hw20-16-color-chip .inv-totals{width:300px !important;margin:0 0 26px auto !important;}
.invoice-preview.tmpl-hw20-16-color-chip .inv-totals>div{font-size:13.5px !important;padding:5px 12px !important;color:#2B3140 !important;}
.invoice-preview.tmpl-hw20-16-color-chip .inv-totals>div>span{color:#2B3140 !important;}
.invoice-preview.tmpl-hw20-16-color-chip .inv-total-grand{margin-top:8px !important;padding:12px 12px !important;background:#E3E9F4 !important;border-top:none !important;color:#15181E !important;font-size:14px !important;align-items:center !important;}
.invoice-preview.tmpl-hw20-16-color-chip .inv-total-grand>span{color:#15181E !important;font-size:12px !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;}
.invoice-preview.tmpl-hw20-16-color-chip .inv-total-grand b{font-size:26px !important;font-weight:900 !important;color:#1B47C2 !important;}
.invoice-preview.tmpl-hw20-16-color-chip .inv-block{background:transparent !important;border-radius:0 !important;padding:0 !important;margin-bottom:18px !important;border-top:1px solid #D6DBE5 !important;padding-top:14px !important;}
.invoice-preview.tmpl-hw20-16-color-chip .inv-block div,.invoice-preview.tmpl-hw20-16-color-chip .inv-terms div,.invoice-preview.tmpl-hw20-16-color-chip .inv-notes div,.invoice-preview.tmpl-hw20-16-color-chip .inv-bank div{font-size:13px !important;color:#2B3140 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-hw20-16-color-chip .inv-signature-row{margin-top:18px !important;margin-bottom:18px !important;}
.invoice-preview.tmpl-hw20-16-color-chip .sig-line{border-top:1px solid #15181E !important;}
.invoice-preview.tmpl-hw20-16-color-chip .sig-caption{font-family:var(--font-sans) !important;color:#2B3140 !important;letter-spacing:.16em !important;}
.invoice-preview.tmpl-hw20-16-color-chip .inv-footer-note,.invoice-preview.tmpl-hw20-16-color-chip .inv-powered{color:#2B3140 !important;}
.invoice-preview.tmpl-hw20-16-color-chip::after{content:"" !important;position:absolute !important;right:24px !important;bottom:22px !important;width:270px !important;height:90px !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/handyman/HM-16-footer-art.webp) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-hw20-17-rental-turn{background:#FFFFFF !important;color:#1B2A4A !important;font-family:var(--font-sans) !important;position:relative !important;isolation:isolate !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .inv-head{position:relative !important;z-index:1 !important;display:flex !important;flex-wrap:wrap !important;justify-content:space-between !important;align-items:flex-start !important;gap:18px !important;padding:184px 40px 10px 40px !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .inv-head::before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;right:0 !important;height:156px !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/handyman/HM-17-header-art.webp) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .inv-head-left{position:relative !important;z-index:1 !important;flex:1 1 380px !important;max-width:none !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .inv-logo{max-height:36px !important;margin-bottom:10px !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .inv-biz-name{font-family:var(--font-sans) !important;font-size:44px !important;font-weight:900 !important;letter-spacing:-.02em !important;text-transform:uppercase !important;color:#1B2A4A !important;line-height:.95 !important;margin-bottom:12px !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .inv-biz-contact{display:flex !important;flex-wrap:wrap !important;gap:2px 16px !important;padding-top:10px !important;border-top:3px solid #F5C020 !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .inv-biz-contact div,.invoice-preview.tmpl-hw20-17-rental-turn .inv-biz-address,.invoice-preview.tmpl-hw20-17-rental-turn .inv-biz-tax{font-family:var(--font-sans) !important;font-size:10.5px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#1B2A4A !important;opacity:1 !important;line-height:1.7 !important;margin-top:0 !important;max-width:none !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .inv-biz-address{margin-top:4px !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .inv-head-right{position:relative !important;z-index:1 !important;flex:0 0 250px !important;text-align:left !important;padding-left:24px !important;border-left:2px solid #1B2A4A !important;align-self:stretch !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .inv-doc-title{font-family:var(--font-sans) !important;font-size:28px !important;font-weight:800 !important;letter-spacing:.28em !important;text-transform:uppercase !important;color:#1B2A4A !important;line-height:1 !important;margin:4px 0 16px !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .inv-doc-num{font-family:var(--font-sans) !important;font-size:14px !important;font-weight:600 !important;letter-spacing:.02em !important;color:#1B2A4A !important;opacity:1 !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .inv-doc-po{font-family:var(--font-sans) !important;font-size:11px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#3C4A66 !important;opacity:1 !important;margin-top:4px !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .inv-body{position:relative !important;z-index:1 !important;padding:22px 40px 118px 40px !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .inv-parties{display:flex !important;gap:0 !important;padding:18px 0 22px !important;margin-bottom:22px !important;border-top:1px solid #1B2A4A !important;border-bottom:1px solid #1B2A4A !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .inv-bill-to{flex:1 !important;max-width:none !important;padding-right:24px !important;border-right:1px solid #1B2A4A !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .inv-details{min-width:260px !important;text-align:left !important;padding-left:28px !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .inv-label{font-family:var(--font-sans) !important;font-size:10.5px !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#1B2A4A !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .inv-client-name{font-size:18px !important;font-weight:700 !important;color:#1B2A4A !important;margin-bottom:3px !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .inv-bill-to div{font-size:13.5px !important;color:#3C4A66 !important;line-height:1.55 !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .inv-detail-row{display:grid !important;grid-template-columns:110px 1fr !important;gap:12px !important;font-size:13.5px !important;padding:3px 0 !important;color:#1B2A4A !important;align-items:baseline !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .inv-detail-row span{font-family:var(--font-sans) !important;font-size:10.5px !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#1B2A4A !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .inv-detail-row b{color:#1B2A4A !important;font-weight:400 !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .inv-table{border-collapse:collapse !important;margin-bottom:18px !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .inv-table thead th{background:#F5C020 !important;color:#1B2A4A !important;font-family:var(--font-sans) !important;font-size:10.5px !important;font-weight:800 !important;letter-spacing:.24em !important;text-transform:uppercase !important;padding:12px 14px !important;border-bottom:none !important;border-left:2px solid #FFFFFF !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .inv-table thead th:first-child{border-left:none !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .inv-table tbody td{padding:12px 14px !important;font-size:14px !important;color:#1B2A4A !important;border-bottom:1px solid #CBD2E0 !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .td-desc{font-weight:500 !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .td-num{color:#3C4A66 !important;font-weight:400 !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .td-amt{color:#1B2A4A !important;font-weight:600 !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .inv-totals{width:320px !important;margin:0 0 26px auto !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .inv-totals>div{font-size:13.5px !important;padding:5px 14px !important;color:#1B2A4A !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .inv-totals>div>span{font-family:var(--font-sans) !important;font-size:10.5px !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#1B2A4A !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .inv-total-grand{margin-top:10px !important;padding:16px 18px !important;background:#F5C020 !important;border-top:none !important;color:#1B2A4A !important;font-size:14px !important;align-items:center !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .inv-total-grand>span{color:#1B2A4A !important;font-size:12px !important;font-weight:800 !important;letter-spacing:.24em !important;text-transform:uppercase !important;padding-right:14px !important;border-right:2px solid #1B2A4A !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .inv-total-grand b{font-size:32px !important;font-weight:900 !important;color:#1B2A4A !important;letter-spacing:-.02em !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .inv-block{background:transparent !important;border-radius:0 !important;padding:0 !important;margin-bottom:18px !important;border-top:none !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .inv-block div,.invoice-preview.tmpl-hw20-17-rental-turn .inv-terms div,.invoice-preview.tmpl-hw20-17-rental-turn .inv-notes div,.invoice-preview.tmpl-hw20-17-rental-turn .inv-bank div{font-size:13px !important;color:#3C4A66 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .inv-signature-row{margin-top:18px !important;margin-bottom:18px !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .sig-line{border-top:1px solid #1B2A4A !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .sig-caption{font-family:var(--font-sans) !important;color:#3C4A66 !important;letter-spacing:.16em !important;}
.invoice-preview.tmpl-hw20-17-rental-turn .inv-footer-note,.invoice-preview.tmpl-hw20-17-rental-turn .inv-powered{color:#3C4A66 !important;}
.invoice-preview.tmpl-hw20-17-rental-turn::after{content:"" !important;position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;height:98px !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/handyman/HM-17-footer-vector.svg) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark{background:#FFFFFF !important;color:#111111 !important;font-family:var(--font-sans) !important;position:relative !important;isolation:isolate !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .inv-head{position:relative !important;z-index:1 !important;display:flex !important;flex-wrap:wrap !important;justify-content:space-between !important;align-items:flex-start !important;gap:18px !important;min-height:270px !important;padding:34px 40px 18px 196px !important;overflow:hidden !important;box-sizing:border-box !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .inv-head::before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;width:186px !important;height:270px !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/handyman/HM-18-header-art.webp) !important;background-size:cover !important;background-position:left top !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .inv-head-left{position:relative !important;z-index:1 !important;flex:1 1 300px !important;max-width:none !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .inv-logo{max-height:34px !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .inv-biz-name{font-family:var(--font-sans) !important;font-size:42px !important;font-weight:900 !important;letter-spacing:-.03em !important;text-transform:uppercase !important;color:#111111 !important;line-height:.95 !important;margin-bottom:12px !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .inv-biz-contact{display:flex !important;flex-wrap:wrap !important;gap:2px 14px !important;padding-top:10px !important;border-top:2px solid #F2631D !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .inv-biz-contact div,.invoice-preview.tmpl-hw20-18-ladder-mark .inv-biz-address,.invoice-preview.tmpl-hw20-18-ladder-mark .inv-biz-tax{font-family:var(--font-sans) !important;font-size:10.5px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#333333 !important;opacity:1 !important;line-height:1.7 !important;margin-top:0 !important;max-width:none !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .inv-biz-address{margin-top:4px !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .inv-head-right{position:relative !important;z-index:1 !important;flex:0 0 260px !important;text-align:left !important;padding-left:22px !important;border-left:2px solid #111111 !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .inv-doc-title{font-family:var(--font-serif) !important;font-size:64px !important;font-weight:900 !important;letter-spacing:-.02em !important;text-transform:uppercase !important;color:#111111 !important;line-height:.9 !important;margin:0 0 16px !important;transform:scaleY(1.25) !important;transform-origin:left top !important;padding-bottom:12px !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .inv-doc-num{font-family:var(--font-sans) !important;font-size:13.5px !important;font-weight:600 !important;color:#111111 !important;opacity:1 !important;padding:8px 0 !important;border-top:1px solid #C9C9C9 !important;border-bottom:1px solid #C9C9C9 !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .inv-doc-po{font-family:var(--font-sans) !important;font-size:11px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#333333 !important;opacity:1 !important;padding:8px 0 !important;border-bottom:1px solid #C9C9C9 !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .inv-body{position:relative !important;z-index:1 !important;padding:18px 40px 120px 40px !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .inv-parties{display:grid !important;grid-template-columns:1.3fr 1fr !important;gap:24px !important;padding:0 !important;margin-bottom:24px !important;border-bottom:none !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .inv-bill-to,.invoice-preview.tmpl-hw20-18-ladder-mark .inv-details{max-width:none !important;min-width:0 !important;background:#F4F4F4 !important;padding:0 0 18px !important;text-align:left !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .inv-label{font-family:var(--font-sans) !important;font-size:10.5px !important;font-weight:800 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#111111 !important;background:#E6E6E6 !important;padding:10px 18px !important;margin:0 0 14px !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .inv-client-name{font-size:17px !important;font-weight:600 !important;color:#111111 !important;margin:0 18px 3px !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:13.5px !important;color:#333333 !important;line-height:1.55 !important;margin:0 18px !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .inv-detail-row{display:grid !important;grid-template-columns:96px 1fr !important;gap:10px !important;font-size:13.5px !important;padding:3px 18px !important;color:#111111 !important;align-items:baseline !important;margin:0 !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .inv-detail-row span{font-family:var(--font-sans) !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#333333 !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .inv-detail-row b{color:#111111 !important;font-weight:500 !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .inv-table{border-collapse:collapse !important;margin-bottom:18px !important;counter-reset:hw18row !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .inv-table thead th{background:#F4F4F4 !important;color:#111111 !important;font-family:var(--font-sans) !important;font-size:10.5px !important;font-weight:800 !important;letter-spacing:.24em !important;text-transform:uppercase !important;padding:12px 12px !important;border-bottom:none !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .inv-table thead th:first-child{padding-left:64px !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .inv-table tbody td{padding:18px 12px !important;font-size:14px !important;color:#111111 !important;border-bottom:1px solid #C9C9C9 !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .td-desc{position:relative !important;padding-left:64px !important;font-weight:600 !important;font-size:15.5px !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .td-desc:not(.ige-empty)::before{counter-increment:hw18row !important;content:counter(hw18row) !important;position:absolute !important;left:12px !important;top:12px !important;font-family:var(--font-sans) !important;font-size:30px !important;font-weight:900 !important;line-height:1 !important;color:#F2631D !important;letter-spacing:-.04em !important;pointer-events:none !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .td-num{color:#333333 !important;font-weight:400 !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .td-amt{color:#111111 !important;font-weight:600 !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .inv-totals{width:300px !important;margin:0 0 26px auto !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .inv-totals>div{font-size:14px !important;padding:6px 14px !important;color:#111111 !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .inv-totals>div>span{font-family:var(--font-sans) !important;font-size:10.5px !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#333333 !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .inv-total-grand{margin-top:8px !important;padding:14px 14px !important;background:#E6E6E6 !important;border-top:2px solid #111111 !important;color:#111111 !important;font-size:14px !important;align-items:center !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .inv-total-grand>span{color:#111111 !important;font-size:12px !important;font-weight:800 !important;letter-spacing:.24em !important;text-transform:uppercase !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .inv-total-grand b{font-size:26px !important;font-weight:900 !important;color:#111111 !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .inv-block{background:transparent !important;border-radius:0 !important;padding:0 0 0 14px !important;margin-bottom:18px !important;border-top:none !important;border-left:4px solid #F2631D !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .inv-block div,.invoice-preview.tmpl-hw20-18-ladder-mark .inv-terms div,.invoice-preview.tmpl-hw20-18-ladder-mark .inv-notes div,.invoice-preview.tmpl-hw20-18-ladder-mark .inv-bank div{font-size:13px !important;color:#333333 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .inv-signature-row{margin-top:18px !important;margin-bottom:18px !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .sig-line{border-top:1px solid #111111 !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .sig-caption{font-family:var(--font-sans) !important;color:#333333 !important;letter-spacing:.16em !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark .inv-footer-note,.invoice-preview.tmpl-hw20-18-ladder-mark .inv-powered{color:#333333 !important;}
.invoice-preview.tmpl-hw20-18-ladder-mark::after{content:"" !important;position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;height:98px !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/handyman/HM-18-footer-vector.svg) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys{background:#F5F0E8 !important;color:#2A2622 !important;font-family:var(--font-serif) !important;position:relative !important;isolation:isolate !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .inv-head{position:relative !important;z-index:1 !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:0 !important;min-height:296px !important;padding:34px 330px 26px 40px !important;overflow:hidden !important;box-sizing:border-box !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .inv-head::before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;right:0 !important;height:296px !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/handyman/HM-19-header-art.webp) !important;background-size:cover !important;background-position:right center !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .inv-head-right{position:relative !important;z-index:1 !important;order:1 !important;width:100% !important;text-align:left !important;margin-bottom:10px !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .inv-doc-title{font-family:var(--font-sans) !important;font-size:82px !important;font-weight:900 !important;letter-spacing:-.04em !important;text-transform:uppercase !important;color:#2A2622 !important;line-height:.9 !important;margin:0 0 10px !important;text-shadow:0 1px 0 rgba(255,255,255,.35) !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .inv-doc-num{font-family:var(--font-sans) !important;font-size:11px !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#2A2622 !important;opacity:1 !important;padding-bottom:8px !important;border-bottom:3px solid #8A6A3C !important;display:inline-block !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .inv-doc-po{font-family:var(--font-sans) !important;font-size:10.5px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#4A4238 !important;opacity:1 !important;margin-top:6px !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .inv-head-left{position:relative !important;z-index:1 !important;order:2 !important;width:100% !important;max-width:none !important;text-align:left !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .inv-logo{max-height:30px !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .inv-biz-name{font-family:var(--font-sans) !important;font-size:15px !important;font-weight:700 !important;letter-spacing:.3em !important;text-transform:uppercase !important;color:#2A2622 !important;line-height:1.2 !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .inv-biz-contact{display:flex !important;flex-wrap:wrap !important;gap:2px 14px !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .inv-biz-contact div,.invoice-preview.tmpl-hw20-19-apartment-keys .inv-biz-address,.invoice-preview.tmpl-hw20-19-apartment-keys .inv-biz-tax{font-family:var(--font-sans) !important;font-size:10.5px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#4A4238 !important;opacity:1 !important;line-height:1.7 !important;margin-top:0 !important;max-width:none !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .inv-biz-address{margin-top:3px !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .inv-body{position:relative !important;z-index:1 !important;padding:26px 40px 118px 40px !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .inv-parties{display:flex !important;gap:0 !important;padding:0 0 24px !important;margin-bottom:22px !important;border-bottom:none !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .inv-bill-to{flex:1 !important;max-width:none !important;padding-right:28px !important;border-right:1px solid #8A6A3C !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .inv-details{min-width:290px !important;text-align:left !important;padding-left:28px !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .inv-label{font-family:var(--font-sans) !important;font-size:10.5px !important;font-weight:700 !important;letter-spacing:.26em !important;text-transform:uppercase !important;color:#8A6A3C !important;margin-bottom:10px !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .inv-client-name{font-family:var(--font-serif) !important;font-size:20px !important;font-weight:400 !important;color:#2A2622 !important;margin-bottom:3px !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .inv-bill-to div{font-family:var(--font-serif) !important;font-size:14px !important;color:#4A4238 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .inv-detail-row{display:grid !important;grid-template-columns:128px 1fr !important;gap:12px !important;font-size:14px !important;padding:4px 0 !important;color:#2A2622 !important;align-items:baseline !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .inv-detail-row span{font-family:var(--font-sans) !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#8A6A3C !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .inv-detail-row b{font-family:var(--font-serif) !important;color:#2A2622 !important;font-weight:400 !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .inv-table{border-collapse:collapse !important;margin-bottom:18px !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .inv-table thead th{background:#E5DCCB !important;color:#5A4630 !important;font-family:var(--font-sans) !important;font-size:10.5px !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;padding:12px 14px !important;border-bottom:none !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .inv-table tbody td{font-family:var(--font-serif) !important;padding:18px 14px !important;font-size:15px !important;color:#2A2622 !important;border-bottom:1px solid #D4C8B4 !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .td-desc{font-weight:400 !important;font-size:16px !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .td-num{color:#4A4238 !important;font-weight:400 !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .td-amt{color:#2A2622 !important;font-weight:400 !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .inv-totals{width:330px !important;margin:0 0 26px auto !important;padding-left:20px !important;border-left:1px solid #8A6A3C !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .inv-totals>div{font-family:var(--font-serif) !important;font-size:15px !important;padding:6px 14px !important;color:#2A2622 !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .inv-totals>div>span{font-family:var(--font-sans) !important;font-size:10.5px !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#8A6A3C !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .inv-total-grand{margin-top:10px !important;padding:16px 14px !important;background:#E5DCCB !important;border-top:none !important;color:#2A2622 !important;font-size:15px !important;align-items:center !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .inv-total-grand>span{color:#2A2622 !important;font-size:12px !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .inv-total-grand b{font-family:var(--font-serif) !important;font-size:28px !important;font-weight:700 !important;color:#2A2622 !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .inv-block{background:transparent !important;border-radius:0 !important;padding:14px 0 0 !important;margin-bottom:18px !important;border-top:3px solid #8A6A3C !important;max-width:360px !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .inv-block div,.invoice-preview.tmpl-hw20-19-apartment-keys .inv-terms div,.invoice-preview.tmpl-hw20-19-apartment-keys .inv-notes div,.invoice-preview.tmpl-hw20-19-apartment-keys .inv-bank div{font-family:var(--font-serif) !important;font-size:14px !important;color:#4A4238 !important;line-height:1.65 !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .inv-signature-row{margin-top:18px !important;margin-bottom:18px !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .sig-line{border-top:1px solid #2A2622 !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .sig-caption{font-family:var(--font-sans) !important;color:#8A6A3C !important;letter-spacing:.2em !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys .inv-footer-note,.invoice-preview.tmpl-hw20-19-apartment-keys .inv-powered{color:#4A4238 !important;}
.invoice-preview.tmpl-hw20-19-apartment-keys::after{content:"" !important;position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;height:96px !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/handyman/HM-19-footer-art.webp) !important;background-size:cover !important;background-position:center top !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs{background:#FFFFFF !important;color:#1E1B18 !important;font-family:var(--font-serif) !important;position:relative !important;isolation:isolate !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-head{position:relative !important;z-index:1 !important;display:flex !important;flex-wrap:wrap !important;justify-content:space-between !important;align-items:flex-start !important;gap:18px !important;padding:246px 48px 112px 48px !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-head::before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;right:0 !important;height:210px !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/handyman/HM-20-header-art.webp) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-head-left{position:relative !important;z-index:1 !important;flex:1 1 380px !important;max-width:none !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-logo{max-height:34px !important;margin-bottom:10px !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-biz-name{font-family:var(--font-serif) !important;font-size:34px !important;font-weight:400 !important;letter-spacing:.01em !important;text-transform:lowercase !important;color:#1E1B18 !important;line-height:1.1 !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-biz-contact{display:flex !important;flex-wrap:wrap !important;gap:2px 16px !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-biz-contact div,.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-biz-address,.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-biz-tax{font-family:var(--font-sans) !important;font-size:10.5px !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#4F4841 !important;opacity:1 !important;line-height:1.8 !important;margin-top:0 !important;max-width:none !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-biz-address{margin-top:3px !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-head-right{position:relative !important;z-index:1 !important;flex:0 0 200px !important;text-align:right !important;padding-top:6px !important;align-self:flex-end !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-doc-title{font-family:var(--font-serif) !important;font-size:88px !important;font-weight:700 !important;letter-spacing:-.03em !important;text-transform:lowercase !important;color:#1E1B18 !important;line-height:.9 !important;margin:0 0 10px !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-doc-num{font-family:var(--font-sans) !important;font-size:10.5px !important;font-weight:600 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#1E1B18 !important;opacity:1 !important;padding-bottom:8px !important;margin-bottom:8px !important;border-bottom:1px solid #A0623A !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-doc-po{font-family:var(--font-sans) !important;font-size:10.5px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#4F4841 !important;opacity:1 !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-body{position:relative !important;z-index:1 !important;padding:10px 48px 120px 48px !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-parties{display:flex !important;gap:0 !important;padding:0 0 26px !important;margin-bottom:22px !important;border-bottom:none !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-bill-to{flex:1 !important;max-width:none !important;padding-right:28px !important;border-right:1px solid #1E1B18 !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-details{min-width:250px !important;text-align:left !important;padding-left:28px !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-label{font-family:var(--font-sans) !important;font-size:10.5px !important;font-weight:600 !important;letter-spacing:.26em !important;text-transform:uppercase !important;color:#4F4841 !important;margin-bottom:10px !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-client-name{font-family:var(--font-serif) !important;font-size:18px !important;font-weight:400 !important;color:#1E1B18 !important;margin-bottom:3px !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-bill-to div{font-family:var(--font-serif) !important;font-size:14px !important;color:#4F4841 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-detail-row{display:flex !important;flex-direction:column !important;gap:3px !important;font-size:14px !important;padding:0 0 10px !important;color:#1E1B18 !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-detail-row span{font-family:var(--font-sans) !important;font-size:10px !important;font-weight:600 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#4F4841 !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-detail-row b{font-family:var(--font-serif) !important;color:#1E1B18 !important;font-weight:400 !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-table{border-collapse:collapse !important;margin-bottom:18px !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-table thead th{background:#ECE7E0 !important;color:#4F4841 !important;font-family:var(--font-sans) !important;font-size:10px !important;font-weight:600 !important;letter-spacing:.26em !important;text-transform:uppercase !important;padding:12px 14px !important;border-bottom:none !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-table tbody td{font-family:var(--font-serif) !important;padding:14px 14px !important;font-size:15px !important;color:#1E1B18 !important;border-bottom:1px solid #DCD5CC !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .td-desc{font-weight:400 !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .td-num{color:#4F4841 !important;font-weight:400 !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .td-amt{color:#1E1B18 !important;font-weight:400 !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-totals{width:330px !important;margin:0 0 26px auto !important;padding-left:24px !important;border-left:1px solid #1E1B18 !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-totals>div{font-family:var(--font-serif) !important;font-size:15px !important;padding:6px 0 !important;color:#1E1B18 !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-totals>div>span{font-family:var(--font-sans) !important;font-size:10px !important;font-weight:600 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#4F4841 !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-total-grand{margin-top:10px !important;padding:14px 0 0 !important;background:transparent !important;border-top:1px solid #1E1B18 !important;color:#1E1B18 !important;font-size:15px !important;align-items:baseline !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-total-grand>span{color:#1E1B18 !important;font-size:12px !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-total-grand b{font-family:var(--font-serif) !important;font-size:40px !important;font-weight:700 !important;letter-spacing:-.02em !important;color:#1E1B18 !important;padding-bottom:6px !important;border-bottom:3px solid #A0623A !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-block{background:transparent !important;border-radius:0 !important;padding:0 !important;margin-bottom:18px !important;border-top:none !important;max-width:380px !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-block div,.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-terms div,.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-notes div,.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-bank div{font-family:var(--font-serif) !important;font-size:14px !important;color:#4F4841 !important;line-height:1.65 !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-signature-row{margin-top:18px !important;margin-bottom:18px !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .sig-line{border-top:1px solid #1E1B18 !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .sig-caption{font-family:var(--font-sans) !important;color:#4F4841 !important;letter-spacing:.24em !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-footer-note,.invoice-preview.tmpl-hw20-20-crafted-repairs .inv-powered{color:#4F4841 !important;}
.invoice-preview.tmpl-hw20-20-crafted-repairs::after{content:"" !important;position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;height:98px !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/handyman/HM-20-footer-vector.svg) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-hw20-04-hardware-library{background:#FFFFFF !important;color:#1B1A17 !important;font-family:var(--font-serif) !important;position:relative !important;isolation:isolate !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-head{position:relative !important;display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:flex-start !important;justify-content:space-between !important;gap:24px !important;padding:44px 44px 30px 300px !important;min-height:270px !important;background:#FFFFFF !important;border:none !important;overflow:hidden !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-head::before{content:"" !important;position:absolute !important;top:0 !important;left:0 !important;width:372px !important;height:248px !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/handyman/HM-04-header-art.webp) !important;background-size:cover !important;background-position:left center !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-head-left{position:relative !important;z-index:1 !important;flex:0 0 auto !important;max-width:34% !important;text-align:left !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-logo{margin-bottom:8px !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-biz-name{font-family:var(--font-serif) !important;font-size:14px !important;font-weight:400 !important;letter-spacing:.26em !important;text-transform:uppercase !important;color:#1B1A17 !important;margin-bottom:10px !important;line-height:1.6 !important;padding-bottom:10px !important;border-bottom:1.5px solid #9A7A3A !important;display:inline-block !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-biz-contact{display:flex !important;flex-direction:column !important;gap:2px !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-biz-contact div,.invoice-preview.tmpl-hw20-04-hardware-library .inv-biz-address,.invoice-preview.tmpl-hw20-04-hardware-library .inv-biz-tax{font-family:var(--font-serif) !important;font-size:10.5px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#3E3B36 !important;opacity:1 !important;line-height:1.8 !important;margin-top:0 !important;max-width:none !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-biz-address{margin-top:4px !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-head-right{position:relative !important;z-index:1 !important;flex:1 1 auto !important;text-align:right !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-doc-title{display:inline-block !important;font-family:var(--font-serif) !important;font-size:78px !important;font-weight:700 !important;line-height:.9 !important;letter-spacing:-.01em !important;text-transform:uppercase !important;color:#1F3D2E !important;margin-bottom:12px !important;padding-bottom:10px !important;border-bottom:2px solid #1F3D2E !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-doc-num{font-family:var(--font-serif) !important;font-size:12px !important;font-weight:700 !important;letter-spacing:.3em !important;text-transform:uppercase !important;color:#1B1A17 !important;opacity:1 !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-doc-po{font-family:var(--font-serif) !important;font-size:10.5px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#3E3B36 !important;opacity:1 !important;margin-top:4px !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-body{position:relative !important;padding:20px 44px 0 !important;border:none !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-parties{display:flex !important;gap:0 !important;padding:0 0 26px !important;margin-bottom:26px !important;border-bottom:1.5px solid #1F3D2E !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-bill-to{flex:1 !important;max-width:none !important;padding-right:24px !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-details{min-width:270px !important;text-align:left !important;padding-left:24px !important;border-left:1.5px solid #9A7A3A !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-label{font-family:var(--font-serif) !important;font-size:10.5px !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#9A7A3A !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-client-name{font-family:var(--font-serif) !important;font-size:26px !important;font-weight:400 !important;color:#1B1A17 !important;margin-bottom:6px !important;line-height:1.1 !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-bill-to div{font-size:14.5px !important;color:#2A2825 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:16px !important;font-size:14.5px !important;padding:3px 0 !important;color:#2A2825 !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-detail-row span{font-family:var(--font-serif) !important;font-size:10.5px !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#9A7A3A !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-detail-row b{color:#1B1A17 !important;font-weight:400 !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-table{border-collapse:collapse !important;margin-bottom:22px !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-table thead th{background:transparent !important;color:#9A7A3A !important;font-family:var(--font-serif) !important;font-size:10.5px !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;padding:12px 12px !important;border-top:1.5px solid #1F3D2E !important;border-bottom:1.5px solid #1F3D2E !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-table tbody td{padding:20px 12px !important;font-size:15px !important;color:#1B1A17 !important;border-bottom:1px solid #C9C4B8 !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .td-desc{font-family:var(--font-serif) !important;font-weight:400 !important;font-size:19px !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .td-num{color:#1B1A17 !important;font-weight:400 !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-totals{width:320px !important;margin:0 0 26px auto !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-totals>div{font-size:15px !important;padding:6px 0 !important;color:#1B1A17 !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-totals>div>span{font-family:var(--font-serif) !important;font-size:10.5px !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#9A7A3A !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-total-grand{margin-top:10px !important;padding:14px 0 0 !important;border-top:1.5px solid #9A7A3A !important;color:#1F3D2E !important;align-items:baseline !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-total-grand>span{color:#1B1A17 !important;font-size:15px !important;font-weight:700 !important;letter-spacing:.24em !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-total-grand b{font-family:var(--font-serif) !important;font-size:34px !important;font-weight:700 !important;color:#1F3D2E !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-block{background:transparent !important;border-radius:0 !important;padding:12px 0 0 !important;margin-bottom:18px !important;border-top:1px solid #C9C4B8 !important;max-width:60% !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-block div,.invoice-preview.tmpl-hw20-04-hardware-library .inv-bank div{font-size:14px !important;color:#2A2825 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-signature-row{margin-top:18px !important;margin-bottom:18px !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .sig-line{border-top:1px solid #1F3D2E !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .sig-caption{font-family:var(--font-serif) !important;color:#3E3B36 !important;letter-spacing:.2em !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-powered{color:#3E3B36 !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-body::after{content:"" !important;display:block !important;box-sizing:border-box !important;margin:12px -44px 0 !important;width:calc(100% + 88px) !important;height:99px !important;border-top:1.5px solid #1F3D2E !important;background-image:url(/assets/tpl-art/handyman/HM-04-footer-vector.svg) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-hw20-05-field-grid{background:#FFFFFF !important;color:#16213B !important;font-family:var(--font-sans) !important;position:relative !important;isolation:isolate !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-head{position:relative !important;display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;align-items:flex-start !important;justify-content:flex-start !important;gap:0 !important;padding:40px 44px 18px !important;background:#FFFFFF !important;border:none !important;overflow:hidden !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-head::before{content:"" !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;height:250px !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/handyman/HM-05-header-art.webp) !important;background-size:cover !important;background-position:right top !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-head-left{position:relative !important;z-index:1 !important;flex:0 0 42% !important;max-width:42% !important;min-height:214px !important;text-align:left !important;padding-top:20px !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-logo{margin-bottom:10px !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-biz-name{font-family:var(--font-sans) !important;font-size:34px !important;font-weight:900 !important;letter-spacing:-.01em !important;text-transform:uppercase !important;color:#1D2E5A !important;margin-bottom:8px !important;line-height:.95 !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-biz-contact{display:flex !important;flex-wrap:wrap !important;gap:2px 12px !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-biz-contact div,.invoice-preview.tmpl-hw20-05-field-grid .inv-biz-address,.invoice-preview.tmpl-hw20-05-field-grid .inv-biz-tax{font-family:var(--font-sans) !important;font-size:10.5px !important;font-weight:600 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#16213B !important;opacity:1 !important;line-height:1.7 !important;margin-top:0 !important;max-width:none !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-biz-address{margin-top:4px !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-head-right{position:static !important;z-index:1 !important;flex:0 0 100% !important;width:100% !important;order:3 !important;text-align:left !important;margin-top:26px !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-doc-title{font-family:var(--font-sans) !important;font-size:66px !important;font-weight:900 !important;line-height:.95 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#1D2E5A !important;margin-bottom:0 !important;position:relative !important;z-index:1 !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-doc-num{position:absolute !important;top:0 !important;right:0 !important;width:104px !important;height:250px !important;z-index:2 !important;box-sizing:border-box !important;display:flex !important;align-items:center !important;justify-content:center !important;background:#1D2E5A !important;border-left:4px solid #E8731A !important;writing-mode:vertical-rl !important;font-family:var(--font-sans) !important;font-size:18px !important;font-weight:800 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#FFFFFF !important;opacity:1 !important;padding:14px 0 !important;overflow:hidden !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-doc-po{position:relative !important;z-index:1 !important;font-family:var(--font-sans) !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#4A5470 !important;opacity:1 !important;margin-top:8px !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-body{position:relative !important;padding:18px 44px 0 !important;border:none !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-parties{display:flex !important;gap:0 !important;padding:22px 0 24px !important;margin-bottom:24px !important;border-top:1px solid #C9D1DE !important;border-bottom:1px solid #C9D1DE !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-bill-to{flex:1 !important;max-width:none !important;padding-right:24px !important;border-right:1.5px solid #C9D1DE !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-details{min-width:280px !important;text-align:left !important;padding-left:28px !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-label{font-family:var(--font-sans) !important;font-size:10.5px !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#4A5470 !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-client-name{font-family:var(--font-sans) !important;font-size:22px !important;font-weight:800 !important;color:#1D2E5A !important;margin-bottom:6px !important;line-height:1.15 !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-bill-to div{font-size:14.5px !important;color:#16213B !important;line-height:1.6 !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:16px !important;font-size:14.5px !important;padding:3px 0 !important;color:#16213B !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-detail-row span{font-family:var(--font-sans) !important;font-size:14px !important;font-weight:500 !important;letter-spacing:0 !important;text-transform:none !important;color:#1D2E5A !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-detail-row b{color:#16213B !important;font-weight:500 !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-table{border-collapse:collapse !important;margin-bottom:20px !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-table thead th{background:#E9EEF5 !important;color:#1D2E5A !important;font-family:var(--font-sans) !important;font-size:11px !important;font-weight:800 !important;letter-spacing:.2em !important;text-transform:uppercase !important;padding:12px 12px !important;border-bottom:none !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-table thead th:first-child{border-left:4px solid #E8731A !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-table tbody td{padding:13px 12px !important;font-size:15px !important;color:#16213B !important;border-bottom:1px solid #DCE2EC !important;}
.invoice-preview.tmpl-hw20-05-field-grid .td-desc{font-weight:500 !important;font-size:15px !important;}
.invoice-preview.tmpl-hw20-05-field-grid .td-num{color:#16213B !important;font-weight:400 !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-totals{width:340px !important;margin:0 0 26px auto !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-totals>div{font-size:14.5px !important;padding:6px 0 !important;color:#16213B !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-totals>div>span{font-family:var(--font-sans) !important;font-size:14px !important;font-weight:500 !important;letter-spacing:0 !important;text-transform:none !important;color:#1D2E5A !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-total-grand{margin-top:12px !important;padding:14px 0 0 !important;border-top:1.5px solid #1D2E5A !important;color:#E8731A !important;display:flex !important;flex-direction:column !important;align-items:flex-end !important;gap:4px !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-total-grand>span{color:#1D2E5A !important;font-size:12px !important;font-weight:800 !important;letter-spacing:.2em !important;text-transform:uppercase !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-total-grand b{font-family:var(--font-sans) !important;font-size:48px !important;font-weight:900 !important;color:#E8731A !important;line-height:1 !important;letter-spacing:-.02em !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-block{background:transparent !important;border-radius:0 !important;padding:12px 0 0 !important;margin-bottom:18px !important;border-top:1px solid #C9D1DE !important;max-width:56% !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-block div,.invoice-preview.tmpl-hw20-05-field-grid .inv-bank div{font-size:14px !important;color:#16213B !important;line-height:1.6 !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-signature-row{margin-top:18px !important;margin-bottom:18px !important;}
.invoice-preview.tmpl-hw20-05-field-grid .sig-line{border-top:1.5px solid #1D2E5A !important;}
.invoice-preview.tmpl-hw20-05-field-grid .sig-caption{font-family:var(--font-sans) !important;color:#4A5470 !important;letter-spacing:.16em !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-powered{color:#4A5470 !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-body::after{content:"" !important;display:block !important;box-sizing:border-box !important;margin:12px -44px 0 !important;width:calc(100% + 88px) !important;height:99px !important;background-image:url(/assets/tpl-art/handyman/HM-05-footer-vector.svg) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-hw20-11-home-section{background:#FFFFFF !important;color:#182D40 !important;font-family:var(--font-sans) !important;position:relative !important;isolation:isolate !important;}
.invoice-preview.tmpl-hw20-11-home-section .inv-head{position:relative !important;display:block !important;padding:0 !important;min-height:262px !important;overflow:hidden !important;}
.invoice-preview.tmpl-hw20-11-home-section .inv-head::before{content:"" !important;position:absolute !important;left:132px !important;right:236px !important;top:22px !important;height:214px !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/handyman/HM-11-header-art.webp) !important;background-size:cover !important;background-position:center bottom !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-hw20-11-home-section .inv-head-right{position:absolute !important;left:40px !important;top:22px !important;width:84px !important;z-index:1 !important;text-align:left !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;}
.invoice-preview.tmpl-hw20-11-home-section .inv-doc-title{writing-mode:vertical-rl !important;transform:rotate(180deg) !important;font-family:var(--font-serif) !important;font-size:44px !important;font-weight:900 !important;line-height:1 !important;letter-spacing:.02em !important;text-transform:uppercase !important;color:#182D40 !important;margin:0 !important;padding-left:6px !important;border-left:3px solid #F26A3A !important;}
.invoice-preview.tmpl-hw20-11-home-section .inv-doc-num{font-size:10px !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#182D40 !important;opacity:1 !important;margin-top:8px !important;white-space:nowrap !important;}
.invoice-preview.tmpl-hw20-11-home-section .inv-doc-po{font-size:9.5px !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#4B5A6B !important;opacity:1 !important;margin-top:2px !important;white-space:nowrap !important;}
.invoice-preview.tmpl-hw20-11-home-section .inv-head-left{position:absolute !important;right:40px !important;top:34px !important;width:190px !important;max-width:none !important;z-index:1 !important;text-align:right !important;}
.invoice-preview.tmpl-hw20-11-home-section .inv-logo{margin:0 0 8px auto !important;display:block !important;}
.invoice-preview.tmpl-hw20-11-home-section .inv-biz-name{font-family:var(--font-serif) !important;font-size:22px !important;font-weight:900 !important;letter-spacing:.01em !important;color:#182D40 !important;line-height:1.05 !important;margin-bottom:8px !important;padding-bottom:8px !important;border-bottom:1.5px solid #F26A3A !important;}
.invoice-preview.tmpl-hw20-11-home-section .inv-biz-contact div,.invoice-preview.tmpl-hw20-11-home-section .inv-biz-address,.invoice-preview.tmpl-hw20-11-home-section .inv-biz-tax{font-size:10.5px !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#3D4B5C !important;opacity:1 !important;line-height:1.7 !important;margin-top:0 !important;max-width:none !important;}
.invoice-preview.tmpl-hw20-11-home-section .inv-biz-address{margin-top:4px !important;text-transform:none !important;letter-spacing:.02em !important;font-size:11.5px !important;}
.invoice-preview.tmpl-hw20-11-home-section .inv-body{position:relative !important;padding:22px 40px 0 !important;}
.invoice-preview.tmpl-hw20-11-home-section .inv-parties{display:flex !important;gap:0 !important;padding:0 0 22px !important;margin-bottom:22px !important;border-bottom:none !important;}
.invoice-preview.tmpl-hw20-11-home-section .inv-bill-to{flex:1 !important;max-width:none !important;padding-right:24px !important;border-right:1px solid #C9D1DA !important;}
.invoice-preview.tmpl-hw20-11-home-section .inv-details{min-width:270px !important;text-align:left !important;padding-left:28px !important;}
.invoice-preview.tmpl-hw20-11-home-section .inv-label{font-size:10px !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#182D40 !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-hw20-11-home-section .inv-client-name{font-size:16px !important;font-weight:400 !important;color:#182D40 !important;margin-bottom:2px !important;}
.invoice-preview.tmpl-hw20-11-home-section .inv-bill-to div{font-size:13.5px !important;color:#243447 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-hw20-11-home-section .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:16px !important;font-size:13.5px !important;padding:3px 0 !important;color:#243447 !important;}
.invoice-preview.tmpl-hw20-11-home-section .inv-detail-row span{font-size:10px !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#182D40 !important;}
.invoice-preview.tmpl-hw20-11-home-section .inv-detail-row b{color:#182D40 !important;font-weight:400 !important;}
.invoice-preview.tmpl-hw20-11-home-section .inv-table{border-collapse:collapse !important;margin-bottom:16px !important;}
.invoice-preview.tmpl-hw20-11-home-section .inv-table thead th{background:#EAEFF4 !important;color:#182D40 !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.18em !important;text-transform:uppercase !important;padding:12px 12px !important;border-bottom:none !important;}
.invoice-preview.tmpl-hw20-11-home-section .inv-table tbody td{padding:15px 12px !important;font-size:14px !important;color:#182D40 !important;border-bottom:1px solid #DCE2E8 !important;}
.invoice-preview.tmpl-hw20-11-home-section .td-desc{font-weight:700 !important;font-size:15px !important;}
.invoice-preview.tmpl-hw20-11-home-section .td-num{color:#243447 !important;font-weight:400 !important;}
.invoice-preview.tmpl-hw20-11-home-section .inv-totals{width:320px !important;margin:0 0 24px auto !important;}
.invoice-preview.tmpl-hw20-11-home-section .inv-totals>div{font-size:13.5px !important;padding:6px 12px !important;color:#243447 !important;border-bottom:1px solid #DCE2E8 !important;}
.invoice-preview.tmpl-hw20-11-home-section .inv-totals>div>span{font-size:10px !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#182D40 !important;}
.invoice-preview.tmpl-hw20-11-home-section .inv-total-grand{margin-top:8px !important;padding:14px 12px !important;border-top:none !important;border-bottom:none !important;background:#FDE9E1 !important;color:#182D40 !important;font-size:14px !important;align-items:center !important;}
.invoice-preview.tmpl-hw20-11-home-section .inv-total-grand>span{color:#182D40 !important;font-size:12px !important;font-weight:700 !important;}
.invoice-preview.tmpl-hw20-11-home-section .inv-total-grand b{font-size:26px !important;font-weight:900 !important;color:#E8562A !important;}
.invoice-preview.tmpl-hw20-11-home-section .inv-block{background:transparent !important;border-radius:0 !important;padding:14px 0 0 !important;margin-bottom:16px !important;border-top:1px solid #DCE2E8 !important;}
.invoice-preview.tmpl-hw20-11-home-section .inv-block div,.invoice-preview.tmpl-hw20-11-home-section .inv-terms div,.invoice-preview.tmpl-hw20-11-home-section .inv-notes div,.invoice-preview.tmpl-hw20-11-home-section .inv-bank div{font-size:13px !important;color:#243447 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-hw20-11-home-section .inv-signature-row{margin-top:16px !important;margin-bottom:16px !important;}
.invoice-preview.tmpl-hw20-11-home-section .sig-line{border-top:1px solid #182D40 !important;}
.invoice-preview.tmpl-hw20-11-home-section .sig-caption{color:#3D4B5C !important;letter-spacing:.14em !important;}
.invoice-preview.tmpl-hw20-11-home-section .inv-footer-note,.invoice-preview.tmpl-hw20-11-home-section .inv-powered{color:#3D4B5C !important;}
.invoice-preview.tmpl-hw20-11-home-section .inv-body::after{content:"" !important;display:block !important;box-sizing:border-box !important;margin:18px -40px 0 !important;width:calc(100% + 80px) !important;height:100px !important;border-bottom:4px solid #F26A3A !important;background-image:url(/assets/tpl-art/handyman/HM-11-footer-vector.svg) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;background-color:#FFFFFF !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo{background:#FFFFFF !important;color:#14284B !important;font-family:var(--font-serif) !important;position:relative !important;isolation:isolate !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .inv-head{position:relative !important;display:flex !important;flex-wrap:nowrap !important;justify-content:space-between !important;align-items:flex-start !important;gap:24px !important;padding:264px 40px 8px !important;overflow:hidden !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .inv-head::before{content:"" !important;position:absolute !important;left:0 !important;right:0 !important;top:0 !important;height:246px !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/handyman/HM-12-header-art.webp) !important;background-size:cover !important;background-position:center top !important;background-repeat:no-repeat !important;background-color:#FFFFFF !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .inv-head-right{position:relative !important;z-index:1 !important;order:1 !important;flex:0 0 auto !important;text-align:left !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .inv-doc-title{font-family:var(--font-serif) !important;font-size:60px !important;font-weight:900 !important;line-height:.95 !important;letter-spacing:-.01em !important;text-transform:uppercase !important;color:#14284B !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .inv-doc-num{font-size:13px !important;font-weight:700 !important;letter-spacing:.06em !important;color:#14284B !important;opacity:1 !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .inv-doc-po{font-size:12.5px !important;color:#3B4A63 !important;opacity:1 !important;margin-top:2px !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .inv-head-left{position:relative !important;z-index:1 !important;order:2 !important;flex:1 1 auto !important;min-width:0 !important;max-width:none !important;text-align:right !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .inv-logo{margin:0 0 8px auto !important;display:block !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .inv-biz-name{font-family:var(--font-serif) !important;font-size:24px !important;font-weight:900 !important;letter-spacing:-.01em !important;color:#14284B !important;line-height:1.1 !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .inv-biz-contact div,.invoice-preview.tmpl-hw20-12-work-order-echo .inv-biz-address,.invoice-preview.tmpl-hw20-12-work-order-echo .inv-biz-tax{font-size:13px !important;color:#2B3A55 !important;opacity:1 !important;line-height:1.65 !important;margin-top:0 !important;max-width:none !important;margin-left:auto !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .inv-biz-address{margin-top:4px !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .inv-body{position:relative !important;padding:18px 40px 0 !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .inv-parties{display:flex !important;flex-direction:column-reverse !important;gap:0 !important;padding:0 !important;margin-bottom:22px !important;border-bottom:none !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .inv-details{display:flex !important;flex-wrap:wrap !important;gap:6px 32px !important;min-width:0 !important;width:100% !important;text-align:left !important;padding:12px 0 !important;margin-bottom:18px !important;border-top:1px solid #C9D3E0 !important;border-bottom:1px solid #C9D3E0 !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .inv-details .inv-label{display:none !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .inv-detail-row{display:flex !important;flex-direction:column !important;gap:2px !important;font-size:13.5px !important;padding:0 !important;color:#14284B !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .inv-detail-row span{font-family:var(--font-sans) !important;font-size:12px !important;color:#4A5A75 !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .inv-detail-row b{color:#14284B !important;font-weight:400 !important;font-size:14px !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .inv-bill-to{max-width:none !important;width:100% !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .inv-bill-to .inv-label{font-family:var(--font-serif) !important;font-size:14px !important;font-weight:700 !important;letter-spacing:0 !important;text-transform:none !important;color:#14284B !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .inv-client-name{font-size:16px !important;font-weight:400 !important;color:#14284B !important;margin-bottom:2px !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .inv-bill-to div{font-size:14px !important;color:#14284B !important;line-height:1.6 !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .inv-table{border-collapse:collapse !important;margin-bottom:14px !important;border-top:6px solid #EEF2F7 !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .inv-table thead th{background:#FFFFFF !important;color:#4A5A75 !important;font-family:var(--font-sans) !important;font-size:12.5px !important;font-weight:400 !important;letter-spacing:.01em !important;text-transform:none !important;padding:12px 10px 8px !important;border-bottom:1px solid #C9D3E0 !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .inv-table tbody td{padding:12px 10px !important;font-size:14px !important;color:#14284B !important;border-bottom:1px solid #DCE3EC !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .td-desc{font-weight:400 !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .td-num{color:#14284B !important;font-weight:400 !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .inv-totals{width:320px !important;margin:0 0 22px auto !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .inv-totals>div{font-size:14px !important;padding:5px 12px !important;color:#14284B !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .inv-totals>div>span{font-family:var(--font-sans) !important;font-size:13px !important;color:#4A5A75 !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .inv-total-grand{margin-top:8px !important;padding:12px 12px !important;border-top:2px solid #14284B !important;background:#EEF2F7 !important;color:#14284B !important;font-size:14px !important;align-items:center !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .inv-total-grand>span{font-family:var(--font-serif) !important;color:#14284B !important;font-size:18px !important;font-weight:700 !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .inv-total-grand b{font-size:22px !important;font-weight:900 !important;color:#14284B !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .inv-block{background:transparent !important;border-radius:0 !important;padding:0 !important;margin-bottom:16px !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .inv-block div,.invoice-preview.tmpl-hw20-12-work-order-echo .inv-terms div,.invoice-preview.tmpl-hw20-12-work-order-echo .inv-notes div,.invoice-preview.tmpl-hw20-12-work-order-echo .inv-bank div{font-size:13.5px !important;color:#2B3A55 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .inv-signature-row{margin-top:12px !important;margin-bottom:12px !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .sig-line{border-top:1px solid #14284B !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .sig-caption{font-family:var(--font-sans) !important;color:#4A5A75 !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .inv-footer-note,.invoice-preview.tmpl-hw20-12-work-order-echo .inv-powered{color:#4A5A75 !important;}
.invoice-preview.tmpl-hw20-12-work-order-echo .inv-body::after{content:"" !important;display:block !important;box-sizing:border-box !important;margin:12px -40px 0 !important;width:calc(100% + 80px) !important;height:210px !important;border-bottom:4px solid #F5C518 !important;background-image:url(/assets/tpl-art/handyman/HM-12-footer-art.webp) !important;background-size:cover !important;background-position:right bottom !important;background-repeat:no-repeat !important;background-color:#FFFFFF !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual{background:#F7F5F0 !important;color:#1F1F1F !important;font-family:var(--font-serif) !important;position:relative !important;isolation:isolate !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual::before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;bottom:0 !important;width:52px !important;z-index:0 !important;pointer-events:none !important;background:linear-gradient(#B71C1C,#B71C1C) 50% 34% / 2px 64px no-repeat,linear-gradient(90deg,#141414,#242424 70%,#3A3A3A) !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .inv-head{position:relative !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:0 !important;padding:36px 360px 20px 92px !important;min-height:236px !important;border-bottom:1.5px solid #1F1F1F !important;margin:0 40px 0 0 !important;overflow:visible !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .inv-head::before{content:"" !important;position:absolute !important;right:0 !important;top:22px !important;width:330px !important;height:172px !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/handyman/HM-13-header-art.webp) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .inv-head-right{position:relative !important;z-index:1 !important;order:1 !important;text-align:left !important;width:100% !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .inv-doc-title{font-family:var(--font-serif) !important;font-size:64px !important;font-weight:900 !important;line-height:.95 !important;letter-spacing:-.01em !important;text-transform:uppercase !important;color:#B71C1C !important;margin-bottom:10px !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .inv-doc-num{font-family:var(--font-sans) !important;font-size:11px !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#1F1F1F !important;opacity:1 !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .inv-doc-po{font-family:var(--font-sans) !important;font-size:10px !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#5A5A5A !important;opacity:1 !important;margin-top:4px !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .inv-head-left{position:relative !important;z-index:1 !important;order:2 !important;width:100% !important;max-width:none !important;text-align:left !important;margin-top:16px !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .inv-logo{margin:0 0 8px !important;display:block !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .inv-biz-name{font-family:var(--font-sans) !important;font-size:15px !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#1F1F1F !important;line-height:1.2 !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .inv-biz-contact{display:flex !important;flex-wrap:wrap !important;gap:0 16px !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .inv-biz-contact div,.invoice-preview.tmpl-hw20-13-assembly-manual .inv-biz-address,.invoice-preview.tmpl-hw20-13-assembly-manual .inv-biz-tax{font-family:var(--font-sans) !important;font-size:10px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#5A5A5A !important;opacity:1 !important;line-height:1.8 !important;margin-top:0 !important;max-width:none !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .inv-biz-address{margin-top:2px !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .inv-body{position:relative !important;padding:22px 40px 0 92px !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .inv-parties{display:flex !important;gap:0 !important;padding:0 0 20px !important;margin-bottom:22px !important;border-bottom:1.5px solid #1F1F1F !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .inv-bill-to{flex:1 !important;max-width:none !important;padding-right:24px !important;border-right:1px solid #BDBDBD !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .inv-details{min-width:250px !important;text-align:left !important;padding-left:28px !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .inv-label{font-family:var(--font-sans) !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#B71C1C !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .inv-client-name{font-size:17px !important;font-weight:400 !important;color:#1F1F1F !important;margin-bottom:2px !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .inv-bill-to div{font-size:14px !important;color:#2A2A2A !important;line-height:1.6 !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:16px !important;font-size:14px !important;padding:3px 0 !important;color:#2A2A2A !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .inv-detail-row span{font-family:var(--font-sans) !important;font-size:10px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#B71C1C !important;font-weight:700 !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .inv-detail-row b{color:#1F1F1F !important;font-weight:400 !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .inv-table{border-collapse:collapse !important;margin-bottom:18px !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .inv-table thead th{background:transparent !important;color:#B71C1C !important;font-family:var(--font-sans) !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;padding:0 8px 10px !important;border-bottom:1px solid #1F1F1F !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .inv-table tbody td{padding:14px 8px !important;font-size:14.5px !important;color:#1F1F1F !important;border-bottom:1px solid #D6D3CC !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .td-desc{font-weight:400 !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .td-num{color:#1F1F1F !important;font-weight:400 !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .inv-totals{width:330px !important;margin:0 0 24px auto !important;border-top:1.5px solid #1F1F1F !important;padding-top:10px !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .inv-totals>div{font-size:14px !important;padding:5px 4px !important;color:#1F1F1F !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .inv-totals>div>span{font-family:var(--font-sans) !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#1F1F1F !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .inv-total-grand{margin-top:10px !important;padding:12px 4px 0 !important;border-top:1.5px solid #1F1F1F !important;color:#B71C1C !important;font-size:14px !important;align-items:center !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .inv-total-grand>span{color:#B71C1C !important;font-size:13px !important;letter-spacing:.2em !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .inv-total-grand b{font-size:30px !important;font-weight:900 !important;color:#B71C1C !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .inv-block{background:transparent !important;border-radius:0 !important;padding:0 !important;margin-bottom:16px !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .inv-block div,.invoice-preview.tmpl-hw20-13-assembly-manual .inv-terms div,.invoice-preview.tmpl-hw20-13-assembly-manual .inv-notes div,.invoice-preview.tmpl-hw20-13-assembly-manual .inv-bank div{font-size:13.5px !important;color:#2A2A2A !important;line-height:1.6 !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .inv-signature-row{margin-top:14px !important;margin-bottom:14px !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .sig-line{border-top:1px solid #1F1F1F !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .sig-caption{font-family:var(--font-sans) !important;color:#5A5A5A !important;letter-spacing:.2em !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .inv-footer-note,.invoice-preview.tmpl-hw20-13-assembly-manual .inv-powered{color:#5A5A5A !important;}
.invoice-preview.tmpl-hw20-13-assembly-manual .inv-body::after{content:"" !important;display:block !important;box-sizing:border-box !important;margin:16px 0 0 !important;width:100% !important;height:86px !important;border-top:1.5px solid #1F1F1F !important;margin-bottom:26px !important;background-image:url(/assets/tpl-art/handyman/HM-13-footer-vector.svg) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;background-color:#F7F5F0 !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure{background:#FFFFFF !important;color:#1C3D2E !important;font-family:var(--font-sans) !important;position:relative !important;isolation:isolate !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-head{position:relative !important;display:flex !important;flex-wrap:nowrap !important;justify-content:space-between !important;align-items:flex-end !important;gap:24px !important;padding:254px 40px 10px !important;overflow:hidden !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-head::before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;width:64% !important;height:232px !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/handyman/HM-14-header-art.webp) !important;background-size:cover !important;background-position:left center !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-head::after{content:"" !important;position:absolute !important;right:0 !important;top:0 !important;width:50% !important;height:232px !important;z-index:0 !important;pointer-events:none !important;background:#1C4F3C !important;clip-path:polygon(22% 0,100% 0,100% 100%,0 100%) !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-head-left{position:absolute !important;right:40px !important;top:36px !important;width:34% !important;max-width:none !important;z-index:1 !important;text-align:right !important;color:#F2EFE3 !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-logo{margin:0 0 8px auto !important;display:block !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-biz-name{font-family:var(--font-serif) !important;font-size:24px !important;font-weight:700 !important;letter-spacing:0 !important;color:#F2EFE3 !important;line-height:1.05 !important;margin-bottom:8px !important;padding-bottom:8px !important;border-bottom:1px solid #8DBB6A !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-biz-contact div,.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-biz-address,.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-biz-tax{font-size:10.5px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#E4EAD9 !important;opacity:1 !important;line-height:1.75 !important;margin-top:0 !important;max-width:none !important;margin-left:auto !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-biz-address{margin-top:4px !important;text-transform:none !important;letter-spacing:.02em !important;font-size:11.5px !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-head-right{position:relative !important;z-index:1 !important;width:100% !important;display:flex !important;justify-content:space-between !important;align-items:flex-end !important;gap:20px !important;text-align:left !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-doc-title{font-size:60px !important;font-weight:900 !important;line-height:.9 !important;letter-spacing:-.03em !important;text-transform:uppercase !important;color:#1C4F3C !important;margin:0 !important;flex:1 1 auto !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-doc-num{font-size:13px !important;font-weight:700 !important;letter-spacing:.06em !important;color:#1C4F3C !important;opacity:1 !important;text-align:right !important;padding-bottom:4px !important;border-bottom:2px solid #8DBB6A !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-doc-po{font-size:11px !important;letter-spacing:.06em !important;color:#3F5C4F !important;opacity:1 !important;text-align:right !important;margin:0 !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-body{position:relative !important;padding:16px 40px 0 !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-parties{display:flex !important;gap:0 !important;padding:0 0 20px !important;margin-bottom:20px !important;border-bottom:none !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-bill-to{flex:1 !important;max-width:none !important;padding-right:24px !important;border-right:1px solid #C7D3C9 !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-details{min-width:260px !important;text-align:left !important;padding-left:28px !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-label{font-size:10px !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#1C4F3C !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-client-name{font-size:16px !important;font-weight:400 !important;color:#1C3D2E !important;margin-bottom:2px !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-bill-to div{font-size:13.5px !important;color:#2B4536 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:16px !important;font-size:13.5px !important;padding:3px 0 !important;color:#2B4536 !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-detail-row span{font-size:10px !important;font-weight:700 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#1C4F3C !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-detail-row b{color:#1C3D2E !important;font-weight:400 !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-table{border-collapse:collapse !important;margin-bottom:18px !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-table thead th{background:#ECEFE3 !important;color:#1C4F3C !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;padding:12px 12px !important;border-bottom:none !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-table tbody td{padding:14px 12px !important;font-size:14.5px !important;color:#1C3D2E !important;border-bottom:1px solid #E1E7DE !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .td-desc{font-weight:500 !important;font-size:15px !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .td-num{color:#2B4536 !important;font-weight:400 !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-totals{width:100% !important;margin:0 0 22px !important;display:flex !important;flex-direction:column !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-totals>div{width:320px !important;margin-left:auto !important;font-size:14px !important;padding:5px 4px !important;color:#2B4536 !important;box-sizing:border-box !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-totals>div>span{color:#2B4536 !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-total-grand{width:100% !important;margin:14px 0 0 !important;padding:18px 22px !important;border-top:none !important;background:#ECEFE3 !important;color:#1C4F3C !important;font-size:14px !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:4px !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-total-grand>span{color:#1C4F3C !important;font-size:11px !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-total-grand b{font-size:40px !important;font-weight:900 !important;letter-spacing:-.02em !important;color:#1C4F3C !important;line-height:1 !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-block{background:transparent !important;border-radius:0 !important;padding:0 !important;margin-bottom:16px !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-block div,.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-terms div,.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-notes div,.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-bank div{font-size:13.5px !important;color:#2B4536 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-signature-row{margin-top:14px !important;margin-bottom:14px !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .sig-line{border-top:1px solid #1C4F3C !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .sig-caption{color:#3F5C4F !important;letter-spacing:.18em !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-footer-note,.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-powered{color:#3F5C4F !important;}
.invoice-preview.tmpl-hw20-14-safe-and-secure .inv-body::after{content:"" !important;display:block !important;box-sizing:border-box !important;margin:16px -40px 0 !important;width:calc(100% + 80px) !important;height:100px !important;border-top:6px solid #1C4F3C !important;background-image:url(/assets/tpl-art/handyman/HM-14-footer-vector.svg) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;background-color:#ECEFE3 !important;}
.invoice-preview.tmpl-hw20-03-patch-and-plane .inv-body::after{content:"" !important;display:block !important;box-sizing:border-box !important;margin:8px 0 0 !important;width:315px !important;height:105px !important;background-image:url(/assets/tpl-art/handyman/HM-03-footer-art.webp) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-hw20-15-exterior-line{background:#FFFFFF !important;color:#222222 !important;font-family:var(--font-serif) !important;position:relative !important;isolation:isolate !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .inv-head{position:relative !important;display:block !important;padding:214px 40px 0 !important;overflow:hidden !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .inv-head::before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;width:60% !important;height:200px !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/handyman/HM-15-header-art.webp) !important;background-size:cover !important;background-position:left top !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .inv-head-left{position:absolute !important;right:40px !important;top:56px !important;width:32% !important;max-width:none !important;z-index:1 !important;text-align:right !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .inv-logo{margin:0 0 8px auto !important;display:block !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .inv-biz-name{font-family:var(--font-serif) !important;font-size:21px !important;font-weight:400 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#222222 !important;line-height:1.15 !important;margin-bottom:8px !important;padding-bottom:8px !important;border-bottom:1.5px solid #BF8123 !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .inv-biz-contact div, .invoice-preview.tmpl-hw20-15-exterior-line .inv-biz-address, .invoice-preview.tmpl-hw20-15-exterior-line .inv-biz-tax{font-size:10px !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#4B4B4B !important;opacity:1 !important;line-height:1.8 !important;margin-top:0 !important;max-width:none !important;margin-left:auto !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .inv-biz-address{margin-top:4px !important;text-transform:none !important;letter-spacing:.04em !important;font-size:11.5px !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .inv-head-right{position:relative !important;z-index:1 !important;width:100% !important;display:flex !important;justify-content:space-between !important;align-items:flex-end !important;gap:20px !important;text-align:left !important;padding-bottom:10px !important;border-bottom:2px solid #BF8123 !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .inv-doc-title{font-family:var(--font-serif) !important;font-size:58px !important;font-weight:700 !important;line-height:.95 !important;letter-spacing:.01em !important;text-transform:uppercase !important;color:#222222 !important;margin:0 !important;flex:1 1 auto !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .inv-doc-num{font-size:12px !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#BF8123 !important;opacity:1 !important;text-align:right !important;white-space:nowrap !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .inv-doc-po{font-size:10.5px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#4B4B4B !important;opacity:1 !important;text-align:right !important;margin:0 !important;white-space:nowrap !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .inv-body{position:relative !important;padding:22px 40px 0 !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .inv-parties{display:flex !important;gap:0 !important;padding:0 0 22px !important;margin-bottom:22px !important;border-bottom:none !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .inv-bill-to{flex:1 !important;max-width:none !important;padding-right:24px !important;border-right:1px solid #BDBDBD !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .inv-details{min-width:250px !important;text-align:left !important;padding-left:28px !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .inv-label{font-family:var(--font-sans) !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#9E6612 !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .inv-client-name{font-size:17px !important;font-weight:400 !important;color:#222222 !important;margin-bottom:2px !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .inv-bill-to div{font-size:14.5px !important;color:#222222 !important;line-height:1.55 !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:16px !important;font-size:14px !important;padding:3px 0 !important;color:#222222 !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .inv-detail-row span{font-family:var(--font-sans) !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#9E6612 !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .inv-detail-row b{color:#222222 !important;font-weight:400 !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .inv-table{border-collapse:collapse !important;margin-bottom:18px !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .inv-table thead th{background:#F4EEE2 !important;color:#222222 !important;font-family:var(--font-sans) !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;padding:12px 12px !important;border-bottom:none !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .inv-table tbody td{padding:15px 12px !important;font-size:14.5px !important;color:#222222 !important;border-bottom:1px solid #DDD8CE !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .td-desc{font-weight:400 !important;font-size:16px !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .td-num{color:#222222 !important;font-weight:400 !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .inv-totals{width:330px !important;margin:0 0 24px auto !important;border-top:1px solid #222222 !important;padding-top:8px !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .inv-totals>div{font-size:14px !important;padding:5px 12px !important;color:#222222 !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .inv-totals>div>span{font-family:var(--font-sans) !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#222222 !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .inv-total-grand{margin-top:10px !important;padding:14px 12px !important;border-top:none !important;background:#F4EEE2 !important;color:#222222 !important;font-size:14px !important;align-items:center !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .inv-total-grand>span{color:#222222 !important;font-size:12px !important;letter-spacing:.2em !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .inv-total-grand b{font-size:28px !important;font-weight:700 !important;color:#222222 !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .inv-block{background:transparent !important;border-radius:0 !important;padding:0 !important;margin-bottom:16px !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .inv-block div, .invoice-preview.tmpl-hw20-15-exterior-line .inv-terms div, .invoice-preview.tmpl-hw20-15-exterior-line .inv-notes div, .invoice-preview.tmpl-hw20-15-exterior-line .inv-bank div{font-size:14px !important;color:#222222 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .inv-signature-row{margin-top:14px !important;margin-bottom:14px !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .sig-line{border-top:1px solid #222222 !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .sig-caption{font-family:var(--font-sans) !important;color:#4B4B4B !important;letter-spacing:.2em !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .inv-footer-note, .invoice-preview.tmpl-hw20-15-exterior-line .inv-powered{color:#4B4B4B !important;}
.invoice-preview.tmpl-hw20-15-exterior-line .inv-body::after{content:"" !important;display:block !important;box-sizing:border-box !important;position:relative !important;z-index:1 !important;margin:16px -40px 0 !important;width:calc(100% + 80px) !important;height:100px !important;background-image:url(/assets/tpl-art/handyman/HM-15-footer-vector.svg) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;background-color:transparent !important;}
.invoice-preview.tmpl-hw20-15-exterior-line::after{content:"" !important;position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;height:100px !important;z-index:0 !important;pointer-events:none !important;background:#BF8123 !important;clip-path:polygon(0 100%,0 96%,100% 45%,100% 100%) !important;}
/* 30 Sep 2026 QA fixes, each confirmed on a real screenshot of the live sheet */
/* row counter: tbody td padding outranked .td-desc padding-left, so the big number sat on the text */
.invoice-preview.tmpl-hw20-18-ladder-mark .inv-table tbody td.td-desc{padding-left:64px !important;}
/* hardware library: the 78px title plus the fixed 300px art gutter ran past the right edge of the sheet */
.invoice-preview.tmpl-hw20-04-hardware-library .inv-head-left{flex:0 0 190px !important;max-width:190px !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-biz-contact div,.invoice-preview.tmpl-hw20-04-hardware-library .inv-biz-address{letter-spacing:.1em !important;overflow-wrap:anywhere !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-head-right{min-width:0 !important;}
.invoice-preview.tmpl-hw20-04-hardware-library .inv-doc-title{font-size:52px !important;}
/* field grid: the contact lines ran under the ruler photo */
.invoice-preview.tmpl-hw20-05-field-grid .inv-head-left{flex:0 0 36% !important;max-width:36% !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-biz-contact{flex-direction:column !important;}
/* color chip: business block sat on the dark swatches, and the upright title was taller than its band */
.invoice-preview.tmpl-hw20-16-color-chip .inv-head-left{background:rgba(255,255,255,.9) !important;padding:10px 14px !important;margin-left:-14px !important;box-sizing:border-box !important;width:auto !important;display:inline-block !important;}
.invoice-preview.tmpl-hw20-16-color-chip .inv-head-right{top:16px !important;bottom:16px !important;}
.invoice-preview.tmpl-hw20-16-color-chip .inv-doc-title{font-size:36px !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-head-left{flex:0 0 250px !important;max-width:250px !important;}
.invoice-preview.tmpl-hw20-05-field-grid .inv-biz-contact div,.invoice-preview.tmpl-hw20-05-field-grid .inv-biz-address{letter-spacing:.1em !important;}
