#payment-form{background:#fff;border-radius:8px}#card-element{background:#f9f9f9;border:1px solid #ddd;border-radius:4px;margin-bottom:15px;padding:10px}#card-errors{color:#fa755a;font-size:14px;margin-top:10px}.payment-container{background:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);margin:0 auto;max-width:500px}.payment-title{font-size:24px}.payment-title,.total-amount{font-weight:700;text-align:center}.total-amount{font-size:18px}.separator-text{color:#666;font-size:14px;font-weight:700}.StripeElement{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 1px 3px 0 #e6ebf1;margin-bottom:10px;padding:10px 12px;transition:box-shadow .15s ease}.StripeElement--focus{box-shadow:0 1px 3px 0 #cfd7df}.StripeElement--invalid{border-color:#fa755a}.StripeElement--webkit-autofill{background-color:#fefde5!important}.card-element-container{margin-bottom:20px}.card-element-container label{color:#333;display:block;font-weight:700;margin-bottom:5px}.payment-container{background:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:20px}.payment-title{font-size:1.5rem}.payment-title,.total-amount{color:#333;margin-bottom:20px}.total-amount{font-size:1.2rem}.separator{align-items:center;display:flex;margin:20px 0;text-align:center}.separator:after,.separator:before{border-bottom:1px solid #ddd;content:"";flex:1}.separator-text{color:#777;padding:0 10px}.accordion-button:not(.collapsed){background:var(--sk-off-white)}.payment-method{border:1px solid #e9ecef;border-radius:8px;cursor:pointer;padding:1rem;transition:all .3s ease}.payment-method:hover{background-color:#f8f9fa;border-color:#0d6efd}.payment-method.selected{background-color:#e7f1ff;border-color:#0d6efd}.payment-method img{height:24px;width:auto}.payment-method .card-number{color:#6c757d;font-size:.9rem}.payment-method .card-expiry{color:#adb5bd;font-size:.8rem}.stripe-element{background-color:#fff;border:1px solid #ced4da;border-radius:4px;padding:.75rem}.stripe-element--focus{border-color:#0d6efd;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.stripe-element--invalid{border-color:#dc3545}.stripe-element--webkit-autofill{background-color:#fefde5!important}.card-logo{display:none;height:auto;position:absolute;right:10px;width:30px;z-index:2}.card-number{flex:1}.StripeElement{margin-bottom:0!important}.paygreen-modal-backdrop{align-items:center;background:rgba(0,0,0,.5);display:none;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1050}.paygreen-modal{background:#fff;border-radius:12px;box-shadow:0 2px 16px rgba(0,0,0,.2);display:flex;flex-direction:column;height:95vh;max-height:98vh;max-width:1100px;overflow:hidden;width:98vw}.paygreen-modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:1em}.paygreen-modal-body{display:flex;flex:1 1 auto;flex-direction:column;height:100%;padding:0}.paygreen-modal iframe{background:#f8f8f8;border:none;display:block;height:100%;min-height:0;width:100%}.paygreen-modal-close{background:none;border:none;cursor:pointer;font-size:1.5em;line-height:1}@media (max-width:600px){.paygreen-modal{border-radius:0;height:100vh;max-height:100vh;max-width:100vw;width:100vw}.paygreen-modal iframe{height:100%}}.btn-pay-method{align-items:center;border-radius:8px;display:flex;font-size:1rem;font-weight:600;justify-content:center;padding:12px 16px;text-decoration:none;transition:all .2s ease;width:100%}

