/* ********** variables start ********** */
:root {
    --altery-accent-primary-50: #fff9e3;
    --altery-accent-primary-100: #ffeeb7;
    --altery-accent-primary-200: #ffe389;
    --altery-accent-primary-300: #ffd95a;
    --altery-accent-primary-400: #ffce3a;
    --altery-accent-primary-500: #ffc62a;
    --altery-accent-primary-600: #ffb825;
    --altery-accent-primary-700: #ffa622;
    --altery-accent-primary-800: #ff9520;
    --altery-accent-primary-900: #ff771c;
    --altery-accent-primary-light: #ffa622;
    --altery-accent-primary-main: #ff771c;
    --altery-accent-primary-dark: #c54700;
    --altery-accent-secondary-50: #e8e9fb;
    --altery-accent-secondary-100: #c4c9f6;
    --altery-accent-secondary-200: #9aa6ef;
    --altery-accent-secondary-300: #6e82ea;
    --altery-accent-secondary-400: #4866e5;
    --altery-accent-secondary-500: #0b49de;
    --altery-accent-secondary-600: #0041d3;
    --altery-accent-secondary-700: #0036c7;
    --altery-accent-secondary-800: #002bbc;
    --altery-accent-secondary-900: #0013aa;
    --altery-accent-secondary-light: #6e82ea;
    --altery-accent-secondary-dark: #0041d3;
    --altery-accent-secondary-main: #4866e5;
    --altery-neutral-50: #f8f8f8;
    --altery-neutral-100: #f1f1f1;
    --altery-neutral-200: #e7e7e7;
    --altery-neutral-300: #d7d7d7;
    --altery-neutral-400: #b3b3b3;
    --altery-neutral-500: #939393;
    --altery-neutral-600: #6b6b6b;
    --altery-neutral-700: #575757;
    --altery-neutral-800: #393939;
    --altery-neutral-900: #191919;
    --altery-neutral-light: #393939;
    --altery-neutral-main: #191919;
    --altery-neutral-0: #fff;
    --altery-neutral-1000: #000;
    --altery-neutral-dark: #000;
    --altery-accent-3-50: #fdfaf6;
    --altery-accent-3-100: #f9f6f2;
    --altery-accent-3-200: #f3f0ec;
    --altery-accent-3-300: #e6e3df;
    --altery-accent-3-400: #c3c0bc;
    --altery-accent-3-500: #a4a29e;
    --altery-accent-3-600: #7b7875;
    --altery-accent-3-700: #676461;
    --altery-accent-3-800: #474542;
    --altery-accent-3-900: #262421;
    --altery-accent-3-main: #f9f6f2;
    --altery-accent-3-light: #fff;
    --altery-accent-3-dark: #c6c3bf;
    --altery-accent-4-50: #fbecde;
    --altery-accent-4-100: #f5d0ae;
    --altery-accent-4-200: #efb178;
    --altery-accent-4-300: #e89143;
    --altery-accent-4-400: #e47b1f;
    --altery-accent-4-500: #dd6500;
    --altery-accent-4-600: #d95a05;
    --altery-accent-4-700: #d34a09;
    --altery-accent-4-800: #cb380b;
    --altery-accent-4-900: #c00b0d;
    --altery-accent-4-main: #f5d0ae;
    --altery-accent-4-light: #ffffe0;
    --altery-accent-4-dark: #c19f7f;
    --altery-accent-5-50: #e2ebef;
    --altery-accent-5-100: #bdcdd1;
    --altery-accent-5-200: #95abb1;
    --altery-accent-5-300: #6e8a93;
    --altery-accent-5-400: #52737d;
    --altery-accent-5-500: #355d68;
    --altery-accent-5-600: #2b4f59;
    --altery-accent-5-700: #1f3d45;
    --altery-accent-5-800: #122b32;
    --altery-accent-5-900: #02181d;
    --altery-accent-5-main: #bdcdd1;
    --altery-accent-5-light: azure;
    --altery-accent-5-dark: #8d9ca0;
    --altery-accent-6-50: #e9f7ea;
    --altery-accent-6-100: #cbeacb;
    --altery-accent-6-200: #a9ddab;
    --altery-accent-6-300: #86d089;
    --altery-accent-6-400: #6bc56f;
    --altery-accent-6-500: #53bb56;
    --altery-accent-6-600: #49ab4d;
    --altery-accent-6-700: #3e9941;
    --altery-accent-6-800: #348737;
    --altery-accent-6-900: #206825;
    --altery-accent-6-main: #86d089;
    --altery-accent-6-light: #b8ffb9;
    --altery-accent-6-dark: #569e5b;
    --altery-accent-7-50: #f3f8f9;
    --altery-accent-7-100: #e2eeef;
    --altery-accent-7-200: #d0e2e5;
    --altery-accent-7-300: #bbd5d9;
    --altery-accent-7-400: #a8c8cc;
    --altery-accent-7-500: #96bcc1;
    --altery-accent-7-600: #88aaad;
    --altery-accent-7-700: #779296;
    --altery-accent-7-800: #687d80;
    --altery-accent-7-900: #556668;
    --altery-accent-7-main: #f3f8f9;
    --altery-accent-7-light: #fff;
    --altery-accent-7-dark: #c0c5c6;
    --altery-help-50: #f1e4f7;
    --altery-help-100: #dbbceb;
    --altery-help-200: #c38fdf;
    --altery-help-300: #ab63d2;
    --altery-help-400: #9941c8;
    --altery-help-500: #871ebd;
    --altery-help-600: #781db7;
    --altery-help-700: #621aaf;
    --altery-help-800: #4e17a8;
    --altery-help-900: #1b1499;
    --altery-help-light: #ab63d2;
    --altery-help-dark: #621aaf;
    --altery-help-main: #9941c8;
    --altery-error-50: #fae8e6;
    --altery-error-100: #fcc9b9;
    --altery-error-200: #f9a58c;
    --altery-error-300: #f6825e;
    --altery-error-400: #f5673b;
    --altery-error-500: #f34c18;
    --altery-error-600: #e84614;
    --altery-error-700: #db3f0f;
    --altery-error-800: #cd380a;
    --altery-error-900: #b42b02;
    --altery-error-light: #f34c18;
    --altery-error-dark: #b42b02;
    --altery-error-main: #db3f0f;
    --altery-successful-50: #e6f7e8;
    --altery-successful-100: #c3eac7;
    --altery-successful-200: #9cdca4;
    --altery-successful-300: #70cf7e;
    --altery-successful-400: #4bc461;
    --altery-successful-500: #19b943;
    --altery-successful-600: #07aa3a;
    --altery-successful-700: #00972e;
    --altery-successful-800: #008622;
    --altery-successful-900: #006708;
    --altery-successful-light: #4bc461;
    --altery-successful-dark: #008622;
    --altery-successful-main: #19b943;
    --altery-warning-50: #fff3e0;
    --altery-warning-100: #ffe1b2;
    --altery-warning-200: #ffce81;
    --altery-warning-300: #ffb94e;
    --altery-warning-400: #ffa927;
    --altery-warning-500: #ff9a01;
    --altery-warning-600: #ff8e01;
    --altery-warning-700: #fa7e01;
    --altery-warning-800: #f46e01;
    --altery-warning-900: #eb5201;
    --altery-warning-light: #ff8e01;
    --altery-warning-dark: #eb5201;
    --altery-warning-main: #fa7e01;
    --altery-corporate-primary-50: #e8eaf2;
    --altery-corporate-primary-100: #c4c9e0;
    --altery-corporate-primary-200: #9ea7cb;
    --altery-corporate-primary-300: #7a85b5;
    --altery-corporate-primary-400: #5e6aa6;
    --altery-corporate-primary-500: #445198;
    --altery-corporate-primary-600: #3d4a8f;
    --altery-corporate-primary-700: #354083;
    --altery-corporate-primary-800: #2e3677;
    --altery-corporate-primary-900: #222660;
    --altery-corporate-primary-main: #222660;

    /* custom colors */
    --altery-custom-neutral1: #E4E4E4;
    --altery-custom-neutral2: #777777;
    --altery-custom-neutral3: #646464;
    --altery-custom-accent-primary: #E16700;
    --altery-custom-black1: #353535;

    /* opacity colors */
    --altery-custom-opacity1: rgba(26, 26, 26, 0.08);
    --altery-custom-opacity2: rgba(25, 25, 25, 0.15);
    --altery-custom-opacity3: rgba(0, 0, 0, 0.25);

    /* sizes */
    --altery-container-max-width: 1440px;
    --altery-spacing-160: 160px;
    --altery-spacing-112: 112px;
    --altery-spacing-1000: 80px;
    --altery-spacing-900: 72px;
    --altery-spacing-800: 64px;
    --altery-spacing-600: 48px;
    --altery-spacing-500: 40px;
    --altery-spacing-400: 32px;
    --altery-spacing-300: 24px;
    --altery-spacing-250: 20px;
    --altery-spacing-200: 16px;
    --altery-spacing-150: 12px;
    --altery-spacing-100: 8px;
    --altery-spacing-50: 4px;

    --altery-base-container-padding-sm: var(--altery-spacing-400);
    --altery-base-container-padding-mr-sm: var(--altery-spacing-600);
    --altery-base-container-padding-mr-md: var(--altery-spacing-112);
    --altery-base-container-padding-mr-lg: var(--altery-spacing-900);
}

/* ********** variables end ********** */

