:where(
    html,
    body,
    div,
    span,
    applet,
    object,
    iframe,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    blockquote,
    pre,
    a,
    abbr,
    acronym,
    address,
    big,
    cite,
    code,
    del,
    dfn,
    em,
    img,
    ins,
    kbd,
    q,
    s,
    samp,
    small,
    strike,
    strong,
    sub,
    sup,
    tt,
    var,
    b,
    u,
    i,
    center,
    dl,
    dt,
    dd,
    ol,
    ul,
    li,
    fieldset,
    form,
    label,
    legend,
    table,
    caption,
    tbody,
    tfoot,
    thead,
    tr,
    th,
    td,
    article,
    aside,
    canvas,
    details,
    embed,
    figure,
    figcaption,
    footer,
    header,
    hgroup,
    menu,
    nav,
    output,
    ruby,
    section,
    summary,
    time,
    mark,
    audio,
    video,
    button,
    input,
    select,
    textarea
  ) {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  color: currentColor;
  background: none;
  text-decoration: none;
  vertical-align: baseline;
  overflow-wrap: anywhere;
}
:where(
    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    menu,
    nav,
    section
  ) {
  display: block;
}
:where(body) {
  line-height: 1;
  font-family: "BIZ UDPGothic", "Hiragino Sans", sans-serif;
}
:where(ol, ul, menu, summary) {
  list-style: none;
}
:where(blockquote, q) {
  quotes: none;
}
:where(blockquote:before, blockquote:after, q:before, q:after) {
  content: "";
  content: none;
}
:where(table) {
  border-collapse: collapse;
  border-spacing: 0;
}
:where(*, *::before, *::after) {
  box-sizing: border-box;
}

/* css */

html {
  --color-base-primary: #ffffff;
  --color-base-secondary: #f2f2f3;
  --color-base-tertiary: #f9f9f9;
  --color-base-player-background: #313132;
  --color-overlay: #000000;
  --color-screm: #000000;
  --color-surface-primary: #e2e2e3;
  --color-surface-secondary: #f2f2f3;
  --color-surface-tertiary: #f9f9f9;
  --color-surface-modal: #ffffff;
  --color-surface-object-primary: #ffffff;
  --color-surface-object-secondary: #e2e2e3;
  --color-surface-object-current: rgba(0, 0, 0, 0.8);
  --color-surface-omission-background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 1) 40%,
    rgba(255, 255, 255, 1)
  );
  --color-logo-primary: #808080;
  --color-info-alert: #c91b1b;
  --color-form-background: #ffffff;
  --color-form-background-disabled: #f2f2f3;
  --color-form-checked: #ffffff;
  --color-form-checked-disabled: #414143;
  --color-interaction-default: #e2e2e3;
  --color-interaction-current: #313132;
  --color-searchbutton-default: #313132;
  --color-button-default: #313132;
  --color-button-hover: #1f1f20;
  --color-button-active: #000000;
  --color-button-alert-default: #c91b1b;
  --color-button-alert-hover: #b21818;
  --color-button-alert-active: #9c1515;
  --color-button-focus-inline: #ffffff;
  --color-button-border-background-default: #ffffff;
  --color-button-border-background-hover: #f9f9f9;
  --color-button-border-background-active: #f2f2f3;
  --color-label-background-postponed: #e2e2e3;
  --color-label-background-cancelled: #757577;
  --color-label-attention: #c91b1b;
  --color-label-information: #1566a7;
  --color-label-highlight: #b26206;
  --color-label-limited: #414143;
  --color-label-category: #f2f2f3;
  --color-playlist: rgba(0, 0, 0, 0.8);
  --color-duration-background: rgba(0, 0, 0, 0.5);
  --color-icon-primary: #1f1f20;
  --color-icon-secondary: #414143;
  --color-icon-tertiary: #757577;
  --color-icon-layer: #ffffff;
  --color-icon-onfill-primary: #ffffff;
  --color-icon-onfill-secondary: #1f1f20;
  --color-icon-overlay: #f9f9f9;
  --color-icon-gnavi: #606061;
  --color-toggleswitch-control-default: #ffffff;
  --color-toggleswitch-control-disabled: #e2e2e3;
  --color-toggleswitch-background-default: #757577;
  --color-toggleswitch-background-disabled: #414143;
  --color-toggleswitch-background-checked-disabled: #0f4672;
  --color-clipcardlist-current: #414143;
  --color-toclist-marker: #757577;
  --color-dropdown-select-background: #606061;
  --color-tableheader: #313132;
  --color-current-background: #f2f2f3;
  --color-text-primary: #1f1f20;
  --color-text-secondary: #414143;
  --color-text-tertiary: #606061;
  --color-text-layer: #ffffff;
  --color-textlink: #1566a7;
  --color-textlink-visited: #4a158f;
  --color-text-onfill-primary: #ffffff;
  --color-text-onfill-secondary: #1f1f20;
  --color-text-gnavi: #606061;
  --color-text-gfooter: #414143;
  --color-text-searchbutton: #f9f9f9;
  --color-text-alert: #c91b1b;
  --color-text-timestamp-new: #c91b1b;
  --color-text-calendar-saturday: #1566a7;
  --color-text-calendar-current-saturday: #add2ef;
  --color-text-calendar-holiday: #c91b1b;
  --color-text-calendar-current-holiday: #ef8f8f;
  --color-border: #d2d2d3;
  --color-divider-primary: #909091;
  --color-divider-secondary: #e2e2e3;
  --color-divider-anchorlink: #e2e2e3;
  --color-border-frame: #ffffff;
  --color-border-form: #414143;
  --color-border-tag: #757577;
  --color-border-duration: #ffffff;
  --color-border-label-outline: rgba(255, 255, 255, 0);
  --color-border-interaction: #909091;
  --color-logo-secondary: #ffffff;
  --color-logo-onfill-white: #ffffff;
  --color-logo-onfill-black: #000000;
  --color-logo-onfill-gray: #808080;
  --color-interface-object: #c91b1b;
  --color-surface-item-background: #1f1f20;
  --color-scroll-object: #757577;
  --color-scroll-object-background: #f2f2f3;
  --color-indicator-object: #e53f3f;
  --color-indicator-text: #e96262;
  --color-playbackbutton-background: rgba(0, 0, 0, 0.5);
  --color-moviecontrol-background: rgba(0, 0, 0, 0.75);
  --color-surface-media: rgba(31, 31, 32, 0.75);
  --color-mp-object-current: rgba(96, 96, 97, 0.8);
  --color-mp-scrollbar: #757577;
  --color-mp-scrollbar-background: #f9f9f9;
  --color-status-text: #ffffff;
  --color-status-base-lv5: #c91b1b;
  --color-status-base-lv4: #fce9e9;
  --color-status-text-lv4: #700f0f;
  --color-status-base-lv3: #fffbe8;
  --color-status-fill-lv3: #e6c016;
  --color-status-text-lv3: #806b0c;
  --color-status-base-complete: #e9faf9;
  --color-status-fill-complete: #1cb7ad;
  --color-status-text-complete: #106660;
  --color-status-base-information: #e0f1ff;
  --color-status-fill-information: #1566a7;
  --color-status-text-information: #0c3557;
  --color-warning-border: #1f1f20;
  --color-warning-border-inner: #ffffff;
  --color-warning-label-low: #000000;
  --color-warning-label-high: #ffffff;
  --color-warning-level1: #ffffff;
  --color-warning-level2: #f2e700;
  --color-warning-caution: #e67225;
  --color-warning-level3: #ea1605;
  --color-warning-level4: #aa00aa;
  --color-warning-level5: #0c000c;
  --color-callout01-background: #e0f1ff;
  --color-callout02-background: #fff4e6;
  --color-callout03-background: #e9faf9;
  --color-callout04-background: #fce9e9;
  --color-callout05-background: #e6f2ee;
  --color-callout06-background: #f0e9fa;
  --color-breakingnews-background: #757577;
  --color-button-sub-backgroundcolor-default: #f9f9f9;
  --color-button-sub-backgroundcolor-active: #f2f2f3;
  --color-button-sub-backgroundcolor-hover: #ffffff;
  --color-icon-breakingnews: #c91b1b;
  --color-gnavi-current-background: #e2e2e3;
  --color-erpc-screm: #ffffff;
  --color-locallabel-variant1: #971d66;
  --color-locallabel-variant2: #4a158f;
  --color-locallabel-variant3: #005539;
  --color-locallabel-variant4: #58381b;
  --color-spinner-start: #ffffff;
  --color-spinner-end: #414143;
  --color-skeletonloader-object: linear-gradient(
    90deg,
    rgba(249, 249, 249, 1),
    rgba(242, 242, 243, 1)
  );
  --tinytext: calc(0.625rem * (var(--font-size-scale-factor, 1)));
  --text-xs: calc(0.75rem * (var(--font-size-scale-factor, 1)));
  --text-s: calc(0.875rem * (var(--font-size-scale-factor, 1)));
  --text-base: calc(1rem * (var(--font-size-scale-factor, 1)));
  --text-l: calc(1.125rem * (var(--font-size-scale-factor, 1)));
  --headline-xxxs: calc(0.875rem * (var(--font-size-scale-factor, 1)));
  --headline-xxs: calc(1rem * (var(--font-size-scale-factor, 1)));
  --headline-xs: calc(1.125rem * (var(--font-size-scale-factor, 1)));
  --headline-s: calc(1.25rem * (var(--font-size-scale-factor, 1)));
  --headline-m: calc(1.375rem * (var(--font-size-scale-factor, 1)));
  --headline-l: calc(1.5rem * (var(--font-size-scale-factor, 1)));
  --headline-xl: calc(1.625rem * (var(--font-size-scale-factor, 1)));
  --headline-xxl: calc(1.75rem * (var(--font-size-scale-factor, 1)));
  --headline-xxxl: calc(2.25rem * (var(--font-size-scale-factor, 1)));
  --label-xs: calc(0.75rem * (var(--font-size-scale-factor, 1)));
  --label-s: calc(0.875rem * (var(--font-size-scale-factor, 1)));
  --label-m: calc(1rem * (var(--font-size-scale-factor, 1)));
  --label-l: calc(1.125rem * (var(--font-size-scale-factor, 1)));
  --label-xl: calc(1.375rem * (var(--font-size-scale-factor, 1)));
  --line-height-none: 1;
  --line-height-heading: 1.25;
  --line-height-text: 1.5;
  --line-height-article: 1.75;
  --border-radius-none: 0;
  --border-radius-m: 8px;
  --border-radius-s: 4px;
  --border-radius-full: 10000px;
  --spacing-base: 4px;
  --spacing-base2: 8px;
  --spacing-base3: 12px;
  --spacing-base4: 16px;
  --spacing-base5: 20px;
  --spacing-base6: 24px;
  --spacing-base7: 28px;
  --spacing-base8: 32px;
  --spacing-base9: 36px;
  --spacing-base10: 40px;
  --spacing-base11: 44px;
  --spacing-base12: 48px;
  --spacing-base13: 52px;
  --spacing-base14: 56px;
  --spacing-base15: 60px;
  --spacing-section-pc: 80px;
  --spacing-section-sp: 56px;
  --spacing-contents-pc: 56px;
  --spacing-contents-sp: 40px;
  --spacing-group-pc: 40px;
  --spacing-group-sp: 32px;
  --spacing-paragraph-pc: 32px;
  --spacing-paragraph-sp: 28px;
  --spacing-article-pc: 24px;
  --spacing-article-sp: 20px;
  --spacing-object-pc: 20px;
  --spacing-object-sp: 16px;
  --spacing-comp-pc: 12px;
  --spacing-comp-sp: 12px;
  --opacity-disabled: 0.57;
  --opacity-disabled-static: 0.57;
  --opacity-disabled-interaction: 0.63;
  --opacity-disabled-alert: 0.63;
  --opacity-link-hover: 0.75;
  --opacity-screm: 0.8;
  --opacity-overlay: 0.8;
  --opacity-label-playlist: 0.8;
  --opacity-duration: 0.5;
  --opacity-transparent: 0;
  --opacity-moviecontrol: 0.75;
  --opacity-playbackbutton: 0.5;
  --opacity-erpc-screm: 0.5;
  --shadow-dropdown-option: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  --shadow-snackbar: 0 12px 12px 0 rgba(0, 0, 0, 0.1),
    0 0 8px 0 rgba(0, 0, 0, 0.1), 0 -5px 10px 0 rgba(0, 0, 0, 0.07);
  --shadow-modal: 0 12px 12px 0 rgba(0, 0, 0, 0.1), 0 0 8px 0 rgba(0, 0, 0, 0.1),
    0 -5px 10px 0 rgba(0, 0, 0, 0.07);
  --shadow-object-low: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  --shadow-object-high: 0 4px 10px 0 rgba(0, 0, 0, 0.12),
    0 -3px 5px 0 rgba(0, 0, 0, 0.03);
  --shadow-gnavi: 0 12px 12px 0 rgba(0, 0, 0, 0.1), 0 0 8px 0 rgba(0, 0, 0, 0.1),
    0 -5px 10px 0 rgba(0, 0, 0, 0.07);
}

