/* PH20 batch 3 (ph20-09..12): photographer handoff pack, PH-09..PH-12, rebuilt 1 Oct 2026 to the
   reference PNGs (tools/trades10/pack-templates/photographer/.../TEMPLATES_PNG/PH-09..12.png).
   Every photo, icon and decorative graphic is a real crop of the reference itself
   (site/assets/tpl-art/ph20/, cut by Pillow; baked fake contact text lifted with tools/trades10/inpaint.py).
   Sizes are in cqw against the sheet's own width (container-type:inline-size on the root), so the same
   geometry holds on the 794px live sheet and the 600px gallery minis. 1 reference px = 100/1103 cqw.
   Selectors use :is(#invoicePreview,.tmpl-x) so they carry id weight and the generator's own
   #invoicePreview print/fit overrides cannot pull these fixed compositions apart. */

/* ph20-09-shutterstory: PH-09 elegant modern (bride photo header, script slogan, amount-due card, feature icons, mountain footer) */
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory{container-type:inline-size!important;position:relative!important;background:#FEFDFC!important;color:#22273A!important;font-family:var(--font-sans)!important;border-radius:0!important;border:none!important;overflow:hidden!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-head{display:block!important;position:static!important;height:29.918cqw!important;padding:2.176cqw 0 0 3.626cqw!important;box-sizing:border-box!important;background:transparent!important;border:none!important;color:#22273A!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-head::before{content:""!important;position:absolute!important;left:36.718cqw!important;top:2.539cqw!important;width:24.025cqw!important;height:18.495cqw!important;background:url('/assets/tpl-art/ph20/ph20-09-script.webp') 0 0/100% 100% no-repeat!important;pointer-events:none!important;z-index:0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-head::after{content:""!important;position:absolute!important;left:59.837cqw!important;top:0!important;width:40.163cqw!important;height:29.918cqw!important;background:url('/assets/tpl-art/ph20/ph20-09-hero.webp') 0 0/100% 100% no-repeat!important;pointer-events:none!important;z-index:0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-head-left{position:static!important;width:30.462cqw!important;max-width:none!important;text-align:center!important;margin:0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-head-left::before{content:""!important;display:block!important;width:11.151cqw!important;height:10.607cqw!important;margin:0 auto 0.635cqw!important;background:url('/assets/tpl-art/ph20/ph20-09-aperture.webp') 0 0/100% 100% no-repeat!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-head-left:has(.inv-logo)::before{display:none!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-logo{display:block!important;max-height:10.607cqw!important;max-width:18.132cqw!important;margin:0 auto 0.635cqw!important;border-radius:0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-biz-name{font-family:var(--font-sans)!important;font-size:2.267cqw!important;font-weight:600!important;letter-spacing:.19em!important;text-transform:uppercase!important;color:#121315!important;line-height:2.539cqw!important;margin:0 -1.088cqw 0.363cqw!important;white-space:nowrap!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-biz-address{font-size:1.088cqw!important;letter-spacing:.3em!important;text-transform:uppercase!important;color:#2D2E2F!important;opacity:1!important;line-height:1.541cqw!important;margin:0 auto!important;max-width:none!important;max-height:3.083cqw!important;overflow:hidden!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-biz-tax{font-size:0.997cqw!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#52545C!important;opacity:1!important;margin-top:0.363cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-head-left::after{content:"PEOPLE  \2022  PLACES  \2022  EMOTIONS"!important;display:block!important;white-space:pre!important;margin-top:1.269cqw!important;font-size:1.224cqw!important;letter-spacing:.22em!important;color:#52545C!important;line-height:1!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-biz-contact{position:static!important;margin:0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-biz-contact>div{position:absolute!important;bottom:2.72cqw!important;z-index:2!important;font-size:1.224cqw!important;line-height:1.3!important;color:#FFFFFF!important;opacity:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:left!important;letter-spacing:0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-biz-contact>div:nth-child(1){left:22.031cqw!important;max-width:17.679cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-biz-contact>div:nth-child(2){left:7.253cqw!important;max-width:11.061cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-biz-contact>div:nth-child(3){left:44.243cqw!important;max-width:17.226cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-head-right{position:absolute!important;left:4.533cqw!important;top:22.665cqw!important;text-align:left!important;z-index:1!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-doc-title{font-family:'Playfair Display','Times New Roman',Times,'Noto Serif',serif!important;font-size:7.797cqw!important;font-weight:700!important;letter-spacing:.01em!important;line-height:1!important;color:#0B0B0B!important;margin:0!important;text-transform:uppercase!important;transform:scaleX(.96)!important;transform-origin:0 50%!important;white-space:nowrap!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-doc-num{position:absolute!important;left:34.723cqw!important;top:11.786cqw!important;font-size:1.451cqw!important;color:#22273A!important;opacity:1!important;letter-spacing:0!important;white-space:nowrap!important;line-height:2.131cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-doc-num::before{content:"Invoice #"!important;display:inline-block!important;width:10.607cqw!important;color:#3A3F4E!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-doc-po{font-size:1.088cqw!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#52545C!important;opacity:1!important;margin-top:0.363cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-body{position:static!important;padding:0 3.445cqw 0 3.536cqw!important;border:none!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-parties{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:0!important;padding:1.813cqw 31.732cqw 0 0!important;margin:0 0 3.173cqw!important;border:none!important;min-height:16.319cqw!important;box-sizing:content-box!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-bill-to{flex:0 0 31.822cqw!important;max-width:none!important;padding:0 0 0 0.453cqw!important;border-right:1.5px solid #D2A994!important;box-sizing:border-box!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-details{flex:1 1 auto!important;min-width:0!important;text-align:left!important;padding:0 0 0 3.808cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-label{font-family:var(--font-sans)!important;font-size:1.224cqw!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--accent,#A4492C)!important;margin:0 0 1.179cqw!important;line-height:1.269cqw!important;height:1.269cqw!important;white-space:nowrap!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-details>.inv-label{font-size:0!important;margin-bottom:1.088cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-details>.inv-label::after{content:"Invoice details"!important;font-size:1.224cqw!important;letter-spacing:.2em!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-client-name{font-family:var(--font-sans)!important;font-size:1.949cqw!important;font-weight:600!important;color:#141826!important;margin:0 0 0.181cqw!important;line-height:2.448cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-bill-to>div:not(.inv-label):not(.inv-client-name){font-size:1.587cqw!important;color:#22273A!important;line-height:2.267cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-details{padding-top:0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-detail-row{display:flex!important;justify-content:flex-start!important;gap:0!important;padding:0!important;font-size:1.451cqw!important;line-height:2.131cqw!important;color:#3A3F4E!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-detail-row{margin:0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-details>.inv-label+.inv-detail-row{padding-top:2.131cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-detail-row span{flex:0 0 10.607cqw!important;color:#3A3F4E!important;font-size:1.451cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-detail-row b{font-weight:400!important;color:#22273A!important;font-size:1.451cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-totals{width:100%!important;margin:0 0 2.267cqw!important;padding:0!important;min-height:8.885cqw!important;background:url('/assets/tpl-art/ph20/ph20-09-features.webp') 0 0/59.383cqw 8.885cqw no-repeat!important;box-sizing:border-box!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-totals>div{margin-left:64.279cqw!important;padding:0 2.267cqw 0 0!important;font-size:1.451cqw!important;line-height:2.629cqw!important;color:#2F3445!important;display:flex!important;justify-content:space-between!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-totals>div:first-child{margin-top:1.088cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-totals>div b{font-weight:400!important;color:#22273A!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-totals>.inv-total-grand{position:absolute!important;left:67.09cqw!important;top:29.737cqw!important;width:29.465cqw!important;height:19.492cqw!important;margin:0!important;padding:2.72cqw 2.72cqw 0 2.811cqw!important;box-sizing:border-box!important;display:block!important;background:#F7F1EB!important;border:none!important;border-radius:0!important;font-size:1.224cqw!important;color:#1A1717!important;z-index:1!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-totals>.inv-total-grand>span{display:block!important;font-family:var(--font-sans)!important;font-size:1.224cqw!important;font-weight:600!important;letter-spacing:.17em!important;text-transform:uppercase!important;color:#1A1717!important;line-height:1!important;margin:0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-totals>.inv-total-grand>b{display:block!important;font-family:'Playfair Display','Times New Roman',Times,'Noto Serif',serif!important;font-size:5.44cqw!important;font-weight:700!important;line-height:1!important;letter-spacing:-.01em!important;color:#0B0B0B!important;margin:1.088cqw 0 0!important;white-space:nowrap!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-total-grand::after{content:"Thank you for trusting\A us to capture your special day."!important;white-space:pre!important;display:block!important;margin-top:1.995cqw!important;padding-top:2.085cqw!important;background:linear-gradient(90deg,#C16441,#E9C2AE) 0 0/5.258cqw 0.272cqw no-repeat!important;font-family:'Playfair Display','Times New Roman',Times,'Noto Serif',serif!important;font-style:italic!important;font-weight:400!important;letter-spacing:0!important;font-size:1.768cqw!important;line-height:2.267cqw!important;color:#2A2626!important;max-width:19.492cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-table{width:100%!important;border-collapse:collapse!important;margin:0 0 1.36cqw!important;border:1px solid #E6E3E0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-table thead th{background:#A5634A!important;color:#FFFFFF!important;font-family:var(--font-sans)!important;font-size:1.224cqw!important;font-weight:500!important;letter-spacing:.17em!important;text-transform:uppercase!important;padding:0 2.267cqw!important;height:3.445cqw!important;line-height:3.445cqw!important;border:none!important;text-align:right!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-table thead th:first-child{text-align:left!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-table thead th:nth-child(2),.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-table tbody td:nth-child(2){text-align:center!important;width:9.973cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-table tbody td{font-size:1.451cqw!important;color:#2A2E3E!important;padding:0 2.267cqw!important;height:3.309cqw!important;line-height:1.2!important;border-bottom:1px solid #EDEBE8!important;background:#FEFEFE!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-table tbody tr:nth-child(odd) td{background:#F8F5F3!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .td-desc{font-weight:400!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .td-num{color:#2A2E3E!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .td-amt{color:#2A2E3E!important;font-weight:400!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-body>div[data-f="payment.methods"]{float:left!important;clear:left!important;width:46.238cqw!important;box-sizing:border-box!important;background:#F7F2EE!important;padding:1.451cqw 2.267cqw 0!important;margin:0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .pm-doc{margin:0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .pm-doc-h{font-size:1.224cqw!important;letter-spacing:.2em!important;color:var(--accent,#A4492C)!important;font-weight:600!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .pm-doc-grid>div{background:#FFFFFF!important;border-color:#EDE5DE!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-payrow{float:left!important;clear:left!important;width:46.238cqw!important;min-height:22.847cqw!important;box-sizing:border-box!important;margin:0 0 1.813cqw!important;background:#F7F2EE!important;padding:1.451cqw 2.267cqw 1.995cqw!important;display:block!important;gap:0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-bank>.inv-label{font-size:0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-bank>.inv-label::after{content:"Payment options"!important;font-size:1.224cqw!important;letter-spacing:.2em!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-block{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;margin:0 0 1.632cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-bank{margin:0!important;padding:0 0 0 0!important;min-height:13.599cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-bank>.inv-label{margin-bottom:2.357cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-bank>div:not(.inv-label){font-size:1.269cqw!important;line-height:1.813cqw!important;color:#2F3445!important;padding-left:5.44cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-bank>.inv-label+div{background:url('/assets/tpl-art/ph20/ph20-09-bank.webp') 0 0/3.898cqw 3.989cqw no-repeat!important;min-height:3.989cqw!important;font-weight:600!important;color:#14161D!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-latefee{font-size:1.179cqw!important;color:#52545C!important;margin-top:0.907cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-notes,.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-terms,.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-signature-row{margin-left:49.139cqw!important;margin-right:0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-notes>div:not(.inv-label),.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-terms>div:not(.inv-label){font-size:1.269cqw!important;line-height:1.949cqw!important;color:#3A3E4D!important;max-width:none!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-terms{margin-top:0!important;padding:0!important;margin-bottom:0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-terms>.inv-label{margin:2.539cqw 0 1.813cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-terms>.inv-label{font-size:0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-terms>.inv-label::after{content:"Terms & conditions"!important;font-size:1.224cqw!important;letter-spacing:.2em!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-terms::after{content:""!important;display:block!important;width:37.625cqw!important;height:8.613cqw!important;margin:0.907cqw 0 0 6.8cqw!important;background:url('/assets/tpl-art/ph20/ph20-09-thankyou.webp') 0 0/100% 100% no-repeat!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-signature-row{justify-content:flex-start!important;margin-top:0.907cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .sig-line{border-top:1px solid #C9A895!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .sig-caption{font-size:0.997cqw!important;letter-spacing:.2em!important;color:var(--accent,#A4492C)!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-footer-note{clear:both!important;padding-top:1.269cqw!important;margin:0!important;font-size:1.179cqw!important;color:#52545C!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-powered{clear:both!important;margin:0.544cqw 0 0!important;font-size:0.952cqw!important;color:#7A7C84!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-powered a{color:inherit!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-09-shutterstory).tmpl-ph20-09-shutterstory .inv-body::after{content:""!important;display:block!important;clear:both!important;height:17.044cqw!important;margin:1.269cqw -3.445cqw 0 -3.536cqw!important;background:url('/assets/tpl-art/ph20/ph20-09-footer.webp') 0 0/100% 100% no-repeat!important}

/* ph20-10-captured: PH-10 monochrome minimal (camera mark, services list, hexagon photographer photo, amount-due card, feature icons, navy footer) */
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured{container-type:inline-size!important;position:relative!important;background:#FDFDFC!important;color:#22304A!important;font-family:var(--font-sans)!important;border-radius:0!important;border:none!important;overflow:hidden!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-head{display:block!important;position:static!important;height:31.369cqw!important;padding:9.429cqw 0 0 4.533cqw!important;box-sizing:border-box!important;background:transparent!important;border:none!important;color:#0F1A24!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-head::before{content:""!important;position:absolute!important;left:38.078cqw!important;top:7.434cqw!important;width:14.506cqw!important;height:13.599cqw!important;background:url('/assets/tpl-art/ph20/ph20-10-services.webp') 0 0/100% 100% no-repeat!important;pointer-events:none!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-head::after{content:""!important;position:absolute!important;left:53.944cqw!important;top:0!important;width:46.056cqw!important;height:31.55cqw!important;background:url('/assets/tpl-art/ph20/ph20-10-hero.webp') 0 0/100% 100% no-repeat!important;pointer-events:none!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-head-left{position:static!important;width:32.276cqw!important;max-width:none!important;text-align:left!important;margin:0!important;padding-left:9.791cqw!important;box-sizing:border-box!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-head-left::before{content:""!important;position:absolute!important;left:4.533cqw!important;top:6.528cqw!important;width:9.701cqw!important;height:8.704cqw!important;background:url('/assets/tpl-art/ph20/ph20-10-camera.webp') 0 0/100% 100% no-repeat!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-head-left:has(.inv-logo)::before{display:none!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-logo{position:absolute!important;left:4.533cqw!important;top:6.528cqw!important;max-width:9.429cqw!important;max-height:8.704cqw!important;margin:0!important;border-radius:0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-biz-name{font-family:var(--font-sans)!important;font-size:2.629cqw!important;font-weight:500!important;letter-spacing:.19em!important;text-transform:uppercase!important;color:#0F1A24!important;line-height:2.901cqw!important;margin:0 0 0.544cqw!important;white-space:normal!important;max-width:23.753cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-biz-address{position:absolute!important;left:5.893cqw!important;bottom:7.434cqw!important;width:29.918cqw!important;z-index:2!important;font-size:1.179cqw!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:#FFFFFF!important;opacity:1!important;line-height:1.632cqw!important;margin:0!important;max-width:none!important;max-height:3.264cqw!important;overflow:hidden!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-biz-tax{font-size:0.952cqw!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#5D6676!important;opacity:1!important;margin-top:0.272cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-head-left::after{content:"REAL MOMENTS. LASTING STORIES."!important;display:block!important;margin-top:1.179cqw!important;font-size:0.952cqw!important;letter-spacing:.13em!important;color:#4E5868!important;line-height:1!important;white-space:nowrap!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-biz-contact{position:static!important;margin:0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-biz-contact>div{position:absolute!important;bottom:5.44cqw!important;z-index:2!important;height:3.445cqw!important;line-height:3.445cqw!important;font-size:1.133cqw!important;color:#E6E9EC!important;opacity:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:left!important;letter-spacing:0!important;background-repeat:no-repeat!important;background-position:0 50%!important;box-sizing:border-box!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-biz-contact>div:nth-child(1){left:52.584cqw!important;padding-left:4.352cqw!important;max-width:18.586cqw!important;background-image:url('/assets/tpl-art/ph20/ph20-10-ic-mail.webp')!important;background-size:3.264cqw 3.445cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-biz-contact>div:nth-child(2){left:38.078cqw!important;padding-left:4.08cqw!important;max-width:14.325cqw!important;background-image:url('/assets/tpl-art/ph20/ph20-10-ic-phone.webp')!important;background-size:3.445cqw 3.626cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-biz-contact>div:nth-child(3){left:71.714cqw!important;padding-left:4.352cqw!important;max-width:18.132cqw!important;background-image:url('/assets/tpl-art/ph20/ph20-10-ic-web.webp')!important;background-size:3.264cqw 3.445cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-head-right{position:absolute!important;left:4.986cqw!important;top:22.665cqw!important;text-align:left!important;z-index:1!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-doc-title{font-family:'Playfair Display','Times New Roman',Times,'Noto Serif',serif!important;font-size:7.344cqw!important;font-weight:700!important;letter-spacing:-.01em!important;line-height:1!important;color:#0D1A24!important;margin:0!important;text-transform:uppercase!important;transform:scaleX(.87)!important;transform-origin:0 50%!important;white-space:nowrap!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-doc-title::after{content:""!important;display:block!important;width:6.256cqw!important;height:0.363cqw!important;margin-top:1.269cqw!important;background:var(--accent,#C99052)!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-doc-num{position:absolute!important;left:33.092cqw!important;top:12.647cqw!important;font-size:1.451cqw!important;color:#22304A!important;opacity:1!important;letter-spacing:0!important;white-space:nowrap!important;line-height:2.448cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-doc-num::before{content:"Invoice #"!important;display:inline-block!important;width:11.242cqw!important;color:#3E4A60!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-doc-po{font-size:1.088cqw!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#5D6676!important;opacity:1!important;margin-top:0.363cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-body{position:static!important;padding:0 3.445cqw 0 3.536cqw!important;border:none!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-parties{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:0!important;padding:1.723cqw 29.465cqw 0 0!important;margin:0 0 3.445cqw!important;border:none!important;min-height:16.863cqw!important;box-sizing:content-box!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-bill-to{flex:0 0 31.369cqw!important;max-width:none!important;padding:0 0 0 1.451cqw!important;border-right:1.5px solid #DDBE9F!important;box-sizing:border-box!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-details{flex:1 1 auto!important;min-width:0!important;text-align:left!important;padding:0 0 0 3.264cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-label{font-family:var(--font-sans)!important;font-size:1.315cqw!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--accent,#B5844E)!important;margin:0 0 0.952cqw!important;line-height:1.269cqw!important;height:1.269cqw!important;white-space:nowrap!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-details>.inv-label{font-size:0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-details>.inv-label::after{content:"Invoice details"!important;font-size:1.315cqw!important;letter-spacing:.2em!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-client-name{font-family:var(--font-sans)!important;font-size:1.949cqw!important;font-weight:500!important;color:#0E1520!important;margin:0 0 0.091cqw!important;line-height:2.448cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-bill-to>div:not(.inv-label):not(.inv-client-name){font-size:1.496cqw!important;color:#2E3B52!important;line-height:2.267cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-detail-row{display:flex!important;justify-content:flex-start!important;gap:0!important;margin:0!important;padding:0!important;font-size:1.451cqw!important;line-height:2.448cqw!important;color:#3E4A60!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-details>.inv-label+.inv-detail-row{padding-top:2.448cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-detail-row span{flex:0 0 11.242cqw!important;color:#3E4A60!important;font-size:1.451cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-detail-row b{font-weight:400!important;color:#22304A!important;font-size:1.451cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-totals{width:100%!important;margin:0 0 3.264cqw!important;padding:0.635cqw 0 0!important;min-height:10.154cqw!important;background:url('/assets/tpl-art/ph20/ph20-10-features.webp') 0 0.453cqw/57.57cqw 9.701cqw no-repeat,linear-gradient(#F5F1EE,#F5F1EE) 58.568cqw 0/34.451cqw 7.525cqw no-repeat!important;box-sizing:border-box!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-totals>div{margin-left:61.922cqw!important;padding:0 2.72cqw 0 0!important;font-size:1.496cqw!important;line-height:2.901cqw!important;color:#2D3D58!important;display:flex!important;justify-content:space-between!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-totals>div b{font-weight:400!important;color:#22304A!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-totals>.inv-total-grand{position:absolute!important;left:68.722cqw!important;top:33.545cqw!important;width:28.468cqw!important;height:16.863cqw!important;margin:0!important;padding:2.72cqw 1.632cqw 0 10.245cqw!important;box-sizing:border-box!important;display:block!important;background:#F4F0EC url('/assets/tpl-art/ph20/ph20-10-amounticon.webp') 1.995cqw 1.632cqw/6.89cqw 5.893cqw no-repeat!important;border:none!important;border-radius:0!important;font-size:1.179cqw!important;line-height:1!important;color:#48525B!important;z-index:1!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-totals>.inv-total-grand>span{display:block!important;font-family:var(--font-sans)!important;font-size:1.179cqw!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#48525B!important;line-height:1.269cqw!important;margin:0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-totals>.inv-total-grand>b{display:block!important;font-family:var(--font-sans)!important;font-size:3.626cqw!important;font-weight:500!important;line-height:4.714cqw!important;letter-spacing:-.02em!important;color:#0A1018!important;margin:0.544cqw 0 0!important;white-space:nowrap!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-totals>.inv-total-grand::after{content:"Thank you for choosing us\A to capture your special day."!important;white-space:pre!important;display:block!important;margin:0.635cqw 0 0 -8.25cqw!important;padding-top:1.813cqw!important;background:linear-gradient(var(--accent,#C99052),var(--accent,#C99052)) 0 0/5.893cqw 0.317cqw no-repeat!important;font-family:var(--font-sans)!important;font-weight:400!important;letter-spacing:0!important;font-size:1.405cqw!important;line-height:1.995cqw!important;color:#3C4A60!important;max-width:19.492cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-table{width:100%!important;border-collapse:collapse!important;margin:0 0 1.36cqw!important;border:1px solid #E4E6EA!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-table thead th{background:#2F3840!important;color:#FFFFFF!important;font-family:var(--font-sans)!important;font-size:1.269cqw!important;font-weight:500!important;letter-spacing:.17em!important;text-transform:uppercase!important;padding:0 2.267cqw!important;height:3.898cqw!important;line-height:3.898cqw!important;border:none!important;text-align:right!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-table thead th:first-child{text-align:left!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-table thead th:nth-child(2),.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-table tbody td:nth-child(2){text-align:center!important;width:9.973cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-table tbody td{font-size:1.451cqw!important;color:#344158!important;padding:0 2.267cqw!important;height:3.944cqw!important;line-height:1.2!important;border-bottom:1px solid #ECEDF0!important;background:#FEFEFE!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-table tbody tr:nth-child(odd) td{background:#F8F8F8!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .td-desc{font-weight:400!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .td-num{color:#344158!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .td-amt{color:#344158!important;font-weight:400!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-body>div[data-f="payment.methods"]{float:left!important;clear:left!important;width:47.779cqw!important;box-sizing:border-box!important;background:#F6F3F0!important;padding:1.451cqw 1.995cqw 0!important;margin:0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .pm-doc{margin:0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .pm-doc-h{font-size:1.224cqw!important;letter-spacing:.2em!important;color:var(--accent,#B5844E)!important;font-weight:500!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .pm-doc-grid>div{background:#FFFFFF!important;border-color:#E9E4DE!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-payrow{float:left!important;clear:left!important;width:47.779cqw!important;min-height:24.207cqw!important;box-sizing:border-box!important;margin:0!important;background:#F6F3F0!important;padding:1.813cqw 1.995cqw 1.995cqw!important;display:block!important;gap:0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-block{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;margin:0 0 1.632cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-bank{margin:0!important;padding:0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-bank>.inv-label{font-size:0!important;margin-bottom:2.539cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-bank>.inv-label::after{content:"Payment options"!important;font-size:1.315cqw!important;letter-spacing:.2em!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-bank>div:not(.inv-label){font-size:1.269cqw!important;line-height:1.813cqw!important;color:#2E3B52!important;padding-left:5.621cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-bank>.inv-label+div{background:url('/assets/tpl-art/ph20/ph20-10-bank.webp') 0 0/4.17cqw 4.261cqw no-repeat!important;min-height:4.261cqw!important;font-weight:600!important;color:#14202E!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-latefee{font-size:1.179cqw!important;color:#5D6676!important;margin-top:0.907cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-notes,.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-terms,.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-signature-row{margin-left:50.68cqw!important;margin-right:0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-notes>div:not(.inv-label),.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-terms>div:not(.inv-label){font-size:1.269cqw!important;line-height:2.085cqw!important;color:#46536A!important;max-width:none!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-terms{margin-top:0!important;padding:0!important;margin-bottom:0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-terms>.inv-label{font-size:0!important;margin:2.811cqw 0 1.995cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-terms>.inv-label::after{content:"Terms & conditions"!important;font-size:1.315cqw!important;letter-spacing:.2em!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-terms::after{content:""!important;display:block!important;width:32.185cqw!important;height:7.888cqw!important;margin:1.269cqw 0 0 9.248cqw!important;background:url('/assets/tpl-art/ph20/ph20-10-thankyou.webp') 0 0/100% 100% no-repeat!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-signature-row{justify-content:flex-start!important;margin-top:0.907cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .sig-line{border-top:1px solid #C9B49C!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .sig-caption{font-size:0.997cqw!important;letter-spacing:.2em!important;color:var(--accent,#B5844E)!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-footer-note{clear:both!important;padding-top:1.269cqw!important;margin:0!important;font-size:1.179cqw!important;color:#5D6676!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-powered{clear:both!important;margin:0.544cqw 0 0!important;padding:0!important;font-size:0.952cqw!important;color:#7A818C!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-powered a{color:inherit!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-10-captured).tmpl-ph20-10-captured .inv-body::after{content:"PEOPLE  /  PLACES  /  REAL LIFE"!important;white-space:pre!important;display:block!important;clear:both!important;box-sizing:border-box!important;height:12.33cqw!important;margin:1.269cqw -3.445cqw 0 -3.536cqw!important;padding:5.621cqw 0 0 5.893cqw!important;font-size:1.043cqw!important;line-height:1.269cqw!important;letter-spacing:.3em!important;color:#B9C0C8!important;background:#252E36 url('/assets/tpl-art/ph20/ph20-10-sprig.webp') 90.209cqw 0.453cqw/7.706cqw 10.879cqw no-repeat!important}

/* ph20-11-alexkeller: PH-11 ultra-minimal designer (letterspaced wordmarks, soft gray cards, hairline table, gray totals card). No photo or icon art exists in PH-11; its A/K monogram is the sample business's own initials, so the user's logo slot sits there instead */
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller{container-type:inline-size!important;position:relative!important;background:#FCFDFD!important;color:#17181A!important;font-family:var(--font-sans)!important;border-radius:0!important;border:none!important;overflow:hidden!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-head{display:block!important;position:static!important;height:34.633cqw!important;padding:7.616cqw 0 0 15.594cqw!important;box-sizing:border-box!important;background:transparent!important;border:none!important;color:#15171B!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-head::after{content:"GOOD\A PHOTOS\A A BRIGHTER\A TOMORROW"!important;white-space:pre!important;position:absolute!important;left:84.769cqw!important;top:4.714cqw!important;padding-bottom:1.813cqw!important;font-size:0.952cqw!important;line-height:1.723cqw!important;letter-spacing:.4em!important;color:#9B9CA5!important;background:linear-gradient(#C9CACF,#C9CACF) 0 100%/3.264cqw 0.136cqw no-repeat!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-head-left{position:static!important;width:54.397cqw!important;max-width:none!important;text-align:left!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-biz-name{order:0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-biz-address{order:1!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-biz-contact{order:2!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-biz-tax{order:3!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-head-left::after{order:9!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-logo{position:absolute!important;left:6.165cqw!important;top:6.528cqw!important;max-width:6.89cqw!important;max-height:5.984cqw!important;margin:0!important;border-radius:0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-biz-name{font-family:var(--font-sans)!important;font-size:1.723cqw!important;font-weight:500!important;letter-spacing:.38em!important;text-transform:uppercase!important;color:#15171B!important;line-height:1.813cqw!important;margin:0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-biz-address{font-size:0.952cqw!important;letter-spacing:.42em!important;text-transform:uppercase!important;color:#8A8B94!important;opacity:1!important;line-height:1.451cqw!important;margin:0.907cqw 0 0!important;max-width:none!important;max-height:2.901cqw!important;overflow:hidden!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-biz-contact{display:flex!important;flex-wrap:wrap!important;gap:0 1.995cqw!important;margin:0.544cqw 0 0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-biz-contact>div{font-size:0.952cqw!important;line-height:1.451cqw!important;letter-spacing:.14em!important;color:#8A8B94!important;opacity:1!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-biz-tax{font-size:0.952cqw!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#8A8B94!important;opacity:1!important;margin-top:0.363cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-head-left::after{content:"PEOPLE     PLACES     REAL MOMENTS"!important;white-space:pre!important;display:block!important;margin:1.451cqw 0 0 -9.066cqw!important;font-size:0.997cqw!important;line-height:1.088cqw!important;letter-spacing:.45em!important;color:#9D9EA6!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-biz-contact>div:nth-child(3){position:absolute!important;left:6.528cqw!important;bottom:5.168cqw!important;margin:0!important;font-size:0.952cqw!important;line-height:1.451cqw!important;letter-spacing:.3em!important;text-transform:uppercase!important;color:#60626C!important;max-width:19.946cqw!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-head-right{position:absolute!important;left:6.346cqw!important;right:5.258cqw!important;top:20.49cqw!important;text-align:left!important;z-index:1!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-doc-title{font-family:var(--font-sans)!important;font-size:5.621cqw!important;font-weight:200!important;letter-spacing:.31em!important;line-height:6.346cqw!important;color:#0A0A0A!important;margin:0!important;text-transform:uppercase!important;white-space:nowrap!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-doc-title::after{content:"FOR CREATIVE WORK THAT LASTS"!important;display:block!important;margin-top:1.088cqw!important;font-size:1.088cqw!important;line-height:1.269cqw!important;font-weight:400!important;letter-spacing:.5em!important;color:#7F808A!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-doc-num{position:absolute!important;right:0!important;top:0!important;font-size:4.533cqw!important;font-weight:200!important;line-height:6.346cqw!important;letter-spacing:.14em!important;color:#0A0A0A!important;opacity:1!important;white-space:nowrap!important;margin-right:-.15em!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-doc-num::before{content:"#"!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-doc-po{position:absolute!important;right:0!important;top:7.434cqw!important;font-size:0.952cqw!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#7E8089!important;opacity:1!important;margin:0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-body{position:static!important;padding:0 5.258cqw 0 5.53cqw!important;border:none!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-parties{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;gap:2.085cqw!important;padding:0!important;margin:0 0 4.17cqw!important;border:none!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-bill-to,.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-details{flex:1 1 0!important;min-width:0!important;max-width:none!important;min-height:23.119cqw!important;box-sizing:border-box!important;background:#F4F5F7!important;border-radius:0.907cqw!important;padding:2.176cqw 3.264cqw 1.813cqw!important;text-align:left!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-label{font-family:var(--font-sans)!important;font-size:0.997cqw!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#5A5A62!important;margin:0 0 1.632cqw!important;line-height:1.088cqw!important;white-space:nowrap!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-details>.inv-label{color:#2E2F36!important;margin-bottom:0.907cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-client-name{font-family:var(--font-sans)!important;font-size:1.904cqw!important;font-weight:400!important;letter-spacing:.02em!important;color:#111213!important;margin:0 0 0.725cqw!important;line-height:2.357cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-bill-to>div:not(.inv-label):not(.inv-client-name){font-size:1.496cqw!important;color:#3C3D46!important;line-height:2.267cqw!important;letter-spacing:.02em!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-detail-row{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;margin:0!important;padding:0!important;min-height:3.626cqw!important;font-size:1.451cqw!important;line-height:1.995cqw!important;color:#4D4F58!important;border-bottom:1px solid #DFE0E3!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-detail-row:last-child{border-bottom:none!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-detail-row span{flex:0 0 13.055cqw!important;font-size:0.952cqw!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#797A82!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-detail-row b{font-weight:400!important;color:#4D4F58!important;font-size:1.451cqw!important;letter-spacing:.02em!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-table{width:100%!important;border-collapse:collapse!important;margin:0 0 4.352cqw!important;border:none!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-table thead th{background:transparent!important;color:#54555E!important;font-family:var(--font-sans)!important;font-size:0.997cqw!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase!important;padding:0 0.635cqw 0 1.088cqw!important;height:2.448cqw!important;line-height:1.269cqw!important;vertical-align:top!important;border:none!important;border-bottom:1px solid #D5D6D9!important;text-align:right!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-table thead th:first-child{text-align:left!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-table thead th:nth-child(2),.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-table tbody td:nth-child(2){text-align:center!important;width:8.16cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-table tbody td{font-size:1.451cqw!important;color:#2A2B30!important;padding:0 0.635cqw 0 1.088cqw!important;height:5.984cqw!important;line-height:1.3!important;border-bottom:1px solid #E3E4E7!important;background:transparent!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-table tbody tr:last-child td{border-bottom:1px solid #E3E4E7!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .td-desc{font-size:1.541cqw!important;font-weight:400!important;color:#101213!important;letter-spacing:.01em!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .td-num{color:#2A2B30!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .td-amt{color:#2A2B30!important;font-weight:400!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-totals{float:right!important;width:31.006cqw!important;margin:0 0.181cqw 2.72cqw 1.632cqw!important;padding:1.813cqw 2.085cqw 1.632cqw!important;background:#F2F4F6!important;border-radius:0.907cqw!important;box-sizing:border-box!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-totals>div{display:flex!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:0!important;height:3.808cqw!important;font-size:1.541cqw!important;color:#111213!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-totals>div>span{font-size:0.997cqw!important;letter-spacing:.3em!important;text-transform:uppercase!important;color:#8A8B93!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-totals>div>b{font-weight:400!important;color:#111213!important;font-size:1.541cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-totals>.inv-total-grand{margin:1.088cqw 0 0!important;padding:1.813cqw 0 0!important;height:auto!important;border-top:1px solid #DCDDE0!important;font-size:1.133cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-totals>.inv-total-grand>span{font-size:1.133cqw!important;font-weight:700!important;letter-spacing:.15em!important;color:#0A0F1E!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-totals>.inv-total-grand>b{font-size:2.629cqw!important;font-weight:400!important;color:#000000!important;letter-spacing:.01em!important;line-height:1!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-body>div[data-f="payment.methods"]{float:left!important;clear:left!important;width:25.295cqw!important;box-sizing:border-box!important;padding:1.088cqw 1.813cqw 0 0.997cqw!important;margin:0!important;border-right:1px solid #CFD0D4!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .pm-doc{margin:0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .pm-doc-h{font-size:0.997cqw!important;letter-spacing:.2em!important;color:#5B5D68!important;font-weight:500!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .pm-doc-grid>div{background:#F4F5F7!important;border-color:#E3E4E7!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-payrow{float:left!important;clear:left!important;width:25.295cqw!important;min-height:16.863cqw!important;box-sizing:border-box!important;margin:0 0 2.72cqw!important;padding:0 1.813cqw 0 0.997cqw!important;display:block!important;gap:0!important;border-right:1px solid #CFD0D4!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-block{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;margin:0 0 1.632cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-bank{margin:0!important;padding:0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-bank>div:not(.inv-label),.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-notes>div:not(.inv-label),.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-terms>div:not(.inv-label){font-size:1.36cqw!important;line-height:1.995cqw!important;color:#3E3F48!important;max-width:none!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-bank>.inv-label+div{color:#17181A!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-latefee{font-size:1.179cqw!important;color:#83858E!important;margin-top:0.725cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-notes,.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-terms,.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-signature-row{margin-left:29.828cqw!important;margin-right:32.638cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-notes>.inv-label,.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-terms>.inv-label{margin:0 0 1.451cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-notes{padding-top:1.088cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-terms{margin-top:0!important;padding:1.088cqw 0 0!important;margin-bottom:1.088cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-notes+.inv-terms{padding-top:0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-signature-row{justify-content:flex-start!important;margin-top:0.907cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .sig-line{border-top:1px solid #CFD0D4!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .sig-caption{font-size:0.907cqw!important;letter-spacing:.25em!important;color:#8A8B93!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-footer-note{clear:both!important;padding-top:1.269cqw!important;margin:0!important;font-size:1.133cqw!important;font-style:normal!important;letter-spacing:.04em!important;color:#83858E!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-powered{clear:both!important;margin:0.544cqw 0 0!important;font-size:0.907cqw!important;color:#9A9CA2!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-powered a{color:inherit!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-11-alexkeller).tmpl-ph20-11-alexkeller .inv-body::after{content:"SEE THE WORLD DIFFERENTLY"!important;display:block!important;clear:both!important;text-align:right!important;margin:3.989cqw 0 0!important;padding:0 0.453cqw 5.168cqw 0!important;font-size:0.952cqw!important;line-height:1.451cqw!important;letter-spacing:.35em!important;color:#92949C!important;background:linear-gradient(#E1E2E5,#E1E2E5) 21.668cqw 0.725cqw/42.611cqw 1px no-repeat!important}

/* ph20-12-editorial: PH-12 high-fashion editorial (full-height side panel = PH-12's own gray lockup block, lettering lifted, over its own black-and-white fashion photograph; oversized condensed INVOICE; black total-due block). The A/K monogram, the sample name and the script signature are the sample business's identity, so they are not cropped: the user's logo, name and real signature take those places */
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial{container-type:inline-size!important;position:relative!important;isolation:isolate!important;background:#FDFDFD!important;color:#0A0A0A!important;font-family:Georgia,'Times New Roman',Times,'Noto Serif',serif!important;border-radius:0!important;border:none!important;overflow:hidden!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-head{display:block!important;position:static!important;height:30.825cqw!important;padding:0!important;box-sizing:border-box!important;background:transparent!important;border:none!important;color:#0A0A0A!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-head::before{content:""!important;position:absolute!important;left:0!important;top:0!important;width:33.817cqw!important;height:120.852cqw!important;z-index:-1!important;pointer-events:none!important;background:url('/assets/tpl-art/ph20/ph20-12-graytop.webp') 0 0/33.817cqw 26.927cqw no-repeat,url('/assets/tpl-art/ph20/ph20-12-panel.webp') 0 26.927cqw/33.817cqw 93.926cqw no-repeat,#0F100F!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-head::after{content:""!important;position:absolute!important;left:84.769cqw!important;top:3.445cqw!important;width:10.607cqw!important;height:6.981cqw!important;background:url('/assets/tpl-art/ph20/ph20-12-tagline.webp') 0 0/100% 100% no-repeat!important;pointer-events:none!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-head-left{position:static!important;width:33.817cqw!important;max-width:none!important;text-align:center!important;margin:0!important;padding:13.146cqw 2.176cqw 0!important;box-sizing:border-box!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-logo{display:block!important;margin:-10.698cqw auto 1.632cqw!important;max-width:13.599cqw!important;max-height:9.066cqw!important;border-radius:0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-biz-name{font-family:'Bodoni Moda','Didot','Times New Roman',Times,'Noto Serif',serif!important;font-size:1.995cqw!important;font-weight:400!important;letter-spacing:.28em!important;text-transform:uppercase!important;color:#0A0A0A!important;line-height:2.448cqw!important;margin:0 -.28em 0 0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-biz-address{font-size:0.952cqw!important;letter-spacing:.32em!important;text-transform:uppercase!important;color:#3B3C3B!important;opacity:1!important;line-height:1.451cqw!important;margin:0.816cqw 0 0!important;max-width:none!important;max-height:2.901cqw!important;overflow:hidden!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-biz-tax{font-size:0.861cqw!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#676667!important;opacity:1!important;margin-top:0.363cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-head-left::after{content:"PEOPLE   /   PLACES   /   STORIES   /   FASHION"!important;white-space:pre!important;display:block!important;margin-top:3.626cqw!important;padding-bottom:2.176cqw!important;font-size:0.861cqw!important;line-height:1.088cqw!important;letter-spacing:.24em!important;color:#676667!important;background:linear-gradient(#5A5A5A,#5A5A5A) 50% 100%/3.445cqw 0.109cqw no-repeat!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-biz-contact{position:static!important;margin:0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-biz-contact>div{position:absolute!important;z-index:2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:left!important;opacity:1!important;font-size:0.907cqw!important;line-height:1.269cqw!important;letter-spacing:.3em!important;text-transform:uppercase!important;color:#4C4D4D!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-biz-contact>div:nth-child(1){left:3.626cqw!important;bottom:1.995cqw!important;max-width:29.918cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-biz-contact>div:nth-child(2){left:37.171cqw!important;bottom:1.995cqw!important;max-width:27.199cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-biz-contact>div:nth-child(3){left:4.08cqw!important;bottom:11.061cqw!important;max-width:27.199cqw!important;font-size:0.952cqw!important;color:#FFFFFF!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-head-right{position:absolute!important;left:36.718cqw!important;top:12.33cqw!important;text-align:left!important;z-index:1!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-doc-title{font-family:'Bodoni Moda','Didot','Times New Roman',Times,'Noto Serif',serif!important;font-size:16.863cqw!important;font-weight:700!important;letter-spacing:-.015em!important;line-height:13.599cqw!important;height:13.599cqw!important;color:#050505!important;margin:0!important;text-transform:uppercase!important;white-space:nowrap!important;transform:scaleX(.63)!important;transform-origin:0 0!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-head-right::after{content:"CREATIVE     PHOTOGRAPHY     SERVICES"!important;white-space:pre!important;display:block!important;margin-top:0.816cqw!important;font-size:0.952cqw!important;line-height:1.088cqw!important;letter-spacing:.5em!important;color:#49494A!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-doc-num{position:absolute!important;left:48.232cqw!important;top:8.885cqw!important;font-size:0.952cqw!important;line-height:1.269cqw!important;letter-spacing:.1em!important;color:#2A2A2A!important;opacity:1!important;white-space:nowrap!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-doc-num::before{content:"NO.   "!important;white-space:pre!important;letter-spacing:.1em!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-doc-po{position:absolute!important;left:48.232cqw!important;top:10.879cqw!important;font-size:0.907cqw!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#4A4A4A!important;opacity:1!important;margin:0!important;white-space:nowrap!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-body{position:static!important;padding:0 2.992cqw 8.341cqw 37.443cqw!important;border:none!important;min-height:98.459cqw!important;box-sizing:border-box!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-parties{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:0!important;padding:1.088cqw 0 0!important;margin:0 0 3.626cqw!important;border:none!important;min-height:21.578cqw!important;box-sizing:border-box!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-bill-to{flex:0 0 27.017cqw!important;max-width:none!important;padding:0 1.813cqw 0 0!important;border-right:1px solid #B9B9B9!important;box-sizing:border-box!important;min-height:21.034cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-details{flex:1 1 auto!important;min-width:0!important;text-align:left!important;padding:0 0 0 5.802cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-label{font-family:Georgia,'Times New Roman',Times,'Noto Serif',serif!important;font-size:0.907cqw!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#1C1C1D!important;margin:0 0 0.997cqw!important;line-height:1.088cqw!important;white-space:nowrap!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-client-name{font-family:Georgia,'Times New Roman',Times,'Noto Serif',serif!important;font-size:1.587cqw!important;font-weight:500!important;color:#000000!important;margin:0 0 0.363cqw!important;line-height:2.085cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-bill-to>div:not(.inv-label):not(.inv-client-name){font-family:Georgia,'Times New Roman',Times,'Noto Serif',serif!important;font-size:1.405cqw!important;color:#111111!important;line-height:1.859cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-detail-row{display:flex!important;justify-content:flex-start!important;gap:0!important;margin:0!important;padding:0!important;font-size:1.405cqw!important;line-height:1.859cqw!important;color:#111111!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-detail-row span{flex:0 0 10.154cqw!important;color:#3A3A3A!important;font-size:1.405cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-detail-row b{font-weight:400!important;color:#111111!important;font-size:1.405cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-details::after{content:"FASHION CREATES\A CONNECTION."!important;white-space:pre!important;display:block!important;margin-top:3.083cqw!important;padding-top:1.813cqw!important;font-size:0.907cqw!important;line-height:1.632cqw!important;letter-spacing:.35em!important;color:#333333!important;background:linear-gradient(#333,#333) 0 0/2.629cqw 0.109cqw no-repeat!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-table{width:100%!important;border-collapse:collapse!important;margin:0 0 3.626cqw!important;border:none!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-table thead th{background:transparent!important;color:#0D0D0D!important;font-family:Georgia,'Times New Roman',Times,'Noto Serif',serif!important;font-size:0.907cqw!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;padding:0 1.541cqw 0 0!important;height:2.357cqw!important;line-height:1.088cqw!important;vertical-align:top!important;border:none!important;border-bottom:1px solid #4A4A4A!important;text-align:right!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-table thead th:first-child{text-align:left!important;padding-left:0.091cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-table thead th:nth-child(2),.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-table tbody td:nth-child(2){text-align:center!important;width:6.346cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-table tbody td{font-family:Georgia,'Times New Roman',Times,'Noto Serif',serif!important;font-size:1.405cqw!important;color:#111111!important;padding:0 1.541cqw 0 0!important;height:5.984cqw!important;line-height:1.3!important;border-bottom:1px solid #A9A9A9!important;background:transparent!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-table tbody td:first-child{padding-left:0.091cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-table tbody tr:last-child td{border-bottom:1px solid #A9A9A9!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .td-desc{font-size:1.541cqw!important;font-weight:500!important;color:#000000!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .td-num{color:#111111!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .td-amt{color:#111111!important;font-weight:400!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-totals{float:right!important;width:33.817cqw!important;margin:0 -0.272cqw 2.72cqw 1.813cqw!important;padding:0.544cqw 0 0 2.085cqw!important;border-left:1px solid #8E8E8E!important;box-sizing:border-box!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-totals>div{display:flex!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:0 0.907cqw 0 1.179cqw!important;height:2.357cqw!important;font-size:1.405cqw!important;color:#111111!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-totals>div>span{font-size:1.088cqw!important;letter-spacing:.3em!important;text-transform:uppercase!important;color:#222222!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-totals>div>b{font-weight:400!important;color:#111111!important;font-size:1.405cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-totals>.inv-total-grand{display:block!important;height:12.693cqw!important;margin:1.269cqw 0 0!important;padding:1.995cqw 1.813cqw 0!important;background:#0A0A0A!important;border:none!important;box-sizing:border-box!important;color:#FFFFFF!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-totals>.inv-total-grand>span{display:block!important;font-size:1.133cqw!important;font-weight:400!important;letter-spacing:.3em!important;text-transform:uppercase!important;color:#FFFFFF!important;line-height:1.269cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-totals>.inv-total-grand>b{display:block!important;font-family:'Bodoni Moda','Didot','Times New Roman',Times,'Noto Serif',serif!important;font-size:7.072cqw!important;font-weight:400!important;color:#FFFFFF!important;letter-spacing:-.01em!important;line-height:1!important;margin-top:1.088cqw!important;white-space:nowrap!important;transform:scaleX(.8)!important;transform-origin:0 50%!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-body>div[data-f="payment.methods"],.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-payrow,.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-notes,.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-terms,.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-signature-row{margin-left:0.181cqw!important;margin-right:35.63cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .pm-doc-h{font-size:0.952cqw!important;letter-spacing:.25em!important;color:#060606!important;font-weight:600!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .pm-doc-grid>div{background:#F6F6F6!important;border-color:#DDDDDD!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-payrow{display:block!important;gap:0!important;margin-bottom:1.269cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-block{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;margin:0 0 1.451cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-notes>.inv-label,.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-terms>.inv-label,.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-bank>.inv-label{font-size:0.952cqw!important;letter-spacing:.25em!important;color:#060606!important;margin:1.451cqw 0 1.995cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-notes>.inv-label::after,.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-terms>.inv-label::after,.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-bank>.inv-label::after{content:""!important;display:block!important;width:3.626cqw!important;height:1px!important;margin-top:1.088cqw!important;background:#4A4A4A!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-bank>div:not(.inv-label),.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-notes>div:not(.inv-label),.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-terms>div:not(.inv-label){font-family:Georgia,'Times New Roman',Times,'Noto Serif',serif!important;font-size:1.224cqw!important;line-height:1.768cqw!important;color:#464645!important;max-width:none!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-latefee{font-size:1.133cqw!important;color:#6A6A6A!important;margin-top:0.544cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-signature-row{justify-content:flex-start!important;margin-top:1.269cqw!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .sig-line{border-top:1px solid #8E8E8E!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .sig-caption{font-size:0.861cqw!important;letter-spacing:.25em!important;color:#6A6A6A!important;font-weight:400!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-footer-note{clear:both!important;padding-top:1.269cqw!important;margin:0!important;font-size:1.133cqw!important;font-style:italic!important;color:#4C4D4D!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-powered{clear:both!important;margin:0.544cqw 0 0!important;font-size:0.861cqw!important;color:#8A8A8A!important;font-family:var(--font-sans)!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-powered a{color:inherit!important}
.invoice-preview:is(#invoicePreview,.tmpl-ph20-12-editorial).tmpl-ph20-12-editorial .inv-body::after{content:"PHOTOGRAPHY LIVES LONGER."!important;position:absolute!important;left:3.626cqw!important;right:3.445cqw!important;bottom:0!important;height:5.258cqw!important;padding:1.995cqw 0 0!important;box-sizing:border-box!important;border-top:1px solid #BFBFBF!important;text-align:right!important;font-size:0.952cqw!important;line-height:1.269cqw!important;letter-spacing:.3em!important;color:#4C4D4D!important}