/* ********** Third-party libs start ********** */
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Document */
/*
    * 1. Change the default font family in all browsers (opinionated).
    * 2. Correct the line height in all browsers.
    * 3. Prevent adjustments of font size after orientation changes in
    *    IE on Windows Phone and in iOS.
  */
html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

/* Sections */
/* Remove the margin in all browsers (opinionated). */
body {
    margin: 0;
}

/* Add the correct display in IE 9-. */
article,
aside,
footer,
header,
nav,
section {
    display: block;
}

/* Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content */
/* Add the correct display in IE 9-. */
figcaption,
figure {
    display: block;
}

/* Add the correct margin in IE 8. */
figure {
    margin: 1em 40px;
}

/* 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

/* Add the correct display in IE. */
main {
    display: block;
}

/* 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}

/* Links */
/* 1. Remove the gray background on active links in IE 10. 2. Remove gaps in links underline in iOS 8+ and Safari 8+. */
a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

/* Remove the outline on focused links when they are also active or hovered in all browsers (opinionated). */
a:active,
a:hover {
    outline-width: 0;
}

/* Text-level semantics */
/* 1. Remove the bottom border in Firefox 39-. 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}

/* Prevent the duplicate application of `bolder` by the next rule in Safari 6. */
b,
strong {
    font-weight: inherit;
}

/* Add the correct font weight in Chrome, Edge, and Safari. */
b,
strong {
    font-weight: bolder;
}

/* 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

/* Add the correct font style in Android 4.3-. */
dfn {
    font-style: italic;
}

/* Add the correct background and color in IE 9-. */
mark {
    background-color: var(--altery-accent-primary-900);
    color: var(--altery-neutral-900);
}

/* Add the correct font size in all browsers. */
small {
    font-size: 80%;
}

/* Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content */
/* Add the correct display in IE 9-. */
audio,
video {
    display: inline-block;
}

/* Add the correct display in iOS 4-7. */
audio:not([controls]) {
    display: none;
    height: 0;
}

/* Remove the border on images inside links in IE 10-. */
img {
    border-style: none;
}

/*  Hide the overflow in IE. */
svg:not(:root) {
    overflow: hidden;
}

/* Forms */
/* 1. Change the font styles in all browsers (opinionated). 2. Remove the margin in Firefox and Safari. */
button,
input,
optgroup,
select,
textarea {
    font-family: "MuseoSans", sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

/* Show the overflow in IE. */
button {
    overflow: visible;
}

/* Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button,
select {
    text-transform: none;
}

/* 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` controls in Android 4. 2. Correct the inability to style clickable types in iOS and Safari. */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
    /* Remove the inner border and padding in Firefox. */
    /* Restore the focus styles unset by the previous rule. */
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: none;
}

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

/* 1. Add the correct box sizing in IE 10-. 2. Remove the padding in IE 10-. */
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

/* Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/* 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
    /* Remove the inner padding and cancel buttons in Chrome and Safari on macOS. */
}

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

/* 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;
    font: inherit;
}

/* Change the border, margin, and padding in all browsers (opinionated). */
fieldset {
    border: 1px solid var(--altery-neutral-900);
    margin: 0 2px;
    padding: 18px 24px;
}

/*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. */
legend {
    box-sizing: border-box;
    display: table;
    max-width: 100%;
    padding: 0;
    color: inherit;
    white-space: normal;
}

/* 1. Add the correct display in IE 9-. 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress {
    display: inline-block;
    vertical-align: baseline;
}

/* Remove the default vertical scrollbar in IE. */
textarea {
    overflow: auto;
}

/* Interactive */
/* Add the correct display in Edge, IE, and Firefox. */
details {
    display: block;
}

/* Add the correct display in all browsers. */
summary {
    display: list-item;
}

/* Add the correct display in IE 9-. */
menu {
    display: block;
}

/* Scripting */
/* Add the correct display in IE 9-. */
canvas {
    display: inline-block;
}

/* Add the correct display in IE. */
template {
    display: none;
}

/* Hidden */
/* Add the correct display in IE 10-. */
[hidden] {
    display: none;
}

/* ********** Third-party libs end ********** */

/* ********** base start ********** */

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

*::before,
*::after {
    box-sizing: border-box;
}

a {
    text-decoration: none;
}

input {
    font-family: "MuseoSans", sans-serif;
}

html {
    font-size: 4px;
    color: var(--altery-neutral-900);
    font-family: "MuseoSans", sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-tap-highlight-color: var(--altery-custom-opacity2);
    -webkit-font-smoothing: antialiased;
}

body {
    background-color: var(--altery-neutral-0);
    color: var(--altery-neutral-main);
    font-family: "MuseoSans", sans-serif !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    -webkit-font-smoothing: antialiased;
}

img {
    -ms-interpolation-mode: bicubic;
}

input[type="search"] {
    -webkit-appearance: none;
    border-radius: 0;
}

p {
    font-family: "MuseoSans", sans-serif;
    font-style: normal;
    font-size: 18px;
    line-height: 24px;
    font-weight: 300;
    margin: 0;
    padding: 0;
}

small,
.caption {
    font-family: "MuseoSans", sans-serif;
    font-style: normal;
    font-size: 14px;
    line-height: 16px;
    font-weight: 300;
}

/* ********** base end ********** */

/* ********** typography start ********** */

@font-face {
    font-family: "MuseoSans";
    src: url("/hc/theming_assets/01HZM6707CQV04M82Y1FX2Y3TE");
    font-weight: 100;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: "MuseoSans";
    src: url("/hc/theming_assets/01HZM670DSDM28XASP2YCV0D2C");
    src: url("/hc/theming_assets/01HZM670DSDM28XASP2YCV0D2C") format("opentype"),
        url("/hc/theming_assets/01HZM670S7D65DEZAF231A48NQ") format("woff2"),
        url("/hc/theming_assets/01HZM670M34482F9JNWYAAGRR4") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: "MuseoSans";
    src: url("/hc/theming_assets/01HZM670Y407TS74R53X58YDP2");
    src: url("/hc/theming_assets/01HZM670Y407TS74R53X58YDP2") format("opentype"),
        url("/hc/theming_assets/01HZM6716N7T8CDJS2E9ZKMW08") format("woff2"),
        url("/hc/theming_assets/01HZM6711SV8ZWR0DCC4K5WJKQ") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: "MuseoSans";
    src: url("/hc/theming_assets/01HZM671BZRW6K2VMAWTWTP9CS");
    src: url("/hc/theming_assets/01HZM671BZRW6K2VMAWTWTP9CS") format("opentype"),
        url("/hc/theming_assets/01HZM671N0NT2CS5KHB05QA6ZM") format("woff2"),
        url("/hc/theming_assets/01HZM671GW2JA7TMM7Y594PK8C") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: fallback
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    font-family: "MuseoSans", sans-serif !important;
    font-style: normal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "MuseoSans", sans-serif !important;
    margin-top: 0;
}

h1,
.h1 {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}

h2,
.h2 {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}

h3,
.h3 {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}

h4,
.h4 {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}

h5,
.h5 {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
}

h6,
.h6 {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.u-fw-100 {
    font-weight: 100;
}

.u-fw-300 {
    font-weight: 300;
}

.u-fw-400 {
    font-weight: 400;
}

.u-fw-600 {
    font-weight: 600;
}

.u-tt-uppercase {
    text-transform: uppercase;
}

/* ********** typography end ********** */

/* ********** controls start ********** */
input,
textarea {
    color: var(--altery-neutral-main);
    font-size: 14px;
}

input {
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border 0.12s ease-in-out;
    -o-transition: border 0.12s ease-in-out;
    transition: border 0.12s ease-in-out;
}

input:not([type=checkbox]) {
    outline: none;
}

input:not([type=checkbox]):focus {
    border: 1px solid var(--altery-accent-secondary-400);
}

input[disabled] {
    background-color: var(--altery-neutral-300);
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23b3b3b3' d='M0 0h10L5 6 0 0z'/%3E%3C/svg%3E%0A") no-repeat var(--altery-neutral-0);
    background-position: right 10px center;
    border: 1px solid var(--altery-neutral-200);
    border-radius: 4px;
    padding: 8px 30px 8px 10px;
    outline: none;
    color: var(--altery-neutral-700);
    width: 100%;
}

select:focus {
    border: 1px solid var(--altery-accent-secondary-400);
}

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

textarea {
    border: 1px solid var(--altery-neutral-200);
    border-radius: 2px;
    resize: vertical;
    width: 100%;
    outline: none;
    padding: 10px;
}

textarea:focus {
    border: 1px solid var(--altery-accent-secondary-400);
}

input,
textarea {
    color: var(--altery-neutral-main);
    font-size: 14px;
}

input {
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border 0.12s ease-in-out;
    -o-transition: border 0.12s ease-in-out;
    transition: border 0.12s ease-in-out;
}

input:not([type=checkbox]) {
    outline: none;
}

input:not([type=checkbox]):focus {
    border: 1px solid var(--altery-accent-secondary-400);
}

input[disabled] {
    background-color: var(--altery-neutral-300);
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23b3b3b3' d='M0 0h10L5 6 0 0z'/%3E%3C/svg%3E%0A") no-repeat var(--altery-neutral-0);
    background-position: right 10px center;
    border: 1px solid var(--altery-neutral-200);
    border-radius: 4px;
    padding: 8px 30px 8px 10px;
    outline: none;
    color: var(--altery-neutral-700);
    width: 100%;
}

select:focus {
    border: 1px solid var(--altery-accent-secondary-400);
}

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

textarea {
    border: 1px solid var(--altery-neutral-200);
    border-radius: 2px;
    resize: vertical;
    width: 100%;
    outline: none;
    padding: 10px;
}

textarea:focus {
    border: 1px solid var(--altery-accent-secondary-400);
}

.container-divider {
    border-top: 1px solid var(--altery-neutral-400);
    margin-bottom: 20px;
}

ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.visibility-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
}

