.notification-modal-card.svelte-1lh98py{position:relative;animation:svelte-1lh98py-notification-modal-slide-up .28s ease-out}@keyframes svelte-1lh98py-notification-modal-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes svelte-1lh98py-notification-modal-fade-scale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(min-width:640px){.notification-modal-card.svelte-1lh98py{animation:svelte-1lh98py-notification-modal-fade-scale .22s ease-out}}@media(prefers-reduced-motion:reduce){.notification-modal-card.svelte-1lh98py{animation:none}}.bg-promo-banner.svelte-1n2baa1{background-color:#0d9cd6}.full-bleed.svelte-1n2baa1{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw}.pb-safe.svelte-1n2baa1{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.preapproved-modal-card{display:flex;flex-direction:column;text-align:left}.preapproved-modal-card .mb-4.flex.justify-center{justify-content:flex-start!important}.preapproved-modal-card h2,.preapproved-modal-card p{text-align:left!important}.preapproved-modal-card h2{font-family:Plus Jakarta Sans,Roboto,sans-serif}.preapproved-modal-icon-wrap.svelte-q723s1{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.preapproved-modal-badge.svelte-q723s1{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#d4fde7;box-shadow:0 0 0 8px #0c7a3d0f}.preapproved-modal-badge.svelte-q723s1 svg:where(.svelte-q723s1){width:28px;height:28px}.preapproved-modal-eyebrow.svelte-q723s1{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;letter-spacing:.1em;line-height:1.2}.preapproved-modal-eyebrow-main.svelte-q723s1{font-weight:700;color:#0c7a3d;text-transform:uppercase}.preapproved-modal-eyebrow-dot.svelte-q723s1{color:#64748b}.preapproved-modal-eyebrow-partner.svelte-q723s1{font-weight:700;color:#64748b;letter-spacing:.01em}.preapproved-modal-cta{background:linear-gradient(180deg,#006bd8,#1967cf,#2a6fdc)!important;border-radius:16px!important;height:48px!important;box-shadow:0 12px 32px #1967cf45!important}.preapproved-modal-cta:hover{filter:brightness(1.06);box-shadow:0 14px 36px #1967cf57!important}.preapproved-modal-secondary.svelte-q723s1{order:1;display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;margin-top:10px;border:none;background:transparent;color:#64748b;font-size:15px;font-weight:600;font-family:Roboto,sans-serif;cursor:pointer}.preapproved-modal-secondary.svelte-q723s1:focus-visible{outline:2px solid #1967cf;outline-offset:2px}.notification-modal-handle{background:#ccdef7!important}@media(min-width:640px){.notification-modal-handle{display:none}}.company-info-section.svelte-12qhfyh{position:fixed;bottom:60px;left:0;right:0;background:linear-gradient(to bottom,#fffffffa,#fafbfcfa);border-top:1px solid rgba(0,147,213,.08);border-bottom:none;padding:.375rem 1rem;margin:0;z-index:9;box-shadow:0 -1px 4px #00000008}.company-info-content.svelte-12qhfyh{max-width:100%;margin:0;text-align:center}.company-address.svelte-12qhfyh{font-family:Roboto,sans-serif;font-size:.625rem;line-height:1.3;color:#5e6062;letter-spacing:.01em;margin:0;padding:0;font-weight:400;text-align:center}.company-disclaimer.svelte-12qhfyh{font-family:Roboto,sans-serif;font-size:.625rem;line-height:1.3;color:#0093d5;letter-spacing:.01em;margin:0;padding:0;font-weight:500;text-align:center}@media(min-width:640px){.company-info-section.svelte-12qhfyh{padding:.5rem 1.5rem}.company-address.svelte-12qhfyh,.company-disclaimer.svelte-12qhfyh{font-size:.6875rem}}@media(min-width:1024px){.company-info-section.svelte-12qhfyh{padding:.625rem 1.5rem}.company-address.svelte-12qhfyh,.company-disclaimer.svelte-12qhfyh{font-size:.75rem}}@media(min-width:1024px){.company-info-content.svelte-12qhfyh{max-width:1200px}}.redirect-overlay.svelte-12qhfyh{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#fffffff2}.redirect-overlay-content.svelte-12qhfyh{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.redirect-spinner.svelte-12qhfyh{width:48px;height:48px;animation:svelte-12qhfyh-spin 1s linear infinite}.redirect-text.svelte-12qhfyh{font-family:Roboto,sans-serif;font-size:1rem;font-weight:500;color:#0093d5}@keyframes svelte-12qhfyh-spin{to{transform:rotate(360deg)}}
