@layer reset,tokens,base,components,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%}body{min-height:100dvh}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse}}@layer tokens{:root{--page-width: 72rem;--font-display: var(--font-manrope), var(--font-heebo);--font-body: var(--font-plus-jakarta-sans), var(--font-heebo);--font-hebrew: var(--font-heebo);--weight-regular: 400;--weight-medium: 600;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--text-display-lg: 3.5rem;--lh-display-lg: 1.1;--ls-display-lg: -.02em;--text-display-md: 2.75rem;--lh-display-md: 1.1;--ls-display-md: -.015em;--text-display-sm: 2.25rem;--lh-display-sm: 1.15;--ls-display-sm: -.01em;--text-headline-lg: 2rem;--lh-headline-lg: 1.2;--ls-headline-lg: -.01em;--text-headline-md: 1.75rem;--lh-headline-md: 1.25;--ls-headline-md: 0;--text-headline-sm: 1.5rem;--lh-headline-sm: 1.3;--ls-headline-sm: 0;--text-title-lg: 1.375rem;--lh-title-lg: 1.3;--ls-title-lg: 0;--text-title-md: 1rem;--lh-title-md: 1.4;--ls-title-md: .01em;--text-title-sm: .875rem;--lh-title-sm: 1.4;--ls-title-sm: .01em;--text-body-lg: 1rem;--lh-body-lg: 1.6;--ls-body-lg: 0;--text-body-md: .875rem;--lh-body-md: 1.5;--ls-body-md: .01em;--text-body-sm: .75rem;--lh-body-sm: 1.5;--ls-body-sm: .02em;--text-label-lg: .875rem;--lh-label-lg: 1.4;--ls-label-lg: .02em;--text-label-md: .75rem;--lh-label-md: 1.4;--ls-label-md: .03em;--text-label-sm: .6875rem;--lh-label-sm: 1.4;--ls-label-sm: .04em;--text-prose: 1.1875rem;--lh-prose: 1.85;--text-prose-lg: 1.25rem;--lh-prose-lg: 1.9;--lh-lead: 1.7;--text-drop-cap: 5.75rem;--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 2rem;--space-7: 2.25rem;--space-8: 2.75rem;--space-9: 3rem;--space-10: 3.5rem;--space-12: 4rem;--space-16: 5.5rem;--space-20: 7rem;--radius-sm: .5rem;--radius-md: 1.5rem;--radius-lg: 2rem;--radius-xl: 3rem;--radius-full: 9999px;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--tap-min: 44px}:root,.always-light{color-scheme:light;--color-primary: #8d495f;--color-primary-container: #e594ac;--color-on-primary: #fff8f8;--color-on-primary-container: #682b40;--color-primary-fixed: #ffd9e2;--color-primary-fixed-dim: #ffb1c7;--color-on-primary-fixed: #3a061c;--color-on-primary-fixed-variant: #703248;--color-inverse-primary: #ffb1c7;--color-secondary: #426180;--color-secondary-container: #badaff;--color-on-secondary: #fff8f8;--color-on-secondary-container: #41607f;--color-secondary-fixed: #cfe5ff;--color-secondary-fixed-dim: #aac9ee;--color-on-secondary-fixed: #001d34;--color-on-secondary-fixed-variant: #294967;--color-tertiary: #70585b;--color-tertiary-container: #c1a4a7;--color-on-tertiary: #fff8f8;--color-on-tertiary-container: #4f3a3d;--color-tertiary-fixed: #fbdbde;--color-tertiary-fixed-dim: #debfc2;--color-on-tertiary-fixed: #281719;--color-on-tertiary-fixed-variant: #574144;--color-surface: #fff8f8;--color-surface-dim: #e4d7d9;--color-surface-bright: #fff8f8;--color-surface-container: #f8ebec;--color-surface-container-low: #fef0f2;--color-surface-container-high: #f2e5e7;--color-surface-container-highest: #ecdfe1;--color-surface-container-lowest: #fffbfb;--color-surface-variant: #ecdfe1;--color-surface-tint: #8d495f;--color-on-surface: #201a1b;--color-on-surface-variant: #524346;--color-inverse-surface: #362f30;--color-inverse-on-surface: #fbedef;--color-background: #fff8f8;--color-on-background: #201a1b;--color-error: #ba1a1a;--color-error-container: #ffdad6;--color-on-error: #fff8f8;--color-on-error-container: #93000a;--color-risk-safe: #2e7d32;--color-risk-caution: #9a5b00;--color-risk-high: #ba1a1a;--color-night-high: #4a1730;--color-night-raised: #5a2740;--color-night: #2a0e1a;--color-night-low: #190810;--color-on-night: #fbeef2;--color-on-night-variant: color-mix(in srgb, #f3e3e8 72%, transparent);--color-outline: #847376;--color-outline-variant: #d6c1c5;--color-shade: #201a1b;--color-circle-physician: #7fb3ff;--color-circle-physician-fill: #5d86c4;--color-circle-places: #8fe3b0;--color-circle-places-fill: #4f9d72;--color-globe-mark: #ffc24b;--shadow-ambient: 0 4px 24px color-mix(in srgb, var(--color-on-surface) 4%, transparent);--shadow-elevated: 0 8px 32px color-mix(in srgb, var(--color-on-surface) 8%, transparent);--shadow-cta-hover: 0 8px 24px color-mix(in srgb, var(--color-primary) 20%, transparent);--border-ghost: 1px solid color-mix(in srgb, var(--color-outline-variant) 20%, transparent);--glass-bg: color-mix(in srgb, var(--color-surface-container-lowest) 80%, transparent);--glass-blur: blur(20px)}:root[data-theme=dark]{color-scheme:dark;--color-primary: #ffb1c7;--color-primary-container: #703248;--color-on-primary: #541d32;--color-on-primary-container: #ffd9e2;--color-primary-fixed: #4d2236;--color-primary-fixed-dim: #6b3049;--color-on-primary-fixed: #ffd9e2;--color-on-primary-fixed-variant: #ffb1c7;--color-secondary: #aac9ee;--color-secondary-container: #294967;--color-on-secondary: #0f3250;--color-on-secondary-container: #cfe5ff;--color-secondary-fixed: #1e3650;--color-secondary-fixed-dim: #294967;--color-on-secondary-fixed: #cfe5ff;--color-on-secondary-fixed-variant: #aac9ee;--color-tertiary: #debfc2;--color-tertiary-container: #574144;--color-on-tertiary: #3f2c2e;--color-on-tertiary-container: #fbdbde;--color-tertiary-fixed: #46303a;--color-tertiary-fixed-dim: #574144;--color-on-tertiary-fixed: #fbdbde;--color-on-tertiary-fixed-variant: #debfc2;--color-surface: #1a0c13;--color-surface-dim: #3d2331;--color-surface-bright: #3d2230;--color-surface-container: #2a1520;--color-surface-container-low: #200f18;--color-surface-container-high: #331b27;--color-surface-container-highest: #3d2230;--color-surface-container-lowest: #26121c;--color-surface-variant: #4a2c3a;--color-surface-tint: #ffb1c7;--color-on-surface: #f7e6ec;--color-on-surface-variant: #dcc2cb;--color-background: #1a0c13;--color-on-background: #f7e6ec;--color-error: #ffb4ab;--color-error-container: #93000a;--color-on-error: #690005;--color-on-error-container: #ffdad6;--color-risk-safe: #7fd18a;--color-risk-caution: #f2b45a;--color-risk-high: #ff8f86;--color-outline: #a8909a;--color-outline-variant: #5c3d4b;--color-shade: #0b0407;--shadow-ambient: 0 4px 24px color-mix(in srgb, #000 35%, transparent);--shadow-elevated: 0 10px 36px color-mix(in srgb, #000 50%, transparent);--shadow-cta-hover: 0 8px 24px color-mix(in srgb, var(--color-primary) 22%, transparent);--border-ghost: 1px solid color-mix(in srgb, var(--color-outline-variant) 45%, transparent);--glass-bg: color-mix(in srgb, var(--color-surface-container-lowest) 82%, transparent)}}@layer base{.material-symbols-outlined{font-family:var(--font-material-symbols);font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle}html{font-family:var(--font-body);font-size:var(--text-body-lg);font-weight:var(--weight-regular);line-height:var(--lh-body-lg);letter-spacing:var(--ls-body-lg);color:var(--color-on-surface);background-color:var(--color-background)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--color-on-surface);text-wrap:balance}p,li{text-wrap:pretty}input,textarea{caret-color:var(--color-primary)}h1{font-size:clamp(2.25rem,1.5rem + 3vw,3.5rem);line-height:var(--lh-display-lg);letter-spacing:var(--ls-display-lg)}h2{font-size:clamp(1.75rem,1.25rem + 2vw,2.25rem);line-height:var(--lh-display-sm);letter-spacing:var(--ls-display-sm)}h3{font-size:clamp(1.5rem,1.15rem + 1.4vw,2rem);line-height:var(--lh-headline-lg);letter-spacing:var(--ls-headline-lg)}h4{font-size:clamp(1.25rem,1rem + 1vw,1.75rem);line-height:var(--lh-headline-md);letter-spacing:var(--ls-headline-md)}h5{font-size:var(--text-headline-sm);line-height:var(--lh-headline-sm);letter-spacing:var(--ls-headline-sm)}h6{font-size:var(--text-title-lg);line-height:var(--lh-title-lg);letter-spacing:var(--ls-title-lg)}small{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);letter-spacing:var(--ls-body-sm)}a:hover{color:var(--color-primary)}::selection{background-color:var(--color-primary-container);color:var(--color-on-primary-container)}@media(max-width:768px){:root{--space-8: 2rem;--space-10: 2.75rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem}}}@layer components{.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-3) var(--space-6);font-family:var(--font-body);font-size:var(--text-label-lg);font-weight:var(--weight-semibold);line-height:var(--lh-label-lg);letter-spacing:var(--ls-label-lg);border:none;border-radius:var(--radius-full);cursor:pointer;transition:opacity .15s ease,background-color .15s ease;text-decoration:none;&:hover{opacity:.9}&:active{opacity:.8}&:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}&:disabled,&[aria-disabled=true]{opacity:.55;cursor:not-allowed}&.primary{background-color:var(--color-primary);color:var(--color-on-primary)}&.secondary{background-color:transparent;color:var(--color-primary);border:var(--border-ghost);&:hover{background-color:var(--color-surface-container-low);opacity:1}}&.tertiary{background-color:transparent;color:var(--color-secondary);padding-inline:var(--space-3);&:hover{color:var(--color-primary);opacity:1}}}.card{background-color:var(--color-surface-container-lowest);border-radius:var(--radius-md);padding:var(--space-5);&.elevated{box-shadow:var(--shadow-ambient)}}.input{display:block;width:100%;min-height:var(--tap-min);padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--lh-body-lg);color:var(--color-on-surface);background-color:var(--color-surface-container-high);border:none;border-radius:var(--radius-sm);&::placeholder{color:var(--color-on-surface-variant)}&:focus{outline:2px solid var(--color-primary);outline-offset:-2px}}.input-label{display:block;font-family:var(--font-body);font-size:var(--text-label-md);font-weight:var(--weight-medium);line-height:var(--lh-label-md);letter-spacing:var(--ls-label-md);color:var(--color-on-surface-variant);margin-bottom:var(--space-1)}.chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:2rem;padding:var(--space-1) var(--space-3);font-family:var(--font-body);font-size:var(--text-label-lg);font-weight:var(--weight-medium);line-height:var(--lh-label-lg);color:var(--color-on-surface-variant);background-color:var(--color-surface-container);border:none;border-radius:var(--radius-full);cursor:pointer;transition:background-color .15s ease,color .15s ease;&:hover{background-color:var(--color-surface-container-high)}&.active{background-color:var(--color-secondary-container);color:var(--color-on-secondary-container)}}.progress{width:100%;height:var(--space-3);background-color:var(--color-primary-fixed);border-radius:var(--radius-xl);overflow:hidden;.bar{height:100%;background-color:var(--color-primary);border-radius:var(--radius-xl)}}.section-alt{background-color:var(--color-surface-container-low)}}@layer utilities{.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}html,body{overflow-x:clip}