/* ********** controls end ********** */

/* ********** custom container start ********** */
.container {
    max-width: var(--altery-container-max-width);
    padding: 0 var(--altery-base-container-padding-sm);
    margin: 0 auto;
    width: 100%;
}

/* mrMD */
@media screen and (min-width: 820px) {
    .container {
        padding: 0 var(--altery-base-container-padding-mr-sm);
    }
}

/* mrLG */
@media screen and (min-width: 1194px) {
    .container {
        padding: 0 var(--altery-base-container-padding-mr-md);
    }
}

/* mrXL */
@media screen and (min-width: 1440px) {
    .container {
        padding: 0 var(--altery-base-container-padding-mr-lg);
    }
}

/* ********** custom container end ********** */

/* ********** Utils start ********** */
.u-mb-400 {
    margin-bottom: var(--altery-spacing-400);
}

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

.u-d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

/* ********** Utils end ********** */

/* ********** sections start ********** */
.altery-section {
    width: 100%;
}

.altery-section-neutral-0 {
    background: var(--altery-neutral-0)
}

.altery-section-neutral-50 {
    background: var(--altery-neutral-50)
}

.altery-section-neutral-100 {
    background: var(--altery-neutral-100)
}

.altery-section-neutral-400 {
    background: var(--altery-neutral-400)
}

.altery-section-neutral-900 {
    background: var(--altery-neutral-900)
}

.altery-section-neutral-1000 {
    background: var(--altery-neutral-1000)
}

.altery-base-container {
    max-width: var(--altery-container-max-width);
    margin: 0 auto;
    width: 100%;
}

/* ********** sections end ********** */

/* ********** BLOCKS ********** */

/* ********** buttons start ********** */

button,
.b-button {
    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;
    -ms-flex-negative: 0;
    flex-shrink: 0;

    position: relative;
    cursor: pointer;
    overflow: hidden;
    text-decoration: none;
    outline: none;

    padding: 0;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    border: none;
    border-radius: 4px;

    letter-spacing: normal;

    background: transparent;
    color: var(--altery-neutral-900);

    font-family: "MuseoSans", sans-serif;
    font-style: normal;
    font-size: 14px;
    line-height: 16px;
    font-weight: 300;

    transition: background .2s ease, color .2s ease, border .2s ease;
    -webkit-transition: background .2s ease, color .2s ease, border .2s ease;
    -o-transition: background .2s ease, color .2s ease, border .2s ease;
}

/* is-link */
button.is-link,
.b-button.is-link {
    display: -ms-grid;
    display: grid;
    gap: var(--altery-spacing-100);
    padding: var(--altery-spacing-150) var(--altery-spacing-100);
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px;
}

button.is-link:hover,
.b-button.is-link:hover {
    color: var(--altery-custom-accent-primary);
}

button.is-link:active,
.b-button.is-link:active {
    color: var(--altery-accent-primary-900);
    font-weight: 600;
}

button.is-link.is-mobile,
.b-button.is-link.is-mobile {
    padding: var(--altery-spacing-150) 0;
    display: block;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px;
}

/* is-link is-hc */
button.is-link.is-hc,
.b-button.is-link.is-hc {
    display: -ms-grid;
    display: grid;
    gap: var(--altery-spacing-100);
    padding: var(--altery-spacing-150) var(--altery-spacing-100);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    color: var(--altery-accent-primary-900);
}

button.is-link.is-hc:hover,
.b-button.is-link.is-hc:hover,
button.is-link.is-hc:active,
.b-button.is-link.is-hc:active {
    color: var(--altery-accent-primary-900);
}

button.is-link.is-hc.is-mobile,
.b-button.is-link.is-hc.is-mobile {
    padding: var(--altery-spacing-150) 0;
    display: block;
    font-size: 32px;
    font-style: normal;
    line-height: 32px;
}

/* search-btn */
button.is-search,
.b-button.is-search,
button.is-close,
.b-button.is-close {
    fill: currentColor;
    color: var(--altery-custom-black1);
}

button.is-search:hover,
.b-button.is-search:hover,
button.is-close:hover,
.b-button.is-close:hover {
    color: var(--altery-custom-accent-primary);
}

button.is-search:active,
.b-button.is-search:active,
button.is-close:active,
.b-button.is-close:active {
    color: var(--altery-custom-accent-primary);
}

button.is-search .search-icon,
.b-button.is-search .search-icon,
button.is-close .close-icon,
.b-button.is-close .close-icon {
    width: var(--altery-spacing-300);
    height: var(--altery-spacing-300);
}

/* menu btn */
button.is-menu,
.b-button.is-menu {
    border-radius: 0;
}

button.is-menu .menu-icon span,
.b-button.is-menu .menu-icon span {
    background: var(--altery-custom-black1);
}

button.is-menu:hover .menu-icon span,
.b-button.is-menu:hover .menu-icon span {
    background: var(--altery-custom-accent-primary);
}

button.is-menu:active .menu-icon span,
.b-button.is-menu:active .menu-icon span {
    background: var(--altery-custom-accent-primary);
}

button.is-menu .menu-icon {
    width: 30px;
    height: 30px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    pointer-events: none;
}

button.is-menu .menu-icon span {
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: var(--altery-custom-black1);
    border-radius: 0;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

button.is-menu .menu-icon span:nth-child(1) {
    top: 5px;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}

button.is-menu .menu-icon span:nth-child(2) {
    top: 13px;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}

button.is-menu .menu-icon span:nth-child(3) {
    top: 21px;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}

button.is-menu .menu-icon.is-open span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 3px;
    left: 5px;
}

button.is-menu .menu-icon.is-open span:nth-child(2) {
    width: 0%;
    opacity: 0;
}

button.is-menu .menu-icon.is-open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 24px;
    left: 5px;
}

/* back btn */
.b-button.back-btn {
    padding: 0;
    background: none;
    color: var(--altery-neutral-900);
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 16px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
}

.b-button.back-btn:hover {
    color: var(--altery-custom-accent-primary);
}

.b-button.back-btn:active {
    color: var(--altery-accent-primary-900);
}

.b-button.back-btn .link-icon {
    width: 16px;
    height: 16px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-right: var(--altery-spacing-100);
    fill: currentColor;
}

.b-button.is-votes {
    border-radius: 8px;
    border: 1px solid var(--altery-neutral-400);
    padding: var(--altery-spacing-100) var(--altery-spacing-200) var(--altery-spacing-100) var(--altery-spacing-150);
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    gap: var(--altery-spacing-100);
    background-color: transparent;
    background: transparent;
    color: var(--altery-custom-neutral3);
}

.b-button.is-votes .votes-icon {
    width: 16px;
    height: 16px;
    fill: currentColor;
}

.b-button.is-votes:hover,
.b-button.is-votes:active,
.b-button.is-votes:focus {
    border-color: var(--altery-custom-accent-primary);
    color: var(--altery-custom-accent-primary);
}

.b-button.is-votes:focus {
    border-color: var(--altery-custom-accent-primary);
    color: var(--altery-custom-accent-primary);
    -webkit-box-shadow: 0 0 0 4px var(--altery-custom-opacity3);
    box-shadow: 0 0 0 4px var(--altery-custom-opacity3);
}

/* error */

.b-button.is-error {
    padding: 12px 24px;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px;
    gap: var(--altery-spacing-100);
    color: var(--altery-neutral-0);
    border-radius: 8px;
    border: 1px solid var(--altery-neutral-900);
    background: var(--altery-neutral-900);
    width: fit-content;
}

.b-button.is-error:hover,
.b-button.is-error:active,
.b-button.is-error:focus {
    border: 1px solid var(--altery-custom-accent-primary);
    background: var(--altery-custom-accent-primary);
}

/* ********** buttons end ********** */

/* ********** links start ********** */
a {
    transition: background .2s ease, color .2s ease, border .2s ease;
    -webkit-transition: background .2s ease, color .2s ease, border .2s ease;
    -o-transition: background .2s ease, color .2s ease, border .2s ease;
}

a,
a:visited {
    color: var(--altery-neutral-900);
    text-decoration: none;
}

a:hover {
    color: var(--altery-custom-accent-primary);
    text-decoration: none;
}

a:active {
    color: var(--altery-accent-primary-900);
    text-decoration: none;
}

a.is-white,
a.is-white:hover,
a.is-white:active {
    color: var(--altery-neutral-0);
}

a.is-black,
a.is-black:hover,
a.is-black:active {
    color: var(--altery-neutral-900);
}

a.has-underline-full {
    text-decoration: underline;
}

a.has-underline:hover,
a.has-underline:active {
    text-decoration: underline;
}

a.link-with-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: var(--altery-spacing-100);
}

a.link-with-icon .link-icon {
    width: 16px;
    height: 16px;
    fill: currentColor;
}

/* ********** links end ********** */

/* ********** COMPONENTS ********** */

