.error-message-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:2rem 1.5rem;margin:1rem 0;border:1px solid #f5c6cb;border-radius:8px;background:#f8d7da;color:#721c24}.error-message-text{margin:0 0 .5rem;font-weight:600;font-size:1rem}.error-message-hint{margin:0 0 1.25rem;font-size:.9rem;color:#856404}.error-redirect-btn{min-width:180px}.stripeBox{position:relative;padding:20px;border:1px solid #e5e7eb;border-radius:5px;background:#fff;min-height:100vh}.paymentLoaderOverlay{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:24px;background:hsla(0,0%,100%,.88);border-radius:5px}.paymentSpinner{width:44px;height:44px;border-radius:50%;border:5px solid rgba(0,0,0,.08);border-top-color:#3a49f9;-webkit-animation:paymentSpin .9s linear infinite;animation:paymentSpin .9s linear infinite}.paymentLoaderText{margin-top:12px;color:#374151;font-weight:600;font-size:14px}@-webkit-keyframes paymentSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes paymentSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.upgrade-price-message{max-width:1000px;margin-inline:auto;margin-bottom:1.25rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#f0f7ff,#e8f4fd);border:1px solid #b8d4f0;border-radius:8px;-webkit-box-shadow:0 1px 3px rgba(58,73,249,.08);box-shadow:0 1px 3px rgba(58,73,249,.08)}.upgrade-price-message__header{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;margin-bottom:.75rem;font-weight:600;font-size:.95rem;color:#1e3a5f}.upgrade-price-message__header,.upgrade-price-message__icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.upgrade-price-message__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.25rem;height:1.25rem;background:#3a49f9;color:#fff;border-radius:50%;font-size:.75rem;font-style:normal}.upgrade-price-message__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.upgrade-price-message__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.4rem 0;font-size:.9rem}.upgrade-price-message__row--subtract .upgrade-price-message__value--subtract{color:red;font-weight:600}.upgrade-price-message__row--highlight{padding:.5rem .75rem;margin:0 -.75rem -.25rem;background:rgba(58,73,249,.08);border-radius:6px;font-weight:600;color:#1e3a5f}.upgrade-price-message__label{color:#4a5568}.upgrade-price-message__value{font-weight:600;color:#2d3748}