body{background:#eed2c1a6!important}.payment-container{max-width:900px;margin:4rem auto}.payment-card{background-color:#fff;border-radius:1.5rem;box-shadow:0 10px 30px #00000012;overflow:hidden;border:none}.payment-form-section{padding:3rem}.payment-form-section .form-label{font-weight:600;color:#555}.payment-form-section .form-control{border-radius:.75rem;padding:.8rem 1rem;border:1px solid #ddd}.payment-form-section .form-control:focus{border-color:#ff7900;box-shadow:0 0 0 3px #ff5a0026}.payment-method-card{border:1px solid #ddd;border-radius:1rem;padding:1.5rem;cursor:pointer;transition:all .3s ease}.payment-method-card.selected{border-color:#ff7900;background-color:#fff8f5;box-shadow:0 4px 15px #ff5a001a}.btn-pay{background:linear-gradient(45deg,#ff7900,#ff7a33);color:#fff;font-weight:700;font-size:1.1rem;border-radius:50px;padding:1rem;border:none;transition:all .3s ease;box-shadow:0 4px 15px #ff5a004d}.btn-pay:hover{transform:translateY(-3px);box-shadow:0 8px 25px #ff5a0066}.order-summary-section{background-color:#f8f9fa;padding:3rem;border-left:1px solid #eee}.order-summary-section h4{color:#333;font-weight:700}.summary-card{background-color:#fff;border-radius:1rem;padding:2rem;border:1px solid #eee}.summary-card .event-title{font-weight:700;color:#ff7900}.summary-card .detail-row{display:flex;justify-content:space-between;margin-bottom:1rem;color:#555}.total-price{font-size:2rem;font-weight:800;color:#333;text-align:center;margin-top:1rem}.total-price-label{font-weight:600;color:#555}.secure-payment-info{font-size:.9rem;color:#888;text-align:center;margin-top:2rem}.secure-payment-info i{color:#28a745}
