.payment_container[data-v-0810ece2]{display:grid;grid-template-rows:auto 1fr}.payment_container .payment_header[data-v-0810ece2]{background:linear-gradient(135deg,var(--red-froly) 0,var(--teal) 100%);color:#fff;padding:20px;position:relative;text-align:center}.payment_container .payment_header h1[data-v-0810ece2]{font-size:max(20px,min(4vw,22px));font-weight:600;margin-bottom:0}.payment_container .payment_header p[data-v-0810ece2]{font-size:max(12px,min(2vw,14px));opacity:.9}.payment_container .payment_header .card-decoration[data-v-0810ece2]{background:hsla(0,0%,100%,.1);border-radius:0 0 0 100px;height:max(80px,min(15vw,120px));position:absolute;right:0;top:0;width:max(80px,min(15vw,120px))}.payment_content_wrapper[data-v-0810ece2]{border-left:1px solid #eee;border-right:1px solid #eee;display:grid;grid-template-rows:1fr auto}.payment_content_wrapper .payment_form_container[data-v-0810ece2]{overflow-y:auto;padding:15px}.payment_content_wrapper .action-buttons[data-v-0810ece2]{border-top:1px solid #eee;display:flex;gap:12px;justify-content:flex-end;padding:15px 20px}.payment_content_wrapper .action-buttons .btn[data-v-0810ece2]{border:none;border-radius:6px;font-size:14px;font-weight:600;padding:8px 30px;transition:all .3s ease}.payment_content_wrapper .action-buttons .btn.btn-cancel[data-v-0810ece2]{background:var(--red-froly);color:#fff}.payment_content_wrapper .action-buttons .btn.btn-cancel[data-v-0810ece2]:hover{background:var(--red-froly)}.payment_content_wrapper .action-buttons .btn.btn-submit[data-v-0810ece2]{background:var(--teal);color:#fff}.payment_content_wrapper .action-buttons .btn.btn-submit[data-v-0810ece2]:hover{background:var(--teal)}.payment_content_wrapper .payment_form_container .highlight[data-v-0810ece2]{background:#fff8e1;border-left:4px solid #ffc107;border-radius:6px;font-size:13px;padding:12px}.payment_content_wrapper .payment_form_container>.form-group[data-v-0810ece2]{margin-bottom:0}.payment_content_wrapper .payment_form_container .form-group label[data-v-0810ece2]{color:#555;cursor:default;font-size:max(13px,min(2vw,14px));font-weight:600;margin-bottom:5px}.payment_content_wrapper .payment_form_container .payment_options_wrapper[data-v-0810ece2]{display:flex;flex-direction:column;margin-top:20px}.payment_content_wrapper .payment_form_container .payment_options_wrapper .option-card[data-v-0810ece2]{border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;margin-bottom:12px;padding:10px 15px;transition:all .3s ease}.payment_content_wrapper .payment_form_container .payment_options_wrapper .option-card.selected[data-v-0810ece2]{background:rgba(76,175,80,.05);border-color:#4caf50}.payment_content_wrapper .payment_form_container .payment_options_wrapper .option-card .option-header .option-title[data-v-0810ece2],.payment_content_wrapper .payment_form_container .payment_options_wrapper .option-card .option-header[data-v-0810ece2]{align-items:center;display:flex}.payment_content_wrapper .payment_form_container .payment_options_wrapper .option-card .option-header[data-v-0810ece2]{justify-content:space-between;margin-bottom:5px}.payment_content_wrapper .payment_form_container .payment_options_wrapper .option-card .option-header .option-title[data-v-0810ece2]{font-size:14px;font-weight:600;gap:8px}.payment_content_wrapper .payment_form_container .payment_options_wrapper .option-card .option-details[data-v-0810ece2]{color:#666;font-size:13px;line-height:1.4;margin-bottom:8px}.payment_content_wrapper .payment_form_container .payment_options_wrapper .option-card .fee-calculation[data-v-0810ece2]{background:#f5f5f5;border-radius:6px;display:flex;font-size:13px;justify-content:space-between;margin-top:8px;padding:10px}.payment_content_wrapper .payment_form_container .payment_options_wrapper .option-card .fee-calculation .form-group label[data-v-0810ece2]{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:6px}.payment_content_wrapper .payment_form_container .payment_options_wrapper .option-card .option-header .charges[data-v-0810ece2]{border-radius:15px;font-size:12px;font-weight:600;padding:3px 10px}.payment_content_wrapper .payment_form_container .payment_options_wrapper .option-card .option-header .free[data-v-0810ece2]{background:#e8f5e9;color:#2e7d32}.payment_content_wrapper .payment_form_container .payment_options_wrapper .option-card .option-header .fee[data-v-0810ece2]{background:#ffecb3;color:#f57c00}.payment_content_wrapper .payment_form_container .payment_options_wrapper .option-card .option-header .option-title .option-icon[data-v-0810ece2]{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:18px;height:30px;justify-content:center;width:30px}.payment_content_wrapper .payment_form_container .payment_options_wrapper .option-card .option-header .option-title .option-icon.gateway-icon[data-v-0810ece2]{background:#ff9f43}.payment_loader_container[data-v-0810ece2]{text-align:center}.payment_loader_container .payment_loader_content[data-v-0810ece2]{padding:40px 0}.payment_loader_container .loader[data-v-0810ece2]{animation:loader-spin-0810ece2 1.5s linear infinite;border:5px solid rgba(52,152,219,.2);border-radius:50%;border-top-color:#3498db;height:75px;margin:0 auto 25px;width:75px}.payment_loader_container .loader-text[data-v-0810ece2]{color:#2c3e50;font-size:16px;font-weight:600;margin-bottom:5px}.payment_loader_container .loader-subtext[data-v-0810ece2]{color:#7f8c8d;font-size:14px}.payment_loader_container .payment_footer[data-v-0810ece2]{border-top:1px solid #ecf0f1;color:#7f8c8d;font-size:14px;padding:15px;text-align:center}.payment_loader_container .payment_footer .security-note[data-v-0810ece2]{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:5px}@keyframes loader-spin-0810ece2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.payment_loading[data-v-0810ece2]{align-items:center;color:var(--red-froly);display:flex;font-weight:600;height:150px;justify-content:center}@media (max-width:767px){.payment_container[data-v-0810ece2]{height:100dvh;width:100%}.payment_content_wrapper[data-v-0810ece2]{border:none}.payment_container .payment_header[data-v-0810ece2]{padding:15px 10px}.payment_container .payment_header h1[data-v-0810ece2]{font-size:var(--fnt-18)}.payment_container .payment_header p[data-v-0810ece2]{font-size:var(--fnt-11)}.payment_container[data-v-0810ece2] .mSearchCon_header{display:none}.payment_content_wrapper .action-buttons[data-v-0810ece2]{border:0;gap:0;padding:0}.payment_content_wrapper .action-buttons .btn[data-v-0810ece2]{border-radius:0;padding:15px 30px;width:50%}}