@font-face{font-family:lora;src:url(../media/Lora_Variable-s.p.09hbnggibpw7x.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:lora Fallback;src:local(Arial);ascent-override:95.74%;descent-override:26.08%;line-gap-override:0.0%;size-adjust:105.08%}.lora_e035d80d-module__Ttj0nG__className{font-family:lora,lora Fallback}.lora_e035d80d-module__Ttj0nG__variable{--font-lora:"lora", "lora Fallback"}
@font-face{font-family:poppins;src:url(../media/Poppins_400-s.p.02pgwtu2kliti.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(../media/Poppins_500-s.p.25i40p8naznea.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:poppins;src:url(../media/Poppins_600-s.p.2jsr8pt-l398u.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:poppins;src:url(../media/Poppins_700-s.p.3ci4wwoppl422.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:poppins Fallback;src:local(Arial);ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.poppins_8067cffa-module__Wy_2tG__className{font-family:poppins,poppins Fallback}.poppins_8067cffa-module__Wy_2tG__variable{--font-poppins:"poppins", "poppins Fallback"}
:root{--c-primary:#5550a0;--c-primary-hover:#46428a;--c-primary-700:#3f3b7a;--c-primary-light:#c9c8f5;--c-primary-light-2:#deddf8;--c-primary-soft:#efeefb;--c-primary-tint:#f6f5fd;--c-primary-grad-end:#6f69bc;--c-on-primary:#fff;--c-heart:#e8557a;--c-heart-soft:#fce6ec;--c-danger:#c0335b;--c-danger-soft:#fce6ec;--c-star:#e9a85a;--c-success:#4a9b6e;--c-success-700:#3f875c;--c-success-soft:#e2f1e9;--c-warn:#e89b3f;--c-warn-soft:#fff1dd;--c-text:#1f1e2e;--c-text-2:#6b6b8a;--c-text-3:#9897ae;--c-bg:#fbfaff;--c-bg-warm:#f8f6fe;--c-card:#fff;--c-muted:#f4f2fb;--c-line:#eceaf6;--grad-sky:linear-gradient(160deg, #dce3fb 0%, #c9c8f5 55%, #b7b6ee 100%);--grad-water:linear-gradient(165deg, #cfe5f5 0%, #b6cdf0 50%, #9bb1e5 100%);--grad-sunset:linear-gradient(170deg, #fbd8c9 0%, #e8b3d0 55%, #b7a3e7 100%);--grad-meadow:linear-gradient(165deg, #d8efe0 0%, #bfe0cc 50%, #9dc5b0 100%);--f-heading:var(--font-lora), Georgia, serif;--f-body:var(--font-poppins), system-ui, sans-serif;--font-size-hero:1.75rem;--font-size-heading:1.375rem;--font-size-subheading:1.0625rem;--font-size-medium:1rem;--font-size-body:.875rem;--font-size-caption:.75rem;--font-size-micro:.6875rem;--font-size-stat:1.375rem;--font-size-stat-lg:2.75rem;--font-weight-bold:700;--font-weight-semi:600;--font-weight-regular:400;--line-height-tight:1.1;--line-height-snug:1.2;--line-height-normal:1.55;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--size-input-height:52px;--size-button-height:52px;--size-button-sm:44px;--r-card:24px;--r-card-lg:28px;--r-tile:22px;--r-nav:28px;--r-button:999px;--r-input:16px;--r-chip:999px;--shadow-card:0 8px 24px #302c640f, 0 2px 6px #302c640a;--shadow-soft:0 4px 14px #302c640d;--shadow-sheet:0 -10px 30px #302c641a;--shadow-raised:0 4px 14px #302c6426;--shadow-nav:0 6px 24px #302c641a}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--f-body);color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}
