.payment-container{max-width:600px;margin:auto;padding:10px;border-radius:8px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1)}.payment-container .thank-you-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.payment-container .thank-you-popup .popup-content{background:#fff;padding:20px;border-radius:10px;text-align:center;box-shadow:0 4px 8px rgba(0,0,0,.2)}.payment-container .thank-you-popup .popup-content h2{margin-bottom:10px}.payment-container .thank-you-popup .popup-content p{margin-bottom:20px}.payment-container .thank-you-popup .popup-content button{padding:10px 20px;background-color:#4caf50;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px}.payment-container .thank-you-popup .popup-content button:hover{background-color:#45a049}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.8);display:flex;justify-content:center;align-items:center;z-index:999}.loading-overlay img{width:500px;height:500px}.tournament-header{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px;border-radius:8px}.tournament-header h1{text-align:center;font-size:24px;color:#fff;width:100%}.tournament-header1{max-width:600px;margin:auto;display:flex;flex-direction:column;align-items:flex-start;text-align:left;background-color:#ff7300;padding:20px;border-radius:8px}.tournament-logo{width:200px;height:auto;margin-bottom:1px}h1{text-align:center;font-size:30px;font-weight:700;color:#000;margin-bottom:15px;display:flex;justify-content:center;width:100%}p{font-size:15px;color:#fff}.registration-form .form-group{margin-top:10px;margin-bottom:20px}.registration-form .form-group label{color:#000;display:block;margin-bottom:5px;font-weight:700}.registration-form .form-group option{color:#000}.registration-form .form-group .required{color:red}.registration-form .form-group input,.registration-form .form-group select{width:calc(100% - 2px);padding:10px;margin:0;color:#000;border:1px solid #050000;border-radius:4px}.registration-form .form-group input:focus,.registration-form .form-group select:focus{border-color:#007bff;outline:none}.registration-form .form-group .name-fields{display:flex;justify-content:space-between}.registration-form .form-group .name-fields input{color:#000;width:48%}.registration-form .product-selection{padding:15px;border-radius:8px;margin-bottom:15px}.registration-form .product-selection .product{background-color:#c7d6f8;padding:1px}.registration-form .product-selection .product .price{font-weight:700;align-items:end}.registration-form .product-selection .total{display:flex;justify-content:space-between;border-top:1px solid #e0e0e0;padding-top:10px}.registration-form .product-selection .total .total-price{font-weight:700}.registration-form .credit-card-details input{width:100%;margin-bottom:10px}.registration-form .credit-card-details .card-details{display:flex;justify-content:space-between}.registration-form .credit-card-details .card-details input{width:48%}.registration-form .small-checkbox{width:16px;height:16px;transform:scale(.8);margin-right:10px}.registration-form .button-group{display:flex;justify-content:space-between;margin-top:20px}.registration-form .button-group .back-button,.registration-form .button-group .submit-button{width:48%;padding:10px;border:none;border-radius:4px;font-size:1em;cursor:pointer}.registration-form .button-group .submit-button{background-color:#007bff;color:#fff}.registration-form .button-group .submit-button:hover{background-color:#0056b3}.registration-form .button-group .back-button{background-color:#f8f9fa;color:#000;border:1px solid #ced4da}.registration-form .button-group .back-button:hover{background-color:#e9ecef}.registration-form .submit-button{width:100%;padding:10px;border:none;background-color:#007bff;color:#fff;font-size:1em;border-radius:4px;cursor:pointer}.registration-form .submit-button:hover{background-color:#0056b3}.registration-form .note{margin-top:20px;color:#666}.registration-form .note .required{color:red}