/* ********** header start ********** */
.b-header {
    /* header */
    --altery-header-paddings-xs: var(--altery-spacing-300);
    --altery-header-paddings-s: var(--altery-spacing-300) var(--altery-spacing-600);
    --altery-header-paddings-m: var(--altery-spacing-300) var(--altery-spacing-112);
    --altery-header-paddings-l: var(--altery-spacing-300) var(--altery-spacing-900);
    --altery-header-paddings: var(--altery-header-paddings-xs);
    --altery-header-height: 90px;
}

@media (min-width: 820px) {
    .b-header {
        --altery-header-paddings: var(--altery-header-paddings-s);
    }
}

@media (min-width: 1194px) {
    .b-header {
        --altery-header-paddings: var(--altery-header-paddings-m);
    }
}

@media (min-width: 1440px) {
    .b-header {
        --altery-header-paddings: var(--altery-header-paddings-l);
    }
}

.b-header {
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    z-index: 499;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: var(--altery-neutral-0);
}

.b-header .altery-base-container {
    height: var(--altery-header-height);
    padding: var(--altery-header-paddings);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.b-header .nav-wrapper-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    display: none;
}

.b-header .nav-wrapper-desktop.is-open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.b-header .nav-wrapper-desktop .altery-base-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.b-header .nav-wrapper-desktop .links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: var(--altery-spacing-200);
}

.b-header .nav-wrapper-desktop .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 88px;
    height: 30px;
}

.b-header .nav-wrapper-desktop.is-close,
.b-header .nav-wrapper-desktop .b-button.is-link,
.b-header .nav-wrapper-desktop .b-button.is-hc {
    display: none;
}

.b-header .nav-wrapper-search {
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    z-index: 500;
    -webkit-box-shadow: 0 1px 0 0 var(--altery-neutral-300);
    box-shadow: 0 1px 0 0 var(--altery-neutral-300);
    background: var(--altery-neutral-50);
    width: 100%;
    display: none;
}

.b-header .nav-wrapper-search .altery-base-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: var(--altery-spacing-100);
    width: 100%;
}

.b-header .nav-wrapper-search.is-open,
.b-header .nav-wrapper-mobile.is-open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.b-header .nav-wrapper-search .search-icon {
    width: var(--altery-spacing-300);
    height: var(--altery-spacing-300);
}

.b-header .nav-wrapper-search .b-search {
    width: 100%;
}

.b-header .nav-wrapper-search .b-search input[type="search"] {
    border: none;
    border-radius: 0;
    outline: none;

    background: transparent;
    color: var(--altery-neutral-900);
    background-color: transparent;

    width: 100%;
    height: 42px;
    padding: 0;

    font-family: "MuseoSans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 124%;

    -webkit-transition: border-color .15s cubic-bezier(.4, 0, .2, 1), -webkit-box-shadow .15s cubic-bezier(.4, 0, .2, 1);

    transition: border-color .15s cubic-bezier(.4, 0, .2, 1), -webkit-box-shadow .15s cubic-bezier(.4, 0, .2, 1);

    -o-transition: border-color .15s cubic-bezier(.4, 0, .2, 1), box-shadow .15s cubic-bezier(.4, 0, .2, 1);

    transition: border-color .15s cubic-bezier(.4, 0, .2, 1), box-shadow .15s cubic-bezier(.4, 0, .2, 1);

    transition: border-color .15s cubic-bezier(.4, 0, .2, 1), box-shadow .15s cubic-bezier(.4, 0, .2, 1), -webkit-box-shadow .15s cubic-bezier(.4, 0, .2, 1);
}

.b-header .nav-wrapper-search .b-search form.search {
    width: 100%;
}

.b-header .nav-wrapper-search .b-search input[type="search"]::-webkit-search-cancel-button,
.b-header .nav-wrapper-search .b-search input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

.b-header .nav-wrapper-search .b-search input[type="search"]::-webkit-input-placeholder {
    color: var(--altery-neutral-500);
    opacity: 1;
}

.b-header .nav-wrapper-search .b-search input[type="search"]::-webkit-input-placeholder,
.b-header .nav-wrapper-search .b-search input[type="search"]::-moz-placeholder,
.b-header .nav-wrapper-search .b-search input[type="search"]:-ms-input-placeholder,
.b-header .nav-wrapper-search .b-search input[type="search"]::-ms-input-placeholder,
.b-header .nav-wrapper-search .b-search input[type="search"]::placeholder {
    color: var(--altery-neutral-500);
    opacity: 1;
}

.b-header .nav-wrapper-mobile {
    position: fixed;
    top: var(--altery-header-height);
    left: 0;
    right: 0;
    z-index: 500;
    background: var(--altery-neutral-0);
    width: 100%;
    padding: var(--altery-spacing-400) var(--altery-spacing-600);
    display: none;
}

.b-header .menu-list-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: var(--altery-spacing-200);
}

@media (min-width: 1194px) {

    .b-header .nav-wrapper-desktop .b-button.is-link,
    .b-header .nav-wrapper-desktop .b-button.is-hc {
        display: block;
    }

    .b-header .nav-wrapper-desktop .b-button.is-menu {
        display: none;
    }
}

/* ********** header end ********** */

/* ********** footer start ********** */
.b-footer {
    /* Footer */
    --altery-footer-contacts-paddings-xs: var(--altery-spacing-600) var(--altery-spacing-900);
    --altery-footer-contacts-paddings-s: var(--altery-spacing-800) var(--altery-spacing-600);
    --altery-footer-contacts-paddings-m: var(--altery-spacing-800) var(--altery-spacing-112);
    --altery-footer-contacts-paddings-l: var(--altery-spacing-800) var(--altery-spacing-900);
    --altery-footer-contacts-paddings: var(--altery-footer-contacts-paddings-xs);

    --altery-footer-nav-paddings-xs: var(--altery-spacing-800) var(--altery-spacing-900);
    --altery-footer-nav-paddings-s: var(--altery-spacing-800) var(--altery-spacing-600);
    --altery-footer-nav-paddings-m: var(--altery-spacing-800) var(--altery-spacing-112);
    --altery-footer-nav-paddings-l: var(--altery-spacing-800) var(--altery-spacing-900);
    --altery-footer-nav-paddings: var(--altery-footer-nav-paddings-xs);

    --altery-footer-info-paddings-xs: var(--altery-spacing-800) var(--altery-spacing-900);
    --altery-footer-info-paddings-s: var(--altery-spacing-800) var(--altery-spacing-900);
    --altery-footer-info-paddings-m: var(--altery-spacing-800) var(--altery-spacing-112);
    --altery-footer-info-paddings-l: var(--altery-spacing-800) var(--altery-spacing-900);
    --altery-footer-info-paddings: var(--altery-footer-info-paddings-xs);
}

@media (min-width: 820px) {
    .b-footer {
        --altery-footer-contacts-paddings: var(--altery-footer-contacts-paddings-s);
        --altery-footer-nav-paddings: var(--altery-footer-nav-paddings-s);
        --altery-footer-info-paddings: var(--altery-footer-info-paddings-s);
    }
}

@media (min-width: 1194px) {
    .b-footer {
        --altery-footer-contacts-paddings: var(--altery-footer-contacts-paddings-m);
        --altery-footer-nav-paddings: var(--altery-footer-nav-paddings-m);
        --altery-footer-info-paddings: var(--altery-footer-info-paddings-m);
    }
}

@media (min-width: 1440px) {
    .b-footer {
        --altery-footer-contacts-paddings: var(--altery-footer-contacts-paddings-l);
        --altery-footer-nav-paddings: var(--altery-footer-nav-paddings-l);
        --altery-footer-info-paddings: var(--altery-footer-info-paddings-l);
    }
}

/* footer-contacts */
.b-footer .footer-contacts .footer-inner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    padding: var(--altery-footer-contacts-paddings);
    gap: var(--altery-spacing-600);
}

.b-footer .footer-contacts .footer-contacts-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: var(--altery-spacing-300);
}

.b-footer .footer-contacts .info-icon {
    width: var(--altery-spacing-400);
    height: var(--altery-spacing-400);
}

.b-footer .footer-contacts .footer-contacts-title {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

.b-footer .footer-contacts .footer-contacts-box-title {
    margin-bottom: var(--altery-spacing-100);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

@media (min-width: 820px) {
    .b-footer .footer-contacts .footer-inner {
        -ms-grid-columns: 1fr var(--altery-spacing-200) 1fr;
        grid-template-columns: repeat(2, 1fr);
        gap: var(--altery-spacing-500) var(--altery-spacing-200);
    }

    .b-footer .footer-contacts .footer-contacts-title {
        max-width: 65%;
    }
}

@media (min-width: 1194px) {

    .b-footer .footer-contacts>div,
    .b-footer .footer-contacts>h2 {
        width: 100%;
    }

    .b-footer .footer-contacts .footer-inner {
        -ms-grid-columns: 1fr var(--altery-spacing-200) 1fr var(--altery-spacing-200) 1fr var(--altery-spacing-200) 1fr;
        grid-template-columns: repeat(4, 1fr);
        gap: var(--altery-spacing-200);
    }

    .b-footer .footer-contacts .footer-contacts-title {
        max-width: 100%;
    }
}

/* footer-nav */
.b-footer .footer-nav .footer-inner {
    display: -ms-grid;
    display: grid;
    justify-items: center;
    gap: var(--altery-spacing-600);
    padding: var(--altery-footer-nav-paddings);
    color: var(--altery-neutral-0);
    text-align: center;
}

.b-footer .footer-nav .logo a,
.b-footer .footer-nav .logo .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 80px;
    height: auto;
}

.b-footer .footer-nav .text {
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 120%;
    color: var(--altery-neutral-0);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto 0;
}

.b-footer .footer-nav .round-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: var(--altery-spacing-200);
}

