.error-message.svelte-1pcys2q{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;margin-bottom:1.5rem;background-color:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:.9375rem}.error-icon.svelte-1pcys2q{font-size:1.25rem;flex-shrink:0}.payment-model-grid.svelte-1pcys2q{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2rem 0;transition:opacity .2s ease}.payment-model-grid.loading.svelte-1pcys2q{opacity:.7}.payment-model-option.svelte-1pcys2q{padding:1.75rem 1.5rem;border:2px solid var(--light-gray, #e5e5e5);border-radius:12px;background:var(--white);cursor:pointer;text-align:left;font-family:inherit;transition:all .2s ease;display:flex;flex-direction:column;gap:1rem;position:relative}.payment-model-option.svelte-1pcys2q:disabled{cursor:not-allowed}.payment-model-option.svelte-1pcys2q:not(:disabled):hover{border-color:var(--gray);box-shadow:0 2px 8px #00000014}.payment-model-option.selected.svelte-1pcys2q{border-color:var(--primary);box-shadow:0 0 0 3px #e8706a26;transform:translateY(-2px)}.payment-model-option.highlight.svelte-1pcys2q{border-color:var(--primary)}.payment-model-option.highlight.selected.svelte-1pcys2q{box-shadow:0 0 0 3px #e8706a40}.loading-spinner.svelte-1pcys2q{position:absolute;top:1.75rem;right:1.5rem;width:1.25rem;height:1.25rem;border:2px solid var(--light-gray, #e5e5e5);border-top-color:var(--primary);border-radius:50%;animation:svelte-1pcys2q-spin .6s linear infinite}@keyframes svelte-1pcys2q-spin{to{transform:rotate(360deg)}}.selected-badge.svelte-1pcys2q{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background-color:#e8706a1a;color:var(--primary);border-radius:6px;font-size:.8125rem;font-weight:600;width:fit-content}.model-header.svelte-1pcys2q{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.model-name.svelte-1pcys2q{font-size:1.25rem;font-weight:700;color:var(--dark);flex:1}.recommended-badge.svelte-1pcys2q{display:inline-flex;align-items:center;padding:.375rem .75rem;background-color:#e8706a26;color:var(--primary);border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;flex-shrink:0}.model-description.svelte-1pcys2q{font-size:.9375rem;color:var(--gray);line-height:1.5}.model-price.svelte-1pcys2q{font-size:1.125rem;font-weight:600;color:var(--primary);padding:.75rem 0;border-top:1px solid var(--light-gray);border-bottom:1px solid var(--light-gray)}.model-benefits.svelte-1pcys2q{display:flex;flex-direction:column;gap:.5rem}.benefit-item.svelte-1pcys2q{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--dark)}.check-icon.svelte-1pcys2q{color:#16a34a;font-weight:700;flex-shrink:0}@media(max-width:1200px){.payment-model-grid.svelte-1pcys2q{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(max-width:768px){.payment-model-grid.svelte-1pcys2q{grid-template-columns:1fr;gap:1rem}.payment-model-option.svelte-1pcys2q{padding:1.5rem 1.25rem}.model-name.svelte-1pcys2q{font-size:1.125rem}.model-price.svelte-1pcys2q{font-size:1rem}.loading-spinner.svelte-1pcys2q{width:1rem;height:1rem;border-width:1.5px}.benefit-item.svelte-1pcys2q{font-size:.8125rem}}@media(max-width:480px){.payment-model-option.svelte-1pcys2q{padding:1.25rem 1rem;gap:.75rem}.model-name.svelte-1pcys2q{font-size:1rem}.model-description.svelte-1pcys2q{font-size:.875rem}.model-price.svelte-1pcys2q{font-size:.9375rem;padding:.5rem 0}.selected-badge.svelte-1pcys2q{font-size:.75rem;padding:.25rem .625rem}}
