.serif-invoice-template{box-sizing:border-box;background-color:var(--white);transform-origin:0 0;background-color:#fff;flex-direction:column;width:210mm;height:294mm;margin:0 auto;padding:50px;display:flex;transform:scale(1)}.serif{grid-row-gap:60px;justify-content:space-between;width:100%;height:100%;font-size:1rem;line-height:1rem}.serif-text{color:var(--black);text-align:left;width:100%;font-family:var(--font-notoserif), "Times New Roman", Times, serif;font-size:15px;font-weight:400;line-height:140%}.serif-text-bold-total{color:var(--black);text-align:left;width:100%;font-family:var(--font-notoserif), "Times New Roman", Times, serif;font-size:15px;font-weight:700;line-height:140%}.serif-text-bold-total-right{color:var(--black);text-align:right;width:100%;font-family:var(--font-notoserif), "Times New Roman", Times, serif;font-size:15px;font-weight:700;line-height:140%}.serif-text-right{color:var(--black);text-align:right;width:100%;font-family:var(--font-notoserif), "Times New Roman", Times, serif;font-size:15px;font-weight:400;line-height:140%}.serif-text-comment,.serif-text-phone,.serif-text-website,.serif-text-email,.serif-text-written{color:var(--black);width:100%;font-family:var(--font-notoserif), "Times New Roman", Times, serif;font-variation-settings:"wdth" 95, "wght" 400, "opsz" 96;font-size:15px;line-height:140%}.serif-text-website{text-align:right}.serif-text-half{color:var(--black);text-align:left;width:50%;font-family:var(--font-notoserif), "Times New Roman", Times, serif;font-variation-settings:"wdth" 95, "wght" 400, "opsz" 96;font-size:15px;font-weight:400;line-height:140%}.serif-text-bold-half{color:var(--black);text-align:left;width:50%;font-family:var(--font-ebgaramond-italic), "Times New Roman", Times, serif;font-variation-settings:"wdth" 95, "wght" 400, "opsz" 96;font-size:14px;line-height:140%}.serif-text-bold{color:var(--black);text-align:left;width:100%;font-family:var(--font-ebgaramond-italic), "Times New Roman", Times, serif;font-variation-settings:"wdth" 95, "wght" 400, "opsz" 96;font-size:14px;line-height:140%}.serif-text-bold-right{color:var(--black);text-align:right;width:100%;font-family:var(--font-ebgaramond-italic), "Times New Roman", Times, serif;font-variation-settings:"wdth" 95, "wght" 400, "opsz" 96;font-size:14px;line-height:140%}.serif-heading{color:var(--black);font-variation-settings:"wdth" 95, "wght" 400, "opsz" 0;font-family:var(--font-notoserif), "Times New Roman", Times, serif;text-align:left;letter-spacing:-1px;justify-self:start;font-size:70px;line-height:100%}.serif-logo-container{justify-self:end;place-self:top;background-image:url(/images/serif-logo.svg);background-position:100% 0;background-repeat:no-repeat;background-size:contain;width:60%;max-width:none;height:70px;margin:0}.serif-logo-container.has-logo{background-image:none!important}.serif-logo-container img{-o-object-fit:contain;object-fit:contain;-o-object-position:right top;object-position:right top;width:100%;height:100%;display:block}.serif-row-1{-moz-column-gap:0px;grid-template-columns:1fr 1fr;align-items:start;column-gap:0;width:100%;display:grid}.serif-row-2{flex-flow:row;width:100%}.serif-row-3{border-top:1px solid #121212;border-left:1px solid #121212;border-right:1px solid #121212;flex-flow:row;align-items:stretch;width:100%;display:flex}.serif-pricing-wrapper{flex-flow:row;justify-content:center;align-items:center;width:100%;height:100%}.serif-pricing{justify-content:center;align-items:flex-end;gap:0;width:100%}.serif-pricing-items{box-sizing:border-box;border:1px solid #121212;justify-content:center;align-items:flex-end;gap:2px;width:100%;max-width:100%;padding:16px 18px}.serif-pricing-2-columns{flex-flow:row;width:100%}.serif-pricing-2-columns-first-row{flex-flow:row;width:100%;margin-top:4px}.serif-pricing-items-totals{width:50%}.serif-pricing-totals{border-bottom:1px solid #121212;border-left:1px solid #121212;border-right:1px solid #121212;gap:2px;width:50%;padding:16px 18px}.serif-row-5{justify-content:center;align-items:flex-end;width:100%}.serif-column-2-1,.serif-column-2-2{gap:2px;width:100%;padding-right:30px}.serif-column-3-1-1{flex-direction:column;flex:1;gap:6px;width:100%;padding:16px 18px;display:flex}.serif-column-3-1-2{gap:2px;width:100%}.serif-column-3-2-1{border-left:1px solid #121212;flex-direction:column;flex:1;gap:6px;width:100%;padding:16px 18px;display:flex}.serif-column-3-2-2,.serif-column-5-1{gap:2px;width:100%}.serif-column-5-2{justify-content:space-between;align-items:flex-end;width:100%;display:flex}.serif-column-5-2-1,.serif-column-5-2-2{gap:2px;width:50%}
