.payment ul li{font-size:20px;list-style:none;font-weight:400!important;font-family:var(--font-lexend)!important}.checkout-text{color:#000;font-family:var(--font-lexend);background:linear-gradient(270deg,#fff 0,#c5fffa 40%,#fff 100%);padding:90px 20px}.payment-container{background:#fff;border-width:1px;border-radius:20px;flex-direction:column;padding:25px;display:flex;overflow:hidden;box-shadow:0 2px 35px #5959591a}.stripe-container{background:#fff;border-width:1px;border-radius:20px;flex-direction:column;height:500px;padding:25px;display:flex;overflow:hidden;box-shadow:0 2px 35px #5959591a}.order-summary{background-color:#2e9288;border-radius:8px;height:100%;overflow-y:auto;box-shadow:0 2px 4px #0000001a}.order-summary h3{color:#fff;font-family:var(--font-lexend);padding:10px}.form-check input{border:2px solid #ddd;border-radius:4px;width:20px;height:20px;transition:border-color .3s,background-color .3s}.form-check{margin:20px 0 0;padding-right:25px}.form-check-input:checked{box-shadow:none;background-color:#2e9288;border:none}.form-check-input:focus{border-color:var(--accent-color);box-shadow:none}.payment .php-email-form input[type=text],.payment .php-email-form input[type=email]{box-shadow:none;color:var(--default-color);background-color:color-mix(in srgb,var(--background-color),transparent 50%);border-color:color-mix(in srgb,var(--default-color),transparent 80%);font-size:14px;font-family:var(--font-lexend);border-radius:10px;padding:15px}.payment .php-email-form input[type=text]:focus,.payment .php-email-form input[type=email]:focus{border-color:var(--accent-color)}.payment .php-email-form input[type=text]::placeholder,.payment .php-email-form input[type=email]::placeholder{color:color-mix(in srgb,var(--default-color),transparent 70%)}.label-title{font-size:16px;font-weight:regular;font-family:var(--font-lexend);margin-bottom:5px;display:inline-block}.custom-asterisk{vertical-align:super;color:#000;font-size:.5rem}.form-check-label{font-family:var(--font-lexend);padding-left:5px;font-size:1.1rem}.order-summary{background-color:#2e9288;border-radius:8px;box-shadow:0 2px 4px #0000001a}.order-summary h3{text-align:left;color:#fff;font-family:var(--font-lexend);margin-bottom:10px;padding:10px}.order-box{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:15px}.order-box h4,.order-box strong{font-size:18px;font-weight:medium;font-family:var(--font-lexend);margin-bottom:15px}.order-box ul{margin:0 0 15px;padding:0;list-style:none}.order-box ul li{font-size:16px;font-family:var(--font-lexend);margin-bottom:5px}.total-section p{font-size:18px;font-weight:medium;font-family:var(--font-lexend)}.discount-section{gap:10px;display:flex}.discount-section button{color:#fff;cursor:pointer;background-color:#2e9288;border:none;border-radius:10px;padding:10px 15px}@media (max-width:991px){.payment .container{flex-direction:column}.payment .col-lg-8{width:100%}.payment .col-lg-4{width:100%;margin-top:20px}.payment-container{padding:15px}.order-summary{padding:0}.order-summary h3{font-size:18px}.order-box h4,.order-box strong{font-size:16px}.order-box ul li{font-size:14px}.total-section p{font-size:16px}.discount-section input{padding:12px}.discount-section button{padding:10px 12px}}@media (max-width:576px){.label-title{font-size:14px}.form-check-label{font-size:1rem}.payment .php-email-form input[type=text],.payment .php-email-form input[type=email]{padding:12px;font-size:13px}.order-box ul li{font-size:13px}.discount-section input{padding:10px;font-size:14px}.discount-section button{padding:8px 12px}.order-summary{padding:0}}
#submit{color:#fff;cursor:pointer;background-color:#309288;border:none;border-radius:4px;width:100%;padding:12px 24px;font-size:16px;font-weight:700;transition:background-color .3s,transform .2s}#submit:hover{background-color:#3da197}#submit:disabled{cursor:not-allowed;background-color:#ccc}.spinner{border:4px solid #f3f3f3;border-top:4px solid var(--accent-color);border-radius:50%;width:24px;height:24px;animation:2s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#payment-message{color:red;text-align:left;margin-top:10px;font-size:14px}