@layer reset, base, tokens, recipes, utilities;
@layer base {
  :root {
    --made-with-panda: "ðŸ¼";
  }
  body {
    -webkit-font-smoothing: antialiased;
  }
  ::-webkit-backdrop {
    --blur: ;
    --brightness: ;
    --contrast: ;
    --grayscale: ;
    --hue-rotate: ;
    --invert: ;
    --saturate: ;
    --sepia: ;
    --drop-shadow: ;
    --backdrop-blur: ;
    --backdrop-brightness: ;
    --backdrop-contrast: ;
    --backdrop-grayscale: ;
    --backdrop-hue-rotate: ;
    --backdrop-invert: ;
    --backdrop-opacity: ;
    --backdrop-saturate: ;
    --backdrop-sepia: ;
    --gradient-from-position: ;
    --gradient-to-position: ;
    --gradient-via-position: ;
    --scroll-snap-strictness: proximity;
    --border-spacing-x: 0;
    --border-spacing-y: 0;
    --translate-x: 0;
    --translate-y: 0;
    --rotate: 0;
    --rotate-x: 0;
    --rotate-y: 0;
    --skew-x: 0;
    --skew-y: 0;
    --scale-x: 1;
    --scale-y: 1;
  }
  *,
  ::backdrop,
  :after,
  :before {
    --blur: ;
    --brightness: ;
    --contrast: ;
    --grayscale: ;
    --hue-rotate: ;
    --invert: ;
    --saturate: ;
    --sepia: ;
    --drop-shadow: ;
    --backdrop-blur: ;
    --backdrop-brightness: ;
    --backdrop-contrast: ;
    --backdrop-grayscale: ;
    --backdrop-hue-rotate: ;
    --backdrop-invert: ;
    --backdrop-opacity: ;
    --backdrop-saturate: ;
    --backdrop-sepia: ;
    --gradient-from-position: ;
    --gradient-to-position: ;
    --gradient-via-position: ;
    --scroll-snap-strictness: proximity;
    --border-spacing-x: 0;
    --border-spacing-y: 0;
    --translate-x: 0;
    --translate-y: 0;
    --rotate: 0;
    --rotate-x: 0;
    --rotate-y: 0;
    --skew-x: 0;
    --skew-y: 0;
    --scale-x: 1;
    --scale-y: 1;
  }
}
@layer tokens {
  :where(:root, :host) {
    --ixUFFb: 4px;
    --hEZSeF: 8px;
    --izhqAg: 12px;
    --huBKOj: 16px;
    --kawFsW: 20px;
    --hZSsxF: 24px;
    --iTZQTg: 28px;
    --hhenvr: 32px;
    --jMZiae: 36px;
    --jgoOta: 40px;
    --iLgplX: 44px;
    --LnSog: 48px;
    --qfthd: 52px;
    --iIjNii: 56px;
    --inbobf: 60px;
    --bRfwTU: 80px;
    --iWUZbE: 56px;
    --epoZKH: 56px;
    --lnoWGr: 40px;
    --bGDUlO: 40px;
    --eFVwpi: 32px;
    --bxTXRj: 32px;
    --hcBJQT: 28px;
    --kPPlnR: 24px;
    --cootdd: 20px;
    --jIuQdY: 20px;
    --gkPDls: 16px;
    --gOcSpE: 12px;
    --hMhxpE: 12px;
    --bCOzio: #0917a6;
    --cnIbvi: #0917a6;
    --eTJPAK: #ffffff;
    --iZGrBs: #000000;
    --klaPJE: #f2f2f3;
    --bvGiJm: #313132;
    --gfZoli: #f9f9f9;
    --jUgJaw: #1f1f20;
    --kBrPwL: #313132;
    --iRSpkx: #000000;
    --ibwPZZ: #000000;
    --fwygen: #000000;
    --jUuZoN: #000000;
    --ldcsnj: #000000;
    --gyYpsK: #e2e2e3;
    --byLzJY: #1f1f20;
    --dwAJGA: #f2f2f3;
    --dejyoq: #313132;
    --cKWdzG: #f9f9f9;
    --gkDTQU: #1f1f20;
    --jfFkxV: #ffffff;
    --cSVrOP: #000000;
    --jwJCwr: #ffffff;
    --cuYSlV: #000000;
    --eYSmYx: #e2e2e3;
    --bvuhfP: #1f1f20;
    --cYdLwK: rgba(0, 0, 0, 0.8);
    --epHshc: rgba(96, 96, 97, 0.8);
    --feqMrj: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0),
      rgba(255, 255, 255, 1) 40%,
      rgba(255, 255, 255, 1)
    );
    --bNuKbl: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0),
      rgba(0, 0, 0, 1) 40%,
      rgba(0, 0, 0, 1)
    );
    --cOXuEk: #808080;
    --bjcCEO: #ffffff;
    --fFoavH: #c91b1b;
    --dBCXkV: #df1e1e;
    --gOEaBb: #ffffff;
    --hNgoUN: #000000;
    --cCHpdb: #f2f2f3;
    --htLmWV: #000000;
    --ffPMUC: #ffffff;
    --gVNpOM: #ffffff;
    --cPceeu: #414143;
    --btTkPs: #ffffff;
    --cZUHiK: #e2e2e3;
    --gFgMxQ: #313132;
    --vWzdk: #313132;
    --iVXdna: #f9f9f9;
    --jSnwpQ: #313132;
    --UxPgS: #313132;
    --hdSXAG: #313132;
    --gZbhGQ: #f2f2f3;
    --iliJJP: #1f1f20;
    --jZclnd: #f9f9f9;
    --dPEZUx: #000000;
    --dtGmYv: #ffffff;
    --ldLmUE: #c91b1b;
    --fMZdJi: #df1e1e;
    --hpjbmB: #b21818;
    --feXOxn: #e53f3f;
    --bshnaH: #9c1515;
    --bjBpSZ: #e96262;
    --hbnPoo: #ffffff;
    --gOKQEC: #000000;
    --jkcgcY: #ffffff;
    --kVrwbe: #000000;
    --iyXnZl: #f9f9f9;
    --drFIjH: #1f1f20;
    --eLxhFH: #f2f2f3;
    --koJlfl: #313132;
    --VOlmf: #e2e2e3;
    --fpZOSx: #e2e2e3;
    --cDWdKg: #757577;
    --jEXARi: #757577;
    --ffofrr: #c91b1b;
    --fojcWx: #c91b1b;
    --kaaOzB: #1566a7;
    --dtYmWn: #1566a7;
    --hJcrRh: #b26206;
    --kqLbvD: #b26206;
    --bYICoF: #414143;
    --jjOVdj: #414143;
    --cNgpHV: #f2f2f3;
    --ieMHkz: #f2f2f3;
    --kmXoRh: rgba(0, 0, 0, 0.8);
    --cZqCnD: rgba(0, 0, 0, 0.8);
    --gjzNjr: rgba(0, 0, 0, 0.5);
    --eXWhNB: rgba(0, 0, 0, 0.5);
    --isNkGI: #1f1f20;
    --fEHfHC: #f9f9f9;
    --ilUUsS: #414143;
    --bHuiko: #f2f2f3;
    --emlHhE: #757577;
    --jwLTwW: #e2e2e3;
    --dPiWAL: #ffffff;
    --dkxVhZ: #1f1f20;
    --jLnsce: #ffffff;
    --ayKnk: #ffffff;
    --bLzFZU: #1f1f20;
    --eLssHe: #1f1f20;
    --iRzkXa: #f9f9f9;
    --ZRDdk: #ffffff;
    --uKRSz: #606061;
    --gOaTEZ: #f2f2f3;
    --bQBdHL: #ffffff;
    --hgLpzN: #f9f9f9;
    --ewYcLo: #e2e2e3;
    --fsORaG: #b1b1b2;
    --kftxrC: #757577;
    --lhyhqY: #909091;
    --laQrnN: #414143;
    --bXTVHv: #f2f2f3;
    --fxmTha: #0f4672;
    --fqQUM: #ffffff;
    --eQkpYu: #414143;
    --gbNZdc: #d2d2d3;
    --etZkNr: #757577;
    --dYEEgN: #909091;
    --byCwui: #606061;
    --hbLTfg: #606061;
    --izFaNy: #313132;
    --gynscE: #f2f2f3;
    --hdPmNw: #f2f2f3;
    --jHdpCa: #313132;
    --kAeTIC: #1f1f20;
    --fOUYrI: #f9f9f9;
    --bqTSKs: #414143;
    --jWGaWa: #e2e2e3;
    --cCIdWC: #606061;
    --ecMBnA: #909091;
    --fZpcAt: #ffffff;
    --RsRjv: #1f1f20;
    --kcCize: #1566a7;
    --cIvFE: #87bae3;
    --hioKhC: #4a158f;
    --hICPmQ: #b48fe6;
    --eApTak: #ffffff;
    --fteZru: #ffffff;
    --glHCAK: #1f1f20;
    --bFJVFs: #1f1f20;
    --hLUKuF: #606061;
    --htQLIv: #f9f9f9;
    --hYgVMs: #414143;
    --iAnvDK: #e2e2e3;
    --jBoNOq: #f9f9f9;
    --lfxasA: #ffffff;
    --bTwRTI: #c91b1b;
    --lmDGcS: #ef8f8f;
    --bTtuxE: #c91b1b;
    --fJFray: #ef8f8f;
    --wnHyh: #1566a7;
    --kAQKSL: #add2ef;
    --lpbqEg: #add2ef;
    --dTTZqm: #1566a7;
    --dlgBTG: #c91b1b;
    --btEXSw: #ef8f8f;
    --bPIoUf: #ef8f8f;
    --kgaAcx: #c91b1b;
    --hVrXHf: #d2d2d3;
    --bAcgJV: #606061;
    --cfbLuO: #909091;
    --kwbIRo: #606061;
    --didBrA: #e2e2e3;
    --ebNZym: #414143;
    --cuGXdX: #e2e2e3;
    --hQceNt: #e2e2e3;
    --eadHZO: #ffffff;
    --kTrVcE: #606061;
    --dUAGTB: #414143;
    --ejXQpX: #f2f2f3;
    --kDDNJp: #757577;
    --kpRgNT: #909091;
    --jImGax: #ffffff;
    --fwEZsD: #ffffff;
    --fjDiDl: rgba(255, 255, 255, 0);
    --iybLpX: #ffffff;
    --eiAhVx: #909091;
    --gQqVcz: #606061;
    --TiehO: #ffffff;
    --nIeKM: #808080;
    --ddykQF: #ffffff;
    --jaFMzX: #ffffff;
    --bgFKGN: #000000;
    --hmhZnX: #000000;
    --kDEHqD: #808080;
    --ebFxtd: #808080;
    --bEUhj: #c91b1b;
    --hPuXrZ: #e96262;
    --kNSJAt: #1f1f20;
    --bUlGcb: #1f1f20;
    --dwiCzP: #757577;
    --cSYGgN: #909091;
    --eUcsfp: #f2f2f3;
    --gLITZL: #313132;
    --dgIIHR: #;
    --dELJGU: e;
    --iUgWgf: 5;
    --ydaS: 3;
    --hDLrEt: f;
    --ibOsDw: 3;
    --cbNVDL: f;
    --hSBoKh: #;
    --fcCwJA: e;
    --urmxj: 9;
    --kRxTqe: 6;
    --dkOXHV: 2;
    --uQfHo: 6;
    --hcaETT: 2;
    --jeQFJW: r;
    --hRzVbz: g;
    --iTlozk: b;
    --iyrinB: a;
    --gHDdgq: (
      ; --fumsxT: 0; --gvXLVE: ,
      ; --gbdFJV: ; --cwQgTW: 0; --bjzwlz: ,
      ; --kjJftb: ; --gTUAdq: 0; --fSgOVJ: ,
      ; --cCsjFY: ; --kpIrob: 0; --gZTLYq: .; --fYgaQJ: 5; --cIrvAY:
    );
    --dpebrw: r;
    --dniAml: g;
    --fMKsmi: b;
    --ihxzWj: a;
    --cLLbAg: (
      ; --cJPAuV: 0; --fjrsuS: ,
      ; --hEeAeT: ; --eubMhg: 0; --esglbV: ,
      ; --fOTwjx: ; --iymto: 0; --ePDRUb: ,
      ; --kyErCO: ; --dYsRbR: 0; --jHtqKE: .; --cZdmMv: 7; --iIdMvi: 5; --jugrFN:
    );
    --gAgriQ: r;
    --gXFVjx: g;
    --jiRbai: b;
    --dWSZjv: a;
    --gMplow: (
      ; --hjOPpd: 3; --juZVfO: 1; --ejbTpb: ,
      ; --hqKcdw: ; --hOjGed: 3; --iXTbxp: 1; --inlVOA: ,
      ; --dNjWmz: ; --dswLAq: 3; --iIgMEx: 2; --hXzGVI: ,
      ; --dxxHtH: ; --dcKwHy: 0; --kSneoR: .; --khFYGc: 7; --ljehoa: 5; --eZjHxT:
    );
    --cSBIsI: r;
    --edWsvN: g;
    --bXwLQq: b;
    --diRvTv: a;
    --ldBmds: (
      ; --ZAmHB: 9; --kiwpBa: 6; --evqfj: ,
      ; --iKCOXU: ; --jVXzaZ: 9; --kYTuwJ: 6; --iLDaks: ,
      ; --bSuyXL: ; --eVPoHe: 9; --exyCbR: 7; --ckihPA: ,
      ; --gGvqbP: ; --jJQfLi: 0; --bgaHrp: .; --kifWDU: 8; --iStNRm:
    );
    --cQfpjM: #;
    --eThDyB: 7;
    --beLzui: 5;
    --dhNNIX: 7;
    --bjzztc: 5;
    --dmBNHR: 7;
    --kNBtcu: 7;
    --deosUS: #;
    --eRfCWf: f;
    --ieZqQE: 9;
    --jNXYVB: f;
    --ebEbVe: 9;
    --fOvlWr: f;
    --jcoZQQ: 9;
    --ZuuBq: #ffffff;
    --cuCEMw: #ffffff;
    --jDoNsZ: #c91b1b;
    --hKsZsr: #c91b1b;
    --hcNhAs: #fce9e9;
    --fhelKO: #fce9e9;
    --kHTMOI: #700f0f;
    --eqHpAi: #700f0f;
    --dKPhVr: #fffbe8;
    --jAepNt: #fffbe8;
    --boUgkp: #e6c016;
    --fgrbTH: #e6c016;
    --vcEjX: #806b0c;
    --jDnxFl: #806b0c;
    --enRQnP: #e9faf9;
    --bcZIDl: #e9faf9;
    --iwzdtl: #1cb7ad;
    --hPOBMn: #1cb7ad;
    --cSGGzX: #106660;
    --vbPuh: #106660;
    --hBmhxm: #e0f1ff;
    --gJWAYc: #e0f1ff;
    --iuEHGc: #1566a7;
    --kRUlZK: #1875c0;
    --gKPlmG: #0c3557;
    --hTskKY: #0c3557;
    --dwchcR: #1f1f20;
    --kEKFWX: #ffffff;
    --igznmD: #ffffff;
    --cmfRiV: #ffffff;
    --btpyeT: #000000;
    --grNsyF: #000000;
    --caFsUV: #ffffff;
    --kArApz: #ffffff;
    --fYQGIa: #ffffff;
    --bInzho: #ffffff;
    --ehaeaR: #f2e700;
    --hBOGgr: #f2e700;
    --kXJWnG: #e67225;
    --blIlbc: #e67225;
    --kwLGTg: #ea1605;
    --eanEne: #ea1605;
    --coVlwf: #aa00aa;
    --eOBgJt: #aa00aa;
    --jAyjbO: #0c000c;
    --fjVbBc: #0c000c;
    --hvGbNQ: #e0f1ff;
    --ifKZbG: #0c3557;
    --kBzQbr: #fff4e6;
    --huzdpl: #7f4605;
    --ToBSe: #e9faf9;
    --gkQULI: #106660;
    --dkUHkl: #fce9e9;
    --dxhHnn: #700f0f;
    --fNWxno: #e6f2ee;
    --gybuBe: #003d29;
    --iTQlAP: #f0e9fa;
    --fMPyOJ: #350f66;
    --jnCdUt: #757577;
    --fHgwkr: #313132;
    --izNvpZ: #f9f9f9;
    --jRmABr: #1f1f20;
    --cjEFPK: #f2f2f3;
    --hLrjUI: #414143;
    --fgZEkA: #ffffff;
    --eyciOa: #000000;
    --dFILxI: #c91b1b;
    --btHzni: #e53f3f;
    --lnVyDX: #e2e2e3;
    --imfkDZ: #606061;
    --VoPod: #ffffff;
    --kTjSOP: #000000;
    --efuWQG: #971d66;
    --kGeLEI: #971d66;
    --hdYlBF: #4a158f;
    --krCykH: #4a158f;
    --kYlwAc: #005539;
    --jbWiMq: #005539;
    --bhYfRb: #58381b;
    --ldwRpZ: #58381b;
    --kYrUMG: #ffffff;
    --iDLZAI: #ffffff;
    --fbPRlR: #414143;
    --jVKOfX: #414143;
    --hGMQwi: linear-gradient(
      90deg,
      rgba(249, 249, 249, 1),
      rgba(242, 242, 243, 1)
    );
    --gAQUus: linear-gradient(90deg, rgba(31, 31, 32, 1), rgba(49, 49, 50, 1));
    --edJIrg: calc(0.625rem * (var(--font-size-scale-factor, 1)));
    --gWTlMt: calc(0.75rem * (var(--font-size-scale-factor, 1)));
    --igxIqd: calc(0.875rem * (var(--font-size-scale-factor, 1)));
    --iQKiif: calc(1rem * (var(--font-size-scale-factor, 1)));
    --eWcmsu: calc(1.125rem * (var(--font-size-scale-factor, 1)));
    --gycmpu: calc(0.875rem * (var(--font-size-scale-factor, 1)));
    --fAcqXe: calc(1rem * (var(--font-size-scale-factor, 1)));
    --SdKKq: calc(1.125rem * (var(--font-size-scale-factor, 1)));
    --cEPmmi: calc(1.25rem * (var(--font-size-scale-factor, 1)));
    --ekbIoU: calc(1.375rem * (var(--font-size-scale-factor, 1)));
    --foJDmN: calc(1.5rem * (var(--font-size-scale-factor, 1)));
    --flpqmV: calc(1.625rem * (var(--font-size-scale-factor, 1)));
    --cRmDkp: calc(1.75rem * (var(--font-size-scale-factor, 1)));
    --jWiRqV: calc(2.25rem * (var(--font-size-scale-factor, 1)));
    --kPPiWG: calc(0.75rem * (var(--font-size-scale-factor, 1)));
    --fpOTca: calc(0.875rem * (var(--font-size-scale-factor, 1)));
    --cfIRJA: calc(1rem * (var(--font-size-scale-factor, 1)));
    --XbiON: calc(1.125rem * (var(--font-size-scale-factor, 1)));
    --jlhRZZ: calc(1.375rem * (var(--font-size-scale-factor, 1)));
    --hbWEoz: 1;
    --eXBwBx: 1.25;
    --jUKtyw: 1.5;
    --ecbViV: 1.75;
    --ddXUH: calc(0.625rem * (var(--font-size-scale-factor, 1)));
    --hjvaoq: calc(0.75rem * (var(--font-size-scale-factor, 1)));
    --dGJNBe: calc(0.875rem * (var(--font-size-scale-factor, 1)));
    --jObpSw: calc(1rem * (var(--font-size-scale-factor, 1)));
    --euQSRZ: calc(1.125rem * (var(--font-size-scale-factor, 1)));
    --kPDGvV: calc(0.875rem * (var(--font-size-scale-factor, 1)));
    --MnQnN: calc(1rem * (var(--font-size-scale-factor, 1)));
    --duTijF: calc(1.125rem * (var(--font-size-scale-factor, 1)));
    --jdGoRp: calc(1.25rem * (var(--font-size-scale-factor, 1)));
    --jwYcT: calc(1.375rem * (var(--font-size-scale-factor, 1)));
    --kVdJli: calc(1.5rem * (var(--font-size-scale-factor, 1)));
    --ikWSOS: calc(1.625rem * (var(--font-size-scale-factor, 1)));
    --sznom: calc(1.75rem * (var(--font-size-scale-factor, 1)));
    --fGkaxG: calc(2.25rem * (var(--font-size-scale-factor, 1)));
    --fhzzrV: calc(0.75rem * (var(--font-size-scale-factor, 1)));
    --hXseOl: calc(0.875rem * (var(--font-size-scale-factor, 1)));
    --gMvsFj: calc(1rem * (var(--font-size-scale-factor, 1)));
    --lkhWSK: calc(1.125rem * (var(--font-size-scale-factor, 1)));
    --dyKowu: calc(1.375rem * (var(--font-size-scale-factor, 1)));
    --koQBGI: 768px;
    --jSFsYr: 1040px;
    --dlPwCk: 768px;
    --jSjXwP: 1040px;
  }
}
@layer utilities {
  .fPwXQr {
    aspect-ratio: 16/9;
  }
  @media screen and (min-width: 48rem) {
    .eqLmuX {
      position: -webkit-sticky;
      position: sticky;
    }
    .kJkEAv {
      top: var(--dynamic-side-area-sticky-top-value, 0);
    }
  }
}
.eyrxq03 {
  row-gap: var(--eyrxq00, 24px);
}
.eyrxq07 {
  font-size: var(--eyrxq04);
  color: var(--eyrxq05);
}
@media (max-width: 767px) {
  .eyrxq03 {
    row-gap: var(--eyrxq01, 16px);
  }
}
.esl7kn1l {
  margin-top: var(--esl7kn2) !important;
}
.esl7kn1m {
  margin-right: var(--esl7kn4) !important;
}
.esl7kn1n {
  margin-bottom: var(--esl7kn6) !important;
}
.esl7kn1o {
  margin-left: var(--esl7kn8) !important;
}
.esl7kn1q {
  padding-top: var(--esl7knc) !important;
}
.esl7kn1r {
  padding-right: var(--esl7kne) !important;
}
.esl7kn1s {
  padding-bottom: var(--esl7kng) !important;
}
.esl7kn1t {
  padding-left: var(--esl7kni) !important;
}
.esl7kn2p {
  text-align: var(--esl7kn1g) !important;
}
:is(.esl7kn2s) {
  font-family: BIZ UDPGothic, Hiragino Sans, sans-serif;
}
:where(.esl7kn2s) {
  line-height: 1;
}
:where(
    .esl7kn2s:where(
        html,
        body,
        div,
        span,
        applet,
        object,
        iframe,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        p,
        blockquote,
        pre,
        a,
        abbr,
        acronym,
        address,
        big,
        cite,
        code,
        del,
        dfn,
        em,
        img,
        ins,
        kbd,
        q,
        s,
        samp,
        small,
        strike,
        strong,
        sub,
        sup,
        tt,
        var,
        b,
        u,
        i,
        center,
        dl,
        dt,
        dd,
        ol,
        ul,
        li,
        fieldset,
        form,
        label,
        legend,
        table,
        caption,
        tbody,
        tfoot,
        thead,
        tr,
        th,
        td,
        article,
        aside,
        canvas,
        details,
        embed,
        figure,
        figcaption,
        footer,
        header,
        hgroup,
        menu,
        nav,
        output,
        ruby,
        section,
        summary,
        time,
        mark,
        audio,
        video,
        button,
        input,
        select,
        textarea
      ),
    .esl7kn2s
      :where(
        html,
        body,
        div,
        span,
        applet,
        object,
        iframe,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        p,
        blockquote,
        pre,
        a,
        abbr,
        acronym,
        address,
        big,
        cite,
        code,
        del,
        dfn,
        em,
        img,
        ins,
        kbd,
        q,
        s,
        samp,
        small,
        strike,
        strong,
        sub,
        sup,
        tt,
        var,
        b,
        u,
        i,
        center,
        dl,
        dt,
        dd,
        ol,
        ul,
        li,
        fieldset,
        form,
        label,
        legend,
        table,
        caption,
        tbody,
        tfoot,
        thead,
        tr,
        th,
        td,
        article,
        aside,
        canvas,
        details,
        embed,
        figure,
        figcaption,
        footer,
        header,
        hgroup,
        menu,
        nav,
        output,
        ruby,
        section,
        summary,
        time,
        mark,
        audio,
        video,
        button,
        input,
        select,
        textarea
      )
  ) {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  color: currentColor;
  background: none;
  text-decoration: none;
  vertical-align: baseline;
  overflow-wrap: anywhere;
}
:where(
    .esl7kn2s:where(
        article,
        aside,
        details,
        figcaption,
        figure,
        footer,
        header,
        hgroup,
        menu,
        nav,
        section
      ),
    .esl7kn2s
      :where(
        article,
        aside,
        details,
        figcaption,
        figure,
        footer,
        header,
        hgroup,
        menu,
        nav,
        section
      )
  ) {
  display: block;
}
:where(
    .esl7kn2s:where(ol, ul, menu, summary),
    .esl7kn2s :where(ol, ul, menu, summary)
  ) {
  list-style: none;
}
:where(.esl7kn2s:where(blockquote, q), .esl7kn2s :where(blockquote, q)) {
  quotes: none;
}
:where(
    .esl7kn2s:where(blockquote:before, blockquote:after, q:before, q:after),
    .esl7kn2s :where(blockquote:before, blockquote:after, q:before, q:after)
  ) {
  content: none;
}
:where(.esl7kn2s:where(table), .esl7kn2s :where(table)) {
  border-collapse: collapse;
  border-spacing: 0;
}
:where(
    .esl7kn2s:where(*, :before, :after),
    .esl7kn2s :where(*, :before, :after)
  ) {
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .esl7kn1l {
    margin-top: var(--esl7kn3) !important;
  }
  .esl7kn1m {
    margin-right: var(--esl7kn5) !important;
  }
  .esl7kn1n {
    margin-bottom: var(--esl7kn7) !important;
  }
  .esl7kn1o {
    margin-left: var(--esl7kn9) !important;
  }
  .esl7kn1q {
    padding-top: var(--esl7knd) !important;
  }
  .esl7kn1r {
    padding-right: var(--esl7knf) !important;
  }
  .esl7kn1s {
    padding-bottom: var(--esl7knh) !important;
  }
  .esl7kn1t {
    padding-left: var(--esl7knj) !important;
  }
  .esl7kn2p {
    text-align: var(--esl7kn1h) !important;
  }
}
._14xli2ae {
  margin: var(--_14xli2a4);
  border: 0;
  border-top: var(--_14xli2a6);
  border-right: var(--_14xli2aa);
  width: var(--_14xli2a0);
  height: var(--_14xli2a2);
}
@media (max-width: 767px) {
  ._14xli2ae {
    width: var(--_14xli2a1);
    height: var(--_14xli2a3);
    margin: var(--_14xli2a5);
    border-top: var(--_14xli2a7);
    border-right: var(--_14xli2ab);
  }
}
.m7tod59 {
  box-sizing: border-box;
  display: flex;
  flex-wrap: var(--m7tod58);
  flex-direction: var(--m7tod50);
  justify-content: var(--m7tod52);
  align-items: var(--m7tod54);
  gap: var(--m7tod56);
}
@media (max-width: 767px) {
  .m7tod59 {
    flex-direction: var(--m7tod51);
    justify-content: var(--m7tod53);
    align-items: var(--m7tod55);
    gap: var(--m7tod57);
  }
}
._1yvyrz30:is(a):where(:hover) {
  opacity: 0.75;
}
._1yvyrz30:where(:focus-visible) {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark ._1yvyrz30:where(:focus-visible) {
  outline-color: #1875c0;
}
._17qrc530:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark ._17qrc530:focus-visible {
  outline-color: #1875c0;
}
._18qs372:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark ._18qs372:focus-visible {
  outline-color: #1875c0;
}
._18qs37x:is(html.dark ._18qs37x, ._1hg7qti0 ._18qs37x):disabled {
  opacity: 0.37;
}
._18qs37x:is(html.dark ._18qs37x, ._1hg7qti0 ._18qs37x):not([disabled]):hover {
  background-color: #f9f9f9;
  border-color: #f9f9f9;
}
._18qs37x:is(html.dark ._18qs37x, ._1hg7qti0 ._18qs37x):not([disabled]):active {
  background-color: #ffffff;
  border-color: #ffffff;
}
._18qs37y:is(html.dark ._18qs37y, ._1hg7qti0 ._18qs37y):disabled {
  opacity: 0.8;
}
._18qs37y:focus-visible {
  background-color: #b21818;
  border-color: transparent;
}
._18qs37y:is(html.dark ._18qs37y, ._1hg7qti0 ._18qs37y):not([disabled]):hover {
  background-color: #e53f3f;
  border-color: #e53f3f;
}
._18qs37y:is(html.dark ._18qs37y, ._1hg7qti0 ._18qs37y):not([disabled]):active {
  background-color: #e96262;
  border-color: #e96262;
}
._18qs37y:is(html.dark ._18qs37y, ._1hg7qti0 ._18qs37y):focus-visible {
  background-color: #e53f3f;
  border-color: transparent;
}
._18qs37z:is(html.dark ._18qs37z, ._1hg7qti0 ._18qs37z):disabled {
  opacity: 0.37;
}
._18qs37z:is(html.dark ._18qs37z, ._1hg7qti0 ._18qs37z):not([disabled]):hover {
  background-color: #1f1f20;
}
._18qs37z:is(html.dark ._18qs37z, ._1hg7qti0 ._18qs37z):not([disabled]):active {
  background-color: #313132;
}
._18qs3710:is(html.dark ._18qs3710, ._1hg7qti0 ._18qs3710):disabled {
  opacity: 0.8;
}
._18qs3710:focus-visible {
  color: #b21818;
  border-color: #b21818;
}
._18qs3710:is(html.dark ._18qs3710, ._1hg7qti0 ._18qs3710):not(
    [disabled]
  ):hover {
  color: #e53f3f;
  background-color: #1f1f20;
  border-color: #e53f3f;
}
._18qs3710:is(html.dark ._18qs3710, ._1hg7qti0 ._18qs3710):not(
    [disabled]
  ):active {
  color: #e96262;
  background-color: #313132;
  border-color: #e96262;
}
._18qs3710:is(html.dark ._18qs3710, ._1hg7qti0 ._18qs3710):focus-visible {
  color: #e53f3f;
  border-color: #e53f3f;
}
._18qs3711:is(html.dark ._18qs3711, ._1hg7qti0 ._18qs3711):disabled {
  opacity: 0.37;
}
._18qs3711:is(html.dark ._18qs3711, ._1hg7qti0 ._18qs3711):not(
    [disabled]
  ):hover {
  background-color: #1f1f20;
  border-color: #1f1f20;
}
._18qs3711:is(html.dark ._18qs3711, ._1hg7qti0 ._18qs3711):not(
    [disabled]
  ):active {
  background-color: #313132;
  border-color: #313132;
}
._18qs3712:is(html.dark ._18qs3712, ._1hg7qti0 ._18qs3712):disabled {
  opacity: 0.8;
}
._18qs3712:is(html.dark ._18qs3712, ._1hg7qti0 ._18qs3712):not(
    [disabled]
  ):hover {
  color: #e53f3f;
  background-color: #1f1f20;
  border-color: #1f1f20;
}
._18qs3712:is(html.dark ._18qs3712, ._1hg7qti0 ._18qs3712):not(
    [disabled]
  ):active {
  color: #e96262;
  background-color: #313132;
  border-color: #313132;
}
.rafcmf0::backdrop {
  background: unset;
}
.rafcmf1::backdrop {
  position: fixed;
  inset: 0;
  background-color: #000000;
  opacity: 0.8;
}
html.dark .rafcmf1::backdrop {
  background-color: #000000;
}
.rafcmf6:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark .rafcmf6:focus-visible {
  outline-color: #1875c0;
}
.rafcmf7:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark .rafcmf7:focus-visible {
  outline-color: #1875c0;
}
.g4u75k2 {
  width: 100%;
  height: 100%;
  color: var(--g4u75k0);
}

._1xgv8e98 {
  display: var(--_1xgv8e92);
  width: var(--_1xgv8e97);
  flex-shrink: 0;
}
._1xgv8e9a {
  overflow: hidden;
  border-top-left-radius: var(--_1xgv8e93);
  border-top-right-radius: var(--_1xgv8e93);
}
._1xgv8e9b {
  border-bottom-left-radius: var(--_1xgv8e93);
  border-bottom-right-radius: var(--_1xgv8e93);
}
._1xgv8e9d {
  height: var(--_1xgv8e96, "auto");
  width: 100%;
  cursor: var(--_1xgv8e90);
  object-fit: var(--_1xgv8e91, "cover");
  vertical-align: bottom;
  border-bottom-left-radius: var(--_1xgv8e93);
  border-bottom-right-radius: var(--_1xgv8e93);
}
@media print {
  ._1xgv8e9h {
    visibility: hidden;
    position: relative;
  }
  ._1xgv8e9h:after {
    content: "NO PRINTING";
    position: absolute;
    visibility: visible;
    top: 50%;
    left: 50%;
    font-size: 14px;
    color: #1f1f20;
    transform: translate(-50%, -50%);
  }
}
._185whqv6:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark ._185whqv6:focus-visible {
  outline-color: #1875c0;
}
._185whqv14:is(html.dark ._185whqv14, ._1hg7qti0 ._185whqv14):disabled {
  opacity: 0.8;
}
._185whqv16:is(html.dark ._185whqv16, ._1hg7qti0 ._185whqv16):hover {
  background-color: #f9f9f9;
  border-color: #f9f9f9;
}
._185whqv16:is(html.dark ._185whqv16, ._1hg7qti0 ._185whqv16):active {
  background-color: #ffffff;
  border-color: #ffffff;
}
._185whqv17:focus-visible {
  background-color: #b21818;
  border-color: #b21818;
}
._185whqv17:is(html.dark ._185whqv17, ._1hg7qti0 ._185whqv17):hover {
  background-color: #e53f3f;
  border-color: #e53f3f;
}
._185whqv17:is(html.dark ._185whqv17, ._1hg7qti0 ._185whqv17):active {
  background-color: #e96262;
  border-color: #e96262;
}
._185whqv17:is(html.dark ._185whqv17, ._1hg7qti0 ._185whqv17):focus-visible {
  background-color: #e53f3f;
  border-color: #e53f3f;
}
._185whqv18:is(html.dark ._185whqv18, ._1hg7qti0 ._185whqv18):hover {
  background-color: #1f1f20;
}
._185whqv18:is(html.dark ._185whqv18, ._1hg7qti0 ._185whqv18):active {
  background-color: #313132;
}
._9gfn7b5 {
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  outline: none;
  font-weight: var(--_9gfn7b2);
  text-decoration: none;
  line-height: 1.25;
  border-radius: 2px;
  color: var(--_9gfn7b0, #1f1f20) !important;
}
._9gfn7b5:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark ._9gfn7b5:focus-visible {
  outline-color: #1875c0;
}
._9gfn7b6:is(a):hover {
  opacity: 0.75;
}
._9gfn7ba {
  font-size: calc(1rem * (var(--font-size-scale-factor, 1)));
}
._9gfn7bt {
  display: inline-flex;
  vertical-align: sub;
  line-height: 1;
  font-size: calc(1em + 4px);
}
._9gfn7bt {
  margin-left: var(--_9gfn7b3);
}
@media (max-width: 767px) {
  ._9gfn7bk {
    font-size: calc(1rem * (var(--font-size-scale-factor, 1)));
  }
  ._9gfn7bt {
    margin-left: var(--_9gfn7b4);
  }
}
._1lugom81 {
  text-align: center !important;
}
._1lugom84 {
  font-weight: 700 !important;
}
._1yvk0f68 {
  white-space: var(--_1yvk0f62);
  line-height: var(--_1yvk0f63);
  font-size: var(--_1yvk0f64);
  color: var(--_1yvk0f60);
}
@media (max-width: 767px) {
  ._1yvk0f68 {
    font-size: var(--_1yvk0f65);
  }
}
._1brd8zj2:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark ._1brd8zj2:focus-visible {
  outline-color: #1875c0;
}
._1fzqx8h6:has(._1fzqx8h5:checked) {
  box-shadow: 0 0 0 2px var(--_1fzqx8h0, #1566a7) inset;
}
html.dark ._1fzqx8h6:has(._1fzqx8h5:checked) {
  box-shadow: 0 0 0 2px var(--_1fzqx8h0, #1875c0) inset;
}
._1fzqx8h6:has(._1fzqx8h5:disabled) {
  cursor: not-allowed;
  opacity: 0.57;
  background-color: #f2f2f3;
  box-shadow: inset 0 0 0 1px #414143;
}
html.dark ._1fzqx8h6:has(._1fzqx8h5:disabled) {
  opacity: 0.37;
  background-color: #000000;
  box-shadow: inset 0 0 0 1px #f2f2f3;
}
._1fzqx8h6:has(._1fzqx8h5:focus-visible) {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark ._1fzqx8h6:has(._1fzqx8h5:focus-visible) {
  outline-color: #1875c0;
}
._1fzqx8hb:has(+ ._1fzqx8h5:checked) {
  box-shadow: 0 0 0 2px var(--_1fzqx8h0, #1566a7) inset;
  background-color: var(--_1fzqx8h0, #1566a7);
}
._1fzqx8hb:has(+ ._1fzqx8h5:checked):before {
  transform: rotate(-45deg) scaleX(1);
}
html.dark ._1fzqx8hb:has(+ ._1fzqx8h5:checked) {
  box-shadow: 0 0 0 2px var(--_1fzqx8h0, #1875c0) inset;
  background-color: var(--_1fzqx8h0, #1875c0);
}
._1fzqx8hb:has(+ ._1fzqx8h5:disabled:checked) {
  box-shadow: inset 0 0 0 1px #414143;
  background-color: transparent;
}
._1fzqx8hb:has(+ ._1fzqx8h5:disabled:checked):before {
  border-color: #414143;
}
html.dark ._1fzqx8hb:has(+ ._1fzqx8h5:disabled:checked) {
  box-shadow: inset 0 0 0 1px #ffffff;
  background-color: transparent;
}
html.dark ._1fzqx8hb:has(+ ._1fzqx8h5:disabled:checked):before {
  border-color: #ffffff;
}
._1jc7up74:has(._1jc7up73:disabled) {
  opacity: 0.57;
  cursor: not-allowed;
}
html.dark ._1jc7up74:has(._1jc7up73:disabled) {
  opacity: 0.37;
}
._1jc7up7a:has(+ ._1jc7up73:checked) {
  border-color: var(--_1jc7up70, #1566a7);
}
._1jc7up7a:has(+ ._1jc7up73:checked):before {
  background-color: var(--_1jc7up70, #1566a7);
}
html.dark ._1jc7up7a:has(+ ._1jc7up73:checked) {
  border-color: var(--_1jc7up70, #1875c0);
}
html.dark ._1jc7up7a:has(+ ._1jc7up73:checked):before {
  background-color: var(--_1jc7up70, #1875c0);
}
._1jc7up7a:has(+ ._1jc7up73:disabled) {
  background-color: #f2f2f3;
}
html.dark ._1jc7up7a:has(+ ._1jc7up73:disabled) {
  background-color: #000000;
}
._1jc7up7a:has(+ ._1jc7up73:disabled:checked) {
  border-color: #414143;
}
._1jc7up7a:has(+ ._1jc7up73:disabled:checked):before {
  background-color: #414143;
}
html.dark ._1jc7up7a:has(+ ._1jc7up73:disabled:checked) {
  border-color: #ffffff;
}
html.dark ._1jc7up7a:has(+ ._1jc7up73:disabled:checked):before {
  background-color: #ffffff;
}
._1jc7up7a:has(+ ._1jc7up73:focus-visible) {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark ._1jc7up7a:has(+ ._1jc7up73:focus-visible) {
  outline-color: #1875c0;
}

.n5vuqa2 {
  max-width: 600px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  outline: none;
  line-height: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  text-align: start;
  border-width: 1px;
  border-style: solid;
  width: var(--n5vuqa0);
  border-radius: 10000px;
}
.n5vuqa2:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
.n5vuqa2:disabled {
  cursor: not-allowed;
}
html.dark .n5vuqa2:focus-visible {
  outline-color: #1875c0;
}
.n5vuqa4 {
  padding-block: 8px;
  padding-inline: 20px;
  min-height: 34px;
  gap: 2px;
  min-width: 68px;
}
.n5vuqae {
  font-size: calc(0.875rem * (var(--font-size-scale-factor, 1)));
}
.n5vuqax:is(html.dark .n5vuqax, ._1hg7qti0 .n5vuqax):disabled {
  opacity: 0.37;
}
.n5vuqax:is(html.dark .n5vuqax, ._1hg7qti0 .n5vuqax):not([disabled]):hover {
  background-color: #f9f9f9;
  border-color: #f9f9f9;
}
.n5vuqax:is(html.dark .n5vuqax, ._1hg7qti0 .n5vuqax):not([disabled]):active {
  background-color: #ffffff;
  border-color: #ffffff;
}
.n5vuqay:is(html.dark .n5vuqay, ._1hg7qti0 .n5vuqay):disabled {
  opacity: 0.8;
}
.n5vuqay:focus-visible {
  background-color: #b21818;
}
.n5vuqay:is(html.dark .n5vuqay, ._1hg7qti0 .n5vuqay):not([disabled]):hover {
  background-color: #e53f3f;
  border-color: #e53f3f;
}
.n5vuqay:is(html.dark .n5vuqay, ._1hg7qti0 .n5vuqay):not([disabled]):active {
  background-color: #e96262;
  border-color: #e96262;
}
.n5vuqay:is(html.dark .n5vuqay, ._1hg7qti0 .n5vuqay):focus-visible {
  background-color: #e53f3f;
}
.n5vuqaz {
  color: #1f1f20;
  background-color: #ffffff;
  border-color: #313132;
}
.n5vuqaz:disabled {
  opacity: 0.57;
}
.n5vuqaz:is(html.dark .n5vuqaz, ._1hg7qti0 .n5vuqaz):disabled {
  opacity: 0.37;
}
.n5vuqaz:not([disabled]):hover {
  background-color: #f9f9f9;
}
.n5vuqaz:not([disabled]):active {
  background-color: #f2f2f3;
}
.n5vuqaz:is(html.dark .n5vuqaz, ._1hg7qti0 .n5vuqaz):not([disabled]):hover {
  background-color: #1f1f20;
}
.n5vuqaz:is(html.dark .n5vuqaz, ._1hg7qti0 .n5vuqaz):not([disabled]):active {
  background-color: #313132;
}
.n5vuqa10:is(html.dark .n5vuqa10, ._1hg7qti0 .n5vuqa10):disabled {
  opacity: 0.8;
}
.n5vuqa10:focus-visible {
  color: #b21818;
  border-color: #b21818;
}
.n5vuqa10:is(html.dark .n5vuqa10, ._1hg7qti0 .n5vuqa10):not([disabled]):hover {
  color: #e53f3f;
  background-color: #1f1f20;
  border-color: #e53f3f;
}
.n5vuqa10:is(html.dark .n5vuqa10, ._1hg7qti0 .n5vuqa10):not([disabled]):active {
  color: #e96262;
  background-color: #313132;
  border-color: #e96262;
}
.n5vuqa10:is(html.dark .n5vuqa10, ._1hg7qti0 .n5vuqa10):focus-visible {
  color: #e53f3f;
  border-color: #e53f3f;
}
.n5vuqa11 {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: calc(1em + 4px);
}
@media (max-width: 767px) {
  .n5vuqa2 {
    width: var(--n5vuqa1);
  }
  .n5vuqai {
    padding-block: 4px;
    padding-inline: 12px;
    min-height: 24px;
    gap: 2px;
    min-width: 52px;
  }
  .n5vuqas {
    font-size: calc(0.75rem * (var(--font-size-scale-factor, 1)));
  }
}
._1sk80j13:has(:disabled) {
  opacity: 0.57;
}
html.dark ._1sk80j13:has(:disabled) {
  opacity: 0.37;
}
._1sk80j14:has(:disabled) {
  opacity: 0.57;
}
html.dark ._1sk80j14:has(:disabled) {
  opacity: 0.37;
}
._1sk80j1g:focus-visible {
  box-shadow: inset 0 0 0 2px #1566a7;
}
html.dark ._1sk80j1g:focus-visible {
  box-shadow: inset 0 0 0 2px #1875c0;
}
._1sk80j1h:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark ._1sk80j1h:focus-visible {
  outline-color: #1875c0;
}
._13tndsj1 {
  background-color: #f2f2f3;
}
._13tndsj2 {
  max-width: var(--_13tndsj0);
  margin: 0 auto;
  padding: 44px 40px 16px;
  flex: 1 1;
  display: flex;
  flex-direction: column;
}
._13tndsj3 {
  width: 70px;
  height: 24px;
  color: #808080;
}
._13tndsj4 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-top: 44px;
}
._13tndsj5 {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 20px 24px;
  align-items: baseline;
  line-height: 1;
}
@media (max-width: 767px) {
  ._13tndsj2 {
    padding: 32px 16px 16px;
  }
}
._7nm2sg3:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark ._7nm2sg3:focus-visible {
  outline-color: #1875c0;
}
._7nm2sg3:is(a):hover {
  opacity: 0.75;
}
._7nm2sg9:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark ._7nm2sg9:focus-visible {
  outline-color: #1875c0;
}
._9th5ru0 {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
  flex-shrink: 0;
  width: 47px;
  height: 40px;
  border-radius: 4px;
  cursor: pointer;
  color: #606061;
}
._9th5ru0:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
._9th5ru0:hover {
  opacity: 0.75;
}
html.dark ._9th5ru0:focus-visible {
  outline-color: #1875c0;
}
._9th5ru2 {
  width: 20px;
  height: 20px;
}
._9th5ru3 {
  white-space: nowrap;
  font-size: calc(0.625rem * (var(--font-size-scale-factor, 1)));
  line-height: 1;
}
._2tsdyi2::backdrop {
  display: none;
}
._2tsdyi8:focus-visible {
  outline-offset: -5px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark ._2tsdyi8:focus-visible {
  outline-color: #1875c0;
}
.odwfic3:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark .odwfic3:focus-visible {
  outline-color: #1875c0;
}
.dod22o2 {
  width: 100%;
  height: 100%;
  color: var(--dod22o0);
}
.t556k00 {
  flex-shrink: 0;
  color: #808080;
  border-radius: 4px;
  width: 134px;
  height: 21px;
}
.t556k01 {
  flex-shrink: 0;
  color: #808080;
  border-radius: 4px;
  display: none;
}
@media (max-width: 767px) {
  .t556k00 {
    display: none;
  }
  .t556k01 {
    display: block;
    width: 46px;
    height: 30px;
  }
}
._3warru2::backdrop {
  display: none;
}
._3warru8:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark ._3warru8:focus-visible {
  outline-color: #1875c0;
}
._3warruc:focus-visible {
  outline-offset: -5px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark ._3warruc:focus-visible {
  outline-color: #1875c0;
}
.zrfnrh4:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark .zrfnrh4:focus-visible {
  outline-color: #1875c0;
}
.zrfnrh8:focus-visible {
  outline-offset: -2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark .zrfnrh8:focus-visible {
  outline-color: #1875c0;
}
.zrfnrha:focus-visible {
  outline-offset: -2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark .zrfnrha:focus-visible {
  outline-color: #1875c0;
}
.uxvhox2::backdrop {
  display: none;
}
.uxvhox6:focus-visible {
  outline-offset: -5px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark .uxvhox6:focus-visible {
  outline-color: #1875c0;
}
._10ylkiw6:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark ._10ylkiw6:focus-visible {
  outline-color: #1875c0;
}
._10ylkiw7:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark ._10ylkiw7:focus-visible {
  outline-color: #1875c0;
}
.k9htd33::backdrop {
  display: none;
}
.k9htd3a:focus-visible {
  outline-offset: -5px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark .k9htd3a:focus-visible {
  outline-color: #1875c0;
}
.z3gruv1 {
  position: -webkit-sticky;
  position: sticky;
  z-index: 1200;
  top: 0;
}
.z3gruv2 {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 56px;
  transition: padding 0.3s ease;
  padding-inline: 20px;
  background-color: #f9f9f9;
  border-bottom: 1px solid #d2d2d3;
}
.z3gruv3 {
  flex-shrink: 0;
}
.z3gruv3,
.z3gruv4 {
  gap: 8px;
}
.z3gruv3,
.z3gruv4,
.z3gruv5 {
  display: flex;
  align-items: center;
}
.z3gruv5 {
  flex-shrink: 0;
  gap: 16px;
}
@media (max-width: 767px) {
  .z3gruv1 {
    position: static;
  }
  .z3gruv2 {
    height: 50px;
    padding-inline: 12px;
  }
  .z3gruv3,
  .z3gruv5 {
    gap: 4px;
  }
}
@media (max-width: 389px) {
  .z3gruv2 {
    padding-inline: 4px;
  }
}
._1yasqhm0 {
  position: relative;
}
._1yasqhm1 {
  height: 40px;
  display: flex;
  align-items: center;
  background-color: #f9f9f9;
  overflow-x: auto;
  overscroll-behavior: none;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
._1yasqhm1::-webkit-scrollbar {
  display: none;
}
._1yasqhm2 {
  height: 40px;
  flex: 1 1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: 1px solid #e2e2e3;
  border-bottom: 1px solid #e2e2e3;
}
._1yasqhm4 {
  height: 40px;
  min-width: 100px;
  padding-inline: 8px;
  display: grid;
  place-items: center;
  background-color: var(--_1yasqhm3, #313132);
  color: #ffffff;
  font-size: calc(0.875rem * (var(--font-size-scale-factor, 1)));
  line-height: 1.25;
  font-weight: 700;
  white-space: nowrap;
}
._1yasqhm4:focus-visible {
  outline-offset: -4px;
}
._1yasqhm5 {
  height: 40px;
  display: flex;
  align-items: center;
  gap: 24px;
  padding-inline: 16px;
}
._1ytm0ij0 {
  height: 40px;
  padding-block: 7px;
}
._1ytm0ij1 {
  cursor: pointer;
}
._1ytm0ij4 {
  height: 26px;
  display: flex;
  align-items: center;
  gap: 4px;
  color: #606061;
}
._1ytm0ij5 {
  padding-inline: 8px;
  font-size: calc(0.875rem * (var(--font-size-scale-factor, 1)));
  line-height: 1.25;
  font-weight: 700;
  white-space: nowrap;
}
._1ytm0ij6 {
  border-radius: 4px;
}
._1ytm0ij6:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark ._1ytm0ij6:focus-visible {
  outline-color: #1875c0;
}
._1ytm0ij7 {
  display: grid;
  place-items: center;
  width: 26px;
  height: 26px;
  border: 1px solid #909091;
  border-radius: 4px;
  cursor: pointer;
}
._1ytm0ij7:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
._1ytm0ij7:hover {
  opacity: 0.75;
}
html.dark ._1ytm0ij7:focus-visible {
  outline-color: #1875c0;
}
._1ytm0ij9 {
  background-color: #ffffff;
}
._1ytm0ija {
  height: 18px;
  width: 18px;
  pointer-events: none;
}
._1ytm0ijb {
  place-items: center;
  width: 26px;
  height: 26px;
  color: #414143;
}
._1ytm0ijc {
  display: none;
}
@media (max-width: 767px) {
  ._1ytm0ij7 {
    display: none;
  }
  ._1ytm0ijc {
    display: grid;
  }
}
.tg3fq40 {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  max-width: unset;
  max-height: unset;
  width: 100%;
  overflow: hidden;
  background-color: #f9f9f9;
  border: 1px solid #e2e2e3;
  border-top: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2),
    0 4px 6px -4px rgba(0, 0, 0, 0.2);
  outline: none;
  z-index: -1;
  opacity: 0;
}
.tg3fq40::-webkit-backdrop {
  display: none;
}
.tg3fq40::backdrop {
  display: none;
}
.tg3fq46 {
  display: flex;
  flex-direction: column;
  max-height: var(--tg3fq45);
}
.tg3fq47 {
  width: 100%;
  overflow-y: auto;
  scrollbar-width: thin;
  overscroll-behavior: contain;
}
.tg3fq47:focus-visible {
  outline-offset: -2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark .tg3fq47:focus-visible {
  outline-color: #1875c0;
}
.tg3fq4b:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark .tg3fq4b:focus-visible {
  outline-color: #1875c0;
}
.tg3fq4e:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark .tg3fq4e:focus-visible {
  outline-color: #1875c0;
}
.tg3fq4f {
  border-top: 1px solid #e2e2e3;
}
.tg3fq4g {
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 48px;
  color: #1f1f20;
  font-size: calc(0.875rem * (var(--font-size-scale-factor, 1)));
  line-height: 1;
  cursor: pointer;
}
.tg3fq4g:focus-visible {
  outline-offset: -5px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
.tg3fq4g:hover {
  opacity: 0.75;
}
html.dark .tg3fq4g:focus-visible {
  outline-color: #1875c0;
}
@media (max-width: 767px) {
  .tg3fq40 {
    display: none;
  }
}
@media (hover: none) and (pointer: coarse) {
  .tg3fq4g:focus {
    outline: none;
  }
}
.z10rxw0:focus-visible {
  outline-offset: -4px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark .z10rxw0:focus-visible {
  outline-color: #1875c0;
}
._7smwj3:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark ._7smwj3:focus-visible {
  outline-color: #1875c0;
}
._22j9o20 {
  display: flex;
  flex-direction: column;
  min-height: 100svh;
}
._22j9o21 {
  flex: 1 1;
}
._22j9o24 {
  position: -webkit-sticky;
  position: sticky;
  top: var(--_22j9o23);
  z-index: 1080;
  box-shadow: 0 12px 12px 0 rgba(0, 0, 0, 0.1), 0 2px 8px 0 rgba(0, 0, 0, 0.1);
}
@media (max-width: 767px) {
  ._22j9o24 {
    top: 0;
  }
}

.owj7qs6 {
  background-color: #757577;
  border-bottom: 1px solid #d2d2d3;
  display: flex;
  justify-content: center;
}
.owj7qs7 {
  max-width: 960px;
  justify-content: space-between;
  padding: 8px 12px;
  gap: 12px;
  overflow: hidden;
}
.owj7qs7,
.owj7qs8 {
  width: 100%;
  display: flex;
}
.owj7qs8 {
  position: relative;
  justify-content: center;
  align-items: center;
}
.owj7qs9 {
  flex: 1 1;
  width: 100%;
  overflow: hidden;
  container-type: inline-size;
}
.owj7qs9:focus-within {
  outline-offset: 0;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
  border-radius: 4px;
}
html.dark .owj7qs9:focus-visible {
  outline-color: #1875c0;
}
.owj7qsa {
  position: absolute;
  width: 20px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 0;
  top: 0;
  pointer-events: none;
}
.owj7qsa {
  color: #ffffff;
}
.owj7qsb {
  width: 100%;
  display: flex;
  transition: var(--owj7qs1);
  transform: var(--owj7qs0);
}
.owj7qsc {
  color: #ffffff;
  min-width: 100%;
  font-size: calc(0.875rem * (var(--font-size-scale-factor, 1)));
  line-height: 1.25;
  height: calc(1em * 1.25);
  columns: 100cqi;
  column-gap: 0;
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  flex-shrink: 0;
  width: 100%;
  margin: 0;
  border-width: 0;
}
.owj7qsd {
  margin-right: 8px;
  font-size: calc(0.75rem * (var(--font-size-scale-factor, 1)));
  line-height: 1;
  padding: 2px 4px;
}
.owj7qsd {
  color: #c91b1b;
  border: 1px solid #c91b1b;
  background-color: #ffffff;
}
.owj7qse {
  display: block;
  position: relative;
  padding-left: 4px;
  padding-right: var(--owj7qs2);
  border-radius: 8px;
  height: var(--owj7qs3);
}
.owj7qse:focus-visible {
  outline-width: 0;
}
.owj7qsf:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark .owj7qsf:focus-visible {
  outline-color: #1875c0;
}
.owj7qsg:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
@media (max-width: 767px) {
  .owj7qs7 {
    flex-direction: column;
    align-items: flex-end;
    gap: 4px;
  }
  .owj7qsc {
    height: calc(2 * 1em * 1.25);
  }
  .owj7qse {
    height: var(--owj7qs4);
  }
}

.qhunxd4 {
  position: absolute;
  top: 14px;
  left: 14px;
  z-index: 1;
}
.qhunxd5 {
  cursor: pointer;
  pointer-events: var(--qhunxd2);
}
.qhunxd5,
.qhunxd6 {
  opacity: var(--qhunxd1);
}
.qhunxd6 {
  pointer-events: none;
}
.qhunxdk {
  transition: fill 0.2s;
}
.qhunxdi:hover .qhunxdk {
  fill: #2470ac;
}
.qhunxdm {
  transition: fill 0.2s;
}
.qhunxdi:hover .qhunxdm {
  fill: #3e898b;
}
.qhunxdo {
  transition: fill 0.2s;
}
.qhunxdi:hover .qhunxdo {
  fill: #8ca736;
}
.qhunxdq {
  transition: fill 0.2s;
}
.qhunxdi:hover .qhunxdq {
  fill: #467e47;
}
.qhunxds {
  transition: fill 0.2s;
}
.qhunxdi:hover .qhunxds {
  fill: #ca5ea3;
}
.qhunxdu {
  transition: fill 0.2s;
}
.qhunxdi:hover .qhunxdu {
  fill: #c56e26;
}
.qhunxdw {
  transition: fill 0.2s;
}
.qhunxdi:hover .qhunxdw {
  fill: #dcbf22;
}
.qhunxdy {
  transition: fill 0.2s;
}
.qhunxdi:hover .qhunxdy {
  fill: #ca3535;
}
._1nagqef0 {
  position: relative;
  overflow: hidden;
  padding: 60px 12px 26px;
  background-color: #f7f7f7;
}

._1c5es4m0 {
  line-height: 24px;
  font-size: calc(1rem * (var(--font-size-scale-factor, 1)));
  color: #1f1f20;
}
._1c5es4m1 {
  fill: #1f1f20;
  margin-left: 8px;
  vertical-align: sub;
}
._1c5es4m2 {
  display: inline-block;
  line-height: 1.25;
  margin-right: 8px;
}
._1c5es4m3 {
  padding-block: 4px;
  border-radius: 4px;
}
._1c5es4m3:hover {
  text-decoration: underline;
  opacity: 1 !important;
}

.fcda9g4 {
  position: relative;
  display: block;
}
.fcda9g5 {
  border-radius: 8px;
}
.fcda9g9 {
  cursor: pointer;
}
.fcda9g9:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
.fcda9g9:hover {
  opacity: 0.75;
}
html.dark .fcda9g9:focus-visible {
  outline-color: #1875c0;
}
.fcda9ga {
  background-color: #ffffff;
}
.fcda9gb {
  display: grid;
  grid-gap: var(--fcda9g0);
  grid-template-columns: var(--fcda9g2);
}
.fcda9gb,
.fcda9gc {
  gap: var(--fcda9g0);
}
.fcda9gc {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .fcda9gd {
    display: grid;
    grid-gap: var(--fcda9g1);
    grid-template-columns: var(--fcda9g3);
  }
  .fcda9gd,
  .fcda9ge {
    gap: var(--fcda9g1);
  }
  .fcda9ge {
    display: flex;
    flex-direction: column;
  }
}
.gz07l52 {
  display: flex;
  flex-direction: column;
  gap: var(--gz07l50);
  overflow: hidden;
}
@media (max-width: 767px) {
  .gz07l52 {
    gap: var(--gz07l51);
  }
}
.oqol7i0 {
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 4px;
  right: 4px;
  height: 20px;
  padding: 4px 8px;
  font-size: calc(0.625rem * (var(--font-size-scale-factor, 1)));
  line-height: 1;
  font-weight: 700;
  border: 1px solid #ffffff;
  border-radius: 10000px;
}
.oqol7i0 {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.5);
}
.xkzxzo0 {
  overflow: hidden;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
}
.xkzxzo3 {
  border-radius: 8px;
}
.xkzxzo3 {
  overflow: hidden;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
}
@media (max-width: 767px) {
  .xkzxzo9 {
    border-radius: 8px;
  }
  .xkzxzo9 {
    overflow: hidden;
    height: -moz-fit-content;
    height: fit-content;
    position: relative;
  }
}
._158e1gz0 {
  font-weight: 700;
  color: #1f1f20;
  line-height: 1.25;
  word-break: break-all;
  font-size: calc(1.125rem * (var(--font-size-scale-factor, 1)));
}
._5f5f930 {
  display: block;
  border-radius: 4px;
  transition: opacity 0.3s;
}
._5f5f930:hover {
  opacity: 0.75;
}
.ajvsp40 {
  position: relative;
  height: -moz-fit-content;
  height: fit-content;
}

.g7l4292 {
  color: #1f1f20;
  display: grid;
  grid-template-columns: repeat(var(--g7l4291), 1fr);
  grid-column-gap: 24px;
  column-gap: 24px;
}
.g7l4297 {
  display: flex;
  align-items: center;
}
.g7l4298 {
  display: flex;
  width: 100%;
  gap: 8px;
  padding: 16px 0;
  border-radius: 4px;
}
.g7l4298:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
.g7l4298:hover {
  opacity: 0.75;
}
html.dark .g7l4298:focus-visible {
  outline-color: #1875c0;
}
.g7l429a {
  gap: 4px;
}
.g7l429a,
.g7l429b {
  display: flex;
  flex-direction: column;
}
.g7l429b {
  gap: 8px;
}
.g7l429d {
  font-size: calc(1rem * (var(--font-size-scale-factor, 1)));
  font-weight: 700;
  line-height: 1.25;
}
.g7l429e {
  font-size: calc(0.875rem * (var(--font-size-scale-factor, 1)));
  line-height: 1.25;
}
.g7l429f {
  display: flex;
  align-items: center;
  margin-left: auto;
  flex-shrink: 0;
  font-size: 20px;
}
@media (max-width: 767px) {
  .g7l4292 {
    grid-template-columns: repeat(var(--g7l4290), 1fr);
    column-gap: 16px;
  }
  .g7l4294 {
    border-top: 1px dotted #d2d2d3;
  }
  .g7l4296 {
    border-bottom: 1px dotted #d2d2d3;
  }
}
@media (min-width: 768px) {
  .g7l4293 {
    border-top: 1px dotted #d2d2d3;
  }
  .g7l4295 {
    border-bottom: 1px dotted #d2d2d3;
  }
}

.y5joch2 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.y5joch3 {
  border-bottom: 1px solid #d2d2d3;
  padding-bottom: 32px;
}
.y5joch4 {
  color: var(--y5joch0);
  line-height: 1.25;
  font-weight: 700;
}
.y5joch5 {
  border-radius: 4px;
}
.y5joch5,
.y5joch6 {
  display: inline-block;
}
.y5joch6 {
  width: calc(1em + 4px);
  height: calc(1em + 4px);
  margin-left: 8px;
  vertical-align: sub;
}
.y5joch7 {
  gap: 8px;
}
.y5joch9 {
  font-size: calc(1.75rem * (var(--font-size-scale-factor, 1)));
}
.y5jocha {
  font-size: calc(1.375rem * (var(--font-size-scale-factor, 1)));
}
@media (max-width: 767px) {
  .y5joch3 {
    padding-bottom: 20px;
  }
  .y5joch9 {
    font-size: calc(1.625rem * (var(--font-size-scale-factor, 1)));
  }
  .y5jocha {
    font-size: calc(1.25rem * (var(--font-size-scale-factor, 1)));
  }
}
._16wd3ey0:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark ._16wd3ey0:focus-visible {
  outline-color: #1875c0;
}
._16wd3ey0:is(button):hover {
  cursor: pointer;
}
._16wd3ey0:is(button, a):hover {
  opacity: 0.75;
}
.stmlc4b:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark .stmlc4b:focus-visible {
  outline-color: #1875c0;
}
.jxun703 {
  box-sizing: border-box;
  width: 100%;
  display: grid;
  grid-column-gap: 24px;
  column-gap: 24px;
}
.jxun703 {
  grid-template-columns: 8fr 4fr;
}
@media (max-width: 767px) {
  .jxun703 {
    grid-template-columns: 1fr;
    row-gap: var(--jxun700);
  }
}

._37v81j0 {
  box-sizing: border-box;
  margin: 0 auto;
}
._37v81j2 {
  max-width: 1040px !important;
}

._37v81j0 {
  box-sizing: border-box;
  margin: 0 auto;
}
._37v81j2 {
  max-width: 1040px !important;
}

._1o0k0y90 {
  box-sizing: border-box;
  display: block;
}
._1o0k0y91 {
  border-radius: 0 !important;
}

.vmdvll5 {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(var(--vmdvll4), 1fr);
  grid-column-gap: 24px;
  column-gap: 24px;
}
@media (max-width: 767px) {
  .vmdvll5 {
    grid-template-columns: repeat(var(--vmdvll3), 1fr);
    column-gap: 16px;
  }
  .vmdvll9 {
    border-bottom: 1px var(--vmdvll2) var(--vmdvll0);
  }
}
@media (min-width: 768px) {
  .vmdvll8 {
    border-bottom: 1px var(--vmdvll2) var(--vmdvll0);
  }
}

.dzm5w90 {
  display: grid;
}
.dzm5w90 {
  margin: 0;
  padding: 0;
}
.dzm5w98:is(html.dark .dzm5w98, ._1hg7qti0 .dzm5w98):before {
  border-right-color: var(--dzm5w94, transparent);
}
.dzm5w99:is(html.dark .dzm5w99, ._1hg7qti0 .dzm5w99):before {
  border-bottom-color: var(--dzm5w94, transparent);
}
._20zele2 {
  height: 100%;
  width: 100%;
  position: relative;
}
._20zele2,
._20zele3 {
  box-sizing: border-box;
}
._20zele3 {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: none;
  display: grid;
  flex: 1 1;
  grid-column-gap: 24px;
  column-gap: 24px;
  grid-template-columns: repeat(var(--_20zele1), 1fr);
}
@media (max-width: 767px) {
  ._20zele3 {
    column-gap: 16px;
    grid-template-columns: repeat(var(--_20zele0), 1fr);
  }
}

._1o4gdfj5 {
  display: var(--_1o4gdfj0);
  color: var(--_1o4gdfj1);
  font-size: var(--_1o4gdfj3);
}
._1o4gdfjc {
  line-height: 1.25;
}
@media (max-width: 767px) {
  ._1o4gdfj5 {
    font-size: var(--_1o4gdfj4);
  }
}
.bvdsnl0 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  row-gap: 2px;
  column-gap: 4px;
}

._1o4gdfj5 {
  display: var(--_1o4gdfj0);
  color: var(--_1o4gdfj1);
  font-size: var(--_1o4gdfj3);
}
._1o4gdfjc {
  line-height: 1.25;
}
@media (max-width: 767px) {
  ._1o4gdfj5 {
    font-size: var(--_1o4gdfj4);
  }
}
.bvdsnl0 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  row-gap: 2px;
  column-gap: 4px;
}
._1j6dito2 {
  font-weight: 700;
  color: #1f1f20;
  font-size: calc(1.75rem * (var(--font-size-scale-factor, 1)));
  line-height: 1.25;
}
._1j6dito6 {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  gap: 16px;
}
._1j6dito7 {
  width: -moz-fit-content;
  width: fit-content;
  padding: 4px;
  border: 1px solid #757577;
  border-radius: 2px;
  background-color: #ffffff;
  color: #414143;
  font-size: calc(0.75rem * (var(--font-size-scale-factor, 1)));
  line-height: 1.25;
  cursor: pointer;
}
@media (max-width: 767px) {
  ._1j6dito2 {
    font-size: calc(1.25rem * (var(--font-size-scale-factor, 1)));
  }
  ._1j6dito6 {
    gap: 8px;
  }
}
.gss81x0::backdrop {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #000000;
  opacity: 0.8;
}
html.dark .gss81x0::backdrop {
  background-color: #000000;
}
.gss81x5:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark .gss81x5:focus-visible {
  outline-color: #1875c0;
}
._2u4w3t0:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark ._2u4w3t0:focus-visible {
  outline-color: #1875c0;
}
._1i1d7sh2 {
  color: #1f1f20;
  line-height: 1.75;
  margin-bottom: 22px;
  font-size: calc(1rem * (var(--font-size-scale-factor, 1)));
}
._1i1d7shb:is(ol) > ._1i1d7shc:before {
  content: counters(index, "-") ".";
  counter-increment: index;
  padding-right: 4px;
}
._1i1d7shb:is(ul) > ._1i1d7shc {
  position: relative;
}
._1i1d7shb:is(ul) > ._1i1d7shc:before {
  content: "";
  position: absolute;
  width: calc(calc(1rem * (var(--font-size-scale-factor, 1))) / 4);
  height: calc(calc(1rem * (var(--font-size-scale-factor, 1))) / 4);
  top: calc(calc(1rem * (var(--font-size-scale-factor, 1))) * 1.5 / 2);
  left: 0;
  transform: translate(calc(-16px - 50%), -50%);
  border-radius: 50%;
  background-color: currentColor;
}
._1i1d7shb ._1i1d7shb:is(ul) > ._1i1d7shc:before {
  background-color: transparent;
  border: 1px solid;
}
._1i1d7shb ._1i1d7shb ._1i1d7shb:is(ul) > ._1i1d7shc:before {
  background-color: currentColor;
  border: none;
  border-radius: 0;
}
._1i1d7shd:is(ul) {
  padding-left: 28px;
}
._1i1d7shd:is(ol) {
  list-style-position: inside;
  counter-reset: index;
}
._1i1d7sh0 {
  color: #1f1f20;
}
._1i1d7sh0 :last-child {
  margin-bottom: 0 !important;
}
._1i1d7sh0 p:has(.nw--attention),
._1i1d7sh0 p:has(.nw--subtitle),
._1i1d7sh0 p:has(.nw--updated) {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-bottom: 8px;
  line-height: 1;
}
._1i1d7sh0 p:has(.nw--attention) + h2,
._1i1d7sh0 p:has(.nw--attention) + h3,
._1i1d7sh0 p:has(.nw--subtitle) + h2,
._1i1d7sh0 p:has(.nw--subtitle) + h3,
._1i1d7sh0 p:has(.nw--updated) + h2,
._1i1d7sh0 p:has(.nw--updated) + h3 {
  margin-top: 0;
}
._6k2c1u4:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark ._6k2c1u4:focus-visible {
  outline-color: #1875c0;
}
._6k2c1u9:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark ._6k2c1u9:focus-visible {
  outline-color: #1875c0;
}
.d28bg8:has(.d28bg7:disabled) {
  opacity: 0.57;
  cursor: not-allowed;
}
html.dark .d28bg8:has(.d28bg7:disabled) {
  opacity: 0.37;
}
.d28bge:has(+ .d28bg7:checked) {
  border-color: var(--d28bg1, #1566a7);
  background-color: var(--d28bg1, #1566a7);
}
.d28bge:has(+ .d28bg7:checked):before {
  transform: rotate(-45deg) scaleX(1);
}
html.dark .d28bge:has(+ .d28bg7:checked) {
  border-color: var(--d28bg1, #1875c0);
  background-color: var(--d28bg1, #1875c0);
}
.d28bge:has(+ .d28bg7:disabled) {
  background-color: #f2f2f3;
}
html.dark .d28bge:has(+ .d28bg7:disabled) {
  background-color: #000000;
}
.d28bge:has(+ .d28bg7:disabled:checked) {
  border-color: #414143;
}
.d28bge:has(+ .d28bg7:disabled:checked):before {
  border-color: #414143;
}
html.dark .d28bge:has(+ .d28bg7:disabled:checked) {
  border-color: #ffffff;
}
html.dark .d28bge:has(+ .d28bg7:disabled:checked):before {
  border-color: #ffffff;
}
.d28bge:has(+ .d28bg7:focus-visible) {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark .d28bge:has(+ .d28bg7:focus-visible) {
  outline-color: #1875c0;
}
._1mopaz77:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark ._1mopaz77:focus-visible {
  outline-color: #1875c0;
}
._1uyb0ug0 {
  flex-shrink: 0;
}
._8upwt2c:has(._8upwt2b:disabled) {
  opacity: 0.57;
}
html.dark ._8upwt2c:has(._8upwt2b:disabled) {
  opacity: 0.37;
}
._8upwt2e:has(+ ._8upwt2b:checked) {
  background-color: #1566a7;
}
._8upwt2e:has(+ ._8upwt2b:checked:disabled) {
  background-color: #0f4672;
}
._8upwt2e:has(+ ._8upwt2b:checked):before {
  transform: translateX(
    calc(
      var(--_8upwt27) - var(--_8upwt28) - (var(--_8upwt26) - var(--_8upwt28))
    )
  );
}
._8upwt2e:has(+ ._8upwt2b:focus-visible) {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
._8upwt2e:has(+ ._8upwt2b:disabled):before {
  background-color: #e2e2e3;
}
html.dark ._8upwt2e:has(+ ._8upwt2b:checked) {
  background-color: #1875c0;
}
html.dark ._8upwt2e:has(+ ._8upwt2b:checked:disabled) {
  background-color: #ffffff;
}
html.dark ._8upwt2e:has(+ ._8upwt2b:disabled):before {
  background-color: #b1b1b2;
}
html.dark ._8upwt2e:has(+ ._8upwt2b:focus-visible) {
  outline-color: #1875c0;
}
.qptj411:has(:focus-visible) {
  opacity: 1;
  pointer-events: auto;
}
.qptj412:has(:focus-visible) {
  opacity: 1;
  pointer-events: auto;
}
.qptj419:has(:focus-visible) {
  opacity: 1;
  pointer-events: auto;
}
._1re3ar1:has(:focus-visible) {
  opacity: 1;
}
._1u6kzok0:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark ._1u6kzok0:focus-visible {
  outline-color: #1875c0;
}
._1u6kzok1:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark ._1u6kzok1:focus-visible {
  outline-color: #1875c0;
}
.y6ywp00:focus-visible:before {
  content: "";
  position: absolute;
  inset: 0;
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1875c0;
  border-radius: 4px;
  z-index: 1;
}
.y6ywp01:focus-visible:before {
  content: "";
  position: absolute;
  inset: 0;
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1875c0;
  border-radius: 4px;
  z-index: 1;
}
.y6ywp04:focus-visible:before {
  content: "";
  position: absolute;
  inset: 0;
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1875c0;
  border-radius: 4px;
  z-index: 1;
}
.y6ywp05:focus-visible:before {
  content: "";
  position: absolute;
  inset: 0;
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1875c0;
  border-radius: 4px;
  z-index: 1;
}
.awnrfp6:focus-visible {
  outline-offset: 11px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
.awnrfp7:focus-visible {
  outline-offset: 11px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
@media (max-width: 767px) or (max-height: 767px) {
  .awnrfp6:focus-visible {
    outline-offset: 10px;
  }
  .awnrfp7:focus-visible {
    outline-offset: 10px;
  }
  @supports (-moz-appearance: none) {
  }
}
@supports (-moz-appearance: none) {
}
._467f3g4:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark ._467f3g4:focus-visible {
  outline-color: #1875c0;
}
._467f3g5:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark ._467f3g5:focus-visible {
  outline-color: #1875c0;
}
._467f3g8:focus-visible:before {
  content: "";
  position: absolute;
  inset: 0;
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1875c0;
  border-radius: 4px;
  z-index: 1;
}
._1s2jck42:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark ._1s2jck42:focus-visible {
  outline-color: #1875c0;
}
._1s2jck43:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1566a7;
}
html.dark ._1s2jck43:focus-visible {
  outline-color: #1875c0;
}
._1s2jck43:focus-visible:before {
  content: "";
  position: absolute;
  inset: 0;
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: #1875c0;
  border-radius: 4px;
  z-index: 1;
}
* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}
.ul-list {
  list-style: disc;
  line-height: 1.6;
  padding: 20px 0px 0px 20px;
}
b {
  font-weight: bold;
}
.step_v {
  margin-bottom: 12px;
}
#form {
  background: #232222;
  padding-top: 30px;
  margin-top: 50px;
  border-radius: 30px;
}
.red-text {
  font-size: 28px;
}

.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;
}
.form-wrapper {
  scroll-margin-top: 150px;
  width: 100%;
  max-width: 500px;
  margin: 20px auto;
}