.b-footer .footer-nav .round-links .link .icon,
.b-footer .footer-nav .round-links .link .icon a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 24px;
    height: 24px;
}

.b-footer .footer-nav_links-boxes {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    gap: var(--altery-spacing-600);
}

.footer-nav_links-boxes .links-box {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    gap: var(--altery-spacing-150);
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}

.footer-nav_links-boxes .links-box .links-box_link.title {
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.2;
    text-transform: uppercase;
    color: var(--altery-accent-primary-900);
    margin-bottom: var(--altery-spacing-100);
}

.footer-nav_links-boxes .links-box .links-box_link {
    display: block;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px;
}

@media (min-width: 820px) {
    .b-footer .footer-nav .footer-inner {
        text-align: left;
        justify-items: left;
        grid-template-areas:
            "a b"
            "c d";
        gap: var(--altery-spacing-600) var(--altery-spacing-200);
    }

    .b-footer .footer-nav_links-boxes {
        -ms-grid-columns: 1fr var(--altery-spacing-400) 1fr;
        grid-template-columns: repeat(2, 1fr);
        gap: var(--altery-spacing-400);
    }

    .b-footer .footer-nav .round-links {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

@media (min-width: 1194px) {
    .b-footer .footer-nav .left-col {
        width: 315px;
    }

    .b-footer .footer-nav_links-boxes {
        -ms-grid-columns: 1fr var(--altery-spacing-200) 1fr var(--altery-spacing-200) 1fr var(--altery-spacing-200) 1fr;
        grid-template-columns: repeat(4, 1fr);
        gap: var(--altery-spacing-200);
    }
}

/* footer-info */
.b-footer .footer-info .footer-inner {
    padding: var(--altery-footer-info-paddings);
    text-align: center;
}

.b-footer .footer-info .footer-info-title {
    color: var(--altery-neutral-0);
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.5;
    margin-bottom: var(--altery-spacing-800);
}

.b-footer .footer-info .footer-info-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.b-footer .footer-info .footer-info-links {
    margin-bottom: var(--altery-spacing-600);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: var(--altery-spacing-600);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.b-footer .footer-info .footer-info-links a {
    font-size: 16px;
    font-weight: 300;
    line-height: 18px;
}

.b-footer .footer-info .footer-info-description {
    color: var(--altery-neutral-0);
    font-size: 12px;
    font-weight: 300;
    line-height: 1.5;
    margin: 0;
}

@media (min-width: 820px) {
    .b-footer .footer-info .footer-inner {
        text-align: left;
    }

    .b-footer .footer-info .footer-info-description {
        text-align: center;
    }
}

@media (min-width: 1194px) {
    .b-footer .footer-info .footer-info-box {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .b-footer .footer-info .footer-info-links {
        margin-bottom: 0;
    }
}

/* ********** footer end ********** */

/* ********** b-anchor-panel start ********** */

.b-anchor-panel {
    padding: 0;
}

.b-anchor-panel .b-anchor-panel-title {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    text-transform: uppercase;
    color: var(--altery-accent-primary-900);
    padding: var(--altery-spacing-150) 0;
    border-bottom: 1px solid var(--altery-neutral-400)
}

.b-anchor-panel .b-anchor-panel-link {
    padding: var(--altery-spacing-150) 0;
    border-bottom: 1px solid var(--altery-neutral-400)
}

.b-anchor-panel .b-anchor-panel-link {
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 16px;
}

.b-anchor-panel .navigation-content-more {
    padding-top: var(--altery-spacing-150);
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 16px;
}

/* ********** b-anchor-panel end ********** */

/* ********** navigation-list start ********** */
.b-navigation-list {
    display: -ms-grid;
    display: grid;
    gap: var(--altery-spacing-800);
}

.b-navigation-list .navigation-item-title,
.b-navigation-list-title {
    display: block;
    padding-bottom: var(--altery-spacing-150);
}

.b-navigation-list .navigation-item-title a,
.b-navigation-list-title {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}

.b-navigation-list .navigation-content .item {
    padding: var(--altery-spacing-100) 0;
}

.b-navigation-list .navigation-content .item a {
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
}

.b-navigation-list .navigation-content .navigation-content-more {
    padding-top: var(--altery-spacing-150);
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 16px;
}

.b-navigation-list .navigation-content .navigation-content-empty,
.b-navigation-list .navigation-empty-item {
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
}

/* ********** navigation-list end ********** */

/* ********** pagination start ********** */
.b-pagination {
    --altery-pagination-size: var(--altery-spacing-400);
    --altery-pagination-gap: var(--altery-spacing-100);
    padding: var(--altery-spacing-200) 0;
}

.b-pagination li a,
.b-pagination li span {
    color: var(--altery-neutral-900);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: var(--altery-spacing-100);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 8px;
    border: 1px solid var(--altery-neutral-900);
    height: var(--altery-pagination-size);
    width: auto;
    min-width: var(--altery-pagination-size);
    -webkit-transition: border 0.12s ease-in-out, background 0.12s ease-in-out, color 0.12s ease-in-out, background-color 0.12s ease-in-out;
    -o-transition: border 0.12s ease-in-out, background 0.12s ease-in-out, color 0.12s ease-in-out, background-color 0.12s ease-in-out;
    transition: border 0.12s ease-in-out, background 0.12s ease-in-out, color 0.12s ease-in-out, background-color 0.12s ease-in-out;
}

.b-pagination ul {
    list-style: none;
    font-size: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: var(--altery-pagination-gap);
}

.b-pagination li {
    list-style: none;
}

.b-pagination li.pagination-current a,
.b-pagination li.pagination-current span,
.b-pagination li a:hover,
.b-pagination li a:active,
.b-pagination li a:focus,
.b-pagination li.pagination-first a:hover,
.b-pagination li.pagination-last a:hover,
.b-pagination li.pagination-next a:hover,
.b-pagination li.pagination-prev a:hover,
.b-pagination li.pagination-first a:active,
.b-pagination li.pagination-last a:active,
.b-pagination li.pagination-next a:active,
.b-pagination li.pagination-prev a:active,
.b-pagination li.pagination-prev a:focus {
    border-color: var(--altery-custom-accent-primary);
    background-color: var(--altery-custom-accent-primary);
    background: var(--altery-custom-accent-primary);
    color: var(--altery-neutral-0);
}

.b-pagination li a:focus,
.b-pagination li.pagination-prev a:focus {
    -webkit-box-shadow: 0 0 0 4px var(--altery-neutral-500);
    box-shadow: 0 0 0 4px var(--altery-neutral-500);
}

.b-pagination li.pagination-first,
.b-pagination li.pagination-last,
.b-pagination li.pagination-next,
.b-pagination li.pagination-prev,
.b-pagination li.pagination-first span,
.b-pagination li.pagination-last span,
.b-pagination li.pagination-next span,
.b-pagination li.pagination-prev span,
.b-pagination li.pagination-first a,
.b-pagination li.pagination-last a,
.b-pagination li.pagination-next a,
.b-pagination li.pagination-prev a,
.b-pagination li span,
.b-pagination li a,
.b-pagination li {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}

/* ********** pagination end ********** */

/* ********** b-markdown start ********** */
.b-markdown {
    font-size: 16px;
    font-weight: 300;
    line-height: 140%;
}

.b-markdown h1 {
    font-size: 24px;
    font-style: normal;
    line-height: 30px;
}

.b-markdown h2 {
    font-size: 24px;
    font-style: normal;
    line-height: 30px;
}

.b-markdown h3 {
    font-size: 20px;
    font-style: normal;
    line-height: 30px;
}

.b-markdown h4 {
    font-size: 18px;
    font-style: normal;
    line-height: 30px;
}

.b-markdown h5 {
    font-size: 16px;
    font-style: normal;
    line-height: 140%;
}

.b-markdown h6 {
    font-size: 12px;
    font-style: normal;
    line-height: 140%;
}

.b-markdown h1,
.b-markdown h2,
.b-markdown h3,
.b-markdown h4,
.b-markdown h5,
.b-markdown h6,
.b-markdown p,
.b-markdown pre,
.b-markdown ol,
.b-markdown ul,
.b-markdown table {
    margin-bottom: var(--altery-spacing-200);
}

.b-markdown p {
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
}

.b-markdown a {
    text-decoration: underline;
}

.b-markdown table {
    border-collapse: collapse;
}

.b-markdown table,
.b-markdown th,
.b-markdown td,
.b-markdown tr {
    border: 0;
}

.b-markdown tr,
.b-markdown th {
    border-bottom: 1px solid var(--altery-neutral-500);
}

.b-markdown td,
.b-markdown th {
    font-size: 16px !important;
    font-weight: 300 !important;
    line-height: 1.4 !important;
    padding: var(--altery-spacing-100);
}

.b-markdown tr,
.b-markdown td,
.b-markdown th,
.b-markdown tr *,
.b-markdown td *,
.b-markdown th * {
    font-size: 16px !important;
    line-height: 1.4 !important;
}

.b-markdown td *:last-child,
.b-markdown th *:last-child {
    margin-bottom: 0 !important;
}

.b-markdown tr:first-child th,
.b-markdown tr:first-child td,
.b-markdown tr:first-child th *,
.b-markdown tr:first-child td * {
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 16px !important;
}

.b-markdown ul,
.b-markdown ol {
    padding-left: 2em;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
}

.b-markdown ul {
    list-style: disc;
}

.b-markdown li {
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
}

.b-markdown img {
    max-width: 100%;
}

/* ********** b-markdown end ********** */

/* ********** .b-attachments start ********** */
.b-attachments {
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
    list-style: none;
}

.b-attachments .attachment-item {
    padding-top: 4px;
    margin-bottom: 4px;
}

.b-attachments .attachment-meta-info {
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
}

.b-attachments .attachment-meta-link {
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
}

/* ********** .b-attachments end ********** */

/* ********** b-related-articles start ********** */
.b-related-articles {
    margin-top: var(--altery-spacing-800);
}

.b-related-articles .recent-articles ul,
.b-related-articles .related-articles ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.b-related-articles .recent-articles .recent-articles-title,
.b-related-articles .related-articles .related-articles-title {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    text-transform: uppercase;
    padding: var(--altery-spacing-100) 0;
    color: var(--altery-accent-primary-900);
    border-bottom: 1px solid var(--altery-neutral-400);
}

.b-related-articles .recent-articles ul li,
.b-related-articles .related-articles ul li {
    margin: 0;
    padding: var(--altery-spacing-100) 0;
    border-bottom: 1px solid var(--altery-neutral-400);
}

.b-related-articles .recent-articles ul li a,
.b-related-articles .related-articles ul li a {
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 16px;
    color: var(--altery-neutral-900);
}

.b-related-articles .recent-articles ul li:last-child,
.b-related-articles .related-articles ul li:last-child {
    margin-bottom: 0;
}

/* ********** b-related-articles end ********** */

/* ********** zd-autocomplete start ********** */
zd-autocomplete {
    position: absolute;
    z-index: 498;
    padding: 0;
    width: 100%;
    margin-top: -10px;
    border-radius: 8px;
    border: 1px solid var(--altery-neutral-400);
    background: var(--altery-neutral-0);
    -webkit-box-shadow: 0 8px 32px 0 var(--altery-custom-opacity1);
    box-shadow: 0 8px 32px 0 var(--altery-custom-opacity1);
    max-width: 642px;
    overflow: hidden;
}

/* text */
zd-autocomplete zd-autocomplete-option {
    font-family: "MuseoSans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;

    cursor: pointer;
    color: var(--altery-neutral-900);
    display: block;
    outline: none;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: var(--altery-spacing-150) var(--altery-spacing-200);
}

zd-autocomplete zd-autocomplete-option[aria-selected="true"] {
    background-color: var(--altery-custom-neutral1);
    color: var(--altery-neutral-900);
}

zd-autocomplete zd-autocomplete-option:last-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

zd-autocomplete zd-autocomplete-option em {
    font-family: "MuseoSans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}

zd-autocomplete-multibrand zd-autocomplete-title-multibrand {
    font-family: "MuseoSans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    color: var(--altery-neutral-900);
    cursor: pointer;
}

zd-autocomplete zd-autocomplete-multibrand {
    display: block;
    outline: none;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: var(--altery-spacing-150) var(--altery-spacing-200);
}

zd-autocomplete zd-autocomplete-multibrand[aria-selected="true"] {
    background-color: var(--altery-custom-neutral1);
    color: var(--altery-neutral-900);
}

zd-autocomplete zd-autocomplete-header,
zd-autocomplete zd-autocomplete-option[aria-selected="true"] zd-autocomplete-breadcrumbs,
zd-autocomplete zd-autocomplete-option zd-autocomplete-breadcrumbs,
zd-autocomplete zd-autocomplete-header,
zd-autocomplete zd-autocomplete-breadcrumbs-multibrand {
    display: none;
}

zd-autocomplete zd-autocomplete-multibrand:last-child {
    border-bottom: none;
}

/* ********** zd-autocomplete end ********** */

/* ********** b-hero start ********** */
.b-hero {
    --altery-hero-padding-xs: var(--altery-spacing-400);
    --altery-hero-padding-s: var(--altery-spacing-400) var(--altery-spacing-600);
    --altery-hero-padding-m: var(--altery-spacing-400) var(--altery-spacing-112);
    --altery-hero-padding-l: var(--altery-spacing-1000) var(--altery-spacing-900);
    --altery-hero-padding: var(--altery-hero-padding-xs);

    width: 100%;
    padding: var(--altery-hero-padding);
}

@media (min-width: 820px) {
    .b-hero {
        --altery-hero-padding: var(--altery-hero-padding-s);
    }
}

@media (min-width: 1194px) {
    .b-hero {
        --altery-hero-padding: var(--altery-hero-padding-m);
    }
}

@media (min-width: 1440px) {
    .b-hero {
        --altery-hero-padding: var(--altery-hero-padding-l);
    }
}

.b-hero .b-hero-search-item {
    width: 100%;
}

.b-hero .hero-title-top {
    margin-bottom: var(--altery-spacing-200);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
}

.b-hero .hero-title {
    margin-bottom: var(--altery-spacing-200);
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 1;
}

.b-hero .hero-subtitle {
    margin-bottom: var(--altery-spacing-500);
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.2;
}

@media (min-width: 1440px) {
    .b-hero .hero-title {
        margin-bottom: var(--altery-spacing-50);
    }
}

.b-hero .b-search {
    position: relative;
}

.b-hero .b-search form.hero-search {
    max-width: 642px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.b-hero .b-search .search-icon {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    left: var(--altery-spacing-300);
    z-index: 1;
    color: var(--altery-custom-neutral2);
    pointer-events: none;
    width: var(--altery-spacing-200);
    height: var(--altery-spacing-200);
}

.b-hero .b-search input[type="search"] {
    border: 1px solid var(--altery-neutral-400);
    border-radius: 8px;
    outline: none;

    background: var(--altery-neutral-0);
    color: var(--altery-neutral-900);
    background-color: transparent;

    width: 100%;
    max-height: 54px;
    padding: var(--altery-spacing-200) var(--altery-spacing-300) var(--altery-spacing-200) var(--altery-spacing-600);

    font-family: "MuseoSans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 124%;

    -webkit-transition: border-color .15s cubic-bezier(.4, 0, .2, 1), -webkit-box-shadow .15s cubic-bezier(.4, 0, .2, 1);

    transition: border-color .15s cubic-bezier(.4, 0, .2, 1), -webkit-box-shadow .15s cubic-bezier(.4, 0, .2, 1);

    -o-transition: border-color .15s cubic-bezier(.4, 0, .2, 1), box-shadow .15s cubic-bezier(.4, 0, .2, 1);

    transition: border-color .15s cubic-bezier(.4, 0, .2, 1), box-shadow .15s cubic-bezier(.4, 0, .2, 1);

    transition: border-color .15s cubic-bezier(.4, 0, .2, 1), box-shadow .15s cubic-bezier(.4, 0, .2, 1), -webkit-box-shadow .15s cubic-bezier(.4, 0, .2, 1);
}

.b-hero .b-search form.search {
    width: 100%;
}

.b-hero .b-search input[type="search"]:hover {
    border-color: var(--altery-accent-secondary-600);
}

.b-hero .b-search input[type="search"]:focus {
    border-color: var(--altery-accent-secondary-600);
    -webkit-box-shadow: 0 0 0 4px var(--altery-accent-secondary-100);
    box-shadow: 0 0 0 4px var(--altery-accent-secondary-100);
}

.b-hero .b-search input[type="search"]::-webkit-search-cancel-button,
.b-hero .b-search input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

.b-hero .b-search input[type="search"]::-webkit-input-placeholder {
    color: var(--altery-neutral-500);
    opacity: 1;
}

.b-hero .b-search input[type="search"]::-webkit-input-placeholder,
.b-hero .b-search input[type="search"]::-moz-placeholder,
.b-hero .b-search input[type="search"]:-ms-input-placeholder,
.b-hero .b-search input[type="search"]::-ms-input-placeholder,
.b-hero .b-search input[type="search"]::placeholder {
    color: var(--altery-neutral-500);
    opacity: 1;
}

/* ********** b-hero end ********** */

/* ********** b-hero-with-breadcrumbs start ********** */
.b-hero-with-breadcrumbs {
    --altery-hero-with-breadcrumbs-padding-xs: var(--altery-spacing-400) var(--altery-spacing-400) 0 var(--altery-spacing-400);
    --altery-hero-with-breadcrumbs-padding-s: var(--altery-spacing-400) var(--altery-spacing-600) 0 var(--altery-spacing-600);
    --altery-hero-with-breadcrumbs-padding-m: var(--altery-spacing-400) var(--altery-spacing-112) 0 var(--altery-spacing-112);
    --altery-hero-with-breadcrumbs-padding-l: var(--altery-spacing-1000) var(--altery-spacing-900) 0 var(--altery-spacing-900);
    --altery-hero-with-breadcrumbs-padding: var(--altery-hero-with-breadcrumbs-padding-xs);

    width: 100%;
    padding: var(--altery-hero-with-breadcrumbs-padding);
}

@media (min-width: 820px) {
    .b-hero-with-breadcrumbs {
        --altery-hero-with-breadcrumbs-padding: var(--altery-hero-with-breadcrumbs-padding-s);
    }
}

@media (min-width: 1194px) {
    .b-hero-with-breadcrumbs {
        --altery-hero-with-breadcrumbs-padding: var(--altery-hero-with-breadcrumbs-padding-m);
    }
}

@media (min-width: 1440px) {
    .b-hero-with-breadcrumbs {
        --altery-hero-with-breadcrumbs-padding: var(--altery-hero-with-breadcrumbs-padding-l);
    }
}

.b-hero-with-breadcrumbs .hero-title-top {
    margin-bottom: var(--altery-spacing-200);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
}

.b-hero-with-breadcrumbs .hero-title {
    margin-bottom: var(--altery-spacing-50);
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
}

.b-hero-with-breadcrumbs .hero-subtitle {
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 120%;
}

.b-hero-with-breadcrumbs .sub-nav {
    margin-top: var(--altery-spacing-1000);
}

.b-hero-with-breadcrumbs .sub-nav .breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    list-style: none;
    padding: var(--altery-spacing-250) 0;
    width: 100%;
    border-top: 1px solid var(--altery-neutral-400);
}

.b-hero-with-breadcrumbs .sub-nav ol.breadcrumbs {
    margin: 0;
    list-style-type: none;
}

.b-hero-with-breadcrumbs .sub-nav ol.breadcrumbs li {
    margin: 0;
    position: relative;
    display: inline-block;
    font-weight: 300;
}

.b-hero-with-breadcrumbs .sub-nav ol.breadcrumbs li a {
    color: var(--altery-neutral-900);
    text-decoration: underline;
}

.b-hero-with-breadcrumbs .sub-nav ol.breadcrumbs li:not(:last-child)::after {
    content: "/";
    display: inline-block;
    margin-left: var(--altery-spacing-100);
    margin-right: var(--altery-spacing-100);
    background-size: cover;
    background-position: center bottom;
    background-repeat: no-repeat;
}

/* ********** b-hero-with-breadcrumbs end ********** */


/* ********** base-page-layout start ********** */
.base-page-layout {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: var(--altery-spacing-200);
}

.base-page-layout .col-left {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
}

.base-page-layout .col-right {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
}

@media (min-width: 1194px) {

    .base-page-layout .col-left {
        width: 62%;
        flex: 0 0 auto;
    }

    .base-page-layout .col-right {
        width: 22%;
        flex: 0 0 auto;
    }
}

@media (min-width: 1440px) {

    .base-page-layout .col-left {
        width: 66%;
        flex: 0 0 auto;
    }

    .base-page-layout .col-right {
        width: 24%;
        flex: 0 0 auto;
    }
}

/* ********** base-page-layout end ********** */

/* ********** PAGES ********** */

/* ********** home page start ********** */
.home-page {
    --altery-home-page-padding-xs: var(--altery-spacing-600) var(--altery-spacing-150);
    --altery-home-page-padding-s: var(--altery-spacing-600);
    --altery-home-page-padding-m: var(--altery-spacing-600) var(--altery-spacing-112);
    --altery-home-page-padding-l: var(--altery-spacing-800) var(--altery-spacing-900);
    --altery-home-page-padding: var(--altery-home-page-padding-xs);

    padding: var(--altery-home-page-padding);
}

@media (min-width: 820px) {
    .home-page {
        --altery-home-page-padding: var(--altery-home-page-padding-s);
    }
}

@media (min-width: 1194px) {
    .home-page {
        --altery-home-page-padding: var(--altery-home-page-padding-m);
    }
}

@media (min-width: 1440px) {
    .home-page {
        --altery-home-page-padding: var(--altery-home-page-padding-l);
    }
}

.home-page .categories .categories-list {
    display: -ms-grid;
    display: grid;
    gap: var(--altery-spacing-200);
}

.home-page .categories .categories-list .item {
    padding: var(--altery-spacing-400);
    width: 100%;
    border-radius: 12px;
    background: var(--altery-neutral-0);
}

.home-page .categories .categories-list .item .item-img {
    width: var(--altery-spacing-400);
    height: var(--altery-spacing-400);
    margin-bottom: var(--altery-spacing-200);
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: center;
}

/* icons start */
.home-page .categories .categories-list .item .item-img[data-category-id="11976407956509"] {
    background-image: url(/hc/theming_assets/01HZM67AKDM2MYYRXVRV4YNK6F);
}

.home-page .categories .categories-list .item .item-img[data-category-id="11976441679901"] {
    background-image: url(/hc/theming_assets/01HZM67B2CHXA2QXZVDKRSEF7S);
}

.home-page .categories .categories-list .item .item-img[data-category-id="11976411008797"] {
    background-image: url(/hc/theming_assets/01HZM67ASH6SSH8XGETMD0ZDE8);
}

.home-page .categories .categories-list .item .item-img[data-category-id="11976430175133"] {
    background-image: url(/hc/theming_assets/01HZM67AY8JQDQ9Y61TWDWYKC6);
}

.home-page .categories .categories-list .item .item-img[data-category-id="11976627862429"] {
    background-image: url(/hc/theming_assets/01HZM67BXXD5T1ZP6F37AB9HKB);
}

.home-page .categories .categories-list .item .item-img[data-category-id="12494072441501"] {
    background-image: url(/hc/theming_assets/01HZM679X3Y9245TMBPVENFCH4);
}

.home-page .categories .categories-list .item .item-img[data-category-id="11976616357917"] {
    background-image: url(/hc/theming_assets/01HZM67B6ZF0RH2CQ0E2P9Y4FE);
}

.home-page .categories .categories-list .item .item-img[data-category-id="26963063191325"] {
    background-image: url(/hc/theming_assets/01JT0ZWHGJY64JKKDS8M8X14P5);
}

/* icons end */

.home-page .categories .categories-list .item .item-title {
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 33.6px;
    margin-bottom: var(--altery-spacing-100);
}

.home-page .categories .categories-list .item .item-subtitle {
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    margin-bottom: var(--altery-spacing-200);
}

.home-page .categories .categories-list .item .link-with-icon {
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 16px;
}

@media (min-width: 820px) {
    .home-page .categories .categories-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .home-page .categories .categories-list .item {
        width: 100%;
    }
}

@media (min-width: 1194px) {

    .home-page .categories .categories-list {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

/* ********** home page end ********** */

/* ********** category-page start ********** */
.category-page {
    --altery-category-page-header-padding-xs: var(--altery-spacing-400) var(--altery-spacing-400) 0 var(--altery-spacing-400);
    --altery-category-page-header-padding-s: var(--altery-spacing-400) var(--altery-spacing-600) 0 var(--altery-spacing-600);
    --altery-category-page-header-padding-m: var(--altery-spacing-400) var(--altery-spacing-112) 0 var(--altery-spacing-112);
    --altery-category-page-header-padding-l: var(--altery-spacing-1000) var(--altery-spacing-900) 0 var(--altery-spacing-900);
    --altery-category-page-header-padding: var(--altery-category-page-header-padding-xs);

    --altery-category-page-body-padding-xs: var(--altery-spacing-600) var(--altery-spacing-400);
    --altery-category-page-body-padding-s: var(--altery-spacing-600);
    --altery-category-page-body-padding-m: var(--altery-spacing-600) var(--altery-spacing-112);
    --altery-category-page-body-padding-l: var(--altery-spacing-800) var(--altery-spacing-900);
    --altery-category-page-body-padding: var(--altery-category-page-body-padding-xs);
}

@media (min-width: 820px) {
    .category-page {
        --altery-category-page-header-padding: var(--altery-category-page-header-padding-s);
        --altery-category-page-body-padding: var(--altery-category-page-body-padding-s);
    }
}

@media (min-width: 1194px) {
    .category-page {
        --altery-category-page-header-padding: var(--altery-category-page-header-padding-m);
        --altery-category-page-body-padding: var(--altery-category-page-body-padding-m);
    }
}

@media (min-width: 1440px) {
    .category-page {
        --altery-category-page-header-padding: var(--altery-category-page-header-padding-l);
        --altery-category-page-body-padding: var(--altery-category-page-body-padding-l);
    }
}

.category-page .base-page-layout {
    gap: var(--altery-spacing-600);
}

.category-page .b-hero-with-breadcrumbs {
    padding: var(--altery-category-page-header-padding);
}

.category-page .b-page-body {
    padding: var(--altery-category-page-body-padding);
}


/* ********** category-page end ********** */

/* ********** section-page start ********** */
.section-page {
    --altery-section-page-header-padding-xs: var(--altery-spacing-400) var(--altery-spacing-400) 0 var(--altery-spacing-400);
    --altery-section-page-header-padding-s: var(--altery-spacing-400) var(--altery-spacing-600) 0 var(--altery-spacing-600);
    --altery-section-page-header-padding-m: var(--altery-spacing-400) var(--altery-spacing-112) 0 var(--altery-spacing-112);
    --altery-section-page-header-padding-l: var(--altery-spacing-1000) var(--altery-spacing-900) 0 var(--altery-spacing-900);
    --altery-section-page-header-padding: var(--altery-section-page-header-padding-xs);

    --altery-section-page-body-padding-xs: var(--altery-spacing-600) var(--altery-spacing-400);
    --altery-section-page-body-padding-s: var(--altery-spacing-600);
    --altery-section-page-body-padding-m: var(--altery-spacing-600) var(--altery-spacing-112);
    --altery-section-page-body-padding-l: var(--altery-spacing-800) var(--altery-spacing-900);
    --altery-section-page-body-padding: var(--altery-section-page-body-padding-xs);
}

@media (min-width: 820px) {
    .section-page {
        --altery-section-page-header-padding: var(--altery-section-page-header-padding-s);
        --altery-section-page-body-padding: var(--altery-section-page-body-padding-s);
    }
}

@media (min-width: 1194px) {
    .section-page {
        --altery-section-page-header-padding: var(--altery-section-page-header-padding-m);
        --altery-section-page-body-padding: var(--altery-section-page-body-padding-m);
    }
}

@media (min-width: 1440px) {
    .section-page {
        --altery-section-page-header-padding: var(--altery-section-page-header-padding-l);
        --altery-section-page-body-padding: var(--altery-section-page-body-padding-l);
    }
}

.section-page .b-hero-with-breadcrumbs {
    padding: var(--altery-section-page-header-padding);
}

.section-page .b-page-body {
    padding: var(--altery-section-page-body-padding);
}

/* ********** section-page end ********** */

/* ********** search-result start ********** */
.search-result-page {
    --altery-search-result-page-header-padding-xs: var(--altery-spacing-400) var(--altery-spacing-600) var(--altery-spacing-400);
    --altery-search-result-page-header-padding-s: var(--altery-spacing-1000) var(--altery-spacing-600) var(--altery-spacing-600) var(--altery-spacing-600);
    --altery-search-result-page-header-padding-m: var(--altery-spacing-1000) var(--altery-spacing-112) var(--altery-spacing-600) var(--altery-spacing-112);
    --altery-search-result-page-header-padding-l: var(--altery-spacing-1000) var(--altery-spacing-900) var(--altery-spacing-600) var(--altery-spacing-900);
    --altery-search-result-page-header-padding: var(--altery-search-result-page-header-padding-xs);

    --altery-search-result-page-body-padding-xs: var(--altery-spacing-800) var(--altery-spacing-400);
    --altery-search-result-page-body-padding-s: var(--altery-spacing-800) var(--altery-spacing-600);
    --altery-search-result-page-body-padding-m: var(--altery-spacing-800) var(--altery-spacing-112);
    --altery-search-result-page-body-padding-l: var(--altery-spacing-800) var(--altery-spacing-900);
    --altery-search-result-page-body-padding: var(--altery-search-result-page-body-padding-xs);
}

.search-result-page .b-hero {
    padding: var(--altery-search-result-page-header-padding);
}

.search-result-page .b-page-body {
    padding: var(--altery-search-result-page-body-padding);
}

@media (min-width: 820px) {
    .search-result-page {
        --altery-search-result-page-header-padding: var(--altery-search-result-page-header-padding-s);
        --altery-search-result-page-body-padding: var(--altery-search-result-page-body-padding-s);
    }
}

@media (min-width: 1194px) {
    .search-result-page {
        --altery-search-result-page-header-padding: var(--altery-search-result-page-header-padding-m);
        --altery-search-result-page-body-padding: var(--altery-search-result-page-body-padding-m);
    }
}

@media (min-width: 1440px) {
    .search-result-page {
        --altery-search-result-page-header-padding: var(--altery-search-result-page-header-padding-l);
        --altery-search-result-page-body-padding: var(--altery-search-result-page-body-padding-l);
    }
}

.search-result-page .no-results,
.search-result-page .results-count {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: var(--altery-spacing-300);
}

.search-result-page .b-navigation-list {
    gap: var(--altery-spacing-300);
    margin-top: var(--altery-spacing-300);
}

.search-result-page .b-navigation-list .navigation-item {
    padding: var(--altery-spacing-100) 0;
}

.search-result-page .b-navigation-list .navigation-item-title,
.search-result-page .b-navigation-list .navigation-item-title a {
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    padding-bottom: var(--altery-spacing-100);
}

.search-result-page .b-navigation-list .navigation-item-description {
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
}

.search-result-page .b-pagination {
    margin-top: var(--altery-spacing-300);
}



/* ********** search-result end ********** */

/* ********** article-page start ********** */
.article-page {
    --altery-article-page-header-padding-xs: var(--altery-spacing-1000) var(--altery-spacing-400) 0 var(--altery-spacing-400);
    --altery-article-page-header-padding-s: var(--altery-spacing-1000) var(--altery-spacing-600) 0 var(--altery-spacing-600);
    --altery-article-page-header-padding-m: var(--altery-spacing-1000) var(--altery-spacing-112) 0 var(--altery-spacing-112);
    --altery-article-page-header-padding-l: var(--altery-spacing-1000) var(--altery-spacing-900) 0 var(--altery-spacing-900);
    --altery-article-page-header-padding: var(--altery-article-page-header-padding-xs);

    --altery-article-page-body-padding-xs: var(--altery-spacing-800) var(--altery-spacing-400);
    --altery-article-page-body-padding-s: var(--altery-spacing-800) var(--altery-spacing-600);
    --altery-article-page-body-padding-m: var(--altery-spacing-800) var(--altery-spacing-112);
    --altery-article-page-body-padding-l: var(--altery-spacing-800) var(--altery-spacing-900);
    --altery-article-page-body-padding: var(--altery-article-page-body-padding-xs);
}

.article-page .b-hero-with-breadcrumbs {
    padding: var(--altery-article-page-header-padding);
}

.article-page .b-page-body {
    padding: var(--altery-article-page-body-padding);
}

@media (min-width: 820px) {
    .article-page {
        --altery-article-page-header-padding: var(--altery-article-page-header-padding-s);
        --altery-article-page-body-padding: var(--altery-article-page-body-padding-s);
    }
}

@media (min-width: 1194px) {
    .article-page {
        --altery-article-page-header-padding: var(--altery-article-page-header-padding-m);
        --altery-article-page-body-padding: var(--altery-article-page-body-padding-m);
    }
}

@media (min-width: 1440px) {
    .article-page {
        --altery-article-page-header-padding: var(--altery-article-page-header-padding-l);
        --altery-article-page-body-padding: var(--altery-article-page-body-padding-l);
    }
}

/* article-header */
.article-page .article-header .info-caption {
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 120%;
    display: block;
    padding-bottom: var(--altery-spacing-100);
    border-bottom: 1px solid var(--altery-neutral-0);
    margin-bottom: var(--altery-spacing-300);
}

/* votes */
.article-page .article-votes-section {
    margin-top: var(--altery-spacing-800);
    padding: var(--altery-spacing-200) var(--altery-spacing-300);
    display: -ms-grid;
    display: grid;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}

.article-page .article-votes-section .is-unvoted-box {
    display: -ms-grid;
    display: grid;
    gap: var(--altery-spacing-200);
}

.article-page .article-votes-section .b-votes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: var(--altery-spacing-300);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.article-page .article-votes-section .article-votes-title {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    color: var(--altery-neutral-900);
}

.article-page .article-votes-section .article-votes-caption {
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 120%;
    color: var(--altery-neutral-900);
}

/* ********** article-page end ********** */

/* ********** error-page start ********** */
.error-page {
    --altery-error-page-body-padding-xs: var(--altery-spacing-1000) var(--altery-spacing-400);
    --altery-error-page-body-padding-s: var(--altery-spacing-1000) var(--altery-spacing-600);
    --altery-error-page-body-padding-m: var(--altery-spacing-160) var(--altery-spacing-112);
    --altery-error-page-body-padding-l: var(--altery-spacing-160) var(--altery-spacing-900);
    --altery-error-page-body-padding: var(--altery-error-page-body-padding-xs);
}

.error-page .b-page-body {
    padding: var(--altery-error-page-body-padding);
}

.error-page .b-page-body .error-img {
    width: 100%;
    height: 100%;
    max-width: 530px;
    margin: 0 auto;
}

.error-page .b-page-body .error-page-infobox {
    display: grid;
    gap: var(--altery-spacing-800);
}

.error-page .b-page-body .error-page-title {
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: var(--altery-spacing-50);
}

.error-page .b-page-body .error-page-description {
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 120%;
}

.error-page .b-page-body .error-page-info {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
}

.error-page-layout {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: var(--altery-spacing-800);
}

.error-page-layout .col-left {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
}

.error-page-layout .col-right {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
}

@media (min-width: 820px) {
    .error-page {
        --altery-error-page-body-padding: var(--altery-error-page-body-padding-s);
    }
}

@media (min-width: 1194px) {
    .error-page {
        --altery-error-page-body-padding: var(--altery-error-page-body-padding-m);
    }

    .error-page-layout .col-left {
        width: 49%;
        flex: 0 0 auto;
    }

    .error-page-layout .col-right {
        width: 41%;
        flex: 0 0 auto;
    }
}

@media (min-width: 1440px) {
    .error-page {
        --altery-error-page-body-padding: var(--altery-error-page-body-padding-l);
    }

    .error-page-layout .col-left {
        width: 50%;
        flex: 0 0 auto;
    }

    .error-page-layout .col-right {
        width: 41%;
        flex: 0 0 auto;
    }
}

/* ********** error-page end ********** */

/* other */
.powered-by-zendesk {
    background-color: none;
    opacity: 0;
    display: none;
}

.powered-by-zendesk a,
.powered-by-zendesk a:visited {
    color: transparent
}

/* @media (min-width: 820px) {}

 @media (min-width: 1194px) {}

 @media (min-width: 1440px) {} */