.checkout-form-container{display:flex;justify-content:center;align-items:center;max-height:35vh;background-color:#f8f9fa;padding:20px}.checkout-form{background-color:#fff;border-radius:8px;padding:40px;box-shadow:0 4px 6px #0000001a;width:100%;max-width:400px}.account-type,.amount-to-pay{text-align:center;color:#333;margin-bottom:15px}.card-element-container{margin-bottom:20px}.card-element{border:1px solid #ddd;border-radius:4px;padding:10px;font-size:16px;width:100%}.submit-button{width:100%;padding:12px;background-color:#575052;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .3s ease}.submit-button:disabled{background-color:#ccc;cursor:not-allowed}.submit-button:hover{background-color:#575052}.demo10{background:#f8f8f8;padding:30px 0;margin-top:100px}.pricingTable10{text-align:center;background:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;height:100%}.pricingTable10 .pricingTable-header{padding:30px 0;background:#4d4d4d;position:relative;transition:all .3s ease}.pricingTable10:hover .pricingTable-header{background:#575052}.pricingTable10 .pricingTable-header:after,.pricingTable10 .pricingTable-header:before{content:"";width:16px;height:16px;border-radius:50%;border:1px solid #d9d9d8;position:absolute;bottom:12px}.pricingTable10 .pricingTable-header:before{left:40px}.pricingTable10 .pricingTable-header:after{right:40px}.pricingTable10 .heading{font-size:20px;color:#fff;text-transform:uppercase;letter-spacing:2px;margin-top:0}.pricingTable10 .price-value{display:inline-block;position:relative;font-size:55px;font-weight:700;color:#fff;transition:all .3s ease}.pricingTable10:hover .price-value{color:#fff}.pricingTable10 .currency{font-size:30px;font-weight:700;position:absolute;top:6px;left:-19px}.pricingTable10 .month{font-size:16px;color:#fff;position:absolute;bottom:15px;right:-30px;text-transform:uppercase}.pricingTable10 .pricing-content{padding:20px;background:#fff;position:relative;flex-grow:1}.pricingTable10 .pricing-content:after,.pricingTable10 .pricing-content:before{content:"";width:16px;height:16px;border-radius:50%;border:1px solid #7c7c7c;position:absolute;top:12px}.pricingTable10 .pricing-content:before{left:40px}.pricingTable10 .pricing-content:after{right:40px}.pricingTable10 .pricing-content ul{padding:0;margin:0;list-style:none}.pricingTable10 .pricing-content ul:after,.pricingTable10 .pricing-content ul:before{content:"";width:8px;height:46px;border-radius:3px;background:linear-gradient(180deg,#818282 50%,#727373 0);position:absolute;top:-22px;z-index:1;box-shadow:0 0 5px #707070;transition:all .3s ease}.pricingTable10:hover .pricing-content ul:after,.pricingTable10:hover .pricing-content ul:before{background:linear-gradient(180deg,#40c4db 50%,#34bacc 0)}.pricingTable10 .pricing-content ul:before{left:44px}.pricingTable10 .pricing-content ul:after{right:44px}.pricingTable10 .pricing-content ul li{font-size:15px;font-weight:700;color:#777473;padding:10px 0;border-bottom:1px solid #d9d9d8}.pricingTable10 .pricing-content ul li:last-child{border-bottom:none}.pricingTable10 .read{display:inline-block;font-size:16px;color:#fff;text-transform:uppercase;background:#d9d9d8;padding:8px 25px;transition:all .3s ease;text-decoration:none}.pricingTable10 .read:hover{background:#575052}@media screen and (max-width:990px){.pricingTable10{margin-bottom:25px}}a:hover{color:#fff!important}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:100}.modal-content{background:#fff;padding:20px;border-radius:10px;width:400px;text-align:center}.close-btn{position:absolute;top:5px;right:15px;border:none;background:#575052;font-size:12px;cursor:pointer}h2{font-size:21px}