body,.form-control,.form-select,.btn,.ck,.ck-content{font-family:S8Outfit,Arial,sans-serif!important}.s8-payment-card{background:#fff;border:1px solid #e7e7eb;border-radius:20px;padding:26px;margin:0 0 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.s8-payment-card h2{font-size:24px;margin:0 0 8px;letter-spacing:-.04em}.s8-payment-card p{margin:0;color:#77777e;font-size:14px}.s8-payment-card .s8-eyebrow{font-size:10px;letter-spacing:.14em;color:#e60074;font-weight:600;margin-bottom:8px}.s8-payment-status{flex-basis:100%;font-size:12px!important}.s8-pay-button{padding:14px 20px;border-radius:30px;white-space:normal;font-weight:600}.s8-pay-button[aria-disabled="true"]{opacity:.6;pointer-events:none}.s8-contact p{margin:6px 0}.card-header h1{font-size:26px}.card-header h5{font-size:20px}.ck-editor__editable{min-height:150px}.table{font-size:14px}#footer .s8-footer{padding-bottom:14px}.card-body .well h5{font-size:17px} @media(max-width:767px){.s8-payment-card{padding:20px}.s8-payment-card h2{font-size:22px}.s8-pay-button{width:100%;text-align:center}.card-body{padding:20px}.table-responsive{overflow-x:auto}.card-header .d-flex{flex-wrap:wrap;gap:12px}}

.s8-pay-button{background:#e60074;border-color:#e60074;color:#fff}.s8-pay-button:hover{background:#c40062;border-color:#c40062;color:#fff}

.s8-payment-card>div{flex:1 1 360px;min-width:0}.card-header .flex-column{flex:1;min-width:0}
