main.invoice-payment{padding-bottom:5rem}main.invoice-payment a{--clr:var(--clr-accent)}main.invoice-payment,main.invoice-payment *,main.invoice-payment :after,main.invoice-payment :before{box-sizing:border-box}main.invoice-payment .isBlue{color:#4B9FFF}main.invoice-payment .isSemiBold{font-weight:var(--fw-semi-bold)}main.invoice-payment .isBold{font-weight:var(--fw-bold)}main.invoice-payment .isRed{color:var(--clr-accent)}main.invoice-payment #invoice-introduction-wrapper h1{border-bottom:none!important;font-size:26px;font-weight:var(--fw-bold);margin-bottom:0;padding-left:0}main.invoice-payment #invoice-introduction-wrapper p{margin-bottom:30px;margin-top:0}main.invoice-payment p.pf-invoice{margin-block:1rem!important}main.invoice-payment p.payments-note{font-size:1rem;line-height:1.4em;margin-block:1rem;margin-right:auto;max-width:125ch}main.invoice-payment #visitor-details-wrapper{margin:0 0 1rem}main.invoice-payment #visitor-details-wrapper p{margin:0}main.invoice-payment #visitor-details-wrapper p:first-of-type{font-weight:var(--fw-bold)}main.invoice-payment .payment-template-wrapper{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;width:100%}@media (min-width:48em){main.invoice-payment .payment-template-wrapper{align-items:center;flex-direction:row;gap:1rem;justify-content:space-between}}main.invoice-payment #payment-details-wrapper h3{font-size:26px;margin-bottom:0}main.invoice-payment #payment-details-wrapper a{text-decoration:none}main.invoice-payment #paymentModal{align-items:center;background:rgba(0,0,0,.5);bottom:0;color:white;display:none;flex-direction:column;justify-content:center;left:0;overflow:auto;padding-block:1rem;position:fixed;right:0;top:0;z-index:7000}main.invoice-payment .added-payments-container{background:white;border:1px solid #999;margin-top:.25rem;padding:.5rem}main.invoice-payment .added-payments-container p{margin:0!important}main.invoice-payment .added-payments-container .ctrl-row{display:flex;flex-direction:column;gap:1rem;justify-content:center;margin-inline:.5rem;text-align:center}main.invoice-payment .added-payments-container .ctrl-row p{font-size:.875rem;line-height:1.3em}@media (min-width:64em){main.invoice-payment .added-payments-container .ctrl-row p{font-size:1rem}}main.invoice-payment .added-payments-container .ctrl-row :first-child{flex:auto}main.invoice-payment .added-payments-container .ctrl-row :last-child{flex:none}@media (min-width:48em){main.invoice-payment .added-payments-container .ctrl-row{align-items:center;flex-direction:row;justify-content:flex-end;text-align:left}}@media screen and (max-height:900px){main.invoice-payment #paymentModal{justify-content:unset}}