@charset "UTF-8";
:root {
  --color-brand-primary-base: #7d21ab;
  --color-brand-primary-gradient: linear-gradient(#9c29d6, #5e1881);
  --color-brand-primary-scrim:
    linear-gradient(rgba(63, 16, 86, 0.9), rgba(156, 41, 214, 0.9)),
    linear-gradient(#7d21ab, #7d21ab);
  --color-ink-title: rgba(0, 0, 0, 0.87);
  --color-ink-base: rgba(0, 0, 0, 0.87);
  --color-ink-2ry: rgba(0, 0, 0, 0.6);
  --color-ink-3ry: rgba(0, 0, 0, 0.38);
  --color-ink-icon: rgba(0, 0, 0, 0.22);
  --color-ink-link: #9928d2;
  --color-ink-link-hover: #7d21ab;
  --color-ink-code: #ab2194;
  --color-ink-inverse-title: white;
  --color-ink-inverse-base: rgba(255, 255, 255, 0.87);
  --color-ink-inverse-2ry: rgba(255, 255, 255, 0.6);
  --color-ink-inverse-3ry: rgba(255, 255, 255, 0.38);
  --color-ink-inverse-icon: rgba(255, 255, 255, 0.38);
  --color-ink-inverse-link: #8d25c1;
  --color-ink-primary-fill: #ba69e2;
  --color-ink-primary-fill-2ry: #d098eb;
  --color-ink-primary-text: #a43ad9;
  --color-ink-primary-text-2ry: #bc6de3;
  --color-ink-info-fill: #ba69e2;
  --color-ink-info-text: #a43ad9;
  --color-ink-success-fill: #1e9f1e;
  --color-ink-success-text: #188118;
  --color-ink-warning-base: #dede54;
  --color-ink-warning-fill: #a3a31f;
  --color-ink-warning-text: #818118;
  --color-ink-error-fill: #dd4b4b;
  --color-ink-error-text: #bc2424;
  --color-background-base: white;
  --color-background-alt: whitesmoke;
  --color-background-primary-light: #f5f3f7;
  --color-background-primary-dark: #711d9a;
  --color-background-inverse: #0f0712;
  --color-background-acrylic: rgba(255, 255, 255, 0.72);
  --color-background-acrylic-backdrop: saturate(180%) blur(20px);
  --color-background-success: #e1f9e1;
  --color-background-info: #f5f3f7;
  --color-background-warning: #f7f7d4;
  --color-background-error: #f7d4d4;
  --color-border-dark: rgba(0, 0, 0, 0.12);
  --color-border-light: rgba(255, 255, 255, 0.12);
  --color-border-primary: var(--color-ink-primary-fill);
  --color-border-error: #ab2121;
  --color-scrim-base: rgba(0, 0, 0, 0.56);
  --color-brightness-hover: 1.1;
  /* stylelint-disable indentation */
  --font-family-base:
   -apple-system,
   "Helvetica Neue",
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
   "Apple Color Emoji",
   "Segoe UI Emoji",
   "Segoe UI Symbol",
   "Noto Color Emoji";
  --font-family-title:
   "Open Sans",
   -apple-system,
   "Helvetica Neue",
    Roboto,
    Arial,
   "Noto Sans",
    sans-serif,
   "Apple Color Emoji",
   "Segoe UI Emoji",
   "Segoe UI Symbol",
   "Noto Color Emoji";
  /* stylelint-enable indentation */
  --font-size-hero-title: 3.9rem;
  --font-line-height-hero-title: math.div(40, 39);
  --font-weight-hero-title: 600;
  --space-padding-top-hero-title: 1.3rem;
  --space-padding-bottom-hero-title: 2rem;
  --font-size-title: 3.1rem;
  --font-line-height-title: math.div(32/31);
  --font-weight-title: 600;
  --space-padding-top-title: 2rem;
  --space-padding-bottom-title: 2rem;
  --space-margin-top-title-minus: -2.4rem;
  --font-size-subhead-h2: 2.5rem;
  --font-line-height-subhead-h2: math.div(32/25);
  --font-weight-subhead-h2: 600;
  --space-padding-top-subhead-h2: 2.2rem;
  --space-padding-bottom-subhead-h2: 1.8rem;
  --space-margin-top-subhead-h2-plus: 2.4rem;
  --font-size-big: 2rem;
  --font-line-height-big: math.div(24/20);
  --font-weight-big: 400;
  --space-padding-top-big: .5rem;
  --space-padding-bottom-big: 1.9rem;
  --space-margin-top-subhead-plus: 2.4rem;
  --font-size-base: 1.6rem;
  --font-line-height-base: 1.5;
  --space-padding-top-base: .6rem;
  --space-padding-bottom-base: 1.8rem;
  --font-size-small: 1.2rem;
  --font-line-height-small: 1.333;
  --space-padding-top-small: 1.2rem;
  --space-padding-bottom-small: 2.1rem;
  --space-padding-bottom-li: .2rem;
  --space-padding-bottom-list: 1.6rem;
  --size-max-width-container: 136.6rem;
  --size-gutter-base: 1.6rem;
  --size-gutter-lg: 3.2rem;
  --size-gutter-xl: 4.8rem;
  --size-border-width: .1rem;
  --shape-border-radius-sm: .35rem;
  --shape-border-radius-base: .7rem;
  --shape-border-radius-lg: 1.4rem;
  --shape-border-radius-xl: 2.8rem;
  --shape-border-radius-pill: 99rem;
  --layer-box-shadow-contour: 0 0 0 1px rgba(125, 33, 171, 0.08);
  --layer-box-shadow-z1: 0 1px 0 rgba(0, 0, 0, 0.17);
  --layer-box-shadow-z1-dark: 0 1px 0 rgba(0, 0, 0, 0.48);
  --layer-box-shadow-z2:
    0 0 0 rgba(0, 0, 0, .08),
    0 1px 0 rgba(0, 0, 0, 0.04),
    0 3px 3px rgba(0, 0, 0, 0.05),
    0 8px 12px rgba(0, 0, 0, 0.08);
  --layer-box-shadow-z2-dark:
    0 0 0 rgba(0, 0, 0, .08),
    0 1px 0 rgba(0, 0, 0, 0.1),
    0 3px 3px rgba(0, 0, 0, 0.14),
    0 8px 12px rgba(0, 0, 0, 0.24);
  --layer-box-shadow-z3:
    0 0 rgba(0, 0, 0, .08),
    0 1px 1px rgba(0, 0, 0, 0.04),
    0 5px 6px rgba(0, 0, 0, 0.05),
    0 16px 24px rgba(0, 0, 0, 0.08);
  --layer-box-shadow-z3-dark:
    0 0 rgba(0, 0, 0, .08),
    0 1px 1px rgba(0, 0, 0, 0.1),
    0 5px 6px rgba(0, 0, 0, 0.14),
    0 16px 24px rgba(0, 0, 0, 0.24);
  --layer-box-shadow-z4:
    0 0 0 rgba(0, 0, 0, .08),
    0 1px 2px rgba(0, 0, 0, 0.04),
    0 7px 9px rgba(0, 0, 0, 0.05),
    0 24px 36px rgba(0, 0, 0, 0.08);
  --layer-box-shadow-z4-dark:
    0 0 0 rgba(0, 0, 0, .08),
    0 1px 2px rgba(0, 0, 0, 0.1),
    0 7px 9px rgba(0, 0, 0, 0.14),
    0 24px 36px rgba(0, 0, 0, 0.24);
  --layer-box-shadow-z5:
    0 0 0 rgba(0, 0, 0, .08),
    0 2px 3px rgba(0, 0, 0, 0.04),
    0 9px 12px rgba(0, 0, 0, 0.05),
    0 32px 48px rgba(0, 0, 0, 0.08);
  --layer-box-shadow-z5-dark:
    0 0 0 rgba(0, 0, 0, .08),
    0 2px 3px rgba(0, 0, 0, 0.1),
    0 9px 12px rgba(0, 0, 0, 0.14),
    0 32px 48px rgba(0, 0, 0, 0.24);
  --layer-box-shadow-focus-outline: 0 0 0 4px rgba(125, 33, 171, 0.5);
  --layer-zindex-header: 1000;
  --layer-zindex-dropdown: 1010;
  --layer-zindex-sticky: 1020;
  --layer-zindex-fixed-scrim: 1025;
  --layer-zindex-fixed: 1030;
  --layer-zindex-popover: 1040;
  --layer-zindex-tooltip: 1050;
  --layer-zindex-scrim: 1060;
  --layer-zindex-drawer: 1070;
  --layer-zindex-modal: 1080;
  --size-width-xs: 20rem;
  --size-width-sm: 28rem;
  --size-width-base: 32rem;
  --size-width-md: 64rem;
  --size-width-lg: 80rem;
  --size-width-readable: 60ch;
  --asset-data-image-list-bullet: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225%22%20height%3D%227%22%20viewBox%3D%220%200%205%207%22%3E%3Ccircle%20cx%3D%222.5%22%20cy%3D%222.5%22%20r%3D%222.5%22%20fill%3D%22%23d098eb%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  --asset-data-image-chevron-down: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6%209L12%2015L18%209%22%20stroke%3D%22%23d098eb%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  --asset-data-image-chevron-right: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2018L15%2012L9%206%22%20stroke%3D%22%23d098eb%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  --asset-data-image-chevron-right-inverse: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2018L15%2012L9%206%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  --asset-data-image-chevron-up: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6%2015L12%209L18%2015%22%20stroke%3D%22%23d098eb%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  --asset-data-image-more: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2013C12.5523%2013%2013%2012.5523%2013%2012C13%2011.4477%2012.5523%2011%2012%2011C11.4477%2011%2011%2011.4477%2011%2012C11%2012.5523%2011.4477%2013%2012%2013Z%22%20stroke%3D%22%23d098eb%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M19%2013C19.5523%2013%2020%2012.5523%2020%2012C20%2011.4477%2019.5523%2011%2019%2011C18.4477%2011%2018%2011.4477%2018%2012C18%2012.5523%2018.4477%2013%2019%2013Z%22%20stroke%3D%22%23d098eb%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M5%2013C5.55228%2013%206%2012.5523%206%2012C6%2011.4477%205.55228%2011%205%2011C4.44772%2011%204%2011.4477%204%2012C4%2012.5523%204.44772%2013%205%2013Z%22%20stroke%3D%22%23d098eb%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  --asset-data-image-check: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16%206L7.75%2014.25L4%2010.5%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  --asset-data-image-success: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%20fill%3D%22%2321ab21%22%2F%3E%3Cpath%20d%3D%22M16%209.5L10.5%2015L8%2012.5%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  --asset-data-image-error: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%20fill%3D%22%23ab2121%22%2F%3E%3Cpath%20d%3D%22M12%208V12M12%2016H12.01%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  --asset-data-image-logo-inverse: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2.2943%2032C17.051%2027.383%2028.4654%2015.2034%2031.9987%200H27.9987C24.6027%2014.6123%2013.9266%2026.4314%200%2031.4275V32H2.2943ZM10%2030.654C11.3696%2030.0854%2012.7043%2029.4495%2014%2028.7506V32H10V30.654ZM32%2010.6559C30.8384%2012.8367%2029.4986%2014.9082%2028%2016.8509V32H32V10.6559ZM16%2032V27.6029C17.3855%2026.7589%2018.7207%2025.8403%2020%2024.853V32H16ZM26%2019.2619C24.752%2020.6624%2023.4157%2021.9826%2022%2023.2138V32H26V19.2619Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
  --asset-data-image-user: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20%2021V19C20%2016.7909%2018.2091%2015%2016%2015H8C5.79086%2015%204%2016.7909%204%2019V21%22%20stroke%3D%22%23d098eb%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%224%22%20fill%3D%22%23E9F6EF%22%20stroke%3D%22%23d098eb%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  --asset-data-image-thumbs-up: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7%2011L11%202C11.7956%202%2012.5587%202.31607%2013.1213%202.87868C13.6839%203.44129%2014%204.20435%2014%205V9H19.66C19.9499%208.99672%2020.2371%209.0565%2020.5016%209.17522C20.7661%209.29393%2021.0016%209.46873%2021.1919%209.68751C21.3821%209.90629%2021.5225%2010.1638%2021.6033%2010.4423C21.6842%2010.7207%2021.7035%2011.0134%2021.66%2011.3L20.28%2020.3C20.2077%2020.7769%2019.9654%2021.2116%2019.5979%2021.524C19.2304%2021.8364%2018.7623%2022.0055%2018.28%2022H7%22%20stroke%3D%22%23d098eb%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M7%2022H4C3.46957%2022%202.96086%2021.7893%202.58579%2021.4142C2.21071%2021.0391%202%2020.5304%202%2020V13C2%2012.4696%202.21071%2011.9609%202.58579%2011.5858C2.96086%2011.2107%203.46957%2011%204%2011H7%22%20fill%3D%22%23E9F6EF%22%2F%3E%3Cpath%20d%3D%22M7%2011V22H4C3.46957%2022%202.96086%2021.7893%202.58579%2021.4142C2.21071%2021.0391%202%2020.5304%202%2020V13C2%2012.4696%202.21071%2011.9609%202.58579%2011.5858C2.96086%2011.2107%203.46957%2011%204%2011H7Z%22%20stroke%3D%22%23d098eb%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  --asset-data-image-thumbs-down: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16%2013L12%2022C11.2044%2022%2010.4413%2021.6839%209.87868%2021.1213C9.31607%2020.5587%209%2019.7956%209%2019V15H3.34C3.05009%2015.0033%202.76294%2014.9435%202.49843%2014.8248C2.23392%2014.7061%201.99839%2014.5313%201.80814%2014.3125C1.6179%2014.0937%201.47749%2013.8362%201.39666%2013.5577C1.31583%2013.2793%201.29649%2012.9866%201.34%2012.7L2.72%203.7C2.79232%203.22309%203.03457%202.78839%203.40209%202.47599C3.76962%202.1636%204.23767%201.99455%204.72%202H16%22%20stroke%3D%22%23d098eb%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M16%202H19C19.5304%202%2020.0391%202.21071%2020.4142%202.58579C20.7893%202.96086%2021%203.46957%2021%204V11C21%2011.5304%2020.7893%2012.0391%2020.4142%2012.4142C20.0391%2012.7893%2019.5304%2013%2019%2013H16%22%20fill%3D%22%23E9F6EF%22%2F%3E%3Cpath%20d%3D%22M16%2013V2H19C19.5304%202%2020.0391%202.21071%2020.4142%202.58579C20.7893%202.96086%2021%203.46957%2021%204V11C21%2011.5304%2020.7893%2012.0391%2020.4142%2012.4142C20.0391%2012.7893%2019.5304%2013%2019%2013H16Z%22%20stroke%3D%22%23d098eb%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  --asset-data-image-donate: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M17.5428%2010.0083L15.9949%2011L14.447%2010.0083C10.2182%207.30088%2010.9921%204.83149%2011.1717%204.36538C11.5545%203.45359%2012.6991%202.89326%2013.887%203.03613C15.0748%203.17901%2015.9634%203.98391%2015.9949%204.94554C16.0181%203.97833%2016.9091%203.16561%2018.1037%203.0221C19.2982%202.8786%2020.4478%203.44619%2020.8243%204.36538C21.0162%204.83149%2021.7716%207.30088%2017.5428%2010.0083Z%22%20fill%3D%22%23E9F6EF%22%20stroke%3D%22%23d098eb%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M2%2014C2%2012.8954%202.89543%2012%204%2012H6V21H4C2.89543%2021%202%2020.1046%202%2019V14Z%22%20fill%3D%22%23E9F6EF%22%20stroke%3D%22%23d098eb%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M6%2019.5L14%2021.5L21%2019C21%2018.3333%2020.6%2017%2019%2017C17.8911%2017%2016.7822%2017%2015.8438%2017M10.5%2016C11.5%2016.5%2012.5%2017%2014%2017C14.4456%2017%2015.0896%2017%2015.8438%2017M15.8438%2017C16.0625%2016.3333%2016%2014.8%2014%2014C12%2013.2%209.5%2012.3333%208.5%2012H6%22%20stroke%3D%22%23d098eb%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  --asset-data-image-edit: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11%204H4C3.46957%204%202.96086%204.21071%202.58579%204.58579C2.21071%204.96086%202%205.46957%202%206V20C2%2020.5304%202.21071%2021.0391%202.58579%2021.4142C2.96086%2021.7893%203.46957%2022%204%2022H18C18.5304%2022%2019.0391%2021.7893%2019.4142%2021.4142C19.7893%2021.0391%2020%2020.5304%2020%2020V13%22%20stroke%3D%22%23d098eb%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M18.5%202.49998C18.8978%202.10216%2019.4374%201.87866%2020%201.87866C20.5626%201.87866%2021.1022%202.10216%2021.5%202.49998C21.8978%202.89781%2022.1213%203.43737%2022.1213%203.99998C22.1213%204.56259%2021.8978%205.10216%2021.5%205.49998L12%2015L8%2016L9%2012L18.5%202.49998Z%22%20fill%3D%22%23E9F6EF%22%20stroke%3D%22%23d098eb%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  --asset-data-image-rss: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.5%2011.5C6.88695%2011.5%209.17613%2012.4482%2010.864%2014.136C12.5518%2015.8239%2013.5%2018.1131%2013.5%2020.5M4.5%204.5C8.74346%204.5%2012.8131%206.18571%2015.8137%209.18629C18.8143%2012.1869%2020.5%2016.2565%2020.5%2020.5M6.5%2019.5C6.5%2020.0523%206.05228%2020.5%205.5%2020.5C4.94772%2020.5%204.5%2020.0523%204.5%2019.5C4.5%2018.9477%204.94772%2018.5%205.5%2018.5C6.05228%2018.5%206.5%2018.9477%206.5%2019.5Z%22%20stroke%3D%22%23d098eb%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  --asset-data-image-comment: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21%2015C21%2016.1046%2020.1046%2017%2019%2017H7L3%2021V5C3%203.89543%203.89543%203%205%203H19C20.1046%203%2021%203.89543%2021%205V15Z%22%20fill%3D%22%23E9F6EF%22%20stroke%3D%22%23d098eb%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  --asset-data-image-repost: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cg%20clip-path%3D%22url%28%23clip0%29%22%3E%20%3Cpath%20d%3D%22M17.5%201.5L21.5%205.5M21.5%205.5L17.5%209.5M21.5%205.5H7.5C6.43913%205.5%205.42172%205.92143%204.67157%206.67157C3.92143%207.42172%203.5%208.43913%203.5%209.5V11.5M7.5%2023.5L3.5%2019.5M3.5%2019.5L7.5%2015.5M3.5%2019.5H17.5C18.5609%2019.5%2019.5783%2019.0786%2020.3284%2018.3284C21.0786%2017.5783%2021.5%2016.5609%2021.5%2015.5V13.5%22%20stroke%3D%22%23d098eb%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip0%22%3E%20%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22white%22%20transform%3D%22translate%280.5%200.5%29%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3C%2Fsvg%3E");
  --asset-data-image-facebook: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%20fill%3D%22%23d098eb%22%2F%3E%3Cmask%20id%3D%22mask0%22%20mask-type%3D%22alpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%222%22%20y%3D%222%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%20fill%3D%22black%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url%28%23mask0%29%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.75%206H14C11.7909%206%2010%207.79086%2010%2010V12H8V15H10V26C10%2027.8638%2011.2748%2029.4299%2013%2029.874V15H16L16.25%2012H13V10C13%209.44772%2013.4477%209%2014%209H16.5L16.75%206Z%22%20fill%3D%22white%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  --asset-data-image-telegram: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C17.5228%2022%2022%2017.5228%2022%2012C22%206.47715%2017.5228%202%2012%202C6.47715%202%202%206.47715%202%2012C2%2017.5228%206.47715%2022%2012%2022Z%22%20fill%3D%22%23d098eb%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.5266%2011.8944C9.4418%2010.6243%2011.3857%209.78701%2012.3584%209.38246C15.1355%208.22737%2015.7125%208.02672%2016.0887%208.02009C16.1714%208.01863%2016.3563%208.03913%2016.4762%208.13635C16.5773%208.21844%2016.6052%208.32933%2016.6185%208.40716C16.6318%208.48499%2016.6484%208.66229%2016.6352%208.80083C16.4847%2010.3821%2015.8335%2014.2193%2015.5022%2015.9903C15.3621%2016.7397%2015.0861%2016.9909%2014.8188%2017.0155C14.2381%2017.069%2013.7972%2016.6318%2013.2347%2016.2631C12.3546%2015.6861%2011.8573%2015.327%2011.003%2014.764C10.0157%2014.1134%2010.6558%2013.7558%2011.2184%2013.1714C11.3657%2013.0184%2013.9243%2010.6911%2013.9739%2010.48C13.98%2010.4536%2013.9858%2010.3552%2013.9273%2010.3032C13.8689%2010.2512%2013.7826%2010.269%2013.7203%2010.2832C13.632%2010.3032%2012.226%2011.2325%209.50222%2013.0711C9.10313%2013.3452%208.74164%2013.4787%208.41776%2013.4717C8.06071%2013.464%207.37388%2013.2698%206.8633%2013.1039C6.23705%2012.9003%205.73932%2012.7927%205.78266%2012.4469C5.80524%2012.2669%206.05321%2012.0827%206.5266%2011.8944Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
  --asset-data-image-vk: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3%2011.625C3%207.55914%203%205.5262%204.2631%204.2631C5.5262%203%207.55914%203%2011.625%203H12.375C16.4409%203%2018.4738%203%2019.7369%204.2631C21%205.5262%2021%207.55914%2021%2011.625V12.375C21%2016.4409%2021%2018.4738%2019.7369%2019.7369C18.4738%2021%2016.4409%2021%2012.375%2021H11.625C7.55914%2021%205.5262%2021%204.2631%2019.7369C3%2018.4738%203%2016.4409%203%2012.375L3%2011.625Z%22%20fill%3D%22%23d098eb%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.87534%208.625H6.56254C6.18745%208.625%206.11243%208.80155%206.11243%208.99618C6.11243%209.34384%206.5575%2011.068%208.18475%2013.3485C9.26959%2014.9058%2010.798%2015.75%2012.1889%2015.75C13.0233%2015.75%2013.1266%2015.5625%2013.1266%2015.2396V14.0625C13.1266%2013.6875%2013.2056%2013.6126%2013.4699%2013.6126C13.6646%2013.6126%2013.9984%2013.71%2014.7773%2014.4609C15.6674%2015.3508%2015.8141%2015.75%2016.3148%2015.75H17.6276C18.0027%2015.75%2018.1902%2015.5625%2018.0821%2015.1925C17.9637%2014.8237%2017.5387%2014.2886%2016.9748%2013.6544C16.6688%2013.2928%2016.2098%2012.9035%2016.0707%2012.7088C15.876%2012.4585%2015.9316%2012.3473%2016.0707%2012.1248C16.0707%2012.1248%2017.6702%209.87221%2017.8371%209.10748C17.9205%208.82934%2017.8371%208.625%2017.4401%208.625H16.1273C15.7935%208.625%2015.6396%208.80155%2015.5561%208.99618C15.5561%208.99618%2014.8885%2010.6231%2013.9428%2011.6799C13.6368%2011.9857%2013.4977%2012.0831%2013.3308%2012.0831C13.2473%2012.0831%2013.1265%2011.9858%2013.1265%2011.7077V9.10748C13.1265%208.77373%2013.0297%208.625%2012.7515%208.625H10.6885C10.4799%208.625%2010.3544%208.77987%2010.3544%208.92669C10.3544%209.24304%2010.8273%209.31601%2010.8761%2010.2059V12.1388C10.8761%2012.5625%2010.7995%2012.6393%2010.6326%2012.6393C10.1876%2012.6393%209.10496%2011.0052%208.46289%209.13526C8.33708%208.77181%208.21085%208.625%207.87534%208.625Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
  --asset-background-image-section-header:
    url("https://unsplash.it/1000?image=215");
  --asset-background-image-section-header-logo:
    url("https://unsplash.it/300?image=306");
  --motion-duration-sm: .195s;
  --motion-duration-base: .225s;
  --motion-duration-lg: .375s;
  --motion-easing-base: cubic-bezier(.4, 0, .2, 1);
  --motion-easing-appearance: cubic-bezier(0, 0, .2, 1);
  --motion-easing-disappearance: cubic-bezier(.4, 0, 1, 1);
  --motion-easing-bounce: cubic-bezier(.175, .885, .32, 1.275);
  --space-padding-x-box: 1.6rem;
  --space-padding-x-container: 2rem;
  --size-space-base: 2.4rem;
  --space-margin-top-table: 2.4rem;
  --space-margin-bottom-table: 2.4rem;
  --space-padding-x-cell: 1.6rem;
  --space-padding-y-cell: 1.2rem;
  --space-padding-bottom-form-group: 0.8rem;
  --space-padding-y-input: 1.2rem;
  --space-padding-right-input: 1.6rem;
  --space-padding-left-input: 1.6rem;
  --space-padding-bottom-label: .2rem;
  --space-padding-top-form-actions: 1rem;
  --space-padding-bottom-form-actions: 2.4rem;
  --space-padding-top-select: 1.2rem;
  --space-padding-bottom-select: 1.2rem;
  --size-space-padding-top-label-option:1rem;
}
@media screen and (min-width: 768px) {
  :root {
    --font-size-hero-title: 5.1rem;
    --font-line-height-hero-title: math.div(51/56);
    --space-padding-top-hero-title: .5rem;
    --space-padding-bottom-hero-title: 2.1rem;
    --font-size-title: 3.8rem;
    --font-line-height-title: math.div(40/38);
    --space-padding-top-title: 1.4rem;
    --space-padding-bottom-title: 1.9rem;
    --space-margin-top-title-minus: -2.4rem;
    --font-size-subhead-h2: 2.8rem;
    --font-line-height-subhead-h2: math.div(32/28);
    --space-padding-top-subhead-h2: 2.1rem;
    --space-padding-bottom-subhead-h2: 1.9rem;
    --font-size-big: 2.1rem;
    --font-line-height-big: math.div(24/21);
    --space-padding-top-big: .4rem;
    --space-padding-bottom-big: 2rem;
  }
}
@media screen and (min-width: 768px) {
  :root {
    --space-padding-x-container: 3.2rem;
    --space-padding-x-box: 2.4rem;
    --size-space-base: 7.2rem;
    --space-padding-bottom-form-group: 1.6rem;
    --space-padding-right-input: 2.4rem;
    --space-padding-left-input: 2.4rem;
  }
}
@media screen and (min-width: 1360px) {
  :root {
    --space-padding-x-box: 3.2rem;
  }
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

button,
input,
select {
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
input {
  /* 1 */
  overflow: visible;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  outline-offset: -2px;
  /* 2 */
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

/*
 * Add the correct display in all browsers.
 */

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */

/**
 * Add the correct display in IE 10.
 */

[disabled] {
  cursor: not-allowed;
}

*,
*::before,
*::after {
  border-style: solid;
  border-width: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

html {
  -ms-overflow-style: -ms-autohiding-scrollbar;
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  overflow-y: scroll;
  scroll-behavior: smooth;
  min-height: 100%;
}

@-ms-viewport {
  width: device-width;
}
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  text-align: left;
}

::-moz-selection {
  background: var(--color-background-primary-dark);
  color: var(--color-ink-inverse-base);
  text-shadow: none;
}

::selection {
  background: var(--color-background-primary-dark);
  color: var(--color-ink-inverse-base);
  text-shadow: none;
}

a {
  -webkit-text-decoration-skip: objects;
}
a:active, a:hover, a:focus {
  outline: 0;
}
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
}

iframe,
img,
svg {
  vertical-align: middle;
  max-width: 100%;
}

figure {
  margin-right: 0;
  margin-left: 0;
}

iframe {
  border: 0;
}

img {
  display: inline-block;
  font-style: italic;
  height: auto;
}

svg {
  vertical-align: middle;
}

button * {
  pointer-events: none;
}

label {
  display: inline-block;
}

input,
button,
select {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

select {
  word-wrap: normal;
}

select::-ms-expand {
  display: none;
}

[type=search] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
}

a,
button,
[role=button],
input,
label,
select {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

[role=button] {
  cursor: pointer;
}

[aria-controls] {
  cursor: pointer;
}

body {
  background-color: var(--color-background-base);
  color: var(--color-ink-base);
  font-family: var(--font-family-base);
  font-size: var(--font-size-base);
  font-weight: normal;
  line-height: var(--font-line-height-base);
  text-align: left;
  min-height: 100%;
}

a {
  color: var(--color-ink-link);
  cursor: pointer;
  text-decoration: none;
  word-wrap: break-word;
  -webkit-transition: color var(--motion-duration-sm);
  transition: color var(--motion-duration-sm);
}
a:hover {
  color: var(--color-ink-success-text);
  text-decoration: underline;
  text-underline-offset: 0.2rem;
}
@supports ((-webkit-text-decoration-skip: ink) or (text-decoration-skip-ink: auto)) {
  a:hover {
    text-underline-offset: 0.08em;
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
  }
}
a:focus {
  outline: 0.4rem solid rgba(153, 40, 210, 0.5);
  outline-offset: 0.2rem;
}

p {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: var(--space-padding-top-base);
  padding-bottom: var(--space-padding-bottom-base);
}

p {
  font-family: var(--font-family-base);
  font-size: var(--font-size-base);
  font-weight: normal;
  line-height: var(--font-line-height-base);
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: var(--space-padding-bottom-list);
}

li {
  padding-top: var(--space-padding-top-base);
  padding-bottom: var(--space-padding-bottom-li);
}

ul {
  list-style-image: var(--asset-data-image-list-bullet);
  padding-left: 1.6rem;
}
@media (min-width: 768px) {
  ul {
    padding-left: 0;
  }
}

ul ul {
  padding-left: 1.6rem;
}

ul ul {
  padding-bottom: 0;
}

.hero__features,
.hero__downloads {
  list-style: none;
  padding-left: 0;
}

small {
  color: var(--color-ink-2ry);
  font-size: 100%;
}

/* stylelint-disable selector-list-comma-newline-after, scss/percent-placeholder-pattern */

h1, h2, .modal__title, h3 {
  color: var(--color-ink-title);
  font-family: var(--font-family-title);
  -webkit-font-feature-settings: "kern" 1, "liga" 1;
  font-feature-settings: "kern" 1, "liga" 1;
}

@media (min-width: 1024px) {
  h1, h2, .modal__title {
    letter-spacing: -0.1rem;
  }
}

h1 {
  font-size: var(--font-size-title);
  font-weight: var(--font-weight-title);
  line-height: var(--font-line-height-title);
  margin: 0;
  padding-top: var(--space-padding-top-title);
  padding-bottom: var(--space-padding-bottom-title);
}

h2, .modal__title {
  font-size: var(--font-size-subhead-h2);
  font-weight: var(--font-weight-subhead-h2);
  line-height: var(--font-line-height-subhead-h2);
  margin: 0;
  padding-top: var(--space-padding-top-subhead-h2);
  padding-bottom: var(--space-padding-bottom-subhead-h2);
}
.modal__title:not(:first-child):not([class]) {
  margin-top: var(--space-margin-top-subhead-plus);
}

h3 {
  font-size: var(--font-size-big);
  line-height: var(--font-line-height-big);
  padding-top: var(--space-padding-top-big);
  padding-bottom: var(--space-padding-bottom-big);
}

h4 {
  font-size: 100%;
  line-height: var(--font-line-height-base);
  padding-top: var(--space-padding-top-base);
  padding-bottom: var(--space-padding-bottom-base);
}

h3, h4 {
  font-weight: 600;
  margin: 0;
}

.icon {
  --icon-stroke: var(--color-ink-primary-fill-2ry);
  --icon-stroke-width: 2;
  --icon-fill: var(--color-ink-primary-fill-2ry);
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  overflow: hidden;
  vertical-align: -0.4rem;
  -webkit-transition: fill var(--motion-duration-sm);
  transition: fill var(--motion-duration-sm);
  width: 2.4rem;
  height: 2.4rem;
}
@media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 1.25dppx), (min-resolution: 120dpi) {
  .icon {
    --icon-stroke-width: 1.5;
  }
}

.icon.is-md {
  width: 3.2rem;
  height: 3.2rem;
}

.icon-badge {
  background-color: var(--color-background-primary-light);
  border-radius: var(--shape-border-radius-pill);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  width: 4rem;
  height: 4rem;
}

.icon.is-left {
  margin-right: 0.8rem;
  margin-left: -0.4rem;
}

.header_photo,
.header__photo {
  border-radius: var(--shape-border-radius-base);
  display: table;
  position: relative;
  overflow: hidden;
}
.header_photo::after,
.header__photo::after {
  border-radius: var(--shape-border-radius-base);
  -webkit-box-shadow: inset 0 0 0 1px var(--color-border-dark);
  box-shadow: inset 0 0 0 1px var(--color-border-dark);
  content: "";
  display: block;
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

figure,
iframe {
  margin-top: 0;
  margin-bottom: 2.4rem;
}
.embed-responsive > iframe {
  border: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.header__sign-up,
.header__sign-in,
.header__location,
.header__user-menu .dropdown > a,
.header__search-submit,
.search-drawer__submit,
.search-drawer__cancel,
.btn {
  --display: inline-flex;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  cursor: pointer;
  display: var(--display);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
}
.header__sign-up:focus,
.header__sign-in:focus,
.header__location:focus,
.header__user-menu .dropdown > a:focus,
.header__search-submit:focus,
.search-drawer__submit:focus,
.search-drawer__cancel:focus,
.btn:focus {
  outline: 0;
}

.btn {
  --padding: 0 1.6rem;
  border-radius: var(--shape-border-radius-base);
  font-size: var(--font-size-small);
  font-weight: 500;
  line-height: var(--font-line-height-small);
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  text-decoration: none;
  padding-top: 0;
  padding-bottom: 0;
  padding: var(--padding);
  height: 4.8rem;
}
.btn:hover {
  text-decoration: none;
}
.btn:active {
  -webkit-box-shadow: inset 0 0 0 1px var(--color-border-dark), inset 0 3px 5px var(--color-border-dark), inset 0 0 0 100px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0 0 1px var(--color-border-dark), inset 0 3px 5px var(--color-border-dark), inset 0 0 0 100px rgba(0, 0, 0, 0.05);
}
.btn.is-compact {
  --padding: 0 1.2rem;
}
@media (min-width: 768px) {
  .btn {
    --padding: 0 2.4rem;
  }
}

.btn.is-primary,
.modal-footer .btn-primary {
  background-color: var(--color-background-primary-dark);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#8322b4), to(#5e1881));
  background-image: linear-gradient(#8322b4, #5e1881);
  color: var(--color-ink-inverse-base);
  text-shadow: 0 1px 0 var(--color-border-dark);
  -webkit-transition: -webkit-filter var(--motion-duration-sm), -webkit-box-shadow var(--motion-duration-sm);
  transition: -webkit-filter var(--motion-duration-sm), -webkit-box-shadow var(--motion-duration-sm);
  transition: filter var(--motion-duration-sm), box-shadow var(--motion-duration-sm);
  transition: filter var(--motion-duration-sm), box-shadow var(--motion-duration-sm), -webkit-filter var(--motion-duration-sm), -webkit-box-shadow var(--motion-duration-sm);
}
.btn.is-primary:hover,
.modal-footer .btn-primary:hover {
  color: var(--color-ink-inverse-base);
  -webkit-filter: brightness(var(--color-brightness-hover));
  filter: brightness(var(--color-brightness-hover));
}
.btn.is-primary:focus,
.modal-footer .btn-primary:focus {
  -webkit-box-shadow: var(--layer-box-shadow-focus-outline);
  box-shadow: var(--layer-box-shadow-focus-outline);
}
.btn.is-primary:active,
.modal-footer .btn-primary:active {
  background-image: none;
}

.btn.is-outline {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 1px var(--color-border-primary);
  box-shadow: inset 0 0 0 1px var(--color-border-primary);
  color: var(--color-ink-primary-text);
  -webkit-transition: background-color var(--motion-duration-sm), -webkit-box-shadow var(--motion-duration-sm);
  transition: background-color var(--motion-duration-sm), -webkit-box-shadow var(--motion-duration-sm);
  transition: background-color var(--motion-duration-sm), box-shadow var(--motion-duration-sm);
  transition: background-color var(--motion-duration-sm), box-shadow var(--motion-duration-sm), -webkit-box-shadow var(--motion-duration-sm);
}
.btn.is-outline:hover {
  background-color: whitesmoke;
  color: var(--color-ink-primary-text);
}
.btn.is-outline:focus {
  -webkit-box-shadow: var(--layer-box-shadow-focus-outline);
  box-shadow: var(--layer-box-shadow-focus-outline);
}

.btn.is-outline.is-inverse {
  -webkit-box-shadow: inset 0 0 0 1px var(--color-ink-inverse-2ry);
  box-shadow: inset 0 0 0 1px var(--color-ink-inverse-2ry);
  color: var(--color-ink-inverse-base);
  text-shadow: 0 0.1rem 0 var(--color-border-dark);
}
.btn.is-outline.is-inverse:hover {
  background-color: rgba(245, 245, 245, 0.2);
  color: var(--color-ink-inverse-base);
}
.btn.is-outline.is-inverse:focus {
  -webkit-box-shadow: 0 0 0 0.4rem var(--color-ink-inverse-2ry);
  box-shadow: 0 0 0 0.4rem var(--color-ink-inverse-2ry);
}

.search-drawer__cancel {
  background-color: transparent;
  color: #9928d2;
}
.search-drawer__cancel:hover {
  text-decoration: none;
}
.search-drawer__cancel:focus {
  -webkit-box-shadow: var(--layer-box-shadow-focus-outline);
  box-shadow: var(--layer-box-shadow-focus-outline);
}

.btn.is-close {
  --padding: .4rem;
  border-radius: 50%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transform: translateY(-0.4rem);
  transform: translateY(-0.4rem);
  height: auto;
}

.form__item {
  position: relative;
  padding-bottom: var(--space-padding-bottom-form-group);
}

.form__control,
.form-control,
.typeahead__field input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-clip: padding-box;
  background-color: var(--color-background-alt);
  background-image: none;
  border-radius: var(--shape-border-radius-base);
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--color-ink-2ry);
  display: block;
  font-size: var(--font-size-base);
  line-height: var(--font-line-height-base);
  margin: 0;
  padding-top: var(--space-padding-y-input);
  padding-right: var(--space-padding-right-input);
  padding-bottom: var(--space-padding-y-input);
  padding-left: var(--space-padding-left-input);
  overflow: visible;
  -webkit-transition: border-color var(--motion-easing-base) var(--motion-duration-sm);
  transition: border-color var(--motion-easing-base) var(--motion-duration-sm);
  width: 100%;
  height: auto;
}
.form__control:focus,
.form-control:focus,
.typeahead__field input:focus {
  color: var(--color-ink-base);
  border-color: #7d21ab;
  -webkit-box-shadow: var(--layer-box-shadow-focus-outline);
  box-shadow: var(--layer-box-shadow-focus-outline);
  outline: 0;
}
.form__control::-webkit-input-placeholder, .form-control::-webkit-input-placeholder, .typeahead__field input::-webkit-input-placeholder {
  color: var(--color-ink-3ry);
  opacity: 1;
}
.form__control::-moz-placeholder, .form-control::-moz-placeholder, .typeahead__field input::-moz-placeholder {
  color: var(--color-ink-3ry);
  opacity: 1;
}
.form__control:-ms-input-placeholder, .form-control:-ms-input-placeholder, .typeahead__field input:-ms-input-placeholder {
  color: var(--color-ink-3ry);
  opacity: 1;
}
.form__control::-ms-input-placeholder, .form-control::-ms-input-placeholder, .typeahead__field input::-ms-input-placeholder {
  color: var(--color-ink-3ry);
  opacity: 1;
}

input,
label {
  position: relative;
}

label {
  color: var(--color-ink-2ry);
  padding-top: var(--space-padding-top-base);
  padding-bottom: var(--space-padding-bottom-label);
  -webkit-transition: all var(--motion-duration-base) var(--motion-easing-base);
  transition: all var(--motion-duration-base) var(--motion-easing-base);
  z-index: 1;
}

.form__item.has-select .form-control {
  background-image: var(--asset-data-image-chevron-down);
  background-position: right 1.6rem top 50%, 0 0;
  background-repeat: no-repeat;
  font-size: var(--font-size-base);
  padding-top: var(--space-padding-top-select);
  padding-bottom: var(--space-padding-bottom-select);
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
}

.form__control.is-touched:not(.is-textarea) {
  background-position: right 0.8rem center;
  background-repeat: no-repeat;
}

.form__control.is-textarea.is-touched {
  background-position: right 0.8rem top 0.9rem;
  background-repeat: no-repeat;
}

.form__control.is-touched:not(:focus):not(:invalid),
.has-been-validated .form__control:not(:focus):not(:invalid),
.form__item.is-correct .form__control:not(:focus) {
  background-image: var(--asset-data-image-success);
}

/* stylelint-disable selector-max-compound-selectors */
.form__control.is-touched:not(:focus):invalid,
.has-been-validated .form__control:not(:focus):invalid,
.form__item.has-error .form__control:not(:focus):invalid {
  background-image: var(--asset-data-image-error);
  border-color: var(--color-border-error);
  -webkit-box-shadow: inset 0 0 0 1px var(--color-border-error);
  box-shadow: inset 0 0 0 1px var(--color-border-error);
}
.form__control.is-touched:not(:focus):invalid + .form__alert,
.form__control.is-touched:not(:focus):invalid + .form__hint + .form__alert,
.has-been-validated .form__control:not(:focus):invalid + .form__alert,
.has-been-validated .form__control:not(:focus):invalid + .form__hint + .form__alert,
.form__item.has-error .form__control:not(:focus):invalid + .form__alert,
.form__item.has-error .form__control:not(:focus):invalid + .form__hint + .form__alert {
  opacity: 1;
  height: auto;
}
.form__control.is-touched:not(:focus):invalid + .form__hint,
.has-been-validated .form__control:not(:focus):invalid + .form__hint,
.form__item.has-error .form__control:not(:focus):invalid + .form__hint {
  display: none;
}

/* stylelint-disable selector-no-qualifying-type */
.has-been-validated input[type=checkbox]:not(:focus):invalid + label + .form__alert {
  display: block;
}

.qwt-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: var(--space-padding-x-container);
  padding-right: var(--space-padding-x-container);
  width: 100%;
}
@media (min-width: 1024px) {
  .qwt-container {
    width: 136.6rem;
    max-width: 100%;
  }
}
.alert {
  border-radius: var(--shape-border-radius-sm);
  -webkit-box-shadow: inset 0 0 0 1px var(--color-border-dark), var(--layer-box-shadow-z1);
  box-shadow: inset 0 0 0 1px var(--color-border-dark), var(--layer-box-shadow-z1);
  margin-bottom: 2.4rem;
  padding: var(--space-padding-x-box);
  position: relative;
}

.alert.is-global {
  background-color: var(--color-background-warning);
  border-radius: 0;
  -webkit-box-shadow: inset 0 -1px 0 var(--color-border-dark), var(--layer-box-shadow-z1);
  box-shadow: inset 0 -1px 0 var(--color-border-dark), var(--layer-box-shadow-z1);
  text-align: center;
  margin-bottom: 0;
  padding: 2.4rem var(--space-padding-x-box);
}
.alert.is-global > p {
  text-align: left;
  margin: 0 auto;
  padding-left: 6.4rem;
  position: relative;
  min-height: 4.8rem;
  max-width: 68rem;
}
.alert.is-global > p .icon {
  position: absolute;
  top: -0.2rem;
  left: 0;
  width: 5.2rem;
  height: 5.2rem;
}

.header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: var(--layer-zindex-header);
}
@media (min-width: 768px) {
  .header {
    background-color: var(--color-background-base);
    opacity: 1;
    pointer-events: auto;
  }
}

.header > .qwt-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 0;
  height: 7.2rem;
}
@media (min-width: 768px) {
  .header > .qwt-container {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-gap: 1.6rem;
    position: relative;
    height: 9.6rem;
    z-index: 2;
  }
}

.search-drawer {
  background-color: whitesmoke;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-left: 2rem;
  padding-right: 2rem;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-2.4rem);
  transform: translateY(-2.4rem);
  -webkit-transition: opacity var(--motion-duration-sm) var(--motion-easing-base), -webkit-transform var(--motion-duration-sm) var(--motion-easing-base);
  transition: opacity var(--motion-duration-sm) var(--motion-easing-base), -webkit-transform var(--motion-duration-sm) var(--motion-easing-base);
  transition: opacity var(--motion-duration-sm) var(--motion-easing-base), transform var(--motion-duration-sm) var(--motion-easing-base);
  transition: opacity var(--motion-duration-sm) var(--motion-easing-base), transform var(--motion-duration-sm) var(--motion-easing-base), -webkit-transform var(--motion-duration-sm) var(--motion-easing-base);
  height: 7.2rem;
  z-index: var(--layer-zindex-drawer);
}
.search-drawer.is-open {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
@media (min-width: 1024px) {
  .search-drawer {
    display: none;
  }
}

.search-drawer .form__item {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-bottom: 0;
}

.search-drawer .form__control {
  background-color: var(--color-background-base);
}

.search-drawer__cancel {
  color: var(--color-ink-3ry);
  margin-left: 0.8rem;
  height: 4.8rem;
}
@media (min-width: 1024px) {
  .search-drawer__cancel {
    display: none;
  }
}

.header__search {
  display: none;
}
@media (min-width: 1024px) {
  .header__search {
    display: block;
    grid-column: 4/span 4;
  }
}
@media (min-width: 1360px) {
  .header__search {
    grid-column: 3/span 6;
  }
}

.header__search .form__item {
  padding-bottom: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.header__search .form__control,
.search-drawer .form__control {
  padding-right: 5.6rem;
}

.header__search-submit,
.search-drawer__submit {
  background: transparent;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 4.8rem;
  height: 4.8rem;
}

.header__user-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0 0 0 1.6rem;
  height: 4.8rem;
}
@media (min-width: 768px) {
  .header__user-menu {
    grid-column: 5/span 8;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .header__user-menu {
    grid-column: 8/span 5;
  }
}
@media (min-width: 1360px) {
  .header__user-menu {
    grid-column: 9/span 4;
  }
}

.header__user-menu li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}

.header__sign-up,
.header__sign-in,
.header__location,
.header__user-menu .dropdown > a {
  background-color: transparent;
  border-radius: var(--shape-border-radius-base);
  padding-left: 0.8rem;
  padding-right: 0.8rem;
  -webkit-transition: background-color var(--motion-duration-sm);
  transition: background-color var(--motion-duration-sm);
}
.header__sign-up, .header__sign-up:visited, .header__sign-in, .header__sign-in:visited, .header__location, .header__location:visited, .header__user-menu .dropdown > a, .header__user-menu .dropdown > a:visited {
  color: var(--color-ink-primary-text-2ry);
}
.header__sign-up:hover, .header__sign-up:active, .header__sign-in:hover, .header__sign-in:active, .header__location:hover, .header__location:active, .header__user-menu .dropdown > a:hover, .header__user-menu .dropdown > a:active {
  background-color: whitesmoke;
  color: var(--color-ink-primary-text);
  text-decoration: none;
}
.header__sign-up:focus,
.header__sign-in:focus,
.header__location:focus,
.header__user-menu .dropdown > a:focus {
  -webkit-box-shadow: var(--layer-box-shadow-focus-outline);
  box-shadow: var(--layer-box-shadow-focus-outline);
  background-color: whitesmoke;
}
.header__sign-up > span,
.header__sign-in > span,
.header__location > span,
.header__user-menu .dropdown > a > span {
  display: inline-block;
  line-height: var(--font-line-height-base);
  max-width: calc((100vw - 19.6rem) / 2);
}
@media (min-width: 568px) {
  .header__sign-up > span,
.header__sign-in > span,
.header__location > span,
.header__user-menu .dropdown > a > span {
    max-width: calc((100vw - 31.2rem) / 2);
  }
}
@media (min-width: 768px) {
  .header__sign-up,
.header__sign-in,
.header__location,
.header__user-menu .dropdown > a {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
  .header__sign-up > span,
.header__sign-in > span,
.header__location > span,
.header__user-menu .dropdown > a > span {
    max-width: 7.7333333333rem;
  }
}
@media (min-width: 1024px) {
  .header__sign-up > span,
.header__sign-in > span,
.header__location > span,
.header__user-menu .dropdown > a > span {
    max-width: 7.2rem;
  }
}
@media (min-width: 1360px) {
  .header__sign-up > span,
.header__sign-in > span,
.header__location > span,
.header__user-menu .dropdown > a > span {
    max-width: 8.1666666667rem;
  }
}

@media (max-width: 767.98px) {
  .header__sign-up,
.header__sign-in {
    font-size: var(--font-size-small);
    line-height: var(--font-line-height-small);
  }
}

@media (max-width: 567.98px) {
  .header__sign-in .icon {
    display: none;
  }
}
@media (min-width: 768px) {
  .header__sign-in {
    margin-left: 0.8rem;
  }
}

.header__login {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header__login a:hover {
  text-decoration: none;
}

.header__user-menu .dropdown > a {
  padding-left: 0.8rem;
  padding-right: 3.2rem;
}
.header__user-menu .dropdown > a:hover, .header__user-menu .dropdown > a:active {
  background-color: whitesmoke !important;
}
.header__user-menu .dropdown > a:focus {
  background-color: whitesmoke !important;
}

.header__user-menu .dropdown-menu {
  right: 0;
  left: auto;
}

.header__user-menu .has-search-button {
  display: none;
}
.header__user-menu .has-search-button .btn:hover {
  background-color: whitesmoke;
}
@media (min-width: 568px) {
  .header__user-menu .has-search-button {
    display: inline-block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 0.8rem;
  }
}
@media (min-width: 768px) {
  .header__user-menu .has-search-button {
    display: inline-block;
    margin-left: auto;
  }
}
@media (min-width: 1024px) {
  .header__user-menu .has-search-button {
    display: none;
  }
}

.header__user-menu .has-header-location {
  display: none;
}
@media (min-width: 768px) {
  .header__user-menu .has-header-location {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: auto;
  }
}
@media (min-width: 1024px) {
  .header__user-menu .has-header-location {
    margin-left: auto;
  }
}

.header_photo,
.header__photo {
  background-image: var(--asset-data-image-user);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border-radius: 50%;
  margin-right: 0.8rem;
  overflow: hidden;
  width: 4rem;
  height: 4rem;
}
.header_photo::after,
.header__photo::after {
  border-radius: 50%;
}

.header_photo img,
.header__photo img {
  width: 4.2rem;
  height: auto;
  min-height: 4.2rem;
}

.header_photo img[src*="profile_nophoto.jp"] {
  display: none;
}

@media (min-width: 768px) {
  .has-inverted-hero .header {
    background-color: transparent;
  }
}
.has-inverted-hero .header__sign-up, .has-inverted-hero .header__sign-up:visited, .has-inverted-hero .header__sign-in, .has-inverted-hero .header__sign-in:visited, .has-inverted-hero .header__location, .has-inverted-hero .header__location:visited, .has-inverted-hero .has-search-button .btn, .has-inverted-hero .has-search-button .btn:visited {
  color: var(--color-ink-inverse-base);
}
.has-inverted-hero .header__sign-up:hover, .has-inverted-hero .header__sign-up:active, .has-inverted-hero .header__sign-in:hover, .has-inverted-hero .header__sign-in:active, .has-inverted-hero .header__location:hover, .has-inverted-hero .header__location:active, .has-inverted-hero .has-search-button .btn:hover, .has-inverted-hero .has-search-button .btn:active {
  background-color: var(--color-border-light);
  -webkit-box-shadow: var(--layer-box-shadow-z2);
  box-shadow: var(--layer-box-shadow-z2);
}

.logo {
  --logotype-base-fill: var(--color-ink-base);
  --logotype-tagline-fill: var(--color-ink-3ry);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .logo {
    grid-column: 1/span 3;
  }
}
@media (min-width: 1360px) {
  .logo {
    grid-column: 1/span 2;
  }
}

.logo__type {
  width: 6rem;
  height: auto;
}
.page.has-inverted-hero .logo__type {
  -webkit-filter: invert(1);
  filter: invert(1);
}
@media (min-width: 568px) {
  .logo__type {
    width: 12rem;
  }
}

.dropdown {
  position: relative;
}

.dropdown-menu,
.dropdown__menu {
  background-color: var(--color-background-base);
  border: 0;
  -webkit-box-shadow: var(--layer-box-shadow-contour), var(--layer-box-shadow-z5);
  box-shadow: var(--layer-box-shadow-contour), var(--layer-box-shadow-z5);
  border-radius: var(--shape-border-radius-lg);
  color: var(--color-ink-2ry);
  text-align: left;
  list-style: none;
  margin: 0;
  padding: 1.6rem 2.4rem;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: var(--size-width-sm);
  z-index: var(--layer-zindex-dropdown);
}
@media (min-width: 568px) {
  .dropdown-menu,
.dropdown__menu {
    min-width: var(--size-width-base);
  }
}

.dropdown__menu {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  -webkit-transition: visibility var(--motion-duration-sm), opacity var(--motion-duration-sm);
  transition: visibility var(--motion-duration-sm), opacity var(--motion-duration-sm);
}
.dropdown__menu.is-open, .dropup.open .dropdown__menu, .dropdown.open .dropdown__menu {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
@media (min-width: 568px) {
  .dropdown__menu {
    min-width: var(--size-width-base);
  }
}

.dropdown-menu > li {
  padding-top: 0;
  padding-bottom: 0;
}

.dropdown-menu > li > a {
  border-radius: var(--shape-border-radius-base);
  color: var(--color-ink-2ry);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: var(--font-size-small);
  letter-spacing: 0.05rem;
  line-height: var(--font-line-height-small);
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  margin-bottom: 0.4rem;
  padding: 0.2rem 1.6rem 0;
  -webkit-transition: background var(--motion-duration-sm);
  transition: background var(--motion-duration-sm);
  width: 100%;
  height: 4.4rem;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  background-color: whitesmoke;
  text-decoration: none;
}

.dropdown-toggle {
  --icon: var(--asset-data-image-chevron-down);
  background: rgba(0, 0, 0, 0) var(--icon) no-repeat calc(100% - 0.8rem) 50%;
  display: inline-block;
}

.hero.is-home {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 768px) {
  .hero.is-home {
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-gap: 1.6rem;
    grid-template-columns: minmax(calc((100% - 129.6rem) / 2), 1.6rem) repeat(12, [col-start] 1fr) minmax(calc((100% - 129.6rem) / 2), 1.6rem);
  }
}
@media (min-width: 1024px) {
  .hero.is-home {
    justify-items: center;
    overflow: visible;
  }
}

.hero__chart {
  background-image: url(/images/mybusines/components/hero/pie-chart.svg);
  background-position: center top;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  position: relative;
  min-width: 42.2rem;
  height: 42.2rem;
}
@media (min-width: 768px) {
  .hero__chart {
    background-position: right top;
    grid-column: 1/span 7;
    justify-self: end;
  }
}
@media (min-width: 1024px) {
  .hero__chart {
    justify-self: center;
  }
}
@media (min-width: 1360px) {
  .hero__chart {
    grid-column: 1/span 6;
    justify-self: end;
  }
}

.hero__chart .logo {
  margin-bottom: 0;
  margin-left: -1.6rem;
}

.hero.is-home .hero__title {
  color: var(--color-ink-2ry);
  font-weight: normal;
  font-size: var(--font-size-big);
  line-height: var(--font-line-height-big);
  margin-top: -0.7rem;
  max-width: 22.8rem;
}
.hero.is-home .hero__title::first-line {
  font-size: var(--font-size-subhead-h2);
  line-height: var(--font-line-height-subhead-h2);
  color: var(--color-ink-base);
}

.hero__downloads {
  border: 0.1rem solid var(--color-border-dark);
  border-radius: var(--shape-border-radius-base);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.1rem;
  padding-bottom: 0;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.hero__downloads > li {
  padding: 0;
}
.hero__downloads::after {
  background-color: var(--color-border-dark);
  content: "";
  position: absolute;
  top: 0.4rem;
  left: 50%;
  width: 0.1rem;
  height: 4.8rem;
}

.hero__download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: background-color var(--motion-duration-sm);
  transition: background-color var(--motion-duration-sm);
  width: 7.1rem;
  height: 5.6rem;
}
.hero__download:hover, .hero__download:focus {
  background-color: var(--color-background-alt);
}
.hero__download:focus {
  -webkit-box-shadow: inset var(--layer-box-shadow-focus-outline);
  box-shadow: inset var(--layer-box-shadow-focus-outline);
  outline: 0;
}

.hero__hotspot:focus {
  outline: 0;
}
.hero__hotspot:focus .hero__hotspot-path {
  opacity: 0.24;
}

.hero__hotspot-path {
  opacity: 0;
  -webkit-transition: opacity var(--motion-duration-sm);
  transition: opacity var(--motion-duration-sm);
}
.hero__hotspot-path:hover {
  opacity: 0.24;
}

.hero__chart-pie {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.hero__features {
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
  width: 100%;
}
@media (min-width: 768px) {
  .hero__features {
    grid-column: 8/span 6;
    max-width: 35.6rem;
  }
}
@media (min-width: 1360px) {
  .hero__features {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 16.8rem);
    grid-gap: 1.6rem;
    grid-column: 8/span 5;
    padding: 0;
    max-width: none;
  }
}

.hero__feature {
  padding: 0;
}
@media (min-width: 1360px) {
  .hero__feature {
    border-radius: var(--shape-border-radius-lg);
    -webkit-transition: -webkit-box-shadow var(--motion-duration-base) var(--motion-easing-sm), -webkit-transform var(--motion-duration-base) var(--motion-easing-sm);
    transition: -webkit-box-shadow var(--motion-duration-base) var(--motion-easing-sm), -webkit-transform var(--motion-duration-base) var(--motion-easing-sm);
    transition: box-shadow var(--motion-duration-base) var(--motion-easing-sm), transform var(--motion-duration-base) var(--motion-easing-sm);
    transition: box-shadow var(--motion-duration-base) var(--motion-easing-sm), transform var(--motion-duration-base) var(--motion-easing-sm), -webkit-box-shadow var(--motion-duration-base) var(--motion-easing-sm), -webkit-transform var(--motion-duration-base) var(--motion-easing-sm);
  }
  .hero__feature:hover {
    -webkit-box-shadow: var(--layer-box-shadow-z3);
    box-shadow: var(--layer-box-shadow-z3);
    -webkit-transform: translateY(-0.2rem);
    transform: translateY(-0.2rem);
  }
}

@media (max-width: 1359.98px) {
  .hero__feature + .hero__feature .hero__feature-link {
    border-top: 1px solid var(--color-border-dark);
  }
}

.hero__feature-link {
  color: var(--color-ink-2ry);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-align: left;
  padding: 0 4rem 0 2rem;
  position: relative;
  -webkit-transition: background-color var(--motion-duration-sm), color var(--motion-duration-sm);
  transition: background-color var(--motion-duration-sm), color var(--motion-duration-sm);
  height: 7.2rem;
}
.hero__feature-link:hover {
  background-color: var(--color-background-primary-light);
  text-decoration: none;
}
.hero__feature-link:focus {
  background-color: var(--color-background-alt);
  -webkit-box-shadow: inset var(--layer-box-shadow-focus-outline);
  box-shadow: inset var(--layer-box-shadow-focus-outline);
  outline: none;
}
@media (min-width: 1360px) {
  .hero__feature-link {
    border: 1px solid var(--color-border-dark);
    border-radius: var(--shape-border-radius-lg);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 2.4rem;
    height: 100%;
  }
}

.hero__feature-link .icon-badge {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 2.4rem;
}

@media (min-width: 1360px) {
  .hero__feature-link:hover .icon-badge {
    background-color: var(--color-ink-inverse-3ry);
  }
}

.hero__feature-title {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media (min-width: 768px) {
  .hero__feature-title {
    font-family: var(--font-family-title);
    font-size: var(--font-size-big);
    line-height: var(--font-line-height-big);
  }
}
@media (min-width: 1360px) {
  .hero__feature-title {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding-top: var(--space-padding-top-big);
    padding-bottom: var(--space-padding-bottom-big);
    min-height: 8.6rem;
  }
}

.hero__feature-title::after {
  background-image: var(--asset-data-image-chevron-right);
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 1.6rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 2.4rem;
  height: 2.4rem;
}
@media (min-width: 1360px) {
  .hero__feature-title::after {
    color: var(--color-ink-primary-fill-2ry);
    background-image: none;
    display: inline;
    font-size: 150%;
    content: "›";
    font-weight: normal;
    line-height: 2.4rem;
    text-decoration: none;
    padding-left: 0.3em;
    position: relative;
    top: 0.2rem;
    right: auto;
    bottom: auto;
    left: auto;
  }
}

@media (min-width: 1360px) {
  .hero__feature.is-events {
    grid-column: 1/span 2;
  }
  .hero__feature.is-events .hero__feature-link {
    background-blend-mode: normal, normal, color, normal;
    background-image: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(67%, rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0))), -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0.5))), -webkit-gradient(linear, left top, left bottom, from(rgba(125, 33, 171, 0.5)), to(rgba(125, 33, 171, 0.5))), url("/images/mybusines/components/hero/desk.jpg");
    background-image: linear-gradient(90deg, #fff, rgba(255, 255, 255, 0.5) 67%, rgba(255, 255, 255, 0) 100%), linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)), linear-gradient(rgba(125, 33, 171, 0.5), rgba(125, 33, 171, 0.5)), url("/images/mybusines/components/hero/desk.jpg");
    background-repeat: no-repeat;
    background-size: 50% 100%, 110%, 110%, cover;
  }
}

@media (min-width: 1360px) {
  .hero__feature.is-messenger .hero__feature-link,
.hero__feature.is-marketplace .hero__feature-link {
    background-color: var(--color-background-primary-light);
  }
  .hero__feature.is-messenger .hero__feature-link .icon-badge,
.hero__feature.is-marketplace .hero__feature-link .icon-badge {
    background-color: var(--color-ink-inverse-3ry);
  }
}

.hero {
  padding-top: 12rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media (min-width: 768px) {
  .hero {
    padding-right: 2rem;
    padding-left: 2rem;
    padding-top: 16.8rem;
  }
}

.hero__title {
  font-size: var(--font-size-hero-title);
  line-height: var(--font-size-hero-title);
}

.hero.is-coming-soon {
  background-blend-mode: normal, color, normal;
  background-image: var(--color-brand-primary-scrim), var(--image);
  background-repeat: no-repeat;
  background-size: cover;
  color: var(--color-ink-inverse-base);
  min-height: 57.6rem;
}
.hero.is-coming-soon .hero__title {
  color: var(--color-ink-inverse-title);
}

.hero.is-coming-soon {
  --image: url("/images/mybusines/pages/coming-soon/business.jpg");
  text-align: center;
}
.hero.is-coming-soon .hero__content {
  margin-right: auto;
  margin-left: auto;
  max-width: 42.2rem;
}
@media (min-width: 768px) {
  .hero.is-coming-soon {
    --image: url("/images/mybusines/pages/coming-soon/business-md.jpg");
  }
}

.footer {
  font-family: var(--font-family-base);
  font-size: var(--font-size-base);
  line-height: var(--font-line-height-base);
  padding-top: var(--size-space-base);
  padding-bottom: calc(var(--size-space-base) * 4);
}
.footer,
.footer ul {
  font-weight: normal;
}
.footer a,
.footer a:visited {
  color: var(--color-ink-primary-text-2ry);
}
.footer a:hover,
.footer a:active {
  color: var(--color-ink-primary-text);
  text-decoration: underline;
}
@media (min-width: 768px) {
  .footer {
    padding-bottom: var(--size-space-base);
  }
}

.footer > .qwt-container {
  border-top: 0.1rem solid var(--color-border-dark);
  padding-top: calc(var(--size-space-base) - 0.1rem);
}

.footer__doormat {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 1.6rem;
  grid-row-gap: 0;
  padding-top: 2.4rem;
}
@media (min-width: 768px) {
  .footer__doormat {
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 2.4rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4.8rem;
    -webkit-transform: translateX(2.8rem);
    transform: translateX(2.8rem);
    max-width: 64.2rem;
  }
}
@media (min-width: 768px) {
  .footer__doormat {
    max-width: 83.4rem;
  }
}
@media (min-width: 1360px) {
  .footer__doormat {
    max-width: 76.2rem;
  }
}

.footer__doormat-subhead {
  font-family: var(--font-family-base);
  font-size: var(--font-size-base);
  font-weight: 500;
  line-height: var(--font-line-height-base);
  margin-bottom: -1.6rem;
  padding-top: var(--space-padding-top-base);
  padding-bottom: var(--space-padding-bottom-base);
}

.footer__doormat-links {
  list-style: none;
  padding-left: 0;
}

.footer__doormat-link {
  display: block;
  max-width: 132px;
}
@media (min-width: 768px) {
  .footer__doormat-link {
    max-width: 162.5px;
  }
}
@media (min-width: 1024px) {
  .footer__doormat-link {
    max-width: 162.5px;
  }
}
@media (min-width: 1360px) {
  .footer__doormat-link {
    max-width: 259px;
  }
}

.footer__meta-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  list-style: none;
  padding-top: 2.4rem;
  padding-left: 0;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .footer__meta-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 4.8rem;
  }
  .footer__meta-nav li + li {
    margin-left: 2.4rem;
  }
}

.footer__meta-nav-link {
  display: inline-block;
}

.footer__site-credits {
  color: var(--color-ink-2ry);
  text-align: center;
  padding-top: 2.4rem;
  padding-bottom: 0;
}

.language-switcher {
  display: grid;
  grid-auto-flow: row;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 1.6rem;
  grid-row-gap: 0;
  list-style: none;
  padding-left: 0;
}
@media (min-width: 768px) {
  .language-switcher {
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 2.4rem;
    margin-left: auto;
    margin-right: auto;
    -webkit-transform: translateX(2.8rem);
    transform: translateX(2.8rem);
    max-width: 64.2rem;
  }
}
@media (min-width: 768px) {
  .language-switcher {
    max-width: 83.4rem;
  }
}
@media (min-width: 1360px) {
  .language-switcher {
    max-width: 76.2rem;
  }
}

.language-switcher__link {
  color: #9928d2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.language-switcher__link:hover {
  text-decoration: underline;
}

.language-switcher__link .icon {
  margin-right: 0.8rem;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  display: none;
  overflow: hidden;
  outline: 0;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: var(--layer-zindex-modal);
}

.modal-dialog {
  margin: 0.8rem;
  pointer-events: none;
  position: relative;
  width: auto;
}
@media (min-width: 768px) {
  .modal-dialog {
    margin: 4.8rem 2.4rem;
  }
}

.modal-dialog.is-scrollable {
  height: calc(100% - 1.6rem);
}
.modal-dialog.is-scrollable .modal__box {
  overflow: hidden;
  max-height: 100%;
}
.modal-dialog.is-scrollable .modal__body {
  overflow-y: auto;
}

.modal__box,
.modal-content {
  background-clip: padding-box;
  background-color: var(--color-background-base);
  border-radius: var(--shape-border-radius-lg);
  -webkit-box-shadow: var(--layer-box-shadow-z5);
  box-shadow: var(--layer-box-shadow-z5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 auto;
  outline: 0;
  pointer-events: auto;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .modal__box,
.modal-content {
    max-width: var(--size-width-md);
  }
}
@media (min-width: 1360px) {
  .modal__box,
.modal-content {
    max-width: var(--size-width-lg);
  }
}

.modal-backdrop {
  background-color: var(--color-scrim-base);
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  -webkit-transition: opacity var(--motion-duration-base);
  transition: opacity var(--motion-duration-base);
  z-index: var(--layer-zindex-scrim);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show, .modal-backdrop.fade.in {
  opacity: 0.5;
}

.modal__header,
.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.modal__header {
  padding: calc(2.4rem + var(--space-padding-top-subhead-h2)) var(--space-padding-x-box) var(--space-padding-bottom-subhead-h2);
}

.modal-header {
  padding: 2.4rem var(--space-padding-x-box) 0;
}

.modal__title {
  padding: 0;
}

.modal__body,
.modal-body {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  position: relative;
  padding: 0 var(--space-padding-x-box) 2.4rem;
}

.modal__footer,
.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1.6rem var(--space-padding-x-box) var(--space-padding-x-box);
}

.modal-footer .btn-default {
  background-color: transparent;
}

.modal__footer.has-dual-purpose {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.modal__footer.is-centered {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.modal-scrollbar-measure {
  overflow: scroll;
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
}
.article__promotion .modal__title {
  text-align: center;
}

.modal__pic-selector {
  white-space: nowrap;
  margin: 2px;
  vertical-align: middle;
  width: 100%;
}

.modal__pic-selector > img {
  max-width: 100%;
  max-height: 300px;
}

.modal__pic-selector-btn {
  display: inline-block;
}

.modal__pic-loader {
  display: none;
}

.combobox {
  position: relative;
}

.combobox__suggestions {
  background: var(--color-background-base);
  border-radius: var(--shape-border-radius-base);
  -webkit-box-shadow: var(--layer-box-shadow-z3);
  box-shadow: var(--layer-box-shadow-z3);
  padding: 0.8rem;
  opacity: 0;
  pointer-events: auto;
  position: absolute;
  top: 5rem;
  left: 0;
  -webkit-transition: opacity var(--motion-duration-base);
  transition: opacity var(--motion-duration-base);
  width: 100%;
}
.combobox__suggestions.is-open {
  opacity: 1;
  pointer-events: auto;
}

.combobox__option {
  border-radius: var(--shape-border-radius-sm);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.8rem 1.6rem;
  -webkit-transition: background-color var(--motion-duration-sm);
  transition: background-color var(--motion-duration-sm);
  width: 100%;
}
.combobox__option:hover {
  background-color: whitesmoke;
}

.combobox__option-label {
  color: var(--color-ink-base);
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  white-space: nowrap;
  padding-right: 1.6rem;
}

.combobox__option-details {
  color: var(--color-ink-2ry);
}

.typeahead__cancel-button,
.typeahead__label .typeahead__cancel-button {
  color: var(--color-ink-primary-fill-2ry);
  cursor: pointer;
  font-size: var(--font-size-big);
  line-height: var(--font-line-height-big);
  padding: 1.6rem;
  right: 0.6rem;
  bottom: -0.4rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  visibility: hidden;
  z-index: 1;
}
.typeahead__label .typeahead__cancel-button {
  visibility: visible;
}
.typeahead__cancel-button:hover,
.typeahead__label .typeahead__cancel-button:hover {
  background-color: transparent;
  color: var(--color-ink-2ry);
}

.typeahead__cancel-button {
  position: absolute;
}

.typeahead__label .typeahead__cancel-button {
  position: static;
}

.scrim {
  background-color: var(--color-scrim-base);
  opacity: 0;
  -webkit-transition: opacity var(--motion-duration-base);
  transition: opacity var(--motion-duration-base);
  z-index: var(--layer-zindex-scrim);
}
.scrim.is-on {
  opacity: 1;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.sr-only {
  border: 0;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
}

.header__sign-up,
.header__sign-in,
.header__location,
.header__user-menu .dropdown > a,
.header__sign-up > span,
.header__sign-in > span,
.header__location > span,
.header__user-menu .dropdown > a > span,
.dropdown-menu > li > a,
.footer__doormat-link,
.language-switcher__link,
.combobox__option-details {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

@media (max-width: 567.98px) {
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
}
@media (max-width: 767.98px) {
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
}
@media (max-width: 1023.98px) {
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
}
@media (max-width: 1359.98px) {
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
}
/* stylelint-disable selector-max-id, selector-no-qualifying-type */

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1s {
  margin-right: 0.8rem !important;
  margin-left: 0.8rem !important;
}

.mx-2s {
  margin-right: 1.6rem !important;
  margin-left: 1.6rem !important;
}

.mx-4s {
  margin-right: 3.2rem !important;
  margin-left: 3.2rem !important;
}

.mx-5s {
  margin-right: 4rem !important;
  margin-left: 4rem !important;
}

.mx-7s {
  margin-right: 5.6rem !important;
  margin-left: 5.6rem !important;
}

.mx-8s {
  margin-right: 6.4rem !important;
  margin-left: 6.4rem !important;
}

.mx-1 {
  margin-right: 2.4rem !important;
  margin-left: 2.4rem !important;
}

.mx-2 {
  margin-right: 4.8rem !important;
  margin-left: 4.8rem !important;
}

.mx-3 {
  margin-right: 7.2rem !important;
  margin-left: 7.2rem !important;
}

.mx-4 {
  margin-right: 9.6rem !important;
  margin-left: 9.6rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1s {
  margin-top: 0.8rem !important;
}

.mt-2s {
  margin-top: 1.6rem !important;
}

.mt-4s {
  margin-top: 3.2rem !important;
}

.mt-5s {
  margin-top: 4rem !important;
}

.mt-7s {
  margin-top: 5.6rem !important;
}

.mt-8s {
  margin-top: 6.4rem !important;
}

.mt-1 {
  margin-top: 2.4rem !important;
}

.mt-2 {
  margin-top: 4.8rem !important;
}

.mt-3 {
  margin-top: 7.2rem !important;
}

.mt-4 {
  margin-top: 9.6rem !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1s {
  margin-bottom: 0.8rem !important;
}

.mb-2s {
  margin-bottom: 1.6rem !important;
}

.mb-4s {
  margin-bottom: 3.2rem !important;
}

.mb-5s {
  margin-bottom: 4rem !important;
}

.mb-7s {
  margin-bottom: 5.6rem !important;
}

.mb-8s {
  margin-bottom: 6.4rem !important;
}

.mb-1 {
  margin-bottom: 2.4rem !important;
}

.mb-2 {
  margin-bottom: 4.8rem !important;
}

.mb-3 {
  margin-bottom: 7.2rem !important;
}

.mb-4 {
  margin-bottom: 9.6rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1s {
  padding-right: 0.8rem !important;
  padding-left: 0.8rem !important;
}

.px-2s {
  padding-right: 1.6rem !important;
  padding-left: 1.6rem !important;
}

.px-4s {
  padding-right: 3.2rem !important;
  padding-left: 3.2rem !important;
}

.px-5s {
  padding-right: 4rem !important;
  padding-left: 4rem !important;
}

.px-7s {
  padding-right: 5.6rem !important;
  padding-left: 5.6rem !important;
}

.px-8s {
  padding-right: 6.4rem !important;
  padding-left: 6.4rem !important;
}

.px-1 {
  padding-right: 2.4rem !important;
  padding-left: 2.4rem !important;
}

.px-2 {
  padding-right: 4.8rem !important;
  padding-left: 4.8rem !important;
}

.px-3 {
  padding-right: 7.2rem !important;
  padding-left: 7.2rem !important;
}

.px-4 {
  padding-right: 9.6rem !important;
  padding-left: 9.6rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1s {
  padding-top: 0.8rem !important;
}

.pt-2s {
  padding-top: 1.6rem !important;
}

.pt-4s {
  padding-top: 3.2rem !important;
}

.pt-5s {
  padding-top: 4rem !important;
}

.pt-7s {
  padding-top: 5.6rem !important;
}

.pt-8s {
  padding-top: 6.4rem !important;
}

.pt-1 {
  padding-top: 2.4rem !important;
}

.pt-2 {
  padding-top: 4.8rem !important;
}

.pt-3 {
  padding-top: 7.2rem !important;
}

.pt-4 {
  padding-top: 9.6rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1s {
  padding-bottom: 0.8rem !important;
}

.pb-2s {
  padding-bottom: 1.6rem !important;
}

.pb-4s {
  padding-bottom: 3.2rem !important;
}

.pb-5s {
  padding-bottom: 4rem !important;
}

.pb-7s {
  padding-bottom: 5.6rem !important;
}

.pb-8s {
  padding-bottom: 6.4rem !important;
}

.pb-1 {
  padding-bottom: 2.4rem !important;
}

.pb-2 {
  padding-bottom: 4.8rem !important;
}

.pb-3 {
  padding-bottom: 7.2rem !important;
}

.pb-4 {
  padding-bottom: 9.6rem !important;
}

@media (min-width: 568px) {

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-sm-1s {
    margin-right: 0.8rem !important;
    margin-left: 0.8rem !important;
  }

  .mx-sm-2s {
    margin-right: 1.6rem !important;
    margin-left: 1.6rem !important;
  }

  .mx-sm-4s {
    margin-right: 3.2rem !important;
    margin-left: 3.2rem !important;
  }

  .mx-sm-5s {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }

  .mx-sm-7s {
    margin-right: 5.6rem !important;
    margin-left: 5.6rem !important;
  }

  .mx-sm-8s {
    margin-right: 6.4rem !important;
    margin-left: 6.4rem !important;
  }

  .mx-sm-1 {
    margin-right: 2.4rem !important;
    margin-left: 2.4rem !important;
  }

  .mx-sm-2 {
    margin-right: 4.8rem !important;
    margin-left: 4.8rem !important;
  }

  .mx-sm-3 {
    margin-right: 7.2rem !important;
    margin-left: 7.2rem !important;
  }

  .mx-sm-4 {
    margin-right: 9.6rem !important;
    margin-left: 9.6rem !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .mt-sm-0 {
    margin-top: 0 !important;
  }

  .mt-sm-1s {
    margin-top: 0.8rem !important;
  }

  .mt-sm-2s {
    margin-top: 1.6rem !important;
  }

  .mt-sm-4s {
    margin-top: 3.2rem !important;
  }

  .mt-sm-5s {
    margin-top: 4rem !important;
  }

  .mt-sm-7s {
    margin-top: 5.6rem !important;
  }

  .mt-sm-8s {
    margin-top: 6.4rem !important;
  }

  .mt-sm-1 {
    margin-top: 2.4rem !important;
  }

  .mt-sm-2 {
    margin-top: 4.8rem !important;
  }

  .mt-sm-3 {
    margin-top: 7.2rem !important;
  }

  .mt-sm-4 {
    margin-top: 9.6rem !important;
  }

  .mt-sm-auto {
    margin-top: auto !important;
  }

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .mb-sm-1s {
    margin-bottom: 0.8rem !important;
  }

  .mb-sm-2s {
    margin-bottom: 1.6rem !important;
  }

  .mb-sm-4s {
    margin-bottom: 3.2rem !important;
  }

  .mb-sm-5s {
    margin-bottom: 4rem !important;
  }

  .mb-sm-7s {
    margin-bottom: 5.6rem !important;
  }

  .mb-sm-8s {
    margin-bottom: 6.4rem !important;
  }

  .mb-sm-1 {
    margin-bottom: 2.4rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 4.8rem !important;
  }

  .mb-sm-3 {
    margin-bottom: 7.2rem !important;
  }

  .mb-sm-4 {
    margin-bottom: 9.6rem !important;
  }

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-1s {
    padding-right: 0.8rem !important;
    padding-left: 0.8rem !important;
  }

  .px-sm-2s {
    padding-right: 1.6rem !important;
    padding-left: 1.6rem !important;
  }

  .px-sm-4s {
    padding-right: 3.2rem !important;
    padding-left: 3.2rem !important;
  }

  .px-sm-5s {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }

  .px-sm-7s {
    padding-right: 5.6rem !important;
    padding-left: 5.6rem !important;
  }

  .px-sm-8s {
    padding-right: 6.4rem !important;
    padding-left: 6.4rem !important;
  }

  .px-sm-1 {
    padding-right: 2.4rem !important;
    padding-left: 2.4rem !important;
  }

  .px-sm-2 {
    padding-right: 4.8rem !important;
    padding-left: 4.8rem !important;
  }

  .px-sm-3 {
    padding-right: 7.2rem !important;
    padding-left: 7.2rem !important;
  }

  .px-sm-4 {
    padding-right: 9.6rem !important;
    padding-left: 9.6rem !important;
  }

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  .pt-sm-1s {
    padding-top: 0.8rem !important;
  }

  .pt-sm-2s {
    padding-top: 1.6rem !important;
  }

  .pt-sm-4s {
    padding-top: 3.2rem !important;
  }

  .pt-sm-5s {
    padding-top: 4rem !important;
  }

  .pt-sm-7s {
    padding-top: 5.6rem !important;
  }

  .pt-sm-8s {
    padding-top: 6.4rem !important;
  }

  .pt-sm-1 {
    padding-top: 2.4rem !important;
  }

  .pt-sm-2 {
    padding-top: 4.8rem !important;
  }

  .pt-sm-3 {
    padding-top: 7.2rem !important;
  }

  .pt-sm-4 {
    padding-top: 9.6rem !important;
  }

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .pb-sm-1s {
    padding-bottom: 0.8rem !important;
  }

  .pb-sm-2s {
    padding-bottom: 1.6rem !important;
  }

  .pb-sm-4s {
    padding-bottom: 3.2rem !important;
  }

  .pb-sm-5s {
    padding-bottom: 4rem !important;
  }

  .pb-sm-7s {
    padding-bottom: 5.6rem !important;
  }

  .pb-sm-8s {
    padding-bottom: 6.4rem !important;
  }

  .pb-sm-1 {
    padding-bottom: 2.4rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 4.8rem !important;
  }

  .pb-sm-3 {
    padding-bottom: 7.2rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 9.6rem !important;
  }
}
@media (min-width: 768px) {

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-md-1s {
    margin-right: 0.8rem !important;
    margin-left: 0.8rem !important;
  }

  .mx-md-2s {
    margin-right: 1.6rem !important;
    margin-left: 1.6rem !important;
  }

  .mx-md-4s {
    margin-right: 3.2rem !important;
    margin-left: 3.2rem !important;
  }

  .mx-md-5s {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }

  .mx-md-7s {
    margin-right: 5.6rem !important;
    margin-left: 5.6rem !important;
  }

  .mx-md-8s {
    margin-right: 6.4rem !important;
    margin-left: 6.4rem !important;
  }

  .mx-md-1 {
    margin-right: 2.4rem !important;
    margin-left: 2.4rem !important;
  }

  .mx-md-2 {
    margin-right: 4.8rem !important;
    margin-left: 4.8rem !important;
  }

  .mx-md-3 {
    margin-right: 7.2rem !important;
    margin-left: 7.2rem !important;
  }

  .mx-md-4 {
    margin-right: 9.6rem !important;
    margin-left: 9.6rem !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .mt-md-0 {
    margin-top: 0 !important;
  }

  .mt-md-1s {
    margin-top: 0.8rem !important;
  }

  .mt-md-2s {
    margin-top: 1.6rem !important;
  }

  .mt-md-4s {
    margin-top: 3.2rem !important;
  }

  .mt-md-5s {
    margin-top: 4rem !important;
  }

  .mt-md-7s {
    margin-top: 5.6rem !important;
  }

  .mt-md-8s {
    margin-top: 6.4rem !important;
  }

  .mt-md-1 {
    margin-top: 2.4rem !important;
  }

  .mt-md-2 {
    margin-top: 4.8rem !important;
  }

  .mt-md-3 {
    margin-top: 7.2rem !important;
  }

  .mt-md-4 {
    margin-top: 9.6rem !important;
  }

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  .mb-md-1s {
    margin-bottom: 0.8rem !important;
  }

  .mb-md-2s {
    margin-bottom: 1.6rem !important;
  }

  .mb-md-4s {
    margin-bottom: 3.2rem !important;
  }

  .mb-md-5s {
    margin-bottom: 4rem !important;
  }

  .mb-md-7s {
    margin-bottom: 5.6rem !important;
  }

  .mb-md-8s {
    margin-bottom: 6.4rem !important;
  }

  .mb-md-1 {
    margin-bottom: 2.4rem !important;
  }

  .mb-md-2 {
    margin-bottom: 4.8rem !important;
  }

  .mb-md-3 {
    margin-bottom: 7.2rem !important;
  }

  .mb-md-4 {
    margin-bottom: 9.6rem !important;
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-1s {
    padding-right: 0.8rem !important;
    padding-left: 0.8rem !important;
  }

  .px-md-2s {
    padding-right: 1.6rem !important;
    padding-left: 1.6rem !important;
  }

  .px-md-4s {
    padding-right: 3.2rem !important;
    padding-left: 3.2rem !important;
  }

  .px-md-5s {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }

  .px-md-7s {
    padding-right: 5.6rem !important;
    padding-left: 5.6rem !important;
  }

  .px-md-8s {
    padding-right: 6.4rem !important;
    padding-left: 6.4rem !important;
  }

  .px-md-1 {
    padding-right: 2.4rem !important;
    padding-left: 2.4rem !important;
  }

  .px-md-2 {
    padding-right: 4.8rem !important;
    padding-left: 4.8rem !important;
  }

  .px-md-3 {
    padding-right: 7.2rem !important;
    padding-left: 7.2rem !important;
  }

  .px-md-4 {
    padding-right: 9.6rem !important;
    padding-left: 9.6rem !important;
  }

  .pt-md-0 {
    padding-top: 0 !important;
  }

  .pt-md-1s {
    padding-top: 0.8rem !important;
  }

  .pt-md-2s {
    padding-top: 1.6rem !important;
  }

  .pt-md-4s {
    padding-top: 3.2rem !important;
  }

  .pt-md-5s {
    padding-top: 4rem !important;
  }

  .pt-md-7s {
    padding-top: 5.6rem !important;
  }

  .pt-md-8s {
    padding-top: 6.4rem !important;
  }

  .pt-md-1 {
    padding-top: 2.4rem !important;
  }

  .pt-md-2 {
    padding-top: 4.8rem !important;
  }

  .pt-md-3 {
    padding-top: 7.2rem !important;
  }

  .pt-md-4 {
    padding-top: 9.6rem !important;
  }

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .pb-md-1s {
    padding-bottom: 0.8rem !important;
  }

  .pb-md-2s {
    padding-bottom: 1.6rem !important;
  }

  .pb-md-4s {
    padding-bottom: 3.2rem !important;
  }

  .pb-md-5s {
    padding-bottom: 4rem !important;
  }

  .pb-md-7s {
    padding-bottom: 5.6rem !important;
  }

  .pb-md-8s {
    padding-bottom: 6.4rem !important;
  }

  .pb-md-1 {
    padding-bottom: 2.4rem !important;
  }

  .pb-md-2 {
    padding-bottom: 4.8rem !important;
  }

  .pb-md-3 {
    padding-bottom: 7.2rem !important;
  }

  .pb-md-4 {
    padding-bottom: 9.6rem !important;
  }
}
@media (min-width: 1024px) {

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-lg-1s {
    margin-right: 0.8rem !important;
    margin-left: 0.8rem !important;
  }

  .mx-lg-2s {
    margin-right: 1.6rem !important;
    margin-left: 1.6rem !important;
  }

  .mx-lg-4s {
    margin-right: 3.2rem !important;
    margin-left: 3.2rem !important;
  }

  .mx-lg-5s {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }

  .mx-lg-7s {
    margin-right: 5.6rem !important;
    margin-left: 5.6rem !important;
  }

  .mx-lg-8s {
    margin-right: 6.4rem !important;
    margin-left: 6.4rem !important;
  }

  .mx-lg-1 {
    margin-right: 2.4rem !important;
    margin-left: 2.4rem !important;
  }

  .mx-lg-2 {
    margin-right: 4.8rem !important;
    margin-left: 4.8rem !important;
  }

  .mx-lg-3 {
    margin-right: 7.2rem !important;
    margin-left: 7.2rem !important;
  }

  .mx-lg-4 {
    margin-right: 9.6rem !important;
    margin-left: 9.6rem !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .mt-lg-1s {
    margin-top: 0.8rem !important;
  }

  .mt-lg-2s {
    margin-top: 1.6rem !important;
  }

  .mt-lg-4s {
    margin-top: 3.2rem !important;
  }

  .mt-lg-5s {
    margin-top: 4rem !important;
  }

  .mt-lg-7s {
    margin-top: 5.6rem !important;
  }

  .mt-lg-8s {
    margin-top: 6.4rem !important;
  }

  .mt-lg-1 {
    margin-top: 2.4rem !important;
  }

  .mt-lg-2 {
    margin-top: 4.8rem !important;
  }

  .mt-lg-3 {
    margin-top: 7.2rem !important;
  }

  .mt-lg-4 {
    margin-top: 9.6rem !important;
  }

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .mb-lg-1s {
    margin-bottom: 0.8rem !important;
  }

  .mb-lg-2s {
    margin-bottom: 1.6rem !important;
  }

  .mb-lg-4s {
    margin-bottom: 3.2rem !important;
  }

  .mb-lg-5s {
    margin-bottom: 4rem !important;
  }

  .mb-lg-7s {
    margin-bottom: 5.6rem !important;
  }

  .mb-lg-8s {
    margin-bottom: 6.4rem !important;
  }

  .mb-lg-1 {
    margin-bottom: 2.4rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 4.8rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 7.2rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 9.6rem !important;
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1s {
    padding-right: 0.8rem !important;
    padding-left: 0.8rem !important;
  }

  .px-lg-2s {
    padding-right: 1.6rem !important;
    padding-left: 1.6rem !important;
  }

  .px-lg-4s {
    padding-right: 3.2rem !important;
    padding-left: 3.2rem !important;
  }

  .px-lg-5s {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }

  .px-lg-7s {
    padding-right: 5.6rem !important;
    padding-left: 5.6rem !important;
  }

  .px-lg-8s {
    padding-right: 6.4rem !important;
    padding-left: 6.4rem !important;
  }

  .px-lg-1 {
    padding-right: 2.4rem !important;
    padding-left: 2.4rem !important;
  }

  .px-lg-2 {
    padding-right: 4.8rem !important;
    padding-left: 4.8rem !important;
  }

  .px-lg-3 {
    padding-right: 7.2rem !important;
    padding-left: 7.2rem !important;
  }

  .px-lg-4 {
    padding-right: 9.6rem !important;
    padding-left: 9.6rem !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pt-lg-1s {
    padding-top: 0.8rem !important;
  }

  .pt-lg-2s {
    padding-top: 1.6rem !important;
  }

  .pt-lg-4s {
    padding-top: 3.2rem !important;
  }

  .pt-lg-5s {
    padding-top: 4rem !important;
  }

  .pt-lg-7s {
    padding-top: 5.6rem !important;
  }

  .pt-lg-8s {
    padding-top: 6.4rem !important;
  }

  .pt-lg-1 {
    padding-top: 2.4rem !important;
  }

  .pt-lg-2 {
    padding-top: 4.8rem !important;
  }

  .pt-lg-3 {
    padding-top: 7.2rem !important;
  }

  .pt-lg-4 {
    padding-top: 9.6rem !important;
  }

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .pb-lg-1s {
    padding-bottom: 0.8rem !important;
  }

  .pb-lg-2s {
    padding-bottom: 1.6rem !important;
  }

  .pb-lg-4s {
    padding-bottom: 3.2rem !important;
  }

  .pb-lg-5s {
    padding-bottom: 4rem !important;
  }

  .pb-lg-7s {
    padding-bottom: 5.6rem !important;
  }

  .pb-lg-8s {
    padding-bottom: 6.4rem !important;
  }

  .pb-lg-1 {
    padding-bottom: 2.4rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 4.8rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 7.2rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 9.6rem !important;
  }
}
@media (min-width: 1360px) {

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-1s {
    margin-right: 0.8rem !important;
    margin-left: 0.8rem !important;
  }

  .mx-xl-2s {
    margin-right: 1.6rem !important;
    margin-left: 1.6rem !important;
  }

  .mx-xl-4s {
    margin-right: 3.2rem !important;
    margin-left: 3.2rem !important;
  }

  .mx-xl-5s {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }

  .mx-xl-7s {
    margin-right: 5.6rem !important;
    margin-left: 5.6rem !important;
  }

  .mx-xl-8s {
    margin-right: 6.4rem !important;
    margin-left: 6.4rem !important;
  }

  .mx-xl-1 {
    margin-right: 2.4rem !important;
    margin-left: 2.4rem !important;
  }

  .mx-xl-2 {
    margin-right: 4.8rem !important;
    margin-left: 4.8rem !important;
  }

  .mx-xl-3 {
    margin-right: 7.2rem !important;
    margin-left: 7.2rem !important;
  }

  .mx-xl-4 {
    margin-right: 9.6rem !important;
    margin-left: 9.6rem !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .mt-xl-1s {
    margin-top: 0.8rem !important;
  }

  .mt-xl-2s {
    margin-top: 1.6rem !important;
  }

  .mt-xl-4s {
    margin-top: 3.2rem !important;
  }

  .mt-xl-5s {
    margin-top: 4rem !important;
  }

  .mt-xl-7s {
    margin-top: 5.6rem !important;
  }

  .mt-xl-8s {
    margin-top: 6.4rem !important;
  }

  .mt-xl-1 {
    margin-top: 2.4rem !important;
  }

  .mt-xl-2 {
    margin-top: 4.8rem !important;
  }

  .mt-xl-3 {
    margin-top: 7.2rem !important;
  }

  .mt-xl-4 {
    margin-top: 9.6rem !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-1s {
    margin-bottom: 0.8rem !important;
  }

  .mb-xl-2s {
    margin-bottom: 1.6rem !important;
  }

  .mb-xl-4s {
    margin-bottom: 3.2rem !important;
  }

  .mb-xl-5s {
    margin-bottom: 4rem !important;
  }

  .mb-xl-7s {
    margin-bottom: 5.6rem !important;
  }

  .mb-xl-8s {
    margin-bottom: 6.4rem !important;
  }

  .mb-xl-1 {
    margin-bottom: 2.4rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 4.8rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 7.2rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 9.6rem !important;
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1s {
    padding-right: 0.8rem !important;
    padding-left: 0.8rem !important;
  }

  .px-xl-2s {
    padding-right: 1.6rem !important;
    padding-left: 1.6rem !important;
  }

  .px-xl-4s {
    padding-right: 3.2rem !important;
    padding-left: 3.2rem !important;
  }

  .px-xl-5s {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }

  .px-xl-7s {
    padding-right: 5.6rem !important;
    padding-left: 5.6rem !important;
  }

  .px-xl-8s {
    padding-right: 6.4rem !important;
    padding-left: 6.4rem !important;
  }

  .px-xl-1 {
    padding-right: 2.4rem !important;
    padding-left: 2.4rem !important;
  }

  .px-xl-2 {
    padding-right: 4.8rem !important;
    padding-left: 4.8rem !important;
  }

  .px-xl-3 {
    padding-right: 7.2rem !important;
    padding-left: 7.2rem !important;
  }

  .px-xl-4 {
    padding-right: 9.6rem !important;
    padding-left: 9.6rem !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pt-xl-1s {
    padding-top: 0.8rem !important;
  }

  .pt-xl-2s {
    padding-top: 1.6rem !important;
  }

  .pt-xl-4s {
    padding-top: 3.2rem !important;
  }

  .pt-xl-5s {
    padding-top: 4rem !important;
  }

  .pt-xl-7s {
    padding-top: 5.6rem !important;
  }

  .pt-xl-8s {
    padding-top: 6.4rem !important;
  }

  .pt-xl-1 {
    padding-top: 2.4rem !important;
  }

  .pt-xl-2 {
    padding-top: 4.8rem !important;
  }

  .pt-xl-3 {
    padding-top: 7.2rem !important;
  }

  .pt-xl-4 {
    padding-top: 9.6rem !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-1s {
    padding-bottom: 0.8rem !important;
  }

  .pb-xl-2s {
    padding-bottom: 1.6rem !important;
  }

  .pb-xl-4s {
    padding-bottom: 3.2rem !important;
  }

  .pb-xl-5s {
    padding-bottom: 4rem !important;
  }

  .pb-xl-7s {
    padding-bottom: 5.6rem !important;
  }

  .pb-xl-8s {
    padding-bottom: 6.4rem !important;
  }

  .pb-xl-1 {
    padding-bottom: 2.4rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 4.8rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 7.2rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 9.6rem !important;
  }
}
@media print {
  .footer,
.header {
    display: none !important;
  }

  .btn {
    text-decoration: none;
  }
}
.qwt-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: var(--space-padding-x-container);
  padding-right: var(--space-padding-x-container);
  width: 100%;
}
@media (min-width: 1024px) {
  .qwt-container {
    width: 136.6rem;
    max-width: 100%;
  }
}
