.rx-stepbar-container{background:#ffffffb3;border:1px solid #b8cbea;border-radius:24px;width:100%;margin-bottom:40px;padding:20px 28px;box-shadow:0 12px 40px #0b3d9107}.rx-stepbar{justify-content:space-between;align-items:flex-start;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rx-step-item{text-align:center;flex-direction:column;flex:1;align-items:center;transition:all .2s;display:flex;position:relative}.rx-step-clickable{cursor:pointer}.rx-step-clickable:hover .rx-step-circle{transform:translateY(-2px)scale(1.05);box-shadow:0 6px 18px #0b3d912e}.rx-step-indicator-wrapper{align-items:center;width:100%;margin-bottom:12px;display:flex;position:relative}.rx-step-circle{color:#64748b;z-index:2;background:#f8fafc;border:2px solid #e2e8f0;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto;font-size:17px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 6px #0000000a}.rx-step-connector{z-index:1;background:#e2e8f0;width:calc(100% + 12px);height:2px;transition:background .4s;position:absolute;top:50%;left:50%;transform:translateY(-50%)}.rx-connector-filled{background:var(--rx-blue)}.rx-step-active .rx-step-circle{background:linear-gradient(135deg, var(--rx-blue,#0b3d91) 0%, #1183c2 100%);color:#fff;border-color:#0b3d91;transform:scale(1.08);box-shadow:0 0 0 5px #0b3d9126,0 6px 16px #0b3d914d}.rx-step-completed .rx-step-circle{color:var(--rx-blue);box-shadow:none;background:#e7f0fd;border-color:#b9d0ef}.rx-step-check{width:22px;height:22px}.rx-step-text{flex-direction:column;gap:3px;display:flex}.rx-step-title{color:#334155;font-size:15px;font-weight:700;transition:color .2s}.rx-step-active .rx-step-title{color:var(--rx-blue,#0b3d91);font-weight:800}.rx-step-completed .rx-step-title{color:#0f172a}.rx-step-subtitle{color:#63758f;font-size:13px;line-height:1.4;display:block}.rx-order-section{background:linear-gradient(130deg,#c7d6ff80,#e7f0fdb3 30%,#d9c9ff80 60%,#c9f2e799 85%,#ffdfd180);border:1px solid #b8cbea;border-radius:28px;margin-bottom:48px;padding:44px 40px;box-shadow:0 12px 40px #0b3d9107}.rx-section-header{text-align:center;max-width:720px;margin:0 auto 36px}.rx-section-badge{color:var(--rx-blue,#0b3d91);letter-spacing:.2px;background:#f0f6ff;border:1px solid #b9d0ef;border-radius:100px;align-items:center;gap:6px;margin-bottom:14px;padding:6px 16px;font-size:14px;font-weight:700;display:inline-flex}.rx-section-header h2{font-size:var(--rx-reading-heading);color:#071d3b;margin-bottom:12px;font-weight:700;line-height:1.4}.rx-section-sub{font-size:var(--rx-reading-body);line-height:var(--rx-reading-leading);color:#465771}.rx-packages-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px;margin-bottom:40px;display:grid}.rx-package-card{cursor:pointer;background:#ffffffd9;border:2px solid #b8cbea;border-radius:24px;flex-direction:column;padding:30px 24px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 2px 10px #00000005}.rx-package-card:hover{border-color:#93c5fd;transform:translateY(-4px);box-shadow:0 14px 32px #0b3d911a}.rx-package-popular{background:linear-gradient(#f0f8ff 0%,#fff 100%);border-color:#7dd3fc}.rx-package-selected{border-color:var(--rx-blue,#0b3d91);background:#f3f7ff;box-shadow:0 0 0 3.5px #0b3d9126,0 14px 34px #0b3d911f}.rx-pkg-badge-wrapper{position:absolute;top:-13px;left:24px}.rx-pkg-badge{background:linear-gradient(135deg, var(--rx-blue,#0b3d91), #1183c2);color:#fff;letter-spacing:.2px;border-radius:100px;padding:5px 14px;font-size:12px;font-weight:700;box-shadow:0 2px 8px #0b3d914d}.rx-pkg-header{margin-top:4px;margin-bottom:16px}.rx-pkg-title-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.rx-pkg-name{color:#071d3b;margin:0;font-size:20px;font-weight:700}.rx-pkg-radio-indicator{width:22px;height:22px;color:var(--rx-blue,#0b3d91);border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.rx-pkg-radio-indicator.active{border-color:var(--rx-blue,#0b3d91);background:var(--rx-blue,#0b3d91);color:#fff}.rx-pkg-description{color:#63758f;min-height:48px;margin:0;font-size:15px;line-height:1.6}.rx-pkg-price-box{border-top:1px dashed #dce6f4;border-bottom:1px dashed #dce6f4;margin-bottom:20px;padding:16px 0}.rx-pkg-regular-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.rx-pkg-regular-price{color:#94a3b8;font-size:14px}.rx-pkg-discount-tag{color:#dc2626;background:#fee2e2;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.rx-pkg-main-price{align-items:baseline;gap:6px;display:flex}.rx-pkg-price{color:#071d3b;font-size:28px;font-weight:800}.rx-package-selected .rx-pkg-price{color:var(--rx-blue,#0b3d91)}.rx-pkg-duration{color:#63758f;font-size:15px;font-weight:500}.rx-pkg-features-list{flex:1;margin-bottom:24px}.rx-pkg-features-title{color:#465771;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:13px;font-weight:700}.rx-pkg-features-list ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.rx-pkg-features-list li{color:#334155;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.rx-feature-check{color:#10b981;flex-shrink:0;width:18px;height:18px;margin-top:2px}.rx-pkg-select-btn{width:100%;color:var(--rx-blue,#0b3d91);cursor:pointer;background:#f0f6ff;border:1px solid #b9d0ef;border-radius:12px;margin-top:auto;padding:12px 18px;font-size:15px;font-weight:700;transition:all .2s}.rx-package-card:hover .rx-pkg-select-btn,.rx-pkg-select-btn.selected{background:var(--rx-blue,#0b3d91);color:#fff;border-color:var(--rx-blue,#0b3d91)}.rx-order-actions-bar{border-top:1px solid #dce6f4;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;display:flex}.rx-action-summary{align-items:center;gap:16px;display:flex}.rx-selected-pill{color:#465771;background:#f0f6ff;border:1px solid #dce6f4;border-radius:100px;padding:9px 18px;font-size:14px}.rx-flow-btn{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.rx-flow-btn-primary{background:var(--rx-blue,#0b3d91);color:#fff;box-shadow:0 4px 14px #0b3d9147}.rx-flow-btn-primary:hover:not(:disabled){background:#082d6b;transform:translateY(-1px);box-shadow:0 6px 20px #0b3d9161}.rx-flow-btn-primary:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#cbd5e1}.rx-flow-btn-secondary{color:#334155;background:#f8fafc;border:1px solid #dce6f4}.rx-flow-btn-secondary:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.rx-flow-btn-outline{color:var(--rx-blue,#0b3d91);background:0 0;border:1px solid #b9d0ef}.rx-flow-btn-outline:hover{background:#f0f6ff}.rx-checkout-layout{grid-template-columns:minmax(0,1.8fr) minmax(0,1.2fr);gap:32px;margin-bottom:36px;display:grid}.rx-checkout-card{background:#fff;border:1px solid #dce6f4;border-radius:20px;padding:32px;box-shadow:0 4px 16px #00000005}.rx-form-section-title{color:var(--rx-blue,#0b3d91);border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;margin-bottom:24px;padding-bottom:16px;display:flex}.rx-form-section-title h3{color:#071d3b;margin:0;font-size:19px;font-weight:700}.rx-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.rx-col-span-2{grid-column:span 2}.rx-form-group{flex-direction:column;gap:6px;display:flex}.rx-form-label{color:#1e293b;white-space:normal;margin-bottom:4px;font-size:16px;font-weight:600;display:block}.rx-required{color:#e11d48;font-weight:700;line-height:1;display:inline}.rx-form-group input,.rx-form-group select,.rx-form-group textarea{color:#0f172a;box-sizing:border-box;background:#fff;border:1.5px solid #dce6f4;border-radius:12px;width:100%;padding:13px 16px;font-family:inherit;font-size:16px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0f172a0a}.rx-form-group input:hover,.rx-form-group select:hover,.rx-form-group textarea:hover{border-color:#b9d0ef}.rx-form-group input:focus,.rx-form-group select:focus,.rx-form-group textarea:focus{border-color:var(--rx-blue,#0b3d91);background:#fff;outline:none;box-shadow:0 0 0 3.5px #0b3d911f}.rx-input-error{background:#fff8f8!important;border-color:#ef4444!important}.rx-field-error{color:#ef4444;margin-top:2px;font-size:13px;font-weight:500}.rx-field-hint{color:#63758f;font-size:13px}.rx-summary-card{top:calc(var(--rx-header-height,80px) + 20px);background:#f8fafc;border:1px solid #dce6f4;border-radius:20px;padding:26px;position:sticky}.rx-summary-title{color:#071d3b;border-bottom:1px solid #dce6f4;margin-top:0;margin-bottom:20px;padding-bottom:12px;font-size:19px;font-weight:700}.rx-summary-course-item{align-items:center;gap:14px;margin-bottom:20px;display:flex}.rx-summary-course-thumb{background:#dbeafe;border-radius:10px;flex-shrink:0;width:64px;height:48px;overflow:hidden}.rx-summary-course-thumb img{object-fit:cover;width:100%;height:100%}.rx-summary-thumb-placeholder{width:100%;height:100%;color:var(--rx-blue,#0b3d91);place-items:center;font-size:20px;font-weight:800;display:grid}.rx-summary-course-info h4{color:#071d3b;margin:0 0 4px;font-size:16px;font-weight:700}.rx-summary-dept{color:#63758f;font-size:13px}.rx-summary-package-box{background:#fff;border:1px solid #dce6f4;border-radius:12px;flex-direction:column;gap:6px;margin-bottom:20px;padding:14px 16px;display:flex}.rx-summary-pkg-row{color:#465771;justify-content:space-between;font-size:14px;display:flex}.rx-summary-pkg-row strong{color:var(--rx-blue,#0b3d91)}.rx-summary-pkg-badge{color:var(--rx-blue,#0b3d91);background:#e0f2fe;border-radius:6px;width:fit-content;margin-top:4px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.rx-promo-container{margin-bottom:20px}.rx-promo-container label{color:#334155;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.rx-promo-form{gap:8px;display:flex}.rx-promo-form input{text-transform:uppercase;border:1.5px solid #dce6f4;border-radius:10px;flex:1;padding:11px 14px;font-size:14px}.rx-promo-apply-btn{background:var(--rx-blue,#0b3d91);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:11px 18px;font-size:14px;font-weight:700;transition:background .2s}.rx-promo-apply-btn:hover{background:#082d6b}.rx-promo-applied-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.rx-promo-applied-text{color:#15803d;align-items:center;gap:8px;font-size:14px;display:flex}.rx-promo-remove-btn{color:#dc2626;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600;text-decoration:underline}.rx-summary-breakdown{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.rx-breakdown-row{color:#465771;justify-content:space-between;font-size:15px;display:flex}.rx-discount-row{color:#16a34a;font-weight:600}.rx-free-tag{color:#16a34a;font-weight:700}.rx-breakdown-divider{background:#dce6f4;height:1px;margin:6px 0}.rx-total-row{color:#071d3b;align-items:center;font-size:17px;font-weight:700}.rx-total-amount{font-size:var(--rx-reading-heading);color:var(--rx-blue,#0b3d91);font-weight:800}.rx-summary-trust-badges{border-top:1px solid #dce6f4;flex-direction:column;gap:10px;padding-top:16px;display:flex}.rx-trust-item{color:#63758f;align-items:center;gap:8px;font-size:13px;display:flex}.rx-trust-item svg{color:#10b981}.rx-payment-layout{grid-template-columns:2fr 1fr;gap:32px;margin-bottom:36px;display:grid}.rx-payment-main-card{background:#fff;border:1px solid #dce6f4;border-radius:20px;padding:32px;box-shadow:0 4px 16px #00000005}.rx-payable-banner{background:linear-gradient(135deg, var(--rx-blue,#0b3d91) 0%, #1183c2 100%);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:28px;padding:22px 26px;display:flex}.rx-payable-label{opacity:.9;margin-bottom:2px;font-size:14px;display:block}.rx-payable-amount{color:#fff;font-size:32px;font-weight:800}.rx-payable-meta{text-align:right;font-size:15px}.rx-payable-meta small{opacity:.85;font-size:13px;display:block}.rx-payment-method-tabs{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px;display:grid}.rx-method-tab{cursor:pointer;background:#f8fafc;border:2px solid #dce6f4;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px 10px;transition:all .2s;display:flex;position:relative}.rx-method-tab:hover{background:#fff;border-color:#b9d0ef}.rx-method-tab-active{border-color:var(--method-color,var(--rx-blue,#0b3d91));background:#fff;box-shadow:0 4px 14px #00000014}.rx-method-radio-dot{border:2px solid #cbd5e1;border-radius:50%;width:12px;height:12px;margin-bottom:2px}.rx-method-tab-active .rx-method-radio-dot{border-color:var(--method-color,var(--rx-blue,#0b3d91));background:var(--method-color,var(--rx-blue,#0b3d91))}.rx-method-name{color:#071d3b;text-align:center;font-size:14px;font-weight:700}.rx-method-badge{color:var(--rx-blue,#0b3d91);background:#e0f2fe;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700}.rx-instructions-card{background:#f8fafc;border:1px solid #dce6f4;border-radius:16px;margin-bottom:24px;padding:22px}.rx-instructions-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.rx-instructions-header h4{color:#071d3b;margin:0;font-size:17px;font-weight:700}.rx-account-type-pill{color:var(--rx-blue,#0b3d91);background:#e0f2fe;border-radius:100px;padding:4px 12px;font-size:12px;font-weight:700}.rx-merchant-number-row{background:#fff;border:2px dashed #0284c7;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:16px 20px;display:flex}.rx-merchant-info{flex-direction:column;display:flex}.rx-merchant-label{color:#63758f;font-size:13px}.rx-merchant-num{color:#071d3b;letter-spacing:1px;font-size:24px;font-weight:800}.rx-copy-btn{background:var(--rx-blue,#0b3d91);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.rx-copy-btn:hover{background:#082d6b}.rx-instructions-steps{color:#334155;flex-direction:column;gap:9px;margin:0;padding-left:20px;font-size:15px;line-height:1.6;display:flex}.rx-card-payment-box{margin-bottom:24px}.rx-card-banner{text-align:center;background:#f8fafc;border:1px solid #dce6f4;border-radius:14px;margin-bottom:20px;padding:18px 22px}.rx-card-icons{justify-content:center;gap:8px;margin-bottom:8px;display:flex}.rx-card-badge{color:#fff;background:#071d3b;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:800}.rx-card-banner p{color:#63758f;margin:0;font-size:14px}.rx-submit-error-banner{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;align-items:center;gap:10px;margin-top:16px;padding:14px 18px;font-size:14px;display:flex}.rx-student-info-mini{background:#fff;border:1px solid #dce6f4;border-radius:12px;flex-direction:column;gap:9px;margin-bottom:20px;padding:16px;font-size:14px;display:flex}.rx-student-mini-row{color:#465771;justify-content:space-between;display:flex}.rx-student-mini-row strong{color:#071d3b}.rx-pkg-mini-pill{color:var(--rx-blue,#0b3d91);font-weight:700}.rx-complete-order-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#059669 0%,#10b981 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px 20px;font-size:17px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #10b98166}.rx-complete-order-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #10b98180}.rx-complete-order-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.rx-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite rxSpin}@keyframes rxSpin{to{transform:rotate(360deg)}}.rx-confirmation-section{text-align:center;max-width:760px;margin:0 auto 48px}.rx-confirmation-card{flex-direction:column;align-items:center;display:flex}.rx-success-badge-wrapper{width:80px;height:80px;margin-bottom:24px;position:relative}.rx-success-badge-pulse{opacity:.3;background:#10b981;border-radius:50%;animation:2s cubic-bezier(.4,0,.6,1) infinite rxPulse;position:absolute;inset:0}@keyframes rxPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.1;transform:scale(1.2)}}.rx-success-badge-icon{color:#fff;background:linear-gradient(135deg,#059669 0%,#10b981 100%);border-radius:50%;place-items:center;width:80px;height:80px;display:grid;position:relative;box-shadow:0 10px 25px #10b98159}.rx-success-badge-icon svg{width:44px;height:44px}.rx-confirmation-title{color:#071d3b;margin:0 0 10px;font-size:28px;font-weight:800}.rx-confirmation-subtitle{color:#465771;margin:0 0 32px;font-size:17px}.rx-receipt-container{text-align:left;background:#fff;border:1px solid #dce6f4;border-radius:20px;width:100%;margin-bottom:32px;padding:32px;box-shadow:0 12px 40px #0b3d9107}.rx-receipt-header{border-bottom:2px dashed #dce6f4;justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:18px;display:flex}.rx-receipt-brand{flex-direction:column;display:flex}.rx-brand-name{color:var(--rx-blue,#0b3d91);font-size:20px;font-weight:800}.rx-brand-sub{color:#63758f;font-size:13px}.rx-receipt-order-id{text-align:right;color:#465771;font-size:14px}.rx-receipt-order-id strong{color:#071d3b;font-size:17px;display:block}.rx-receipt-grid{flex-direction:column;gap:13px;margin-bottom:24px;display:flex}.rx-receipt-row{justify-content:space-between;font-size:15px;display:flex}.rx-r-label{color:#63758f}.rx-r-value{color:#071d3b;font-weight:600}.rx-r-mono{letter-spacing:.5px;background:#f1f5f9;border-radius:6px;padding:2px 8px;font-family:monospace}.rx-receipt-total-row{border-top:1px solid #dce6f4;padding-top:16px;font-size:17px}.rx-r-total{color:var(--rx-blue,#0b3d91);font-size:24px;font-weight:800}.rx-receipt-status-banner{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;padding:18px}.rx-status-indicator{color:#b45309;align-items:center;gap:8px;margin-bottom:6px;font-size:15px;display:flex}.rx-status-dot{background:#f59e0b;border-radius:50%;width:10px;height:10px}.rx-status-desc{color:#92400e;margin:0;font-size:14px;line-height:1.6}.rx-confirmation-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (max-width:992px){.rx-packages-grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.rx-checkout-layout,.rx-payment-layout{grid-template-columns:1fr}.rx-summary-card{position:static}.rx-payment-method-tabs{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.rx-order-section{border-radius:20px;padding:28px 18px}.rx-stepbar-container{border-radius:16px;margin-bottom:24px;padding:14px 12px}.rx-step-circle{width:36px;height:36px;font-size:15px}.rx-step-title{font-size:13px}.rx-step-subtitle{display:none}.rx-form-grid{grid-template-columns:1fr}.rx-col-span-2{grid-column:span 1}.rx-order-actions-bar{flex-direction:column-reverse;align-items:stretch}.rx-flow-btn{width:100%}.rx-action-summary{flex-direction:column;width:100%}.rx-selected-pill{text-align:center}.rx-payable-banner{flex-direction:column;align-items:flex-start;gap:12px}.rx-payable-meta{text-align:left}.rx-merchant-number-row{flex-direction:column;align-items:flex-start;gap:12px}.rx-copy-btn{justify-content:center;width:100%}}.rx-step-button{width:100%;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:4px 0;display:flex}.rx-step-button:disabled{cursor:default}.rx-order-step-number{font-variant-numeric:tabular-nums;font-size:17px;line-height:1}.rx-package-status{text-align:center;background:#f5f9ff;border:1px dashed #b9d0ef;border-radius:16px;margin-bottom:24px;padding:40px 20px}.rx-package-status p{margin-bottom:16px}.rx-package-radio{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;position:absolute;inset:0}.rx-package-card:has(.rx-package-radio:focus-visible){outline-offset:4px;outline:3px solid #1183c2}.rx-pkg-select-btn{text-align:center}.rx-package-card,.rx-form-group,.rx-checkout-form-col,.rx-checkout-summary-col{min-width:0}.rx-order-section .rx-pkg-name,.rx-order-section .rx-summary-title,.rx-order-section .rx-form-section-title h3{font-size:var(--rx-reading-subheading);line-height:1.45}.rx-order-section .rx-pkg-description,.rx-order-section .rx-pkg-features-list li{font-size:var(--rx-reading-body);line-height:var(--rx-reading-leading)}.rx-order-section .rx-form-label .rx-required{white-space:nowrap;margin-left:3px;display:inline}.rx-order-section :is(input,select,textarea){min-width:0}.rx-order-section :is(input,select){min-height:48px}.rx-order-section textarea{resize:vertical}@media (max-width:767px){.rx-checkout-card,.rx-summary-card,.rx-payment-main-card{padding:20px 16px}.rx-stepbar-container{padding-inline:8px}.rx-stepbar{gap:6px}.rx-step-circle{border-radius:11px;width:36px;height:36px}.rx-step-connector{width:calc(100% + 6px)}.rx-step-title{font-size:12px;line-height:1.5}.rx-step-subtitle{display:none}.rx-pkg-main-price{flex-wrap:wrap}.rx-order-section .rx-form-label{font-size:14px}}@media (prefers-reduced-motion:reduce){.rx-course-detail *,.rx-course-detail :before,.rx-course-detail :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.rx-packages-grid:has(>article:only-child){max-width:480px;margin-inline:auto}.rx-method-tab:disabled{opacity:.5;cursor:not-allowed}.rx-package-card.rx-package-popular{color:#fff;background:#052454;border-color:#8ca8d7}.rx-package-popular.rx-package-selected{border-color:#052454;box-shadow:0 0 0 4px #ffffffa6,0 16px 36px #05245430}.rx-package-popular :is(.rx-pkg-name,.rx-pkg-price,.rx-pkg-features-list li){color:#fff}.rx-package-popular :is(.rx-pkg-description,.rx-pkg-duration,.rx-pkg-features-title,.rx-pkg-equivalents){color:#d7e4fa}.rx-package-popular :is(.rx-pkg-regular-price,.rx-pkg-equivalents small){color:#b9cdeb}.rx-package-popular .rx-pkg-badge{color:#052454;background:#fff}.rx-package-popular .rx-pkg-radio-indicator{color:#fff;border-color:#b9cdeb}.rx-package-popular .rx-pkg-price-box{border-color:#7185a177}.rx-package-popular .rx-pkg-select-btn,.rx-package-popular:hover .rx-pkg-select-btn{color:#052454;background:#fff;border-color:#fff}.rx-pkg-equivalents{color:#465771;font-size:var(--rx-reading-body);margin-bottom:24px;line-height:1.7}.rx-pkg-equivalents small{color:#63758f;font-size:14px}.rx-checkout-card,.rx-payment-main-card{background:#ffffffd9}.rx-order-section .rx-summary-card{background:linear-gradient(145deg,#e7f0fd,#f0eaff 65%,#ddf5ed);border-color:#b8cbea}.rx-pkg-coverage{color:#052454;overflow-wrap:anywhere;background:#edf3fa;border-radius:12px;gap:5px;margin:0 0 18px;padding:12px 14px;line-height:1.6;display:grid}.rx-pkg-coverage>span{font-size:12px}.rx-pkg-coverage>strong{font-size:14px;font-weight:600}.rx-package-popular .rx-pkg-coverage{color:#fff;background:#ffffff1f}.rx-receipt-status-banner[data-paid=true]{background:#ecfdf5;border-color:#a7f3d0}.rx-receipt-status-banner[data-paid=true] .rx-status-indicator,.rx-receipt-status-banner[data-paid=true] .rx-status-desc{color:#065f46}.rx-receipt-status-banner[data-paid=true] .rx-status-dot{background:#059669}.rx-receipt-order-id strong,.rx-r-value{overflow-wrap:anywhere}@media print{body *{visibility:hidden}.rx-confirmation-section,.rx-confirmation-section *{visibility:visible}.rx-confirmation-section{width:100%;margin:0;padding:0;position:absolute;inset:0}.rx-confirmation-card,.rx-receipt-container{box-shadow:none;max-width:none}.rx-confirmation-actions,.rx-success-badge-wrapper{display:none}}.rx-checkout-pay{width:100%;margin-top:20px}
