#ef-widget{--color-white:#fff;--color-black:#000;--color-primary:#9c3;--color-primary-active:#7aa329;--color-primary-green:#01a57f;--color-secondary:#3dc2ff;--color-tertiary:#5260ff;--color-success:#2dd36f;--color-warning:#ffad33;--color-yellow:#fdd300;--color-danger:#dc3545;--color-danger-active:#b92f3d;--color-grey-darkest:#474747;--color-grey-darker:#575757;--color-grey-darke:#636363;--color-grey-dark:#6e6e6e;--color-grey:#949494;--color-grey-light:#bababa;--color-grey-lighter:#dedede;--color-grey-lightest:#f2f2f2;--font-size-xxxxs:10px;--font-size-xxxs:11px;--font-size-xxs:12px;--font-size-xs:14px;--font-size-s:16px;--font-size-m:18px;--font-size-l:20px;--font-size-xl:22px;--font-size-xxl:24px;--font-size-xxxl:28px;--font-size-xxxxl:32px;--font-weight-light:300;--font-weight-regular:400;--font-weight-semibold:500;--font-weight-bold:700;--line-height-tight:1.25;--line-height-base:1.5;--line-height-wide:1.75;--line-height-extra-wide:2;--spacing-xxxxs:2px;--spacing-xxxs:4px;--spacing-xxs:6px;--spacing-xs:8px;--spacing-base:10px;--spacing-s:12px;--spacing-m:16px;--spacing-l:20px;--spacing-xl:24px;--spacing-xxl:28px;--spacing-xxxl:32px;--spacing-xxxxl:40px;--border-radius-xxxxs:2px;--border-radius-xxxs:4px;--border-radius-xxs:6px;--border-radius-xs:8px;--border-radius-base:10px;--border-radius-s:12px;--border-radius-m:16px;--border-radius-l:20px;--border-radius-xl:24px;--border-radius-xxl:28px;--border-radius-xxxl:32px;--border-radius-circle:9999px;--ef-widget-color-primary:var(--e-global-color-primary,#282561);--ef-widget-typography-primary-font-family:var(
    --e-global-typography-primary-font-family,sans-serif
  );--ef-widget-typography-primary-font-weight:var(
    --e-global-typography-primary-font-weight,700
  );--ef-widget-typography-primary-text-transform:var(
    --e-global-typography-primary-text-transform,none
  );--ef-widget-typography-primary-font-style:var(
    --e-global-typography-primary-font-style,normal
  );--ef-widget-typography-primary-text-decoration:var(
    --e-global-typography-primary-text-decoration,none
  );--ef-widget-typography-primary-line-height:var(
    --e-global-typography-primary-line-height,1.5rem
  );--ef-widget-typography-primary-letter-spacing:var(
    --e-global-typography-primary-letter-spacing,normal
  );--ef-widget-typography-primary-word-spacing:var(
    --e-global-typography-primary-word-spacing,normal
  );--ef-widget-color-secondary:var(--e-global-color-secondary,#282561);--ef-widget-typography-secondary-font-family:var(
    --e-global-typography-secondary-font-family,sans-serif
  );--ef-widget-typography-secondary-font-weight:var(
    --e-global-typography-secondary-font-weight,500
  );--ef-widget-typography-secondary-text-transform:var(
    --e-global-typography-secondary-text-transform,none
  );--ef-widget-typography-secondary-font-style:var(
    --e-global-typography-secondary-font-style,normal
  );--ef-widget-typography-secondary-text-decoration:var(
    --e-global-typography-secondary-text-decoration,none
  );--ef-widget-typography-secondary-line-height:var(
    --e-global-typography-secondary-line-height,1.5rem
  );--ef-widget-typography-secondary-letter-spacing:var(
    --e-global-typography-secondary-letter-spacing,normal
  );--ef-widget-typography-secondary-word-spacing:var(
    --e-global-typography-secondary-word-spacing,normal
  );--ef-widget-color-text:var(--e-global-color-text,#636363);--ef-widget-color-text-muted:var(--e-global-color-text-muted,#a3a3a3);--ef-widget-typography-text-font-family:var(
    --e-global-typography-text-font-family,sans-serif
  );--ef-widget-typography-text-font-weight:var(
    --e-global-typography-text-font-weight,400
  );--ef-widget-typography-text-text-transform:var(
    --e-global-typography-text-text-transform,none
  );--ef-widget-typography-text-font-style:var(
    --e-global-typography-text-font-style,normal
  );--ef-widget-typography-text-text-decoration:var(
    --e-global-typography-text-text-decoration,none
  );--ef-widget-typography-text-line-height:var(
    --e-global-typography-text-line-height,1.5rem
  );--ef-widget-typography-text-letter-spacing:var(
    --e-global-typography-text-letter-spacing,normal
  );--ef-widget-typography-text-word-spacing:var(
    --e-global-typography-text-word-spacing,normal
  );--ef-widget-color-accent:var(--e-global-color-accent,#282561);--ef-widget-typography-accent-font-family:var(
    --e-global-typography-accent-font-family,sans-serif
  );--ef-widget-typography-accent-font-weight:var(
    --e-global-typography-accent-font-weight,500
  );--ef-widget-typography-accent-text-transform:var(
    --e-global-typography-accent-text-transform,none
  );--ef-widget-typography-accent-font-style:var(
    --e-global-typography-accent-font-style,normal
  );--ef-widget-typography-accent-text-decoration:var(
    --e-global-typography-accent-text-decoration,none
  );--ef-widget-typography-accent-line-height:var(
    --e-global-typography-accent-line-height,1.5rem
  );--ef-widget-typography-accent-letter-spacing:var(
    --e-global-typography-accent-letter-spacing,normal
  );--ef-widget-typography-accent-word-spacing:var(
    --e-global-typography-accent-word-spacing,normal
  );--ef-widget-color-on-primary:#fff;--ef-widget-color-on-secondary:#fff;--ef-widget-color-on-text:#fff;--ef-widget-color-on-accent:#fff;--ef-widget-color-primary-focus:hsl(from var(--ef-widget-color-primary) h s calc(l + 10));--ef-widget-color-secondary-focus:hsl(from var(--ef-widget-color-secondary) h s calc(l + 10));--ef-widget-color-text-focus:hsl(from var(--ef-widget-color-text) h s calc(l + 10));--ef-widget-color-accent-focus:hsl(from var(--ef-widget-color-accent) h s calc(l + 10));--ef-widget-color-premium:var(--ef-widget-color-accent);--ef-widget-color-background:#ffffff;--ef-widget-color-muted:#757575;--ef-widget-color-spacer:var(--color-grey-lighter);--ef-widget-color-border:var(--color-grey-light);--ef-widget-interest-card-width:200px;--ef-widget-interest-card-width-large:305px;--ef-widget-card-min-width:255px;--ef-widget-card-min-height:220px;--ef-widget-card-max-width:400px;--ef-widget-filters-min-width:200px;--ef-widget-image-ratio-16-9:0.5625;--ef-widget-image-ratio-32-9:32/9;--ef-widget-shadow-card:0 0 15px rgb(0 0 0/7%);--ef-widget-shadow-card-hover:0 0 20px rgb(0 0 0/12%);--ef-widget-transition-speed:0.25s;@media (prefers-contrast:more){--ef-widget-color-primary:#000;--ef-widget-color-secondary:#000;--ef-widget-color-text:#000;--ef-widget-color-accent:#000;--ef-widget-color-muted:#000}}@keyframes spin{to{transform:rotate(1turn)}}#ef-widget{container-type:inline-size;margin-block:var(--spacing-xxxxl);*{font-family:var(--ef-widget-typography-text-font-family),sans-serif;box-sizing:border-box}p{margin-block:var(--spacing-base)}label,li,p{color:var(--ef-widget-color-text);font-size:var(--font-size-s);font-family:var(--ef-widget-typography-text-font-family);font-weight:var(--ef-widget-typography-text-font-weight);text-transform:var(--ef-widget-typography-text-text-transform);font-style:var(--ef-widget-typography-text-font-style);-webkit-text-decoration:var(--ef-widget-typography-text-text-decoration);text-decoration:var(--ef-widget-typography-text-text-decoration);line-height:var(--ef-widget-typography-text-line-height);letter-spacing:var(--ef-widget-typography-text-letter-spacing);word-spacing:var(--ef-widget-typography-text-word-spacing)}a{overflow:hidden;text-overflow:ellipsis;transition:all var(--ef-widget-transition-speed);color:var(--ef-widget-color-accent);font-size:var(--font-size-s);font-family:var(--ef-widget-typography-text-font-family);font-weight:var(--ef-widget-typography-text-font-weight);text-transform:var(--ef-widget-typography-text-text-transform);font-style:var(--ef-widget-typography-text-font-style);-webkit-text-decoration:var(--ef-widget-typography-text-text-decoration);text-decoration:var(--ef-widget-typography-text-text-decoration);line-height:var(--ef-widget-typography-text-line-height);letter-spacing:var(--ef-widget-typography-text-letter-spacing);word-spacing:var(--ef-widget-typography-text-word-spacing);&:focus,&:hover{color:var(--ef-widget-color-accent-focus);text-decoration:underline}img{color:var(--ef-widget-color-muted)}}strong{color:var(--ef-widget-color-accent);font-size:var(--font-size-s);font-family:var(--ef-widget-typography-accent-font-family);font-weight:var(--ef-widget-typography-accent-font-weight);text-transform:var(--ef-widget-typography-accent-text-transform);font-style:var(--ef-widget-typography-accent-font-style);-webkit-text-decoration:var(--ef-widget-typography-accent-text-decoration);text-decoration:var(--ef-widget-typography-accent-text-decoration);line-height:var(--ef-widget-typography-accent-line-height);letter-spacing:var(--ef-widget-typography-accent-letter-spacing);word-spacing:var(--ef-widget-typography-accent-word-spacing)}:is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6),:is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6) span{color:var(--ef-widget-color-primary);font-family:var(--ef-widget-typography-primary-font-family);font-weight:var(--ef-widget-typography-primary-font-weight);text-transform:var(--ef-widget-typography-primary-text-transform);font-style:var(--ef-widget-typography-primary-font-style);-webkit-text-decoration:var(--ef-widget-typography-primary-text-decoration);text-decoration:var(--ef-widget-typography-primary-text-decoration);line-height:var(--ef-widget-typography-primary-line-height);letter-spacing:var(--ef-widget-typography-primary-letter-spacing);word-spacing:var(--ef-widget-typography-primary-word-spacing)}.h1,h1{font-size:var(--font-size-xxxl);margin-block:var(--spacing-l)}.h2,h2{font-size:var(--font-size-xxl);margin-block:var(--spacing-m)}.h3,h3{font-size:var(--font-size-xl);margin-block:var(--spacing-s)}.h4,h4{font-size:var(--font-size-l);margin-block:var(--spacing-base)}.h5,h5{font-size:var(--font-size-m);margin-block:var(--spacing-xs)}.h6,h6{font-size:var(--font-size-s);margin-block:var(--spacing-xxs)}:is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){a{all:unset;color:inherit;text-decoration:none;transition:inherit;&:focus,&:hover{color:var(--ef-widget-color-accent-focus);text-decoration:underline;cursor:pointer}}}@media (prefers-contrast:more){a{text-decoration:underline;&:focus,&:hover{text-decoration:none;cursor:pointer}}}a:has(>img){overflow:unset;text-decoration:none;&:focus,&:hover{text-decoration:none;cursor:pointer}}.button{background-color:var(--ef-widget-color-accent);color:var(--ef-widget-color-on-accent);font-size:var(--font-size-s);font-family:var(--ef-widget-typography-text-font-family);font-weight:var(--ef-widget-typography-text-font-weight);text-transform:var(--ef-widget-typography-text-text-transform);font-style:var(--ef-widget-typography-text-font-style);-webkit-text-decoration:var(--ef-widget-typography-text-text-decoration);text-decoration:var(--ef-widget-typography-text-text-decoration);line-height:var(--ef-widget-typography-text-line-height);letter-spacing:var(--ef-widget-typography-text-letter-spacing);word-spacing:var(--ef-widget-typography-text-word-spacing);padding:var(--spacing-m) var(--spacing-l);border:none;transition:all var(--ef-widget-transition-speed);border-radius:var(--border-radius-l);display:flex;justify-content:center;align-items:center;gap:var(--spacing-xs);&.button--sm{padding:var(--spacing-xs) var(--spacing-s)}&:focus,&:hover{cursor:pointer;background-color:var(--ef-widget-color-accent-focus);gap:var(--spacing-s)}&:disabled,&:disabled:focus-visible,&:disabled:hover,&:focus-visible[disabled=disabled],&:hover[disabled=disabled],&[disabled=disabled]{gap:var(--spacing-s);background-color:var(--color-grey);cursor:not-allowed}}.button-icon{width:var(--font-size-m);fill:var(--ef-widget-color-on-accent)}.MuiFormControl-root{input,select,textarea{height:auto;box-shadow:none;border-radius:0;border:none;color:var(--ef-widget-color-text);font-size:var(--font-size-s);font-family:var(--ef-widget-typography-text-font-family);font-weight:var(--ef-widget-typography-text-font-weight);text-transform:var(--ef-widget-typography-text-text-transform);font-style:var(--ef-widget-typography-text-font-style);-webkit-text-decoration:var(--ef-widget-typography-text-text-decoration);text-decoration:var(--ef-widget-typography-text-text-decoration);line-height:var(--ef-widget-typography-text-line-height);letter-spacing:var(--ef-widget-typography-text-letter-spacing);word-spacing:var(--ef-widget-typography-text-word-spacing)}input:not([type=checkbox]):not([type=radio]),select{padding:16.5px 14px}.Mui-error{color:var(--color-danger);fieldset{border-color:var(--color-danger)}}}.success{color:var(--color-success)}.error{color:var(--color-danger)}.spinner{width:var(--font-size-xxl);height:var(--font-size-xxl);border-radius:50%;border:2px solid var(--color-primary);border-top:2px solid transparent;animation:spin 1s linear infinite;&.spinner--white{border-color:transparent #fff #fff}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}}