.PaymentForm-module__bH1hKq__paymentPage{background:var(--bg-light);min-height:100vh;padding:4rem 1rem}.PaymentForm-module__bH1hKq__container{max-width:600px;margin:0 auto}.PaymentForm-module__bH1hKq__card{background:#fff;border:1px solid #00000008;border-radius:16px;padding:2.5rem;box-shadow:0 10px 30px #0000000d}.PaymentForm-module__bH1hKq__header{text-align:center;margin-bottom:2.5rem}.PaymentForm-module__bH1hKq__header h1{color:var(--text-dark);margin-bottom:.5rem;font-size:2rem;font-weight:800}.PaymentForm-module__bH1hKq__header p{color:var(--text-muted);font-size:.95rem}.PaymentForm-module__bH1hKq__searchSection{margin-bottom:2rem}.PaymentForm-module__bH1hKq__inputGroup{flex-direction:column;gap:.5rem;display:flex}.PaymentForm-module__bH1hKq__inputGroup label{color:var(--text-dark);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.PaymentForm-module__bH1hKq__fieldWrapper{display:flex}.PaymentForm-module__bH1hKq__fieldWrapper input{background:var(--bg-light);border:2px solid #eee;border-radius:12px;width:100%;padding:1rem 1.2rem;font-size:1.2rem;font-weight:600;transition:all .2s}.PaymentForm-module__bH1hKq__fieldWrapper input:focus{border-color:var(--primary);box-shadow:0 5px 15px rgba(var(--primary-rgb), .1);background:#fff;outline:none}.PaymentForm-module__bH1hKq__searchBtn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:0 1.5rem;font-weight:700;transition:transform .2s,background .2s}.PaymentForm-module__bH1hKq__searchBtn:hover{background:var(--primary-dark);transform:translateY(-2px)}.PaymentForm-module__bH1hKq__searchBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.PaymentForm-module__bH1hKq__resultSection{border-top:1px solid #eee;padding-top:2rem;animation:.4s ease-out PaymentForm-module__bH1hKq__fadeIn}@keyframes PaymentForm-module__bH1hKq__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.PaymentForm-module__bH1hKq__bookingSummary{background:var(--bg-light);text-align:center;border-radius:12px;margin-bottom:2rem;padding:1.2rem}.PaymentForm-module__bH1hKq__bookingSummary p{color:var(--text-dark);margin:.3rem 0;font-size:.95rem}.PaymentForm-module__bH1hKq__paymentFields{flex-direction:column;gap:1.5rem;display:flex}.PaymentForm-module__bH1hKq__amountHint{color:var(--text-muted);text-align:center;margin-top:.5rem;font-size:.8rem}.PaymentForm-module__bH1hKq__amountInput{width:100%;color:var(--primary);text-align:center;border:2px solid #eee;border-radius:12px;padding:1rem;font-size:1.5rem;font-weight:800;transition:all .2s}.PaymentForm-module__bH1hKq__amountInput:focus{border-color:var(--primary);background:#fff;outline:none}.PaymentForm-module__bH1hKq__paymentOptions{border-top:1px solid #eee;padding-top:2rem}.PaymentForm-module__bH1hKq__paymentOptions h3{color:var(--text-dark);margin-bottom:1.5rem;font-size:1.2rem;font-weight:700}.PaymentForm-module__bH1hKq__payBtn{background:var(--secondary);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.8rem;width:100%;padding:1.2rem;font-size:1.1rem;font-weight:700;transition:all .2s;display:flex}.PaymentForm-module__bH1hKq__payBtn:hover{background:#000;transform:translateY(-3px);box-shadow:0 10px 20px #0000001a}.PaymentForm-module__bH1hKq__error{color:#c53030;text-align:center;background:#fff5f5;border:1px solid #feb2b2;border-radius:10px;margin-top:1rem;padding:1rem;font-size:.9rem}@media (max-width:480px){.PaymentForm-module__bH1hKq__card{padding:1.5rem}}
