.modal.panel.svelte-vcn622.svelte-vcn622{position:relative;width:100%;max-width:440px;margin-inline:auto;background:#fff;border-radius:var(--Rad, 35px);box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000a;color:var(--Darkest, #40275e)}.close-btn.svelte-vcn622.svelte-vcn622{position:absolute;top:1rem;inset-inline-end:1rem;z-index:1;box-sizing:border-box;display:flex!important;align-items:center!important;justify-content:center!important;width:2rem!important;height:2rem!important;min-width:2rem!important;min-height:2rem!important;padding:0!important;margin:0;gap:0!important;border:none;border-radius:50%!important;cursor:pointer;background:var(--Bg-grey, #f7f4f1)!important;line-height:0;font-size:0;transition:background .2s}.close-btn.svelte-vcn622.svelte-vcn622:disabled{opacity:.55;cursor:not-allowed}.close-btn.svelte-vcn622 svg{display:block;flex-shrink:0;width:18px;height:18px;margin:0;color:var(--Mid-grey, #898989)}.close-btn.svelte-vcn622.svelte-vcn622:hover:not(:disabled){background:var(--Lighter-grey, #e9e9e9)!important}.close-btn.svelte-vcn622:hover:not(:disabled) svg{color:var(--Darkest, #40275e)}.modal-body.svelte-vcn622.svelte-vcn622{padding:3rem 2rem 2rem;display:flex;flex-direction:column;gap:1rem;text-align:center}.brand-logo.svelte-vcn622.svelte-vcn622{margin-bottom:.25rem}.brand-logo.svelte-vcn622 img.svelte-vcn622{width:180px;height:auto;display:block;margin:0 auto}h2.svelte-vcn622.svelte-vcn622{margin:0;font-size:clamp(1.35rem,2.8vw,1.6rem);font-weight:700;line-height:1.2;color:var(--Darkest, #40275e)}.modal-subtitle.svelte-vcn622.svelte-vcn622{margin:0;font-size:1rem;line-height:1.5;color:var(--Mid-grey, #898989);text-align:center}.visually-hidden.svelte-vcn622.svelte-vcn622{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.retention-fieldset.svelte-vcn622.svelte-vcn622{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem;text-align:start}.radio-row.svelte-vcn622.svelte-vcn622{display:flex;gap:.5rem;align-items:flex-start;cursor:pointer;padding:.65rem .75rem;border-radius:var(--Rad-small, 14px);border:1px solid var(--Lighter-grey, #e9e9e9);background:var(--Bg-grey, #f7f4f1);transition:border-color .15s ease,background .15s ease}.radio-row.svelte-vcn622.svelte-vcn622:focus-within{border-color:var(--Light-purple, #972dcf);background:#fff}.radio-row.svelte-vcn622 input.svelte-vcn622{margin-top:.2rem;accent-color:var(--Dark-green, #11b176)}.radio-copy.svelte-vcn622.svelte-vcn622{display:flex;flex-direction:column;gap:.15rem}.radio-title.svelte-vcn622.svelte-vcn622{font-weight:600;color:var(--Darkest, #40275e)}.radio-help.svelte-vcn622.svelte-vcn622{font-size:.9rem;color:var(--Mid-grey, #898989);line-height:1.35}.ml-block.svelte-vcn622.svelte-vcn622{display:flex;flex-direction:column;gap:.35rem;text-align:start}.ml-block-disabled.svelte-vcn622 .checkbox-row.svelte-vcn622{opacity:.5}.checkbox-row.svelte-vcn622.svelte-vcn622{display:flex;gap:.5rem;align-items:flex-start}.checkbox-copy.svelte-vcn622.svelte-vcn622{font-size:.95rem;color:var(--Darkest, #40275e)}.ml-help.svelte-vcn622.svelte-vcn622{margin:0;margin-inline-start:1.6rem;font-size:.85rem;color:var(--Mid-grey, #898989);line-height:1.35}.learn-more-link.svelte-vcn622.svelte-vcn622{margin:0;margin-inline-start:1.6rem;font-size:.9rem;font-weight:600;color:var(--Dark-green, #11b176);text-decoration:underline;text-underline-offset:3px}.learn-more-link.svelte-vcn622.svelte-vcn622:hover{color:var(--Darkest, #40275e)}.form-error.svelte-vcn622.svelte-vcn622{color:var(--Red, #ff3301);margin:0;font-size:.9rem;text-align:center}.primary-cta.svelte-vcn622.svelte-vcn622{box-sizing:border-box;width:100%;margin-top:.25rem;display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.875rem 1.25rem;border:none;border-radius:9999px;font-size:1rem;font-weight:700;cursor:pointer;background:var(--Dark-green, #11b176);color:#fff;transition:scale .2s,filter .15s ease}.primary-cta.svelte-vcn622.svelte-vcn622:hover:not(:disabled){scale:1.03;filter:brightness(1.05)}.primary-cta.svelte-vcn622.svelte-vcn622:active:not(:disabled){scale:1}.primary-cta.svelte-vcn622.svelte-vcn622:disabled{opacity:.65;cursor:not-allowed}@media (max-width: 640px){.modal-body.svelte-vcn622.svelte-vcn622{padding-inline:1.25rem}}
