.invoice-checkout-container{--invoice-primary-color: #006D72;--invoice-border-color: #ddd;--invoice-container-radius: .8rem;--invoice-input-radius: .4rem;--invoice-background: #fff;--invoice-font-family: Open Sans, sans-serif;--invoice-label-color: #555;--invoice-error-color: #dc3545;--invoice-input-focus-color: black;--invoice-input-padding: 1rem;--invoice-input-font-size: 1.6rem;--invoice-business-label-color: #616161;width:100%;max-width:78.6rem;margin:2rem auto;padding:2.4rem 1.6rem;border:1px solid var(--invoice-border-color);border-radius:var(--invoice-container-radius);background-color:var(--invoice-background);font-family:var(--invoice-font-family)}.invoice-checkout-container p{color:#666}.invoice-checkout-container .font-semibold{font-weight:600}.invoice-checkout-container .form-group{margin-bottom:1.5rem}.invoice-checkout-container .form-group label{display:block;font-weight:500;color:var(--invoice-label-color);margin-bottom:.4rem}.invoice-checkout-container .form-group input{width:100%;padding:var(--invoice-input-padding);border:1px solid var(--invoice-border-color);border-radius:var(--invoice-input-radius);font-size:var(--invoice-input-font-size)}.invoice-checkout-container .form-group input:focus{outline:none;border-color:var(--invoice-input-focus-color)}.invoice-checkout-container .form-group input.ng-invalid.ng-touched{border-color:var(--invoice-error-color)}.invoice-checkout-container .form-group .error-message{color:var(--invoice-error-color);font-size:1.4rem;margin-top:.4rem;font-weight:400}.invoice-checkout-container .form-group .checkbox-group .checkbox-option{display:flex;flex-wrap:wrap;align-items:flex-start;cursor:pointer}.invoice-checkout-container .form-group .checkbox-group .checkbox-option>input[type=checkbox],.invoice-checkout-container .form-group .checkbox-group .checkbox-option>label{flex-shrink:0}.invoice-checkout-container .form-group .checkbox-group .checkbox-option form{width:100%;margin-top:1.5rem}.invoice-checkout-container .form-group .checkbox-group .checkbox-option input[type=checkbox]{margin-right:1rem;cursor:pointer;appearance:none;outline:none;flex-shrink:0;width:2rem;height:2rem;border:2px solid var(--invoice-border-color);border-radius:.3rem;position:relative}.invoice-checkout-container .form-group .checkbox-group .checkbox-option input[type=checkbox]:checked:before{content:"";position:absolute;top:.3rem;left:.65rem;width:.6rem;height:1.1rem;border:solid var(--invoice-primary-color);border-width:0 .25rem .25rem 0;transform:rotate(45deg)}.invoice-checkout-container .form-group .checkbox-group .checkbox-option input[type=checkbox]:checked{background-color:#fff;border-color:var(--invoice-primary-color)}.invoice-checkout-container .form-group .checkbox-group .checkbox-option input[type=checkbox]:hover{border-color:var(--invoice-primary-color)}.invoice-checkout-container .form-group .checkbox-group .checkbox-option label{display:block;margin-bottom:0;cursor:pointer;flex:1;align-self:center}.invoice-checkout-container .form-group .checkbox-group .checkbox-option:has(input:checked){border-color:var(--invoice-input-focus-color)}.invoice-checkout-container .form-section{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 76.8rem){.invoice-checkout-container .form-section{grid-template-columns:1fr 1fr;gap:2rem}}.invoice-checkout-container .form-section .form-group{margin-bottom:0}
