.plan-selector.svelte-m4s87k{max-width:640px}.plan-options.svelte-m4s87k{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.plan-option.svelte-m4s87k{display:flex;align-items:flex-start;gap:.75rem;min-width:0;padding:1rem;border:2px solid #dee2e6;border-radius:.75rem;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.plan-option.svelte-m4s87k:hover{border-color:#9ec5fe}.plan-option.svelte-m4s87k:focus-within{outline:3px solid rgba(13,110,253,.25);outline-offset:2px}.plan-option-selected.svelte-m4s87k{border-color:#0d6efd;background:#f5f9ff;box-shadow:0 .25rem .75rem #0d6efd1f}.form-check-input.svelte-m4s87k{flex:0 0 auto;margin-top:.25rem}.plan-content.svelte-m4s87k{display:flex;min-width:0;flex:1;flex-direction:column}.plan-price.svelte-m4s87k strong:where(.svelte-m4s87k){font-size:1.75rem;line-height:1.2}.plan-selector-compact.svelte-m4s87k .plan-option:where(.svelte-m4s87k){padding:.75rem}.plan-selector-compact.svelte-m4s87k .plan-options:where(.svelte-m4s87k){grid-template-columns:1fr}@media(max-width:575.98px){.plan-options.svelte-m4s87k{grid-template-columns:1fr}}
