.billing-details-page .billing-switch-wrap[data-v-12330dcf]{display:flex;justify-content:center;gap:.5rem}[dir] .billing-details-page .billing-switch-wrap[data-v-12330dcf]{margin-bottom:2.1rem}.billing-details-page .switch-btn[data-v-12330dcf]{color:#a39fb4;font-size:.68rem;font-weight:700;letter-spacing:.02em}[dir] .billing-details-page .switch-btn[data-v-12330dcf]{border:0;background:transparent;border-radius:20px;padding:.55rem 1.4rem}.billing-details-page .switch-btn.active[data-v-12330dcf]{color:#fff}[dir] .billing-details-page .switch-btn.active[data-v-12330dcf]{background:#011425;box-shadow:0 4px 12px rgba(1,20,37,.2)}.billing-details-page .plan-row[data-v-12330dcf]{max-width:920px}[dir] .billing-details-page .plan-row[data-v-12330dcf]{margin:0 auto}.billing-details-page .plan-card[data-v-12330dcf]{height:100%;position:relative}[dir] .billing-details-page .plan-card[data-v-12330dcf]{border:1px solid #ececf3;border-radius:8px;box-shadow:0 2px 8px rgba(36,44,58,.06);text-align:center}[dir] .billing-details-page .plan-card[data-v-12330dcf] .card-body{padding:1.35rem 1.15rem 1.1rem}.billing-details-page .plan-card h3[data-v-12330dcf]{color:#4b465c;font-size:2rem;font-weight:600}[dir] .billing-details-page .plan-card h3[data-v-12330dcf]{margin-bottom:.25rem}[dir] .billing-details-page .popular-card[data-v-12330dcf]{border-color:#31354f}.billing-details-page .popular-badge[data-v-12330dcf]{position:absolute;top:12px;color:#6b6784;font-size:.72rem;font-weight:700}[dir] .billing-details-page .popular-badge[data-v-12330dcf]{background:#f2f1f8;border-radius:10px;padding:.12rem .42rem}[dir=ltr] .billing-details-page .popular-badge[data-v-12330dcf]{right:14px}[dir=rtl] .billing-details-page .popular-badge[data-v-12330dcf]{left:14px}.billing-details-page .plan-icon[data-v-12330dcf]{font-size:3rem;line-height:1}[dir] .billing-details-page .plan-icon[data-v-12330dcf]{margin-bottom:.8rem}.billing-details-page .plan-subtitle[data-v-12330dcf]{color:#8b879e;min-height:44px}[dir] .billing-details-page .plan-subtitle[data-v-12330dcf]{margin-bottom:.9rem}.billing-details-page .plan-price-wrap[data-v-12330dcf]{display:flex;align-items:flex-end;justify-content:center;gap:.2rem}[dir] .billing-details-page .plan-price-wrap[data-v-12330dcf]{margin-bottom:.85rem}.billing-details-page .currency[data-v-12330dcf]{font-size:1.75rem;color:#0f172a;line-height:1.2}.billing-details-page .price[data-v-12330dcf]{font-size:4rem;color:#0f172a;font-weight:700;line-height:.95}.billing-details-page .duration[data-v-12330dcf]{color:#7f7a93;font-size:1.2rem}[dir] .billing-details-page .duration[data-v-12330dcf]{margin-bottom:.52rem}.billing-details-page .plan-features[data-v-12330dcf]{color:#64607a}[dir] .billing-details-page .plan-features[data-v-12330dcf]{margin-bottom:1rem}[dir=ltr] .billing-details-page .plan-features[data-v-12330dcf]{text-align:left;padding-left:1.15rem}[dir=rtl] .billing-details-page .plan-features[data-v-12330dcf]{text-align:right;padding-right:1.15rem}.billing-details-page .plan-features li[data-v-12330dcf]{font-size:.95rem}[dir] .billing-details-page .plan-features li[data-v-12330dcf]{margin-bottom:.44rem}.billing-details-page .plan-btn[data-v-12330dcf]{width:100%;color:#fff!important;font-weight:600}[dir] .billing-details-page .plan-btn[data-v-12330dcf]{background:#011425!important;border-color:#011425!important}.payment-methods-modal.show{display:flex!important;flex-direction:column;align-items:center;justify-content:center;overflow-y:auto}[dir=ltr] .payment-methods-modal.show,[dir=rtl] .payment-methods-modal.show{padding-left:.75rem;padding-right:.75rem}.payment-methods-modal .modal-dialog{max-width:960px!important;width:calc(100% - 1.5rem)}[dir] .payment-methods-modal .modal-dialog{margin:0 auto!important}.payment-methods-modal .modal-dialog.modal-dialog-centered{min-height:0!important;display:flex;align-items:center}@media(min-width:1200px){[dir=ltr] .payment-methods-modal .modal-dialog.modal-xl,[dir=rtl] .payment-methods-modal .modal-dialog.modal-xl{margin-left:auto!important;margin-right:auto!important}}.payment-methods-modal .modal-content{overflow:hidden}[dir] .payment-methods-modal .modal-content{border:1px solid #e4e6ef;border-radius:12px;box-shadow:0 12px 40px rgba(15,23,42,.12)}[dir] .payment-methods-modal .pm-shell{background:#fff}.payment-methods-modal .pm-header{display:flex;align-items:center;justify-content:space-between}[dir] .payment-methods-modal .pm-header{padding:1.15rem 1.5rem;border-bottom:1px solid #ececf2}.payment-methods-modal .pm-title{font-size:1.15rem;font-weight:600;color:#3f3b57}[dir] .payment-methods-modal .pm-title{margin:0}.payment-methods-modal .pm-close-btn{color:#8a86a3;width:38px;height:38px;line-height:0;display:inline-flex;align-items:center;justify-content:center}[dir] .payment-methods-modal .pm-close-btn{border:1px solid #e8e8ee;border-radius:8px;background:#f8f9fb;padding:0;cursor:pointer}.payment-methods-modal .pm-close-btn:hover{color:#4b465c}[dir] .payment-methods-modal .pm-close-btn:hover{background:#eef0f4}[dir] .payment-methods-modal .pm-body{padding:1.5rem 1.5rem 1.65rem}[dir] .payment-methods-modal .pm-row{margin:0 -.75rem}[dir] .payment-methods-modal .pm-col{padding:0 .75rem}[dir=ltr] .payment-methods-modal .pm-col--form{border-right:1px solid #ececf2;padding-right:1.75rem!important}[dir=rtl] .payment-methods-modal .pm-col--form{border-left:1px solid #ececf2;padding-left:1.75rem!important}[dir=ltr] .payment-methods-modal .pm-col--cards{padding-left:1.75rem!important}[dir=rtl] .payment-methods-modal .pm-col--cards{padding-right:1.75rem!important}@media(max-width:991.98px){[dir] .payment-methods-modal .pm-col--form{border-bottom:1px solid #ececf2;padding-bottom:1.5rem;margin-bottom:1.5rem}[dir=ltr] .payment-methods-modal .pm-col--form{border-right:0;padding-right:.75rem!important}[dir=rtl] .payment-methods-modal .pm-col--form{border-left:0;padding-left:.75rem!important}[dir=ltr] .payment-methods-modal .pm-col--cards{padding-left:.75rem!important}[dir=rtl] .payment-methods-modal .pm-col--cards{padding-right:.75rem!important}}[dir] .payment-methods-modal .pm-radio-group{margin-bottom:1.25rem}.payment-methods-modal .pm-radio{font-size:.95rem;color:#3f3b57;font-weight:500}[dir] .payment-methods-modal .pm-radio{margin-bottom:.65rem}.payment-methods-modal .pm-radio .custom-control-label:after,.payment-methods-modal .pm-radio .custom-control-label:before{top:.12rem}.payment-methods-modal .pm-label{display:block;font-size:.82rem;font-weight:600;color:#3f3b57}[dir] .payment-methods-modal .pm-label{margin-bottom:.35rem}.payment-methods-modal .pm-input{font-size:.95rem;height:calc(1.5em + .85rem + 2px);color:#4b465c}[dir] .payment-methods-modal .pm-input{border-color:#e4e6ef;border-radius:6px}.payment-methods-modal .pm-input::placeholder{color:#a8a4bc}[dir] .payment-methods-modal .pm-input-group.pm-card-number-group{margin-bottom:1rem}[dir] .payment-methods-modal .pm-card-number-group .input-group-append{margin:0}.payment-methods-modal .pm-card-number-group .pm-visa-badge{display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;font-style:italic;letter-spacing:.04em;color:#1a1f71}[dir] .payment-methods-modal .pm-card-number-group .pm-visa-badge{padding:0 .85rem;background:#fff;border:1px solid #e4e6ef}[dir=ltr] .payment-methods-modal .pm-card-number-group .pm-visa-badge{border-left:0;border-radius:0 6px 6px 0}[dir=rtl] .payment-methods-modal .pm-card-number-group .pm-visa-badge{border-right:0;border-radius:6px 0 0 6px}[dir=ltr] .payment-methods-modal .pm-card-number-group .form-control{border-radius:6px 0 0 6px}[dir=rtl] .payment-methods-modal .pm-card-number-group .form-control{border-radius:0 6px 6px 0}[dir] .payment-methods-modal .pm-triple-row{margin-bottom:1.1rem}.payment-methods-modal .pm-switch-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}[dir] .payment-methods-modal .pm-switch-row{margin-bottom:1.35rem;margin-top:.25rem}.payment-methods-modal .pm-switch-label{font-size:.92rem;color:#3f3b57;font-weight:500}[dir=ltr] .payment-methods-modal .pm-switch.custom-switch{padding-left:2.5rem}[dir=rtl] .payment-methods-modal .pm-switch.custom-switch{padding-right:2.5rem}.payment-methods-modal .pm-switch.custom-switch .custom-control-label:before{height:1.35rem;width:2.5rem}[dir] .payment-methods-modal .pm-switch.custom-switch .custom-control-label:before{border-radius:1rem;border-color:#d8d6e0;background-color:#e8e6f0}[dir] .payment-methods-modal .pm-switch.custom-switch .custom-control-input:checked~.custom-control-label:before{background-color:#011425;border-color:#011425}.payment-methods-modal .pm-switch.custom-switch .custom-control-label:after{width:calc(1.35rem - 4px);height:calc(1.35rem - 4px)}[dir] .payment-methods-modal .pm-switch.custom-switch .custom-control-label:after{border-radius:50%}.payment-methods-modal .pm-actions{display:flex;align-items:center;gap:.65rem}.payment-methods-modal .pm-btn-save{color:#fff!important;font-weight:600;min-width:88px}[dir] .payment-methods-modal .pm-btn-save{background:#011425!important;border-color:#011425!important;padding:.55rem 1.35rem;border-radius:6px}.payment-methods-modal .pm-btn-discard{color:#4b465c!important;font-weight:600}[dir] .payment-methods-modal .pm-btn-discard{border-color:#d8d6e0!important;background:#fff!important;padding:.55rem 1.25rem;border-radius:6px}.payment-methods-modal .pm-my-cards-title{font-size:1rem;font-weight:600;color:#3f3b57}[dir] .payment-methods-modal .pm-my-cards-title{margin-bottom:1rem}[dir] .payment-methods-modal .pm-saved-card{margin-bottom:.85rem}[dir] .payment-methods-modal .pm-saved-card:last-child{margin-bottom:0}.payment-methods-modal .pm-saved-card-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}[dir] .payment-methods-modal .pm-saved-card-inner{border:1px solid #e4e6ef;border-radius:8px;background:#fff}[dir=ltr] .payment-methods-modal .pm-saved-card-inner{padding:1rem 1rem 1rem 1.1rem}[dir=rtl] .payment-methods-modal .pm-saved-card-inner{padding:1rem 1.1rem 1rem 1rem}.payment-methods-modal .pm-saved-left{display:flex;gap:.85rem;min-width:0;flex:1}.payment-methods-modal .pm-brand{flex-shrink:0;width:48px;height:32px;position:relative;display:flex;align-items:center;justify-content:center}.payment-methods-modal .pm-brand--mastercard .pm-mc{position:absolute;width:26px;height:26px;top:3px}[dir] .payment-methods-modal .pm-brand--mastercard .pm-mc{border-radius:50%}.payment-methods-modal .pm-brand--mastercard .pm-mc--red{z-index:1}[dir] .payment-methods-modal .pm-brand--mastercard .pm-mc--red{background:#eb001b}[dir=ltr] .payment-methods-modal .pm-brand--mastercard .pm-mc--red{left:2px}[dir=rtl] .payment-methods-modal .pm-brand--mastercard .pm-mc--red{right:2px}.payment-methods-modal .pm-brand--mastercard .pm-mc--orange{z-index:2;mix-blend-mode:normal;opacity:.98}[dir] .payment-methods-modal .pm-brand--mastercard .pm-mc--orange{background:#f79e1b}[dir=ltr] .payment-methods-modal .pm-brand--mastercard .pm-mc--orange{left:16px}[dir=rtl] .payment-methods-modal .pm-brand--mastercard .pm-mc--orange{right:16px}[dir] .payment-methods-modal .pm-brand--visa{border:1px solid #e0e4f0;border-radius:4px}[dir=ltr] .payment-methods-modal .pm-brand--visa{background:linear-gradient(180deg,#fff,#f6f8ff)}[dir=rtl] .payment-methods-modal .pm-brand--visa{background:linear-gradient(-180deg,#fff,#f6f8ff)}.payment-methods-modal .pm-visa-text{font-size:.65rem;font-weight:800;font-style:italic;letter-spacing:.06em;color:#1a1f71}.payment-methods-modal .pm-saved-meta{min-width:0}.payment-methods-modal .pm-saved-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}[dir] .payment-methods-modal .pm-saved-name-row{margin-bottom:.2rem}.payment-methods-modal .pm-saved-name{font-weight:600;color:#3f3b57;font-size:.95rem}.payment-methods-modal .pm-primary-badge{font-size:.65rem;font-weight:700;color:#5b6fd8;line-height:1.2}[dir] .payment-methods-modal .pm-primary-badge{background:#eef0ff;border-radius:6px;padding:.12rem .45rem}.payment-methods-modal .pm-saved-number{font-size:.92rem;color:#4b465c;letter-spacing:.04em}[dir] .payment-methods-modal .pm-saved-number{margin-bottom:.15rem}.payment-methods-modal .pm-saved-expiry{font-size:.78rem;color:#9b97b0}.payment-methods-modal .pm-saved-actions{display:flex;flex-direction:column;gap:.4rem;flex-shrink:0}.payment-methods-modal .pm-mini-btn{font-size:.75rem;font-weight:600;color:#4b465c!important;min-width:64px}[dir] .payment-methods-modal .pm-mini-btn{padding:.28rem .65rem;border-color:#d8d6e0!important;background:#fff!important;border-radius:5px}[dir] .payment-methods-modal .pm-mini-btn:hover{background:#f8f9fb!important;border-color:#c9c6d8!important}