

/* Start:/local/modules/mendeleev.kit/install/css/mendeleev-kit.min.css?1750674623178858*/
/*!************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/css/mendeleev-kit.tokens.css ***!
  \************************************************************************************/:root{--spasing-grid-margin-container:var(--spasing-spacing-x-16);--spasing-grid-gutter:var(--spasing-spacing-x-16);--main-grid-width:320px;--main-grid-container:400px;--main-grid-width-max:719px;--small-grid-width-s:320px;--small-grid-container-s:400px;--small-width-max-s:719px;--card-width-l-grid-card-width-6-12:288px;--card-width-l-grid-card-width-4-12:288px;--card-width-l-grid-card-width-3-12:288px;--card-width-s-grid-card-width-612:270px;--card-width-s-grid-card-width-4-12:270px;--card-width-s-grid-card-width-3-12:270px;--main-v2-grid-width:320px;--main-v2-grid-container:943px;--main-v3-grid-width-max:1007px;--main-v2-grid-width-max:1007px;--main-v3-grid-width-min:320px;--main-v3-grid-container-min:288px;--main-v3-grid-container-mid:360px;--main-v3-grid-container-max:943px;--main-v3-grid-margin:16px}@media (min-width:720px){:root{--spasing-grid-margin-container:var(--spasing-spacing-2x-32);--spasing-grid-gutter:var(--spasing-spacing-x-16);--main-grid-width:1008px;--main-grid-container:1088px;--main-grid-width-max:1343px;--small-grid-width-s:720px;--small-grid-container-s:816px;--small-width-max-s:1007px;--card-width-l-grid-card-width-6-12:464px;--card-width-l-grid-card-width-4-12:304px;--card-width-l-grid-card-width-3-12:224px;--card-width-s-grid-card-width-612:320px;--card-width-s-grid-card-width-4-12:320px;--card-width-s-grid-card-width-3-12:236px;--main-v2-grid-width:1008px;--main-v2-grid-container:1088px;--main-v3-grid-width-max:1920px;--main-v2-grid-width-max:1343px;--main-v3-grid-width-min:1008px;--main-v3-grid-container-min:944px;--main-v3-grid-container-mid:1264px;--main-v3-grid-container-max:1408px;--main-v3-grid-margin:32px}}@media (min-width:1344px){:root{--spasing-grid-margin-container:0px;--spasing-grid-gutter:var(--spasing-spacing-2x-32);--main-grid-width:1344px;--main-grid-container:1264px;--main-grid-width-max:1599px;--small-grid-width-s:1344px;--small-grid-container-s:1264px;--small-width-max-s:1599px;--card-width-l-grid-card-width-6-12:616px;--card-width-l-grid-card-width-4-12:400px;--card-width-l-grid-card-width-3-12:292px;--card-width-s-grid-card-width-612:616px;--card-width-s-grid-card-width-4-12:400px;--card-width-s-grid-card-width-3-12:292px;--main-v2-grid-width:1344px;--main-v2-grid-container:1264px;--main-v3-grid-width-max:1920px;--main-v2-grid-width-max:1599px;--main-v3-grid-width-min:1008px;--main-v3-grid-container-min:944px;--main-v3-grid-container-mid:1264px;--main-v3-grid-container-max:1408px;--main-v3-grid-margin:40px}}@media (min-width:1600px){:root{--spasing-grid-margin-container:0px;--spasing-grid-gutter:var(--spasing-spacing-2x-32);--main-grid-width:1600px;--main-grid-container:1408px;--main-grid-width-max:1920px;--small-grid-width-s:1600px;--small-grid-container-s:1408px;--small-width-max-s:1920px;--card-width-l-grid-card-width-6-12:688px;--card-width-l-grid-card-width-4-12:448px;--card-width-l-grid-card-width-3-12:328px;--card-width-s-grid-card-width-612:688px;--card-width-s-grid-card-width-4-12:448px;--card-width-s-grid-card-width-3-12:328px;--main-v2-grid-width:1600px;--main-v2-grid-container:1408px;--main-v3-grid-width-max:1920px;--main-v2-grid-width-max:1920px;--main-v3-grid-width-min:1008px;--main-v3-grid-container-min:944px;--main-v3-grid-container-mid:1264px;--main-v3-grid-container-max:1408px;--main-v3-grid-margin:40px}}:root{--gray-gray-15:#f9fafa;--gray-gray-25:#f5f6f7;--gray-gray-35:#ecedef;--gray-gray-50:#ecedef;--gray-gray-100:#c7cad0;--gray-gray-200:#b3b6bf;--gray-gray-300:#9ea3ad;--gray-gray-400:#898f9c;--gray-gray-500:#747b8a;--gray-gray-600:#676d7b;--gray-gray-700:#5a606b;--gray-gray-800:#40444d;--gray-gray-900:#40444d;--gray-gray-925:#353940;--gray-gray-950:#2a2d32;--white:#fff;--gray-gray-975:#24262b;--gray-gray-985:#212428;--black:#1e2024;--none:#ffffff00;--green-green-50:#ddf9f6;--green-green-100:#9defe5;--green-green-200:#78e8db;--green-green-300:#53e2d1;--green-green-400:#2edcc7;--green-green-500:#09d6bd;--green-green-600:#0fb7ac;--green-green-700:#09989a;--green-green-800:#097988;--green-green-900:#095a77;--green-green-925:#084068;--green-green-950:#082558;--blue-blue-50:#e2eaf8;--alpha-colors-white-alpha-white-400:#ffffffd8;--alpha-colors-white-alpha-white-300:#ffffffb2;--alpha-colors-white-alpha-white-200:#ffffff8c;--alpha-colors-white-alpha-white-100:#ffffff66;--alpha-colors-white-alpha-white-75:#ffffff44;--alpha-colors-white-alpha-white-50:#ffffff23;--alpha-colors-white-alpha-white-25:#ffffff11;--blue-blue-100:#adc2ea;--blue-blue-200:#8face2;--blue-blue-300:#7095da;--blue-blue-400:#517ed2;--blue-blue-500:#3267ca;--blue-blue-600:#2f5db1;--blue-blue-700:#2c5298;--blue-blue-800:#29477f;--blue-blue-900:#263d66;--blue-blue-925:#243351;--blue-blue-950:#212a3b;--blue-blue-975:#1f2530;--alpha-colors-black-alpha-black-400:#1e2024d8;--alpha-colors-black-alpha-black-300:#1e2024b2;--alpha-colors-black-alpha-black-200:#1e20248c;--alpha-colors-black-alpha-black-100:#1e202466;--alpha-colors-black-alpha-black-75:#1e202444;--alpha-colors-black-alpha-black-50:#1e202423;--alpha-colors-black-alpha-black-25:#1e202411;--alpha-colors-grey-alpha-gray-400:#747b8ad8;--alpha-colors-grey-alpha-gray-300:#747b8ab2;--alpha-colors-grey-alpha-gray-200:#747b8a8c;--alpha-colors-grey-alpha-gray-100:#747b8a66;--alpha-colors-grey-alpha-gray-75:#747b8a44;--alpha-colors-grey-alpha-gray-50:#747b8a23;--alpha-colors-grey-alpha-gray-25:#747b8a11;--alpha-colors-green-alpha-green-400:#09d6bdd8;--alpha-colors-green-alpha-green-300:#09d6bdb2;--alpha-colors-green-alpha-green-200:#09d6bd8c;--alpha-colors-green-alpha-green-100:#09d6bd66;--alpha-colors-green-alpha-green-75:#09d6bd44;--alpha-colors-green-alpha-green-50:#09d6bd23;--alpha-colors-green-alpha-green-25:#09d6bd11;--alpha-colors-blue-alpha-blue-400:#3267cad8;--alpha-colors-blue-alpha-blue-300:#3267cab2;--alpha-colors-blue-alpha-blue-200:#3267ca8c;--alpha-colors-blue-alpha-blue-100:#3267ca66;--alpha-colors-blue-alpha-blue-75:#3267ca44;--alpha-colors-blue-alpha-blue-50:#3267ca23;--alpha-colors-blue-alpha-blue-25:#3267ca11;--system-error-red-red-50:#fde6e6;--system-warning-yellow-yellow-50:#fff5e1;--system-success-green-green-50:#dffaeb;--system-success-green-green-100:#a4f1c6;--system-success-green-green-200:#83ecb0;--system-success-green-green-300:#61e69b;--system-success-green-green-400:#3fe185;--system-success-green-green-500:#1ddc70;--system-success-green-green-600:#19bc6a;--system-success-green-green-700:#169c64;--system-success-green-green-800:#137c5e;--system-success-green-yellow-900:#105d58;--system-alpha-yellow-alpha-yellow-975:#ff9e288c;--system-alpha-yellow-alpha-yellow-950:#ff9e2866;--system-alpha-yellow-alpha-yellow-925:#ff9e2844;--system-alpha-yellow-alpha-yellow-900:#ff9e2823;--system-alpha-yellow-alpha-yellow-800:#ff9e2811;--system-alpha-yellow-alpha-yellow-400:#ffb726d8;--system-alpha-yellow-alpha-yellow-300:#ffb726b2;--system-alpha-yellow-alpha-yellow-200:#ffb7268c;--system-alpha-yellow-alpha-yellow-100:#ffb72666;--system-alpha-yellow-alpha-yellow-75:#ffb72644;--system-alpha-yellow-alpha-yellow-50:#ffb72623;--system-alpha-yellow-alpha-yellow-25:#ffb72611;--system-warning-yellow-yellow-100:#ffe2a8;--system-warning-yellow-yellow-200:#ffd788;--system-warning-yellow-yellow-300:#ffcd67;--system-warning-yellow-yellow-400:#ffc247;--system-warning-yellow-yellow-500:#ffb726;--system-warning-yellow-yellow-600:#da9d2b;--system-warning-yellow-yellow-700:#b58230;--system-warning-yellow-yellow-800:#906835;--system-warning-yellow-yellow-900:#6b4e3a;--system-error-red-red-100:#f9b7b7;--system-error-red-red-200:#f79d9d;--system-error-red-red-300:#f58282;--system-error-red-red-400:#f36767;--system-error-red-red-500:#f14c4c;--system-error-red-red-600:#ce424b;--system-error-red-red-700:#ab384b;--system-error-red-red-800:#882d4a;--system-error-red-red-900:#65234a;--system-error-red-red-925:#471a49;--system-error-red-red-950:#291249;--system-alpha-red-alpha-red-400:#f14c4cd8;--system-alpha-red-alpha-red-300:#f14c4cb2;--system-alpha-red-alpha-red-200:#f14c4c8c;--system-alpha-red-alpha-red-100:#f14c4c66;--system-alpha-red-alpha-red-75:#f14c4c44;--system-alpha-red-alpha-red-50:#f14c4c23;--system-alpha-red-alpha-yellow-25:#f14c4c11;--system-alpha-green-alpha-green-400:#1ddc70d8;--system-alpha-green-alpha-green-300:#1ddc70b2;--system-alpha-green-alpha-green-200:#1ddc708c;--system-alpha-green-alpha-green-100:#1ddc7066;--system-alpha-green-alpha-green-75:#1ddc7044;--system-alpha-green-alpha-green-50:#1ddc7023;--system-alpha-green-alpha-green-25:#1ddc7011;--design-system:#9747ff;--spasing-spacing-px-1:1px;--spasing-spacing-0125x-2:2px;--spasing-spacing-025x-4:4px;--spasing-spacing-0375x-6:6px;--spasing-spacing-05x-8:8px;--spasing-spacing-075x-12:12px;--spasing-spacing-0875x-14:14px;--spasing-spacing-x-16:16px;--spasing-spacing-125x-20:20px;--spasing-spacing-15x-24:24px;--spasing-spacing-175x-28:28px;--spasing-spacing-2x-32:32px;--spasing-spacing-25x-40:40px;--size-size-075x-12:12px;--spasing-spacing-3x-48:48px;--spasing-spacing-35x-56:56px;--spasing-spacing-4x-64:64px;--spasing-spacing-45x-72:72px;--spasing-spacing-5x-80:80px;--spasing-spacing-55x-88:88px;--spasing-spacing-6x-96:96px;--spasing-spacing-7x-112:112px;--spasing-spacing-8x-128:128px;--spasing-spacing-9x-144:144px;--spasing-spacing-10x-160:160px;--size-size-x-16:16px;--size-size-125x-20:20px;--size-size-15x-24:24px;--size-size-1625x-26:26px;--size-size-175x-28:28px;--size-size-2x-32:32px;--size-size-225x-36:36px;--size-size-25x-40:40px;--size-size-275x-44:44px;--size-size-3x-48:48px;--size-size-325x-52:52px;--size-size-35x-56:56px;--size-size-4x-64:64px;--size-size-45x-72:72px;--size-size-5x-80:80px;--stack-spasing-6xl:var(--spasing-spacing-4x-64);--inline-spasing-xl:var(--spasing-spacing-15x-24);--inline-spasing-l:var(--spasing-spacing-x-16);--inside-offset-xl:var(--spasing-spacing-2x-32);--block-spasing-offset-xl:var(--spasing-spacing-5x-80);--block-spasing-offset-l:var(--spasing-spacing-45x-72);--block-spasing-offset-m:var(--spasing-spacing-45x-72);--block-spasing-padding-l:var(--spasing-spacing-35x-56);--block-spasing-padding-m:var(--spasing-spacing-3x-48);--block-spasing-gap-m:var(--stack-spasing-3xl);--block-spasing-gap-s:var(--stack-spasing-xl);--block-spasing-negative-spasing-xl:-48px;--block-spasing-negative-spasing-xl2:-40px;--block-spasing-negative-spasing-m:-28px;--block-spasing-negative-spasing-l:-24px;--inside-offset-l:var(--spasing-spacing-175x-28);--inside-offset-m:var(--spasing-spacing-x-16);--inside-offset-s2:var(--spasing-spacing-x-16);--inside-offset-s:var(--spasing-spacing-x-16);--inside-offset-xs:var(--spasing-spacing-x-16);--inline-spasing-m:var(--spasing-spacing-05x-8);--inline-spasing-s:var(--spasing-spacing-025x-4);--stack-spasing-5xl:var(--spasing-spacing-35x-56);--stack-spasing-4xl:var(--spasing-spacing-3x-48);--stack-spasing-3xl:var(--spasing-spacing-25x-40);--stack-spasing-2xl:var(--spasing-spacing-2x-32);--stack-spasing-xl:var(--spasing-spacing-15x-24);--stack-spasing-l:var(--spasing-spacing-15x-24);--stack-spasing-m:var(--spasing-spacing-x-16);--stack-spasing-s:var(--spasing-spacing-075x-12);--stack-spasing-xs:var(--spasing-spacing-075x-12);--stack-spasing-2xs:var(--spasing-spacing-05x-8);--stack-spasing-3xs:var(--spasing-spacing-025x-4);--inside-offset-xxs:var(--spasing-spacing-x-16)}@media (min-width:720px){:root{--stack-spasing-6xl:var(--spasing-spacing-45x-72);--inline-spasing-xl:var(--spasing-spacing-175x-28);--inline-spasing-l:var(--spasing-spacing-125x-20);--inside-offset-xl:var(--spasing-spacing-25x-40);--block-spasing-offset-xl:var(--spasing-spacing-6x-96);--block-spasing-offset-l:var(--spasing-spacing-5x-80);--block-spasing-offset-m:var(--spasing-spacing-5x-80);--block-spasing-padding-l:var(--spasing-spacing-5x-80);--block-spasing-padding-m:var(--spasing-spacing-4x-64);--block-spasing-gap-m:var(--stack-spasing-3xl);--block-spasing-gap-s:var(--stack-spasing-xl);--block-spasing-negative-spasing-xl:-64px;--block-spasing-negative-spasing-xl2:-48px;--block-spasing-negative-spasing-m:-28px;--block-spasing-negative-spasing-l:-32px;--inside-offset-l:var(--spasing-spacing-2x-32);--inside-offset-m:var(--spasing-spacing-15x-24);--inside-offset-s2:var(--spasing-spacing-15x-24);--inside-offset-s:var(--spasing-spacing-125x-20);--inside-offset-xs:var(--spasing-spacing-x-16);--inline-spasing-m:var(--spasing-spacing-075x-12);--inline-spasing-s:var(--spasing-spacing-05x-8);--stack-spasing-5xl:var(--spasing-spacing-4x-64);--stack-spasing-4xl:var(--spasing-spacing-35x-56);--stack-spasing-3xl:var(--spasing-spacing-3x-48);--stack-spasing-2xl:var(--spasing-spacing-25x-40);--stack-spasing-xl:var(--spasing-spacing-2x-32);--stack-spasing-l:var(--spasing-spacing-175x-28);--stack-spasing-m:var(--spasing-spacing-125x-20);--stack-spasing-s:var(--spasing-spacing-x-16);--stack-spasing-xs:var(--spasing-spacing-075x-12);--stack-spasing-2xs:var(--spasing-spacing-05x-8);--stack-spasing-3xs:var(--spasing-spacing-05x-8);--inside-offset-xxs:var(--spasing-spacing-x-16)}}@media (min-width:1600px){:root{--stack-spasing-6xl:var(--spasing-spacing-5x-80);--inline-spasing-xl:var(--spasing-spacing-2x-32);--inline-spasing-l:var(--spasing-spacing-15x-24);--inside-offset-xl:var(--spasing-spacing-3x-48);--block-spasing-offset-xl:var(--spasing-spacing-9x-144);--block-spasing-offset-l:var(--spasing-spacing-7x-112);--block-spasing-offset-m:var(--spasing-spacing-5x-80);--block-spasing-padding-l:var(--spasing-spacing-7x-112);--block-spasing-padding-m:var(--spasing-spacing-5x-80);--block-spasing-gap-m:var(--stack-spasing-3xl);--block-spasing-gap-s:var(--stack-spasing-xl);--block-spasing-negative-spasing-xl:-64px;--block-spasing-negative-spasing-xl2:-48px;--block-spasing-negative-spasing-m:-28px;--block-spasing-negative-spasing-l:-32px;--inside-offset-l:var(--spasing-spacing-25x-40);--inside-offset-m:var(--spasing-spacing-2x-32);--inside-offset-s2:var(--spasing-spacing-175x-28);--inside-offset-s:var(--spasing-spacing-15x-24);--inside-offset-xs:var(--spasing-spacing-125x-20);--inline-spasing-m:var(--spasing-spacing-x-16);--inline-spasing-s:var(--spasing-spacing-05x-8);--stack-spasing-5xl:var(--spasing-spacing-45x-72);--stack-spasing-4xl:var(--spasing-spacing-4x-64);--stack-spasing-3xl:var(--spasing-spacing-35x-56);--stack-spasing-2xl:var(--spasing-spacing-3x-48);--stack-spasing-xl:var(--spasing-spacing-25x-40);--stack-spasing-l:var(--spasing-spacing-2x-32);--stack-spasing-m:var(--spasing-spacing-15x-24);--stack-spasing-s:var(--spasing-spacing-125x-20);--stack-spasing-xs:var(--spasing-spacing-x-16);--stack-spasing-2xs:var(--spasing-spacing-075x-12);--stack-spasing-3xs:var(--spasing-spacing-05x-8);--inside-offset-xxs:var(--spasing-spacing-x-16)}}:root{--font-family-h1l-h2-mega:"Lato";--font-family-text:"Lato";--font-size-font-heading-1-l:36px;--font-size-font-heading-1:36px;--font-size-font-heading-2:24px;--font-size-font-heading-3:22px;--font-size-font-heading-4:24px;--font-size-font-heading-5:22px;--font-size-font-heading-6:18px;--font-size-font-mega-1:28px;--font-size-font-mega-2:26px;--font-size-font-body-l:18px;--font-size-font-body-m:16px;--font-size-font-body-s:14px;--font-size-font-control-l:16px;--font-size-font-control-m:14px;--font-size-font-control-s:12px;--font-size-font-desc-l:12px;--font-size-font-desc-s:10px;--font-weight-light:"Regular";--font-weight-normal:"Medium";--font-weight-semibold:"Semibold";--font-weight-bold:"Bold";--paragraph-spacing-font-body-l:14px;--line-height-font-heading-1-l:40px;--line-height-font-heading-1:38px;--line-height-font-heading-2:26px;--line-height-font-heading-3:22px;--line-height-font-heading-4:28px;--line-height-font-heading-5:28px;--line-height-font-heading-6:24px;--line-height-font-mega-1:30px;--line-height-font-mega-2:28px;--line-height-font-body-l:26px;--line-height-font-body-m:24px;--line-height-font-body-s:20px;--line-height-font-control-l:22px;--line-height-font-control-m:18px;--line-height-font-control-s:16px;--line-height-font-desc-l:18px;--line-height-font-desc-s:14px;--paragraph-spacing-font-body-m:12px;--paragraph-spacing-font-body-s:12px;--paragraph-spacing-font-desc-l:12px}@media (min-width:720px){:root{--font-family-h1l-h2-mega:"Lato";--font-family-text:"Lato";--font-size-font-heading-1-l:56px;--font-size-font-heading-1:42px;--font-size-font-heading-2:28px;--font-size-font-heading-3:24px;--font-size-font-heading-4:28px;--font-size-font-heading-5:24px;--font-size-font-heading-6:20px;--font-size-font-mega-1:32px;--font-size-font-mega-2:28px;--font-size-font-body-l:18px;--font-size-font-body-m:16px;--font-size-font-body-s:14px;--font-size-font-control-l:18px;--font-size-font-control-m:16px;--font-size-font-control-s:12px;--font-size-font-desc-l:14px;--font-size-font-desc-s:12px;--font-weight-light:"Regular";--font-weight-normal:"Medium";--font-weight-semibold:"Semibold";--font-weight-bold:"Bold";--paragraph-spacing-font-body-l:16px;--line-height-font-heading-1-l:62px;--line-height-font-heading-1:44px;--line-height-font-heading-2:30px;--line-height-font-heading-3:26px;--line-height-font-heading-4:34px;--line-height-font-heading-5:32px;--line-height-font-heading-6:28px;--line-height-font-mega-1:34px;--line-height-font-mega-2:32px;--line-height-font-body-l:26px;--line-height-font-body-m:24px;--line-height-font-body-s:20px;--line-height-font-control-l:22px;--line-height-font-control-m:18px;--line-height-font-control-s:16px;--line-height-font-desc-l:18px;--line-height-font-desc-s:14px;--paragraph-spacing-font-body-m:14px;--paragraph-spacing-font-body-s:12px;--paragraph-spacing-font-desc-l:12px}}@media (min-width:1600px){:root{--font-family-h1l-h2-mega:"Lato";--font-family-text:"Lato";--font-size-font-heading-1-l:72px;--font-size-font-heading-1:48px;--font-size-font-heading-2:32px;--font-size-font-heading-3:26px;--font-size-font-heading-4:32px;--font-size-font-heading-5:26px;--font-size-font-heading-6:22px;--font-size-font-mega-1:36px;--font-size-font-mega-2:32px;--font-size-font-body-l:22px;--font-size-font-body-m:18px;--font-size-font-body-s:16px;--font-size-font-control-l:18px;--font-size-font-control-m:16px;--font-size-font-control-s:14px;--font-size-font-desc-l:14px;--font-size-font-desc-s:12px;--font-weight-light:"Regular";--font-weight-normal:"Medium";--font-weight-semibold:"Semibold";--font-weight-bold:"Bold";--paragraph-spacing-font-body-l:20px;--line-height-font-heading-1-l:80px;--line-height-font-heading-1:52px;--line-height-font-heading-2:34px;--line-height-font-heading-3:28px;--line-height-font-heading-4:40px;--line-height-font-heading-5:34px;--line-height-font-heading-6:30px;--line-height-font-mega-1:40px;--line-height-font-mega-2:36px;--line-height-font-body-l:30px;--line-height-font-body-m:26px;--line-height-font-body-s:24px;--line-height-font-control-l:24px;--line-height-font-control-m:18px;--line-height-font-control-s:16px;--line-height-font-desc-l:20px;--line-height-font-desc-s:18px;--paragraph-spacing-font-body-m:16px;--paragraph-spacing-font-body-s:14px;--paragraph-spacing-font-desc-l:12px}}:root{--border-radius-full:999px;--border-radius-xl:24px;--border-radius-l:20px;--border-radius-m:16px;--border-radius-s:16px;--border-radius-xs:12px;--border-radius-xs2:8px}@media (min-width:720px){:root{--border-radius-full:999px;--border-radius-xl:32px;--border-radius-l:28px;--border-radius-m:20px;--border-radius-s:16px;--border-radius-xs:12px;--border-radius-xs2:8px}}@media (min-width:1600px){:root{--border-radius-full:999px;--border-radius-xl:32px;--border-radius-l:28px;--border-radius-m:20px;--border-radius-s:16px;--border-radius-xs:12px;--border-radius-xs2:8px}}:root{--link-dark:var(--gray-gray-950);--typography-color-heading:var(--gray-gray-950);--typography-color-text-dark:var(--gray-gray-950);--typography-color-text-grey-light:var(--gray-gray-400);--typography-color-text-grey:var(--gray-gray-600);--link-primary:var(--green-green-700);--typography-color---text-white:var(--white);--primary-button-color-enadled:var(--green-green-600);--secondary-button-color-enadled2:var(--gray-gray-925);--button-white-label-color-enabled:var(--gray-gray-950);--button-white-label-color-hover:var(--gray-gray-950);--button-white-label-color-pressed:var(--gray-gray-950);--button-white-label-color-disabled:var(--gray-gray-600);--button-s-label-label-padding-bottom:var(--spasing-spacing-px-1);--button-s-label-label-padding-horizontal:var(--spasing-spacing-0375x-6);--button-white-secondary-label-color-enabled:var(--gray-gray-950);--button-white-dropdown-label-color-enabled:var(--gray-gray-950);--button-white-dropdown-label-color-hover:var(--gray-gray-950);--button-white-dropdown-label-color-pressed:var(--gray-gray-950);--button-white-dropdown-label-color-disabled:var(--gray-gray-600);--button-white-dropdown-icon-color-enabled:var(--gray-gray-950);--button-white-dropdown-icon-color-hover:var(--gray-gray-950);--button-white-dropdown-icon-color-pressed:var(--gray-gray-950);--button-white-dropdown-icon-color-disabled:var(--gray-gray-600);--button-white-dropdown-bg-color-enabled:var(--white);--button-white-dropdown-bg-color-hover:var(--white);--button-white-dropdown-bg-color-pressed:var(--white);--button-white-dropdown-bg-color-disabled:var(--alpha-colors-grey-alpha-gray-50);--button-white-dropdown-border-color-enabled:var(--none);--button-white-dropdown-border-color-hover:var(--none);--button-white-dropdown-border-color-pressed:var(--none);--button-white-dropdown-border-color-disabled:var(--none);--button-white-secondary-label-color-hover:var(--gray-gray-950);--button-white-secondary-label-color-pressed:var(--gray-gray-950);--button-white-secondary-label-color-disabled:var(--gray-gray-600);--button-white-secondary-icon-color-enabled:var(--gray-gray-950);--button-white-secondary-icon-color-hover:var(--gray-gray-950);--button-white-secondary-icon-color-pressed:var(--gray-gray-950);--button-white-secondary-icon-color-disabled:var(--gray-gray-600);--button-white-secondary-bg-color-enabled:var(--white);--button-white-secondary-bg-color-hover:var(--gray-gray-25);--button-white-secondary-bg-color-pressed:var(--gray-gray-25);--button-white-secondary-bg-color-disabled:var(--gray-gray-25);--button-white-secondary-border-color-enabled:var(--none);--button-white-secondary-border-color-hover:var(--none);--button-white-secondary-border-color-pressed:var(--none);--button-white-secondary-border-color-disabled:var(--none);--button-primary-label-color-enabled:var(--white);--button-primary-label-color-hover:var(--white);--button-primary-label-color-pressed:var(--white);--button-primary-label-color-disabled:var(--alpha-colors-white-alpha-white-400);--button-primary-icon-color-enabled:var(--white);--button-primary-icon-color-hover:var(--white);--button-primary-icon-color-pressed:var(--white);--button-primary-icon-color-disabled:var(--alpha-colors-white-alpha-white-400);--button-primary-bg-color-enabled:var(--blue-blue-500);--button-primary-bg-color-hover:var(--blue-blue-600);--button-primary-bg-color-pressed:var(--blue-blue-700);--button-primary-bg-color-disabled:var(--gray-gray-500);--button-primary-border-color-enabled:var(--none);--button-primary-border-color-hover:var(--none);--button-primary-border-color-pressed:var(--none);--button-primary-border-color-disabled:var(--none);--button-secondary-label-color-enabled:var(--white);--button-outlined-label-color-enabled:var(--gray-gray-925);--button-outlined-label-color-hover:var(--gray-gray-925);--button-outlined-label-color-pressed:var(--gray-gray-925);--button-outlined-label-color-disabled:var(--gray-gray-400);--button-outlined-icon-color-enabled:var(--gray-gray-925);--button-outlined-icon-color-hover:var(--gray-gray-925);--button-outlined-icon-color-pressed:var(--gray-gray-925);--button-outlined-icon-color-disabled:var(--gray-gray-400);--button-outlined-bg-color-enabled:var(--none);--button-outlined-bg2-color-enabled:var(--white);--button-outlined-bg2-color-hover:var(--gray-gray-25);--button-outlined-bg2-color-pressed:var(--gray-gray-50);--button-outlined-bg2-color-disabled:var(--white);--button-outlined-bg-color-hover:var(--alpha-colors-grey-alpha-gray-25);--button-outlined-bg-color-pressed:var(--alpha-colors-grey-alpha-gray-50);--button-outlined-bg-color-disabled:var(--none);--button-outlined-border-color-enabled:var(--gray-gray-200);--button-outlined-border-color-hover:var(--gray-gray-300);--button-outlined-border-color-active:var(--gray-gray-400);--button-outlined-border-color-disabled:var(--gray-gray-100);--button-secondary-label-color-hover:var(--white);--button-secondary-label-color-pressed:var(--white);--button-secondary-label-color-disabled:var(--alpha-colors-white-alpha-white-400);--button-secondary-icon-color-enabled:var(--white);--button-secondary-icon-color-hover:var(--white);--button-secondary-icon-color-pressed:var(--white);--button-secondary-icon-color-disabled:var(--alpha-colors-white-alpha-white-400);--button-secondary-bg-color-enabled:var(--gray-gray-925);--button-secondary-bg-color-hover:var(--gray-gray-950);--button-secondary-bg-color-pressed:var(--gray-gray-985);--button-secondary-bg-color-disabled:var(--gray-gray-500);--button-secondary-border-color-enabled:var(--none);--button-secondary-border-color-hover:var(--none);--button-secondary-border-color-pressed:var(--none);--button-secondary-border-color-disabled:var(--none);--button-s-height:var(--size-size-225x-36);--button-m-height:var(--size-size-275x-44);--button-m-border-radius:var(--border-radius-full);--button-m-border-size:1px;--button-m-padding-horizontal:var(--spasing-spacing-x-16);--button-m-padding-top:var(--spasing-spacing-05x-8);--button-m-padding-bottom:var(--spasing-spacing-075x-12);--button-m-label-label-padding-horizontal:var(--spasing-spacing-0375x-6);--button-s-border-radius:var(--border-radius-xs2);--button-s-border-size:1px;--button-s-padding-horizontal:var(--spasing-spacing-05x-8);--button-s-padding-top:var(--spasing-spacing-0375x-6);--button-white-icon-color-enabled:var(--gray-gray-950);--button-s-padding-bottom:var(--spasing-spacing-05x-8);--button-white-icon-color-hover:var(--gray-gray-950);--button-white-icon-color-pressed:var(--gray-gray-950);--button-white-icon-color-disabled:var(--gray-gray-600);--button-white-bg-color-enabled:var(--white);--button-white-bg-color-hover:var(--green-green-50);--button-white-bg-color-pressed:var(--green-green-100);--button-white-bg-color-disabled:var(--gray-gray-50);--button-white-border-color-enabled:var(--none);--button-white-border-color-hover:var(--none);--button-white-border-color-pressed:var(--none);--button-white-border-color-disabled:var(--none);--button-l-label-label-padding-horizontal:var(--spasing-spacing-075x-12);--button-l-border-radius:var(--border-radius-full);--button-l-border-size:1px;--button-l-label-label-padding-bottom:var(--spasing-spacing-0125x-2);--button-m-label-label-padding-bottom:var(--spasing-spacing-0125x-2);--button-l-label---label-height:var(--spasing-spacing-15x-24);--button-l-height:62px;--button-l-min-width:var(--button-l-height);--button-m-min-width:var(--button-m-height);--button-s-min-width:var(--button-s-height);--button-l-padding-horizontal:var(--spasing-spacing-2x-32);--button-l-padding-top:var(--spasing-spacing-x-16);--button-l-padding-bottom:var(--spasing-spacing-125x-20);--button-l-icon-padding-bottom:0px;--button-m-icon-padding-bottom:0px;--button-s-icon-padding-bottom:var(--spasing-spacing-px-1);--icon-button-primary-icon-color-enabled:var(--gray-gray-950);--icon-button-primary-icon-color-hover:var(--gray-gray-950);--icon-button-primary-icon-color-active:var(--gray-gray-950);--icon-button-primary-icon-color-disabled:var(--gray-gray-400);--icon-button-primary-badge-color-default:var(--system-error-red-red-500);--icon-button-primary-bg-color-enabled:var(--none);--icon-button-primary-bg-color-hover:var(--alpha-colors-grey-alpha-gray-50);--icon-button-primary-bg-color-active:var(--alpha-colors-grey-alpha-gray-75);--icon-button-primary-bg-color-disabled:var(--none);--icon-button-whitebg-icon-color-enabled:var(--gray-gray-950);--icon-button-whitebg-icon-color-hover:var(--gray-gray-950);--icon-button-whitebg-icon-color-active:var(--gray-gray-950);--icon-button-whitebg-icon-color-disabled:var(--gray-gray-400);--icon-button-whitebg-badge-color-default:var(--system-error-red-red-500);--icon-button-whitebg-bg-color-enabled:var(--white);--icon-button-whitebg-bg-color-hover:var(--gray-gray-50);--icon-button-whitebg-bg-color-active:var(--gray-gray-100);--icon-button-whitebg-bg-color-disabled:var(--alpha-colors-grey-alpha-gray-50);--icon-button-white-icon-color-enabled:var(--white);--icon-button-white-icon-color-hover:var(--white);--icon-button-white-icon-color-active:var(--white);--icon-button-white-icon-color-disabled:var(--alpha-colors-white-alpha-white-200);--icon-button-white-badge-color-default:var(--system-error-red-red-500);--icon-button-white-bg-color-enabled:var(--none);--icon-button-white-bg-color-hover:var(--alpha-colors-black-alpha-black-25);--icon-button-white-bg-color-active:var(--alpha-colors-black-alpha-black-50);--icon-button-white-bg-color-disabled:var(--none);--icon-button-l-border-radius:var(--border-radius-xs2);--icon-button-l-size:var(--size-size-3x-48);--icon-button-l-container-size:var(--size-size-25x-40);--icon-button-m-border-radius:var(--border-radius-xs2);--input-primary-label-color-enabled:var(--gray-gray-500);--input-secondary-label-color-enabled:var(--gray-gray-500);--input-icon-delete-color-enabled:var(--gray-gray-500);--input-icon-delete-color-hover:var(--gray-gray-900);--input-icon-delete-color-pressed:var(--gray-gray-950);--input-secondary-label-color-hover:var(--gray-gray-500);--input-secondary-label-color-focus:var(--blue-blue-700);--input-secondary-label-color-error:var(--system-error-red-red-600);--input-secondary-label-color-disabled:var(--gray-gray-500);--input-secondary-plaseholder-color-default:var(--gray-gray-600);--input-secondary-plaseholder-color-error:var(--gray-gray-600);--input-secondary-plaseholder-color-disabled:var(--gray-gray-500);--input-secondary-input-text-color-default:var(--gray-gray-950);--input-secondary-input-text-color-error:var(--gray-gray-950);--input-secondary-input-text-color-disabled:var(--gray-gray-500);--input-secondary-hint-color-default:var(--gray-gray-950);--input-secondary-hint-color-error:var(--system-error-red-red-600);--input-secondary-hint-color-disabled:var(--gray-gray-950);--input-secondary-counter-color-default:var(--gray-gray-400);--input-secondary-counter-color-error:var(--gray-gray-400);--input-secondary-counter-color-disabled:var(--gray-gray-400);--input-secondary-icon-color-enabled:var(--gray-gray-950);--input-secondary-icon-color-hover:var(--gray-gray-950);--input-secondary-icon-color-error:var(--gray-gray-950);--input-secondary-icon-color-disabled:var(--gray-gray-500);--input-secondary-bg-color-enabled:var(--white);--input-secondary-bg-color-hover:var(--white);--input-secondary-bg-color-focus:var(--white);--input-secondary-bg-color-error:var(--white);--input-secondary-bg-color-disabled:var(--gray-gray-50);--input-secondary-border-color-enabled:var(--gray-gray-100);--input-secondary-border-color-hover:var(--blue-blue-500);--input-secondary-border-color-focus:var(--blue-blue-500);--input-secondary-border-color-error:var(--system-error-red-red-500);--input-secondary-border-color-disabled:var(--gray-gray-50);--input-primary-label-color-hover:var(--gray-gray-500);--input-primary-label-color-focus:var(--green-green-700);--input-primary-label-color-error:var(--system-error-red-red-600);--icon-button-m-size:var(--size-size-25x-40);--input-primary-label-color-warning:var(--system-warning-yellow-yellow-600);--icon-button-m-container-size:var(--size-size-2x-32);--input-primary-label-color-disabled:var(--gray-gray-500);--input-primary-plaseholder-color-default:var(--gray-gray-600);--input-primary-input-text-color-default:var(--gray-gray-950);--input-primary-input-text-color-error:var(--gray-gray-950);--input-primary-input-text-color-disabled:var(--gray-gray-500);--input-primary-plaseholder-color-error:var(--gray-gray-600);--input-primary-plaseholder-color-disabled:var(--gray-gray-500);--input-primary-hint-color-default:var(--gray-gray-600);--input-primary-counter-color-default:var(--gray-gray-400);--input-primary-counter-color-error:var(--system-error-red-red-600);--input-primary-counter-color-disabled:var(--gray-gray-400);--input-primary-hint-color-error:var(--system-error-red-red-600);--input-primary-hint-color-warning:var(--system-warning-yellow-yellow-600);--input-primary-hint-color-success:var(--system-success-green-green-600);--input-primary-hint-color-disabled:var(--gray-gray-400);--input-primary-icon-color-enabled:var(--gray-gray-950);--input-primary-icon-color-hover:var(--gray-gray-950);--input-primary-icon-color-error:var(--gray-gray-950);--input-primary-icon-color-disabled:var(--gray-gray-500);--input-primary-bg-color-enabled:var(--white);--input-primary-bg-color-hover:var(--white);--input-primary-bg-color-focus:var(--white);--input-primary-bg-color-error:var(--white);--input-primary-bg-color-disabled:var(--gray-gray-50);--input-primary-border-color-enabled:var(--gray-gray-100);--input-primary-border-color-hover:var(--green-green-500);--input-primary-border-color-focus:var(--green-green-500);--input-primary-border-color-error:var(--system-error-red-red-500);--input-primary-border-color-warning:var(--system-warning-yellow-yellow-500);--input-primary-border-color-disabled:var(--gray-gray-50);--input-m-border-radius:var(--border-radius-xs2);--input-m-label-label-padding-horizontal:var(--spasing-spacing-075x-12);--input-m-border-size:1px;--input-m-label-label-padding-bottom:var(--spasing-spacing-0125x-2);--input-m-label-label-height:var(--spasing-spacing-15x-24);--input-m-height:var(--size-size-325x-52);--input-m-min-width:160px;--input-m-gap-horizontal:var(--spasing-spacing-05x-8);--input-m-gap-vertical:var(--spasing-spacing-05x-8);--input-m-icons-gap:var(--spasing-spacing-0125x-2);--input-m-padding-left:var(--spasing-spacing-x-16);--input-m-padding-right:var(--spasing-spacing-075x-12);--input-m-padding-top:var(--spasing-spacing-0875x-14);--input-m-padding-bottom:var(--spasing-spacing-0875x-14);--input-m-strengthmeter-padding-top:var(--spasing-spacing-0125x-2);--input-m-hint---hint-padding:var(--spasing-spacing-075x-12);--input-media-primary-bg-color-default:var(--alpha-colors-blue-alpha-blue-25);--input-media-primary-bg-color-hover:var(--alpha-colors-blue-alpha-blue-50);--input-media-primary-icon-color-default:var(--black);--input-media-primary-label-color-default:var(--typography-color-heading);--input-media-primary-label-color-blue:var(--blue-blue-600);--input-media-l-gap:var(--stack-spasing-2xs);--input-media-primary-text-color-default:var(--gray-gray-500);--input-media-l-border-radius:var(--border-radius-xs2);--input-media-l-text-max-width:352px;--input-media-l-min-height:220px;--input-media-l-padding-horizontal:var(--spasing-grid-margin-container);--input-media-l-counter-gap:var(--stack-spasing-2xs);--input-media-l-error-gap:var(--stack-spasing-3xs);--input-media-l-сountererror-gap:var(--stack-spasing-3xs);--input-media-l-text-gap:var(--stack-spasing-3xs);--input-media-l-action-gap:var(--stack-spasing-3xs);--input-media-l-icon-size:var(--size-size-25x-40);--input-media-l-preview-gap-vertical:var(--stack-spasing-2xs);--input-media-l-preview-gap-horizontal:var(--stack-spasing-3xs);--media-prewiew-primary-bg-color-default:var(--gray-gray-500);--media-prewiew-primary-bg-color-hover:var(--gray-gray-600);--media-prewiew-primary-icon-close-bg-color-default:var(--gray-gray-35);--media-prewiew-primary-icon-close-icon-color-default:var(--black);--media-prewiew-primary-icon-add-bg-color-default:var(--white);--media-prewiew-primary-icon-add-icon-color-default:var(--gray-gray-500);--media-prewiew-primary-icon-add-icon-color-hover:var(--gray-gray-600);--media-prewiew-primary-icon-play-icon-color-default:var(--white);--media-prewiew-m-min-width:84px;--media-prewiew-m-max-width:140px;--media-prewiew-m-height:104px;--media-prewiew-m-border-radius:var(--border-radius-xs2);--media-prewiew-m-gap:var(--spasing-spacing-05x-8);--media-prewiew-m-padding-vertical:var(--spasing-spacing-05x-8);--media-prewiew-m-padding-horizontal:var(--spasing-spacing-0375x-6);--input-avatar-primary-avatar-bg-color-default:var(--blue-blue-600);--input-avatar-primary-avatar-icon-color-default:var(--white);--input-avatar-primary-avatar-letter-color-default:var(--white);--input-avatar-primary-avatar-hoverlayer-color-default:var(--alpha-colors-grey-alpha-gray-50);--input-avatar-primary-avatar-border-color-default:var(--alpha-colors-black-alpha-black-25);--input-avatar-primary-label-color-default:var(--typography-color-heading);--input-avatar-primary-label-color-file:var(--gray-gray-500);--input-avatar-primary-text-color-default:var(--gray-gray-500);--input-avatar-primary-hint-color-default:var(--gray-gray-500);--input-avatar-primary-hint-color-error:var(--system-error-red-red-500);--input-avatar-m-gap-horizontal:var(--spasing-spacing-075x-12);--input-avatar-m-gap-vertical:var(--spasing-spacing-0375x-6);--input-avatar-m-text-gap:var(--spasing-spacing-0125x-2);--input-avatar-m-error-gap:var(--spasing-spacing-025x-4);--input-avatar-m-avatar-bg-blur:4px;--input-avatar-m-avatar-size:60px;--input-avatar-m-avatar-border-size:2px;--input-avatar-m-avatar-border-radius:var(--border-radius-xs2);--textfield-m-min-height:112px;--textfield-m-max-height:220px;--textfield-m-gap-horizontal:var(--spasing-spacing-025x-4);--textfield-m-icons-gap:var(--spasing-spacing-0125x-2);--textfield-m-padding-left:var(--spasing-spacing-x-16);--textfield-m-padding-right:var(--spasing-spacing-075x-12);--textfield-m-padding-top:var(--spasing-spacing-075x-12);--textfield-m-padding-bottom:var(--spasing-spacing-075x-12);--droplist-item-primary-text-color-enabled:var(--gray-gray-950);--droplist-item-primary-text-color-hover:var(--gray-gray-950);--droplist-item-primary-text-color-selected:var(--blue-blue-800);--droplist-item-primary-text-color-selected-hover:var(--blue-blue-800);--droplist-item-primary-text-color-disabled:var(--gray-gray-300);--droplist-item-primary-counter-color-default:var(--alpha-colors-grey-alpha-gray-400);--droplist-item-primary-counter-color-disabled:var(--droplist-item-primary-text-color-disabled);--droplist-item-primary-hint-color-enabled:var(--alpha-colors-grey-alpha-gray-400);--droplist-item-primary-hint-color-hover:var(--alpha-colors-grey-alpha-gray-400);--droplist-item-primary-hint-color-selected:var(--blue-blue-800);--droplist-item-primary-hint-color-selected-hover:var(--blue-blue-800);--droplist-item-primary-hint-color-disabled:var(--alpha-colors-grey-alpha-gray-200);--droplist-item-primary-icon-color-enabled:var(--gray-gray-950);--droplist-item-primary-icon-color-hover:var(--gray-gray-950);--droplist-item-primary-icon-color-selected:var(--blue-blue-700);--droplist-item-primary-icon-color-selected-hover:var(--blue-blue-700);--droplist-item-primary-icon-color-disabled:var(--gray-gray-600);--droplist-item-primary-bg-color-enabled:var(--none);--droplist-item-primary-bg-color-hover:var(--alpha-colors-grey-alpha-gray-50);--droplist-item-primary-bg-color-selected:var(--alpha-colors-blue-alpha-blue-25);--droplist-item-primary-bg-color-selected-hover:var(--alpha-colors-blue-alpha-blue-50);--droplist-item-primary-bg-color-disabled:var(--none);--droplist-item-m-border-radius:var(--border-radius-xs2);--droplist-item-m-border-size:0px;--droplist-item-m-padding-horizontal:var(--spasing-spacing-075x-12);--droplist-item-m-padding-vertical:var(--spasing-spacing-05x-8);--droplist-item-m-gap:var(--spasing-spacing-05x-8);--droplist-item-m-max-height:360px;--droplist-item-m-min-width:240px;--droplist-item-m-max-width:360px;--droplist-item-m-text-text-gap:0px;--droplist-item-m-text-head-gap:var(--spasing-spacing-025x-4);--droplist-item-m-icon-padding-top:var(--spasing-spacing-px-1);--droplist-item-m-icon-size:var(--size-size-125x-20);--droplist-heading-text-color-default:var(--gray-gray-600);--droplist-heading---padding-top:var(--spasing-spacing-025x-4);--droplist-heading-padding-top2:var(--spasing-spacing-05x-8);--droplist-heading---padding-bottom:var(--spasing-spacing-05x-8);--droplist-heading-gap:var(--spasing-spacing-05x-8);--tabs-primary-label-color-enabled:var(--gray-gray-950);--tabs-primary-label-color-hover:var(--gray-gray-950);--tabs-primary-label-color-active:var(--blue-blue-600);--tabs-primary-label-color-active-hover:var(--blue-blue-700);--tabs-primary-label-color-disabled:var(--alpha-colors-grey-alpha-gray-400);--tabs-primary-icon-color-enabled:var(--gray-gray-950);--tabs-primary-icon-color-hover:var(--gray-gray-950);--tabs-primary-icon-color-active:var(--blue-blue-600);--tabs-primary-icon-color-active-hover:var(--blue-blue-700);--tabs-primary-icon-color-disabled:var(--alpha-colors-grey-alpha-gray-400);--tabs-primary-bg-color-enabled:var(--none);--tabs-primary-bg-color-hover:var(--none);--tabs-primary-bg-color-focus:#ffffff02;--tabs-primary-bg-color-active:var(--none);--tabs-primary-bg-color-active-hover:var(--none);--tabs-primary-bg-color-disabled:var(--none);--tabs-primary-bottom-border-color-enabled:var(--none);--tabs-primary-bottom-border-color-hover:var(--blue-blue-600);--tabs-primary-bottom-border-color-active:var(--blue-blue-600);--tabs-primary-bottom-border-color-active-hover:var(--blue-blue-700);--tabs-primary-bottom-border-color-disabled:var(--none);--tabs-m-border-radius:var(--border-radius-xs2);--tabs-m-height:var(--size-size-325x-52);--tabs-m-label-height:var(--size-size-15x-24);--tabs-m-padding-horizontal:var(--spasing-spacing-x-16);--tabs-m-padding-top:var(--spasing-spacing-0875x-14);--tabs-m-padding-bottom:var(--spasing-spacing-0875x-14);--tabs-m---gap:var(--spasing-spacing-05x-8);--tabs-m-label-gap:var(--spasing-spacing-0375x-6);--link-primary-label-color-enabled:var(--green-green-800);--link-primary-label-color-hover:var(--green-green-900);--link-primary-label-color-pressed:var(--green-green-925);--link-primary-label-color-disabled:var(--alpha-colors-grey-alpha-gray-300);--link-primary-icon-color-enabled:var(--green-green-700);--link-primary-icon-color-hover:var(--green-green-800);--link-primary-icon-color-pressed:var(--green-green-900);--link-primary-icon-color-disabled:var(--alpha-colors-grey-alpha-gray-300);--link-secondary-label-color-enabled:var(--gray-gray-950);--link-secondary-label-color-hover:var(--gray-gray-950);--link-secondary-label-color-pressed:var(--gray-gray-950);--link-secondary-label-color-disabled:var(--alpha-colors-grey-alpha-gray-300);--link-secondary-icon-color-enabled:var(--gray-gray-950);--link-secondary-icon-color-hover:var(--gray-gray-950);--link-secondary-icon-color-pressed:var(--gray-gray-950);--link-secondary-icon-color-disabled:var(--alpha-colors-grey-alpha-gray-300);--link-l-text-gap-l:var(--spasing-spacing-05x-8);--link-m-text-gap-l:var(--spasing-spacing-05x-8);--link-m-text-gap-s:var(--spasing-spacing-025x-4);--link-s-text-gap-l:var(--spasing-spacing-05x-8);--link-s-text-gap-s:var(--spasing-spacing-025x-4);--link-m-text-label-font-family:var(--font-family-text);--link-l-text-gap-s:var(--spasing-spacing-025x-4);--link-l-text-label-font-family:var(--font-family-text);--link-s-text-label-font-family:var(--font-family-text);--link-l-gap-l:var(--spasing-spacing-05x-8);--link-l-gap-s:var(--spasing-spacing-025x-4);--link-l-label-height:var(--size-size-15x-24);--link-m-gap-l:var(--spasing-spacing-05x-8);--link-m-gap-s:var(--spasing-spacing-025x-4);--link-m-label-height:var(--size-size-125x-20);--link-s-gap-l:var(--spasing-spacing-05x-8);--link-s-gap-s:var(--spasing-spacing-025x-4);--link-s-label-height:var(--size-size-x-16);--star-primary-icon-color-full:var(--system-warning-yellow-yellow-300);--star-primary-icon-color-full-not:var(--gray-gray-100);--star-primary-icon-color-outlined:var(--white);--star-m-size-3xl:var(--size-size-25x-40);--star-m-size-2xl:var(--size-size-225x-36);--star-m-size-xl:var(--size-size-2x-32);--star-m-size-l:var(--size-size-175x-28);--star-m-size-m:var(--size-size-15x-24);--star-m-size-s:var(--size-size-125x-20);--bullet-primary-icon-color-bg:var(--alpha-colors-green-alpha-green-75);--bullet-primary-icon-color-dot:var(--green-green-600);--input-s-border-radius:var(--border-radius-xs2);--input-s-label-label-padding-horizontal:var(--spasing-spacing-075x-12);--input-s-border-size:1px;--input-s-label-label-padding-bottom:var(--spasing-spacing-0125x-2);--input-s-label-label-height:var(--spasing-spacing-15x-24);--input-s-height:var(--size-size-275x-44);--input-s-min-width:160px;--input-s-gap-horizontal:var(--spasing-spacing-05x-8);--input-s-gap-vertical:var(--spasing-spacing-05x-8);--input-s-icons-gap:var(--spasing-spacing-0125x-2);--input-s-padding-left:var(--spasing-spacing-x-16);--input-s-padding-right:var(--spasing-spacing-075x-12);--input-s-padding-top:var(--spasing-spacing-0875x-14);--input-s-padding-bottom:var(--spasing-spacing-0875x-14);--input-s-hint---hint-padding:var(--spasing-spacing-075x-12);--input-s-strengthmeter-padding-top:var(--spasing-spacing-0125x-2);--input-xs-border-radius:var(--border-radius-xs2);--input-xs-label-label-padding-horizontal:var(--spasing-spacing-075x-12);--input-xs-border-size:1px;--input-xs-label-label-padding-bottom:var(--spasing-spacing-0125x-2);--input-xs-label-label-height:var(--spasing-spacing-15x-24);--input-xs-height:var(--size-size-225x-36);--input-xs-min-width:160px;--input-xs-gap-horizontal:var(--spasing-spacing-05x-8);--input-xs-gap-vertical:var(--spasing-spacing-05x-8);--input-xs-icons-gap:var(--spasing-spacing-0125x-2);--input-xs-padding-left:var(--spasing-spacing-075x-12);--input-xs-padding-right:var(--spasing-spacing-05x-8);--input-xs-padding-top:var(--spasing-spacing-0875x-14);--input-xs-padding-bottom:var(--spasing-spacing-0875x-14);--input-xs-strengthmeter-padding-top:var(--spasing-spacing-0125x-2);--input-xs-hint---hint-padding:var(--spasing-spacing-075x-12);--droplist-item-primary-top-icon-color-default:var(--blue-blue-700);--droplist-search---padding-top:var(--spasing-spacing-0375x-6);--droplist-search---padding-bottom:var(--spasing-spacing-0375x-6);--droplist-link---padding-top:var(--spasing-spacing-05x-8);--droplist-link---padding-bottom:var(--spasing-spacing-05x-8);--selection-text-lightbg-label-color-default:var(--gray-gray-950);--selection-group-m-gap:var(--spasing-spacing-05x-8);--selection-element-m-padding-vertical:var(--spasing-spacing-025x-4);--selection-text-lightbg-label-color-disabled:var(--alpha-colors-black-alpha-black-200);--selection-text-lightbg-description-color-default:var(--alpha-colors-black-alpha-black-300);--selection-text-lightbg-description-color-disabled:var(--alpha-colors-black-alpha-black-200);--selection-text-darkbg-label-color-default:var(--white);--selection-text-darkbg-label-color-disabled:var(--alpha-colors-white-alpha-white-200);--selection-text-darkbg-description-color-default:var(--white);--selection-text-darkbg-description-color-disabled:var(--alpha-colors-white-alpha-white-200);--selection-text-m-gap-vertical:var(--spasing-spacing-025x-4);--selection-text-m-gap-horizontal:var(--spasing-spacing-025x-4);--radiobutton-primary-icon-color-enabled:var(--white);--radiobutton-primary-icon-color-hover:var(--white);--radiobutton-primary-icon-color-pressed:var(--white);--radiobutton-primary-icon-color-disabled:var(--alpha-colors-black-alpha-black-75);--radiobutton-primary-icon-color-checked-enabled:var(--white);--radiobutton-primary-icon-color-checked-hover:var(--white);--radiobutton-primary-icon-color-checked-pressed:var(--white);--radiobutton-primary-border-color-enabled:var(--gray-gray-100);--radiobutton-primary-icon-color-checked-disabled:var(--alpha-colors-black-alpha-black-75);--radiobutton-primary-border-color-hover:var(--gray-gray-400);--radiobutton-primary-border-color-pressed:var(--blue-blue-500);--radiobutton-primary-border-color-disabled:var(--alpha-colors-black-alpha-black-50);--radiobutton-primary-border-color-checked-enabled:var(--none);--radiobutton-primary-border-color-checked-hover:var(--none);--radiobutton-primary-border-color-checked-pressed:var(--none);--radiobutton-primary-border-color-checked-disabled:var(--none);--radiobutton-primary-bg-color-enabled:var(--none);--radiobutton-primary-bg-color-hover:var(--none);--radiobutton-primary-bg-color-focus:#ffffff02;--radiobutton-primary-bg-color-pressed:var(--none);--radiobutton-primary-bg-color-disabled:var(--alpha-colors-black-alpha-black-25);--radiobutton-primary-bg-color-checked-enabled:var(--blue-blue-500);--radiobutton-primary-bg-color-checked-hover:var(--blue-blue-600);--radiobutton-primary-bg-color-checked-pressed:var(--blue-blue-700);--radiobutton-primary-bg-color-checked-disabled:var(--alpha-colors-black-alpha-black-50);--radiobutton-m-border-radius:var(--border-radius-full);--radiobutton-m-border-width:2px;--radiobutton-m-gap:var(--spasing-spacing-075x-12);--radiobutton-m-container-size:var(--size-size-15x-24);--radiobutton-m-size:22px;--checkbox-primary-icon-color-enabled:var(--white);--checkbox-primary-icon-color-hover:var(--white);--checkbox-primary-icon-color-pressed:var(--white);--checkbox-primary-icon-color-disabled:var(--alpha-colors-black-alpha-black-75);--checkbox-primary-icon-color-checked-enabled:var(--white);--checkbox-primary-icon-color-checked-hover:var(--white);--checkbox-primary-icon-color-checked-pressed:var(--white);--checkbox-primary-icon-color-checked-disabled:var(--alpha-colors-black-alpha-black-75);--checkbox-primary-border-color-enabled:var(--gray-gray-100);--checkbox-primary-border-color-hover:var(--gray-gray-400);--checkbox-primary-border-color-pressed:var(--blue-blue-500);--checkbox-primary-border-color-disabled:var(--alpha-colors-black-alpha-black-50);--checkbox-primary-border-color-checked-enabled:var(--none);--checkbox-primary-border-color-checked-hover:var(--none);--checkbox-primary-border-color-checked-pressed:var(--none);--checkbox-primary-border-color-checked-disabled:var(--none);--checkbox-primary-bg-color-enabled:var(--none);--checkbox-primary-bg-color-hover:var(--none);--checkbox-primary-bg-color-focus:#ffffff02;--checkbox-primary-bg-color-pressed:var(--none);--checkbox-primary-bg-color-disabled:var(--alpha-colors-black-alpha-black-25);--checkbox-primary-bg-color-checked-enabled:var(--blue-blue-500);--checkbox-primary-bg-color-checked-hover:var(--blue-blue-600);--checkbox-primary-bg-color-checked-pressed:var(--blue-blue-700);--checkbox-primary-bg-color-checked-disabled:var(--alpha-colors-black-alpha-black-50);--checkbox-m-border-radius:var(--border-radius-full);--checkbox-m-border-width:2px;--checkbox-m-gap:var(--spasing-spacing-075x-12);--checkbox-m-container-size:var(--size-size-15x-24);--checkbox-m-size:var(--size-size-125x-20);--switch-primary-icon-color-enabled:var(--white);--switch-primary-icon-color-hover:var(--white);--switch-primary-icon-color-pressed:var(--white);--switch-primary-icon-color-disabled:var(--alpha-colors-grey-alpha-gray-75);--switch-primary-icon-color-checked-enabled:var(--white);--switch-primary-icon-color-checked-hover:var(--white);--switch-primary-icon-color-checked-pressed:var(--white);--switch-primary-icon-color-checked-disabled:var(--alpha-colors-white-alpha-white-300);--switch-primary-border-color-enabled:var(--none);--switch-primary-border-color-hover:var(--none);--switch-primary-border-color-pressed:var(--none);--switch-primary-border-color-disabled:var(--none);--switch-primary-border-color-checked-enabled:var(--none);--switch-primary-border-color-checked-hover:var(--none);--switch-primary-border-color-checked-pressed:var(--none);--switch-primary-border-color-checked-disabled:var(--none);--switch-primary-bg-color-enabled:var(--alpha-colors-grey-alpha-gray-200);--switch-primary-bg-color-hover:var(--alpha-colors-grey-alpha-gray-400);--switch-primary-bg-color-focus:var(--alpha-colors-grey-alpha-gray-400);--switch-primary-bg-color-pressed:var(--alpha-colors-grey-alpha-gray-400);--switch-primary-bg-color-disabled:var(--alpha-colors-grey-alpha-gray-75);--switch-primary-bg-color-checked-enabled:var(--blue-blue-500);--switch-primary-bg-color-checked-hover:var(--blue-blue-600);--switch-primary-bg-color-checked-pressed:var(--blue-blue-600);--switch-primary-bg-color-checked-disabled:var(--alpha-colors-blue-alpha-blue-75);--switch-m-icon-border-radius:var(--border-radius-full);--switch-m-container-border-radius:var(--border-radius-full);--switch-m-border-width:2px;--switch-m-gap:var(--spasing-spacing-075x-12);--switch-m-container-height:var(--size-size-15x-24);--switch-m-icon-size:var(--size-size-x-16);--switch-m-icon-size-2:var(--size-size-125x-20);--switch-m-container-width:var(--size-size-275x-44);--switch-m-height:var(--size-size-125x-20);--switch-m-width:var(--size-size-25x-40);--switch-m-padding-vertical:var(--spasing-spacing-0125x-2);--switch-m-padding-horizontal:var(--spasing-spacing-0125x-2);--range-selector-primary-handle-border-color-enabled:var(--blue-blue-500);--range-selector-primary-handle-border-color-hover:var(--blue-blue-600);--range-selector-primary-handle-border-color-pressed:var(--blue-blue-600);--range-selector-primary-handle-border-color-disabled:var(--alpha-colors-black-alpha-black-50);--range-selector-primary-slider-color-enabled:var(--alpha-colors-blue-alpha-blue-75);--range-selector-primary-slider-color-enabled-active:var(--blue-blue-500);--range-selector-primary-slider-color-disabled:var(--alpha-colors-grey-alpha-gray-75);--range-selector-primary-slider-color-disabled-active:var(--gray-gray-200);--range-selector-m-inputs-gap:var(--spasing-spacing-05x-8);--range-selector-m-handle-container-size:var(--size-size-15x-24);--range-selector-m-gap:var(--spasing-spacing-075x-12);--range-selector-m-handle-icon-size:var(--size-size-x-16);--range-selector-m-handle-container-border-radius:0px;--range-selector-m-handle-icon-border-radius:var(--border-radius-full);--range-selector-m-range-container-height:var(--size-size-x-16);--range-selector-m-range-range-height:4px;--range-selector-m-range-range-border-radius:var(--border-radius-full);--range-selector-primary-handle-bg-color-enabled:var(--white);--range-selector-primary-handle-bg-color-hover:var(--white);--range-selector-primary-handle-bg-color-pressed:var(--white);--range-selector-primary-handle-bg-color-disabled:var(--gray-gray-50);--chip-primary-border-color-enabled:var(--gray-gray-100);--chip-primary-border-color-hover:var(--gray-gray-100);--chip-primary-border-color-pressed:var(--blue-blue-500);--chip-primary-border-color-disabled:var(--gray-gray-100);--chip-primary-border-color-checked-enabled:var(--none);--chip-primary-border-color-checked-hover:var(--none);--chip-primary-border-color-checked-pressed:var(--none);--chip-primary-border-color-checked-disabled:var(--none);--chip-m-gap:var(--spasing-spacing-05x-8);--chip-m-padding-vertical:var(--spasing-spacing-05x-8);--chip-m-padding-horizontal:var(--spasing-spacing-x-16);--chip-m-height:var(--size-size-225x-36);--chip-m-icon-size:var(--size-size-15x-24);--chip-m-border-radius:var(--border-radius-xs2);--chip-m-border-width:1px;--chip-m-border-width-pressed:2px;--chip-primary-label-color-enabled:var(--typography-color-text-dark);--chip-primary-label-color-hover:var(--typography-color-text-dark);--chip-primary-label-color-pressed:var(--typography-color-text-dark);--chip-primary-label-color-disabled:var(--typography-color-text-grey-light);--chip-primary-label-color-checked-enabled:var(--typography-color---text-white);--chip-primary-label-color-checked-hover:var(--typography-color---text-white);--chip-primary-label-color-checked-pressed:var(--typography-color---text-white);--chip-primary-label-color-checked-disabled:var(--gray-gray-500);--chip-primary-icon-color-enabled:var(--typography-color-text-dark);--chip-primary-icon-color-hover:var(--typography-color-text-dark);--chip-primary-icon-color-pressed:var(--typography-color-text-dark);--chip-primary-icon-color-disabled:var(--typography-color-text-grey-light);--chip-primary-icon-color-checked-enabled:var(--typography-color---text-white);--chip-primary-icon-color-checked-hover:var(--typography-color---text-white);--chip-primary-icon-color-checked-pressed:var(--typography-color---text-white);--chip-primary-icon-color-checked-disabled:var(--gray-gray-500);--chip-primary-bg-color-enabled:var(--none);--chip-primary-bg-color-hover:var(--alpha-colors-grey-alpha-gray-50);--chip-primary-bg-color-pressed:var(--none);--chip-primary-bg-color-disabled:var(--none);--chip-primary-bg-color-checked-enabled:var(--blue-blue-500);--chip-primary-bg-color-checked-hover:var(--blue-blue-600);--chip-primary-bg-color-checked-pressed:var(--blue-blue-700);--chip-primary-bg-color-checked-disabled:var(--alpha-colors-grey-alpha-gray-75);--datepicker-primary-textdate-bg-color-enabled:var(--none);--datepicker-m-textdate-height:var(--size-size-2x-32);--datepicker-m-textdate-border-radius:var(--border-radius-xs2);--datepicker-m-digitdate-border-radius:var(--border-radius-xs2);--datepicker-primary-textdate-bg-color-hover:var(--alpha-colors-grey-alpha-gray-50);--datepicker-primary-textdate-bg-color-active:var(--blue-blue-500);--datepicker-primary-textdate-bg-color-active-mid:var(--alpha-colors-grey-alpha-gray-75);--datepicker-primary-textdate-label-color-default:var(--gray-gray-900);--datepicker-primary-textdate-label-color-active:var(--white);--datepicker-primary-textdate-border-color-enabled:var(--none);--datepicker-primary-textdate-border-color-hover:var(--none);--datepicker-primary-textdate-border-color-active:var(--none);--datepicker-primary-textdate-border-color-active-mid:var(--none);--datepicker-primary-digitdate-bg-color-enabled:var(--none);--datepicker-primary-digitdate-bg-color-today:var(--none);--datepicker-primary-digitdate-bg-color-hover:var(--alpha-colors-grey-alpha-gray-50);--datepicker-primary-digitdate-bg-color-active:var(--blue-blue-500);--datepicker-primary-digitdate-bg-color-active-mid:var(--alpha-colors-grey-alpha-gray-75);--datepicker-primary-digitdate-bg-color-disabled:var(--none);--datepicker-primary-digitdate-label-color-default:var(--gray-gray-900);--datepicker-primary-digitdate-label-color-today:var(--blue-blue-600);--datepicker-primary-digitdate-label-color-dayoftheweek:var(--alpha-colors-black-alpha-black-200);--datepicker-primary-digitdate-label-color-active:var(--white);--datepicker-primary-digitdate-label-color-disabled:var(--alpha-colors-black-alpha-black-100);--datepicker-primary-digitdate-border-color-enabled:var(--none);--datepicker-primary-digitdate-border-color-today:var(--none);--datepicker-primary-digitdate-border-color-hover:var(--none);--datepicker-primary-digitdate-border-color-active:var(--none);--datepicker-primary-digitdate-border-color-active-mid:var(--none);--datepicker-primary-digitdate-border-color-disabled:var(--none);--datepicker-primary-controlpanel-buttons-bg-color-enabled:var(--none);--datepicker-primary-controlpanel-buttons-bg-color-hover:var(--alpha-colors-grey-alpha-gray-50);--datepicker-primary-controlpanel-buttons-label-color-default:var(--gray-gray-900);--datepicker-primary-controlpanel-buttons-label-color-default2:var(--alpha-colors-black-alpha-black-100);--datepicker-primary-controlpanel-buttons-border-color-enabled:var(--none);--datepicker-primary-controlpanel-buttons-border-color-hover:var(--none);--datepicker-primary-controlpanel-bg-color-default:var(--none);--datepicker-primary-controlpanel-border-color-default:var(--none);--datepicker-m-digitdate-height:var(--size-size-225x-36);--datepicker-m-controlpanelbuttons-border-radius:var(--border-radius-xs2);--datepicker-m-controlpanelbuttons-height:var(--size-size-2x-32);--datepicker-m-controlpanelbuttons-padding-horizontal:var(--spasing-spacing-05x-8);--datepicker-m-controlpanel-height:var(--size-size-325x-52);--datepicker-m-controlpanel-height2:var(--size-size-2x-32);--datepicker-m-controlpanel-padding-horizontal:var(--spasing-spacing-075x-12);--datepicker-m-dayoftheweek-height:var(--size-size-x-16);--datepicker-m-dayoftheweek-border-radius:0px;--datepicker-m-calendar-height:220px;--datepicker-m-calendar-height2:208px;--datepicker-m-calendar-border-width:0px;--datepicker-m-textdate-border-width:0px;--datepicker-m-digitdate-border-width:0px;--datepicker-m-controlpanelbuttons-border-width:0px;--datepicker-m-controlpanel-border-width:0px;--datepicker-m-width:280px;--datepicker-m-border-radius:var(--border-radius-xs2);--datepicker-m-calendar-padding-horizontal:var(--spasing-spacing-0875x-14);--datepicker-m-calendar-padding-vertical:var(--spasing-spacing-075x-12);--datepicker-primary-border-color-default:var(--none);--datepicker-primary-bg-color-default:var(--white);--badge-m-padding-horizontal:var(--spasing-spacing-025x-4);--badge-m-padding-bottom:var(--spasing-spacing-px-1);--badge-primary-color-bg:var(--system-error-red-red-500);--badge-primary-text-color-bg:var(--white);--breadcrumbs-m-gap:var(--spasing-spacing-05x-8);--gallery-popup-primary-bg-color-bg:var(--alpha-colors-black-alpha-black-75);--gallery-popup-primary-bg-color-container-bg:var(--alpha-colors-black-alpha-black-25);--gallery-popup-m-container-border-radius:var(--border-radius-m);--gallery-popup-m-container-bg-blur:16px;--gallery-popup-feedbackbtn-primary-bg-color-default:var(--alpha-colors-black-alpha-black-75);--gallery-popup-feedbackbtn-primary-bg-color-hover:var(--alpha-colors-black-alpha-black-100);--gallery-popup-feedbackbtn-m-bg-blur:8px;--gallery-popup-feedbackbtn-m-padding-horizontal:var(--spasing-spacing-075x-12);--gallery-popup-feedbackbtn-m-padding-vertical:var(--spasing-spacing-025x-4);--gallery-popup-feedbackbtn-m-gap-1:var(--spasing-spacing-075x-12);--gallery-popup-feedbackbtn-m-gap-2:var(--spasing-spacing-075x-12);--gallery-popup-feedbackbtn-m-margin-bottom:var(--spasing-spacing-05x-8);--gallery-popup-feedbackbtn-m-name-maxwidth:176px;--gallery-popup-feedbackbtn-m-border-radius:var(--border-radius-xs2);--popup-primary-bg-color-bg:#2c2c3244;--popup-m-bg-blur:16px;--search-popup-primary-bg-color-bg:var(--popup-primary-bg-color-bg);--search-popup-primary-bg-color-bg-mobile:var(--white);--search-popup-m-bg-blur:var(--popup-m-bg-blur);--filter-selected-item-primary-bg-color-enabled:var(--blue-blue-600);--filter-selected-item-primary-bg-color-hover:var(--blue-blue-700);--filter-selected-item-primary-bg-color-pressed:var(--blue-blue-800);--filter-selected-item-primary-icon-color-enabled:var(--white);--filter-selected-item-primary-icon-color-hover:var(--white);--filter-selected-item-primary-icon-color-pressed:var(--white);--filter-selected-item-m-border-radius:var(--border-radius-xs2);--droplist-nestedlist-wrap-padding-left:var(--spasing-spacing-0375x-6);--droplist-nestedlist-wrap-gap:var(--spasing-spacing-025x-4);--droplist-nestedlist-wrap-padding-vertical:var(--spasing-spacing-025x-4);--droplist-nestedlist-border-color-default:var(--alpha-colors-grey-alpha-gray-75);--droplist-nestedlist-padding-top:var(--spasing-spacing-05x-8);--droplist-divider-m-padding-top:var(--spasing-spacing-0375x-6);--droplist-divider-m-padding-bottom:var(--spasing-spacing-0125x-2);--droplist-divider-m-padding-horizontal:var(--droplist-item-m-padding-horizontal);--droplist-divider-m-line-height:2px;--droplist-divider-m-border-radius:2px;--droplist-divider-m-line-color-default:var(--gray-gray-100);--droplist-nestedlist-padding-left:var(--spasing-spacing-05x-8);--droplist-nestedlist-padding-left2:var(--spasing-spacing-2x-32);--droplist-nestedlist-border-width:1px;--icon-button-s-border-radius:var(--border-radius-xs2);--icon-button-s-size:var(--size-size-2x-32);--icon-button-s-container-size:var(--size-size-15x-24);--icon-button-xs-border-radius:var(--border-radius-xs2);--icon-button-xs-size:var(--size-size-15x-24);--icon-button-xs-container-size:var(--size-size-125x-20);--filter-selected-item-m-gap:var(--spasing-spacing-0125x-2);--filter-selected-item-m-padding-left:var(--spasing-spacing-075x-12);--filter-selected-item-m-padding-right:var(--spasing-spacing-0375x-6);--filter-selected-item-primary-label-color-enabled:var(--white);--filter-selected-item-primary-label-color-hover:var(--white);--filter-selected-item-primary-label-color-pressed:var(--white);--filter-delete-filter-primary-bg-color-enabled:var(--none);--filter-delete-filter-primary-bg-color-hover:var(--none);--filter-delete-filter-primary-bg-color-pressed:var(--none);--filter-delete-filter-primary-icon-color-enabled:var(--gray-gray-400);--filter-delete-filter-primary-icon-color-hover:var(--gray-gray-500);--filter-delete-filter-primary-icon-color-pressed:var(--gray-gray-600);--filter-delete-filter-primary-label-color-enabled:var(--gray-gray-500);--filter-delete-filter-primary-label-color-hover:var(--gray-gray-600);--filter-delete-filter-primary-label-color-pressed:var(--gray-gray-700);--scrollbar-s-padding-virtical:var(--spasing-spacing-075x-12);--scrollbar-s-padding-right:var(--spasing-spacing-0125x-2);--slider-dots-primary-bg-color-default:var(--alpha-colors-grey-alpha-gray-300);--slider-dots-primary-bg-color-active:var(--alpha-colors-blue-alpha-blue-400);--slider-dots-s-dot-container-size:var(--size-size-075x-12);--slider-dots-s-dot-size:10px;--slider-dots-s-dot-size-sm:6px;--slider-dots-m-dot-container-size:var(--size-size-15x-24);--slider-dots-m-dot-size:var(--size-size-075x-12);--slider-dots-m-dot-size-sm:8px;--search-input-primary-bg-color-default:var(--white);--search-input-primary-bg-color-focus:var(--white);--search-input-primary-bg-color-filled:var(--white);--search-input-m-border-radius:var(--border-radius-s);--search-input-m-height:var(--size-size-4x-64);--search-input-m-height-mobile:var(--size-size-35x-56);--search-input-primary-placeholder-color-default:var(--input-primary-plaseholder-color-default);--search-input-primary-text-color-default:var(--input-primary-input-text-color-default);--search-input-primary-border-color-default:var(--alpha-colors-grey-alpha-gray-75);--search-input-primary-border-color-focus:var(--alpha-colors-grey-alpha-gray-75);--search-input-primary-border-color-filled:var(--alpha-colors-grey-alpha-gray-75);--search-input-primary-bordermob-color-default:var(--alpha-colors-grey-alpha-gray-75);--search-input-primary-bordermob-color-focus:var(--alpha-colors-grey-alpha-gray-75);--search-input-primary-bordermob-color-filled:var(--alpha-colors-grey-alpha-gray-75);--search-input-primary-bgmob-color-default:var(--white);--search-input-primary-bgmob-color-focus:var(--white);--search-input-primary-bgmob-color-filled:var(--white);--tabs-primary-counter-color-default:var(--gray-gray-400);--tabs-primary-counter-color-disabled:var(--alpha-colors-grey-alpha-gray-400);--tooltip-primary-title-color-default:var(--typography-color-text-dark);--tooltip-m-padding-horizontal:var(--spasing-spacing-075x-12);--tooltip-m-padding-vertical:var(--spasing-spacing-075x-12);--tooltip-m-text-gap:var(--spasing-spacing-025x-4);--tooltip-s-padding-horizontal:var(--spasing-spacing-05x-8);--tooltip-s-padding-vertical:var(--spasing-spacing-05x-8);--tooltip-s-text-gap:var(--spasing-spacing-025x-4);--tooltip-s-text-padding-right:var(--spasing-spacing-125x-20);--tooltip-m-text-padding-right:var(--spasing-spacing-x-16);--tooltip-m-border-size:0px;--tooltip-m-pointer-height:8px;--tooltip-m-border-radius:var(--border-radius-xs2);--tooltip-m-pointer-width:14px;--tooltip-m-margin:var(--spasing-spacing-0125x-2);--tooltip-m-pointer-offset:var(--spasing-spacing-075x-12);--tooltip-primary-subtitle-color-default:var(--gray-gray-600);--tooltip-primary-bg-color-default:var(--white);--tooltip-s-border-size:0px;--tooltip-s-border-radius:var(--border-radius-xs2);--tooltip-s-margin:var(--spasing-spacing-0125x-2);--tooltip-primary-border-color-default:var(--none);--tooltip-s-pointer-height:8px;--tooltip-s-pointer-width:14px;--tooltip-s-pointer-offset:var(--spasing-spacing-05x-8);--tooltip-icon-m-container-size:var(--size-size-125x-20);--tooltip-icon-primary-icon-color-default:var(--gray-gray-950);--tooltip-icon-m-component-size:var(--size-size-15x-24);--tooltip-icon-m-icon-size:var(--size-size-15x-24);--tooltip-icon-m-border-radius:6px;--tooltip-icon-primary-icon-color-hover:var(--white);--tooltip-icon-primary-icon-color-disabled:var(--white);--tooltip-icon-primary-darkbg-icon-color-default:var(--white);--tooltip-icon-primary-darkbg-icon-color-hover:var(--white);--tooltip-icon-primary-darkbg-icon-color-disabled:var(--alpha-colors-white-alpha-white-100);--tooltip-icon-primary-darkbg-bg-color-default:var(--alpha-colors-white-alpha-white-25);--tooltip-icon-primary-darkbg-bg-color-hover:var(--blue-blue-500);--tooltip-icon-primary-darkbg-bg-color-disabled:var(--alpha-colors-white-alpha-white-25);--tooltip-icon-primary-darkbg-border-color-default:var(--none);--tooltip-icon-primary-darkbg-border-color-hover:var(--none);--tooltip-icon-primary-darkbg-border-color-disabled:var(--none);--tooltip-icon-m-border-size:0px;--tooltip-icon-primary-bg-color-default:var(--alpha-colors-black-alpha-black-25);--tooltip-icon-primary-bg-color-hover:var(--blue-blue-500);--tooltip-icon-primary-bg-color-disabled:var(--alpha-colors-black-alpha-black-75);--tooltip-icon-primary-border-color-default:var(--none);--tooltip-icon-primary-border-color-hover:var(--none);--tooltip-icon-primary-border-color-disabled:var(--none);--bullet-secondary-icon-color-bg:var(--none);--bullet-m-bg-border-radius:var(--border-radius-full);--bullet-m-icon-size:var(--size-size-075x-12);--bullet-m-padding:1px;--bullet-secondary-icon-color-bg2:#e8f1f9;--bullet-secondary-icon-color-dot:var(--blue-blue-500);--media-prewiew-m-icon-close-padding:var(--spasing-spacing-0125x-2);--media-prewiew-m-icon-add-padding:var(--spasing-spacing-0375x-6);--media-prewiew-m-icon-border-radius:var(--border-radius-full);--media-prewiew-primary-text-color-default:var(--typography-color---text-white);--input-media-primary-hint-color-default:var(--gray-gray-500);--input-media-primary-hint-color-full:var(--system-error-red-red-600);--input-media-primary-error-color-default:var(--system-error-red-red-600);--input-primary-strengthmeter-line-color-error:var(--system-error-red-red-500);--input-primary-strengthmeter-line-color-warning:var(--system-warning-yellow-yellow-500);--input-primary-strengthmeter-line-color-success:var(--system-success-green-green-500);--input-primary-strengthmeter-bg-color-default:var(--gray-gray-100);--spinner-primary-bg-color-default:var(--gray-gray-50);--spinner-xs-size:18px;--spinner-xs-container-size:24px;--spinner-xs-line-weight:2px;--spinner-primary-line-color-neutral:var(--gray-gray-600);--spinner-primary-line-color-accent:var(--system-success-green-green-600);--toast-neutral-bg-color-default:var(--alpha-colors-black-alpha-black-400);--toast-error-bg-color-default:var(--system-error-red-red-600);--toast-button-primary-text-color-default:var(--white);--toast-button-m-padding-horizontal:var(--spasing-spacing-075x-12);--toast-button-m-padding-vertical:var(--spasing-spacing-05x-8);--toast-button-primary-bg-color-default:var(--none);--toast-button-primary-bg-color-hover:var(--alpha-colors-white-alpha-white-50);--toast-button-primary-bg-color-pressed:var(--alpha-colors-white-alpha-white-25);--toast-error-loader-color-default:var(--alpha-colors-black-alpha-black-50);--toast-error-text-color-default:var(--white);--toast-error-closeicon-color-default:var(--toast-error-text-color-default);--toast-m-max-width:720px;--toast-m-padding-left:var(--spasing-spacing-075x-12);--toast-m-padding-right:var(--spasing-spacing-025x-4);--toast-m-text-padding-vertical:var(--spasing-spacing-075x-12);--toast-m-text-padding-right:var(--spasing-spacing-05x-8);--toast-m-text-gap:var(--spasing-spacing-025x-4);--toast-neutral-text-color-default:var(--white);--toast-neutral-loader-color-default:var(--alpha-colors-black-alpha-black-100);--toast-neutral-closeicon-color-default:var(--toast-neutral-text-color-default);--spinner-xl-size:75px;--spinner-xl-container-size:100px;--spinner-xl-line-weight:8px;--popover-dropdown-gap:var(--spasing-spacing-0375x-6);--popover-dropdown-gap-l:var(--spasing-spacing-05x-8);--popover-padding-top:var(--spasing-spacing-4x-64);--popover-border-radius:var(--border-radius-m);--popover-padding:var(--spasing-spacing-x-16);--popover-gap:var(--spasing-spacing-x-16);--popover-bg-blur:6px;--popover-button-gap:var(--spasing-spacing-0375x-6);--popover-width-max:360px;--popover-width-min:240px;--popover-height-max:360px;--popover-height-max-mobile:720px;--popover-button-padding-horizontal:var(--spasing-grid-margin-container);--popover-button-padding-vertical:var(--spasing-grid-margin-container);--popover-contant-padding-bottom:var(--spasing-spacing-45x-72);--popup-padding-top:var(--spasing-spacing-4x-64);--popup-padding-top-zero:var(--spasing-spacing-4x-64);--popup-padding-top-noheading:var(--spasing-spacing-2x-32);--popup-padding-horizontal:var(--spasing-spacing-x-16);--popup-padding-bottom:var(--spasing-spacing-x-16);--popup-container-padding:var(--spasing-spacing-4x-64);--popup-border-radius:var(--border-radius-l);--popup-heading-padding-top:var(--spasing-spacing-05x-8);--popup-heading-padding-bottom:var(--spasing-spacing-025x-4);--popup-heading-padding-horizontal:var(--spasing-spacing-025x-4);--popup-heading-text-padding-static:var(--spasing-spacing-15x-24);--popup-heading-text-padding-top-scroll:var(--spasing-spacing-0375x-6);--popup-heading-text-padding-bottom-scroll:var(--spasing-spacing-05x-8);--popup-gallery-gap:var(--spasing-spacing-125x-20);--popup-gallery-padding-top:var(--spasing-spacing-4x-64);--popup-gallery-padding-bottom:var(--spasing-spacing-125x-20);--popup-gallery-padding-horizontal:0px;--popup-gallery-description-max-height:480px;--popup-gallery-description-padding-horizontal:var(--spasing-spacing-x-16);--popup-gallery-description-padding-vertical-opened:var(--spasing-spacing-125x-20);--popup-gallery-description-padding-vertical-closed:var(--spasing-spacing-x-16);--popup-slider-slider-height:320px;--popup-slider-slider-gap:0px;--popup-slider-gap:0px;--popup-slider-contant-padding-top:var(--spasing-spacing-35x-56);--popup-slider-contant-padding-vertical:var(--spasing-spacing-15x-24);--popup-slider-contant-padding-horizontal:var(--spasing-grid-margin-container);--popup-slider-contant-gap:var(--spasing-spacing-x-16);--popup-slider-top-padding-vertical:var(--spasing-spacing-05x-8);--popup-slider-top-padding-horizontal:var(--spasing-spacing-05x-8);--popup-slider-top-gap:var(--spasing-spacing-075x-12);--text-link-icon-size-l:var(--size-size-15x-24);--text-link-icon-size-m:var(--size-size-125x-20);--text-link-icon-size-s:var(--size-size-x-16);--tabs-group-gap:var(--spasing-spacing-075x-12);--tabs-group-bottom-border:var(--alpha-colors-grey-alpha-gray-100);--list-group-padding-horizontal:0px;--list-group-padding-vertical:0px;--list-group-gap:var(--spasing-spacing-025x-4);--bullet-bullet-padding:var(--spasing-spacing-0375x-6);--bullet-dot-size:10px;--product-minicard-contant-padding-horizontal:var(--spasing-spacing-05x-8);--author-minicard-card-padding:var(--stack-spasing-xs);--author-minicard-text-padding:var(--spasing-spacing-0125x-2);--author-minicard-avatar-padding:var(--spasing-spacing-px-1);--product-minicard-contant-padding-vertical:var(--spasing-spacing-05x-8);--product-minicard-text-padding-bottom:var(--spasing-spacing-0125x-2);--product-minicard-contant-gap-horizontal:var(--spasing-spacing-05x-8);--product-minicard-text-gap-vertical:var(--spasing-spacing-025x-4);--product-minicard-image-size:var(--spasing-spacing-25x-40);--author-minicard-image-size:var(--spasing-spacing-25x-40);--bullet-bullet-size:var(--size-size-15x-24);--feedback-star-size-3xl:var(--star-m-size-3xl);--feedback-star-size-2xl:var(--star-m-size-xl);--feedback-star-size-xl:var(--star-m-size-m);--feedback-star-size-l:var(--star-m-size-l);--feedback-star-size-m:var(--star-m-size-m);--feedback-star-size-s:var(--star-m-size-s);--feedback-star-gap-s:var(--spasing-spacing-025x-4);--feedback-star-gap-m:var(--spasing-spacing-0375x-6);--feedback-star-text-gap-s:var(--spasing-spacing-05x-8);--feedback-star-text-gap-l:var(--spasing-spacing-075x-12);--feedback-cards-gap:var(--spasing-spacing-25x-40);--heading-padding-top-static:var(--spasing-spacing-x-16);--heading-wrap-width-max:424px;--heading-padding-bottom:var(--spasing-spacing-025x-4);--heading-padding-horizontal:var(--spasing-spacing-025x-4);--heading-text-padding-top:var(--spasing-spacing-05x-8);--heading-text-padding-bottom:var(--spasing-spacing-05x-8);--heading-text-padding-horizontal:var(--spasing-spacing-075x-12);--heading-icon-padding-bottom:var(--spasing-spacing-px-1);--sidepage-padding-horizontal:var(--spasing-spacing-x-16);--sidepage-container-padding-bottom:var(--spasing-spacing-5x-80);--sidepage-popup-gap:var(--spasing-spacing-125x-20);--sidepage-container-width:688px;--slider-dots-group-padding-bottom:var(--spasing-spacing-05x-8);--filter-detail-datepicker-height:240px;--filter-detail-gap:var(--spasing-spacing-25x-40);--filter-detail-filters-gap-vertical:var(--spasing-spacing-075x-12);--filter-detail-filters-gap:var(--spasing-spacing-075x-12);--filter-detail-padding-bottom:var(--spasing-spacing-8x-128);--filter-detail-accordion-head-gap:var(--spasing-spacing-075x-12);--filter-detail-accordion-head-gap-horizontal:var(--spasing-spacing-025x-4);--filter-detail-accordion-gap:var(--spasing-spacing-075x-12);--filter-detail-accordion-search-padding-bottom:var(--spasing-spacing-025x-4);--filter-detail-lists-checkboxes-list-gap:var(--selection-group-m-gap);--filter-detail-lists-switch-list-gap:var(--selection-group-m-gap);--slider-dots-padding:var(--spasing-spacing-0375x-6);--slider-dots-group-gap:var(--spasing-spacing-025x-4);--fixed-buttons-buttons-gap:var(--spasing-spacing-025x-4);--fixed-buttons-gap-vertical:var(--spasing-spacing-075x-12);--fixed-buttons-padding-horizontal:var(--spasing-grid-margin-container);--fixed-buttons-filter-padding-horizontal:var(--sidepage-padding-horizontal);--fixed-buttons-padding-vertical:var(--spasing-grid-margin-container);--popover-heading-padding-top:var(--spasing-spacing-0375x-6);--popover-heading-padding-bottom:var(--spasing-spacing-025x-4);--popover-heading-padding-horizontal:var(--spasing-spacing-025x-4);--popover-heading-text-padding-static:var(--spasing-spacing-15x-24);--popover-heading-text-padding-top-scroll:var(--spasing-spacing-0375x-6);--popover-heading-text-padding-bottom-scroll:var(--spasing-spacing-05x-8);--slider-dots-group-s-padding-bottom:var(--spasing-spacing-075x-12);--slider-dots-group-s-gap:var(--spasing-spacing-0375x-6);--search-menu-gap:var(--spasing-spacing-x-16);--search-listgroup-padding-horizontal:var(--spasing-spacing-025x-4);--search-listgroup-padding-vertical:var(--spasing-spacing-125x-20);--search-switch-padding-bottom:0px;--search-listgroup-max-width-s:416px;--search-menu-max-width-s:var(--small-grid-container-s);--search-switch-padding:var(--spasing-spacing-025x-4);--search-switch-text-padding-horizontal:var(--spasing-spacing-0875x-14);--search-switch-text-padding-top:var(--spasing-spacing-025x-4);--search-switch-text-padding-bottom:var(--spasing-spacing-0375x-6);--search-switch-min-width:250px;--search-switch-width:360px;--search-switch-max-width:400px;--search-input-mobile-padding-vertical:var(--spasing-spacing-x-16);--search-input-gap:var(--spasing-spacing-075x-12);--search-input-padding-vertical-right:var(--spasing-spacing-025x-4);--search-input-mobile-padding-left:var(--spasing-spacing-x-16);--search-input-mobile-padding-right:var(--spasing-spacing-x-16);--search-input-padding-left:var(--spasing-spacing-x-16);--search-input-mobile-gap:var(--spasing-spacing-075x-12);--search-input-mobile-container-max-width:var(--small-grid-container-s);--search-input-max-width:400px;--search-input-height:var(--size-size-35x-56);--search-input-icon-margin:var(--spasing-spacing-05x-8);--toast-padding-top:var(--spasing-spacing-x-16);--popup-states-loading-padding-top:var(--spasing-spacing-2x-32);--popup-states-loading-padding-bottom:var(--spasing-spacing-15x-24);--popup-states-loading-gap:var(--spasing-spacing-x-16);--popup-states-loading-text-gap:var(--spasing-spacing-075x-12);--popup-states-loading-icon-padding:0px;--popup-states-loading-icon-size:90px;--popup-states-loading-icon-border-radius:var(--border-radius-full);--popup-states-loading-icon-bg-color:var(--none);--popup-states-success-padding-top:var(--spasing-spacing-2x-32);--popup-states-success-padding-bottom:var(--spasing-spacing-15x-24);--popup-states-success-gap:var(--spasing-spacing-x-16);--popup-states-success-text-gap:var(--spasing-spacing-075x-12);--popup-states-success-icon-padding:var(--spasing-spacing-15x-24);--popup-states-success-icon-border-radius:var(--border-radius-full);--popup-states-success-icon-size:90px;--popup-states-success-icon-bg-color:var(--gray-gray-35);--popup-states-failure-padding-top:var(--spasing-spacing-2x-32);--popup-states-failure-padding-bottom:var(--spasing-spacing-15x-24);--popup-states-failure-gap:var(--spasing-spacing-x-16);--popup-states-failure-text-gap:var(--spasing-spacing-075x-12);--popup-states-failure-textbutton-gap:var(--spasing-spacing-15x-24);--popup-states-failure-icon-padding:var(--spasing-spacing-15x-24);--popup-states-failure-icon-border-radius:var(--border-radius-full);--popup-states-failure-icon-size:90px;--popup-states-failure-icon-bg-color:var(--gray-gray-35)}@media (min-width:720px){:root{--popover-dropdown-gap:var(--spasing-spacing-0375x-6);--popover-dropdown-gap-l:var(--spasing-spacing-05x-8);--popover-padding-top:var(--spasing-spacing-5x-80);--popover-border-radius:var(--border-radius-m);--popover-padding:var(--spasing-spacing-x-16);--popover-gap:var(--spasing-spacing-x-16);--popover-bg-blur:6px;--popover-button-gap:var(--spasing-spacing-05x-8);--popover-width-max:360px;--popover-width-min:240px;--popover-height-max:360px;--popover-height-max-mobile:720px;--popover-button-padding-horizontal:var(--spasing-spacing-x-16);--popover-button-padding-vertical:var(--spasing-spacing-x-16);--popover-contant-padding-bottom:var(--spasing-spacing-45x-72);--popup-padding-top:var(--spasing-spacing-5x-80);--popup-padding-top-zero:var(--spasing-spacing-45x-72);--popup-padding-top-noheading:var(--spasing-spacing-25x-40);--popup-padding-horizontal:var(--spasing-spacing-2x-32);--popup-padding-bottom:var(--spasing-spacing-2x-32);--popup-container-padding:var(--spasing-spacing-4x-64);--popup-border-radius:var(--border-radius-l);--popup-heading-padding-top:var(--spasing-spacing-x-16);--popup-heading-padding-bottom:var(--spasing-spacing-025x-4);--popup-heading-padding-horizontal:var(--spasing-spacing-x-16);--popup-heading-text-padding-static:var(--spasing-spacing-15x-24);--popup-heading-text-padding-top-scroll:var(--spasing-spacing-0375x-6);--popup-heading-text-padding-bottom-scroll:var(--spasing-spacing-05x-8);--popup-gallery-gap:var(--spasing-spacing-125x-20);--popup-gallery-padding-top:var(--spasing-spacing-45x-72);--popup-gallery-padding-bottom:var(--spasing-spacing-15x-24);--popup-gallery-padding-horizontal:var(--spasing-spacing-4x-64);--popup-gallery-description-max-height:520px;--popup-gallery-description-padding-horizontal:var(--spasing-spacing-15x-24);--popup-gallery-description-padding-vertical-opened:var(--spasing-spacing-15x-24);--popup-gallery-description-padding-vertical-closed:var(--spasing-spacing-125x-20);--popup-slider-slider-height:400px;--popup-slider-slider-gap:var(--spasing-spacing-4x-64);--popup-slider-gap:var(--spasing-spacing-15x-24);--popup-slider-contant-padding-top:var(--spasing-spacing-4x-64);--popup-slider-contant-padding-vertical:var(--spasing-spacing-2x-32);--popup-slider-contant-padding-horizontal:var(--spasing-grid-margin-container);--popup-slider-contant-gap:var(--spasing-spacing-x-16);--popup-slider-top-padding-vertical:var(--spasing-spacing-075x-12);--popup-slider-top-padding-horizontal:var(--spasing-spacing-075x-12);--popup-slider-top-gap:var(--spasing-spacing-125x-20);--text-link-icon-size-l:var(--size-size-15x-24);--text-link-icon-size-m:var(--size-size-125x-20);--text-link-icon-size-s:var(--size-size-x-16);--tabs-group-gap:var(--spasing-spacing-075x-12);--tabs-group-bottom-border:var(--alpha-colors-grey-alpha-gray-100);--list-group-padding-horizontal:0px;--list-group-padding-vertical:0px;--list-group-gap:var(--spasing-spacing-025x-4);--bullet-bullet-padding:var(--spasing-spacing-05x-8);--bullet-dot-size:var(--size-size-075x-12);--product-minicard-contant-padding-horizontal:var(--spasing-spacing-075x-12);--author-minicard-card-padding:var(--stack-spasing-xs);--author-minicard-text-padding:var(--spasing-spacing-0125x-2);--author-minicard-avatar-padding:var(--spasing-spacing-px-1);--product-minicard-contant-padding-vertical:var(--spasing-spacing-075x-12);--product-minicard-text-padding-bottom:var(--spasing-spacing-0125x-2);--product-minicard-contant-gap-horizontal:var(--spasing-spacing-075x-12);--product-minicard-text-gap-vertical:var(--spasing-spacing-025x-4);--product-minicard-image-size:var(--spasing-spacing-3x-48);--author-minicard-image-size:var(--spasing-spacing-3x-48);--bullet-bullet-size:var(--size-size-1625x-26);--feedback-star-size-3xl:var(--star-m-size-3xl);--feedback-star-size-2xl:var(--star-m-size-xl);--feedback-star-size-xl:var(--star-m-size-l);--feedback-star-size-l:var(--star-m-size-l);--feedback-star-size-m:var(--star-m-size-m);--feedback-star-size-s:var(--star-m-size-s);--feedback-star-gap-s:var(--spasing-spacing-025x-4);--feedback-star-gap-m:var(--spasing-spacing-0375x-6);--feedback-star-text-gap-s:var(--spasing-spacing-05x-8);--feedback-star-text-gap-l:var(--spasing-spacing-075x-12);--feedback-cards-gap:var(--spasing-spacing-3x-48);--heading-padding-top-static:var(--spasing-spacing-125x-20);--heading-wrap-width-max:840px;--heading-padding-bottom:var(--spasing-spacing-025x-4);--heading-padding-horizontal:var(--spasing-spacing-125x-20);--heading-text-padding-top:var(--spasing-spacing-05x-8);--heading-text-padding-bottom:var(--spasing-spacing-05x-8);--heading-text-padding-horizontal:var(--spasing-spacing-075x-12);--heading-icon-padding-bottom:var(--spasing-spacing-0125x-2);--sidepage-padding-horizontal:var(--spasing-spacing-2x-32);--sidepage-container-padding-bottom:var(--spasing-spacing-7x-112);--sidepage-popup-gap:var(--spasing-spacing-15x-24);--sidepage-container-width:304px;--slider-dots-group-padding-bottom:var(--spasing-spacing-075x-12);--filter-detail-datepicker-height:240px;--filter-detail-gap:var(--spasing-spacing-25x-40);--filter-detail-filters-gap-vertical:var(--spasing-spacing-075x-12);--filter-detail-filters-gap:var(--spasing-spacing-075x-12);--filter-detail-padding-bottom:var(--spasing-spacing-9x-144);--filter-detail-accordion-head-gap:var(--spasing-spacing-075x-12);--filter-detail-accordion-head-gap-horizontal:var(--spasing-spacing-05x-8);--filter-detail-accordion-gap:var(--spasing-spacing-075x-12);--filter-detail-accordion-search-padding-bottom:var(--spasing-spacing-025x-4);--filter-detail-lists-checkboxes-list-gap:var(--selection-group-m-gap);--filter-detail-lists-switch-list-gap:var(--selection-group-m-gap);--slider-dots-padding:var(--spasing-spacing-0375x-6);--slider-dots-group-gap:var(--spasing-spacing-025x-4);--fixed-buttons-buttons-gap:var(--spasing-spacing-0375x-6);--fixed-buttons-gap-vertical:var(--spasing-spacing-075x-12);--fixed-buttons-padding-horizontal:var(--spasing-grid-margin-container);--fixed-buttons-filter-padding-horizontal:var(--sidepage-padding-horizontal);--fixed-buttons-padding-vertical:var(--spasing-grid-margin-container);--popover-heading-padding-top:var(--spasing-spacing-025x-4);--popover-heading-padding-bottom:var(--spasing-spacing-px-1);--popover-heading-padding-horizontal:var(--spasing-spacing-05x-8);--popover-heading-text-padding-static:var(--spasing-spacing-15x-24);--popover-heading-text-padding-top-scroll:var(--spasing-spacing-0375x-6);--popover-heading-text-padding-bottom-scroll:var(--spasing-spacing-05x-8);--slider-dots-group-s-padding-bottom:var(--size-size-075x-12);--slider-dots-group-s-gap:var(--spasing-spacing-0375x-6);--search-menu-gap:var(--spasing-spacing-15x-24);--search-listgroup-padding-horizontal:var(--spasing-spacing-125x-20);--search-listgroup-padding-vertical:var(--spasing-spacing-15x-24);--search-switch-padding-bottom:var(--spasing-spacing-025x-4);--search-listgroup-max-width-s:832px;--search-menu-max-width-s:var(--small-grid-container-s);--search-switch-padding:var(--spasing-spacing-025x-4);--search-switch-text-padding-horizontal:var(--spasing-spacing-x-16);--search-switch-text-padding-top:var(--spasing-spacing-025x-4);--search-switch-text-padding-bottom:var(--spasing-spacing-0375x-6);--search-switch-min-width:272px;--search-switch-width:240px;--search-switch-max-width:400px;--search-input-mobile-padding-vertical:var(--spasing-spacing-x-16);--search-input-gap:var(--spasing-spacing-075x-12);--search-input-padding-vertical-right:var(--spasing-spacing-025x-4);--search-input-mobile-padding-left:var(--spasing-spacing-2x-32);--search-input-mobile-padding-right:var(--spasing-spacing-2x-32);--search-input-padding-left:var(--spasing-spacing-125x-20);--search-input-mobile-gap:var(--spasing-spacing-075x-12);--search-input-mobile-container-max-width:var(--small-grid-container-s);--search-input-max-width:400px;--search-input-height:var(--size-size-4x-64);--search-input-icon-margin:var(--spasing-spacing-075x-12);--toast-padding-top:var(--spasing-spacing-125x-20);--popup-states-loading-padding-top:var(--spasing-spacing-2x-32);--popup-states-loading-padding-bottom:var(--spasing-spacing-15x-24);--popup-states-loading-gap:var(--spasing-spacing-x-16);--popup-states-loading-text-gap:var(--spasing-spacing-075x-12);--popup-states-loading-icon-padding:0px;--popup-states-loading-icon-size:90px;--popup-states-loading-icon-border-radius:var(--border-radius-full);--popup-states-loading-icon-bg-color:var(--none);--popup-states-success-padding-top:var(--spasing-spacing-125x-20);--popup-states-success-padding-bottom:var(--spasing-spacing-15x-24);--popup-states-success-gap:var(--spasing-spacing-x-16);--popup-states-success-text-gap:var(--spasing-spacing-075x-12);--popup-states-success-icon-padding:var(--spasing-spacing-15x-24);--popup-states-success-icon-border-radius:var(--border-radius-full);--popup-states-success-icon-size:90px;--popup-states-success-icon-bg-color:var(--gray-gray-35);--popup-states-failure-padding-top:var(--spasing-spacing-125x-20);--popup-states-failure-padding-bottom:var(--spasing-spacing-075x-12);--popup-states-failure-gap:var(--spasing-spacing-x-16);--popup-states-failure-text-gap:var(--spasing-spacing-075x-12);--popup-states-failure-textbutton-gap:var(--spasing-spacing-175x-28);--popup-states-failure-icon-padding:var(--spasing-spacing-15x-24);--popup-states-failure-icon-border-radius:var(--border-radius-full);--popup-states-failure-icon-size:90px;--popup-states-failure-icon-bg-color:var(--gray-gray-35)}}@media (min-width:1600px){:root{--popover-dropdown-gap:var(--spasing-spacing-0375x-6);--popover-dropdown-gap-l:var(--spasing-spacing-05x-8);--popover-padding-top:var(--spasing-spacing-45x-72);--popover-border-radius:var(--border-radius-xs);--popover-padding:var(--spasing-spacing-075x-12);--popover-gap:var(--spasing-spacing-x-16);--popover-bg-blur:6px;--popover-button-gap:var(--spasing-spacing-05x-8);--popover-width-max:360px;--popover-width-min:240px;--popover-height-max:360px;--popover-height-max-mobile:720px;--popover-button-padding-horizontal:0px;--popover-button-padding-vertical:0px;--popover-contant-padding-bottom:0px;--popup-padding-top:var(--spasing-spacing-45x-72);--popup-padding-top-zero:var(--spasing-spacing-45x-72);--popup-padding-top-noheading:var(--spasing-spacing-25x-40);--popup-padding-horizontal:var(--spasing-spacing-25x-40);--popup-padding-bottom:var(--spasing-spacing-25x-40);--popup-container-padding:var(--spasing-spacing-25x-40);--popup-border-radius:var(--border-radius-l);--popup-heading-padding-top:var(--spasing-spacing-x-16);--popup-heading-padding-bottom:var(--spasing-spacing-025x-4);--popup-heading-padding-horizontal:var(--spasing-spacing-x-16);--popup-heading-text-padding-static:var(--spasing-spacing-x-16);--popup-heading-text-padding-top-scroll:var(--spasing-spacing-0375x-6);--popup-heading-text-padding-bottom-scroll:var(--spasing-spacing-05x-8);--popup-gallery-gap:var(--spasing-spacing-125x-20);--popup-gallery-padding-top:var(--spasing-spacing-15x-24);--popup-gallery-padding-bottom:var(--spasing-spacing-15x-24);--popup-gallery-padding-horizontal:var(--spasing-spacing-10x-160);--popup-gallery-description-max-height:520px;--popup-gallery-description-padding-horizontal:var(--spasing-spacing-15x-24);--popup-gallery-description-padding-vertical-opened:var(--spasing-spacing-175x-28);--popup-gallery-description-padding-vertical-closed:var(--spasing-spacing-125x-20);--popup-slider-slider-height:460px;--popup-slider-slider-gap:var(--spasing-spacing-5x-80);--popup-slider-gap:var(--spasing-spacing-15x-24);--popup-slider-contant-padding-top:var(--spasing-spacing-4x-64);--popup-slider-contant-padding-vertical:var(--spasing-spacing-2x-32);--popup-slider-contant-padding-horizontal:var(--size-size-225x-36);--popup-slider-contant-gap:var(--spasing-spacing-x-16);--popup-slider-top-padding-vertical:var(--spasing-spacing-x-16);--popup-slider-top-padding-horizontal:var(--spasing-spacing-x-16);--popup-slider-top-gap:var(--spasing-spacing-15x-24);--text-link-icon-size-l:var(--size-size-175x-28);--text-link-icon-size-m:var(--size-size-15x-24);--text-link-icon-size-s:var(--size-size-125x-20);--tabs-group-gap:var(--spasing-spacing-075x-12);--tabs-group-bottom-border:var(--alpha-colors-grey-alpha-gray-100);--list-group-padding-horizontal:0px;--list-group-padding-vertical:0px;--list-group-gap:var(--spasing-spacing-025x-4);--bullet-bullet-padding:var(--spasing-spacing-05x-8);--bullet-dot-size:var(--size-size-075x-12);--product-minicard-contant-padding-horizontal:var(--spasing-spacing-075x-12);--author-minicard-card-padding:var(--stack-spasing-xs);--author-minicard-text-padding:var(--spasing-spacing-0125x-2);--author-minicard-avatar-padding:var(--spasing-spacing-px-1);--product-minicard-contant-padding-vertical:var(--spasing-spacing-075x-12);--product-minicard-text-padding-bottom:var(--spasing-spacing-0125x-2);--product-minicard-contant-gap-horizontal:var(--spasing-spacing-075x-12);--product-minicard-text-gap-vertical:var(--spasing-spacing-025x-4);--product-minicard-image-size:var(--spasing-spacing-3x-48);--author-minicard-image-size:var(--spasing-spacing-3x-48);--bullet-bullet-size:var(--size-size-1625x-26);--feedback-star-size-3xl:var(--star-m-size-3xl);--feedback-star-size-2xl:var(--star-m-size-2xl);--feedback-star-size-xl:var(--star-m-size-xl);--feedback-star-size-l:var(--star-m-size-l);--feedback-star-size-m:var(--star-m-size-m);--feedback-star-size-s:var(--star-m-size-s);--feedback-star-gap-s:var(--spasing-spacing-025x-4);--feedback-star-gap-m:var(--spasing-spacing-0375x-6);--feedback-star-text-gap-s:var(--spasing-spacing-05x-8);--feedback-star-text-gap-l:var(--spasing-spacing-075x-12);--feedback-cards-gap:var(--spasing-spacing-35x-56);--heading-padding-top-static:var(--spasing-spacing-15x-24);--heading-wrap-width-max:1048px;--heading-padding-bottom:var(--spasing-spacing-025x-4);--heading-padding-horizontal:var(--spasing-spacing-175x-28);--heading-text-padding-top:var(--spasing-spacing-05x-8);--heading-text-padding-bottom:var(--spasing-spacing-05x-8);--heading-text-padding-horizontal:var(--spasing-spacing-075x-12);--heading-icon-padding-bottom:3px;--sidepage-padding-horizontal:var(--spasing-spacing-25x-40);--sidepage-container-padding-bottom:var(--spasing-spacing-6x-96);--sidepage-popup-gap:var(--spasing-spacing-2x-32);--sidepage-container-width:448px;--slider-dots-group-padding-bottom:var(--spasing-spacing-x-16);--filter-detail-datepicker-height:240px;--filter-detail-gap:var(--spasing-spacing-25x-40);--filter-detail-filters-gap-vertical:var(--spasing-spacing-075x-12);--filter-detail-filters-gap:var(--spasing-spacing-075x-12);--filter-detail-padding-bottom:var(--spasing-spacing-10x-160);--filter-detail-accordion-head-gap:var(--spasing-spacing-075x-12);--filter-detail-accordion-head-gap-horizontal:var(--spasing-spacing-05x-8);--filter-detail-accordion-gap:var(--spasing-spacing-x-16);--filter-detail-accordion-search-padding-bottom:var(--spasing-spacing-025x-4);--filter-detail-lists-checkboxes-list-gap:var(--selection-group-m-gap);--filter-detail-lists-switch-list-gap:var(--selection-group-m-gap);--slider-dots-padding:var(--spasing-spacing-0375x-6);--slider-dots-group-gap:var(--spasing-spacing-025x-4);--fixed-buttons-buttons-gap:var(--spasing-spacing-05x-8);--fixed-buttons-gap-vertical:var(--spasing-spacing-x-16);--fixed-buttons-padding-horizontal:var(--spasing-grid-margin-container);--fixed-buttons-filter-padding-horizontal:var(--sidepage-padding-horizontal);--fixed-buttons-padding-vertical:var(--spasing-spacing-15x-24);--popover-heading-padding-top:var(--spasing-spacing-025x-4);--popover-heading-padding-bottom:var(--spasing-spacing-px-1);--popover-heading-padding-horizontal:var(--spasing-spacing-x-16);--popover-heading-text-padding-static:var(--spasing-spacing-x-16);--popover-heading-text-padding-top-scroll:var(--spasing-spacing-0375x-6);--popover-heading-text-padding-bottom-scroll:var(--spasing-spacing-05x-8);--slider-dots-group-s-padding-bottom:var(--spasing-spacing-075x-12);--slider-dots-group-s-gap:var(--spasing-spacing-05x-8);--search-menu-gap:var(--spasing-spacing-15x-24);--search-listgroup-padding-horizontal:var(--spasing-spacing-0375x-6);--search-listgroup-padding-vertical:var(--spasing-spacing-0375x-6);--search-switch-padding-bottom:7px;--search-listgroup-max-width-s:var(--small-grid-container-s);--search-menu-max-width-s:var(--small-grid-container-s);--search-switch-padding:var(--spasing-spacing-025x-4);--search-switch-text-padding-horizontal:var(--spasing-spacing-x-16);--search-switch-text-padding-top:var(--spasing-spacing-025x-4);--search-switch-text-padding-bottom:var(--spasing-spacing-0375x-6);--search-switch-min-width:272px;--search-switch-width:320px;--search-switch-max-width:400px;--search-input-mobile-padding-vertical:var(--spasing-spacing-x-16);--search-input-gap:var(--spasing-spacing-075x-12);--search-input-padding-vertical-right:var(--spasing-spacing-025x-4);--search-input-mobile-padding-left:var(--spasing-spacing-x-16);--search-input-mobile-padding-right:var(--spasing-spacing-x-16);--search-input-padding-left:var(--spasing-spacing-125x-20);--search-input-mobile-gap:var(--spasing-spacing-075x-12);--search-input-mobile-container-max-width:var(--small-grid-container-s);--search-input-max-width:400px;--search-input-height:var(--size-size-4x-64);--search-input-icon-margin:var(--spasing-spacing-075x-12);--toast-padding-top:var(--spasing-spacing-15x-24);--popup-states-loading-padding-top:var(--spasing-spacing-2x-32);--popup-states-loading-padding-bottom:var(--spasing-spacing-15x-24);--popup-states-loading-gap:var(--spasing-spacing-x-16);--popup-states-loading-text-gap:var(--spasing-spacing-075x-12);--popup-states-loading-icon-padding:0px;--popup-states-loading-icon-size:90px;--popup-states-loading-icon-border-radius:var(--border-radius-full);--popup-states-loading-icon-bg-color:var(--none);--popup-states-success-padding-top:var(--spasing-spacing-125x-20);--popup-states-success-padding-bottom:var(--spasing-spacing-15x-24);--popup-states-success-gap:var(--spasing-spacing-125x-20);--popup-states-success-text-gap:var(--spasing-spacing-075x-12);--popup-states-success-icon-padding:var(--spasing-spacing-15x-24);--popup-states-success-icon-border-radius:var(--border-radius-full);--popup-states-success-icon-size:90px;--popup-states-success-icon-bg-color:var(--gray-gray-35);--popup-states-failure-padding-top:var(--spasing-spacing-125x-20);--popup-states-failure-padding-bottom:var(--spasing-spacing-05x-8);--popup-states-failure-gap:var(--spasing-spacing-125x-20);--popup-states-failure-text-gap:var(--spasing-spacing-075x-12);--popup-states-failure-textbutton-gap:var(--spasing-spacing-2x-32);--popup-states-failure-icon-padding:var(--spasing-spacing-15x-24);--popup-states-failure-icon-border-radius:var(--border-radius-full);--popup-states-failure-icon-size:90px;--popup-states-failure-icon-bg-color:var(--gray-gray-35)}}
/*!*********************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/css/style.css ***!
  \*********************************************************************/[class*=" icon-"],[class^=icon-]{font-family:fontello!important;speak:never;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px}[class*=" icon-"].icon-color-dark,[class*=" icon-"].icon-color-dark:after,[class*=" icon-"].icon-color-dark:before{color:#2d2d66}[class*=" icon-"].icon-color-light,[class*=" icon-"].icon-color-light:after,[class*=" icon-"].icon-color-light:before{color:#fff}.icon-after-fire:after,.icon-before-fire:before{content:"\e800"}.icon-after-arrow-select:after,.icon-before-arrow-select:before{content:"\e801";transition:.3s}.icon-after-clear:after,.icon-before-clear:before{content:"\e802";cursor:pointer;transition:.3s}.icon-after-check:after,.icon-before-check:before{content:"\e803";cursor:pointer;transition:.3s}.icon-after-line:after,.icon-before-line:before{content:"\e804";cursor:pointer;transition:.3s}.icon-after-s-check:after,.icon-before-s-check:before{content:"\e805";cursor:pointer;transition:.3s;z-index:1}.icon-after-arrows-sort:after,.icon-before-arrows-sort:before{content:"\e806";cursor:pointer;transition:.3s}.icon-after-filter:after,.icon-before-filter:before{content:"\e807";cursor:pointer;transition:.3s}.icon-after-menu:after,.icon-before-menu:before{content:"\e808";cursor:pointer;transition:.3s}.icon-after-arrow-xs:after,.icon-before-arrow-xs:before{align-items:center;content:"\e80b";cursor:pointer;display:flex;height:20px;justify-content:center;transition:.3s;width:20px}.icon-after-close:after,.icon-before-close:before{content:"\e80a";cursor:pointer;transition:.3s}.icon-after-calendar:after,.icon-before-calendar:before{content:"\e809";cursor:pointer;transition:.3s}.icon-after-arrow-long:after,.icon-before-arrow-long:before{content:"\e80C";cursor:pointer;transition:.3s}.icon-hidden:after,.icon-hidden:before{opacity:0}.hidden{display:none;display:none!important}
/*!**************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/components/Element/Element.css ***!
  \**************************************************************************************/
/*!************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/components/button/Button.css ***!
  \************************************************************************************/m-button{width:100%;z-index:10}m-button button{align-items:center;border:none;cursor:pointer;display:flex;justify-content:center;outline:none;position:relative;transition:.3s;width:100%}m-button button m-typography{white-space:nowrap}m-button button m-typography.m-badge{align-items:center;background:var(--badge-primary-color-bg);border-radius:100px;display:flex;height:16px;justify-content:center;min-width:16px;padding:0 var(--badge-m-padding-horizontal) var(--badge-m-padding-bottom) var(--badge-m-padding-horizontal);position:absolute;right:-4px;top:-4px}m-button button m-typography.m-badge *,m-button:hover button m-typography.m-badge *{color:var(--badge-primary-text-color-bg,#fff)!important;font-family:var(--font-family-text,Manrope);font-size:var(--font-size-font-control-s);font-style:normal;font-weight:600;line-height:var(--line-height-font-control-s);text-align:center}
/*!*******************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/components/button/PrimaryButton.css ***!
  \*******************************************************************************************/m-button.primary button{align-items:center;display:flex;justify-content:center}m-button.primary.size-l button{background:var(--button-primary-bg-color-enabled);border:var(--button-l-border-size) solid var(--button-primary-border-color-enabled);border-radius:var(--button-l-border-radius);height:var(--button-l-height);min-width:var(--button-l-min-width);padding:0 var(--button-l-padding-horizontal)}m-button.primary.size-m button{background:var(--button-primary-bg-color-enabled);border:var(--button-m-border-size) solid var(--button-primary-border-color-enabled);border-radius:var(--button-m-border-radius);height:var(--button-m-height);min-width:var(--button-m-min-width);padding:0 var(--button-m-padding-horizontal)}m-button.primary.size-s button{background:var(--button-primary-bg-color-enabled);border:var(--button-s-border-size) solid var(--button-primary-border-color-enabled);border-radius:var(--button-s-border-radius);height:var(--button-s-height);min-width:var(--button-s-min-width);padding:0 var(--button-s-padding-horizontal)}m-button.primary button m-typography:not(.m-badge){align-items:center;display:flex;justify-content:center}m-button.primary.size-l button m-typography:not(.m-badge){;padding:0 var(--button-l-label-label-padding-horizontal) var(--button-l-label-label-padding-bottom) var(--button-l-label-label-padding-horizontal)}m-button.primary.size-m button m-typography:not(.m-badge){;padding:0 var(--button-m-label-label-padding-horizontal) var(--button-m-label-label-padding-bottom) var(--button-m-label-label-padding-horizontal)}m-button.primary.size-s button m-typography:not(.m-badge){;padding:0 var(--button-s-label-label-padding-horizontal) var(--button-s-label-label-padding-bottom) var(--button-s-label-label-padding-horizontal)}m-button.primary button m-typography *{color:var(--button-primary-label-color-enabled)}m-button.primary.hover button,m-button.primary:hover button{background:var(--button-primary-bg-color-hover);border-color:var(--button-primary-border-color-hover)}m-button.primary.hover button m-typography *,m-button.primary:hover button m-typography *{color:var(--button-primary-label-color-hover)}m-button.primary.focus button,m-button.primary:focus button{background:var(--button-primary-bg-color-hover);border-color:var(--button-primary-border-color-hover);box-shadow:0 0 0 4px var(--alpha-colors-green-alpha-green-75)}m-button.primary.focus button m-typography *,m-button.primary:focus button m-typography *{color:var(--button-primary-label-color-hover)}m-button.primary.active button,m-button.primary:active button{background:var(--button-primary-bg-color-pressed);border-color:var(--button-primary-border-color-pressed)}m-button.primary.active button m-typography *,m-button.primary:active button m-typography *{color:var(--button-primary-label-color-pressed)}m-button.primary.disabled button,m-button.primary:disabled button{background:var(--button-primary-bg-color-disabled);border-color:var(--button-primary-border-color-disabled)}m-button.primary.disabled button m-typography *,m-button.primary:disabled button m-typography *{color:var(--button-primary-label-color-disabled)}
/*!*********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/components/button/SecondaryButton.css ***!
  \*********************************************************************************************/m-button.secondary button{align-items:center;display:flex;justify-content:center}m-button.secondary.size-l button{background:var(--button-secondary-bg-color-enabled);border:var(--button-l-border-size) solid var(--button-secondary-border-color-enabled);border-radius:var(--button-l-border-radius);height:var(--button-l-height);min-width:var(--button-l-min-width);padding:0 var(--button-l-padding-horizontal)}m-button.secondary.size-m button{background:var(--button-secondary-bg-color-enabled);border:var(--button-m-border-size) solid var(--button-secondary-border-color-enabled);border-radius:var(--button-m-border-radius);height:var(--button-m-height);min-width:var(--button-m-min-width);padding:0 var(--button-m-padding-horizontal)}m-button.secondary.size-s button{background:var(--button-secondary-bg-color-enabled);border:var(--button-s-border-size) solid var(--button-secondary-border-color-enabled);border-radius:var(--button-s-border-radius);height:var(--button-s-height);min-width:var(--button-s-min-width);padding:0 var(--button-s-padding-horizontal)}m-button.secondary button m-typography:not(.m-badge){align-items:center;display:flex;justify-content:center}m-button.secondary.size-l button m-typography:not(.m-badge){;padding:0 var(--button-l-label-label-padding-horizontal) var(--button-l-label-label-padding-bottom) var(--button-l-label-label-padding-horizontal)}m-button.secondary.size-m button m-typography:not(.m-badge){;padding:0 var(--button-m-label-label-padding-horizontal) var(--button-m-label-label-padding-bottom) var(--button-m-label-label-padding-horizontal)}m-button.secondary.size-s button m-typography:not(.m-badge){;padding:0 var(--button-s-label-label-padding-horizontal) var(--button-s-label-label-padding-bottom) var(--button-s-label-label-padding-horizontal)}m-button.secondary button m-typography *{color:var(--button-secondary-label-color-enabled)}m-button.secondary.hover button,m-button.secondary:hover button{background:var(--button-secondary-bg-color-hover);border-color:var(--button-secondary-border-color-hover)}m-button.secondary.hover button m-typography *,m-button.secondary:hover button m-typography *{color:var(--button-secondary-label-color-hover)}m-button.secondary.focus button,m-button.secondary:focus button{background:var(--button-secondary-bg-color-hover);border-color:var(--button-secondary-border-color-hover);box-shadow:0 0 0 4px var(--alpha-colors-blue-alpha-blue-75)}m-button.secondary.focus button m-typography *,m-button.secondary:focus button m-typography *{color:var(--button-secondary-label-color-hover)}m-button.secondary.active button,m-button.secondary:active button{background:var(--button-secondary-bg-color-pressed);border-color:var(--button-secondary-border-color-pressed)}m-button.secondary.active button m-typography *,m-button.secondary:active button m-typography *{color:var(--button-secondary-label-color-pressed)}m-button.secondary.disabled button,m-button.secondary:disabled button{background:var(--button-secondary-bg-color-disabled);border-color:var(--button-secondary-border-color-disabled)}m-button.secondary.disabled button m-typography *,m-button.secondary:disabled button m-typography *{color:var(--button-secondary-label-color-disabled)}
/*!********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/components/button/OutlinedButton.css ***!
  \********************************************************************************************/m-button.outlined button{align-items:center;display:flex;justify-content:center}m-button.outlined.size-l button{background:var(--button-outlined-bg-color-enabled);border:var(--button-l-border-size) solid var(--button-outlined-border-color-enabled);border-radius:var(--button-l-border-radius);height:var(--button-l-height);min-width:var(--button-l-min-width);padding:0 var(--button-l-padding-horizontal)}m-button.outlined.size-m button{background:var(--button-outlined-bg-color-enabled);border:var(--button-m-border-size) solid var(--button-outlined-border-color-enabled);border-radius:var(--button-m-border-radius);height:var(--button-m-height);min-width:var(--button-m-min-width);padding:0 var(--button-m-padding-horizontal)}m-button.outlined.size-s button{background:var(--button-outlined-bg-color-enabled);border:var(--button-s-border-size) solid var(--button-outlined-border-color-enabled);border-radius:var(--button-s-border-radius);height:var(--button-s-height);min-width:var(--button-s-min-width);padding:0 var(--button-s-padding-horizontal)}m-button.outlined button m-typography:not(.m-badge){align-items:center;display:flex;justify-content:center}m-button.outlined.size-l button m-typography:not(.m-badge){;padding:0 var(--button-l-label-label-padding-horizontal) var(--button-l-label-label-padding-bottom) var(--button-l-label-label-padding-horizontal)}m-button.outlined.size-m button m-typography:not(.m-badge){;padding:0 var(--button-m-label-label-padding-horizontal) var(--button-m-label-label-padding-bottom) var(--button-m-label-label-padding-horizontal)}m-button.outlined.size-s button m-typography:not(.m-badge){;padding:0 var(--button-s-label-label-padding-horizontal) var(--button-s-label-label-padding-bottom) var(--button-s-label-label-padding-horizontal)}m-button.outlined button m-typography *{color:var(--button-outlined-label-color-enabled)}m-button.outlined.hover button,m-button.outlined:hover button{background:var(--button-outlined-bg-color-hover);border-color:var(--button-outlined-border-color-hover)}m-button.outlined.hover button m-typography *,m-button.outlined:hover button m-typography *{color:var(--button-outlined-label-color-hover)}m-button.outlined.focus button,m-button.outlined:focus button{background:var(--button-outlined-bg-color-hover);border-color:var(--button-outlined-border-color-hover);box-shadow:0 0 0 4px var(--alpha-colors-blue-alpha-blue-75)}m-button.outlined.focus button m-typography *,m-button.outlined:focus button m-typography *{color:var(--button-outlined-label-color-hover)}m-button.outlined.active button,m-button.outlined:active button{background:var(--button-outlined-bg-color-pressed);border-color:var(--button-outlined-border-color-active)}m-button.outlined.active button m-typography *,m-button.outlined:active button m-typography *{color:var(--button-outlined-label-color-pressed)}m-button.outlined.disabled button,m-button.outlined:disabled button{background:var(--button-outlined-bg-color-disabled);border-color:var(--button-outlined-border-color-disabled)}m-button.outlined.disabled button m-typography *,m-button.outlined:disabled button m-typography *{color:var(--button-outlined-label-color-disabled)}
/*!************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/components/button/WhitePrimaryButton.css ***!
  \************************************************************************************************/m-button.white-primary button{align-items:center;display:flex;justify-content:center}m-button.white-primary.size-l button{background:var(--button-white-bg-color-enabled);border:var(--button-s-border-size) solid var(--button-white-border-color-enabled);border-radius:var(--border-radius-xs);height:var(--button-s-height);min-width:var(--button-s-min-width);padding:0 var(--button-s-padding-horizontal)}m-button.white-primary button m-typography:not(.m-badge){align-items:center;display:flex;justify-content:center}m-button.white-primary.size-l button m-typography:not(.m-badge){;padding:0 var(--button-s-label-label-padding-horizontal) var(--button-s-label-label-padding-bottom) var(--button-s-label-label-padding-horizontal)}m-button.white-primary button m-typography *{color:var(--button-white-label-color-enabled)}m-button.white-primary.hover button,m-button.white-primary:hover button{background:var(--button-white-bg-color-hover);border-color:var(--button-white-border-color-hover)}m-button.white-primary.hover button m-typography *,m-button.white-primary:hover button m-typography *{color:var(--button-white-label-color-hover)}m-button.white-primary.focus button,m-button.white-primary:focus button{background:var(--button-white-bg-color-hover);border-color:var(--button-white-border-color-hover);box-shadow:0 0 0 4px var(--alpha-colors-green-alpha-green-75)}m-button.white-primary.focus button m-typography *,m-button.white-primary:focus button m-typography *{color:var(--button-white-label-color-hover)}m-button.white-primary.active button,m-button.white-primary:active button{background:var(--button-white-bg-color-pressed);border-color:var(--button-white-border-color-pressed)}m-button.white-primary.active button m-typography *,m-button.white-primary:active button m-typography *{color:var(--button-white-label-color-pressed)}m-button.white-primary.disabled button,m-button.white-primary:disabled button{background:var(--button-white-bg-color-disabled);border-color:var(--button-white-border-color-disabled)}m-button.white-primary.disabled button m-typography *,m-button.white-primary:disabled button m-typography *{color:var(--button-white-label-color-disabled)}
/*!********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/components/button/WhiteSecondary.css ***!
  \********************************************************************************************/m-button.white-secondary button{align-items:center;display:flex;justify-content:center}m-button.white-secondary.size-l button{background:var(--button-white-secondary-bg-color-enabled);border:var(--button-l-border-size) solid var(--button-white-secondary-border-color-enabled);border-radius:var(--button-l-border-radius);height:var(--button-l-height);min-width:var(--button-l-min-width);padding:0 var(--button-l-padding-horizontal)}m-button.white-secondary.size-m button{background:var(--button-white-secondary-bg-color-enabled);border:var(--button-m-border-size) solid var(--button-white-secondary-border-color-enabled);border-radius:var(--button-m-border-radius);height:var(--button-m-height);min-width:var(--button-m-min-width);padding:0 var(--button-m-padding-horizontal)}m-button.white-secondary.size-s button{background:var(--button-white-secondary-bg-color-enabled);border:var(--button-s-border-size) solid var(--button-white-secondary-border-color-enabled);border-radius:var(--button-s-border-radius);height:var(--button-s-height);min-width:var(--button-s-min-width);padding:0 var(--button-s-padding-horizontal)}m-button.white-secondary button m-typography:not(.m-badge){align-items:center;display:flex;justify-content:center}m-button.white-secondary.size-l button m-typography:not(.m-badge){;padding:0 var(--button-l-label-label-padding-horizontal) var(--button-l-label-label-padding-bottom) var(--button-l-label-label-padding-horizontal)}m-button.white-secondary.size-m button m-typography:not(.m-badge){;padding:0 var(--button-m-label-label-padding-horizontal) var(--button-m-label-label-padding-bottom) var(--button-m-label-label-padding-horizontal)}m-button.white-secondary.size-s button m-typography:not(.m-badge){;padding:0 var(--button-s-label-label-padding-horizontal) var(--button-s-label-label-padding-bottom) var(--button-s-label-label-padding-horizontal)}m-button.white-secondary button m-typography *{color:var(--button-white-secondary-label-color-enabled)}m-button.white-secondary.hover button,m-button.white-secondary:hover button{background:var(--button-white-secondary-bg-color-hover);border-color:var(--button-white-secondary-border-color-hover)}m-button.white-secondary.hover button m-typography *,m-button.white-secondary:hover button m-typography *{color:var(--button-white-secondary-label-color-hover)}m-button.white-secondary.focus button,m-button.white-secondary:focus button{background:var(--button-white-secondary-bg-color-hover);border-color:var(--button-white-secondary-border-color-hover);box-shadow:0 0 0 4px var(--alpha-colors-blue-alpha-blue-75)}m-button.white-secondary.focus button m-typography *,m-button.white-secondary:focus button m-typography *{color:var(--button-white-secondary-label-color-hover)}m-button.white-secondary.active button,m-button.white-secondary:active button{background:var(--button-white-secondary-bg-color-pressed);border-color:var(--button-white-secondary-border-color-pressed)}m-button.white-secondary.active button m-typography *,m-button.white-secondary:active button m-typography *{color:var(--button-white-secondary-label-color-pressed)}m-button.white-secondary.disabled button,m-button.white-secondary:disabled button{background:var(--button-white-secondary-bg-color-disabled);border-color:var(--button-white-secondary-border-color-disabled)}m-button.white-secondary.disabled button m-typography *,m-button.white-secondary:disabled button m-typography *{color:var(--button-white-secondary-label-color-disabled)}
/*!***********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/components/button/WhiteFilterButton.css ***!
  \***********************************************************************************************/m-button.white-filter button{align-items:center;display:flex;justify-content:center}m-button.white-filter.size-l button,m-button.white-filter.size-m button{background:var(--button-white-dropdown-bg-color-enabled);border:var(--button-m-border-size) solid var(--button-white-dropdown-border-color-enabled);border-radius:var(--button-m-border-radius);height:var(--button-m-height);min-width:var(--button-m-min-width);padding:0 var(--button-m-padding-horizontal)}m-button.white-filter.size-s button{background:var(--button-white-dropdown-bg-color-enabled);border:var(--button-s-border-size) solid var(--button-white-dropdown-border-color-enabled);border-radius:var(--button-s-border-radius);height:var(--button-s-height);min-width:var(--button-s-min-width);padding:0 12px}m-button.white-filter button m-typography:not(.m-badge){align-items:center;display:flex;justify-content:center}m-button.white-filter.size-l button m-typography:not(.m-badge){;padding:0 var(--button-l-label-label-padding-horizontal) var(--button-l-label-label-padding-bottom) var(--button-l-label-label-padding-horizontal)}m-button.white-filter.size-m button m-typography:not(.m-badge){;padding:0 var(--button-m-label-label-padding-horizontal) var(--button-m-label-label-padding-bottom) var(--button-m-label-label-padding-horizontal)}m-button.white-filter.size-s button m-typography:not(.m-badge){;padding:0 var(--button-s-label-label-padding-horizontal) var(--button-s-label-label-padding-bottom) var(--button-s-label-label-padding-horizontal)}m-button.white-filter button m-typography *{color:var(--button-white-dropdown-label-color-enabled)}m-button.white-filter.hover button,m-button.white-filter:hover button{background:var(--button-white-dropdown-bg-color-hover);border-color:var(--button-white-dropdown-border-color-hover)}m-button.white-filter.hover button m-typography *,m-button.white-filter:hover button m-typography *{color:var(--button-white-dropdown-label-color-hover)}m-button.white-filter.focus button,m-button.white-filter:focus button{background:var(--button-white-dropdown-bg-color-hover);border-color:var(--button-white-dropdown-border-color-hover);box-shadow:0 0 0 4px var(--alpha-colors-blue-alpha-blue-75)}m-button.white-filter.focus button m-typography *,m-button.white-filter:focus button m-typography *{color:var(--button-white-dropdown-label-color-hover)}m-button.white-filter.active button,m-button.white-filter:active button{background:var(--button-white-dropdown-bg-color-pressed);border-color:var(--button-white-dropdown-border-color-pressed)}m-button.white-filter.active button m-typography *,m-button.white-filter:active button m-typography *{color:var(--button-white-dropdown-label-color-pressed)}m-button.white-filter.disabled button,m-button.white-filter:disabled button{background:var(--button-white-dropdown-bg-color-disabled);border-color:var(--button-white-dropdown-border-color-disabled)}m-button.white-filter.disabled button m-typography *,m-button.white-filter:disabled button m-typography *{color:var(--button-white-dropdown-label-color-disabled)}
/*!*****************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/components/button/RadioButton.css ***!
  \*****************************************************************************************/m-radiobutton{position:relative}m-radiobutton input[type=radio]{cursor:pointer;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%;z-index:1}m-radiobutton label{gap:var(--12,12px);width:200px}m-radiobutton label,m-radiobutton label:before{align-items:center;display:flex;position:relative}m-radiobutton label:before{background:var(--radiobutton-primary-bg-color-enabled);border:var(--radiobutton-m-border-width) solid var(--radiobutton-primary-border-color-enabled);border-radius:var(--radiobutton-m-border-radius);box-sizing:border-box;content:"";cursor:pointer;flex-shrink:0;height:var(--radiobutton-m-size);justify-content:center;width:var(--radiobutton-m-size)}m-radiobutton m-typography{cursor:pointer}m-radiobutton input[type=radio]:checked+label:before{background:var(--radiobutton-primary-bg-color-checked-enabled);border:none}m-radiobutton input[type=radio]:checked+label:after{background:var(--radiobutton-primary-icon-color-checked-enabled);border-radius:var(--border-radius-full);content:"";height:10px;left:6px;position:absolute;top:50%;transform:translateY(-50%);width:10px}m-radiobutton input[type=radio]:not(:disabled):focus-visible+label:before{box-shadow:0 0 0 4px var(--alpha-colors-blue-alpha-blue-75)}m-radiobutton input[type=radio]:not(:disabled):hover+label:before{background:var(--radiobutton-primary-bg-color-hover);border:var(--radiobutton-m-border-width,2px) solid var(--radiobutton-primary-border-color-hover)}m-radiobutton input[type=radio]:hover:checked+label:before{background:var(--radiobutton-primary-bg-color-checked-hover);border:var(--radiobutton-m-border-width,2px) solid var(--radiobutton-primary-bg-color-checked-hover)}m-radiobutton input[type=radio]:not(:disabled):active+label:before{background:var(--radiobutton-primary-bg-color-pressed);border:var(--radiobutton-m-border-width) solid var(--radiobutton-primary-border-color-pressed)}m-radiobutton input[type=radio]:not(:disabled):active:checked+label:before{background:var(--radiobutton-primary-bg-color-checked-pressed);border:none}m-radiobutton input[type=radio]:not(:disabled):active:checked+label:after{background:var(--radiobutton-primary-icon-color-checked-pressed);border-radius:var(--border-radius-full)}m-radiobutton input[type=radio]:disabled+label:before{background:var(--radiobutton-primary-bg-color-disabled);border:var(--radiobutton-m-border-width,2px) solid var(--radiobutton-primary-border-color-disabled);cursor:not-allowed}m-radiobutton input[type=radio]:disabled+label+m-typography *{cursor:not-allowed}m-radiobutton input[type=radio]:disabled:checked+label:after{background:var(--radiobutton-primary-icon-color-checked-disabled)}
/*!********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/components/typography/Typography.css ***!
  \********************************************************************************************/m-typography{position:relative}m-typography.h1l *{font-size:var(--font-size-font-heading-1-l);line-height:var(--line-height-font-heading-1-l)}m-typography.h1 *,m-typography.h1l *{font-family:var(--font-family-h1l-h2-mega);font-style:normal;font-weight:550}m-typography.h1 *{font-size:var(--font-size-font-heading-1);line-height:var(--line-height-font-heading-1)}m-typography.h2 *{font-family:var(--font-family-h1l-h2-mega);font-size:var(--font-size-font-heading-2);font-style:normal;font-weight:550;line-height:var(--line-height-font-heading-2)}m-typography.h3 *{font-family:var(--font-family-text);font-feature-settings:"clig" off,"liga" off;font-size:var(--font-size-font-heading-3);font-style:normal;font-weight:600;line-height:var(--line-height-font-heading-3)}m-typography.h4 *{font-family:var(--font-family-text);font-feature-settings:"clig" off,"liga" off;font-size:var(--font-size-font-heading-4);font-style:normal;font-weight:600;line-height:var(--line-height-font-heading-4)}m-typography.h5 *{font-family:var(--font-family-text);font-feature-settings:"clig" off,"liga" off;font-size:var(--font-size-font-heading-5);font-style:normal;font-weight:600;line-height:var(--line-height-font-heading-5)}m-typography.h6 *{font-family:var(--font-family-text);font-feature-settings:"clig" off,"liga" off;font-size:var(--font-size-font-heading-6);font-style:normal;font-weight:600;line-height:var(--line-height-font-heading-6)}m-typography.mega-1 *{font-size:var(--font-size-font-mega-1);line-height:var(--line-height-font-mega-1)}m-typography.mega-1 *,m-typography.mega-2 *{font-family:var(--font-family-h1l-h2-mega);font-style:normal;font-weight:550}m-typography.mega-2 *{font-size:var(--font-size-font-mega-2);line-height:var(--line-height-font-mega-2)}m-typography.body-l-500 *{font-size:var(--font-size-font-body-l);line-height:var(--line-height-font-body-l)}m-typography.body-l-500 *,m-typography.body-m-500 *{font-family:var(--font-family-text);font-style:normal;font-weight:500}m-typography.body-m-500 *{font-size:var(--font-size-font-body-m);line-height:var(--line-height-font-body-m)}m-typography.body-s-500 *{font-family:var(--font-family-text);font-size:var(--font-size-font-body-s);font-style:normal;font-weight:500;line-height:var(--line-height-font-body-s)}m-typography.body-l-600 *{font-size:var(--font-size-font-body-l);line-height:var(--line-height-font-body-l)}m-typography.body-l-600 *,m-typography.body-m-600 *{font-family:var(--font-family-text);font-style:normal;font-weight:600}m-typography.body-m-600 *{font-size:var(--font-size-font-body-m);line-height:var(--line-height-font-body-m)}m-typography.body-s-600 *{font-family:var(--font-family-text);font-size:var(--font-size-font-body-s);font-style:normal;font-weight:600;line-height:var(--line-height-font-body-s)}m-typography.control-l-500 *{font-size:var(--font-size-font-control-l);line-height:var(--line-height-font-control-l)}m-typography.control-l-500 *,m-typography.control-m-500 *{font-family:var(--font-family-text);font-style:normal;font-weight:500}m-typography.control-m-500 *{font-size:var(--font-size-font-control-m);line-height:var(--line-height-font-control-m)}m-typography.control-s-500 *{font-family:var(--font-family-text);font-size:var(--font-size-font-control-s);font-style:normal;font-weight:500;line-height:var(--line-height-font-control-s)}m-typography.control-l-600 *{font-size:var(--font-size-font-control-l);line-height:var(--line-height-font-control-l)}m-typography.control-l-600 *,m-typography.control-m-600 *{font-family:var(--font-family-text);font-style:normal;font-weight:600}m-typography.control-m-600 *{font-size:var(--font-size-font-control-m);line-height:var(--line-height-font-control-m)}m-typography.control-s-600 *{font-family:var(--font-family-text);font-size:var(--font-size-font-control-s);font-style:normal;font-weight:600;line-height:var(--line-height-font-control-s)}m-typography.desc-l-400 *{font-weight:400}m-typography.desc-l-400 *,m-typography.desc-l-600 *{font-family:var(--font-family-text);font-size:var(--font-size-font-desc-l);font-style:normal;line-height:var(--line-height-font-desc-l)}m-typography.desc-l-600 *{font-weight:600}m-typography.desc-s-400 *{font-family:var(--font-family-text);font-size:var(--font-size-font-desc-s);font-style:normal;font-weight:400;line-height:var(--line-height-font-desc-s)}m-typography.selection-text *{color:var(--selection-text-lightbg-label-color-default);font-size:var(--font-size-font-control-l);font-weight:500;line-height:var(--line-height-font-control-l)}
/*!************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/components/typography/TypographyLink.css ***!
  \************************************************************************************************/m-typography a,m-typography.selection-text *{font-family:var(--font-family-text);font-style:normal}m-typography a{font-size:var(--font-size-font-control-s);font-weight:600;line-height:var(--line-height-font-control-s);text-decoration-line:none;transition:.3s}m-typography a:active,m-typography a:hover{text-decoration-line:underline}m-typography.with-icon{align-items:center;display:inline-flex;gap:var(--link-l-text-gap-l)}m-typography.secondary *,m-typography.secondary:after,m-typography.secondary:before{color:var(--link-secondary-label-color-enabled)}m-typography.secondary:active *,m-typography.secondary:active:after,m-typography.secondary:active:before,m-typography.secondary:hover *,m-typography.secondary:hover:after,m-typography.secondary:hover:before{color:var(--link-secondary-label-color-hover)}m-typography.secondary:disabled *,m-typography.secondary:disabled:after,m-typography.secondary:disabled:before{color:var(--link-secondary-label-color-pressed)}m-typography.primary *,m-typography.primary:after,m-typography.primary:before{color:var(--link-primary-label-color-enabled)}m-typography.primary:active *,m-typography.primary:active:after,m-typography.primary:active:before,m-typography.primary:hover *,m-typography.primary:hover:after,m-typography.primary:hover:before{color:var(--link-primary-label-color-hover)}m-typography.primary:disabled *,m-typography.primary:disabled:after,m-typography.primary:disabled:before{color:var(--link-primary-label-color-pressed)}@media (min-width:720px){m-typography a{font-family:var(--font-family-text);font-size:var(--font-size-font-control-m);font-style:normal;font-weight:600;line-height:var(--line-height-font-control-m)}}@media (min-width:1344px){m-typography a{font-family:var(--font-family-text,Manrope);font-size:var(--font-size-font-control-l);font-style:normal;font-weight:600;line-height:var(--line-height-font-control-l)}}
/*!**********************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/components/input/Input.css ***!
  \**********************************************************************************/m-input{align-items:flex-start;display:flex;flex-direction:column;gap:var(--input-m-gap-vertical);justify-content:center;position:relative;width:100%}.input-header{align-items:center;align-self:stretch;background:var(--input-primary-bg-color-enabled,#fff);border:var(--input-m-border-size) solid var(--input-primary-border-color-enabled,#d3d3e2);border-radius:var(--input-m-border-radius);display:flex;gap:var(--input-m-gap-horizontal);padding-left:var(--input-m-padding-left)}.input-header,m-input.size-m .input-header{height:var(--input-m-height)}m-input.size-s .input-header{height:var(--input-s-height)}m-input.size-xs .input-header{height:var(--input-xs-height)}.input-header:focus,.input-header:hover{background:var(--input-primary-bg-color-hover,#fff);border:var(--input-m-border-size) solid var(--input-primary-border-color-hover,#09d6bd);border-radius:var(--input-m-border-radius)}.input-header:focus{box-shadow:0 0 0 4px var(--alpha-colors-green-alpha-green-75,rgba(9,214,189,.27))}.input-header.error{background:var(--input-primary-bg-color-error,#fff);border:var(--input-m-border-size) solid var(--input-primary-border-color-error,#f14c4c);border-radius:var(--input-m-border-radius)}.input-header.disabled{background:var(--input-primary-bg-color-disabled,#f0f0f5);border:var(--input-m-border-size) solid var(--input-primary-border-color-disabled,#f0f0f5);border-radius:var(--input-m-border-radius);cursor:not-allowed;user-select:none}.input-header.disabled .input-actions:after{display:none}.input-header.disabled m-typography *{color:var(--input-primary-label-color-disabled,#9292b7)!important}.input-label-container{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;position:relative;width:100%}.input-label-container m-typography{position:static;width:100%}.input-label{align-items:center;align-self:stretch;display:flex;gap:8px;transition:.3s;width:fit-content}.input-label m-typography *{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--input-primary-label-color-hover,#9292b7);font-family:var(--font-family-text);font-size:var(--font-size-font-control-s);font-style:normal;font-weight:500;line-height:var(--line-height-font-control-s);overflow:hidden;text-overflow:ellipsis;transition:.3s}.input-label.center-position{transform:translateY(50%)}.input-label.center-position m-typography *{font-size:var(--font-size-font-control-l);line-height:var(--line-height-font-control-l)}.input-field{border:none;outline:none;padding:0;width:100%}.input-actions{align-items:center;align-self:stretch;display:flex;gap:var(--input-m-icons-gap);padding-right:var(--input-m-padding-right);position:relative}.input-actions:after{background:linear-gradient(270deg,#fff 68.84%,hsla(0,0%,100%,0) 98.08%);content:"";height:100%;left:-18px;position:absolute;width:18px}.input-footer{align-items:flex-start;align-self:stretch;display:flex;gap:var(--spasing-spacing-025x-4);justify-content:space-between}.input-hint.error m-typography *{color:var(--input-primary-hint-color-error,#ce424b)!important}
/*!****************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/components/textarea/Textarea.css ***!
  \****************************************************************************************/m-textarea{flex-direction:column;gap:var(--input-m-gap-vertical);justify-content:center;position:relative;width:100%}.textarea-header,m-textarea{align-items:flex-start;display:flex}.textarea-header{align-self:stretch;background:var(--input-primary-bg-color-enabled);border:var(--input-m-border-size) solid var(--input-primary-border-color-enabled);border-radius:var(--input-m-border-radius);min-height:var(--textfield-m-min-height);overflow:hidden;padding:var(--textfield-m-padding-top) var(--textfield-m-padding-right) var(--textfield-m-padding-bottom) var(--textfield-m-padding-left)}m-input.size-m .textarea-header{height:var(--input-m-height)}m-input.size-s .textarea-header{height:var(--input-s-height)}m-input.size-xs .textarea-header{height:var(--input-xs-height)}.textarea-header:hover{background:var(--input-primary-bg-color-hover);border:var(--input-m-border-size) solid var(--input-primary-border-color-hover)}.textarea-header:focus-visible{background:var(--input-primary-bg-color-focus);border:var(--input-m-border-size) solid var(--input-primary-border-color-focus);border-radius:var(--input-m-border-radius);box-shadow:0 0 0 4px var(--alpha-colors-green-alpha-green-75)}.textarea-header.error{background:var(--input-primary-bg-color-error);border:var(--input-m-border-size) solid var(--input-primary-border-color-error)}.textarea-header.disabled{background:var(--input-primary-bg-color-disabled);border:var(--input-m-border-size) solid var(--input-primary-border-color-disabled);cursor:not-allowed;user-select:none}.textarea-header.disabled .textarea-actions:after{display:none}.textarea-header.disabled m-typography *{color:var(--input-primary-label-color-disabled)!important}.textarea-label-container{align-items:flex-start;display:flex;flex-direction:column;max-height:var(--textfield-m-max-height);min-height:var(--textfield-m-min-height);position:relative;width:100%}.textarea-label-container m-typography{height:100%;overflow-y:auto;position:static;width:100%}.textarea-label-container m-typography::-webkit-scrollbar-button{display:none;opacity:0;pointer-events:none}.textarea-label-container m-typography::-webkit-scrollbar{width:4px}.textarea-label-container m-typography::-webkit-scrollbar-track{-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:inset 0 0 6px transparent}.textarea-label-container m-typography::-webkit-scrollbar-thumb{background:transparent;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5)}.textarea-label-container m-typography textarea{padding-right:var(--textfield-m-gap-horizontal)}.textarea-label{align-items:center;align-self:stretch;display:flex;gap:8px;transition:.3s}.textarea-label m-typography *{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--input-primary-label-color-hover,#9292b7);font-family:var(--font-family-text);font-size:var(--font-size-font-control-s);font-style:normal;font-weight:500;line-height:var(--line-height-font-control-s);overflow:hidden;text-overflow:ellipsis;transition:.3s}.textarea-label.error m-typography *{color:var(--input-primary-label-color-error)!important}.textarea-label.focus m-typography *{color:var(--input-primary-label-color-focus)!important}.textarea-label.center-position m-typography *{font-size:var(--font-size-font-control-l);line-height:var(--line-height-font-control-l)}.textarea-field{border:none;height:100%;outline:none;padding:0;resize:none;white-space:break-spaces;width:100%}.textarea-smail{height:20px;width:20px}.textarea-footer{align-items:flex-start;align-self:stretch;display:flex;gap:var(--spasing-spacing-025x-4);justify-content:space-between}.textarea-hint.error m-typography *{color:var(--input-primary-hint-color-error,#ce424b)!important}.character-counter{margin-left:auto}.character-counter.error m-typography *{color:var(--input-primary-hint-color-error,#ce424b)!important}
/*!**************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/components/popover/Popover.css ***!
  \**************************************************************************************/m-popover m-dropdownlist{background:none;box-shadow:none;padding:0}m-popover.with-buttons .m-popover-content{padding-bottom:70px}.m-popover-button-control{cursor:pointer}.m-popover-button-control.open .icon-after-arrow-select:after,.m-popover-button-control.open.icon-after-arrow-xs:after{transform:rotate(-180deg)}.m-popover-wrapper{backdrop-filter:blur(calc(var(--popover-bg-blur, 6px)/2));background:var(--alpha-colors-black-alpha-black-100,rgba(8,8,72,.4));gap:var(--0,0);height:100%;left:0;padding-top:var(--popover-padding-top,64px);position:fixed;top:0;width:100vw;z-index:99999}.m-popover-inner,.m-popover-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:flex-end}.m-popover-inner{align-self:stretch;background:var(--white,#fff);border-radius:var(--popover-border-radius,16px) var(--popover-border-radius,16px) 0 0;box-shadow:0 8px 48px -8px rgba(24,36,33,.12);position:relative}.m-popover-hand{background-color:#ffffff8c;cursor:pointer;height:4px;position:absolute;top:-16px;width:var(--header-secondlevel-height,64px)}.m-popover-head{align-items:center;align-self:stretch;background:var(--white,#fff);border-bottom:1px solid var(--gray-gray-50,#f0f0f5);border-radius:var(--popover-border-radius,16px) var(--popover-border-radius,16px) 0 0;display:flex;justify-content:center;padding:var(--popover-heading-padding-top,6px) var(--popover-heading-padding-horizontal,4px) var(--popover-heading-padding-bottom,4px) var(--popover-heading-padding-horizontal,4px)}.m-popover-head-inner{align-items:flex-start;display:flex;flex-direction:column;padding:var(--popover-heading-text-padding-top-scroll,6px) 0 var(--popover-heading-text-padding-bottom-scroll,8px) 0}.m-popover-search{align-self:stretch;padding:var(--popover-padding) var(--popover-padding) 0 var(--popover-padding);position:sticky;top:0}.m-popover-search m-input{width:100%}.m-popover-empty-search{padding:0 var(--popover-padding,16px)}.m-popover-content,.m-popover-empty-search{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:var(--popover-gap,16px)}.m-popover-content{overflow:auto;padding:var(--popover-padding)}.m-popover-content-inner{width:100%}.m-popover-bottom{align-items:flex-end;bottom:16px;gap:var(--popover-button-gap,6px);justify-content:center;padding:0 16px;position:absolute;width:100%}.m-popover-bottom-inner{align-items:center;display:flex;flex:1 0 0;gap:var(--popover-button-gap,6px)}.m-popover-bottom-inner m-button{background:var(--white,#fff)}.m-popover-button-success{flex:1 0 0}m-button.m-popover-button-success button{max-width:none;width:100%}m-popover .m-popover-content{scrollbar-color:#9292b78c #fff;scrollbar-width:thin}@media (min-width:768px){m-popover{position:relative}.m-popover-wrapper{align-items:flex-start;align-self:stretch;backdrop-filter:none;background:transparent;border-radius:12px;box-shadow:0 8px 64px -12px rgba(8,8,72,.12);display:flex;flex-direction:column;gap:var(--popover-gap,16px);height:fit-content;left:0;max-height:360px;max-width:var(--popover-height-max,360px);min-width:var(--popover-width-min,240px);overflow:hidden;padding:var(--popover-dropdown-gap,6px) 0 0;position:absolute;top:100%}.m-popover-content{max-height:310px}.m-popover-head{display:none}.m-popover-bottom-inner{display:grid;grid-template-columns:repeat(2,1fr)}.m-popover-button-reset button,.m-popover-button-success button{height:36px!important}}
/*!****************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/components/dropdown/Dropdown.css ***!
  \****************************************************************************************/m-dropdown{width:100%}
/*!***********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/components/dropdown/DropdownCatalog.css ***!
  \***********************************************************************************************/m-dropdown-catalog{width:fit-content}m-dropdown-catalog .m-popover-content>.m-popover-items{margin-top:var(--popover-gap)}m-dropdown-catalog>m-input>.m-input-head{align-items:center;background:var(--button-white-dropdown-bg-color-enabled);border:1px solid var(--button-white-dropdown-border-color-enabled);border-radius:var(--button-m-border-radius);box-shadow:0 8px 64px -12px rgba(8,8,72,.12);display:flex;height:var(--button-m-height);justify-content:center;padding:0 var(--button-m-padding-horizontal)}@media (min-width:1344px){m-dropdown-catalog .m-popover-wrapper.use-buttons .m-popover-bottom{display:none}.m-popover-wrapper.use-buttons .m-popover-content{padding:16px 12px 16px 16px}}
/*!************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/components/dropdown/DropdownCheckbox.css ***!
  \************************************************************************************************/m-dropdown-checkbox{width:fit-content}m-dropdown-checkbox>m-input>.m-input-head{align-items:center;background:var(--button-white-dropdown-bg-color-enabled);border:1px solid var(--button-white-dropdown-border-color-enabled);border-radius:var(--button-m-border-radius);box-shadow:0 8px 64px -12px rgba(8,8,72,.12);display:flex;height:var(--button-m-height);justify-content:center;padding:0 var(--button-m-padding-horizontal)}.icon-after-arrow-select.open:after,.icon-before-arrow-select.open:before{transform:rotate(180deg)}m-input .m-input-head .m-popover-item-title m-checkbox{width:100%}m-input .m-input-head .m-popover-item-title m-checkbox:before{width:24px}m-input .m-input-head .m-popover-item-title label{left:0;max-width:24px;position:relative}m-dropdown-checkbox .m-popover-item-title{padding:0}m-dropdown-checkbox .m-popover-item-title m-checkbox{padding:var(--droplist-item-m-padding-vertical) var(--droplist-item-m-padding-horizontal)}@media (min-width:1344px){.m-popover-wrapper.use-buttons .m-popover-content{padding:16px 12px 0 16px}}
/*!******************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/components/tab/Tab.css ***!
  \******************************************************************************/m-tab{overflow:scroll;width:100%}m-tab::-webkit-scrollbar{display:none;width:0}.m-tab-items{align-items:center;display:flex;gap:var(--tabsgroup-s-spacing,12px);position:relative;width:100%}.m-tab-items:after{background:var(--tabs-group-bottom-border);content:"";height:2px;left:0;position:absolute;top:50px;width:100%}.m-tab-item{background:var(--tabs-primary-bg-color-enabled);border-radius:var(--border-radius-xs2) var(--border-radius-xs2) 0 0;cursor:pointer;display:flex;height:var(--tabs-m-height);position:relative;user-select:none}.m-tab-item-inner{align-items:center;display:flex;gap:var(--tabs-m---gap);padding:var(--tabs-m-padding-top) var(--tabs-m-padding-horizontal) var(--tabs-m-padding-bottom) var(--tabs-m-padding-horizontal)}.m-tab-item,.m-tab-item *{color:var(--tabs-primary-label-color-enabled);white-space:nowrap}.m-tab-item.active,.m-tab-item.active *{color:var(--tabs-primary-label-color-active-hover)}.m-tab-item.active:after,.m-tab-item:focus:after,.m-tab-item:hover:after{background:var(--tabs-primary-bottom-border-color-active-hover);content:"";height:2px;left:0;position:absolute;top:50px;width:100%}
/*!****************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/components/checkbox/Checkbox.css ***!
  \****************************************************************************************/m-checkbox{align-items:center;color:var(--checkbox-primary-icon-color-checked-enabled);display:flex;gap:var(--checkbox-m-gap);position:relative;width:fit-content}m-checkbox:before{opacity:0;position:absolute}m-checkbox input[type=checkbox]{cursor:pointer;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%;z-index:1}m-checkbox label{align-items:center;background:var(--checkbox-primary-bg-color-enabled);border:var(--checkbox-m-border-width) solid var(--checkbox-primary-border-color-enabled);border-radius:4px;display:flex;flex-shrink:0;height:var(--checkbox-m-container-size);justify-content:center;width:var(--checkbox-m-container-size)}m-checkbox.disabled input[type=checkbox]{cursor:not-allowed}m-checkbox.checked:before{opacity:1}m-checkbox input[type=checkbox]:checked{color:var(--checkbox-primary-icon-color-checked-enabled)}m-checkbox input[type=checkbox]:checked+label{background:var(--checkbox-primary-bg-color-checked-enabled);border-color:var(--checkbox-primary-bg-color-checked-enabled);border-radius:4px}m-checkbox input[type=checkbox]:not(:disabled):focus-visible+label{box-shadow:0 0 0 4px var(--alpha-colors-blue-alpha-blue-75)}m-checkbox input[type=checkbox]:not(:disabled):hover+label{border:var(--checkbox-m-border-width) solid var(--checkbox-primary-border-color-hover)}m-checkbox input[type=checkbox]:not(:disabled):checked:hover+label{background:var(--checkbox-primary-bg-color-checked-hover);border:var(--checkbox-m-border-width) solid var(--switch-primary-border-color-checked-hover)}m-checkbox input[type=checkbox]:not(:disabled):active+label{background:var(--checkbox-primary-bg-color-pressed);border:var(--checkbox-m-border-width) solid var(--checkbox-primary-border-color-pressed)}m-checkbox input[type=checkbox]:not(:disabled):checked:active+label{background:var(--checkbox-primary-bg-color-checked-pressed);border:var(--checkbox-m-border-width) solid var(--checkbox-primary-bg-color-checked-pressed)}m-checkbox.disabled{color:var(--checkbox-primary-border-color-disabled)}m-checkbox input[type=checkbox]:checked:disabled+label:after,m-checkbox input[type=checkbox]:disabled+label{background:var(--checkbox-primary-bg-color-disabled);border:var(--checkbox-m-border-width) solid var(--checkbox-primary-border-color-disabled)}
/*!**********************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/components/chips/Chips.css ***!
  \**********************************************************************************/m-chips{position:relative}m-chips button{align-items:center;background:var(--chip-primary-bg-color-enabled);border:2px solid var(--chip-primary-border-color-enabled);border-radius:var(--chip-m-border-radius);display:flex;height:var(--chip-m-height);justify-content:center;padding:8px 16px;transition:.3s}m-chips input[type=checkbox]{cursor:pointer;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%;z-index:1}m-chips button m-typography{padding:0 var(--button-l-label-label-padding-horizontal) var(--button-l-label-label-padding-bottom) var(--button-l-label-label-padding-horizontal)}m-chips input[type=checkbox]:not(:disabled):checked~button{background:var(--chip-primary-bg-color-checked-enabled);border:2px solid var(--chip-primary-border-color-checked-enabled)}m-chips.checked *,m-chips.checked m-typography *{color:var(--chip-primary-label-color-checked-enabled)}m-chips input[type=checkbox]:not(:disabled):checked:focus~button{box-shadow:0 0 0 4px var(--alpha-colors-blue-alpha-blue-75)}m-chips input[type=checkbox]:not(:disabled):hover~button{background:var(--chip-primary-bg-color-hover);border:2px solid var(--chip-primary-border-color-hover)}m-chips input[type=checkbox]:not(:disabled):hover:checked~button{background:var(--chip-primary-bg-color-checked-hover);border:2px solid var(--chip-primary-border-color-checked-hover)}m-chips input[type=checkbox]:not(:disabled):active~button{background:var(--chip-primary-bg-color-pressed);border:2px solid var(--chip-primary-border-color-pressed)}m-chips input[type=checkbox]:not(:disabled):checked:active~button{background:var(--chip-primary-bg-color-checked-pressed);border:2px solid var(--chip-primary-border-color-checked-pressed)}m-chips.disabled *,m-chips.disabled m-typography *{color:var(--chip-primary-label-color-disabled)}m-chips input[type=checkbox]:disabled{cursor:not-allowed}m-chips input[type=checkbox]:disabled~button{background:var(--chip-primary-bg-color-disabled);border:2px solid var(--chip-primary-border-color-disabled)}m-chips input[type=checkbox]:disabled:checked~button{background:var(--chip-primary-bg-color-checked-disabled);border:2px solid var(--chip-primary-border-color-checked-disabled)}
/*!********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/components/datepicker/DatePicker.css ***!
  \********************************************************************************************/m-datepicker,m-datepicker>.vanilla-calendar{width:100%}m-datepicker *{font-family:var(--font-family-text,Manrope)}[data-calendar-theme=light] .vanilla-calendar-day__btn_selected:hover,m-datepicker [data-calendar-theme=light] .vanilla-calendar-day__btn_selected{--tw-bg-opacity:1;background:#25a0e5;color:#fff}m-datepicker .vanilla-calendar{padding:0 1rem 1rem}[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday,m-datepicker [data-calendar-theme=light] .vanilla-calendar-day__btn_weekend,m-datepicker [data-calendar-theme=light] .vanilla-calendar-week__day_weekend{color:#25a0e5}m-datepicker [data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_hover,m-datepicker [data-calendar-theme=light] .vanilla-calendar-day__btn_holiday:hover,m-datepicker [data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_hover,m-datepicker [data-calendar-theme=light] .vanilla-calendar-day__btn_weekend:hover{background:var(--datepicker-primary-textdate-bg-color-active-mid,rgba(146,146,183,.27));color:var(--datepicker-primary-textdate-label-color-default,#3f3f74)}m-datepicker [data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_selected,m-datepicker [data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_selected:hover,m-datepicker [data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_selected,m-datepicker [data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_selected:hover,m-datepicker [data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_selected,m-datepicker [data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_selected:hover,m-datepicker [data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_selected,m-datepicker [data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_selected:hover{background:#25a0e5;color:#fff}m-datepicker .vanilla-calendar-column{width:100%}m-datepicker#date-multiple-list .vanilla-calendar-controls{padding-top:.35rem}.vanilla-calendar-controls{padding-top:0!important}[data-calendar-theme=light].vanilla-calendar{padding:0!important}@media (min-width:1344px){m-datepicker .vanilla-calendar{padding:0 0 1rem}m-datepicker .m-popover-content{padding:16px 16px 0}}
/*!************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/components/switch/Switch.css ***!
  \************************************************************************************/m-switch{align-items:center;display:flex;gap:var(--checkbox-m-gap);justify-content:space-between;position:relative;width:100%}m-switch m-typography{white-space:nowrap}m-switch input[type=checkbox]{cursor:pointer;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%;z-index:1}m-switch label{height:var(--switch-m-container-height);justify-content:center;width:var(--switch-m-container-width)}m-switch label,m-switch span{align-items:center;display:flex}m-switch span{background:var(--switch-primary-bg-color-enabled);border-radius:var(--switch-m-container-border-radius);flex-shrink:0;height:var(--switch-m-height);padding:var(--switch-m-padding-vertical) var(--switch-m-padding-horizontal);width:var(--switch-m-width)}m-switch span:before{background:var(--switch-primary-icon-color-enabled);border-radius:var(--switch-m-icon-border-radius);box-shadow:0 1px 2px 0 rgba(31,34,56,.02),0 1px 3px 0 rgba(31,34,56,.05);content:"";flex-shrink:0;height:var(--switch-m-icon-size);transition:.3s;width:var(--switch-m-icon-size)}m-switch.disabled input[type=checkbox]{cursor:not-allowed}m-switch input[type=checkbox]:checked+label span{background:var(--switch-primary-bg-color-checked-enabled)}m-switch input[type=checkbox]:checked+label span:before{transform:translateX(calc(var(--switch-m-width) - var(--switch-m-padding-horizontal)*2 - var(--switch-m-icon-size)))}m-switch input[type=checkbox]:not(:disabled):checked:focus+label span{box-shadow:0 0 0 4px var(--alpha-colors-blue-alpha-blue-75)}m-switch input[type=checkbox]:not(:disabled):hover+label span{background:var(--switch-primary-bg-color-hover)}m-switch input[type=checkbox]:not(:disabled):checked:hover+label span{background:var(--switch-primary-bg-color-checked-hover)}m-switch input[type=checkbox]:not(:disabled):active+label span:before{height:var(--switch-m-icon-size,16px);width:var(--switch-m-icon-size-2,20px)}m-switch input[type=checkbox]:not(:disabled):checked:active+label span:before{transform:translateX(calc(var(--switch-m-width) - var(--switch-m-padding-horizontal)*4 - var(--switch-m-icon-size)))}m-switch input[type=checkbox]:disabled{cursor:not-allowed}m-switch input[type=checkbox]:disabled+label span{background:var(--switch-primary-bg-color-disabled);box-shadow:none}m-switch input[type=checkbox]:disabled+label span:before{background:var(--switch-primary-icon-color-disabled)}m-switch input[type=checkbox]:checked:disabled+label span{background:var(--switch-primary-bg-color-checked-disabled)}m-switch input[type=checkbox]:checked:disabled+label span:before{background:var(--switch-primary-icon-color-checked-disabled)}
/*!************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/components/slider/Slider.css ***!
  \************************************************************************************/m-slider{align-items:flex-start;display:flex;flex-direction:column;gap:var(--range-selector-m-gap);width:100%}m-slider .m-slider-head{align-items:center;align-self:stretch;display:flex;height:var(--range-selector-m-range-container-height);justify-content:center;position:relative;width:100%}m-slider .m-slider-track{background:var(--range-selector-primary-slider-color-enabled,rgba(37,160,229,.27));border-radius:5px;height:5px}m-slider .m-slider-track,m-slider input[type=range]{bottom:0;margin:auto;position:absolute;top:0;width:100%}m-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;outline:none;pointer-events:none}m-slider input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;height:5px}m-slider input[type=range]::-moz-range-track{-moz-appearance:none;height:5px}m-slider input[type=range]::-ms-track{appearance:none;height:5px}m-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--range-selector-primary-handle-bg-color-enabled,#fff);border:2px solid var(--range-selector-primary-handle-border-color-enabled,#25a0e5);border-radius:50%;cursor:pointer;height:1.7em;margin-top:-9px;pointer-events:auto;width:1.7em}m-slider input[type=range]::-moz-range-thumb{-webkit-appearance:none;background:var(--range-selector-primary-handle-bg-color-enabled,#fff);border-radius:50%;cursor:pointer;height:1.7em;pointer-events:auto;width:1.7em}m-slider input[type=range]::-ms-thumb{appearance:none;background:var(--range-selector-primary-handle-bg-color-enabled,#fff);border-radius:50%;cursor:pointer;height:1.7em;pointer-events:auto;width:1.7em}m-slider input[type=range]:not(:disabled):hover::-webkit-slider-thumb{background:var(--range-selector-primary-handle-bg-color-hover,#fff);border:2px solid var(--range-selector-primary-handle-border-color-hover,#2189cd);border-radius:var(--range-selector-m-handle-icon-border-radius,999px);box-shadow:0 0 0 4px var(--alpha-colors-blue-alpha-blue-75)}m-slider input[type=range]:not(:disabled):active::-webkit-slider-thumb{background:var(--range-selector-primary-handle-bg-color-pressed,#fff);border:2px solid var(--range-selector-primary-handle-border-color-pressed,#2189cd);border-radius:var(--range-selector-m-handle-icon-border-radius,999px);box-shadow:0 0 0 6px var(--alpha-colors-blue-alpha-blue-75)}m-slider .m-slider-bottom{align-items:center;align-self:stretch;display:flex;gap:var(--range-selector-m-inputs-gap);width:100%}m-slider .m-slider-bottom *{width:100%}m-slider input[type=range]:disabled::-webkit-slider-thumb{background:var(--range-selector-primary-handle-bg-color-disabled,#f0f0f5);border:2px solid var(--range-selector-primary-handle-border-color-disabled,rgba(8,8,72,.14));border-radius:var(--range-selector-m-handle-icon-border-radius,999px);cursor:not-allowed}
/*!**********************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/components/popup/Popup.css ***!
  \**********************************************************************************/m-popup{--max-width-container:688px;--min-width-container:100%;--transition:.3s}.m-popup-wrapper{backdrop-filter:blur(calc(var(--popover-bg-blur)/2));background:var(--alpha-colors-black-alpha-black-100);bottom:0;height:100vh;left:0;overflow-y:scroll;position:fixed;right:0;top:0;width:100vw;z-index:99999}.m-popup-inner-container{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:64px 0 0;width:100%}.m-popup-inner{background:var(--white);border-radius:var(--popup-border-radius) var(--popup-border-radius) 0 0;box-shadow:0 8px 48px -8px rgba(24,36,33,.12);display:flex;flex-direction:column;height:100%;justify-content:flex-end;margin:auto 0 0;padding:0 var(--popup-padding-horizontal) var(--popup-padding-bottom) var(--popup-padding-horizontal);position:relative;width:var(--min-width-container)}.m-popup-hand{background-color:#d3d3e2;border-radius:999px;cursor:pointer;height:4px;left:50%;position:absolute;top:-16px;transform:translateX(-50%);width:64px}.m-popup-head{align-items:center;background:var(--white);border-radius:var(--popup-border-radius) var(--popup-border-radius) 0 0;display:flex;justify-content:center;padding:var(--popup-heading-padding-top) var(--popup-heading-padding-horizontal) var(--popup-heading-padding-bottom) var(--popup-heading-padding-horizontal);position:sticky;top:0;width:100%;z-index:1}.m-popup-head-inner{align-items:flex-start;display:flex;flex:1 0 0;flex-direction:column;padding-top:var(--popup-heading-text-padding-static);text-align:center;transition:var(--transition)}.m-popup-head.is-sticky:after{background-color:var(--gray-gray-50);bottom:0;content:"";height:1px;left:calc(var(--popup-padding-horizontal)*-1);position:absolute;width:calc(100% + var(--popup-padding-horizontal))}.m-popup-head.is-sticky .m-popup-head-inner{padding:var(--popup-heading-text-padding-top-scroll) 0 var(--popup-heading-text-padding-bottom-scroll) 0}.m-popup-head-inner>m-typography{width:100%}.m-popup-content{align-items:center;display:flex;flex-direction:column;gap:var(--popover-gap);overflow:auto;width:100%}.m-popup-bottom{align-items:flex-end;bottom:16px;justify-content:center;padding:0 16px;position:absolute;width:100%}.m-popup-bottom,.m-popup-bottom-inner{display:flex;gap:var(--popover-button-gap)}.m-popup-bottom-inner{align-items:center;flex:1 0 0}.m-popup-content{scrollbar-color:#9292b78c #fff;scrollbar-width:thin}.m-popup-close{align-items:center;color:#fff;display:none;height:48px;justify-content:center;position:absolute;right:32px;top:32px;width:48px;z-index:100000}.m-popup-close.icon-after-close:after,.m-popup-close.icon-before-close:before{font-size:larger;height:32px;text-align:center;width:32px}.m-popup-head-close{align-items:center;color:#000;display:flex;font-size:24px;height:40px;justify-content:center;position:absolute;right:-12px;top:16px;transition:var(--transition);width:40px;z-index:100000}.m-popup-head.is-sticky .m-popup-head-close{top:8px}@media (min-width:1008px){m-popup{position:relative}.m-popup-hand{display:none}.m-popup-head{border-radius:0;width:100%}.m-popup-wrapper{justify-content:flex-start}.m-popup-inner-container{padding:64px 0}.m-popup-inner{border-radius:var(--popup-border-radius);box-shadow:0 8px 48px -8px rgba(24,36,33,.12);margin:auto;max-width:var(--max-width-container)}.m-popup-bottom-inner{display:grid;grid-template-columns:repeat(2,1fr)}.m-popup-close{display:flex;position:fixed}.m-popup-head-close{display:none}}
/*!****************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/components/sidepage/SidePage.css ***!
  \****************************************************************************************/.m-sidepage-wrapper{backdrop-filter:blur(2px);background:var(--popup-primary-bg-color-bg,rgba(8,8,72,.27));height:100%;justify-content:flex-end;left:0;position:fixed;top:0;z-index:99999}.m-sidepage-inner,.m-sidepage-wrapper{align-items:center;display:flex;flex-shrink:0;width:100vw}.m-sidepage-inner{box-shadow:0 8px 48px -8px rgba(31,34,56,.12);flex-direction:column;min-height:240px;position:relative}.m-sidepage-head,.m-sidepage-inner{align-self:stretch;background:var(--white,#fff)}.m-sidepage-head{align-items:center;border-bottom:1px solid var(--alpha-colors-grey-alpha-gray-50,rgba(146,146,183,.14));display:flex;justify-content:center;padding:var(--sidepage-heading-padding-top-static,24px) var(--sidepage-heading-padding-horizontal,28px) var(--sidepage-heading-padding-bottom,4px) var(--sidepage-heading-padding-horizontal,28px)}.m-sidepage-head m-typography{width:100%}.m-sidepage-head m-button.outlined{width:fit-content}.m-sidepage-head m-button.outlined button{border:none;padding:0}.m-sidepage-head m-button button:hover{background-color:transparent}.m-sidepage-content{align-items:center;align-self:stretch;display:flex;flex:1 0 0;flex-direction:column;overflow-y:scroll;padding:var(--sidepage-popup-gap,32px) var(--sidepage-padding-horizontal,40px) var(--sidepage-container-padding-bottom,96px) var(--sidepage-padding-horizontal,40px)}.m-sidepage-content-inner{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--filter-detail-gap,40px);max-width:var(--small-container-s,1408px)}.m-sidepage-bottom{align-items:center;bottom:0;display:flex;flex-direction:column;gap:var(--fixed-buttons-gap-vertical,16px);height:92px;padding:var(--fixed-buttons-padding-vertical,24px) var(--fixed-buttons-filter-padding-horizontal,40px);position:absolute;width:100%}.m-sidepage-group{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--filter-detail-accordion-gap,16px)}.m-sidepage-group-head{width:100%}.m-sidepage-group-head m-typography{align-items:center;align-self:stretch;display:flex;gap:var(--filter-detail-accordion-head-gap-horizontal,8px);justify-content:space-between;width:100%}.m-sidepage-group-content{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--filter-detail-lists-switch-list-gap,8px);width:100%}.m-sidepage-group-content m-datepicker .vanilla-calendar{width:100%}.m-sidepage-group-content.selected-items{align-content:flex-start;align-items:flex-start;align-self:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px}.m-sidepage-group-bottom{align-items:center;display:flex;gap:var(--link-l-text-gap-l,8px)}@media (min-width:720px){.m-sidepage-inner{width:448px}}
/*!************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/components/dropdownlist/DropdownList.css ***!
  \************************************************************************************************/m-dropdownlist{align-items:flex-start;align-self:stretch;background:var(--white,#fff);border-radius:12px;box-shadow:0 8px 64px -12px rgba(8,8,72,.12);display:flex;flex-direction:column;gap:var(--popover-gap,16px);max-height:var(--popover-height-max);padding:var(--popover-padding);width:100%}
/*!************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/components/checkboxlist/CheckboxList.css ***!
  \************************************************************************************************/m-checkboxlist{width:100%}.m-popover-items{align-items:flex-start;align-self:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:var(--list-group-gap,4px);padding:var(--list-group-padding-vertical,0) var(--list-group-padding-horizontal,0);position:relative}.m-popover-item .m-popover-items{padding-left:16px}.m-popover-item .m-popover-items:after{border-left:var(--droplist-nestedlist-border-width,1px) solid var(--droplist-nestedlist-border-color-default,rgba(146,146,183,.27));content:"";height:100%;left:8px;position:absolute;top:auto}.m-popover-item{align-self:stretch;background:var(--droplist-item-primary-bg-color-enabled,hsla(0,0%,100%,0));cursor:pointer;display:flex;flex-direction:column;gap:var(--list-group-gap,4px)}.m-popover-item:hover>.m-popover-item-title{background:var(--droplist-item-primary-bg-color-hover,rgba(146,146,183,.14))}.m-popover-item.selected>.m-popover-item-title,.m-popover-item:active>.m-popover-item-title{background:var(--droplist-item-primary-bg-color-selected,rgba(37,160,229,.07))}.m-popover-item.selected:hover>.m-popover-item-title{background:var(--droplist-item-primary-bg-color-selected-hover,rgba(37,160,229,.14))}.m-popover-item-title{align-items:center;align-self:stretch;border-radius:var(--droplist-item-m-border-radius,8px);display:flex;gap:var(--droplist-item-m-text-head-gap,4px);padding:var(--droplist-item-m-padding-vertical,8px) var(--droplist-item-m-padding-horizontal,12px);position:relative}.m-popover-item m-checkbox{position:static;width:100%}
/*!************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/components/selecteditem/SelectedItem.css ***!
  \************************************************************************************************/m-selecteditem{position:relative;width:fit-content}m-selecteditem button{align-items:center;background:var(--filter-selected-item-primary-bg-color-enabled,#2189cd);border-radius:var(--filter-selected-item-m-border-radius,8px);display:flex;gap:var(--filter-selected-item-m-gap,2px);height:24px;justify-content:center;padding:0 var(--filter-selected-item-m-padding-right,6px) 0 var(--filter-selected-item-m-padding-left,12px);transition:.3s}m-selecteditem input[type=checkbox]{cursor:pointer;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%;z-index:1}m-selecteditem button m-typography{padding:0}m-selecteditem input[type=checkbox]:not(:disabled):hover:checked~button,m-selecteditem input[type=checkbox]:not(:disabled):hover~button{background:var(--filter-selected-item-primary-bg-color-hover,#1c72b6)}m-selecteditem input[type=checkbox]:not(:disabled):active~button,m-selecteditem input[type=checkbox]:not(:disabled):checked:active~button{background:var(--filter-selected-item-primary-bg-color-pressed,#185c9e)}m-selecteditem input[type=checkbox]:disabled{cursor:not-allowed}
/*!************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/components/search/Search.css ***!
  \************************************************************************************/m-search{align-items:flex-start;display:flex;flex-direction:column;gap:var(--popover-gap,16px);max-height:360px;min-width:var(--popover-width-min,240px);width:100%}m-search m-input .m-input-head{align-items:center;align-self:stretch;background:var(--input-secondary-label-primary-bg-color-enabled,#fff);border:var(--input-xs-border-size,1px) solid var(--input-secondary-label-primary-border-color-enabled,#d3d3e2);border-radius:var(--input-xs-border-radius,8px);display:flex;gap:var(--input-xs-gap-horizontal,8px);height:var(--input-xs-height,36px);padding:0 var(--input-xs-padding-right,8px) 0 var(--input-xs-padding-left,12px)}
/*!****************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/components/notification/FormNotification.css ***!
  \****************************************************************************************************/.m-loader-state{align-items:center;display:flex;flex-direction:column;max-width:var(--small-grid-container-s);padding:var(--popup-states-loading-padding-top) 0 var(--popup-states-loading-padding-bottom) 0}.m-loader-state-inner{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--popup-states-loading-gap)}.m-loader-icon-wrapper{align-items:center;align-self:stretch;display:flex;justify-content:center}.m-loader-icon{align-items:center;background:var(--popup-states-loading-icon-bg-color);border-radius:var(--popup-states-loading-icon-border-radius);display:flex;padding:var(--popup-states-loading-icon-padding)}.m-loader-icon-inner{align-items:center;display:flex;height:var(--popup-states-loading-icon-size);justify-content:center;padding:11px;width:var(--popup-states-loading-icon-size)}.m-loader-icon-inner svg{flex-shrink:0!important;height:67px!important;width:67px!important}.m-loader-text{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:var(--popup-states-success-text-gap);text-align:center}.m-success-state{max-width:var(--small-grid-container-s);padding:var(--popup-states-success-padding-top) 0 var(--popup-states-success-padding-bottom) 0}.m-success-state,.m-success-state-inner{align-items:flex-start;display:flex;flex-direction:column}.m-success-state-inner{align-self:stretch;gap:var(--popup-states-success-gap)}.m-success-icon-wrapper{align-items:center;align-self:stretch;display:flex;justify-content:center}.m-success-icon{align-items:center;background:var(--popup-states-success-icon-bg-color);border-radius:var(--popup-states-success-icon-border-radius);display:flex;padding:var(--popup-states-success-icon-padding)}.m-success-icon-inner{align-items:center;display:flex;flex-direction:column;height:var(--popup-states-success-icon-size);justify-content:center;width:var(--popup-states-success-icon-size)}.m-success-icon-inner svg{align-self:stretch;flex:1 0 0}.m-success-text{align-self:stretch;gap:var(--popup-states-success-text-gap);text-align:center}.m-fail-state,.m-success-text{align-items:center;display:flex;flex-direction:column}.m-fail-state{max-width:var(--small-grid-container-s);padding:20px 0 var(--popup-states-failure-padding-bottom) 0}.m-fail-state-inner{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--popup-states-failure-gap)}.m-fail-icon-wrapper{align-items:center;align-self:stretch;display:flex;justify-content:center}.m-fail-icon{align-items:center;background:var(--gray-gray-35);border-radius:var(--border-radius-full);display:flex;padding:var(--popup-states-failure-icon-padding)}.m-fail-icon-inner{align-items:center;display:flex;flex-direction:column;height:var(--popup-states-failure-icon-size);justify-content:center;width:var(--popup-states-failure-icon-size)}.m-fail-icon-inner svg{align-self:stretch;flex:1 0 0}.m-fail-state-content{align-items:flex-start;gap:var(--popup-states-failure-textbutton-gap)}.m-fail-state-content,.m-fail-text{align-self:stretch;display:flex;flex-direction:column}.m-fail-text{align-items:center;gap:var(--popup-states-failure-text-gap);text-align:center}.m-fail-button-wrapper{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:8px;width:100%}@media (min-width:720px){.m-loader-state{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;padding:var(--popup-states-loading-padding-top) 0 var(--popup-states-loading-padding-bottom) 0}.m-loader-state,.m-success-state{max-width:var(--small-grid-container-s)}.m-success-state{padding:var(--popup-states-success-padding-top) 0 var(--popup-states-success-padding-bottom) 0}.m-fail-state{max-width:var(--small-grid-container-s);padding:20px 0 var(--popup-states-failure-padding-bottom) 0}.m-fail-state-content{gap:var(--popup-states-failure-textbutton-gap)}}@media (min-width:1008px){.m-loader-state,.m-success-state{width:unset}.m-success-state-inner{gap:var(--popup-states-success-gap)}.m-fail-state-inner{gap:var(--popup-states-failure-gap)}.m-fail-state-content{gap:var(--popup-states-failure-textbutton-gap)}}
/* End */


/* Start:/local/modules/mendeleev.kit/install/css/mendeleev-kit.tokens.css?17506746239782*/
/* region ❖ Color */
@media(min-width: Mode 1-ex) {
:root {
--gray-985:#0A0E1E;
--primary-985:#040D14;
--primary-975:#25201F;
--primary-950:#3C2B24;
--primary-925:#91a666;
--primary-900:#91a666;
--primary-800:#91a666;
--primary-700:#91a666;
--primary-600:#91a666;
--primary-500-base:#91a666;
--primary-400:#91a666;
--primary-300:#91a666;
--primary-200:#91a666;
--primary-100:#FFCEBD;
--primary-75:#FFDED2;
--primary-50:#FFEEE7;
--primary-25:#FFF6F3;
--primary-15:#FFFAF9;
--gray-975:#0F1222;
--gray-950:#191D2C;
--gray-925:#2D313D;
--gray-900:#40444F;
--gray-800:#575B64;
--gray-700:#6D7179;
--gray-600:#85878D;
--gray-500:#9B9EA1;
--gray-400:#AAACAF;
--gray-300:#B9BCBE;
--gray-200:#C8CACC;
--gray-100:#D7D8D9;
--gray-75:#E4E5E5;
--gray-50:#F1F1F2;
--gray-25:#F8F8F8;
--gray-15:#FBFBFB;
--darkgreen-985:#1D1F1E;
--lightgreen-985:#212321;
--alpha-gray-500:#040D147F;
--feedback-success-1000:#000000;
--feedback-success-990:#00200C;
--feedback-success-950:#003815;
--feedback-success-925:#00441A;
--feedback-success-900:#004F1E;
--feedback-success-800:#015F24;
--feedback-success-700:#016F2A;
--feedback-success-600:#018733;
--feedback-success-500-base:#019F3C;
--feedback-success-400:#34B263;
--feedback-success-300:#5AC080;
--feedback-success-200:#80CF9E;
--feedback-success-100:#BFE7CE;
--feedback-success-50:#E6F6EC;
--feedback-success-25:#F2FAF5;
--feedback-success-10:#F7FCF9;
--feedback-warning-1000:#000000;
--feedback-warning-990:#301D00;
--feedback-warning-950:#553300;
--feedback-warning-925:#683E00;
--feedback-warning-900:#794800;
--feedback-warning-800:#915700;
--feedback-warning-700:#A96500;
--feedback-warning-600:#CE7B00;
--feedback-warning-500-base:#F29100;
--feedback-warning-400:#F5A733;
--feedback-warning-300:#F6B759;
--feedback-warning-200:#F9C880;
--feedback-warning-100:#FBE3BF;
--feedback-warning-50:#FEF4E6;
--feedback-warning-25:#FEF9F2;
--feedback-warning-10:#FEFBF7;
--feedback-error-1000:#000000;
--feedback-error-990:#2B0408;
--feedback-error-950:#4C070E;
--feedback-error-925:#5D0911;
--feedback-error-900:#6C0A14;
--feedback-error-800:#820D18;
--feedback-error-700:#980F1C;
--feedback-error-600:#B81222;
--feedback-error-500-base:#D91528;
--feedback-error-400:#E14453;
--feedback-error-300:#E66773;
--feedback-error-200:#EC8A94;
--feedback-error-100:#F5C4C9;
--feedback-error-50:#FCE8EA;
--feedback-error-25:#FDF3F4;
--feedback-error-10:#FDF8F8;
--feedback-info-1000:#000000;
--feedback-info-990:#051E33;
--feedback-info-950:#093559;
--feedback-info-925:#0B416E;
--feedback-info-900:#0C4C7F;
--feedback-info-800:#0F5B99;
--feedback-info-700:#116AB2;
--feedback-info-600:#1581D9;
--feedback-info-500-base:#1998FF;
--feedback-info-400:#47ADFF;
--feedback-info-300:#69BCFF;
--feedback-info-200:#8CCCFF;
--feedback-info-100:#C5E5FF;
--feedback-info-50:#E8F5FF;
--feedback-info-25:#F3FAFF;
--feedback-info-10:#F8FCFF;
--alpha-gray-400:#040D1466;
--alpha-gray-300:#040D144C;
--alpha-gray-200:#040D1433;
--alpha-gray-100:#040D1419;
--alpha-gray-50:#040D140C;
--alpha-gray-25:#040D1406;
--alpha-gray-10:#040D1403;
--alpha-white-600:#FFFFFF99;
--alpha-white-500:#FFFFFF7F;
--alpha-white-400:#FFFFFF66;
--alpha-white-300:#FFFFFF4C;
--alpha-white-200:#FFFFFF33;
--alpha-white-100:#FFFFFF19;
--alpha-white-50:#FFFFFF0C;
--alpha-white-25:#FFFFFF06;
--alpha-white-10:#FFFFFF02;
--lightgreen-975:#252825;
--lightgreen-950:#2E342E;
--lightgreen-925:#3E4B3E;
--lightgreen-900:#4F624F;
--lightgreen-800:#637C63;
--lightgreen-700:#759575;
--lightgreen-600:#89B089;
--lightgreen-500-base:#9CCA9C;
--lightgreen-400:#ABD2AB;
--lightgreen-300:#BADABA;
--lightgreen-200:#C9E2C9;
--lightgreen-100:#D7EAD7;
--lightgreen-75:#E4F1E4;
--lightgreen-50:#F1F7F1;
--lightgreen-25:#F8FBF8;
--lightgreen-15:#FBFDFB;
--darkgreen-975:#1D2120;
--darkgreen-950:#1F2623;
--darkgreen-925:#21302A;
--darkgreen-900:#253A31;
--darkgreen-800:#284539;
--darkgreen-700:#2A4F40;
--darkgreen-600:#2E5B48;
--darkgreen-500-base:#316650;
--darkgreen-400:#507D6A;
--darkgreen-300:#6F9485;
--darkgreen-200:#8EAB9F;
--darkgreen-100:#ADC2B9;
--darkgreen-75:#C7D6D0;
--darkgreen-50:#E2E9E6;
--darkgreen-25:#F0F4F3;
--darkgreen-15:#F7F9F8;
--black:#040819;
--white:#FFFFFF;
}
}
/* endregion ❖ Color */

/* region ❖ base */
@media(min-width: Mode 1-ex) {
:root {
--scale-auto:0px;
--scale-px:1px;
--scale-0-125x(2 2):;
--scale-0-25x(4 4):;
--scale-0-5x(8 8):;
--scale-0-75x(12 12):;
--scale-x(16 16):;
--scale-1-25x(20 20):;
--scale-1-5x(24 24):;
--scale-1-75x(28 28):;
--scale-2x(32 32):;
--scale-2-5x(40 40):;
--scale-3x(48 48):;
--scale-3-5px(56 56):;
--scale-4x(64 64):;
--scale-5x(80 80):;
--scale-6x(96 96):;
--scale-7x(112 112):;
--scale-8x(128 128):;
--scale-9x(144 144):;
--scale-10x(160 160):;
--scale-12x(192 192):;
--scale-14x(224 224):;
--border-radius-none:0px;
--border-radius-base:var(--border-radius-base-3x(32)32);
--border-radius-round:var(--border-radius-base-full);
--border-width-s:1px;
--border-width-m:2px;
--border-width-l:4px;
--border-width-inputs:var(--border-width-m);
--border-width-buttons:var(--border-width-s);
--border-width-controls:var(--border-width-s);
--border-width-dividers:var(--border-width-s);
--grid-desctop-gutter:32px;
--grid-desctop-count:12px;
--grid-desctop-width:88px;
--grid-desctop-s-count:12px;
--grid-desctop-s-width:76px;
--grid-tablet-gutter:16px;
--grid-tablet-margin:32px;
--grid-tablet-count:12px;
--grid-tablet-width:76px;
--grid-tablet-s-count:8px;
--grid-tablet-s-width:88px;
--grid-mobile-gutter:16px;
--grid-mobile-margin:16px;
--grid-mobile-count:4px;
--grid-mobile-width:88px;
--border-radius-base-0-5x(8 8):;
--border-radius-base-x(16 16):;
--border-radius-base-1-5x(20 20):;
--border-radius-base-2x(24 24):;
--border-radius-base-3x(32 32):;
--border-radius-base-4x(40 40):;
--border-radius-base-5x(48 48):;
--border-radius-base-6x(56 56):;
--border-radius-base-full:9999px;
}
}
/* endregion ❖ base */

/* region ◇ device alias spacing (mode) */
:root {
--gutter:var(--scale-x(16)16);
--stack-offset:var(--scale-3-5px(56)56);
--inline-offset:var(--scale-x(16)16);
--stack-spacing-4xl:var(--scale-3x(48)48);
--stack-spacing-3xl:var(--scale-2-5x(40)40);
--stack-spacing-2xl:var(--scale-2x(32)32);
--stack-spacing-xl:var(--scale-1-5x(24)24);
--stack-spacing-l:var(--scale-1-25x(20)20);
--stack-spacing-m:var(--scale-x(16)16);
--stack-spacing-s:var(--scale-0-75x(12)12);
--stack-spacing-xs:var(--scale-0-75x(12)12);
--stack-spacing-2xs:var(--scale-0-5x(8)8);
--stack-spacing-3xs:var(--scale-0-25x(4)4);
--inline-spacing-l:var(--scale-x(16)16);
--inline-spacing-m:var(--scale-0-5x(8)8);
--inside-offset-xl:var(--scale-2x(32)32);
--inside-offset-l:var(--scale-x(16)16);
--inside-offset-m:var(--scale-x(16)16);
--inside-offset-s:var(--scale-x(16)16);
--border-radius-conteiner:var(--border-radius-base-2x(24)24);
--border-radius-conteiner-s:var(--scale-1-25x(20)20);
--border-radius-card-m(base 16):var(--border-radius-base-x(base 16)base 16);
--grid-min-width:320px;
--grid-max-width:719px;
--grid-s-min-width:320px;
--grid-container:400px;
--grid-s-max-width:719px;
--grid-s-container:400px;
--inline-spacing-s:var(--scale-0-25x(4)4);
--border-radius-card-s:var(--border-radius-base-0-5x(8)8);
}

@media(min-width: Tablet-ex) {
:root {
--gutter:var(--scale-x(16)16);
--stack-offset:var(--scale-5x(80)80);
--inline-offset:var(--scale-2x(32)32);
--stack-spacing-4xl:var(--scale-3-5px(56)56);
--stack-spacing-3xl:var(--scale-3x(48)48);
--stack-spacing-2xl:var(--scale-2-5x(40)40);
--stack-spacing-xl:var(--scale-2x(32)32);
--stack-spacing-l:var(--scale-1-5x(24)24);
--stack-spacing-m:var(--scale-1-25x(20)20);
--stack-spacing-s:var(--scale-x(16)16);
--stack-spacing-xs:var(--scale-0-75x(12)12);
--stack-spacing-2xs:var(--scale-0-5x(8)8);
--stack-spacing-3xs:var(--scale-0-5x(8)8);
--inline-spacing-l:var(--scale-1-25x(20)20);
--inline-spacing-m:var(--scale-0-75x(12)12);
--inside-offset-xl:var(--scale-2-5x(40)40);
--inside-offset-l:var(--scale-1-5x(24)24);
--inside-offset-m:var(--scale-1-25x(20)20);
--inside-offset-s:var(--scale-1-25x(20)20);
--border-radius-conteiner:var(--border-radius-base-3x(32)32);
--border-radius-conteiner-s:var(--scale-1-5x(24)24);
--border-radius-card-m(base 20):var(--border-radius-base-1-5x(base 20)base 20);
--grid-min-width:1008px;
--grid-max-width:1343px;
--grid-s-min-width:720px;
--grid-container:1088px;
--grid-s-max-width:1007px;
--grid-s-container:816px;
--inline-spacing-s:var(--scale-0-5x(8)8);
--border-radius-card-s:var(--border-radius-base-x(16)16);
}
}

@media(min-width: 1600px) {
:root {
--gutter:var(--scale-2x(32)32);
--stack-offset:var(--scale-6x(96)96);
--inline-offset:var(--scale-2x(32)32);
--stack-spacing-4xl:var(--scale-4x(64)64);
--stack-spacing-3xl:var(--scale-3-5px(56)56);
--stack-spacing-2xl:var(--scale-3x(48)48);
--stack-spacing-xl:var(--scale-2-5x(40)40);
--stack-spacing-l:var(--scale-2x(32)32);
--stack-spacing-m:var(--scale-1-5x(24)24);
--stack-spacing-s:var(--scale-1-25x(20)20);
--stack-spacing-xs:var(--scale-x(16)16);
--stack-spacing-2xs:var(--scale-0-75x(12)12);
--stack-spacing-3xs:var(--scale-0-5x(8)8);
--inline-spacing-l:var(--scale-1-5x(24)24);
--inline-spacing-m:var(--scale-x(16)16);
--inside-offset-xl:var(--scale-3x(48)48);
--inside-offset-l:var(--scale-2x(32)32);
--inside-offset-m:var(--scale-1-5x(24)24);
--inside-offset-s:var(--scale-1-25x(20)20);
--border-radius-conteiner:var(--border-radius-base-4x(40)40);
--border-radius-conteiner-s:var(--scale-2x(32)32);
--border-radius-card-m(base 24):var(--border-radius-base-2x(base 24)base 24);
--grid-min-width:1600px;
--grid-max-width:2560px;
--grid-s-min-width:1344px;
--grid-container:1408px;
--grid-s-max-width:1599px;
--grid-s-container:1264px;
--inline-spacing-s:var(--scale-0-5x(8)8);
--border-radius-card-s:var(--border-radius-base-1-5x(20)20);
}
}
/* endregion ◇ device alias spacing (mode) */


/* End */


/* Start:/local/modules/mendeleev.kit/install/css/vanilla-calendar.min.css?175067462346268*/
/*! name: vanilla-calendar-pro | url: https://github.com/uvarov-frontend/vanilla-calendar-pro */
.vanilla-calendar{position:relative;box-sizing:border-box;display:flex;width:300px;min-width:272px;max-width:100%;flex-direction:column;border-radius:.75rem;padding:1rem;opacity:1;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@supports ((width: -webkit-max-content) or (width: max-content)) and ((height: -webkit-max-content) or (height: max-content)){.vanilla-calendar{height:-webkit-max-content;height:max-content;width:-webkit-max-content;width:max-content}}.vanilla-calendar_multiple{width:550px}@supports ((width: -webkit-fit-content) or (width: -moz-fit-content) or (width: fit-content)){.vanilla-calendar_multiple{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.vanilla-calendar button:focus-visible{border-radius:.5rem;outline-style:solid;outline-width:1px}.vanilla-calendar.vanilla-calendar_multiple .vanilla-calendar-days{flex-grow:0}.vanilla-calendar_hidden{pointer-events:none;opacity:0}.vanilla-calendar_hidden *{pointer-events:none!important}.vanilla-calendar_to-input{position:absolute}.vanilla-calendar_to-input_bottom{margin-top:.25rem}.vanilla-calendar_to-input_top{margin-top:-.25rem}.vanilla-calendar-controls{pointer-events:none;position:absolute;left:0;right:0;top:0;z-index:20;box-sizing:content-box;display:flex;align-items:center;justify-content:space-between;padding-left:1rem;padding-right:1rem;padding-top:1.25rem}.vanilla-calendar-arrow{pointer-events:auto;position:relative;display:block;height:1.5rem;width:1.5rem;cursor:pointer;border-width:0px;background-color:transparent}.vanilla-calendar-arrow:before{position:absolute;left:0;top:0;height:100%;width:100%;--tw-content: "";content:var(--tw-content)}.vanilla-calendar-arrow.vanilla-calendar-arrow_prev:before{transform:rotate(90deg)}.vanilla-calendar-arrow.vanilla-calendar-arrow_next:before{transform:rotate(-90deg)}.vanilla-calendar-grid{display:flex;flex-grow:1;flex-wrap:wrap;justify-content:center;gap:1.75rem}.vanilla-calendar-grid.vanilla-calendar-grid_disabled .vanilla-calendar-column{pointer-events:none;opacity:.3}.vanilla-calendar-grid.vanilla-calendar-grid_disabled .vanilla-calendar-column.vanilla-calendar-column_month,.vanilla-calendar-grid.vanilla-calendar-grid_disabled .vanilla-calendar-column.vanilla-calendar-column_year{pointer-events:auto;opacity:1}.vanilla-calendar-column{display:flex;min-width:-webkit-min-content;min-width:min-content;flex-direction:column}.vanilla-calendar-header{position:relative;margin-bottom:.75rem;display:flex;align-items:center}.vanilla-calendar-header__content{display:grid;flex-grow:1;grid-auto-columns:-webkit-max-content;grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;justify-content:center;white-space:pre-wrap;padding-left:1rem;padding-right:1rem}.vanilla-calendar-month,.vanilla-calendar-year{cursor:pointer;border-radius:.25rem;border-width:0px;background-color:transparent;padding:.25rem;font-size:1rem;line-height:1.5rem;font-weight:700}.vanilla-calendar-month.vanilla-calendar-month_disabled,.vanilla-calendar-year.vanilla-calendar-year_disabled{pointer-events:none}.vanilla-calendar-months{display:grid;flex-grow:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;row-gap:1rem;column-gap:.5rem}.vanilla-calendar-years{display:grid;flex-grow:1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;row-gap:1rem;column-gap:.5rem}.vanilla-calendar-months_selecting .vanilla-calendar-months__month,.vanilla-calendar-years_selecting .vanilla-calendar-years__year{cursor:pointer}.vanilla-calendar-months_selecting .vanilla-calendar-months__month .vanilla-calendar-months__month_disabled,.vanilla-calendar-years_selecting .vanilla-calendar-years__year .vanilla-calendar-years__year_disabled{cursor:default}.vanilla-calendar-months__month,.vanilla-calendar-years__year{display:flex;height:2.5rem;align-items:center;justify-content:center;word-break:break-all;border-radius:.5rem;border-width:0px;padding:.25rem;text-align:center;font-size:.75rem;line-height:1rem;font-weight:600}.vanilla-calendar-months__month.vanilla-calendar-months__month_disabled,.vanilla-calendar-years__year.vanilla-calendar-years__year_disabled{pointer-events:none}.vanilla-calendar-week-numbers{display:flex;flex-direction:column}.vanilla-calendar-week-numbers__title{margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;line-height:1rem;font-weight:700}.vanilla-calendar-week-numbers__content{display:grid;grid-auto-flow:row;align-items:center;justify-items:center;row-gap:.25rem}.vanilla-calendar-week-number{margin:0;display:flex;min-height:1.875rem;width:100%;min-width:1.875rem;cursor:pointer;align-items:center;justify-content:center;border-style:none;background-color:transparent;padding:0;font-size:.75rem;line-height:1rem;font-weight:600}.vanilla-calendar-wrapper{display:flex;flex-grow:1}.vanilla-calendar-content{display:flex;flex-grow:1;flex-direction:column}.vanilla-calendar-week{margin-bottom:.5rem;display:grid;grid-template-columns:repeat(7,1fr);justify-items:center}.vanilla-calendar-week__day{display:flex;width:100%;min-width:1.875rem;align-items:center;justify-content:center;font-size:.75rem;line-height:1rem;font-weight:700}.vanilla-calendar-days{display:grid;flex-grow:1;grid-template-columns:repeat(7,1fr);align-items:center;justify-items:center;row-gap:.25rem}.vanilla-calendar-days_selecting .vanilla-calendar-day__btn{cursor:pointer;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:75ms}.vanilla-calendar-days_selecting .vanilla-calendar-day__btn_disabled{cursor:default}.vanilla-calendar-day{position:relative;display:flex;width:100%;align-items:center;justify-content:center}.vanilla-calendar-day_hover-intermediate .vanilla-calendar-day__btn{border-radius:0}.vanilla-calendar-day_hover-first .vanilla-calendar-day__btn{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.vanilla-calendar-day_hover-last .vanilla-calendar-day__btn{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.vanilla-calendar-day_hover-first.vanilla-calendar-day_hover-last .vanilla-calendar-day__btn{border-radius:.5rem}.vanilla-calendar-day:focus-visible .vanilla-calendar-day__popup,.vanilla-calendar-day:hover .vanilla-calendar-day__popup{pointer-events:auto;opacity:1}.vanilla-calendar-day_selected-first .vanilla-calendar-day__btn_selected{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.vanilla-calendar-day_selected-last .vanilla-calendar-day__btn_selected{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.vanilla-calendar-day_selected-first.vanilla-calendar-day_selected-last .vanilla-calendar-day__btn_selected{border-radius:.5rem}.vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected{border-radius:0}.vanilla-calendar-day__btn{display:flex;height:100%;min-height:1.875rem;width:100%;min-width:1.875rem;cursor:default;align-items:center;justify-content:center;border-radius:.5rem;border-width:0px;padding:0;font-size:.75rem;line-height:1rem;font-weight:400}.vanilla-calendar-day__btn_today{font-weight:700}.vanilla-calendar-day__btn_disabled{pointer-events:none}.vanilla-calendar-day__popup{transform:translate(-50%);pointer-events:none;position:absolute;left:50%;top:100%;z-index:20;width:8rem;padding:1rem .75rem .5rem;font-size:.75rem;line-height:1rem;font-weight:400;opacity:0}.vanilla-calendar-day__popup:before{content:var(--tw-content);position:absolute}.vanilla-calendar-day__popup:after{content:var(--tw-content);position:absolute}.vanilla-calendar-day__popup:hover{pointer-events:auto;opacity:1}.vanilla-calendar-day__popup:before{content:"";left:0;bottom:0;z-index:-10;display:block;height:calc(100% - 8px);width:100%;border-radius:.5rem}.vanilla-calendar-day__popup:after{content:"";transform:translate(-50%);left:50%;top:1px;z-index:-10;display:block;height:0px;width:0px;border-left-width:8px;border-right-width:8px;border-top-width:0px;border-bottom-width:8px;border-style:solid;border-left-color:transparent;border-right-color:transparent;border-top-color:transparent}.vanilla-calendar-time{margin-top:.75rem;display:grid;grid-template-columns:auto 1fr;gap:.75rem;border-top-width:1px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;border-style:solid;padding-top:.75rem}.vanilla-calendar-time__content{display:grid;grid-auto-flow:column;align-items:center}.vanilla-calendar-time__hours{position:relative;margin-right:.35rem;width:1.75rem}.vanilla-calendar-time__hours:after{position:absolute;right:-5px;top:50%;margin-top:calc(-50% + 1px);display:block;--tw-content: ":";content:var(--tw-content)}.vanilla-calendar-time__minutes{width:1.75rem}.vanilla-calendar-time__hours input,.vanilla-calendar-time__minutes input{position:relative;margin:0;box-sizing:border-box;display:block;width:100%;border-radius:.25rem;border-width:0px;padding:.125rem;text-align:center;font-size:1.125rem;font-weight:600;line-height:1.125rem}.vanilla-calendar-time__hours input:focus-visible,.vanilla-calendar-time__minutes input:focus-visible{outline-style:solid;outline-width:1px}.vanilla-calendar-time__hours input:disabled,.vanilla-calendar-time__minutes input:disabled{cursor:default}.vanilla-calendar-time__hours input:hover:disabled,.vanilla-calendar-time__minutes input:hover:disabled{background-color:transparent}.vanilla-calendar-time__keeping{margin-left:1px;margin-top:.25rem;width:22px;cursor:pointer;border-radius:.25rem;border-width:0px;background-color:transparent;padding:0;font-size:.69rem}.vanilla-calendar-time__keeping:focus-visible{outline-style:solid;outline-width:1px}.vanilla-calendar-time__keeping:disabled{cursor:default}.vanilla-calendar-time__keeping:hover:disabled{background-color:transparent}.vanilla-calendar-time__ranges{display:grid;grid-auto-flow:row}.vanilla-calendar-time__range{position:relative;z-index:10;font-size:0}.vanilla-calendar-time__range:before{content:var(--tw-content);left:0}.vanilla-calendar-time__range:after{content:var(--tw-content);right:0}.vanilla-calendar-time__range:before,.vanilla-calendar-time__range:after{content:"";transform:translateY(-50%);pointer-events:none;position:absolute;top:50%;z-index:10;height:.5rem;width:1px}.vanilla-calendar-time__range input{position:relative;margin:0;height:1.25rem;width:100%;cursor:pointer;-webkit-appearance:none;appearance:none;outline-width:0px}.vanilla-calendar-time__range input::-webkit-slider-thumb{position:relative;z-index:20;margin-top:-.5rem;box-sizing:border-box;height:1rem;width:.75rem;cursor:pointer;-webkit-appearance:none;appearance:none;border-radius:.25rem;border-width:1px;border-style:solid;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.vanilla-calendar-time__range input::-moz-range-thumb{position:relative;z-index:20;box-sizing:border-box;height:1rem;width:.75rem;cursor:pointer;border-radius:.25rem;border-width:1px;border-style:solid;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.vanilla-calendar-time__range input::-webkit-slider-runnable-track{margin-top:1px;box-sizing:border-box;height:1px;width:100%;cursor:pointer;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.vanilla-calendar-time__range input::-moz-range-track{margin-top:1px;box-sizing:border-box;height:1px;width:100%;cursor:pointer;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}[data-calendar-theme=light].vanilla-calendar{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));color:#0f172a}[data-calendar-theme=light].vanilla-calendar_to-input{--tw-shadow: 0 9px 20px rgba(0,0,0,.1);--tw-shadow-colored: 0 9px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}[data-calendar-theme=light].vanilla-calendar button:focus-visible{outline-color:#fdba74}[data-calendar-theme=light] .vanilla-calendar-arrow{background-color:transparent}[data-calendar-theme=light] .vanilla-calendar-arrow:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZmlsbD0nIzBmMTcyYScgZD0nTTEyIDE2Yy0uMyAwLS41LS4xLS43LS4zbC02LTZjLS40LS40LS40LTEgMC0xLjRzMS0uNCAxLjQgMGw1LjMgNS4zIDUuMy01LjNjLjQtLjQgMS0uNCAxLjQgMHMuNCAxIDAgMS40bC02IDZjLS4yLjItLjQuMy0uNy4zeicvPjwvc3ZnPg==)}[data-calendar-theme=light] .vanilla-calendar-arrow:hover:before{opacity:.6}[data-calendar-theme=light] .vanilla-calendar-header__content,[data-calendar-theme=light] .vanilla-calendar-month,[data-calendar-theme=light] .vanilla-calendar-year{color:#0f172a}[data-calendar-theme=light] .vanilla-calendar-month:hover,[data-calendar-theme=light] .vanilla-calendar-year:hover{color:#64748b}[data-calendar-theme=light] .vanilla-calendar-month.vanilla-calendar-month_not-active,[data-calendar-theme=light] .vanilla-calendar-year.vanilla-calendar-year_not-active{color:#94a3b8}[data-calendar-theme=light] .vanilla-calendar-month.vanilla-calendar-month_disabled,[data-calendar-theme=light] .vanilla-calendar-year.vanilla-calendar-year_disabled{color:#cbd5e1}[data-calendar-theme=light] .vanilla-calendar-months__month{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));color:#64748b}[data-calendar-theme=light] .vanilla-calendar-months__month:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-months__month.vanilla-calendar-months__month_selected,[data-calendar-theme=light] .vanilla-calendar-months__month.vanilla-calendar-months__month_selected:hover{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity));color:#fff}[data-calendar-theme=light] .vanilla-calendar-months__month.vanilla-calendar-months__month_disabled,[data-calendar-theme=light] .vanilla-calendar-months__month.vanilla-calendar-months__month_disabled:hover{color:#cbd5e1}[data-calendar-theme=light] .vanilla-calendar-years__year{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));color:#64748b}[data-calendar-theme=light] .vanilla-calendar-years__year:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-years__year.vanilla-calendar-years__year_selected,[data-calendar-theme=light] .vanilla-calendar-years__year.vanilla-calendar-years__year_selected:hover{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity));color:#fff}[data-calendar-theme=light] .vanilla-calendar-years__year.vanilla-calendar-years__year_disabled,[data-calendar-theme=light] .vanilla-calendar-years__year.vanilla-calendar-years__year_disabled:hover{color:#cbd5e1}[data-calendar-theme=light] .vanilla-calendar-week-numbers__title,[data-calendar-theme=light] .vanilla-calendar-week-number{color:#64748b}[data-calendar-theme=light] .vanilla-calendar-week-number:hover{color:#475569}[data-calendar-theme=light] .vanilla-calendar-week__day{color:#64748b}[data-calendar-theme=light] .vanilla-calendar-week__day_weekend{color:#f43f5e}[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_selected:hover{background-color:rgb(244 63 94 / var(--tw-bg-opacity));--tw-bg-opacity: .7;color:#fff}[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity));color:#64748b}[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected:hover{background-color:rgb(6 182 212 / var(--tw-bg-opacity));--tw-bg-opacity: .7;color:#fff}[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_prev,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_next,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_prev:hover,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_next:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity));color:#64748b}[data-calendar-theme=light] .vanilla-calendar-day__btn{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));color:#0f172a}[data-calendar-theme=light] .vanilla-calendar-day__btn:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-day__btn_today{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity));color:#06b6d4}[data-calendar-theme=light] .vanilla-calendar-day__btn_today:hover{color:#06b6d4}[data-calendar-theme=light] .vanilla-calendar-day__btn_today.vanilla-calendar-day__btn_prev,[data-calendar-theme=light] .vanilla-calendar-day__btn_today.vanilla-calendar-day__btn_next{color:#64748b}[data-calendar-theme=light] .vanilla-calendar-day__btn_prev,[data-calendar-theme=light] .vanilla-calendar-day__btn_next{color:#94a3b8}[data-calendar-theme=light] .vanilla-calendar-day__btn_disabled{color:#cbd5e1}[data-calendar-theme=light] .vanilla-calendar-day__btn_hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday{color:#f43f5e}[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_hover{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_disabled,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_disabled{color:#cbd5e1}[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_today,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_today{color:#f43f5e}[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_today.vanilla-calendar-day__btn_disabled,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_today.vanilla-calendar-day__btn_disabled{color:#cbd5e1}[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));color:#94a3b8}[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_today,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_today,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_today,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_today{color:#94a3b8}[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_disabled,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_disabled,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_disabled,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_disabled{color:#cbd5e1}[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_selected:hover{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity));color:#fff}[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected:hover{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity));color:#64748b}[data-calendar-theme=light] .vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day__btn_selected:hover{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity));color:#fff}[data-calendar-theme=light] .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_prev,[data-calendar-theme=light] .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_next,[data-calendar-theme=light] .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_prev:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_next:hover{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity));color:#64748b}[data-calendar-theme=light] .vanilla-calendar-day__popup{color:#0f172a}[data-calendar-theme=light] .vanilla-calendar-day__popup:before{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-shadow: 0 3px 15px rgba(85, 85, 85, .2);--tw-shadow-colored: 0 3px 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}[data-calendar-theme=light] .vanilla-calendar-day__popup:after{border-bottom-color:#fff}[data-calendar-theme=light] .vanilla-calendar-time{border-color:#cbd5e1}[data-calendar-theme=light] .vanilla-calendar-time__hours:after{content:var(--tw-content);color:#0f172a}[data-calendar-theme=light] .vanilla-calendar-time__hours input,[data-calendar-theme=light] .vanilla-calendar-time__minutes input{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));color:#0f172a}[data-calendar-theme=light] .vanilla-calendar-time__hours input:hover,[data-calendar-theme=light] .vanilla-calendar-time__minutes input:hover{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-time__hours input:focus-visible,[data-calendar-theme=light] .vanilla-calendar-time__minutes input:focus-visible{outline-color:#fdba74}[data-calendar-theme=light] .vanilla-calendar-time__hours input.vanilla-calendar-is-focus,[data-calendar-theme=light] .vanilla-calendar-time__minutes input.vanilla-calendar-is-focus{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-time__keeping{color:#64748b}[data-calendar-theme=light] .vanilla-calendar-time__keeping:hover{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-time__keeping:focus-visible{outline-color:#fdba74}[data-calendar-theme=light] .vanilla-calendar-time__range input{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-time__range:before,[data-calendar-theme=light] .vanilla-calendar-time__range:after{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-time__range:hover input::-webkit-slider-thumb{border-color:#94a3b8}[data-calendar-theme=light] .vanilla-calendar-time__range:hover input::-moz-range-thumb{border-color:#94a3b8}[data-calendar-theme=light] .vanilla-calendar-time__range input:focus-visible::-webkit-slider-thumb{border-color:#fdba74}[data-calendar-theme=light] .vanilla-calendar-time__range input:focus-visible::-moz-range-thumb{border-color:#fdba74}[data-calendar-theme=light] .vanilla-calendar-time__range input::-webkit-slider-thumb{border-color:#cbd5e1;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-time__range input::-moz-range-thumb{border-color:#cbd5e1;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-time__range input::-webkit-slider-runnable-track{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-time__range input::-moz-range-track{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity))}[data-calendar-theme=dark].vanilla-calendar{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity));color:#fff}[data-calendar-theme=dark].vanilla-calendar_to-input{--tw-shadow: 0 9px 20px rgba(0,0,0,.1);--tw-shadow-colored: 0 9px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}[data-calendar-theme=dark].vanilla-calendar button:focus-visible{outline-color:#fdba74}[data-calendar-theme=dark] .vanilla-calendar-arrow{background-color:transparent}[data-calendar-theme=dark] .vanilla-calendar-arrow:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZmlsbD0nI2ZmZicgZD0nTTEyIDE2Yy0uMyAwLS41LS4xLS43LS4zbC02LTZjLS40LS40LS40LTEgMC0xLjRzMS0uNCAxLjQgMGw1LjMgNS4zIDUuMy01LjNjLjQtLjQgMS0uNCAxLjQgMHMuNCAxIDAgMS40bC02IDZjLS4yLjItLjQuMy0uNy4zeicvPjwvc3ZnPg==)}[data-calendar-theme=dark] .vanilla-calendar-arrow:hover:before{opacity:.6}[data-calendar-theme=dark] .vanilla-calendar-header__content,[data-calendar-theme=dark] .vanilla-calendar-month,[data-calendar-theme=dark] .vanilla-calendar-year{color:#fff}[data-calendar-theme=dark] .vanilla-calendar-month:hover,[data-calendar-theme=dark] .vanilla-calendar-year:hover,[data-calendar-theme=dark] .vanilla-calendar-month.vanilla-calendar-month_not-active,[data-calendar-theme=dark] .vanilla-calendar-year.vanilla-calendar-year_not-active{color:#64748b}[data-calendar-theme=dark] .vanilla-calendar-month.vanilla-calendar-month_disabled,[data-calendar-theme=dark] .vanilla-calendar-year.vanilla-calendar-year_disabled{color:#334155;opacity:.8}[data-calendar-theme=dark] .vanilla-calendar-months__month,[data-calendar-theme=dark] .vanilla-calendar-years__year{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity));color:#fff}[data-calendar-theme=dark] .vanilla-calendar-months__month:hover,[data-calendar-theme=dark] .vanilla-calendar-years__year:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}[data-calendar-theme=dark] .vanilla-calendar-months__month.vanilla-calendar-months__month_selected,[data-calendar-theme=dark] .vanilla-calendar-years__year.vanilla-calendar-years__year_selected,[data-calendar-theme=dark] .vanilla-calendar-months__month.vanilla-calendar-months__month_selected:hover,[data-calendar-theme=dark] .vanilla-calendar-years__year.vanilla-calendar-years__year_selected:hover{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity));color:#fff}[data-calendar-theme=dark] .vanilla-calendar-months__month.vanilla-calendar-months__month_disabled,[data-calendar-theme=dark] .vanilla-calendar-years__year.vanilla-calendar-years__year_disabled{color:#334155;opacity:.8}[data-calendar-theme=dark] .vanilla-calendar-months__month.vanilla-calendar-months__month_disabled:hover,[data-calendar-theme=dark] .vanilla-calendar-years__year.vanilla-calendar-years__year_disabled:hover{color:#334155}[data-calendar-theme=dark] .vanilla-calendar-week-numbers__title,[data-calendar-theme=dark] .vanilla-calendar-week-number{color:#fff}[data-calendar-theme=dark] .vanilla-calendar-week-number:hover{color:#cbd5e1}[data-calendar-theme=dark] .vanilla-calendar-week__day{color:#fff}[data-calendar-theme=dark] .vanilla-calendar-week__day_weekend{color:#f43f5e}[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_selected:hover{background-color:rgb(244 63 94 / var(--tw-bg-opacity));--tw-bg-opacity: .8;color:#fff}[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity));color:#cbd5e1}[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected:hover{background-color:rgb(6 182 212 / var(--tw-bg-opacity));--tw-bg-opacity: .8;color:#fff}[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_prev,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_next,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_prev:hover,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_next:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity));color:#cbd5e1}[data-calendar-theme=dark] .vanilla-calendar-day__btn{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity));color:#94a3b8}[data-calendar-theme=dark] .vanilla-calendar-day__btn:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity));color:#e2e8f0}[data-calendar-theme=dark] .vanilla-calendar-day__btn_today{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity));color:#06b6d4}[data-calendar-theme=dark] .vanilla-calendar-day__btn_today:hover{color:#06b6d4}[data-calendar-theme=dark] .vanilla-calendar-day__btn_today.vanilla-calendar-day__btn_prev,[data-calendar-theme=dark] .vanilla-calendar-day__btn_today.vanilla-calendar-day__btn_next,[data-calendar-theme=dark] .vanilla-calendar-day__btn_prev,[data-calendar-theme=dark] .vanilla-calendar-day__btn_next{color:#475569}[data-calendar-theme=dark] .vanilla-calendar-day__btn_disabled{color:#334155;opacity:.8}[data-calendar-theme=dark] .vanilla-calendar-day__btn_hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday{color:#f43f5e}[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend:hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday:hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity));color:#f43f5e}[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_disabled,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_disabled{color:#334155;opacity:.8}[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_today,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_today{color:#f43f5e}[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_today.vanilla-calendar-day__btn_disabled,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_today.vanilla-calendar-day__btn_disabled{color:#334155}[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity));color:#475569}[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev:hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev:hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next:hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity));color:#cbd5e1}[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_today,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_today,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_today,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_today{color:#94a3b8}[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_disabled,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_disabled,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_disabled,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_disabled{color:#334155;opacity:.8}[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_selected:hover{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity));color:#fff}[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity));color:#cbd5e1}[data-calendar-theme=dark] .vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day__btn_selected:hover{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity));color:#fff}[data-calendar-theme=dark] .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_prev,[data-calendar-theme=dark] .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_next,[data-calendar-theme=dark] .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_prev:hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_next:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity));color:#cbd5e1}[data-calendar-theme=dark] .vanilla-calendar-day__popup{color:#fff}[data-calendar-theme=dark] .vanilla-calendar-day__popup:before{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity));--tw-shadow: inset 0 0 0 1px rgb(255 255 255 / .1);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}[data-calendar-theme=dark] .vanilla-calendar-day__popup:after{border-bottom-color:#334155}[data-calendar-theme=dark] .vanilla-calendar-time{border-color:#1e293b}[data-calendar-theme=dark] .vanilla-calendar-time__hours:after{content:var(--tw-content);color:#fff}[data-calendar-theme=dark] .vanilla-calendar-time__hours input,[data-calendar-theme=dark] .vanilla-calendar-time__minutes input{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity));color:#fff}[data-calendar-theme=dark] .vanilla-calendar-time__hours input:hover,[data-calendar-theme=dark] .vanilla-calendar-time__minutes input:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}[data-calendar-theme=dark] .vanilla-calendar-time__hours input:focus-visible,[data-calendar-theme=dark] .vanilla-calendar-time__minutes input:focus-visible{outline-color:#fdba74}[data-calendar-theme=dark] .vanilla-calendar-time__hours input.vanilla-calendar-is-focus,[data-calendar-theme=dark] .vanilla-calendar-time__minutes input.vanilla-calendar-is-focus{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}[data-calendar-theme=dark] .vanilla-calendar-time__keeping{color:#64748b}[data-calendar-theme=dark] .vanilla-calendar-time__keeping:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity));color:#94a3b8}[data-calendar-theme=dark] .vanilla-calendar-time__keeping:focus-visible{outline-color:#fdba74}[data-calendar-theme=dark] .vanilla-calendar-time__range input{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}[data-calendar-theme=dark] .vanilla-calendar-time__range:before,[data-calendar-theme=dark] .vanilla-calendar-time__range:after{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity))}[data-calendar-theme=dark] .vanilla-calendar-time__range:hover input::-webkit-slider-thumb{border-color:#94a3b8}[data-calendar-theme=dark] .vanilla-calendar-time__range:hover input::-moz-range-thumb{border-color:#94a3b8}[data-calendar-theme=dark] .vanilla-calendar-time__range input:focus-visible::-webkit-slider-thumb{border-color:#fdba74}[data-calendar-theme=dark] .vanilla-calendar-time__range input:focus-visible::-moz-range-thumb{border-color:#fdba74}[data-calendar-theme=dark] .vanilla-calendar-time__range input::-webkit-slider-thumb{border-color:#475569;--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}[data-calendar-theme=dark] .vanilla-calendar-time__range input::-moz-range-thumb{border-color:#475569;--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}[data-calendar-theme=dark] .vanilla-calendar-time__range input::-webkit-slider-runnable-track{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity))}[data-calendar-theme=dark] .vanilla-calendar-time__range input::-moz-range-track{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity))}

/* End */


/**
 * Swiper 11.1.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 30, 2024
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


:root {
    /* Базовые токены */

    --font-family-body: "Nunito Sans";

    /* Токены для цветов */

    --gray-985: #0A0E1E;
    --primary-985: #040D14;
    --primary-975: #25201F;
    --primary-950: #3C2B24;
    --primary-925: #59382C;
    --primary-900: #774635;
    --primary-800: #99563E;
    --primary-700: #BA6546;
    --primary-600: #DD7550;
    --primary-500-base: #FF8559;
    --primary-400: #FF9772;
    --primary-300: #FFAA8B;
    --primary-200: #FFBCA4;
    --primary-100: #FFCEBD;
    --primary-75: #FFDED2;
    --primary-50: #FFEEE7;
    --primary-25: #FFF6F3;
    --primary-15: #FFFAF9;
    --gray-975: #0F1222;
    --gray-950: #191D2C;
    --gray-925: #2D313D;
    --gray-900: #40444F;
    --gray-800: #575B64;
    --gray-700: #6D7179;
    --gray-600: #85878D;
    --gray-500: #9B9EA1;
    --gray-400: #AAACAF;
    --gray-300: #B9BCBE;
    --gray-200: #C8CACC;
    --gray-100: #D7D8D9;
    --gray-75: #E4E5E5;
    --gray-50: #F1F1F2;
    --gray-25: #F8F8F8;
    --gray-15: #FBFBFB;
    --darkgreen-985: #1D1F1E;
    --lightgreen-985: #212321;
    --alpha-gray-500: #040D147F;
    --feedback-success-1000: #000000;
    --feedback-success-990: #00200C;
    --feedback-success-950: #003815;
    --feedback-success-925: #00441A;
    --feedback-success-900: #004F1E;
    --feedback-success-800: #015F24;
    --feedback-success-700: #016F2A;
    --feedback-success-600: #018733;
    --feedback-success-500-base: #019F3C;
    --feedback-success-400: #34B263;
    --feedback-success-300: #5AC080;
    --feedback-success-200: #80CF9E;
    --feedback-success-100: #BFE7CE;
    --feedback-success-50: #E6F6EC;
    --feedback-success-25: #F2FAF5;
    --feedback-success-10: #F7FCF9;
    --feedback-warning-1000: #000000;
    --feedback-warning-990: #301D00;
    --feedback-warning-950: #553300;
    --feedback-warning-925: #683E00;
    --feedback-warning-900: #794800;
    --feedback-warning-800: #915700;
    --feedback-warning-700: #A96500;
    --feedback-warning-600: #CE7B00;
    --feedback-warning-500-base: #F29100;
    --feedback-warning-400: #F5A733;
    --feedback-warning-300: #F6B759;
    --feedback-warning-200: #F9C880;
    --feedback-warning-100: #FBE3BF;
    --feedback-warning-50: #FEF4E6;
    --feedback-warning-25: #FEF9F2;
    --feedback-warning-10: #FEFBF7;
    --feedback-error-1000: #000000;
    --feedback-error-990: #2B0408;
    --feedback-error-950: #4C070E;
    --feedback-error-925: #5D0911;
    --feedback-error-900: #6C0A14;
    --feedback-error-800: #820D18;
    --feedback-error-700: #980F1C;
    --feedback-error-600: #B81222;
    --feedback-error-500-base: #D91528;
    --feedback-error-400: #E14453;
    --feedback-error-300: #E66773;
    --feedback-error-200: #EC8A94;
    --feedback-error-100: #F5C4C9;
    --feedback-error-50: #FCE8EA;
    --feedback-error-25: #FDF3F4;
    --feedback-error-10: #FDF8F8;
    --feedback-info-1000: #000000;
    --feedback-info-990: #051E33;
    --feedback-info-950: #093559;
    --feedback-info-925: #0B416E;
    --feedback-info-900: #0C4C7F;
    --feedback-info-800: #0F5B99;
    --feedback-info-700: #116AB2;
    --feedback-info-600: #1581D9;
    --feedback-info-500-base: #1998FF;
    --feedback-info-400: #47ADFF;
    --feedback-info-300: #69BCFF;
    --feedback-info-200: #8CCCFF;
    --feedback-info-100: #C5E5FF;
    --feedback-info-50: #E8F5FF;
    --feedback-info-25: #F3FAFF;
    --feedback-info-10: #F8FCFF;
    --alpha-gray-400: #040D1466;
    --alpha-gray-300: #040D144C;
    --alpha-gray-200: #040D1433;
    --alpha-gray-100: #040D1419;
    --alpha-gray-50: #040D140C;
    --alpha-gray-25: #040D1406;
    --alpha-gray-10: #040D1403;
    --alpha-white-600: #FFFFFF99;
    --alpha-white-500: #FFFFFF7F;
    --alpha-white-400: #FFFFFF66;
    --alpha-white-300: #FFFFFF4C;
    --alpha-white-200: #FFFFFF33;
    --alpha-white-100: #FFFFFF19;
    --alpha-white-50: #FFFFFF0C;
    --alpha-white-25: #FFFFFF06;
    --alpha-white-10: #FFFFFF02;
    --lightgreen-975: #252825;
    --lightgreen-950: #2E342E;
    --lightgreen-925: #3E4B3E;
    --lightgreen-900: #4F624F;
    --lightgreen-800: #637C63;
    --lightgreen-700: #759575;
    --lightgreen-600: #89B089;
    --lightgreen-500-base: #9CCA9C;
    --lightgreen-400: #ABD2AB;
    --lightgreen-300: #BADABA;
    --lightgreen-200: #C9E2C9;
    --lightgreen-100: #D7EAD7;
    --lightgreen-75: #E4F1E4;
    --lightgreen-50: #F1F7F1;
    --lightgreen-25: #F8FBF8;
    --lightgreen-15: #FBFDFB;
    --darkgreen-975: #1D2120;
    --darkgreen-950: #1F2623;
    --darkgreen-925: #21302A;
    --darkgreen-900: #91a666;
    --darkgreen-800: #284539;
    --darkgreen-700: #2A4F40;
    --darkgreen-600: #2E5B48;
    --darkgreen-500-base: #316650;
    --darkgreen-400: #507D6A;
    --darkgreen-300: #6F9485;
    --darkgreen-200: #8EAB9F;
    --darkgreen-100: #ADC2B9;
    --darkgreen-75: #C7D6D0;
    --darkgreen-50: #E2E9E6;
    --darkgreen-25: #F0F4F3;
    --darkgreen-15: #F7F9F8;
    --black: #040819;
    --white: #FFFFFF;

    /* Токены для обводки */

    --border-radius-none: 0;
    --border-radius-base: var(--border-radius-base-3x);
    --border-radius-round: var(--border-radius-base-full);
    --border-width-s: 1px;
    --border-width-m: 2px;
    --border-width-l: 4px;
    --border-width-inputs: var(--border-width-m);
    --border-width-buttons: var(--border-width-s);
    --border-width-controls: var(--border-width-s);
    --border-width-dividers: var(--border-width-s);
    --grid-desctop-gutter: 32px;
    --grid-desctop-count: 12px;
    --grid-desctop-width: 88px;
    --grid-desctop-s-count: 12px;
    --grid-desctop-s-width: 76px;
    --grid-tablet-gutter: 16px;
    --grid-tablet-margin: 32px;
    --grid-tablet-count: 12px;
    --grid-tablet-width: 76px;
    --grid-tablet-s-count: 8px;
    --grid-tablet-s-width: 88px;
    --grid-mobile-gutter: 16px;
    --grid-mobile-margin: 16px;
    --grid-mobile-count: 4px;
    --grid-mobile-width: 88px;
    --border-radius-base-0-5x: 8px;
    --border-radius-base-0-75x: 12px;
    --border-radius-base-x: 16px;
    --border-radius-base-1-5x: 20px;
    --border-radius-base-2x: 24px;
    --border-radius-base-3x: 32px;
    --border-radius-base-4x: 40px;
    --border-radius-base-5x: 48px;
    --border-radius-base-6x: 56px;
    --border-radius-base-full: 9999px;

    /* Токены для масштабирования */

    --scale-auto: auto;
    --scale-px: 0.0625rem;
    --scale-0-125x: 0.125rem;
    --scale-0-25x: 0.25rem;
    --scale-0-5x: 0.5rem;
    --scale-0-75x: 0.75rem;
    --scale-x: 1rem;
    --scale-1-25x: 1.25rem;
    --scale-1-5x: 1.5rem;
    --scale-1-75x: 1.75rem;
    --scale-2x: 2rem;
    --scale-2-25x: 2.25rem;
    --scale-2-5x: 2.5rem;
    --scale-2-75x: 2.75rem;
    --scale-3x: 3rem;
    --scale-3-25x: 3.25rem;
    --scale-3-5px: 3.5rem;
    --scale-4x: 4rem;
    --scale-4-5x: 4.5rem;
    --scale-5x: 5rem;
    --scale-5-5x: 5.5rem;
    --scale-6x: 6rem;
    --scale-7x: 7rem;
    --scale-8x: 8rem;
    --scale-9x: 9rem;
    --scale-10x: 10rem;
    --scale-12x: 12rem;
    --scale-14x: 14rem;

    /* Токены для масштабирования на разных устройствах */

    --size-xl: var(--scale-3-25x);
    --size-l: var(--scale-2-75x);
    --size-m: var(--scale-2-25x);
    --size-s-addl: var(--scale-2x);
    --size-s: var(--scale-1-75x);
    --size-xs: var(--scale-1-5x);
    --size-icon-l: var(--scale-1-5x);
    --size-icon-m: var(--scale-1-25x);
    --size-icon-s: var(--scale-x);
    --size-icon-xs: var(--scale-0-75x);

    /* Токены для отступов */

    --spacing-px: 0.0625rem;
    --spacing-0-125x: 0.125rem;
    --spacing-0-25x: 0.25rem;
    --spacing-0-5x: 0.5rem;
    --spacing-0-75x: 0.75rem;
    --spacing-x: 1rem;
    --spacing-1-25x: 1.25rem;
    --spacing-1-5x: 1.5rem;
    --spacing-1-75x: 1.75rem;
    --spacing-2x: 2rem;
    --spacing-2-5x: 2.5rem;
    --spacing-3x: 3rem;
    --spacing-3-25x: 3.25rem;
    --spacing-3-5x: 3.5rem;
    --spacing-4x: 4rem;
    --spacing-4-5x: 4.5rem;
    --spacing-5x: 5rem;
    --spacing-6x: 6rem;
    --spacing-7x: 7rem;
    --spacing-8x: 8rem;
    --spacing-9x: 9rem;
    --spacing-10x: 10rem;
    --spacing-12x: 12rem;
    --spacing-14x: 14rem;

    /* Токены для скруглений */

    --radius-none: 0;
    --radius-0-5x: 0.125rem;
    --radius-x: 0.25rem;
    --radius-1-5x: 0.375rem;
    --radius-2x: 0.5rem;
    --radius-3x: 0.75rem;
    --radius-4x: 1.25rem;
    --radius-5x: 1.5rem;
    --radius-6x: 2rem;
    --radius-full: 625rem;

    --border-s: 1px;

    --radius-base: var(--radius-x);
    --radius-round: var(--radius-full);

    /* Отступы */

    --gutter: var(--scale-x);
    --stack-offset: var(--scale-3-5px);
    --inline-offset: var(--scale-x);
    --stack-spacing-4xl: var(--scale-3x);
    --stack-spacing-3xl: var(--scale-2-5x);
    --stack-spacing-2xl: var(--scale-2x);
    --stack-spacing-xl: var(--scale-1-5x);
    --stack-spacing-l: var(--scale-1-25x);
    --stack-spacing-m: var(--scale-x);
    --stack-spacing-s: var(--scale-0-75x);
    --stack-spacing-xs: var(--scale-0-75x);
    --stack-spacing-2xs: var(--scale-0-5x);
    --stack-spacing-3xs: var(--scale-0-25x);
    --inline-spacing-l: var(--scale-x);
    --inside-offset-xl: var(--scale-2x);
    --inline-spacing-m: var(--scale-0-5x);
    --inside-offset-l: var(--scale-x);
    --inside-offset-m: var(--scale-x);
    --inside-offset-s: var(--scale-x);
    --border-radius-conteiner: var(--border-radius-base-2x);
    --border-radius-conteiner-s: var(--scale-1-25x);
    --border-radius-card-m-base: var(--border-radius-base-x);
    --grid-min-width: 320px;
    --grid-s-min-width: 320px;
    --grid-max-width: 719px;
    --grid-s-max-width: 719px;
    --grid-container: 400px;
    --grid-s-container: 400px;
    --inline-spacing-s: var(--scale-0-25x);
    --border-radius-card-s: var(--border-radius-base-0-5x);

    --border-table: 8px;

    --gap-3xl: var(--scale-3-25x);
    --gap-2xl: var(--scale-2-5x);
    --gap-xl: var(--scale-2x);
    --gap-l: var(--scale-1-5x);
    --gap-m: var(--scale-x);
    --gap-s: var(--scale-0-5x);
    --gap-xs: var(--scale-0-25x);

    --padding-inner-xl: var(--scale-1-25x);
    --padding-inner-l: var(--scale-1-25x);

    --margin-text-h: var(--scale-2x);
    --margin-text-h-s: var(--scale-1-5x);
    --margin-text-l: var(--scale-x);
    --margin-text-m: var(--scale-0-75x);
    --margin-text-s: var(--scale-0-5x);

    /* Токены для скругления инпутов */

    --border-radius-card-m-base: 16px;
    --border-radius-input-circle: var(--border-radius-base-full);
    --border-radius-input-rectangle: var(--border-radius-base-0-75x);
}

@media (min-width: 720px) {
    :root {
        /* Отступы */

        --gutter: var(--scale-x);
        --stack-offset: var(--scale-5x);
        --inline-offset: var(--scale-2x);
        --stack-spacing-4xl: var(--scale-3-5px);
        --stack-spacing-3xl: var(--scale-3x);
        --stack-spacing-2xl: var(--scale-2-5x);
        --stack-spacing-xl: var(--scale-2x);
        --stack-spacing-l: var(--scale-1-5x);
        --stack-spacing-m: var(--scale-1-25x);
        --stack-spacing-s: var(--scale-x);
        --stack-spacing-xs: var(--scale-0-75x);
        --stack-spacing-2xs: var(--scale-0-5x);
        --stack-spacing-3xs: var(--scale-0-5x);
        --inline-spacing-l: var(--scale-1-25x);
        --inside-offset-xl: var(--scale-2-5x);
        --inline-spacing-m: var(--scale-0-75x);
        --inside-offset-l: var(--scale-1-5x);
        --inside-offset-m: var(--scale-1-25x);
        --inside-offset-s: var(--scale-1-25x);
        --border-radius-conteiner: var(--border-radius-base-3x);
        --border-radius-conteiner-s: var(--scale-1-5x);
        --border-radius-card-m(base): var(--border-radius-base-1-5x);
        --grid-min-width: 1008px;
        --grid-s-min-width: 720px;
        --grid-max-width: 1439px;
        --grid-s-max-width: 1007px;
        --grid-container: 1088px;
        --grid-s-container: 816px;
        --inline-spacing-s: var(--scale-0-5x);
        --border-radius-card-s: var(--border-radius-base-x);

        --border-table: 12px;

        --gap-3xl: var(--scale-4-5x);
        --gap-2xl: var(--scale-3-25x);
        --gap-xl: var(--scale-2-5x);
        --gap-l: var(--scale-1-75x);
        --gap-m: var(--scale-1-25x);
        --gap-s: var(--scale-0-75x);
        --gap-xs: var(--scale-0-5x);

        --padding-inner-xl: var(--scale-1-75x);
        --padding-inner-l: var(--scale-1-5x);

        --margin-text-h: var(--scale-2-5x);
        --margin-text-h-s: var(--scale-2x);
        --margin-text-l: var(--scale-1-25x);
        --margin-text-m: var(--scale-x);
        --margin-text-s: var(--scale-0-75x);

        /* Токены для скругления инпутов */

        --border-radius-card-m-base: 20px;
    }
}

@media (min-width: 1440px) {
    :root {
        /* Отступы */

        --gutter: var(--scale-2x);
        --stack-offset: var(--scale-6x);
        --inline-offset: var(--scale-2x);
        --stack-spacing-4xl: var(--scale-4x);
        --stack-spacing-3xl: var(--scale-3-5px);
        --stack-spacing-2xl: var(--scale-3x);
        --stack-spacing-xl: var(--scale-2-5x);
        --stack-spacing-l: var(--scale-2x);
        --stack-spacing-m: var(--scale-1-5x);
        --stack-spacing-s: var(--scale-1-25x);
        --stack-spacing-xs: var(--scale-x);
        --stack-spacing-2xs: var(--scale-0-75x);
        --stack-spacing-3xs: var(--scale-0-5x);
        --inline-spacing-l: var(--scale-1-5x);
        --inside-offset-xl: var(--scale-3x);
        --inline-spacing-m: var(--scale-x);
        --inside-offset-l: var(--scale-2x);
        --inside-offset-m: var(--scale-1-5x);
        --inside-offset-s: var(--scale-1-25x);
        --border-radius-conteiner: var(--border-radius-base-4x);
        --border-radius-conteiner-s: var(--scale-2x);
        --border-radius-card-m(base): var(--border-radius-base-2x);
        --grid-min-width: 1600px;
        --grid-s-min-width: 1440px;
        --grid-max-width: 2560px;
        --grid-s-max-width: 1599px;
        --grid-container: 1408px;
        --grid-s-container: 1264px;
        --inline-spacing-s: var(--scale-0-5x);
        --border-radius-card-s: var(--border-radius-base-1-5x);

        --gap-3xl: var(--scale-5-5x);
        --gap-2xl: var(--scale-4x);
        --gap-xl: var(--scale-3x);
        --gap-l: var(--scale-2x);
        --gap-m: var(--scale-1-5x);
        --gap-s: var(--scale-x);
        --gap-xs: var(--scale-0-5x);

        --padding-inner-xl: var(--scale-2x);
        --padding-inner-l: var(--scale-1-5x);

        --margin-text-h: var(--scale-3x);
        --margin-text-h-s: var(--scale-2-5x);
        --margin-text-l: var(--scale-1-5x);
        --margin-text-m: var(--scale-1-25x);
        --margin-text-s: var(--scale-x);

        /* Токены для скругления инпутов */

        --border-radius-card-m-base: 24px;
    }
}
/* End */


body {
    margin: 0;
    padding: 0;
}

img {
    max-width: 100%;
}

img.hidden {
    display: none;
}

h1, h2, h3, h4, h5 {
    margin: 0;
}

a {
    color: #91a666;
    text-decoration: none;
}

p {
    margin: 0;
}

input, textarea, button {
    outline: none;
    border: none;
}

ul, ol {
    margin: 0;
    padding: 0;
}

ul > li, ol > li {
    list-style: none;
}

blockquote {
    margin: 0;
}
/* End */


.page-404-wrapper{
    box-sizing: border-box;
    height: 600px;
    padding-top: var(--stack-spacing-xs, 12px);
 }
.page-404{
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: var(--border-radius-conteiner, 40px);
}
.page-404 .container{
    display: flex;
    justify-content: center;
    padding: var(--inside-offset-l, 16px);
}
.page-404__inner{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.page-404__info_top{
    display: flex;
    gap: var(--stack-spacing-l, 20px);
    flex-direction: column;
}
.page-404__info_top--title{
    color: var(--white, #FFF);
    text-align: center;
}
.page-404__info{
    width: 100%;
    display: flex;
    border-radius: var(--border-radius-card-m-base, 16px);
    border: 1px solid var(--darkgreen-500-base, #316650);
    background: var(--darkgreen-900, #253A31);
    max-width: var(--grid-s-container, 400px);
    padding: var(--stack-spacing-3xl, 40px) var(--inside-offset-xl, 32px);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: var(--stack-spacing-2xl, 32px);
}
.page-404__info_top--text{
    line-height: 150%;
}
.page-404__info--button{
    line-height: 24px;
}
.page-404__info_top--text,
.page-404__info .page-404__info--button{
    color: var(--white, #FFF);
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
}
.page-404__info .page-404__info--button{
    line-height: 24px;
}
.page-404 .page-404__info .page-404__info--button:hover{
    text-decoration: none;
}
.page-404 .page-404__info .page-404__info--button:focus{
    background: var(--primary-600, #DD7550);
}

@media (min-width: 720px){
    .page-404-wrapper{
        padding-top: var(--stack-spacing-xs, 12px);
    }
    .page-404{
    }
    .page-404__info_top{
        gap: var(--stack-spacing-l, 24px);
    }
    .page-404__info{
        max-width: var(--grid-s-container, 816px);
        gap: var(--stack-spacing-2xl, 40px);
        border-radius: var(--border-radius-card-m-base, 20px);
    }
    .page-404__info_top--title{
        line-height: 100%;
    }
}
@media (min-width: 1008px){
    .page-404-wrapper{
        padding: var(--stack-spacing-xs, 12px) var(--inline-offset, 32px) var(--stack-offset, 80px) var(--inline-offset, 32px);

    }
    .page-404{
    }
    .page-404__info{
        max-width: var(--grid-container, 1088px);
    }
}
@media (min-width: 1599px){
    .page-404-wrapper{
        padding: var(--stack-spacing-xs, 16px) var(--inline-offset, 32px) var(--stack-offset, 96px) var(--inline-offset, 32px);
        height: 1000px;
    }
    .page-404{
    }
    .page-404__info_top--text{
        font-size: 20px;
    }
    .page-404__info_top{
        gap: var(--stack-spacing-l, 32px);
    }
    .page-404__info{
        border-radius: var(--border-radius-card-m-base, 24px);
        max-width: var(--grid-s-container, 1264px);
    }
}
@media (min-width: 1920px){
    .page-404__info{
        max-width: var(--grid-container, 1408px);
    }
}
/* End */


/* region about-us-hello */
.section-about-us-hello {
    position: relative;
    display: flex;
    height: 330px;
    margin: var(--stack-spacing-xs, 12px) 0px var(--stack-offset, 56px) 0px;
    flex-direction: column;
    align-items: center;
    gap: var(--stack-spacing-4xl, 48px);
    flex: 1 0 0;
}

.section-about-us-hello__image {
    z-index: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: var(--border-radius-conteiner, 24px);
    background-repeat: no-repeat;
    background-size: cover;
    pointer-events: none;
    overflow: hidden;
}

.section-about-us-hello .breadcrumb .breadcrumb-item {
    color: var(--white, #FFF);
}

.section-about-us-hello__image:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(4, 8, 25, 0.00) 41.94%, rgba(4, 8, 25, 0.60) 75.25%);
}

.section-about-us-hello > .container, .about-us-hello {
    height: 100%;
}

.about-us-hello {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: var(--stack-spacing-l, 20px) var(--inline-offset, 16px) var(--stack-offset, 56px) var(--inline-offset, 16px);
    gap: var(--stack-spacing-l, 20px);
}

.about-us-hello__content {
    z-index: 10;
    height: 90px;
    color: var(--white, #FFF);
}

.about-us-hello__content .text-typing h1 {
    color: var(--white, #FFF);
}

.about-us-hello__content .text-typing__dynamic {
    color: var(--lightgreen-500-base, #9CCA9C);
}

.about-us-hello__content .text-typing-for-admin {
    display: none;
}

.about-us-hello__content .text-typing-for-admin {
    display: none;
}

.bx-edit .about-us-hello__content .text-typing-for-admin {
    display: block;
}

@media (min-width: 390px) {
    .section-about-us-hello {
        height: 400px;
    }
}

@media (min-width: 620px) {
    .section-about-us-hello {
        height: 650px;
    }
    .about-us-hello__content {
        height: 180px;
    }
}

@media (min-width: 620px) and (max-width: 719px) {
    .about-us-hello__content .text-typing h1 {
        font-size: 42px;
        font-weight: 400;
        line-height: 100%;
    }
}

@media (min-width: 720px) {
    .section-about-us-hello {
        height: 800px;
        margin: var(--stack-spacing-xs, 12px) 0px var(--stack-offset, 80px) 0px;
    }
    .section-about-us-hello__image {
        border-radius: var(--border-radius-conteiner, 32px);
    }
    .about-us-hello {
        padding: var(--stack-spacing-l, 24px) var(--inline-offset, 32px) var(--stack-offset, 80px) var(--inline-offset, 32px);
        gap: var(--stack-spacing-4xl, 56px);
    }
    .about-us-hello__content .text-typing h1 {
        line-height: 100%;
    }
}

@media (min-width: 1008px) {
    .section-about-us-hello {
        margin: var(--stack-spacing-xs, 12px) var(--inline-offset, 32px) var(--stack-offset, 80px) var(--inline-offset, 32px);
    }
    .section-about-us-hello > .container {
        max-width: 100%;
    }
}

@media (min-width: 1440px) {
    .section-about-us-hello {
        margin: var(--stack-spacing-xs, 16px) var(--inline-offset, 32px) var(--stack-offset, 96px) var(--inline-offset, 32px);
    }
    .section-about-us-hello > .container {
        max-width: var(--grid-s-container, 1264px);
    }
    .section-about-us-hello__image {
        border-radius: var(--border-radius-conteiner, 40px);
    }
    .about-us-hello {
        padding: var(--stack-spacing-l, 32px) 0 var(--stack-offset, 96px) 0;
        gap: var(--stack-spacing-4xl, 64px);
    }
}

@media (min-width: 1600px) {
    .section-about-us-hello {
        max-width: 1700px;
    }
    .section-about-us-hello > .container {
        max-width: var(--grid-container, 1408px);
    }
}

@media (min-width: 1760px) {
    .section-about-us-hello {
        margin-left: auto;
        margin-right: auto;
    }
}

/* endregion about-us-hello */
/* region about-us-facts */
#facts, #facts .swiper {
    width: 100%;
}

#facts .catalog-slider__bottom {
    align-items: center;
    flex-direction: row;
}

#facts .catalog-slider__bottom .slider__controls {
    width: fit-content;
}

#facts .slider__scrollbar {
    z-index: -1;
}

.section-about-us-facts {
    display: flex;
    padding: 0px var(--inline-offset, 16px) var(--stack-offset, 56px) var(--inline-offset, 16px);
    justify-content: center;
    align-items: flex-start;
    align-self: stretch;
    overflow: hidden;
}

.about-us-facts, .about-us-facts__image {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-2xl, 32px);
    flex: 1 0 0;
}

.about-us-facts__image {
    flex-direction: column-reverse;
}

.about-us-facts__header {
    width: 100%;
    max-width: 370px;
    margin: 0 auto;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: var(--inline-spacing-s, 4px);
    align-self: stretch;
    color: var(--primary-500-base, #FF8559);
}

.about-us-facts__header > div:not(.about-us-facts__header--line) {
    z-index: 10;
    display: flex;
    align-items: center;
    gap: var(--scale-0-125x, 2px);
    align-self: stretch;
}

.about-us-facts--bordered {
    display: flex;
    height: 42px;
    padding: 0px var(--spacing-1-25x);
    justify-content: center;
    align-items: center;
    border-radius: var(--border-radius-round, 9999px);
    border: 1px solid var(--primary-500-base, #FF8559);
    background: var(--white, #FFF);
    flex: none;
    font-family: "Nunito Sans 10pt", Arial, sans-serif;
}

.about-us-facts--bordered-border-circle {
    width: 42px;
    height: 42px;
    padding: 0px;
}

.about-us-facts--bordered > svg {
    width: 65%;
    height: 65%;
}

.about-us-facts__header--right svg {
    margin-right: -2.5px;
}

.about-us-facts__header--center {
    justify-content: center;
}

.about-us-facts__header--center-img {
    animation-name: heartbeat;
    animation-duration: 300ms;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: ease-in;
}

.about-us-facts__header--right {
    justify-content: flex-end;
}

.about-us-facts__header--line {
    z-index: 0;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    width: 100%;
}

.about-us-facts__header--line > svg, .about-us-facts__header--line > svg > path {
    width: 100%;
    height: 100%;
}

.about-us-facts__header--line-desktop {
    display: none;
}

.about-us-facts__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-l, 20px);
    align-self: stretch;
}

.about-us-facts__content > p {
    font-family: "Nunito Sans 10pt", Arial, sans-serif;
}

.about-us-facts__image {
    position: relative;
    width: 100%;
}

.bx-edit .about-us-facts__image--tab {
    z-index: 40;
}

.about-us-facts__image--tab-open {
    position: relative;
    display: none;
    width: 40px;
    height: 40px;
    cursor: pointer;
}

.about-us-facts__image--tab-open:after {
    z-index: 0;
    pointer-events: none;
    content: "";
    position: absolute;
    top: 10px;
    left: 10px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: transparent;
    transition: .5s;
}

.tab-open-8 {
    display: none;
}

.about-us-facts__image--tab:not(.active) .about-us-facts__image--tab-open:after {
    animation: 1s cubic-bezier(0.4, 0, 1, 1) infinite online-consult;
}

.about-us-facts__image--tab-open:hover:after {
    opacity: 0;
}

@keyframes online-consult {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 #FF8559;
    }
    70% {
        transform: scale(1);
        box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
    }
    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
}

.about-us-facts__image--tab-open svg {
    color: #FF8559;
    transition: .5s;
}

.about-us-facts__image--tabs {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 0px;
    align-self: stretch;
}

.about-us-facts__image--tab-content {
    display: flex;
    padding: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 4px;
    align-self: stretch;
    border-radius: var(--border-radius-card-m-base, 20px);
    background: var(--lightgreen-50, #F1F7F1);
    transition: .5s;
}

.about-us-facts__image--tab-content-name {
    font-size: 20px;
    line-height: 130%; /* 26px */
    color: var(--primary-500-base, #FF8559);
}

.main-content .about-us-facts__image--tab-content-name {
    font-size: 20px;
    line-height: 130%; /* 26px */
    color: var(--primary-500-base, #FF8559);
    font-weight: 600;
}

.about-us-facts__image--tab-content-massage {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.tab-open-main .about-us-facts__image--tab-content {
    border-radius: var(--border-radius-card-m-base, 16px);
    padding: 20px;
}

@media (max-width: 400px) {
    .main-content .about-us-facts__image--tab-content-name {
        font-size: 19px;
    }
}

@media (min-width: 720px) {
    .section-about-us-facts {
        padding: 0px var(--inline-offset, 32px) var(--stack-offset, 80px) var(--inline-offset, 32px);
    }
    .section-about-us-facts > .container {
        max-width: 100%;
    }
    .about-us-facts, .about-us-facts__image {
        gap: var(--stack-spacing-2xl, 40px);
    }
    .about-us-facts__image--tabs > div, .about-us-facts__image--tabs > div > div {
        height: 100% !important;
    }
    .about-us-facts__image--tabs > div > div > div {
        transform: translate3d(0px, 0px, 0px);
    }
    .about-us-facts__image--tab {
        width: auto;
        height: auto;
    }
    .about-us-facts__image--tab.active {
        z-index: 10;
    }
    .about-us-facts__image {
        flex-direction: column;
    }
    .about-us-facts__header {
        max-width: 100%;
        justify-content: space-between;
        flex-direction: row;
        gap: var(--inline-spacing-s, 8px);
    }
    .about-us-facts__header--line {
        display: none;
    }
    .about-us-facts__header--center {
        width: 100%;
        position: relative;
    }
    .about-us-facts__header--center .about-us-facts__header--line-desktop {
        z-index: 0;
        position: absolute;
        width: 100%;
        height: 2px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='2' fill='none'%3E%3Cpattern id='bg' patternUnits='userSpaceOnUse' width='144' height='2'%3E%3Cpath stroke='%23FF8559' stroke-dasharray='1 8' stroke-linecap='round' stroke-width='2' d='M1 1h147.72'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23bg)'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%;
    }
    .about-us-facts__content {
        gap: var(--stack-spacing-l, 24px);
    }
    .about-us-facts__header--center-img {
        z-index: 10;
        flex: none;
    }
    .about-us-facts__header--line-desktop {
        z-index: 0;
        display: block;
    }
    .about-us-facts--bordered:not(.about-us-facts--bordered-border-circle) {
        width: max-content;
    }
    .about-us-facts__image--tab {
        position: absolute;
    }
    .about-us-facts__image--tab-open {
        display: block;
    }
    .tab-open-main {
        position: relative;
    }
    .tab-open-main .about-us-facts__image--tab-open {
        display: none;
    }
    .tab-open-main .about-us-facts__image--tab-content {
        position: relative;
        opacity: 1;
        left: 0;
        top: 0;
        box-sizing: border-box;
        border-radius: var(--border-radius-card-m-base, 20px);
        background: var(--lightgreen-50, #F1F7F1);
        pointer-events: fill;
    }
    .tab-open-main .about-us-facts__image--tab-content:before {
        content: none;
    }
    .tab-open-1 {
        top: 35%;
        left: 11%;
    }
    .tab-open-2 {
        top: 32%;
        left: 22%;
    }
    .tab-open-3 {
        top: 32%;
        left: 32%;
    }
    .tab-open-4 {
        top: 37%;
        left: 41%;
    }
    .tab-open-5 {
        top: 33%;
        left: 50%;
    }
    .tab-open-6 {
        top: 27%;
        left: 60%;
    }
    .tab-open-7 {
        top: 35%;
        left: 69.5%;
    }
    .tab-open-8 {
        top: 31%;
        left: 82%;
    }
    .about-us-facts__image--tabs {
        width: 100%;
        height: 100%;
        position: absolute;
    }
    .about-us-facts__image--tab-content {
        z-index: 20;
        position: absolute;
        left: -35px;
        top: 50px;
        min-width: 336px;
        padding: 12px;
        gap: 4px;
        opacity: 0;
        border-radius: 12px;
        background: #FFF;
        pointer-events: none;
    }
    .about-us-facts__image--tab-content:before {
        content: "";
        position: absolute;
        top: -17px;
        left: 36px;
        width: 37px;
        height: 18px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='18' viewBox='0 0 37 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M37 18L-7.86805e-07 18L13.5689 2.39704C16.0357 -0.79902 20.9643 -0.799013 23.4311 2.39705L37 18Z' fill='white'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%;
    }
    .about-us-facts__image--tab.active .about-us-facts__image--tab-content {
        opacity: 1;
        pointer-events: fill;
    }
    .bx-edit .about-us-facts__image--tab .about-us-facts__image--tab-content {
        opacity: 1;
        pointer-events: fill;
        z-index: 40;
    }
    .about-us-facts__image--tab.active svg {
        color: white;
    }
    .tab-content-center {
        left: initial;
        right: -167px;
        top: 50px;
    }
    .tab-content-right {
        left: initial;
        right: -100px;
        top: 50px;
    }
    .about-us-facts__image--tab-content.tab-content-center:before {
        left: initial;
        right: 168px;
    }
    .about-us-facts__image--tab-content.tab-content-right:before {
        left: 222px;
    }
    #facts .catalog-slider__bottom {
        display: none;
    }
}

@media (min-width: 1008px) {
    .tab-open-1 {
        top: 36%;
        left: 13%;
    }
    .tab-open-2 {
        top: 34%;
        left: 22%;
    }
    .tab-open-3 {
        top: 32%;
        left: 32%;
    }
    .tab-open-4 {
        top: 36%;
        left: 42%;
    }
    .tab-open-5 {
        top: 33%;
        left: 51%;
    }
    .tab-open-6 {
        top: 27%;
        left: 61%;
    }
    .tab-open-7 {
        top: 35%;
        left: 71%;
    }
    .tab-open-8 {
        top: 32%;
        left: 83%;
    }
    .hello__gallery--inner {
        position: relative;
    }
    .about-us-facts__image--tab-content {
        padding: 24px;
        gap: 10px;
    }
    .tab-open-main {
        position: absolute;
        top: 40%;
        left: 17%;
    }
    .tab-open-main .about-us-facts__image--tab-open {
        display: flex;
    }
    .tab-open-main .about-us-facts__image--tab-content {
        display: flex;
        left: -35px;
        top: 15px;
        gap: 10px;
        padding: 24px;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        align-self: stretch;
        border-radius: 12px;
        background: #FFF;
        transition: .5s;
        opacity: 0;
        pointer-events: none;
    }
    .tab-open-main .about-us-facts__image--tab-content:before {
        content: "";
    }
    .about-us-facts__image--tab-content.tab-content-right:before {
        left: 245px;
    }
    .tab-content-first {
        width: 600px;
    }
    .tab-content-main {
        width: 630px;
    }
}

@media (min-width: 1440px) {
    .section-about-us-facts > .container {
        max-width: var(--grid-s-container, 1264px);
    }
    .about-us-facts, .about-us-facts__image {
        gap: var(--stack-spacing-2xl, 48px);
    }
    .about-us-facts__content {
        flex-direction: row;
        align-items: center;
        gap: var(--gutter, 32px);
    }
    .about-us-facts__content > h2 {
        line-height: 100%; /* 48px */
    }
    .about-us-facts__content > * {
        width: 50%;
    }
    .tab-open-1 {
        top: 36%;
        left: 13%;
    }
    .tab-open-2 {
        top: 34%;
        left: 22%;
    }
    .tab-open-3 {
        top: 33%;
        left: 33%;
    }
    .tab-open-4 {
        top: 36%;
        left: 42%;
    }
    .tab-open-5 {
        top: 33%;
        left: 51%;
    }
    .tab-open-6 {
        top: 27%;
        left: 61%;
    }
    .tab-open-7 {
        top: 35%;
        left: 71%;
    }
    .tab-open-8 {
        top: 33%;
        left: 83%;
    }
}

@media (min-width: 1600px) {
    .section-about-us-facts > .container {
        max-width: var(--grid-container, 1408px);
    }
    .tab-open-main {
        left: 20%;
    }
    .tab-open-1 {
        top: 37%;
        left: 13%;
    }
    .tab-open-2 {
        top: 34.5%;
        left: 22.5%;
    }
    .tab-open-3 {
        top: 34%;
        left: 33.5%;
    }
    .tab-open-4 {
        top: 38%;
        left: 42.5%;
    }
    .tab-open-5 {
        top: 35%;
        left: 52%;
    }
    .tab-open-6 {
        top: 28%;
        left: 62%;
    }
    .tab-open-7 {
        top: 36%;
        left: 71%;
    }
    .tab-open-8 {
        top: 34%;
        left: 83%;
    }
}

@keyframes heartbeat {
    from {
        transform: scale(1);
    }
    to {
        transform: scale(1.05);
    }
}

@-webkit-keyframes heartbeat {
    from {
        -webkit-transform: scale(1);
    }
    to {
        -webkit-transform: scale(1.05);
    }
}

/* endregion about-us-facts */
/* region about-us-appeared */
.section-about-us-appeared {
    display: flex;
    padding: 0px var(--inline-offset, 16px) var(--stack-offset, 56px) var(--inline-offset, 16px);
    justify-content: center;
    align-items: flex-start;
    align-self: stretch;
}

.section-about-us-appeared > .container {
    max-width: 100%;
}

.about-us-appeared {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-2xl, 32px);
    flex: 1 0 0;
}

.about-us-appeared__inner {
    display: flex;
    padding: var(--inside-offset-l, 16px);
    flex-direction: column;
    align-items: center;
    gap: var(--inline-spacing-l, 16px);
    align-self: stretch;
    border-radius: var(--border-radius-conteiner-s, 20px);
    background: var(--gray-25, #F8F8F8);
}

.about-us-appeared__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-m, 16px);
    align-self: stretch;
}

.about-us-appeared__content > p {
    font-family: "Nunito Sans 10pt", Arial, sans-serif;
}

.appeared-visual-textarea {
    position: relative;
    display: flex;
    height: 400px;
    align-items: flex-end;
    align-self: stretch;
    border-radius: var(--border-radius-card-s, 8px);
    border: 1px solid var(--gray-75, #E4E5E5);
    overflow: hidden;
}

.appeared-visual-textarea:after {
    z-index: 0;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url("../images/textarea-form-bg.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    opacity: .025;
}

.appeared-visual-textarea__message {
    z-index: 5;
    position: absolute;
    display: flex;
    padding: 12px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: var(--border-radius-round, 9999px);
}

.textarea__message--1, .textarea__message--2, .textarea__message--3 {
    position: absolute;
    transform: translateY(300px) rotate(0deg);
    transition: transform .8s cubic-bezier(0, -0.55, 0, 1.5);
}

.textarea__message--1 {
    max-width: 393px;
    left: 28px;
    top: 75px;
    background: var(--darkgreen-75, #C7D6D0);
}

.textarea__message--2 {
    max-width: 505px;
    right: 43px;
    left: 75px;
    top: 148px;
    background: var(--lightgreen-75, #E4F1E4);
}

.textarea__message--3 {
    max-width: 400px;
    left: 74px;
    bottom: 113px;
    background: var(--primary-100, #FFCEBD);
}

.appeared-visual-textarea__controls {
    z-index: 10;
    display: flex;
    padding: 12px;
    align-items: center;
    gap: 12px;
    flex: 1 0 0;
    border-top: 1px solid var(--gray-75, #E4E5E5);
    background: var(--gray-25, #F8F8F8);
}

.appeared-visual-textarea__controls--input {
    display: flex;
    padding: 12px 16px;
    align-items: center;
    flex: 1 0 0;
    border-radius: 12px;
    border: 1px solid var(--gray-75, #E4E5E5);
    cursor: pointer;
}

.appeared-visual-textarea__controls--input span {
    color: var(--gray-400, #AAACAF);
    /* body/m 18-150 500 */
    font-family: "Nunito Sans";
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 27px */
}

.appeared-visual-textarea__controls--send {
    display: flex;
    width: 32px;
    height: 32px;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.appeared-visual-textarea__controls--send svg {
    color: var(--gray-400, #AAACAF);
}

@media (max-width: 719px) {
    .appeared-visual-textarea__message {
        font-size: 16px !important;
    }
}

@media (max-width: 500px) {
    .appeared-visual-textarea__message {
        font-size: 14px !important;
        line-height: 130% !important;
        right: 4px;
        left: 4px;
    }
}

@media (max-width: 365px) {
    .appeared-visual-textarea__message {
        font-size: 14px !important;
        line-height: 130% !important;
        right: 4px;
        left: 4px;
    }
}

@media (min-width: 375px) {
    .appeared-visual-textarea__controls--input span {
        font-size: 18px;
        white-space: nowrap;
    }
}

@media (min-width: 1008px) and (max-width: 1600px) {
    .appeared-visual-textarea__message {
        font-size: 16px !important;
    }
}

@media (min-width: 720px) {
    .section-about-us-appeared {
        padding: 0px var(--inline-offset, 32px) var(--stack-offset, 80px) var(--inline-offset, 32px);
    }
    .about-us-appeared {
        gap: var(--stack-spacing-2xl, 40px);
    }
    .about-us-appeared__inner {
        padding: var(--inside-offset-l, 24px);
        gap: var(--inline-spacing-l, 20px);
    }
    .about-us-appeared__content {
        gap: var(--stack-spacing-m, 20px);
    }
    .appeared-visual-textarea {
        border-radius: var(--border-radius-card-s, 16px);
    }
    .appeared-visual-textarea__controls {
        padding: 12px 20px;
    }
}

@media (min-width: 1008px) {
    .about-us-appeared__inner {
        flex-direction: row;
    }
    .about-us-appeared__content {
        width: 100%;
    }
}

@media (min-width: 1440px) {
    .section-about-us-appeared {
        padding: 0px var(--inline-offset, 32px) var(--stack-offset, 96px) var(--inline-offset, 32px);
    }
    .section-about-us-appeared > .container {
        max-width: var(--grid-s-container, 1264px);
    }
    .about-us-appeared {
        gap: var(--stack-spacing-2xl, 48px);
    }
    .about-us-appeared > h2 {
        line-height: 100%; /* 48px */
    }
    .about-us-appeared__inner {
        padding: var(--inside-offset-l, 32px);
        gap: var(--inline-spacing-l, 24px);
    }
    .about-us-appeared__content {
        gap: var(--stack-spacing-m, 24px);
    }
    .appeared-visual-textarea {
        border-radius: var(--border-radius-card-s, 20px);
    }
    .appeared-visual-textarea__controls {
        padding: 12px 20px;
    }
}

@media (min-width: 1600px) {
    .section-about-us-appeared > .container {
        max-width: var(--grid-container, 1408px);
    }
}

/* endregion about-us-appeared */
/* region about-us-why */
.section-about-us-why {
    display: flex;
    padding: 0px var(--inline-offset, 16px) var(--stack-offset, 56px) var(--inline-offset, 16px);
    justify-content: center;
    align-items: flex-start;
    align-self: stretch;
}

.section-about-us-why > .container {
}

.about-us-why {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-2xl, 32px);
    flex: 1 0 0;
}

.about-us-why__items {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--gutter, 16px);
    align-self: stretch;
}

.about-us-why__item {
    position: relative;
    display: flex;
    padding: var(--inside-offset-m, 16px);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-3xs, 4px);
    align-self: stretch;
    border-radius: 12px;
        background: #f7f3e1;
    overflow: hidden;

    min-height: 150px;
}

.about-us-why__item--title {
    z-index: 10;
      color: #2d313d !important;
}

.about-us-why__item--content {
    z-index: 10;
    font-family: "Nunito Sans 10pt", Arial, sans-serif;
    transition: .3s;
}

@media (min-width: 720px) {
    .section-about-us-why {
        padding: 0px var(--inline-offset, 32px) var(--stack-offset, 80px) var(--inline-offset, 32px);
    }
    .about-us-why {
        gap: var(--stack-spacing-2xl, 40px);
    }
    .about-us-why h3 {
        line-height: 110%; /* 26.4px */
    }
    .about-us-why__items {
        flex-direction: row;
    }
    .about-us-why__item {
        padding: var(--inside-offset-m, 20px);
        gap: var(--stack-spacing-3xs, 8px);
        width: 33.33%;
    }
    .about-us-why__item * {
        transition: .5s;
    }
    .about-us-why__item:hover * {
        color: var(--white, #FFF) !important;
    }
    .about-us-why__item:before {
        z-index: 0;
        content: "";
        position: absolute;
        left: 60%;
        top: 50%;
        width: 500px;
        height: 500px;
                background: #91a666;
        transform: rotate(45deg);
        transition: .6s;
    }
    .about-us-why__item:hover {
        color: var(--white, #FFF);
    }
    .about-us-why__item:hover:before {
        transform: translate(-40%, -40%) rotate(45deg);
    }
}

@media (min-width: 1008px) {
    .about-us-why__item:before {
        left: 55%;
        top: 55%;
        width: 500px;
        height: 500px;
    }
    .about-us-why__item:hover:before {
        transform: translate(-50%, -50%) rotate(45deg);
    }
}

@media (min-width: 1250px) {
    .about-us-why__item:before {
        left: 62%;
        top: 62%;
    }
}

@media (min-width: 1440px) {
    .section-about-us-why {
        padding: 0px var(--inline-offset, 32px) var(--stack-offset, 96px) var(--inline-offset, 32px);
    }
    .section-about-us-why > .container {
        max-width: var(--grid-s-container, 1264px);
    }
    .about-us-why {
        gap: var(--stack-spacing-2xl, 48px);
    }
    .about-us-why__items {
        gap: var(--inline-spacing-l, 24px);
    }
    .about-us-why__item {
        padding: var(--inside-offset-m, 24px);
        gap: var(--stack-spacing-3xs, 8px);
    }
    .about-us-why__item:before {
        left: 52%;
        top: 52%;
        width: 550px;
        height: 550px;
    }
}

@media (min-width: 1600px) {
    .section-about-us-why > .container {
        max-width: var(--grid-container, 1408px);
    }
}

/* endregion about-us-why */
/* region section-about-us-slider */
.section-about-us-slider > section {
    z-index: 0;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: var(--inside-offset-xl, 32px);
    margin: var(--stack-spacing-l, 20px) 0px calc(var(--stack-spacing-l, 20px) * 2) 0px;
    border-radius: var(--border-radius-conteiner, 24px);
    flex: 1 0 0;
    overflow: hidden;
}

.section-about-us-gallery-about-us {
    margin-bottom: 0 !important;
}

.section-about-us-slider-three {
    margin-top: calc(var(--stack-spacing-l, 20px) * 2) !important;
}

.section-about-us-slider > section:last-child {
    margin-bottom: var(--stack-spacing-l, 20px);
}

@media (min-width: 720px) {
    .section-about-us-slider > section {
        padding: var(--inside-offset-xl, 40px);
        margin: var(--stack-spacing-l, 24px) 0px calc(var(--stack-spacing-l, 24px) * 2) 0px;
        border-radius: var(--border-radius-conteiner, 32px);
    }
    .section-about-us-slider > section:last-child {
        margin-bottom: var(--stack-spacing-l, 24px);
    }
    .section-about-us-slider > section > .container > div > h3,
    .section-about-us-slider > section > .container > div > .h3 {
        line-height: 110%; /* 26.4px */
    }
}

@media (min-width: 720px) {
    .section-about-us-slider > section {
        position: -webkit-sticky;
        position: sticky;
        top: 36px;
    }
}

@media (min-width: 1008px) {
    .section-about-us-slider > section {
        margin-left: var(--inline-offset, 32px);
        margin-right: var(--inline-offset, 32px);
    }
}

@media (min-width: 1440px) {
    .section-about-us-slider > section {
        padding: var(--inside-offset-xl, 48px);
        margin: var(--stack-spacing-l, 32px) var(--inline-offset, 32px) calc(var(--stack-spacing-l, 32px) * 2) var(--inline-offset, 32px);
        border-radius: var(--border-radius-conteiner, 40px);
    }
    .section-about-us-slider > section:last-child {
        margin-bottom: var(--stack-spacing-l, 32px);
    }
}

@media (min-width: 1600px) {
    .section-about-us-slider > section {
        max-width: 1600px;
    }
}

@media (min-width: 1760px) {
    .section-about-us-slider > section {
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

/* region about-us-slider-one */
.section-about-us-slider-one {
    background: var(--darkgreen-500-base, #316650);
}

.about-us-slider-one > .container {
    max-width: 100%;
}

.slider-one {
    display: flex;
    margin: 0 auto;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-l, 20px);
    flex: 1 0 0;
    align-self: stretch;
}

.slider-one > h3,
.slider-one > .h3,
.slider-one__content > p {
    color: var(--white, #FFF);
}

.slider-one__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-s, 12px);
    align-self: stretch;
    font-family: "Nunito Sans 10pt", Arial, sans-serif;
}

.slider-one__content--roadmap-line {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='367' height='870' viewBox='0 0 367 870' fill='none'%3E%3Cpath d='M74.5794 869C134.141 652.561 254.8 547.593 258.164 616.226C268.551 828.13 348.608 818.742 359.536 722.09C364.001 682.594 305.486 649.869 303.019 537.725C301.601 473.286 373.441 478.064 365.367 396.647C349.861 240.279 89.4761 789.046 13.0332 752.594C-40.234 727.193 96.8725 557.655 160.279 441.516C223.685 325.378 124.667 267.453 74.5794 347.968C24.4914 428.483 90.7927 109.319 130.168 1' stroke='white' stroke-opacity='0.6' stroke-dasharray='8 8'/%3E%3C/svg%3E") no-repeat bottom;
    top: -12px;
    left: -5px;
    transform: scale(1.05);
    pointer-events: none;
}

.slider-one__content--roadmap {
    max-width: 306px;
    position: relative;
    width: 100%;
    height: 1212px;
    margin: -290px auto 0;
}

.slider-one__content--roadmap-item {
    position: absolute;
    display: flex;
    width: 223px;
    padding: 16px 16px 24px 16px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 8px;
    border-radius: 12px;
    background: var(--white, #FFF);
    box-sizing: border-box;
}

.slider-one__content--roadmap-item:before {
    content: "";
    position: absolute;
    width: 37px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='18' viewBox='0 0 37 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M37 18L-7.86805e-07 18L13.5689 2.39704C16.0357 -0.79902 20.9643 -0.799013 23.4311 2.39705L37 18Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.slider-one__content--roadmap-item:after {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Ccircle cx='20' cy='20' r='9.5' fill='%23FF8559' stroke='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100%;
}

.roadmap-item-1 {
    left: 5px;
    top: 294px;
}

.roadmap-item-1:before {
    bottom: -17px;
    left: 32px;
    transform: rotate(180deg);
}

.roadmap-item-1:after {
    bottom: -57px;
    left: 30px;
}

.roadmap-item-2 {
    left: -5px;
    top: 559px;
}

.roadmap-item-2:before {
    top: -17px;
    left: 30px;
}

.roadmap-item-2:after {
    top: -57px;
    left: 29px;
}

.roadmap-item-3 {
    left: 0px;
    bottom: 317px;
}

.roadmap-item-3:before {
    right: -26px;
    top: 30px;
    transform: rotate(90deg);
}

.roadmap-item-3:after {
    right: -59px;
    top: 19px;
}

.roadmap-item-4 {
    right: -7px;
    bottom: 14px;
}

.roadmap-item-4:before {
    top: -17px;
    left: 30px;
}

.roadmap-item-4:after {
    top: -57px;
    left: 29px;
}

.roadmap-item__header {
    font-family: "Nunito Sans 10pt", Arial, sans-serif;
    display: flex;
    align-items: flex-start;
    gap: 6px;
    align-self: stretch;
    color: var(--primary-500-base, #FF8559);
}

@media (min-width: 720px) {
    .slider-one {
        gap: var(--stack-spacing-l, 24px);
    }
    .slider-one__content {
        gap: var(--stack-spacing-s, 16px);
    }
    .slider-one__content--roadmap {
        height: 450px;
        margin-top: 0px;
    }
    .slider-one__content--roadmap-line {
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1008' height='540' viewBox='0 0 1937 816' fill='none'%3E%3Cpath d='M1936 650.698C1453.5 517.911 1219.5 248.911 1372.5 241.411C1844.89 218.255 1823.96 39.7749 1608.5 15.4117C1520.45 5.45576 1447.5 135.912 1197.5 141.412C1053.85 144.572 1064.5 -15.5884 883 2.4115C534.416 36.9816 1757.76 617.487 1676.5 787.911C1619.88 906.666 1241.93 600.998 983.027 459.639C724.123 318.28 594.994 539.031 774.484 650.698C953.973 762.365 242.471 614.552 1 526.768' stroke='white' stroke-opacity='0.6' stroke-dasharray='8 8'/%3E%3C/svg%3E") no-repeat bottom;
    }
    .roadmap-item-1 {
        left: -200px;
        top: 151px;
    }
    .roadmap-item-1:before {
        bottom: -17px;
        left: 30px;
        transform: rotate(180deg);
    }
    .roadmap-item-1:after {
        bottom: -57px;
        left: 28px;
    }
    .roadmap-item-2 {
        left: -32px;
        top: 360px;
    }
    .roadmap-item-2:before {
        top: -17px;
        left: 30px;
    }
    .roadmap-item-2:after {
        top: -57px;
        left: 28px;
    }
    .roadmap-item-3 {
        left: 70px;
        bottom: 282px;
    }
    .roadmap-item-3:before {
        right: -26px;
        top: 30px;
        transform: rotate(90deg);
    }
    .roadmap-item-3:after {
        right: -59px;
        top: 19px;
    }
    .roadmap-item-4 {
        right: -200px;
        bottom: 60px;
    }
    .roadmap-item-4:before {
        top: -17px;
        left: 29px;
    }
    .roadmap-item-4:after {
        top: -57px;
        left: 28px;
    }
}

@media (min-width: 1008px) {
    .slider-one__content--roadmap {
        height: 550px;
        margin-top: 0px;
    }
    .slider-one__content--roadmap-line {
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='550' viewBox='0 0 1937 816' fill='none'%3E%3Cpath d='M1936 650.698C1453.5 517.911 1219.5 248.911 1372.5 241.411C1844.89 218.255 1823.96 39.7749 1608.5 15.4117C1520.45 5.45576 1447.5 135.912 1197.5 141.412C1053.85 144.572 1064.5 -15.5884 883 2.4115C534.416 36.9816 1757.76 617.487 1676.5 787.911C1619.88 906.666 1241.93 600.998 983.027 459.639C724.123 318.28 594.994 539.031 774.484 650.698C953.973 762.365 242.471 614.552 1 526.768' stroke='white' stroke-opacity='0.6' stroke-dasharray='8 8'/%3E%3C/svg%3E") no-repeat bottom;
    }
    .roadmap-item-1 {
        left: -280px;
        top: 289px;
    }
    .roadmap-item-1:before {
        bottom: -17px;
        left: 38px;
        transform: rotate(180deg);
    }
    .roadmap-item-1:after {
        bottom: -57px;
        left: 36px;
    }
    .roadmap-item-2 {
        left: -25px;
        top: 351px;
    }
    .roadmap-item-2:before {
        top: -17px;
        left: 32px;
    }
    .roadmap-item-2:after {
        top: -57px;
        left: 31px;
    }
    .roadmap-item-3 {
        left: 0px;
        bottom: 329px;
    }
    .roadmap-item-3:before {
        right: -26px;
        top: 27px;
        transform: rotate(90deg);
    }
    .roadmap-item-3:after {
        right: -59px;
        top: 16px;
    }
    .roadmap-item-4 {
        right: -276px;
        bottom: 186px;
    }
    .roadmap-item-4:before {
        top: -17px;
        left: 32px;
    }
    .roadmap-item-4:after {
        top: -57px;
        left: 30px;
    }
}

@media (min-width: 1440px) {
    .section-about-us-slider-one > .container {
        max-width: var(--grid-s-container, 1264px);
    }
    .slider-one {
        width: 687px;
        gap: var(--stack-spacing-l, 32px);
        margin: 0;
    }
    .slider-one__content--roadmap {
        height: 540px;
        margin-top: -200px;
    }
    .slider-one__content--roadmap-line {
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='700' viewBox='0 0 1937 816' fill='none'%3E%3Cpath d='M1936 650.698C1453.5 517.911 1219.5 248.911 1372.5 241.411C1844.89 218.255 1823.96 39.7749 1608.5 15.4117C1520.45 5.45576 1447.5 135.912 1197.5 141.412C1053.85 144.572 1064.5 -15.5884 883 2.4115C534.416 36.9816 1757.76 617.487 1676.5 787.911C1619.88 906.666 1241.93 600.998 983.027 459.639C724.123 318.28 594.994 539.031 774.484 650.698C953.973 762.365 242.471 614.552 1 526.768' stroke='white' stroke-opacity='0.6' stroke-dasharray='8 8'/%3E%3C/svg%3E") no-repeat bottom;
        left: 35px;
        top: 19px;
        transform: scale(1.1);
    }
    .slider-one__content--roadmap-item {
        width: 341px;
    }
    .roadmap-item-1 {
        left: -217px;
        top: 271px;
    }
    .roadmap-item-1:before {
        bottom: -17px;
        left: 30px;
        transform: rotate(180deg);
    }
    .roadmap-item-1:after {
        bottom: -57px;
        left: 28px;
    }
    .roadmap-item-2 {
        left: 193px;
        top: 344px;
    }
    .roadmap-item-2:before {
        top: -17px;
        left: 30px;
    }
    .roadmap-item-2:after {
        top: -57px;
        left: 28px;
    }
    .roadmap-item-3 {
        left: 717px;
        bottom: 105px;
    }
    .roadmap-item-3:before {
        top: initial;
        bottom: -17px;
        left: 30px;
        transform: rotate(180deg);
    }
    .roadmap-item-3:after {
        top: initial;
        bottom: -57px;
        left: 28px;
    }
    .roadmap-item-4 {
        right: -801px;
        bottom: 385px;
    }
    .roadmap-item-4:before {
        top: -17px;
        left: 30px;
    }
    .roadmap-item-4:after {
        top: -57px;
        left: 28px;
    }
}

@media (min-width: 1600px) {
    .section-about-us-slider-one > .container {
        max-width: var(--grid-container, 1408px);
    }
    .slider-one__content--roadmap-line {
        left: 10px;
        top: 0px;
        transform: scale(1.1);
    }
    .roadmap-item-1 {
        left: -220px;
        top: 242px;
    }
    .roadmap-item-1:before {
        bottom: -17px;
        left: 38px;
        transform: rotate(180deg);
    }
    .roadmap-item-1:after {
        bottom: -57px;
        left: 36px;
    }
    .roadmap-item-2 {
        left: 237px;
        top: 325px;
    }
    .roadmap-item-2:before {
        top: -17px;
        left: 32px;
    }
    .roadmap-item-2:after {
        top: -57px;
        left: 30px;
    }
    .roadmap-item-3 {
        left: 720px;
        bottom: 146px;
    }
    .roadmap-item-3:before {
        top: initial;
        bottom: -17px;
        left: 38px;
        transform: rotate(180deg);
    }
    .roadmap-item-3:after {
        top: initial;
        bottom: -57px;
        left: 36px;
    }
    .roadmap-item-4 {
        right: -957px;
        bottom: 302px;
    }
    .roadmap-item-4:before {
        top: -17px;
        left: 32px;
    }
    .roadmap-item-4:after {
        top: -57px;
        left: 30px;
    }
}

/* endregion about-us-slider-one */
/* region about-us-gallery-about-us */
.section-about-us-gallery-about-us {
    background: var(--darkgreen-900, #253A31);
}

.section-about-us-gallery-about-us .container {
    height: 100%;
}

.gallery-about-us {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.gallery-about-us__header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-l, 20px);
    align-self: stretch;
}

.gallery-about-us__header--description {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-xs, 12px);
    align-self: stretch;
}

.gallery-about-us__header--description p {
    font-size: 18px;
    font-weight: 500;
    line-height: 150%; /* 27px */
}

.gallery-about-us__header--description p:first-child {
    font-family: "Nunito Sans 10pt", Arial, sans-serif;
}

.gallery-about-us__header > h3,
.gallery-about-us__header > .h3,
.gallery-about-us__header--description > p,
.place__title {
    color: var(--white, #FFF);
}

.gallery-about-us__content {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: var(--stack-spacing-xs, 12px);
    align-self: stretch;
}

.gallery-about-us__content--places {
    position: relative;
    width: 100%;
    height: 680px;
}

.gallery-about-us__content--place {
    width: 400px;
    height: 400px;
    position: absolute;
}

.gallery-about-us__place-2 {
    top: 227px;
    left: 50vw;
}

.gallery-about-us__place-3 {
    top: 440px;
}

.place__title, .place__image, .place__btn {
    position: absolute;
}

.place__title {
    font-family: "Nunito Sans 10pt", Arial, sans-serif;
    font-weight: 500;
    line-height: 24px; /* 150% */
}

.gallery-about-us__place-1 {
    top: 24px;
    left: 30px;
}

.gallery-about-us__place-1 .place__title {
    text-align: right;
}

.gallery-about-us__place-1 .place__image {
    min-width: 142px;
    width: 38vw;
    top: 50px;
    left: 40px;
}

.gallery-about-us__place-1 .place__btn {
    top: 50px;
    left: 3vw;
}

.gallery-about-us__place-2 .place__title {
    left: -150px;
    top: 21vw;
}

.gallery-about-us__place-2 .place__image {
    min-width: 125px;
    width: 33.4vw;
}

.gallery-about-us__place-2 .place__btn {
    top: 19vw;
    left: -30px;
}

.gallery-about-us__place-3 .place__title {
    top: 5px;
    left: 34vw;
}

.gallery-about-us__place-3 .place__image {
    min-width: 160px;
    width: 42.67vw;
}

.gallery-about-us__place-3 .place__btn {
    top: 10px;
    left: 14vw;
}

@media (min-width: 450px) {
    .gallery-about-us__content--places {
        height: 730px;
    }
    .gallery-about-us__place-2 {
        left: 200px;
    }
    .gallery-about-us__place-2 {
        transform: translateX(10vw);
    }
    .gallery-about-us__place-3 {
        top: 480px;
    }
    .gallery-about-us__place-3 .place__title {
        left: 30vw;
    }
}

@media (min-width: 550px) {
    .gallery-about-us__content--places {
        height: 800px;
    }
    .gallery-about-us__place-2 {
        transform: translateX(20vw);
    }
    .gallery-about-us__place-3 .place__title {
        left: 26vw;
    }
}

@media (min-width: 650px) {
    .gallery-about-us__place-2 {
        transform: translateX(30vw);
    }
}

@media (min-width: 720px) {
    .gallery-about-us__header {
        gap: var(--stack-spacing-l, 24px);
    }
    .gallery-about-us__header h3,
    .gallery-about-us__header .h3 {
        line-height: 110%; /* 26.4px */
    }
    .gallery-about-us__content--places {
        height: 455px;
    }
    .gallery-about-us__place-1 {
        top: 170px;
        left: 30px;
    }
    .gallery-about-us__place-2 {
        transform: translateX(0px);
        top: 19px;
        left: 250px;
    }
    .gallery-about-us__place-3 {
        left: 410px;
        top: 180px;
    }
    .gallery-about-us__place-1 .place__image {
        min-width: 171px;
        width: 23vw;
        top: 50px;
        left: 40px;
    }
    .gallery-about-us__place-1 .place__btn {
        top: 50px;
        left: 3vw;
    }
    .gallery-about-us__place-2 .place__image {
        min-width: 150px;
        width: 21vw;
    }
    .gallery-about-us__place-2 .place__btn {
        top: 23vw;
        left: 3px;
    }
    .gallery-about-us__place-2 .place__title {
        width: 130px;
        left: 39px;
        top: 33vw;
    }
    .gallery-about-us__place-2 .place__title br {
        display: none;
    }
    .gallery-about-us__place-3 .place__title {
        left: 18vw;
        top: -35px;
    }
    .gallery-about-us__place-3 .place__image {
        min-width: 190px;
        width: 26vw;
    }
    .gallery-about-us__place-3 .place__btn {
        top: 17px;
        left: 12vw;
    }
}

@media (min-width: 800px) {
    .gallery-about-us__place-2 {
        transform: translateX(5vw);
    }
    .gallery-about-us__place-2 .place__title {
        top: 30vw;
    }
    .gallery-about-us__place-3 {
        transform: translateX(10vw);
    }
}

@media (min-width: 900px) {
    .gallery-about-us__place-2 {
        transform: translateX(8vw);
    }
    .gallery-about-us__place-3 {
        transform: translateX(16vw);
    }
}

@media (min-width: 1008px) {
    .gallery-about-us__header {
        gap: var(--stack-spacing-l, 24px);
    }
    .gallery-about-us__header--description {
        gap: var(--stack-spacing-xs, 12px);
    }
    .gallery-about-us__content--places {
        height: 507px;
    }
    .gallery-about-us__place-1 {
        top: 130px;
        left: 70px;
    }
    .gallery-about-us__place-2 {
        transform: translateX(0px);
        top: 90px;
        left: 340px;
    }
    .gallery-about-us__place-3 {
        transform: translateX(0vw);
        left: 570px;
        top: 100px;
    }
    .gallery-about-us__place-1 .place__title {
        top: 50px;
        left: -95px;
    }
    .gallery-about-us__place-1 .place__image {
        min-width: 228px;
        top: 50px;
        left: 40px;
    }
    .gallery-about-us__place-1 .place__btn {
        top: 50px;
        left: 3vw;
    }
    .gallery-about-us__place-2 .place__image {
        min-width: 200px;
    }
    .gallery-about-us__place-2 .place__btn {
        top: 24vw;
        left: 13px;
    }
    .gallery-about-us__place-2 .place__title {
        width: 130px;
        left: 86px;
        top: 28vw;
    }
    .gallery-about-us__place-2 .place__title br {
        display: none;
    }
    .gallery-about-us__place-3 .place__title {
        left: 18vw;
        top: 45px;
    }
    .gallery-about-us__place-3 .place__image {
        min-width: 250px;
    }
    .gallery-about-us__place-3 .place__btn {
        top: 22px;
        left: 10vw;
    }
}

@media (min-width: 1100px) {
    .gallery-about-us__place-2 {
        transform: translateX(3vw);
    }
    .gallery-about-us__place-3 {
        transform: translateX(6vw);
    }
}

@media (min-width: 1200px) {
    .gallery-about-us__place-2 {
        transform: translateX(5vw);
    }
    .gallery-about-us__place-2 .place__btn {
        top: 25vw;
    }
    .gallery-about-us__place-3 {
        transform: translateX(10vw);
    }
    .gallery-about-us__place-3 .place__title {
        left: 16vw;
    }
}

@media (min-width: 1440px) {
    .gallery-about-us__header {
        flex-direction: row;
    }
    .gallery-about-us__header--description {
        flex: 100%;
    }
    .gallery-about-us__header {
        gap: var(--gutter, 32px);
    }
    .gallery-about-us__content--places {
        top: 21px;
        height: 432px;
        width: 1110px;
        margin: 0 auto;
    }
    .gallery-about-us__content .place__btn {
        width: 62px;
        height: 62px;
        padding: 20px;
    }
    .gallery-about-us__place-1 {
        top: 60px;
        left: 45px;
    }
    .gallery-about-us__place-2 {
        transform: translateX(0px);
        top: 0px;
        left: 390px;
    }
    .gallery-about-us__place-3 {
        transform: translateX(0vw);
        left: 700px;
        top: 50px;
    }
    .gallery-about-us__place-1 .place__title {
        top: 30px;
        left: -90px;
    }
    .gallery-about-us__place-1 .place__image {
        min-width: 305px;
        width: 305px;
        top: 50px;
        left: 50px;
    }
    .gallery-about-us__place-1 .place__btn {
        top: 50px;
        left: 3vw;
    }
    .gallery-about-us__place-2 .place__image {
        min-width: 268px;
        width: auto;
        height: 358px;
    }
    .gallery-about-us__place-2 .place__btn {
        top: 325px;
        left: 13px;
    }
    .gallery-about-us__place-2 .place__title {
        width: 130px;
        left: 86px;
        top: 367px;
    }
    .gallery-about-us__place-2 .place__title br {
        display: none;
    }
    .gallery-about-us__place-3 .place__title {
        width: 250px;
        left: 220px;
        top: 45px;
    }
    .gallery-about-us__place-3 .place__title br {
        display: none;
    }
    .gallery-about-us__place-3 .place__image {
        min-width: 330px;
        width: 330px;
    }
    .gallery-about-us__place-3 .place__btn {
        top: 34px;
        left: 130px;
    }
    .gallery-about-us__content--places {
        top: 29px;
        height: 440px;
        width: 1100px;
    }
}

/* endregion about-us-gallery-about-us */
/* region about-us-slider-three */
.section-about-us-slider-three {
    display: flex;
    padding: var(--inside-offset-xl, 32px);
    flex-direction: column;
    align-items: center;
    flex: 1 0 0;
    background: var(--primary-600, #DD7550);
}

.slider-three {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-3xl, 40px);
    align-self: stretch;
}

.slider-three__header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-l, 20px);
    align-self: stretch;
}

.slider-three__header > h3,
.slider-three__header > .h3 {
    color: var(--white, #FFF);
}

.slider-three__header--content {
    font-family: "Nunito Sans 10pt", Arial, sans-serif;
    color: var(--white, #FFF);
    /* body/m 18-150 500 */
    font-family: "Nunito Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 27px */
}

.slider-three__items {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--gutter, 16px);
    align-self: stretch;
}

.slider-three__item--inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-xl, 24px);
    align-self: stretch;
}

.slider-three__item {
    display: flex;
    padding: var(--inside-offset-l, 16px);
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    border-radius: 20px;
    background: var(--primary-25, #FFF6F3);
    color: var(--primary-500-base, #FF8559);
    text-align: center;
}

.slider-three__item--title {
    width: 100%;
    color: var(--primary-500-base, #FF8559);
    text-align: center;
    font-family: "Dela Gothic One";
    font-size: 64px;
    font-style: normal;
    font-weight: 400;
    line-height: 80%; /* 51.2px */
}

.slider-three__item--content {
    font-family: "Nunito Sans 10pt", Arial, sans-serif;
    width: 100%;
    font-weight: 500;
    line-height: 24px; /* 150% */
}

.slider-three__item--content br {
    display: none;
}

.slider-three__item svg, .slider-three__item img {
    color: var(--primary-100, #FFCEBD);
    flex: auto;
    width: 144px;
    height: 144px;
    flex: none;
}

@media (min-width: 720px) {
    .section-about-us-slider-three {
        padding: var(--inside-offset-xl, 40px);
    }
    .slider-three {
        gap: var(--stack-spacing-3xl, 48px);
    }
    .slider-three__header {
        gap: var(--stack-spacing-l, 24px);
    }
    .slider-three__header > h3,
    .slider-three__header > .h3 {
        line-height: 110%; /* 26.4px */
    }
    .slider-three__items {
        gap: var(--gutter, 16px);
    }
    .slider-three__item {
        padding: var(--inside-offset-l, 24px);
    }
    .slider-three__item--inner {
        gap: var(--stack-spacing-xl, 32px);
    }
}

@media (min-width: 1008px) {
    .slider-three__items {
        justify-content: space-between;
        flex-direction: row;
    }
    .slider-three__item {
        width: 400px;
        box-sizing: border-box;
    }
    .slider-three__item--content br {
        display: block;
    }
    .slider-three__item--inner {
        height: 277px;
    }
}

@media (min-width: 1440px) {
    .section-about-us-slider-three {
        padding: var(--inside-offset-xl, 48px);
    }
    .slider-three {
        gap: var(--stack-spacing-3xl, 56px);
    }
    .slider-three__header {
        gap: var(--gutter, 32px);
        flex-direction: row;
    }
    .slider-three__header > h3,
    .slider-three__header > .h3 {
        min-width: 616px;
    }
    .slider-three__items {
        gap: var(--gutter, 32px);
    }
    .slider-three__item {
        padding: var(--inside-offset-l, 32px);
    }
    .slider-three__item--inner {
        height: 296px;
        gap: var(--stack-spacing-xl, 40px);
    }
    .slider-three__item--title {
        font-size: 96px;
    }
}

@media (min-width: 1600px) {
    .slider-three__header > h3,
    .slider-three__header > .h3 {
        min-width: 688px;
    }
    .slider-three__item {
        gap: var(--stack-spacing-xl, 40px);
        width: 448px;
    }
    .slider-three__item--inner {
        height: max-content;
    }
}

/* endregion about-us-slider-three */
/* endregion section-about-us-slider */
/* region about-us-slider-team */
.section-about-us-slider-team {
    display: flex;
    padding: var(--stack-offset, 56px) var(--inline-offset, 16px);
    justify-content: center;
    align-items: flex-start;
    align-self: stretch;
    overflow: hidden;
}

.section-about-us-slider-team .btn-lg-base-round {
    width: 56px;
    height: 56px;
    padding: var(--spacing-x);
    gap: var(--scale-0-75x, 12px);
}

.about-us-slider-team .card {
    width: 304px;
    height: 304px;
}

.about-us-slider-team .card__content--property-item span {
    font-size: 14px;
    font-weight: 400;
    line-height: 130%; /* 18.2px */
}

@media (min-width: 720px) {
    .section-about-us-slider-team {
        padding: var(--stack-offset, 80px) var(--inline-offset, 32px);
    }
}

@media (min-width: 1440px) {
    .section-about-us-slider-team {
        padding: var(--stack-offset, 96px) var(--inline-offset, 32px);
    }
    .about-us-slider-team > h2,
    .about-us-slider-team > .h2 {
        line-height: 100%; /* 48px */
    }
    .about-us-slider-team .card {
        width: 400px;
        height: 400px;
        padding: var(--inside-offset-m, 24px);
    }
    .about-us-slider-team .card__content--property-item span {
        font-size: 16px;
        line-height: 140%; /* 22.4px */
    }
}

@media (min-width: 1600px) {
    .about-us-slider-team .card {
        width: 448px;
        height: 448px;
    }
}

/* endregion about-us-slider-team */
/* region about-us-form */
.section-about-us-form {
    display: flex;
    padding: var(--stack-offset, 56px) var(--inline-offset, 16px);
    justify-content: center;
    align-items: flex-start;
    align-self: stretch;
    background: url("../images/about-us-background-mobile.svg") no-repeat center center;
    background-size: cover;
}

.about-us-form {
    display: flex;
    padding: var(--inside-offset-xl, 32px) var(--inside-offset-s, 16px);
    gap: var(--stack-spacing-2xl, 32px);
    flex-direction: column;
    align-items: flex-start;
    flex: 1 0 0;
    border-radius: var(--border-radius-conteiner-s, 20px);
    background: var(--white, #FFF);
}

.about-us-form .question-form {
    padding: 0;
    background: none;
    gap: 32px;
}

.about-us-form .question-form__image {
    min-width: 100%;
    min-height: 172px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: var(--border-radius-card-s, 8px);
}

.about-us-form .question-form__content--contact {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.about-us-form .question-form__content--contact-social-network {
    gap: var(--inline-spacing-m, 8px);
}

.about-us-form .question-form__content--contact-social-network a {
    width: 24px;
    height: 24px;
}

.about-us-form .question-form__content *:not(a, svg, use) {
    color: var(--gray-925, #2D313D);
}

.about-us-empty {
    padding-top: var(--stack-spacing-l, 20px);
}

@media (min-width: 720px) {
    .section-about-us-form {
        padding: var(--stack-offset, 80px) var(--inline-offset, 32px);
        background: url("../images/about-us-background.svg") no-repeat center center;
        background-size: cover;
    }
    .section-about-us-form > .container {
        max-width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
        width: fill-available;
    }
    .about-us-form {
        padding: var(--inside-offset-xl, 40px);
        gap: var(--stack-spacing-2xl, 40px);
        border-radius: var(--border-radius-conteiner-s, 24px);
    }
    .about-us-form .question-form__image {
        min-height: 484px;
        border-radius: var(--border-radius-card-s, 16px);
    }
    .about-us-form .question-form__content--contact-social-network {
        gap: var(--inline-spacing-m, 12px);
    }
    .about-us-empty {
        padding-top: var(--stack-spacing-l, 24px);
    }
}

@media (min-width: 1008px) {
    .about-us-form .question-form__image {
        min-width: 0px;
        width: 100%;
        max-width: 100%;
        min-height: inherit;
        align-self: stretch;
        flex: 1;
    }
    .about-us-form .question-form__content--container {
        flex: 100%;
    }
}

@media (min-width: 1440px) {
    .section-about-us-form {
        padding: var(--stack-offset, 96px) var(--inline-offset, 32px);
    }
    .section-about-us-form > .container {
        max-width: var(--grid-s-container, 1264px);
    }
    .about-us-form {
        padding: var(--inside-offset-xl, 48px);
        gap: var(--stack-spacing-2xl, 48px);
        border-radius: var(--border-radius-conteiner-s, 32px);
    }
    .about-us-form .question-form__content--contact-social-network {
        gap: var(--inline-spacing-m, 16px);
    }
    .about-us-empty {
        padding-top: var(--stack-spacing-l, 32px);
    }
}

@media (min-width: 1600px) {
    .section-about-us-form > .container {
        max-width: var(--grid-container, 1408px);
    }
}

/* endregion about-us-form */
.h-10 {
    display: none;
    height: 10px;
}

@media (min-width: 1008px) {
    .h-10 {
        display: block;
    }
}
/* End */


/*! jQuery UI - v1.13.3 - 2024-04-26
* https://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit https://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright OpenJS Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;-ms-filter:"alpha(opacity=25)";opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;-ms-filter:"alpha(opacity=70)";font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)"}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/local/templates/mendeleev/css/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/local/templates/mendeleev/css/images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("/local/templates/mendeleev/css/images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("/local/templates/mendeleev/css/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("/local/templates/mendeleev/css/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/local/templates/mendeleev/css/images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("/local/templates/mendeleev/css/images/ui-icons_777777_256x240.png")}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;-ms-filter:"alpha(opacity=30)"}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
/* End */


body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


.section-search-page-header {
    display: flex;
    padding: var(--stack-spacing-l, 20px) var(--inline-offset, 16px) var(--stack-spacing-4xl, 48px) var(--inline-offset, 16px);
    justify-content: center;
    align-items: flex-start;
    align-self: stretch;
}

.section-search-page-header > .container {
    max-width: 100%;
}

.search-page-header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-l, 20px);
    flex: 1 0 0;
}

.search-page-header__top {
    display: flex;
    align-items: center;
    gap: 24px;
    align-self: stretch;
}

.search-page-header__top--btn {
    display: flex;
    padding: var(--scale-0-75x, 12px);
    justify-content: center;
    align-items: center;
    gap: var(--scale-0-5x, 8px);
    border-radius: var(--border-radius-round, 9999px);
    cursor: pointer;
    margin-bottom: -5px;
    transition: .2s;
    color: var(--gray-925, #2D313D);
}

.search-page-header__top--btn:hover {
    color: var(--gray-975, #0F1222);
}

.search-page-header__form {
    display: flex;
    padding: var(--inside-offset-s, 16px) var(--inside-offset-m, 16px);
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    border-radius: var(--border-radius-card-s, 8px);
    background: var(--gray-25, #F8F8F8);
}

.search-page-header__form .input-group {
    gap: 8px;
}

.search-page-header__form .btn {
    width: 100%;
}

.section-search-page-content {
    display: flex;
    padding: 0px var(--inline-offset, 16px) var(--stack-offset, 56px) var(--inline-offset, 16px);
    justify-content: center;
    align-items: flex-start;
    align-self: stretch;
}

.section-search-page-content > .container {
    max-width: 100%;
}

.search-page-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: var(--stack-spacing-2xl, 32px);
    flex: 1 0 0;
    border-radius: var(--border-radius-conteiner-s, 20px);
}

.search-page-content .tabs {
    margin: 0;
    border-bottom: 1px solid var(--alpha-gray-100, rgba(4, 13, 20, 0.10));
}

.search-page-content .tabs__items--item {
    margin-bottom: -1px;
    border-bottom: none;
}

.search-page-content .tabs__items--item.active {
    border-bottom: 2px solid var(--primary-500-base, #FF8559);
    margin-bottom: 0px;
}

.search-page-content__items {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: var(--gutter, 16px);
    align-self: stretch;
}

.search-page-content__item {
    flex: 338px;
    height: 451px;
}

.search-page-content__item--excursion {
    flex: 100% !important;
    height: 100% !important;
}

.search-page-content__item .card {
    width: 100%;
    height: 100%;
}

.search-page-content__item--excursion .card {
    aspect-ratio: 1 / 1;
    flex-grow: 1;
    height: initial;
}

.search-page-content__empty {
    display: flex;
    width: 100%;
    min-height: 260px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: var(--stack-spacing-m, 16px);
    flex: 1 0 0;
    border-radius: var(--border-radius-conteiner-s, 20px);
    background: var(--lightgreen-50, #F1F7F1);
}

.search-page-content__empty h4, .search-page-content__empty svg {
    color: var(--darkgreen-500-base, #316650);
}

.search-page-content__empty svg {
    width: 90px;
    height: 89px;
}

@media(min-width: 720px) {
    .section-search-page-header {
        padding: var(--stack-spacing-l, 24px) var(--inline-offset, 32px) var(--stack-spacing-4xl, 56px) var(--inline-offset, 32px);
    }

    .search-page-header {
        gap: var(--stack-spacing-l, 24px);
    }

    .search-page-header__top h1 {
        line-height: 100%; /* 48px */
    }

    .search-page-header__form {
        padding: var(--inside-offset-s, 20px) var(--inside-offset-m, 20px);
        border-radius: var(--border-radius-card-s, 16px);
    }

    .search-page-header__form .input-group {
        flex-direction: row;
    }

    .search-page-header__form .btn {
        height: 48px;
        min-width: 90px;
        width: max-content;
    }

    .section-search-page-content {
        padding: 0px var(--inline-offset, 32px) var(--stack-offset, 80px) var(--inline-offset, 32px);
    }

    .search-page-content {
        gap: var(--stack-spacing-2xl, 40px);
        border-radius: var(--border-radius-conteiner-s, 24px);
    }

    .search-page-content__items {
        width: calc(100% + var(--gutter, 16px));
        gap: 16px var(--gutter, 16px);
    }

    .search-page-content__item {
        flex: 320px;
        height: 427px;
        max-width: calc(50% - var(--gutter, 16px));
    }

    .search-page-content__empty {
        min-height: 360px;
        gap: var(--stack-spacing-m, 20px);
    }

    .search-page-content__empty h4 {
        line-height: 130%; /* 31.2px */
    }
}

@media(min-width: 1008px) {
    .search-page-content__item {
        flex: 353px;
        height: 405px;
    }

    .search-page-content__item {
        max-width: calc(33.33% - var(--gutter, 16px));
    }
}

@media(min-width: 1440px) {
    .section-search-page-header {
        padding: var(--stack-spacing-l, 32px) var(--inline-offset, 32px) var(--stack-spacing-4xl, 64px) var(--inline-offset, 32px);
    }

    .section-search-page-header > .container, .section-search-page-content > .container {
        max-width: var(--grid-s-container, 1264px);
    }

    .search-page-header {
        gap: var(--stack-spacing-l, 32px);
    }

    .search-page-header__form {
        padding: var(--inside-offset-s, 20px) var(--inside-offset-m, 20px);
        border-radius: var(--border-radius-card-s, 16px);
    }

    .section-search-page-content {
        border-radius: var(--border-radius-card-s, 20px);
    }

    .search-page-content {
        gap: var(--stack-spacing-2xl, 48px);
        border-radius: var(--border-radius-conteiner-s, 32px);
    }

    .search-page-content__items {
        width: calc(100% + var(--gutter, 32px));
        gap: 32px var(--gutter, 32px);
    }

    .search-page-content__item {
        flex: 400px;
        height: 533px;
        max-width: calc(33.33% - var(--gutter, 32px));
    }

    .search-page-content__empty {
        gap: var(--stack-spacing-m, 24px);
    }

    .search-page-content__empty h4 {
        line-height: 120%; /* 38.4px */
    }
}

@media(min-width: 1600px) {
    .section-search-page-header > .container, .section-search-page-content > .container {
        max-width: var(--grid-container, 1408px);
    }

    .search-page-content__item {
        flex: 448px;
        height: 598px;
    }
}
/* End */


.social-links {
    display: flex;
    align-items: center;
    gap: 12px;
}
.social-link {
    width: 32px;
    height: 32px;
    aspect-ratio: 1/1;
    display: flex;
    justify-content: center;
    align-items: center;
}
.social-link svg {
    width: 100%;
    height: 100%;
    color: #6D7179;
    transition: .25s;
}
.social-link:hover svg {
    color: var(--primary-500-base, #FF8559);
}
/* End */


.menu__drop-down--item{
    gap: 10px;
}
.menu__drop-down--item > a > svg{
    transition: .25s;
}
.menu__drop-down--item.active > a{
    color: var(--primary-500-base, #FF8559);
}
.menu__drop-down--submenu{
    width: fit-content;
    margin-left: -12px;
    margin-right: -12px;
    display: none;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    border-radius: 16px;
    transition: .25s;
    cursor: pointer;
}
.menu__drop-down--item.active .menu__drop-down--submenu{
    display: flex;
}
.menu__drop-down--submenu-item{
    flex: 0 !important;
}
.menu__drop-down--submenu-item{
    width: 100%;
    max-width: 350px;
    padding: 8px 12px;
    color: var(--gray-900, #40444F);
    font-feature-settings: "clig" off, "liga" off;
    font-family: "Nunito Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    transition: .25s;
    cursor: pointer;
    border-radius: 12px;
    box-sizing: border-box;
    white-space: nowrap;
}
.menu__drop-down--submenu-item:hover{
    background: var(--gray-50, #F1F1F2);
}
@media (min-width: 1440px){
    .menu__drop-down--submenu{
        display: block;
        margin-top: -10px;
        margin-left: 0px;
        margin-right: 0px;
        max-width: 350px;
        position: absolute;
        left: calc(100% + 8px);
        opacity: 0;
        pointer-events: none;
        padding: 12px 12px;
        background: var(--white, #FFF);
        border-radius: 12px;
        box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.15);
    }

    .menu__drop-down--submenu:before{
        content: "";
        position: absolute;
        margin-top: -10px;
        left: -32px;
        width: 32px;
        height: 100%;
        background: transparent;
    }

    .menu__drop-down--submenu-item{
        padding: 8px 12px;
    }

    .menu__drop-down--item.active > .menu__drop-down--submenu{
        display: block !important;
        opacity: 1;
        pointer-events: fill;
    }
}
/* End */


/* Start:/local/components/mendeleev/sale.popup/templates/.default/style.css?17594715521522*/
#salePopup .modal-dialog {
    width: fit-content;
    margin: auto;
    background: #FFF;
    padding: var(--stack-spacing-xs);
}
#salePopup .btn-modal-close {
    position: fixed;
    top: 10px;
    right: 16px;
}
#salePopup .modal-content {
    max-width: 343px;
}
.sale-popup__image {
    position: relative;
    display: flex;
    height: 256px;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    border-radius: 20px;
    overflow: hidden;
}
.sale-popup__image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.sale-popup__content .h3 {
    margin-top: 12px;
    color: #316650;
}
.sale-popup__description {
    margin-top: 12px;
    color: var(--gray-925);
}
.sale-popup__button {
    margin-top: 12px;
    width: 100%;
}
@media (min-width: 720px) {
    #salePopup .btn-modal-close {
        top: 51px;
        right: 32px;
    }
}
@media (min-width: 1008px) {
    #salePopup .modal-content {
        max-width: 448px;
    }

    .sale-popup__image {
        height: 252px;
    }

    .sale-popup__button {
        margin-top: 16px;
    }

    #salePopup .btn-modal-close {
        right: 32px;
    }
}
@media (min-width: 1600px) {
    #salePopup .modal-dialog {
        padding: 16px;
    }

    .sale-popup__content .h3 {
        margin-top: 16px;
    }

    .sale-popup__description {
        margin-top: 16px;
    }

    .sale-popup__button {
        margin-top: 20px;
    }

    #salePopup .btn-modal-close {
        right: 168px;
    }
}

/* End */


/* region fonts */
@font-face {
    font-family: "Dela Gothic One";
    font-weight: 400;
    src: url("../fonts/DelaGothicOne.ttf");
}

@font-face {
    font-family: "Nunito Sans";
    font-weight: 400;
    src: url("../fonts/NunitoSans-Regular.ttf");
}

@font-face {
    font-family: "Nunito Sans";
    font-weight: 500;
    src: url("../fonts/NunitoSans-Medium.ttf");
}

@font-face {
    font-family: "Nunito Sans 10pt";
    font-weight: 500;
    src: url("../fonts/NunitoSans-Medium-10pt.ttf");
}

@font-face {
    font-family: "Nunito Sans";
    font-weight: 600;
    src: url("../fonts/NunitoSans-SemiBold.ttf");
}

@font-face {
    font-family: "Nunito Sans";
    font-weight: 700;
    src: url("../fonts/NunitoSans-Bold.ttf");
}

/* fontello */
@font-face {
    font-family: "fontello";
    src: url("../fonts/fontello.eot?85964185");
    src: url("../fonts/fontello.eot?85964185#iefix") format("embedded-opentype"),
    url("../fonts/fontello.woff2?85964185") format("woff2"),
    url("../fonts/fontello.woff?85964185") format("woff"),
    url("../fonts/fontello.ttf?85964185") format("truetype"),
    url("../fonts/fontello.svg?85964185#fontello") format("svg");
    font-weight: normal;
    font-style: normal;
}

/* endregion fonts */
/* region important-information */
.important-information {
    display: flex;
    padding: var(--inside-offset-l, 16px);
    align-items: flex-start;
    align-self: stretch;
    border-radius: var(--border-radius-card-s, 8px);
    background: var(--darkgreen-500-base, #316650);
    color: var(--white, #FFF);
}

.important-information ul {
    display: flex;
    padding-bottom: var(--stack-spacing-3xs, 4px);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-xs, 12px);
    align-self: stretch;
}

@media (min-width: 720px) {
    .important-information {
        padding: var(--inside-offset-l, 24px);
        border-radius: var(--border-radius-card-s, 16px);
    }
    .important-information ul {
        padding-bottom: var(--stack-spacing-3xs, 8px);
        gap: var(--stack-spacing-xs, 12px);
    }
}

@media (min-width: 1440px) {
    .important-information ul {
        gap: var(--stack-spacing-xs, 16px);
    }
}

/* endregion important-information */
/* region colors */
.color-primary-500-base {
    color: var(--primary-500-base, #FF8559);
}

.color-darkgreen-400 {
    color: var(--darkgreen-400, #507D6A);
}

.bg-primary-25 {
    background: var(--primary-25, #FFF6F3);
    color: var(--gray-900, #40444F);
}

.bg-lightgreen-50 {
    background: var(--lightgreen-50, #F1F7F1);
    color: var(--gray-900, #40444F);
}

.bg-gray-25 {
    background: var(--gray-25, #F8F8F8);
    color: var(--gray-900, #40444F);
}

/* endregion colors */
/* region main */
* {
    box-sizing: content-box;
}

body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    position: relative;
    font-family: var(--font-family-body), Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: var(--gray-900, #40444F);
    overflow-x: hidden;
}

.main-content {
    flex-grow: 1;
}

.bx-edit [id^="bx_incl_area_"] {
    position: relative;
    z-index: 40;
}

.bx-edit [id^="bx_incl_area_"]:has(.bx-bg-image) {
    width: 100%;
    width: -moz-available;
    width: -webkit-fill-available;
    width: fill-available;
    height: 100%;
    z-index: 39;
}

.bx-edit .bx-bg-image {
}

.blur {
    z-index: 50;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    pointer-events: none;
    transition: .3s;
}

.blur.active {
    background: var(--alpha-gray-500, rgba(4, 13, 20, 0.50));
    filter: blur(5px);
    pointer-events: fill;
}

.bitrix-panel {
    position: absolute;
    width: 100%;
}

.js-no-scroll {
    overflow: hidden;
}

.not-touch {
    cursor: default;
    pointer-events: none;
}

.not-touch-mobile {
    pointer-events: none;
}

.desktop-visible {
    display: none !important;
}

a {
    transition: .2s;
}

a:not(.card, .btn, .link):hover {
    /*text-decoration: underline;*/
}

.detail-container a:not(.link-button, .policy-hover, .btn-upload) {
    color: var(--primary-500-base, #FF8559);
}

.detail-container a:not(.link-button, .policy-hover, .btn-upload):hover {
    color: var(--primary-700, #BA6546);
    text-decoration: none;
}

.container {
    width: 100%;
}

.text-center {
    text-align: center;
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 calc(var(--gutter) * -1);
}

.col {
    flex: 1 1 auto;
    padding: 0 var(--gutter);
}

@media (min-width: 720px) {
    .container {
        max-width: var(--grid-container);
        margin: 0 auto;
    }
    .mobile-visible {
        display: none !important;
    }
    .not-touch-mobile {
        pointer-events: fill;
    }
}

@media (min-width: 1008px) {
    .tablet-word-wrap {
        word-spacing: 100vw;
    }
    .tablet-visible {
        display: none;
    }
}

@media (min-width: 1440px) {
    .desktop-visible {
        display: flex !important;
    }
}

/* endregion main */
/* region typography */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5,
.why-us__header,
.why-us__other--header,
.common__header,
.calendar__header,
.socials__heading,
.detail__header {
    color: var(--gray-925, #2D313D);
}

.why-us > h2,
.why-us > .why-us__header,
.slider > h2,
.slider > .common__header,
.excursion__head > h2,
.about-us-block__content--head > h2,
.reviews-slider__header > h2 {
    width: 100%;
    /*color: var(--gray-925, #2D313D);*/
}

h1, .h1 {
    font-family: "Dela Gothic One";
    font-size: 28px;
    font-weight: 400;
    line-height: 120%; /* 33.6px */
}

h2, .h2,
.why-us__header,
.common__header,
.calendar__header,
.contacts__header,
.detail__header {
    font-family: "Dela Gothic One";
    font-size: 24px;
    font-weight: 400;
    line-height: 120%; /* 28.8px */
}

h3, .h3,
.why-us__other--header,
.socials__heading {
    font-family: "Dela Gothic One";
    font-size: 18px;
    font-weight: 400;
    line-height: 120%; /* 21.6px */
}

h4, .h4 {
    font-family: "Nunito Sans";
    font-size: 18px;
    font-weight: 700;
    line-height: 120%; /* 21.6px */
}

h5, .h5 {
    font-family: "Nunito Sans";
    font-size: 16px;
    font-weight: 700;
    line-height: 120%; /* 19.2px */
}

h6, .h6 {
    font-variant-numeric: lining-nums proportional-nums;
    font-family: "Nunito Sans";
    font-size: 16px;
    font-weight: 700;
    line-height: 120%; /* 19.2px */
}

@media (min-width: 720px) and (max-width: 1439px) {
    h1, .h1 {
        font-size: 48px;
        font-weight: 400;
        line-height: 110%; /* 52.8px */
    }
    h2, .h2,
    .why-us__header,
    .common__header,
    .calendar__header,
    .contacts__header,
    .detail__header {
        font-size: 32px;
        font-weight: 400;
        line-height: 110%; /* 35.2px */
    }
    h3, .h3,
    .why-us__other--header,
    .socials__heading {
        font-size: 24px;
        font-weight: 400;
        line-height: 120%; /* 28.8px */
    }
    h4, .h4 {
        font-size: 24px;
        font-weight: 700;
        line-height: 120%; /* 28.8px */
    }
    h5, .h5 {
        font-size: 22px;
        font-weight: 700;
        line-height: 130%; /* 26px */
    }
    h6, .h6 {
        font-size: 18px;
        font-weight: 700;
        line-height: 130%; /* 23.4px */
    }
}

@media (min-width: 1440px) {
    h1, .h1 {
        font-size: 68px;
        font-weight: 400;
        line-height: 110%; /* 74.8px */
    }
    h2, .h2,
    .why-us__header,
    .common__header,
    .calendar__header,
    .contacts__header,
    .detail__header {
        font-size: 48px;
        font-weight: 400;
        line-height: 110%; /* 52.8px */
    }
    h3, .h3,
    .why-us__other--header,
    .socials__heading {
        font-size: 32px;
        font-weight: 400;
        line-height: 130%; /* 41.6px */
    }
    h4, .h4 {
        font-size: 32px;
        font-weight: 700;
        line-height: 130%; /* 41.6px */
    }
    h5, .h5 {
        font-size: 28px;
        font-weight: 700;
        line-height: 130%; /* 26px */
    }
    h6, .h6 {
        font-size: 20px;
        font-weight: 700;
        line-height: 130%; /* 26px */
    }
}

.text-l { /* text-lead */
    font-variant-numeric: lining-nums proportional-nums;
    font-size: 18px;
    font-weight: 500;
    line-height: 150%; /* 27px */
}

p, .p, .text-b, .program-accordion__content { /* text-base */
    font-variant-numeric: lining-nums proportional-nums;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 24px */
}

.text-s { /* text-small */
    font-variant-numeric: lining-nums proportional-nums;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 19.6px */
}

b, strong {
    font-weight: 700;
}

@media (min-width: 1440px) {
    .text-l {
        font-size: 20px;
    }
    p, .p, .text-b, .program-accordion__content {
        font-size: 18px;
        font-weight: 500;
        line-height: 150%; /* 27px */
    }
    .text-s {
        font-size: 18px;
        line-height: 140%; /* 22.4px */
    }
}

/* endregion typography */
/* region button */
.btn {
    display: inline-flex;
    padding: var(--spacing-x) var(--spacing-2x);
    justify-content: center;
    align-items: center;
    gap: var(--scale-0-5x, 8px);
    border-radius: var(--border-radius-round, 9999px);
    background: #fff8dc;
    color: #000 !important;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px; /* 142.857% */
    cursor: pointer;
    box-sizing: border-box;
    transition: .2s;
}

.btn.btn-hover:hover {
    background: #fbf2cb;
}

.btn.btn-hover:active {
    background: #fbf2cb;
}

.btn.hidden, .input-label.hidden {
    display: none;
}

.btn--round {
    padding: var(--spacing-x);
    gap: var(--scale-0-75x, 12px);
}

.btn--large {
    padding: var(--spacing-1-25x) var(--spacing-2-5x);
    gap: var(--scale-0-75x, 12px);
}

.btn--large-round {
    padding: var(--spacing-1-25x);
    gap: var(--scale-0-75x, 12px);
}

.btn--small {
    height: 44px;
    padding: var(--scale-0-75x, 12px) calc(var(--spacing-1-5x) - 2.5px);
    gap: var(--scale-0-5x, 8px);
}

.btn--small-round {
    width: 44px;
    height: 44px;
    padding: var(--scale-0-75x, 12px);
    gap: var(--scale-0-5x, 8px);
}

.btn--small svg, .btn--small-round svg {
    max-width: 20px;
    max-height: 20px;
}

.btn--transparent {
    background: transparent;
    border: 1px solid currentColor;
}

.btn--transparent svg {
    color: currentColor;
}

.btn--transparent.btn-hover:hover {
    background: var(--alpha-white-100, rgba(255, 255, 255, 0.10));
    backdrop-filter: blur(4px);
}

.btn--transparent.btn-hover:active {
    background: var(--alpha-white-200, rgba(255, 255, 255, 0.20));
}

.btn--black {
    border: 1px solid var(--gray-950, #191D2C);
    color: var(--gray-925, #2D313D);
}

.btn--black.btn-hover:hover {
    background: var(--alpha-gray-50, rgba(4, 13, 20, 0.05));
}

.btn--black.btn-hover:active {
    background: var(--alpha-gray-100, rgba(4, 13, 20, 0.10));
}

.btn-disabled {
    background: var(--gray-50, #F1F1F2);
    color: var(--gray-500, #9B9EA1);
    border-color: transparent;
    pointer-events: none;
    cursor: default;
}

.btn-disabled:hover {
    background: var(--gray-50, #F1F1F2);
}

.link {
    color: var(--primary-500-base, #FF8559);
    font-weight: 500;
    line-height: 24px; /* 150% */
    cursor: pointer;
    transition: .2s;
}

.link-button.active, .link-button:hover {
}

.link.link-hover {
    color: var(--primary-700, #BA6546);
    text-decoration: none;
}

.link-button:active, .link:active {
}

.link-disabled {
    color: var(--gray-500, #9B9EA1);
    pointer-events: none;
    cursor: initial;
}

.policy-hover:hover {
    color: var(--white, #FFF);
}

@media (min-width: 1440px) {
    .btn-lg-base {
        height: 56px;
        font-size: 16px;
        font-weight: 500;
        line-height: 24px; /* 150% */
        padding: var(--spacing-x) var(--spacing-2x);
        gap: var(--scale-0-5x, 8px);
    }
    .btn--small-round-xxl-large {
        width: 48px;
        height: 48px;
    }
    .btn-lg-base-round {
        width: 56px;
        height: 56px;
        padding: var(--spacing-x);
        gap: var(--scale-0-75x, 12px);
    }
    .btn-lg-base svg, .btn-lg-base-round svg {
        width: 24px;
        height: 24px;
        max-width: 24px;
        max-height: 24px;
    }
}

/* endregion button */
/* region radio-select */
.radio-select {
    position: relative;
    border: 1px solid var(--gray-200, #C8CACC);
}

body:has(section.backdrop) {
    overflow: hidden;
    height: 100%;
}

.radio-item:has(input[type="radio"]:checked) {
    background: var(--gray-50, #F1F1F2);
    border-radius: 12px;
}

.radio-item:hover {
    border-radius: 12px;
    background: var(--gray-50, #F1F1F2);
}

.radio-icon label {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px;
    cursor: pointer;
}

.radio-item input[type="radio"] {
    margin: 0;
    appearance: none;
    display: flex;
    justify-content: center;
    align-items: center;
}

.radio-item:has(input[type="radio"]:checked) input:before {
    content: "\25BA";
}

.radio-item:has(input[type="checkbox"]):hover {
    background-color: inherit;
}

.radio-item:has(input[type="checkbox"]):hover input:before {
    background-color: var(--gray-50, #F1F1F2);
}

.radio-item:has(input[type="checkbox"]:checked) input:before {
    background-color: var(--primary-500-base, #FF8559);
    content: "\2713";
    color: var(--white, #FFF);
    transition: background-color 0.3s ease;
}

.radio-item:has(input[type="checkbox"]:checked):hover input:before {
    background-color: var(--primary-600, #DD7550)
}

.radio-select__item {
    color: var(--gray-925, #2D313D);
    font-family: "Nunito Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}

.radio-select__list {
    z-index: 90;
    display: none;
    position: absolute;
    flex-direction: column;
    padding: var(--stack-spacing-xs, 16px) var(--inline-spacing-m, 16px);
    justify-content: center;
    align-items: flex-start;
    gap: var(--inline-spacing-s, 8px);
    align-self: stretch;
    border-radius: 16px;
    background: var(--white, #FFF);
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);
}

.radio-select.active .radio-select__list {
    width: 100%;
    display: flex;
    gap: var(--stack-spacing-2xl, 32px);
}

.radio-select__list .radio-select__item {
    height: 100%;
    display: flex;
    gap: 12px;
    border-radius: 12px;
    padding: 8px 12px;
}

.radio-select__list .radio-select__item:hover {
    background: var(--gray-50, #F1F1F2);
}

.dropdown-menu {
    border: 0;
    padding: 0;
    width: 100%;
}

.dropdown-menu span {
    text-wrap: wrap;
}

.active .radio-select__list {
    z-index: 38;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: unset;
    height: min-content;
    max-height: calc(100vh - 136px);
}

.filter-control-title .filter-control-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    background-color: inherit;
    border: unset;
    color: var(--gray-925, #2D313D);
}

.filter-control-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 0 0 0 8px;
    color: var(--gray-925, #2D313D);
    font-family: "Nunito Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}

.filter-control-title .filter-control-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    background-color: inherit;
    border: unset;
    color: var(--gray-925, #2D313D);
}

.dropdown-menu .radio-icon input:before {
    box-sizing: border-box;
    content: "";
    display: flex;
    height: 24px;
    width: 24px;
    border-radius: 999px;
    border: 2px solid var(--alpha-gray-200, rgba(4, 13, 20, 0.20));
    background: var(--white, #FFF);
    transition: border 0.3s ease;
    cursor: pointer;
}

.dropdown-menu .radio-item:has(input[type="radio"]:checked) input:before {
    box-sizing: border-box;
    content: "";
    border: 7px solid var(--primary-500-base, #FF8559);
    height: 24px;
    width: 24px;
    transition: border 0.3s ease;
    cursor: default;
}

.dropdown-menu .radio-item:has(input[type="radio"]:checked):hover input:before {
    border: 7px solid var(--primary-600, #DD7550);
}

.radio-select__items {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    gap: var(--stack-spacing-xs, 12px);
    text-wrap: nowrap;
}

.radio-select.active svg {
    transform: rotateZ(180deg);
}

.price-section-inputs label:has(input:focus) {
    border: 1px solid var(--primary-500-base);
}

@media (min-width: 1440px) {
    .radio-select.active .radio-select__list {
        right: 0;
    }
    .radio-select__items {
        overflow-y: unset;
    }
    .filter-control-title {
        display: none;
    }
    body:has(section.backdrop) {
        overflow-y: scroll;
        height: auto;
    }
    .active .radio-select__list {
        position: absolute;
        width: min-content;
        bottom: unset;
        height: auto;
        top: calc(56px + 15px);
        border-radius: 16px;
    }
    .active .radio-select__list {
        left: unset;
        right: 16px;
    }
}

/* endregion radio-select */
/* region input */
.input-group {
    display: flex;
    /*width: 256px;*/
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
}

.input-group--horizontal {
    flex-direction: row;
}

.input-group label {
    color: var(--primary-950, #3C2B24);
    font-variant-numeric: lining-nums proportional-nums;
}

.input-container {
    display: flex;
    max-width: 100%;
    width: 100%;
    height: 100%;
    position: relative;
}

.input, .textarea {
    width: 100%;
    display: flex;
    height: 48px;
    padding: 20px var(--spacing-1-25x) 4px var(--spacing-1-25x);
    padding-right: 52px;
    align-items: center;
    gap: var(--scale-0-5x, 8px);
    align-self: stretch;
    border-radius: var(--border-radius-round, 9999px);
    border: 2px solid var(--alpha-gray-100, rgba(4, 13, 20, 0.10));
    background: var(--white, #FFF);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.00) inset;
    transition: .2s border, .2s outline;
    box-sizing: border-box;
    overflow: hidden;
    overflow-y: auto;
    outline: transparent solid 4px;
    color: var(--gray-900, #40444F);
    text-overflow: ellipsis;
    /* Control/m */
    font-family: "Nunito Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 150% */
}

.input.hidden {
    display: none;
}

.input:focus, .input:active {
    outline: #FF85591A solid 4px;
}

.input-border-rectangle {
    border-radius: var(--border-radius-input-rectangle, 12px);
}

textarea.input {
    height: 100px;
    min-height: 70px;
    max-height: 250px;
    resize: vertical;
}

textarea.input::-webkit-scrollbar {
    display: none;
}

.input-label {
    display: flex;
    flex-direction: column;
    position: relative;
    margin: auto;
    width: 100%;
    gap: var(--scale-0-5x, 8px);
    border-radius: 3px;
    overflow: hidden;
}

.input-label .label {
    position: absolute;
    width: calc(100% - 40px);
    top: 12px;
    left: 20px;
    transform-origin: 0 0;
    transform: translate3d(0, 0, 0);
    transition: all .4s ease;
    pointer-events: none;
    color: var(--gray-700, #6D7179);
    text-overflow: ellipsis;
    /* Control/m */
    font-family: "Nunito Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 150% */
}

.input-label.write .label {
    width: calc(100% - 20px - var(--spacing-1-25x));
    color: var(--gray-700, #6D7179);
    padding-top: 4px;
    transform: translate(2px, -10px);
    background: var(--white, #FFF);
    font-size: 12px;
    font-weight: 400;
    line-height: 16px; /* 133.333% */
}

.input-label.write .input:focus + .label, .input-label.write.active .input.js-data-picker + .label {
    color: var(--primary-500-base, #FF8559);
}

.input-label.error .label, .input-label.error .input-message__hint {
    color: var(--feedback-error-500-base, #D91528) !important;
}

/*.input-label .input:hover, .input-label.write .input:focus {*/
/*    height: 100%;*/
/*    padding: var(--scale-0-5x, 8px) var(--spacing-1-25x);*/
/*}*/
.input-label .input:hover, .input-label.write .input:focus {
    border: 2px solid var(--primary-500-base, #FF8559);
}

.input:focus, .input:active, .textarea:focus, .textarea:active {
    border: 2px solid var(--primary-500-base, #FF8559);
}

.without-round .input, .without-round .textarea {
    border-radius: var(--border-radius-input-rectangle, 12px);
}

.input-label.error .input {
    border: 2px solid var(--alpha-gray-100, rgba(4, 13, 20, 0.10)) !important;
    color: var(--gray-925, #2D313D);
}

.input-label .input::placeholder {
    transition: .2s;
}

.input-label.write .input::placeholder {
    opacity: 1;
}

.input-label:not(.write) .input::placeholder {
    opacity: 0;
}

.input-message {
    display: flex;
    justify-content: space-between;
    padding: 0px var(--scale-0-75x, 12px);
    align-items: flex-start;
    align-self: stretch;
}

.input-message.hidden {
    display: none;
}

.input-message__hint {
    color: var(--gray-500, #9B9EA1);
    font-variant-numeric: lining-nums tabular-nums stacked-fractions;
    font-feature-settings: "clig" off, "liga" off;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px; /* 133.333% */
}

.input-container.input-label.write .label {
    width: calc(100% - 65px);
}

.input-container.input-label.icon-left.write .label {
    width: calc(100% - 65px - 52px);
}

.input-container.icon-left.input-label .label {
    left: 52px;
}

.input-container.icon-left.input-label .input {
    padding-left: 52px;
}

.input-container .icon-right {
    left: initial;
    right: 20px;
}

.icon-search:after {
    position: absolute;
    content: "";
    width: 24px;
    height: 100%;
    display: flex;
    align-items: center;
    top: 0;
    left: 24px;
    background: url("../images/i_search.svg") no-repeat center center / 24px;
    pointer-events: none;
}

.input-label.disabled input, .input-label.disabled textarea {
    color: var(--alpha-gray-500, rgba(4, 13, 20, 0.50));
    border: 2px solid var(--alpha-white-500, rgba(255, 255, 255, 0.50)) !important;
    background: var(--alpha-gray-50, rgb(4, 13, 20));
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.00) inset;
}

.input-label.disabled .label {
    color: var(--alpha-gray-500, rgba(4, 13, 20, 0.50));
    background: transparent;
}

.data-picker input {
    cursor: pointer;
}

.data-picker.write input {
}

.data-picker svg {
    pointer-events: none;
}

.data-picker svg.icon-calendar {
    top: 13px;
}

.data-picker svg.icon-calendar-chevron {
    transition: .2s;
}

.data-picker.active svg.icon-calendar-chevron {
    transform: rotate(-180deg);
}

/* endregion input */
/* region table */
.table-wrapper {
    width: 100%;
    overflow: auto;
}

.table {
    table-layout: fixed;
    min-width: 656px;
    width: 100%;
    border-collapse: collapse;
    border-radius: 8px;
}

.table-width-fit-content {
    width: fit-content;
}

thead {
    color: var(--white, #FFF);
}

tr {
    background: #fff;
}

tr:nth-child(2n-1) {
    background: #f1f3eb;
}

tr:last-child td:first-child {
    border-bottom-left-radius: var(--border-table);
}

tr:last-child td:last-child {
    border-bottom-right-radius: var(--border-table);
}

th, td {
    padding: var(--inside-offset-s, 16px) 0px;
    text-align: center;
    gap: 8px;
}

th {
    font-size: 16px;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
}

th:last-child, td:last-child {
    padding-right: var(--inside-offset-s, 20px);
}

th:first-child {
}

th:last-child {
}

th:first-child, td:first-child {
    text-align: left;
    padding-left: var(--inside-offset-s, 20px);
    font-size: 18px;
    font-weight: 700;
    line-height: 150%; /* 27px */
    width: 40%;
}

.th-grid {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

td {
    color: var(--gray-900, #40444F);
    font-size: 14px;
    font-weight: 400;
    line-height: 130%; /* 18.2px */
}

td:first-child {
    color: var(--gray-925, #2D313D);
}

@media (min-width: 1440px) {
    th {
        font-size: 18px;
        font-weight: 500;
        line-height: 150%; /* 27px */
    }
    th:first-child, td:first-child {
        font-size: 20px;
    }
    td {
        font-size: 16px;
        font-weight: 400;
        line-height: 140%; /* 22.4px */
    }
}

/* endregion table */
/* region loader */
.loader {
    z-index: -1;
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: scale-down !important;
}

/* endregion loader */
/* region cards */
.card {
    position: relative;
    display: flex;
    width: 253px;
    height: 253px;
    padding: var(--inside-offset-s, 16px);
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    gap: var(--stack-spacing-m, 16px);
    border-radius: var(--border-radius-card-m-base, 16px);
    overflow: hidden;
    box-sizing: border-box;
}

.card:after {
    z-index: 10;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(4, 8, 25, 0.00) 41.94%, rgba(4, 8, 25, 0.60) 75.25%);
    opacity: .8;
    pointer-events: none;
    transition: 1.5s;
}

.card:not(.excursion__card, .calendar-block__card, .card-place):hover:after {
    opacity: .5;
}

.card:before {
    z-index: 18;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--alpha-gray-400, rgba(4, 13, 20, 0.40));
    opacity: 0;
    pointer-events: none;
    transition: .5s;
}

.card:not(.excursion__card, .calendar-block__card, .card-place):hover:before {
    opacity: 1;
}

.card--high {
    height: 337px;
}

.card-place {
    width: 210px;
    height: 210px;
}

.card-place .card__content > .h5 {
    font-size: 18px;
    line-height: 130%; /* 23.4px */
}

.card__badge {
    z-index: 20;
    position: absolute;
    left: 20px;
    top: 20px;
    display: flex;
    padding: 4px 16px;
    align-items: center;
    gap: 4px;
    border-radius: var(--border-radius-round, 9999px);
    background: var(--white, #FFF);
    font-weight: 500;
    line-height: 20px; /* 142.857% */
}

.card__illustration {
    z-index: 20;
    position: absolute;
    left: 20px;
    top: 19.25px;
}

.card__image > img {
    position: absolute;
    max-height: 100%;
    max-width: max-content;
    height: 100%;
    width: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
    transition: .5s;
}

.card__image-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.card:not(.excursion__card, .calendar-block__card, .card-place, .card--calendar, .card--calendar-table):hover .card__image img {
    filter: blur(3px);
}

.card__content {
    z-index: 20;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 12px;
    transition: .5s;
}

.card:not(.card--high, .excursion__card, .calendar-block__card, .card-place, .card--calendar, .card--calendar-table):hover .card__content {
    transform: translateY(-60px);
}

.about-us-slider-team .card:hover .card__content {
    transform: translateY(0px) !important;
}

.card__content * {
    color: var(--white, #FFF);
}

.card__content--price {
    display: flex;
    align-items: center;
    align-self: stretch;
}

.card__content--price-inner {
    display: flex;
    align-items: baseline;
    gap: 8px;
    flex: 1 0 0;
}

.card__content--flex {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: var(--gutter, 16px);
    flex: 1 0 0;
}

.card__content--property {
    max-height: 0px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    gap: var(--stack-spacing-3xs, 8px);
    align-self: stretch;
    opacity: 0;
    transition: 1s opacity, 1s max-height, .5s margin-top;
    margin-top: -12px;
}

.card:hover .card__content--property, .card.card--calendar-table .card__content--property {
    width: 100%;
    max-height: 100%;
    margin-top: 0px;
    opacity: 1;
}

.about-us-slider-team .card__content--property {
    width: 100% !important;
}

.card__content--property-item {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    line-height: 140%; /* 22.4px */
}

.card__content--link {
    z-index: 30;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    transition: .5s;
    margin: var(--inside-offset-s, 16px);
}

.card:hover .card__content--link {
    opacity: 1;
}

.card .btn svg {
    transition: .5s;
}

.card:not(.excursion__card, .calendar-block__card, .card-place, .card--calendar):hover .btn svg {
    transform: rotate(-45deg);
}

.excursion__card .btn:hover svg {
    transform: rotate(-45deg);
}

.card-price-empty {
    width: calc(100% - 50px);
}

.card-price-empty .card__content--price {
    justify-content: flex-end;
    position: absolute;
    width: calc(100% - var(--inside-offset-s, 16px) * 2);
}

@media (min-width: 720px) {
    .card {
        width: 320px;
        height: 320px;
    }
    .card-place {
        padding: var(--inside-offset-s, 20px);
    }
    .detail-tours .card-place {
        width: 210px;
        height: 210px;
    }
    .detail-excursions .card-place {
        width: 304px;
        height: 304px;
    }
    .card--high {
        height: 425px;
    }
    .card__content--price-text {
        line-height: 130%; /* 31.2px */
    }
}

@media (min-width: 1008px) {
    .card {
        width: 304px;
        height: 304px;
    }
    .card--high {
        height: 406px;
    }
    .detail-tours .card-place {
        width: 304px;
        height: 304px;
    }
    .card__image {
        width: 100%;
    }
}

@media (max-width: 1439px) {
    #team .card__content {
        width: 100%;
    }
    #team .card__content--property {
        opacity: 1;
        max-height: 100%;
        margin-top: 0px;
    }
}

@media (min-width: 1440px) {
    .card {
        width: 400px;
        height: 400px;
    }
    .card--high {
        height: 533px;
    }
    .detail-excursions .card-place {
        width: 298px;
        height: 298px;
    }
    .detail-tours .card-place {
        width: 266px;
        height: 266px;
    }
    .card__badge {
        line-height: 24px; /* 150% */
    }
    .card__content--price-text {
        line-height: 120%; /* 38.4px */
    }
    .card-place .card__content > .h5 {
        font-size: 20px;
    }
}

@media (min-width: 1600px) {
    .card {
        width: 448px;
        height: 448px;
    }
    .card--high {
        height: 597px;
    }
    .detail-tours .card-place {
        width: 298px;
        height: 298px;
    }
}

/* region card--calendar */
.card--calendar {
    overflow: visible;
    width: 100%;
    height: max-content;
    gap: var(--stack-spacing-l, 20px);
    border-radius: var(--border-radius-card-m-base, 16px);
    background: var(--gray-25, #F8F8F8);
}

.card--calendar .card__badge {
    position: relative;
    top: 0;
    left: 0;
}

.card--calendar:before, .card--calendar:after {
    content: none;
}

.card--calendar .card__badge--more {
    width: 100%;
    transition: .2s;
    border: 1px solid var(--gray-200, #C8CACC);
}

.card--calendar .card__badge--more:hover {
    background: var(--alpha-gray-50, rgba(4, 13, 20, 0.05));
}

.card--calendar .card__badge--more:active {
    background: var(--alpha-gray-100, rgba(4, 13, 20, 0.10));
}

.card--calendar .card__badge--more span {
    width: 100%;
    text-align: center;
    transition: .1s;
}

.card--calendar .card__badge--more-items {
    display: none;
    position: absolute;
    top: calc(100% * -1 - 4px);
    max-width: 510px;
    max-height: 104px;
    width: 510px;
    right: calc(100% + 4px);
    background: var(--primary-50, #FFEEE7);
    overflow: hidden;
}

.card--calendar .card__image {
    display: flex;
    width: 100%;
    height: 171px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: var(--border-radius-card-s, 8px);
}

.card--calendar .card__content {
    gap: var(--stack-spacing-m, 16px);
    justify-content: flex-start;
    align-self: normal;
}

.card__content--header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-m, 16px);
    align-self: stretch;
}

.card__content--header .card__badge {
    white-space: nowrap;
}

.card__badges--date-calendar, .card__badge--more-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 4px;
}

.card__content--inner {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--stack-spacing-l, 20px);
    align-self: stretch;
}

.card--calendar .card__content--property {
    opacity: 1;
    max-height: 100%;
    margin-top: 0px;
    gap: var(--stack-spacing-2xs, 8px);
}

.card--calendar .card__content *:not(.btn) {
    color: inherit;
}

.card--calendar .card .btn svg {
    color: var(--white, #FFF);
}

.card--calendar-recommended {
    background: var(--primary-50, #FFEEE7);
}

.badge-recommended {
    width: 60px;
    height: 60px;
    position: absolute;
    left: 16px;
    top: -20px;
    color: var(--primary-500-base, #FF8559);
}

@media (min-width: 720px) {
    .card--calendar {
        min-height: 268px;
        height: 100%;
        padding: var(--inside-offset-m, 20px);
        gap: var(--gutter, 16px);
        flex-direction: row;
        justify-content: flex-start;
    }
    .card__content--header {
        gap: var(--stack-spacing-s, 16px);
    }
    .card--calendar .card__content, .card__content--inner {
        gap: var(--stack-spacing-m, 20px);
    }
    .card__content--header > .h4 {
        line-height: 130%; /* 31.2px */
    }
    .card--calendar .card__image {
        min-width: 304px;
        width: 304px;
        border-radius: var(--border-radius-card-s, 16px);
        height: auto;
        align-self: stretch;
    }
    .card--calendar .card__content {
        width: auto;
        flex: auto;
    }
    .badge-recommended {
        width: 70px;
        height: 70px;
        left: 24px;
        top: -20px;
    }
}

@media (min-width: 1440px) {
    .card--calendar {
        min-height: 276px;
        padding: var(--inside-offset-m, 24px);
        gap: var(--gutter, 32px);
    }
    .card--calendar .card__image {
        border-radius: var(--border-radius-card-s, 20px);
    }
    .card__content--header {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-between;
        gap: var(--gutter, 32px);
        align-self: stretch;
    }
    .card__content--header > .h4 {
        line-height: 120%; /* 38.4px */
    }
    .card__badges--date-calendar, .card__badge--more-items {
        width: 100%;
        max-width: min-content;
        position: absolute;
        right: var(--inside-offset-m, 24px);
    }
    .card__badges--date-calendar.date-calendar-two-column {
        max-width: 175px;
        justify-content: flex-end;
        min-width: 82px;
    }
    .card__badges--date-calendar .card__badge, .card__badge--more-items .card__badge {
        justify-content: flex-end;
    }
    .date-calendar-two-column .card__badge {
        width: max-content;
        min-width: 73px;
        flex: none;
        box-sizing: border-box;
    }
    .calendar__item .card__content--header .h4 {
        width: 340px;
    }
    .card__content--property {
        width: auto;
    }
    .card__content--property-full {
        width: 100%;
    }
    .card--calendar .card__content, .card--calendar .card__content--inner {
        gap: var(--stack-spacing-m, 24px);
    }
    .card--calendar .card--calendar .card__content--property {
        gap: var(--stack-spacing-2xs, 12px);
    }
    .card--calendar .card__content--price {
        display: flex;
        justify-content: space-between;
        gap: var(--gutter, 32px);
        align-self: stretch;
    }
    .card--calendar .card__content--price-inner {
        flex: none;
    }
    .card--calendar .card__content--price .btn-lg-base-round {
        display: none;
    }
}

@media (min-width: 1600px) {
    .calendar__item .card__content--header .h4 {
        width: 480px;
    }
    .card__content--property {
        width: auto;
    }
}

/* region card--calendar-table */
.card--calendar-table {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: calc(100% + var(--scale-0-25x, 4px) * 5);
    left: 0;
    display: flex;
    width: 336px;
    height: fit-content;
    padding: 24px 16px 16px 16px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 12px;
    border-radius: 12px;
    background: var(--white, #FFF);
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.15);
    transition: .5s;
    z-index: 20;
    overflow: visible;
}

.day.weekend .card--calendar-table {
    left: initial;
    right: 0;
}

.card--calendar-table:before, .card--calendar-table:after {
    content: none;
}

.card--calendar-table:before {
    content: "";
    position: absolute;
    background: url("../images/vector.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    top: -18px;
    left: 24px;
    width: 37px;
    height: 18px;
    z-index: 30;
    opacity: 1;
}

.day.weekend .card--calendar-table:before {
    left: initial;
    right: 24px;
}

.card--calendar-table .card__image {
    width: 100%;
    height: 228px;
    background-size: cover;
    background-position: center;
    border-radius: 16px;
}

.card--calendar-table .card__content--price-text {
    color: var(--primary-500-base, #FF8559);
}

.card--calendar-table * {
    color: var(--gray-900, #40444F);
}

.card--calendar-table .card__content--inner {
    gap: 12px;
}

/* endregion card--calendar-table */
/* endregion card--calendar */
/* endregion cards */
/* region catalog-slider */
.catalog-slider {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-m, 16px);
    align-self: stretch;
}

.catalog-slider--container {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: var(--gutter, 32px);
    margin: 0 calc(var(--inline-offset, 16px) * -1);
    padding: 0 var(--inline-offset, 16px);
    overflow: auto;
}

.catalog-slider--container::-webkit-scrollbar {
    display: none;
}

.slider__filter {
    min-width: calc(320px - var(--inline-offset, 16px) * 2);
    display: flex;
    align-items: center;
    justify-content: space-between;
    align-self: stretch;
    padding: 0 calc(var(--inline-offset, 16px) * 2) 0;
    margin: 0 calc(var(--inline-offset, 16px) * -2);
    gap: var(--gutter, 16px);
    overflow-x: auto;
}

.filter-scroll {
    display: none;
}

.filter-scroll svg {
    z-index: 20;
    transition: .3s;
}

.scroll-active .filter-scroll {
    z-index: 20;
    position: absolute;
    display: flex;
    justify-content: space-between;
    align-items: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 44px;
    pointer-events: none;
}

.filter-scroll__left, .filter-scroll__right {
    position: relative;
    width: 50px;
    height: 100%;
    display: flex;
    align-items: center;
    cursor: pointer;
    pointer-events: fill;
    transition: .3s;
}

.filter-scroll__left {
    justify-content: left;
    background: linear-gradient(90deg, #F1F1F2 67.74%, rgba(241, 241, 242, 0.00) 107.53%);
    border-radius: var(--border-radius-round, 9999px) 0 0 var(--border-radius-round, 9999px);
    opacity: 0;
    pointer-events: none;
}

.filter-scroll__left svg {
    margin-left: 15px;
}

.filter-scroll__right {
    justify-content: right;
    background: linear-gradient(270deg, #F1F1F2 67.74%, rgba(241, 241, 242, 0.00) 107.53%);
    border-radius: 0 var(--border-radius-round, 9999px) var(--border-radius-round, 9999px) 0;
}

.filter-scroll__right svg {
    margin-right: 15px;
}

.slider__filter::-webkit-scrollbar {
    display: none;
}

.slider__filter--inner {
    position: relative;
    width: max-content;
    display: flex;
    padding: 4px;
    align-items: flex-end;
    background: var(--gray-50, #F1F1F2);
    border-radius: var(--border-radius-round, 9999px);
}

.scroll-active .slider__filter--inner {
    width: max-content;
}

.slider__filter--item {
    z-index: 20;
    position: relative;
    display: flex;
    padding: 8px 16px;
    align-items: flex-start;
    gap: 8px;
    border-radius: var(--border-radius-round, 9999px);
    white-space: nowrap;
    cursor: pointer;
    transition: .3s;
    font-weight: 500;
    line-height: 20px; /* 150% */
}

.slider__filter--item.hidden {
    display: none;
}

.slider__filter--item:not(.active):hover {
    background: var(--alpha-gray-50, rgba(4, 13, 20, 0.05));
}

.js-slider-filter-bar {
    z-index: 10;
    position: absolute;
    left: 4px;
    background: #FFF;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.04), 0px 1px 6px 0px rgba(29, 26, 22, 0.08);
}

.js-slider-filter-bar > span {
    opacity: 0;
}

.slider__filter--link {
    white-space: nowrap;
}

.catalog-slider__content {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-m, 16px);
    align-self: stretch;
    overflow: visible;
}

#team .catalog-slider__content {
    gap: var(--stack-spacing-2xl, 32px);
}

.catalog-slider__items {
    display: flex;
    align-items: flex-start;
    align-self: stretch;
}

.catalog-slider__item {
    width: auto;
    flex-shrink: initial;
    margin-right: var(--gutter, 16px);
}

.catalog-slider__item:last-child {
    margin-right: 0;
}

.catalog-slider__bottom {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: var(--stack-spacing-xl, 24px);
    align-self: stretch;
}

.catalog-slider__bottom--row {
    justify-content: flex-end;
    align-items: center;
}

.catalog-slider__bottom.hidden, .js-controls.hidden {
    display: none;
}

.catalog-slider__bottom .slider__controls {
    width: 100%;
}

.catalog-slider__bottom--row .slider__controls {
    width: auto;
}

@media (min-width: 720px) and (max-width: 1439px) {
    .week-4 .day:not(.weekend) .card--calendar-table, .week-5 .day:not(.weekend) .card--calendar-table, .week-6 .day:not(.weekend) .card--calendar-table {
        top: initial;
        bottom: calc(-20px);
        left: 180px;
    }
    .week-4 .day:not(.weekend) .card--calendar-table:before, .week-5 .day:not(.weekend) .card--calendar-table:before, .week-6 .day:not(.weekend) .card--calendar-table:before {
        top: initial;
        left: -24px;
        bottom: 37px;
        transform: rotate(270deg);
    }
    .week-4 .day.weekend .card--calendar-table, .week-5 .day.weekend .card--calendar-table, .week-6 .day.weekend .card--calendar-table {
        right: 180px;
        bottom: calc(-20px);
        top: initial;
    }
    .week-4 .day.weekend .card--calendar-table:before, .week-5 .day.weekend .card--calendar-table:before, .week-6 .day.weekend .card--calendar-table:before {
        top: initial;
        right: -24px;
        bottom: 37px;
        left: initial;
        transform: rotate(90deg);
    }
}

@media (min-width: 720px) {
    .catalog-slider, .catalog-slider__content {
        gap: var(--stack-spacing-m, 20px);
    }
    .slider__filter--link {
        margin-right: 0;
    }
    .catalog-slider__bottom {
        flex-direction: row;
        align-items: center;
        padding-left: 0;
        gap: var(--gutter, 16px);
    }
    .slider__filter--inner {
        margin: 0;
    }
    .catalog-slider__bottom .slider__controls {
        width: auto;
        gap: var(--inline-spacing-s, 8px);
    }
    .slider__filter.scroll-active .filter-scroll {
        padding-left: 80px;
        right: -32px;
    }
    .scroll-active .slider__filter {
        width: 100%;
        min-width: 100%;
    }
    .slider__filter {
        padding: 0;
        margin: 0;
        overflow: auto;
        border-radius: var(--border-radius-round, 9999px);
    }
    #team .catalog-slider__content {
        gap: var(--stack-spacing-2xl, 40px);
    }
}

@media (min-width: 1008px) {
    .catalog-slider--container {
        padding: 0;
        margin-left: 0 var(--inline-offset, 16px);
    }
    .catalog-slider--container {
        overflow: initial;
    }
}

@media (min-width: 1440px) {
    .slider__filter--link {
        padding: var(--scale-x, 16px) var(--scale-2x, 32px);
    }
    .slider__filter--item {
        padding: 12px 24px;
        line-height: 24px;
    }
    .catalog-slider, .catalog-slider__content {
        gap: var(--stack-spacing-m, 24px);
    }
    .catalog-slider__bottom {
        gap: var(--gutter, 32px);
    }
    .scroll-active .filter-scroll {
        height: 56px;
    }
    .calendar-controls.scroll-active .filter-scroll {
        height: 60px;
    }
    .filter-scroll__left, .filter-scroll__right {
        width: 111px;
    }
    .filter-scroll__left svg {
        margin-left: 27px;
    }
    .filter-scroll__right svg {
        margin-right: 27px;
    }
    .filter-scroll__left:hover svg {
        transform: translateX(-8px);
    }
    .filter-scroll__right:hover svg {
        transform: translateX(8px);
    }
    #team .catalog-slider__content {
        gap: var(--stack-spacing-2xl, 48px);
    }
}

@media (min-width: 1421px) {
    .catalog-slider__bottom {
        padding: 0;
    }
}

/* endregion catalog-slider */
/* region search */
.section-search {
    z-index: 100;
    position: fixed;
    top: 0;
    left: 0;
    max-width: 100%;
    width: 100vw;
    height: 100vh;
    background: var(--alpha-gray-500, rgba(4, 13, 20, 0.50));
    backdrop-filter: blur(5px);
    pointer-events: none;
    opacity: 0;
    transition: .2s opacity;
    overflow: hidden;
}

.search {
    position: relative;
    display: flex;
    height: 108px;
    padding: 0px var(--inline-offset, 32px);
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    flex-shrink: 0;
    align-self: stretch;
    background: var(--white, #FFF);
    transform: translateY(-108px);
    transition: .6s transform;
}

.section-search.active {
    opacity: 1;
}

.section-search.active .search {
    transform: translateY(0);
    pointer-events: fill;
}

.form-search {
    position: relative;
    display: flex;
    width: var(--grid-container, 1408px);
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
}

.form-search .input-group {
    width: 70vw;
    align-items: flex-start;
    gap: 8px;
}

.form-search .input-group {
}

.input-container > svg {
    position: absolute;
    top: 12px;
    left: 20px;
    color: var(--gray-600, #85878D);
}

.input-container > svg.clear {
    left: inherit;
    right: 20px;
    min-width: 24px;
    min-height: 24px;
    opacity: 0;
    pointer-events: none;
    transition: .2s;
}

.input-container.search-catalog > svg.clear {
    top: 8px;
    right: 15px;
    min-width: 20px;
    min-height: 20px;
}

.input-container > svg.clear:hover {
    color: var(--gray-800, #575B64);
}

.input-container > svg.clear.active {
    opacity: 1;
    pointer-events: fill;
    cursor: pointer;
}

.input-container > svg > path {
    stroke: var(--gray-600, #85878D);
}

.form-search .btn {
    height: auto;
}

.js-search-close {
    position: absolute;
    right: 16px;
    top: 29px;
    border: 1px solid var(--gray-925, #2D313D);
}

.js-search-close svg {
    color: var(--gray-925, #2D313D);
}

@media (min-width: 720px) {
    .search {
        align-items: center;
    }
    .form-search {
        align-items: center;
    }
    .form-search .input-group {
        width: 550px;
    }
}

@media (min-width: 830px) {
    .form-search .input-group {
        width: 688px;
    }
}

/* endregion search */
/* region header */
.header__top {
    position: relative;
    color: var(--gray-950, #191D2C);
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 142.857% */
}

.header__top:after {
    position: absolute;
    bottom: 0;
    content: "";
    width: 1000%;
    left: -500%;
    height: 1px;
    background-color: var(--gray-50, #F1F1F2);
}

.header__top .social-links {
    gap: 8px;
}

.header__top .social-link {
    width: 20px;
    height: 20px;
}

.header__main--right svg path {
    stroke: #FFFFFF;
}

.header__menu--item a:hover {
    text-decoration: none;
}

.header__menu--item .desktop-icon, .header__menu--item .mobile-icon {
    display: none;
}

.header__menu--item > .selected,
.menu__drop-down--item.selected > a,
.menu__drop-down--submenu-item.selected {
    color: var(--primary-500-base, #FF8559);
}

.menu__drop-down .menu__drop-down--item {
    width: -webkit-fill-available;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 12px;
    transition: .25s;
    cursor: pointer;
}

.menu__drop-down .menu__drop-down--item > a {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
}

.menu__drop-down .menu__drop-down--item > a > svg {
    transform: rotate(0deg);
}

.header__main--menu .js-menu-search-close {
    display: none;
    background: none;
    color: var(--gray-925, #2D313D);
}

.header__main--menu:not(.active-search) .search-result {
    display: none;
}

.desktop-search .search-result {
    width: 688px;
    position: absolute;
    display: flex;
    top: calc(100% + 8px);
    border-radius: 12px;
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.15);
    background: var(--white, #FFF);
    pointer-events: none;
    opacity: 0;
    transition: .2s opacity;
}

.header__main--menu .search-result {
    width: initial;
}

.active-input-search {
    position: relative;
}

.header__menu--item__has-drop-down {
    pointer-events: none;
}

.header__menu--item img, .header__menu--item svg {
    transition: .25s;
}

.header__menu--item.active img, .header__menu--item__has-drop-down.selected > img {
    transform: rotate(-180deg);
}

.search-result-items {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--scale-0-25x, 4px);
    align-self: stretch;
}

.search-result-item {
    display: flex;
    padding: 8px 12px;
    align-items: flex-start;
    align-self: stretch;
    border-radius: 12px;
    gap: var(--inline-spacing-s, 4px);
}

.search-result-item:hover {
    border-radius: 12px;
    background: var(--gray-50, #F1F1F2);
}

.search-result-item-name {
    color: var(--gray-925, #2D313D);
    display: block;
    display: -webkit-box;
    font-family: "Nunito Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 133.333% */
    -webkit-line-clamp: 1; /* количество строк */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.search-result-item-result {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: var(--scale-0-5x, 8px);
    font-weight: 400;
    color: var(--primary-500-base, #FF8559);
}

.search-result-item-result svg {
    width: 24px;
    height: 24px;
    margin-bottom: -2px;
}

.search-result-item-separator {
    color: var(--gray-600, #85878D);
    font-family: "Nunito Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 133.333% */
}

.search-result-item-category {
    color: var(--gray-600, #85878D);
    font-family: "Nunito Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 150% */
}

.section-header {
    width: 100%;
    height: 108px;
    display: flex;
    justify-content: center;
}

.header {
    z-index: 40;
    position: fixed;
    width: 100%;
    background: #FFF;
    transition: .5s transform;
}

.header:after {
    content: "";
    position: relative;
    height: 100%;
    top: 0;
}

.header:not(.detail-tabs-visible) .tabs {
    opacity: 0;
}

.header-hidden .header {
    transform: translateY(-100%);
}

/*noinspection ALL*/
@media (max-width: 719px) {
    .header {
        display: flex;
        flex-direction: column;
        align-items: center;
        align-self: stretch;
        padding-bottom: 0;
    }
    .header__top {
        display: none;
    }
    .header__main {
        width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
        width: fill-available;
        display: flex;
        padding: var(--stack-spacing-3xs, 4px) var(--inline-offset, 16px);
        justify-content: center;
        align-items: center;
        flex: 1 0 0;
    }
    .header__main--logo {
        display: flex;
        height: var(--stack-offset, 56px);
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 10px;
        flex: 1 0 0;
    }
    .header__main--right {
        display: flex;
        align-items: flex-start;
        gap: var(--inline-spacing-m, 8px);
    }
    .header__main--right .btn--order {
        display: none;
    }
    .header .tabs {
        display: none !important;
    }
}

@media (max-width: 1439px) {
    .header__main--menu {
        display: none;
    }
    .header__main--menu.active {
        z-index: 50;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        min-height: 100vh;
        display: flex;
        padding: var(--stack-spacing-m, 16px) var(--inline-offset, 16px);
        flex-direction: column;
        align-items: flex-start;
        gap: var(--stack-spacing-3xl, 40px);
        flex: 1 0 0;
        align-self: stretch;
        background: #91a666;
        box-sizing: border-box;
        overflow-y: auto;
        padding-bottom: 200px;
    }
    .header__main--menu.active * {
        box-sizing: border-box;
    }
    .active > .mobile-menu__top {
        display: flex;
        flex-direction: column;
        gap: var(--stack-spacing-3xl, 40px);
        align-self: stretch;
    }
    .mobile-menu__top--inner {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: var(--inline-spacing-m, 8px);
        align-self: stretch;
    }
    .mobile-menu__top--inner .btn {
        flex-shrink: 0;
    }
    .mobile-menu__top .input-container > svg {
        position: absolute;
        top: 12px;
        left: 20px;
    }
    .input-container > svg:nth-child(2n) {
        left: inherit;
        right: 20px;
        min-width: 24px;
        min-height: 24px;
    }
    .mobile-menu__top .input-container > svg > path {
        stroke: var(--gray-600, #85878D);
    }
    .mobile-menu__top .input-container input {
        width: 100%;
    }
    .active.active-search .js-menu-close {
        display: none;
    }
    .active .js-menu-close > svg > path {
        stroke: #FFFFFF;
    }
    .active .header__main--menu-container {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: var(--stack-spacing-m, 16px);
        align-self: stretch;
    }
    .active .header__menu--item {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: var(--stack-spacing-2xs, 8px);
    }
    .active .header__menu--item a {
        white-space: nowrap;
        flex: 1 0 0;
        width: 100%;
    }
    .active a.header__menu--item-title {
        display: flex;
        align-items: center;
        justify-content: space-between;
        align-self: stretch;
        min-height: 56px;
        gap: var(--gutter, 16px);
        padding: 0px var(--inside-offset-l, 16px);
        color: var(--gray-925, #2D313D);
        font-family: "Nunito Sans";
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: 120%; /* 21.6px */
        pointer-events: fill;
        white-space: nowrap;
    }
    .active .header__menu--item-title.selected {
        color: #91a666;
    }
    .active .header__menu--item .mobile-icon {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        width: 100%;
        height: 100%;
    }
    .active .menu__drop-down--item .mobile-icon {
        justify-content: flex-start;
    }
    .header__menu--item--drop-down {
        display: none;
    }
    .active .header__menu--item.active .header__menu--item--drop-down {
        display: block;
    }
    .menu__drop-down {
        display: flex;
        padding: 0px var(--inside-offset-l, 16px) var(--stack-spacing-s, 12px) var(--inside-offset-l, 16px);
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
        align-self: stretch;
    }
    .active .header__menu--items {
        display: flex;
        padding: var(--inside-offset-l, 16px) 0px;
        flex-direction: column;
        align-items: flex-start;
        align-self: stretch;
        border-radius: var(--border-radius-card-m-base, 16px);
        background: var(--white, #FFF);
    }
    .active .mobile-menu__contacts {
        display: flex;
        padding: var(--stack-spacing-xl, 24px) var(--inside-offset-l, 16px);
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: var(--stack-spacing-m, 16px);
        align-self: stretch;
        border-radius: var(--border-radius-card-m-base, 16px);
        background: var(--white, #FFF);
    }
    .active .mobile-menu__contacts--phone {
        color: #91a666;
        font-family: "Nunito Sans";
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: 150%; /* 36px */
    }
    .mobile-menu__contacts--social-network svg {
        color: #91a666;
    }
    .active .mobile-menu__contacts--social-network .social-links {
        gap: 16px;
    }
    .active .mobile-menu__contacts--social-network .social-links .social-icon {
        width: 40px;
        height: 40px;
    }
    .mobile-menu__contacts--social-network svg {
        width: 32px;
        height: 32px;
    }
    .active > .mobile-menu__order {
        width: 100%;
    }
    .active > .mobile-menu__order > .btn {
    }
    .header__main--menu.active-search {
        background: var(--white, #FFF);
    }
    .header__main--menu.active-search .header__menu--items, .header__main--menu.active-search .header__main--menu-container, .header__main--menu.active-search .mobile-menu__order {
        display: none;
    }
    .header__main--menu.active-search .js-menu-search-close {
        display: flex;
    }
    .header__main--menu.active-search.active-input-search .search-result {
        z-index: 70;
        display: flex;
        background: var(--white, #FFF);
    }
    .menu__drop-down .menu__drop-down--item > a > .mobile-icon > svg {
        transform: rotate(90deg);
    }
    .menu__drop-down .menu__drop-down--item.active > a > .mobile-icon > svg {
        transform: rotate(-90deg);
    }
}

@media (min-width: 720px) {
    .search-result-item {
        gap: var(--inline-spacing-s, 8px);
    }
    .header .tabs {
        width: 100%;
        display: flex;
    }
    body.header-hidden .detail-tabs-visible {
        transform: translateY(calc(-100% + 58px));
    }
    .active > .mobile-menu__top {
        gap: var(--stack-spacing-3xl, 48px);
    }
}

@media (min-width: 720px) and (max-width: 1439px) {
    .header {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .header__top {
        width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
        width: fill-available;
        display: flex;
        padding: var(--stack-spacing-3xs, 8px) var(--inline-offset, 32px);
        justify-content: center;
        align-items: flex-start;
        gap: var(--stack-spacing-l, 24px);
        flex: 1 0 0;
        border-bottom: 1px solid var(--gray-50, #F1F1F2);
    }
    .header__top--left {
        display: flex;
        height: 20px;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        flex: 1 0 0;
    }
    .header__top--right {
        display: flex;
        gap: var(--stack-spacing-l, 24px);
    }
    .header__main {
        width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
        width: fill-available;
        display: flex;
        padding: var(--stack-spacing-3xs, 8px) var(--inline-offset, 32px);
        justify-content: center;
        align-items: center;
        flex: 1 0 0;
    }
    .header__main--logo {
        display: flex;
        height: var(--stack-spacing-4xl, 56px);
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 10px;
        flex: 1 0 0;
    }
    .header__main--menu.active {
        padding: var(--stack-spacing-m, 20px) var(--inline-offset, 32px);
        padding-bottom: 190px;
        gap: var(--stack-spacing-3xl, 48px);
    }
    .mobile-menu__top {
        gap: var(--inline-spacing-m, 12px);
    }
    .active .header__menu--items {
        padding: var(--inside-offset-l, 24px) 0px;
    }
    .active a.header__menu--item-title {
        padding: 0px var(--inside-offset-l, 24px);
        min-height: 64px;
    }
    .menu__drop-down {
        padding: 0px var(--inside-offset-l, 24px) var(--stack-spacing-s, 16px) var(--inside-offset-l, 24px);
    }
    .active .mobile-menu__contacts {
        padding: var(--stack-spacing-xl, 32px) var(--inside-offset-l, 24px);
        gap: var(--stack-spacing-2xl, 40px);
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
    }
    .mobile-menu__contacts--social-network {
        gap: var(--inline-spacing-m, 16px);
    }
    .mobile-menu__contacts--social-network a {
        display: flex;
        align-items: center
    }
    .header__main--right {
        display: flex;
        align-items: flex-start;
        gap: var(--inline-spacing-m, 12px);
    }
}

@media (min-width: 1440px) {
    .header {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 0 auto;
    }
    .header__top {
        display: flex;
        padding: var(--stack-spacing-3xs, 8px) 0px;
        align-items: center;
        gap: var(--spacing-2x);
    }
    .header__top--left {
        display: flex;
        height: 20px;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        flex: 1 0 0;
    }
    .header__top--right {
        display: flex;
        gap: var(--stack-spacing-l, 24px);
    }
    .header__main {
        display: flex;
        padding: var(--stack-spacing-3xs, 8px) 0px;
        justify-content: center;
        align-items: center;
        gap: var(--spacing-3-5x);
    }
    .header__menu--item {
        position: relative;
        padding: 16px 0;
    }
    .header__menu--item-title {
        display: flex;
        align-items: flex-start;
        gap: var(--scale-0-25x, 4px);
    }
    .header__menu--item a {
        width: 100%;
        display: flex;
        align-items: center;
        gap: 8px;
        color: var(--gray-900, #40444F);
        font-feature-settings: "clig" off, "liga" off;
        font-family: "Nunito Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 20px; /* 125% */
        transition: .25s;
    }
    .header__menu--item .desktop-icon {
        display: block;
        position: relative;
        top: 3px;
    }
    .header__menu--item.active > a {
        color: #779142;
    }
    .header__main--menu .search-result {
        display: none;
    }
    .header__menu--item--drop-down {
        display: flex;
        width: max-content;
        max-width: 350px;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        position: absolute;
        top: 100%;
        left: -30px;
        opacity: 0;
        pointer-events: none;
        border-radius: 16px;
        background: var(--white, #FFF);
        border-radius: 12px;
        box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.15);
        transition: .25s;
    }
    .menu__drop-down--container {
        display: flex;
        padding: var(--stack-spacing-xs, 16px) var(--inline-spacing-m, 16px);
        justify-content: center;
        align-items: flex-start;
        gap: var(--inline-spacing-s, 8px);
        align-self: stretch;
    }
    .header__menu--item.active .header__menu--item--drop-down {
        opacity: 1;
        pointer-events: auto;
    }
    .menu__drop-down {
        width: auto;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: var(--scale-0-125x, 2px);
        flex: 1 0 0;
    }
    .menu__drop-down--item {
        padding: 8px 12px;
    }
    .menu__drop-down--item:hover {
        background: var(--gray-50, #F1F1F2);
    }
    .header__menu--item img {
        transition: transform .25s;
    }
    .header__menu--item:hover {
        text-decoration: none;
    }
    .header__main--logo {
        width: 81px;
        height: var(--stack-spacing-3xl, 56px);
        flex-shrink: 0;
    }
    .header__main--menu {
        display: flex;
        flex: 1 0 0;
    }
    .header__main--menu-container {
    }
    .header__menu--items {
        display: flex;
        align-items: center;
        gap: var(--spacing-2x);
    }
    .header__main--right .btn--menu {
        display: none;
    }
    .mobile-menu__top, .mobile-menu__contacts, .mobile-menu__order {
        display: none;
    }
    .header__main--right {
        display: flex;
        align-items: flex-start;
        gap: var(--inline-spacing-m, 12px);
    }
    .desktop-search .active-input-search .search-result:not(.hidden) {
        pointer-events: fill;
        opacity: 1;
    }
    .search-result-items {
        width: 100%;
        display: flex;
        padding: var(--stack-spacing-xs, 16px) var(--inline-spacing-m, 16px);
        justify-content: center;
        align-items: flex-start;
        gap: var(--inline-spacing-s, 8px);
        align-self: stretch;
    }
    .js-header-menu.active-input-search .search-result {
        display: none;
    }
    .section-search.active {
        opacity: 1;
    }
    .menu-mobile-visible {
        display: none;
    }
    .header__menu--item__has-drop-down.pointer-events-fill {
        pointer-events: fill;
    }
}

@media (min-width: 1440px) and (max-width: 1599px) {
    .header__top {
        width: var(--grid-s-container, 1264px);
    }
    .header__main {
        width: var(--grid-s-container, 1264px);
    }
}

@media (min-width: 1600px) {
    .header__top {
        width: 1408px;
        max-width: var(--grid-container, 1408px);
    }
    .header__main {
        width: var(--grid-container, 1408px);
    }
}

/* endregion header */
/* region hello */
.section-hello {
    display: flex;
    padding: var(--stack-spacing-xs, 12px) 0px var(--stack-offset, 56px) 0px;
    justify-content: center;
    align-items: flex-start;
    align-self: stretch;
    overflow: hidden;
}

.hello {
    width: 100%;
    display: flex;
    padding: 48px 32px 32px 32px;
    flex-direction: column;
    align-items: center;
    gap: 48px;
    flex: 1 0 0;
    border-radius: var(--border-radius-conteiner, 24px);
    background: var(--darkgreen-900, #253A31);
    box-sizing: border-box;
    overflow: hidden;
}

.hello__head--title h1 {
    display: inline;
    color: var(--white, #FFF);
}

.hello__head--title img {
    position: relative;
    left: 5px;
    top: 5px;
}

.hello__head--title img.i_star, .hello__head--title img.i_love {
    width: fit-content;
    height: 30px;
}

.hello__head--content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-xl, 24px);
    align-self: stretch;
    margin-top: 16px;
    color: var(--white, #FFF);
}

.hello__head--content-inner ul {
    margin-top: var(--inline-spacing-m, 16px);
}

.hello__head--content-inner ul li {
    list-style: inside;
    margin-bottom: 4px;
}

.hello__head--content-inner ul li:last-child {
    margin-bottom: 0;
}

.hello__head--content--buttons {
    display: flex;
    align-items: flex-start;
    gap: var(--stack-spacing-2xs, 8px);
    align-self: stretch;
}

.hello__head--content--buttons > .btn {
    align-self: stretch;
}

.hello__gallery {
    overflow: hidden;
}

.hello__gallery--inner {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.hello__gallery--item {
    position: relative;
    width: 100%;
    min-height: 230px;
    border-radius: var(--border-radius-card-m-base, 16px);
    overflow: hidden;
}

.hello__gallery--item img {
    position: absolute;
    max-height: max-content;
    max-width: max-content;
    height: 100%;
    width: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: var(--border-radius-card-m-base, 16px);
    pointer-events: none;
}

.hello__head {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: var(--stack-spacing-m, 16px);
    align-self: stretch;
}

@media (min-width: 360px) and (max-width: 719px) {
    .hello__gallery--item:not(.hello__gallery--item--large) img {
        max-width: 100%;
        height: auto;
        width: 100%;
    }
}

@media (min-width: 450px) {
    .hello__gallery--item--large img {
        max-width: 100%;
        height: auto;
        width: 100%;
    }
}

@media (max-width: 719px) {
    .hello__head--content--buttons {
    }
    .hello__gallery {
        display: flex;
        align-items: flex-start;
        align-content: flex-start;
        gap: 8px var(--inline-spacing-m, 8px);
        align-self: stretch;
        flex-wrap: wrap;
    }
    .hello__gallery--inner {
        display: flex;
        flex-direction: column;
        gap: 8px var(--inline-spacing-m, 8px);
    }
    .hello__gallery--item {
        flex: 45%;
    }
    .hello__gallery--item--large {
        flex: 100%;
    }
}

@media (min-width: 720px) {
    .section-hello {
        padding: var(--stack-spacing-xs, 12px) 0px var(--stack-offset, 80px) 0px;
    }
    .hello {
        padding: 32px;
    }
    .hello__head--title h1 {
        line-height: 100%; /* 48px */
    }
    .hello__head--content {
        gap: var(--stack-spacing-xl, 32px);
    }
    .hello__head--content--buttons {
        gap: var(--inline-spacing-m, 12px);
    }
    .hello__head--content--buttons > .btn {
    }
    .hello__gallery {
        display: flex;
        align-items: flex-start;
        gap: var(--inline-spacing-m, 12px);
        align-self: stretch;
    }
    .hello__gallery--inner {
        gap: var(--inline-spacing-m, 12px);
    }
    .hello__gallery--item {
        min-height: 190px;
        width: 25%;
    }
    .hello__gallery--item--large {
        width: 61%;
    }
    .hello__head {
        gap: var(--stack-spacing-m, 20px);
    }
}

@media (min-width: 720px) and (max-width: 1439px) {
    .hello__gallery--item:not(.hello__gallery--item--large) img {
        max-width: 100%;
        height: auto;
        width: 100%;
    }
}

@media (min-width: 1008px) {
    .section-hello {
        padding: var(--stack-spacing-xs, 12px) var(--inline-offset, 32px) var(--stack-offset, 80px) var(--inline-offset, 32px);
    }
    .hello {
        gap: var(--stack-spacing-4xl, 56px);
    }
    .hello__head--title img.i_star, .hello__head--title img.i_love {
        height: 39px;
        left: 15px;
        top: 0px;
    }
    .hello__gallery--item {
        min-height: 287px;
    }
    .hello__gallery--item--large {
        width: 51.5%;
    }
}

@media (min-width: 1008px) and (max-width: 1150px) {
    .hello__gallery--item--large img {
        max-width: max-content;
        height: 100%;
        width: auto;
    }
}

@media (min-width: 1440px) {
    .section-hello {
        padding: var(--stack-spacing-xs, 16px) var(--inline-offset, 32px) var(--stack-offset, 96px) var(--inline-offset, 32px);
    }
    .hello {
        padding: var(--inside-offset-l, 32px);
        gap: 2.5rem;
    }
    .hello__head {
        width: var(--grid-s-container, 1264px);
        margin: 0 auto;
        display: flex;
        max-width: var(--grid-container, 1408px);
        justify-content: center;
        align-items: center;
        gap: var(--gutter, 32px);
        align-self: stretch;
    }
    .hello__head--content {
        display: flex;
        max-width: 568px;
        width: 100%;
        flex-direction: column;
        align-items: flex-start;
        gap: var(--stack-spacing-xl, 40px);
        align-self: stretch;
    }
    .hello__head--content > p {
        font-weight: 500;
    }
    .hello__head--content--buttons {
        gap: var(--inline-spacing-m, 16px);
    }
    .hello__head--content--buttons > .btn {
        width: auto;
        white-space: nowrap;
    }
    .hello__gallery {
        gap: var(--inline-spacing-m, 16px);
        justify-content: center;
    }
    .hello__gallery--inner {
        gap: var(--inline-spacing-m, 16px);
    }
    .hello__gallery--item {
        min-height: 436px;
    }
    .hello__gallery--item--large {
        width: 47.9%;
    }
    .hello__head {
        flex-direction: row;
        gap: var(--gutter, 32px);
    }
}

@media (min-width: 1440px) and (max-width: 1450px) {
    .hello__gallery--item img {
        max-width: max-content;
        height: 100%;
        width: auto;
    }
}

@media (min-width: 1450px) and (max-width: 1600px) {
    .hello__gallery--item--large img {
        max-width: max-content;
        height: 100%;
        width: auto;
    }
}

@media (min-width: 1600px) {
    .hello {
        padding: 48px 32px;
    }
    .hello__head {
        width: 100%;
        max-width: fit-content;
    }
    .hello__gallery--item {
        min-height: 534px;
    }
    .hello__gallery--item--large {
        width: 65.3%;
    }
}

@media (min-width: 1600px) and (max-width: 1850px) {
    .hello__gallery--item img {
        max-width: max-content;
        height: 100%;
        width: auto;
    }
}

@media (min-width: 2000px) {
    .hello__gallery--item img {
        max-width: 100%;
        height: auto;
        width: 100%;
    }
}

/* endregion hello */
/* region why-us */
.section-why-us {
    max-width: 100%;
    display: flex;
    padding: 0px 16px var(--stack-offset, 56px) 16px;
    justify-content: center;
    align-items: flex-start;
    align-self: stretch;
    overflow: hidden;
}

.why-us {
    display: flex;
    flex-direction: column;
    gap: var(--stack-spacing-2xl, 32px);
    flex: 1 0 0;
}

.why-us__items {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--gutter, 16px);
    align-self: stretch;
}

.why-us__items--item {
    position: relative;
    display: flex;
    padding: var(--stack-spacing-xs, 12px) var(--inside-offset-l, 16px) var(--inline-spacing-l, 20px) var(--inside-offset-l, 16px);
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    border-radius: var(--border-radius-card-s, 16px);
    background: var(--lightgreen-500-base, #9CCA9C);
    overflow: hidden;
}

.why-us__items--item > span {
    color: #f7f3e1;
    font-family: "Dela Gothic One";
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.why-us__items--item > p {
    z-index: 20;
        color: #fff;
}

.why-us__items--item > svg {
    position: absolute;
    top: -10px;
    right: -20px;
    color: #BADABA;
}

.why-us__other {
    display: flex;
    padding: 32px var(--inside-offset-m, 16px);
    margin: 0 calc(var(--inside-offset-m, 16px) * -1);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-2xl, 32px);
    border-radius: 32px;
    background: #f7f3e1;
}

.why-us__other h3,
.why-us__other > .why-us__other--header {
    color: var(--lightgreen-500-base, #9CCA9C);
}

.why-us__other--slider {
    display: flex;
    width: 100%;
    padding: 0 var(--inside-offset-m, 16px);
    align-items: flex-start;
    margin: 0 calc(var(--inside-offset-m, 16px) * -1);
    gap: var(--inline-spacing-l, 16px);
    overflow: hidden;
    overflow-x: auto;
}

.why-us__other--slider::-webkit-scrollbar {
    display: none;
}

.why-us__slider--item {
    position: relative;
    display: flex;
    min-width: calc(212px - var(--inside-offset-m, 16px) * 2);
    min-height: calc(212px - var(--inside-offset-m, 16px) * 2);
    padding: var(--inside-offset-m, 16px);
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    background: var(--darkgreen-500-base, #316650);
    border-radius: var(--border-radius-card-s, 8px);
    overflow: hidden;
}

.why-us__slider--item:after {
    z-index: 10;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    background: linear-gradient(0deg, #040819 20%, rgba(4, 13, 20, 0.00) 50%);
    opacity: .8;
    pointer-events: none;
    transition: .5s;
}

.why-us__slider--item:hover:after {
    opacity: 1;
}

.why-us__slider--item-default {
    min-width: calc(212px - 12px * 2);
    min-height: calc(212px - 12px * 2);
    padding: 12px;
}

.why-us__slider--item-default:after {
    content: none;
}

.why-us__slider--item > img {
    position: absolute;
    max-height: 100%;
    max-width: max-content;
    height: 100%;
    width: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
}

.why-us__slider--item > .h5 {
    z-index: 20;
    color: var(--white, #FFF);
}

.why-us__slider--item > .btn {
    width: 100%;
    width: -moz-available;
    width: -webkit-fill-available;
    width: fill-available;
}

@media (min-width: 720px) {
    .section-why-us {
        padding: 0px var(--inline-offset, 32px) var(--stack-offset, 80px) var(--inline-offset, 32px);
    }
    .why-us {
        gap: var(--stack-spacing-2xl, 40px);
    }
    .why-us__other {
        padding: var(--inside-offset-m, 20px) 32px;
        margin: 0 calc(var(--inline-offset, 20px) * -1);
        gap: var(--stack-spacing-2xl, 40px);
    }
    .why-us__other h3,
    .why-us__other > .why-us__other--header {
        line-height: 110%; /* 26.4px */
    }
    .why-us__other--slider {
        width: 100%;
        padding-right: var(--inline-offset);
    }
    .why-us__items {
        flex-direction: row;
    }
    .why-us__items--item {
        display: flex;
        padding: var(--stack-spacing-xs, 12px) var(--inside-offset-l, 24px) var(--inline-spacing-l, 20px) var(--inline-spacing-m, 12px);
        flex-direction: column;
        align-items: flex-start;
        flex: 1 0 0;
        border-radius: var(--border-radius-card-s, 16px);
               background: #91a666;
    }
    .why-us__items--item > span {
        font-size: 56px;
    }
    .why-us__other--slider {
        gap: var(--inline-spacing-l, 20px);
    }
    .why-us__slider--item {
        min-width: calc(260px - var(--inside-offset-m, 16px) * 2);
        min-height: calc(260px - var(--inside-offset-m, 16px) * 2);
        padding: var(--inside-offset-m, 16px);
        border-radius: var(--border-radius-card-s, 16px);
    }
}

@media (min-width: 1008px) {
    .why-us__other--slider {
        display: flex;
        align-items: flex-start;
        gap: var(--inline-spacing-l, 20px);
        align-self: stretch;
        overflow: hidden;
    }
    .why-us__slider--item {
        min-width: auto;
        min-height: auto;
        flex: 1;
        aspect-ratio: 1 / 1;
        padding: 12px;
    }
    .why-us__other {
        margin: 0;
        padding: var(--inside-offset-m, 20px);
    }
}

@media (min-width: 1440px) {
    .why-us {
        max-width: var(--grid-s-container, 1264px);
        margin: 0 auto;
        gap: var(--stack-spacing-2xl, 48px);
    }
    .why-us > h2,
    .why-us > .why-us__header {
        line-height: 100%; /* 48px */
    }
    .why-us__items {
        gap: var(--gutter, 32px);
    }
    .why-us__items--item {
        flex-direction: row;
        align-items: center;
        padding: var(--stack-spacing-xs, 16px) var(--inside-offset-l, 32px) var(--stack-spacing-xs, 16px) var(--inline-spacing-m, 16px);
        gap: var(--inline-spacing-m, 16px);
        height: 130px;
        box-sizing: border-box;
    }
    .why-us__slider--item {
        padding: 24px;
    }
    .why-us__slider--item:not(:last-child) > img {
        transition: .5s;
    }
    .why-us__slider--item:hover > img {
        opacity: 1;
    }
    .why-us__items--item > span {
        font-size: 72px;
        line-height: 120%; /* 86.4px */
        margin-bottom: 8px;
    }
    .why-us__other {
        padding: var(--inside-offset-m, 24px);
        gap: var(--stack-spacing-2xl, 48px);
    }
}

@media (min-width: 1600px) {
    .why-us {
        max-width: 100%;
    }
}

/* endregion why-us */
/* region slider */
.section-slider {
    justify-content: center;
    align-items: flex-start;
    align-self: stretch;
    overflow: hidden;
    padding: 0px 0px var(--stack-offset, 56px) 0px;
}

.slider {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-2xl, 32px);
    flex: 1 0 0;
    margin: 0 auto;
}

.container-catalog-slider {
    width: calc(100% - var(--inline-offset, 16px) * 2);
    margin: 0 auto;
}

.slider__scrollbar {
    position: relative !important;
    top: initial !important;
    bottom: initial !important;
    left: initial !important;
    height: 4px;
    border-radius: var(--border-radius-round, 9999px);
    background: var(--gray-100, #D7D8D9);
    opacity: 1 !important;
    overflow: hidden;
}

.slider__scrollbar .swiper-scrollbar-drag {
    border-radius: var(--border-radius-round, 9999px);
    background: #fff8dc;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
    height: fit-content;
}

.slider__controls {
    display: flex;
    align-items: center;
    gap: var(--inline-spacing-s, 4px);
}

.controls__link {
    width: 100%;
}

.slider-pagination {
    color: var(--gray-100, #D7D8D9);
    font-family: "Dela Gothic One";
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 40px */
}

@media (min-width: 720px) {
    .section-slider {
        padding: 0px 0px var(--stack-offset, 80px) 0px;
    }
    .slider {
        gap: var(--stack-spacing-2xl, 40px);
    }
    .slider > h2,
    .slider .common__header {
        padding: 0;
    }
    .slider__controls {
        gap: var(--inline-spacing-s, 8px);
    }
    .slider__controls, .controls__link {
        width: max-content;
    }
}

@media (min-width: 1440px) {
    .section-slider {
        padding: 0px 0px var(--stack-offset, 96px) 0px;
    }
    .slider {
        max-width: var(--grid-s-container, 1264px);
        margin: 0 auto;
        gap: var(--stack-spacing-2xl, 48px);
    }
    .section-slider {
        margin: 0 auto;
    }
}

@media (min-width: 1600px) {
    .slider {
        max-width: 100%;
    }
}

/* endregion slider */
/* region excursion */
.section-excursion {
    display: flex;
    padding: 0px var(--inline-offset, 16px) var(--stack-offset, 56px) var(--inline-offset, 16px);
    justify-content: center;
    align-items: flex-start;
    align-self: stretch;
}

.excursion {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--stack-spacing-2xl, 32px);
    flex: 1 0 0;
}

.excursion__head {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: var(--stack-spacing-m, 16px);
    align-self: stretch;
}

.excursion__head .btn {
    width: 100%;
    width: -moz-available;
    width: -webkit-fill-available;
    width: fill-available;
}

.excursion__cards {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    gap: 16px var(--stack-spacing-m, 16px);
    align-self: stretch;
    flex-wrap: wrap;
}

.excursion__card {
    width: 343px;
    aspect-ratio: 1 / 1;
    flex-grow: 1;
    height: initial;
    min-height: 343px;
    box-sizing: border-box;
}

@media (max-width: 719px) {
    .excursion__card:first-child {
        min-height: 455px;
    }
}

@media (min-width: 720px) {
    .section-excursion {
        padding: 0px var(--inline-offset, 32px) var(--stack-offset, 80px) var(--inline-offset, 32px);
    }
    .excursion {
        gap: var(--stack-spacing-2xl, 40px);
    }
    .excursion__head {
        align-items: center;
        justify-content: space-between;
        flex-direction: row;
        gap: var(--gutter, 16px);
    }
    .excursion__head .btn {
        width: max-content;
        white-space: nowrap;
    }
    .excursion__cards {
        display: flex;
        align-items: flex-start;
        align-content: flex-start;
        gap: 16px var(--gutter, 16px);
        align-self: stretch;
        flex-wrap: wrap;
    }
    .excursion__card {
        height: auto;
        box-sizing: border-box;
    }
    .excursion__card-large {
        height: 316px;
        min-height: 316px;
        box-sizing: border-box;
    }
    .excursion__card-large .card__image > img {
        max-width: 100%;
        max-height: fit-content;
        height: auto;
        width: 100%;
    }
}

@media (min-width: 720px) and (max-width: 1439px) {
    .excursion__card:not(.excursion__card-large) {
        width: 40%;
        flex-grow: 1;
        aspect-ratio: 1 / 1;
        height: initial;
        min-height: 320px;
    }
    .excursion__card-large {
        width: 100%;
    }
}

@media (min-width: 1008px) {
    .excursion__card-large {
        height: 455px;
        min-height: 455px;
        box-sizing: border-box;
    }
}

@media (min-width: 1440px) {
    .section-excursion {
        padding: 0px var(--inline-offset, 32px) var(--stack-offset, 96px) var(--inline-offset, 32px);
    }
    .excursion {
        max-width: var(--grid-s-container, 1264px);
        margin: 0 auto;
        gap: var(--stack-spacing-2xl, 48px);
    }
    .excursion__head {
        gap: var(--gutter, 32px);
    }
    .excursion__cards {
        gap: 32px var(--gutter, 32px);
    }
    .excursion__card {
        box-sizing: border-box;
        flex-grow: 1;
    }
    .excursion__card:not(.excursion__card-large) {
        width: 400px;
        height: 400px;
        aspect-ratio: auto;
        min-height: 400px;
        height: initial;
    }
    .excursion__card-large {
        width: 832px;
        aspect-ratio: 5;
        min-height: 400px;
        height: initial;
        flex-grow: 2;
    }
    .excursion__card-large .card__image > img {
        max-width: 100%;
        max-height: inherit;
        height: inherit;
        width: inherit;
    }
}

@media (min-width: 1600px) {
    .excursion {
        max-width: 100%;
    }
    .excursion__card:not(.excursion__card-large) {
        width: 448px;
        height: 448px;
    }
    .excursion__card-large {
        width: 928px;
        min-height: 448px;
    }
}

/* endregion excursion */
/* region calendar-block */
.section-calendar-block {
    display: flex;
    padding: var(--stack-offset, 56px) var(--inline-offset, 16px);
    justify-content: center;
    align-items: flex-start;
    align-self: stretch;
    background: var(--darkgreen-900, #253A31);
}

.calendar-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--stack-spacing-2xl, 32px);
    flex: 1 0 0;
}

.calendar-block > h2,
.calendar-block > .calendar__header {
    width: 100%;
    color: var(--white, #FFF);
}

.calendar-block__cards {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}

.calendar-block__card {
    width: 100%;
    aspect-ratio: 2 / 1.1254;
    height: initial;
    box-sizing: border-box;
}

.calendar-block__card:after {
    background: linear-gradient(0deg, #04081977 20%, rgba(4, 13, 20, 0.0) 46%);
}

.calendar-block__card .card__illustration {
    transition: .5s;
}

.calendar-block__card:hover .card__illustration {
    opacity: 0;
}

.calendar-block__card .card__illustration svg {
    width: 41px;
    height: 41px;
    color: var(--white, #FFF);
}

.calendar-block__card:hover .card__content {
    transform: translateY(-60px);
}

.calendar-block__card > .card__image > img {
    max-width: 100%;
    max-height: inherit;
    height: inherit;
    width: inherit;
}

@media (min-width: 720px) {
    .section-calendar-block {
        padding: var(--stack-offset, 80px) var(--inline-offset, 32px);
    }
    .calendar-block {
        gap: var(--stack-spacing-2xl, 40px);
    }
    .calendar-block__cards {
        flex-direction: row;
        justify-content: space-between;
        gap: var(--gutter, 16px);
    }
    .calendar-block__card {
        aspect-ratio: 2 / 1.125;
    }
    .calendar-block__card .card__illustration svg {
        width: 58px;
        height: 58px;
    }
}

@media (min-width: 1440px) {
    .section-calendar-block {
        padding: var(--stack-offset, 96px) var(--inline-offset, 32px);
    }
    .calendar-block {
        max-width: var(--grid-s-container, 1264px);
        margin: 0 auto;
        gap: var(--stack-spacing-2xl, 48px);
    }
    .calendar-block__cards {
        gap: var(--gutter, 32px);
    }
    .calendar-block__card .card__illustration svg {
        width: 85px;
        height: 85px;
    }
}

@media (min-width: 1600px) {
    .calendar-block {
        max-width: 100%;
    }
}

/* endregion calendar-block */
/* region about-us-block */
.section-about-us-block {
    position: relative;
    display: flex;
    padding: var(--stack-offset, 56px) var(--inline-offset, 16px);
    justify-content: center;
    align-items: flex-start;
    align-self: stretch;
    background: #f7f3e1;
}

.about-us-block {
    z-index: 20;
    max-width: var(--grid-container, 1408px);
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--stack-spacing-2xl, 32px);
    flex: 1 0 0;
    border-radius: var(--border-radius-conteiner-s, 20px);
    background: var(--white, #FFF);
    overflow: hidden;
}

.about-us-block__content {
    display: flex;
    padding: var(--inside-offset-xl, 32px) var(--inside-offset-l, 16px) 0px var(--inside-offset-l, 16px);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-3xl, 40px);
    align-self: stretch;
}

.about-us-block__content--head {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}

.about-us-block__content--head .btn {
    width: 100%;
    width: -moz-available;
    width: -webkit-fill-available;
    width: fill-available;
}

.about-us-block__content--text {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: var(--stack-spacing-l, 20px);
    align-self: stretch;
}

.about-us-block__content--text-first {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}

.about-us-block__content--text-end {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: var(--stack-spacing-3xs, 4px);
    align-self: stretch;
}

.about-us-block__content--text-end > img {
    width: 104px;
    pointer-events: none;
}

.about-us-block__image {
    width: 100%;
    display: flex;
    align-items: flex-end;
    border-radius: var(--border-radius-conteiner-s, 20px);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.about-us-facts__image-inner {
    min-height: 190px;
}

@media (min-width: 720px) {
    .section-about-us-block {
        padding: var(--stack-offset, 80px) var(--inline-offset, 32px);
    }
    .about-us-block {
        gap: var(--stack-spacing-3xl, 48px);
    }
    .about-us-block__content {
        padding: var(--inside-offset-xl, 40px) var(--inside-offset-xl, 40px) 0px var(--inside-offset-xl, 40px);
        gap: var(--stack-spacing-3xl, 48px);
    }
    .about-us-block__content--head {
        justify-content: space-between;
        gap: var(--gutter, 16px);
        flex-direction: row;
    }
    .about-us-block__content--head .btn {
        width: max-content;
        white-space: nowrap;
    }
    .about-us-block__content--text {
        gap: var(--stack-spacing-l, 24px);
    }
    .about-us-block__content--text-second {
        line-height: 130%; /* 31.2px */
    }
    .about-us-block__content--text-end {
        margin: 0 0 0 auto;
        gap: var(--stack-spacing-3xs, 8px);
        width: 50%;
    }
    .about-us-block__content--text-end > img {
        width: 154px;
    }
    .about-us-block__image {
        border-radius: var(--border-radius-conteiner-s, 24px);
    }
    .about-us-facts__image-inner {
        min-height: 369px;
    }
}

@media (min-width: 1008px) {
    .about-us-block__content--text-first {
        flex-direction: row;
    }
    .about-us-block__image {
    }
    .about-us-facts__image-inner {
        min-height: 531px;
    }
}

@media (min-width: 1440px) {
    .section-about-us-block {
        padding: var(--stack-offset, 96px) var(--inline-offset, 32px);
    }
    .about-us-block {
        max-width: var(--grid-s-container, 1264px);
        margin: 0 auto;
        gap: var(--stack-spacing-3xl, 56px);
    }
    .about-us-block__content {
        padding: var(--inside-offset-xl, 48px) var(--inside-offset-xl, 48px) 0px var(--inside-offset-xl, 48px);
        gap: var(--stack-spacing-3xl, 56px);
    }
    .about-us-block__content--text {
        gap: var(--stack-spacing-l, 24px);
    }
    .about-us-block__content--text-first {
        gap: var(--gutter, 32px);
    }
    .about-us-block__content--text-second {
        line-height: 120%; /* 38.4px */
    }
    .about-us-block__image {
        border-radius: var(--border-radius-conteiner-s, 32px);
    }
    .about-us-facts__image-inner {
        min-height: 711px;
    }
}

@media (min-width: 1600px) {
    .about-us-block {
        max-width: 100%;
    }
    .about-us-block__image {
    }
    .about-us-facts__image-inner {
        min-height: 792px;
        max-height: 792px;
    }
}

/* endregion about-us-block */
/* region reviews */
.section-reviews {
    background: var(--gray-25, #F8F8F8);
    box-sizing: border-box;
    margin-bottom: var(--stack-offset);
}

.reviews-slider {
    width: 100%;
    width: -moz-available;
    width: -webkit-fill-available;
    width: fill-available;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--stack-spacing-2xl, 32px);
    padding: var(--stack-offset, 56px) var(--inline-offset, 16px);
}

.reviews-slider__header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: var(--stack-spacing-m, 16px);
    align-self: stretch;
}

.reviews-slider__header .btn {
    width: 100%;
    width: -moz-available;
    width: -webkit-fill-available;
    width: fill-available;
}

.reviews-slider__content {
    width: 100%;
    width: -moz-available;
    width: -webkit-fill-available;
    width: fill-available;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    gap: var(--stack-spacing-2xl, 32px);
    align-self: stretch;
}

.reviews-slider__items {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    align-self: stretch;
}

.reviews-slider__item {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    gap: var(--stack-spacing-2xl, 32px);
    align-self: stretch;
    margin-right: 16px;
}

.reviews-slider__item:last-child {
    margin-right: 0;
}

.review-slider {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-l, 20px);
    align-self: stretch;
    overflow-wrap: anywhere;
}

.review-slider__container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-2xs, 8px);
    align-self: stretch;
}

.review-slider__liked, .review-slider__improve {
    display: flex;
    padding: var(--inside-offset-s, 16px) var(--inside-offset-l, 16px);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-xs, 12px);
    align-self: stretch;
    border-radius: var(--border-radius-card-s, 8px);
}

.review-slider__liked {
    background: var(--darkgreen-500-base, #316650);
}

.review-slider__liked--title, .review-slider__improve--title {
    color: var(--white, #FFF);
}

.review-slider__liked--content, .review-slider__improve--content {
    color: var(--white, #FFF);
}

.review-slider__improve {
    background: var(--lightgreen-500-base, #9CCA9C);
}

.review-slider__review {
    display: flex;
    padding: var(--inside-offset-l, 16px) var(--inside-offset-l, 16px) var(--inside-offset-s, 16px) var(--inside-offset-l, 16px);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-xs, 12px);
    align-self: stretch;
    border-radius: var(--border-radius-card-s, 8px);
    background: var(--white, #FFF);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}

.review-slider__review--title {
    color: var(--gray-925, #2D313D);
}

.review-slider__author {
    display: flex;
    padding: 0px var(--inside-offset-l, 16px);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-3xs, 4px);
    align-self: stretch;
}

.review-slider__author--name {
    color: var(--gray-900, #40444F);
}

.review-slider__author--place {
    color: var(--gray-600, #85878D);
}

.reviews-slider__bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: var(--gutter, 16px);
    align-self: stretch;
}

@media (max-width: 719px) {
    .review-slider__author--name {
        font-size: 18px;
        line-height: 150%; /* 27px */
    }
}

@media (min-width: 720px) {
    .section-reviews {
        padding: 0 var(--inline-offset, 32px);
        margin-bottom: var(--stack-offset, 80px);
    }
    .reviews-slider {
        padding: var(--stack-offset, 80px) 0;
        gap: var(--stack-spacing-2xl, 40px);
    }
    .reviews-slider__header {
        align-items: center;
        justify-content: space-between;
        flex-direction: row;
        gap: var(--gutter, 16px);
    }
    .reviews-slider__header .btn {
        width: max-content;
        white-space: nowrap;
    }
    .reviews-slider__content {
        gap: var(--stack-spacing-2xl, 40px);
    }
    .review-slider__liked--title, .review-slider__improve--title {
        line-height: 110%; /* 35.2px */
    }
    .reviews-slider__item {
        margin-right: 40px;
    }
    .review-slider {
        gap: var(--stack-spacing-l, 24px);
    }
    .review-slider__container {
        gap: var(--stack-spacing-xs, 12px);
    }
    .review-slider__liked, .review-slider__improve {
        padding: var(--inside-offset-s, 20px) var(--inside-offset-xl, 40px);
        gap: var(--stack-spacing-xs, 12px);
    }
    .review-slider__review {
        padding: var(--inside-offset-s, 20px) var(--inside-offset-xl, 40px) var(--inside-offset-l, 24px) var(--inside-offset-xl, 40px);
        gap: var(--stack-spacing-xs, 12px);
    }
    .review-slider__review--title {
        line-height: 110%; /* 35.2px */
    }
    .review-slider__author {
        padding: 0px var(--inside-offset-xl, 40px);
        gap: var(--stack-spacing-3xs, 8px);
    }
    .slider-pagination {
        font-size: 56px;
    }
}

@media (min-width: 1008px) {
    .section-reviews {
        background: transparent;
        margin-bottom: 0;
    }
    .reviews-slider__content {
        padding: var(--inside-offset-s, 20px) var(--inside-offset-xl, 48px);
        padding: var(--inside-offset-xl, 40px);
    }
    .reviews-slider__content {
        border-radius: var(--border-radius-conteiner-s, 24px);
        background: var(--gray-25, #F8F8F8);
    }
    .reviews-slider {
        background: var(--white, #FFF);
        margin-bottom: 0;
    }
    .review-slider__liked, .review-slider__improve {
        width: 100%;
    }
    .review-slider__container {
        flex-direction: row;
        gap: var(--gutter, 16px);
    }
}

@media (min-width: 1440px) {
    .reviews-slider {
        padding: var(--stack-offset, 96px) 0;
        gap: var(--stack-spacing-2xl, 48px);
    }
    .reviews-slider__content {
        padding: var(--inside-offset-xl, 48px);
        gap: var(--stack-spacing-2xl, 48px);
    }
    .reviews-slider__item {
        margin-right: 50px;
    }
    .review-slider {
        gap: var(--stack-spacing-l, 32px);
    }
    .review-slider__container {
        gap: var(--inline-spacing-m, 16px);
    }
    .review-slider__liked, .review-slider__improve {
        gap: var(--stack-spacing-xs, 16px);
    }
    .review-slider__review {
        padding: var(--inside-offset-s, 20px) var(--inside-offset-xl, 48px) var(--inside-offset-l, 32px) var(--inside-offset-xl, 48px);
        gap: var(--stack-spacing-xs, 16px);
    }
    .review-slider__author {
        padding: 0px var(--inside-offset-xl, 48px);
    }
    .slider-pagination {
        font-size: 72px;
    }
}

/* endregion reviews */
/* region contacts */
.section-contacts {
    display: flex;
    padding: var(--stack-offset, 56px) var(--inline-offset, 16px);
    justify-content: center;
    align-items: flex-start;
    align-self: stretch;
    background: var(--darkgreen-900, #253A31);
}

.contacts, .contacts__content--container {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: var(--stack-spacing-2xl, 32px);
    flex: 1 0 0;
}

.contacts > h2 {
    color: var(--white, #FFF);
}

.contacts__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-4xl, 48px);
    align-self: stretch;
}

.contacts__content > h2,
.contacts__header {
    color: var(--white, #FFF);
}

.contacts__content--bottom {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-m, 16px);
    align-self: stretch;
}

.contacts__content--bottom > * {
    color: var(--white, #FFF);
}

.contacts__image {
    width: 100%;
    display: flex;
    align-items: flex-start;
}

.contacts__image img {
    width: 100%;
    height: auto;
    border-radius: 32px;
}

.contacts__order {
    width: 100%;
    width: -moz-available;
    width: -webkit-fill-available;
    width: fill-available;
    display: flex;
    height: 455px;
    padding: var(--inside-offset-s, 16px);
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    border-radius: 32px;
    background: var(--darkgreen-500-base, #316650);
}

.contacts__image, .contacts__order {
    box-sizing: border-box;
}

.contacts__order {
    color: var(--white, #FFF);
}

.contacts__order, .contacts__order--form {
    gap: var(--stack-spacing-m, 16px);
}

.contacts__order--form {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    align-self: stretch;
}

.contacts__order--form .input-group {
    width: 100%;
    gap: var(--stack-spacing-2xs, 8px);
}

.contacts__order--form .input-group input {
    width: 100%;
    width: -moz-available;
    width: -webkit-fill-available;
    width: fill-available;
}

.contacts__order--form > .btn {
    width: 100%;
    width: -moz-available;
    width: -webkit-fill-available;
    width: fill-available;
    font-size: 16px;
    line-height: 24px; /* 150% */
}

@media (min-width: 720px) {
    .section-contacts {
        padding: var(--stack-offset, 80px) var(--inline-offset, 32px);
    }
    .contacts {
        gap: var(--stack-spacing-2xl, 40px);
    }
    .contacts__content--container {
        gap: var(--gutter, 16px);
    }
    .contacts__content--container {
        flex-direction: row;
    }
    .contacts__image {
        width: 50%;
        flex-grow: 1;
    }
    .contacts__content {
        gap: var(--stack-spacing-4xl, 56px);
    }
    .contacts__content--bottom {
        gap: var(--stack-spacing-m, 20px);
        line-height: 130%; /* 31.2px */
    }
    .contacts__order {
        width: 50%;
        height: 100%;
        padding: var(--inside-offset-s, 20px);
        flex-grow: 1;
        box-sizing: border-box;
    }
    .contacts__order, .contacts__order--form {
        gap: var(--stack-spacing-m, 20px);
    }
}

@media (min-width: 1008px) {
    .contacts {
        flex-direction: row;
        gap: var(--gutter, 16px);
    }
    .contacts__content {
        width: 40%;
        justify-content: space-between;
    }
    .contacts__image, .contacts__order {
        width: 304px;
        height: auto;
    }
}

@media (min-width: 1440px) {
    .section-contacts {
        padding: var(--stack-offset, 96px) var(--inline-offset, 32px);
    }
    .contacts {
        max-width: var(--grid-s-container, 1264px);
        margin: 0 auto;
    }
    .contacts, .contacts__content--container {
        gap: var(--gutter, 32px);
    }
    .contacts__content {
        width: 30%;
        gap: var(--stack-spacing-4xl, 64px);
    }
    .contacts__image, .contacts__order {
        width: 327px;
        height: 436px;
    }
    .contacts__content--bottom {
        gap: var(--stack-spacing-m, 24px);
        line-height: 120%; /* 38.4px */
    }
    .contacts__order {
        padding: var(--inside-offset-s, 20px);
    }
    .contacts__order, .contacts__order--form {
        gap: var(--stack-spacing-m, 24px);
    }
    .contacts__order--form .input-group {
        gap: var(--stack-spacing-2xs, 12px);
    }
}

@media (min-width: 1600px) {
    .contacts {
        max-width: 100%;
    }
}

/* endregion contacts */
/* region footer */
.section-footer {
    display: flex;
    flex-shrink: 0;
    padding: var(--stack-offset, 56px) var(--inline-offset, 16px);
    justify-content: center;
    align-items: flex-start;
    align-self: stretch;
    background: var(--darkgreen-900, #253A31);
}

.footer {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-xl, 24px);
    flex: 1 0 0;
    align-self: stretch;
}

.footer__main {
    display: block;
    flex-direction: column;
    gap: var(--stack-spacing-2xl, 32px);
    align-self: stretch;
    color: var(--white, #FFF);
}

.footer__main--products, .footer__main--about {
    display: flex;
    flex-wrap: wrap;
    gap: var(--stack-spacing-2xl, 32px);
}

.footer__main--group {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-m, 16px);
    align-self: stretch;
}

.js-footer-main-group {
    width: 100%;
}

.footer__main--group-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    align-self: stretch;
    line-height: 130%; /* 20.8px */
}

.footer__main--group-title > svg > path {
    fill: var(--white, #FFF);
}

.footer__main--group-links {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-m, 16px);
    align-self: stretch;
}

.footer__main--group-link {
    cursor: pointer;
}

.footer__main--group-link.hidden {
    display: none;
}

.footer__main--group-link .js-group-open {
    display: none;
}

.js-group-open svg {
    transition: .2s;
}

.footer__line {
    width: 100%;
    height: 1px;
    background: var(--gray-100, #D7D8D9);
}

.footer__bottom {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-2xl, 32px);
    align-self: stretch;
    color: #fff;
}

.footer__bottom--copirate {
    max-width: 1000px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 8px;
}

.footer__bottom--copirate p, .footer__bottom--copirate a {
    font-size: 16px;
    font-weight: 400;
    line-height: 160%; /* 25.6px */
}

.footer__bottom--copirate-text {
    line-height: 140% !important; /* 22.4px */
}

.footer__bottom--copirate-text a:hover {
    text-decoration: underline;
}

.footer__politicians {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px 16px;
}

.footer__bottom--container {
    display: contents;
}

.footer__bottom--container > .social-links {
    order: -1;
}

.footer__bottom--container > .social-links .social-link > svg {
    color: #F1F1F2;
}

.footer__bottom--container > .social-links .social-link:hover > svg {
    color: #FFFFFF;
}

.footer__bottom--made-in-mendeleev {
    display: flex;
    align-items: center;
    gap: var(--inline-spacing-s, 8px);
    transition: .2s;
    flex: none;
}

.footer__bottom--made-in-mendeleev > p {
    line-height: normal;
    white-space: nowrap;
}

.footer__bottom--made-in-mendeleev:hover {
    color: var(--white, #FFF);
}

@media (max-width: 719px) {
    .footer__main--about .footer__main--group {
        width: 45%;
        white-space: nowrap;
    }
    .footer__main--group-links .js-group-open {
        display: none;
        cursor: pointer;
    }
    .js-footer-main-group .footer__main--group-links {
        position: absolute;
        left: -2000px;
        opacity: 0;
        transition: .2s opacity;
    }
    .js-footer-main-group.mobile-active .footer__main--group-links, .js-footer-main-group.active .footer__main--group-links {
        position: relative;
        left: 0;
        opacity: 1;
    }
    .js-footer-main-group.mobile-active .js-group-open svg, .js-footer-main-group.active .js-group-open svg {
        transform: rotate(-180deg);
    }
}

@media (min-width: 720px) {
    .section-footer {
        padding: var(--stack-offset, 80px) var(--inline-offset, 32px);
        margin-bottom: 0;
    }
    .footer {
        gap: var(--stack-spacing-xl, 32px);
    }
    .footer__main {
        flex-direction: row;
    }
    .footer__main, .footer__main--products, .footer__main--about {
        gap: var(--stack-spacing-xl, 32px) var(--gutter, 16px);
    }
    .footer__main--products, .footer__main--about {
        flex-direction: column;
    }
    .footer__main--products {
        width: 75%;
    }
    .footer__main--about {
        width: 25%;
    }
    .footer__main--group {
        width: auto;
        gap: var(--stack-spacing-m, 20px);
    }
    .footer__main--group-title > svg {
        display: none;
    }
    .footer__main--group-link .js-group-open {
        display: block;
        cursor: pointer;
    }
    .desktop-flex-row {
        gap: var(--stack-spacing-xl, 32px);
    }
    .footer__bottom {
        flex-direction: row;
        justify-content: space-between;
        gap: var(--gutter, 16px);
    }
    .footer__bottom--container {
        display: flex;
        padding-top: 4px;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-end;
        align-self: stretch;
    }
    .footer__bottom--container > .social-links {
        order: 0;
    }
    .js-footer-main-group .footer__main--group-link:nth-child(n+7) {
        position: absolute;
        left: -2000px;
        opacity: 0;
        transition: .2s opacity;
    }
    .js-footer-main-group.active .footer__main--group-link:nth-child(n+6) {
        position: relative;
        left: 0;
        opacity: 1;
    }
}

@media (min-width: 1008px) {
    .footer__main--products {
        flex-direction: row;
        flex-wrap: nowrap;
    }
    .footer__main--products .footer__main--group:last-child {
        /*width: 30%;*/
    }
    .footer__main--products, .footer__main--about {
        width: auto;
    }
    .desktop-flex-row, .footer__main--about {
        flex-direction: row;
        flex-wrap: nowrap;
    }
}

@media (min-width: 1440px) {
    .section-footer {
        display: flex;
        padding: var(--stack-offset, 96px) var(--inline-offset, 32px);
        justify-content: center;
        align-items: flex-start;
        align-self: stretch;
    }
    .footer {
        width: var(--grid-s-container, 1264px);
        margin: 0 auto;
        gap: var(--stack-spacing-xl, 40px);
    }
    .footer__main, .footer__main--products, .footer__main--about {
        gap: var(--gutter, 32px);
    }
    .footer__main--products .footer__main--group:first-child {
    }
    .footer__main--products .footer__main--group:last-child {
    }
    .footer__main--group {
        gap: var(--stack-spacing-m, 24px);
    }
    .footer__main--products .footer__main--group {
    }
}

@media (min-width: 1600px) {
    .footer {
        width: 100%;
    }
    .footer__main--group {
    }
}

/* endregion footer */
.debugger {
    z-index: 100000;
    top: 0;
    padding: 50px;
    position: fixed;
    left: 0;
    width: 100%;
    height: 100vh;
    background: #0f0f0f;
    color: white;
    overflow: scroll;
}

.debugger pre {
    text-align: left;
    color: #fff;
    font-size: 15px;
    line-height: 20px;
}

.grecaptcha-badge {
    visibility: hidden;
}

/* region modal */
.modal {
    z-index: 100;
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
}

.modal.video-content {
    overflow-y: hidden;
}

.btn-modal-close {
    position: absolute;
    top: 16px;
    right: 16px;
    color: white;
}

.modal.fade {
    opacity: 1;
    transition: opacity .15s linear;
}

.fade:not(.show) {
    opacity: 0;
}

.modal-dialog {
    position: relative;
    width: auto;
    height: max-content;
    pointer-events: none;
    max-width: var(--grid-s-container, 400px);
    padding: var(--stack-spacing-4xl, 48px) var(--inside-offset-l, 16px);
    margin: var(--stack-offset, 56px) var(--inline-offset, 16px);
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    border-radius: 20px;
    background: var(--darkgreen-500-base, #316650);
    overflow: auto;
    box-sizing: border-box;
}

.modal-wrong .modal-dialog {
    background: var(--gray-900, #40444F);
}

.modal-dialog::-webkit-scrollbar {
    display: none;
}

.show .modal-dialog {
    pointer-events: fill;
}

.modal.fade .modal-dialog {
    transition: opacity .4s ease-out;
    opacity: 0;
}

.modal.show .modal-dialog {
    opacity: 1;
}

.modal-header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-s, 12px);
    align-self: stretch;
}

.modal-header .h4, .modal-header p {
    color: var(--white, #FFF);
}

.modal-header .h4 {
    font-size: 24px;
    line-height: 130%; /* 31.2px */
}

.modal-header__title {
    padding-right: 50px;
}

.modal-content {
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: none;
    background-clip: padding-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-l, 20px);
    align-self: stretch;
}

.show .modal-content {
    pointer-events: auto;
}

.modal-body {
    width: 100%;
}

.modal__form {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-xs, 12px);
    align-self: stretch;
}

.form-order__inner .input-group {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-3xs, 4px);
    align-self: stretch;
}

.form-order__bottom, .modal-bottom {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-3xs, 4px);
    align-self: stretch;
}

.form-order__bottom label {
    display: inline;
}

.form-order__bottom p, .modal-bottom p {
    color: var(--darkgreen-100, #ADC2B9);
    font-size: 14px;
    font-weight: 500;
    line-height: 20px; /* 142.857% */
}

.form-order__bottom p a, .modal-bottom p a {
    text-decoration: underline;
}

.form-order__bottom p a:hover, .modal-bottom p a:hover {
    text-decoration: none;
}

.modal__form .input-group, .modal__form .btn {
    min-width: 100%;
}

.modal-result .modal-dialog {
    margin: auto;
}

.modal-result .modal-bottom .btn {
    width: 100%;
}

@media (min-width: 720px) {
    .modal-dialog {
        width: 568px;
        padding: var(--stack-spacing-3xl, 48px) var(--inside-offset-xl, 40px);
        margin: var(--stack-offset, 80px) var(--inline-offset, 32px);
    }
    .modal-header {
        gap: var(--stack-spacing-s, 16px);
    }
    .modal-header__title {
        padding-right: 0px;
    }
    .modal-content {
        gap: var(--stack-spacing-l, 24px);
    }
    .modal__form {
        gap: var(--stack-spacing-xs, 12px);
    }
    .form-order__inner .input-group {
        gap: var(--stack-spacing-3xs, 8px);
    }
    .form-order__bottom, .modal-bottom {
        gap: var(--stack-spacing-3xs, 8px);
    }
}

@media (min-width: 1008px) {
    .modal-dialog {
        max-width: var(--grid-container, 1088px);
    }
}

@media (min-width: 1440px) {
    .modal-dialog {
        padding: var(--stack-spacing-2xl, 48px) var(--inside-offset-xl, 48px);
    }
    .modal__form {
        gap: var(--stack-spacing-xs, 16px);
    }
}

@media (min-width: 1600px) {
    .modal-header .h4 {
        font-size: 32px;
        line-height: 120%; /* 38.4px */
    }
}

/* region modal-gallery */
.modal-gallery .modal-dialog {
    display: flex;
    max-width: 100%;
    padding: 80px 24px 48px 24px;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    border-radius: 20px;
    background: var(--darkgreen-900, #253A31);
}

.modal-gallery .swiper img {
    border-radius: 20px;
    gap: 16px;
}

.modal-gallery .swiper-thumbs img {
    border-radius: 12px;
    margin: 0px 0px -6px 0px;
}

.modal-gallery.video-content .swiper-thumbs img {
    border-radius: 0;
}

.modal-gallery .swiper-thumbs .swiper-wrapper {
    margin: 10px 0px 0px 0px;
}

.modal-gallery .swiper .swiper-slide {
    display: flex;
    justify-content: center;
}

.modal-gallery .swiper-thumbs .swiper-slide {
    max-width: max-content;
    height: max-content !important;
    position: relative;
}

.modal-gallery .swiper-thumbs .swiper-slide {
    margin-bottom: 10px;
}

.modal-gallery .swiper-thumbs .swiper-slide:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.50);
    transition: .5s;
    border-radius: 12px;
    cursor: pointer;
}

.modal-gallery .swiper-thumbs .swiper-slide.swiper-slide-thumb-active:before {
    background: transparent;
    cursor: default;
}

.modal-gallery .swiper-button-next, .modal-gallery .swiper-button-prev {
    display: none;
}

.modal-gallery.video-content .modal-dialog {
    position: initial;
    max-height: 100vh;
    height: 100%;
    width: -moz-fit-content; /* Firefox */
    width: fit-content;
    max-width: 100vw;
    padding: 0 !important;
    margin: 0;
    border-radius: 0;
    background: transparent;
    box-sizing: border-box;
    overflow: visible;
}

.modal-gallery.video-content .modal-content,
.modal-gallery.video-content .modal-body,
.modal-gallery.video-content .swiper-thumbs,
.modal-gallery.video-content .swiper-wrapper {
    height: 100% !important;
}

.modal-gallery.video-content .swiper-thumbs .swiper-wrapper {
    max-width: 100vw;
    width: 56.2vh;
    margin: 0;
    max-height: 100% !important;
}

.modal-gallery.video-content .swiper-thumbs .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 100%;
    height: 100% !important;
    margin: 0;
    background: transparent;
}

.modal-gallery.video-content:not(.show) .swiper-thumbs .swiper-slide {
    pointer-events: none;
}

.modal-gallery.video-content .swiper-thumbs .swiper-slide img {
    z-index: 0;
    position: absolute;
    width: auto;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0 auto;
    opacity: 1;
    -webkit-transition: .5s opacity;
    -o-transition: .5s opacity;
    transition: .5s opacity;
    -webkit-filter: blur(0px);
    filter: blur(0px);
}

.swiper-slide-active .video-container.loaded + img {
    pointer-events: none !important;
}

.modal-gallery.video-content .swiper-thumbs .swiper-slide:before {
    content: none;
}

.modal-gallery.video-content .slider-controls {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}

.modal-gallery.video-content .controls__left,
.modal-gallery.video-content .controls__right {
    position: absolute;
    top: calc(50% - 28px);
    z-index: 10;
    display: none;
}

.modal-gallery.video-content .controls__left {
    left: -150px;
}

.modal-gallery.video-content .controls__right {
    right: -150px;
}

.modal-gallery.video-content .btn-modal-close {
    top: 8px;
    right: 20px;
    z-index: 10;
    padding: 0;
    border: none;
    border-radius: 0;
    -webkit-transition: .5s -webkit-transform;
    transition: .5s -webkit-transform;
    -o-transition: .5s transform;
    transition: .5s transform;
    transition: .5s transform, .5s -webkit-transform;
}

.modal-gallery.video-content .btn-modal-close.btn-hover {
    background-color: transparent !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    -webkit-transform: rotate(90deg) scale(1.2);
    -ms-transform: rotate(90deg) scale(1.2);
    transform: rotate(90deg) scale(1.2);
}

@media (min-width: 720px) {
    .modal-gallery .modal-dialog {
        width: 1408px;
        max-width: var(--grid-container, 1408px);
        padding: 48px 62px;
    }
    .modal-gallery .swiper-thumbs .swiper-wrapper {
        margin: 16px 0px -6px -6px;
    }
    .modal-gallery.video-content .controls__left,
    .modal-gallery.video-content .controls__right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (min-width: 1008px) {
    .modal-gallery.video-content.horizontal-video .modal-dialog {
        padding: 24px 0px 24px 0px !important;
    }
    .modal-gallery.video-content .btn-modal-close {
        top: 40px;
        right: 48px;
    }
}

@media (min-width: 1600px) {
    .modal-gallery.video-content.horizontal-video .modal-dialog {
        padding: 24px 160px 24px 160px !important;
    }
}

/* endregion modal-gallery */
/* endregion modal */
/* region tabs */
.section-tabs {
    overflow: auto;
    transition: .5s;
}

.section-tabs.detail-tabs-hidden, .header .detail-tabs {
    background: var(--gray-25, #F8F8F8);
}

.detail-tabs-hidden {
    position: fixed;
    top: 108px;
    width: 100%;
    background: #FFF;
    z-index: 90;
    transition: .5s transform;
}

.detail-tabs-scroll {
    transform: translateY(-100%);
}

.section-tabs::-webkit-scrollbar {
    display: none;
}

.tabs {
    width: 100%;
    margin: 0px var(--inline-offset, 16px);
}

.tabs__items {
    display: flex;
}

.detail-tabs-hidden .tabs__items {
    border-bottom: none;
}

.tabs__items--item {
    display: flex;
    padding: 16px 20px;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    font-size: 18px;
    color: var(--gray-400, #AAACAF);
    font-weight: 400;
    line-height: 24px; /* 133.333% */
    white-space: nowrap;
    transition: color .2s;
    border-bottom: 1px solid var(--alpha-gray-100, rgba(4, 13, 20, 0.10));
}

.tabs__items--item:hover {
    color: var(--gray-925, #2D313D);
    font-weight: 500;
}

.tabs__items--item.active {
    color: var(--gray-925, #2D313D);
    font-weight: 500;
    border-bottom: 2px solid var(--primary-500-base, #FF8559);
}

@media (min-width: 720px) {
    .tabs {
        margin: 0px var(--inline-offset, 32px);
    }
}

@media (min-width: 720px) and (max-width: 1439px) {
    .header .tabs__items {
        padding: 0 var(--inline-offset, 32px);
    }
}

@media (min-width: 1150px) {
    .tabs {
        margin: 0px;
    }
}

@media (min-width: 1440px) {
    .tabs {
        width: 100%;
    }
    .header .tabs__items {
        width: var(--grid-s-container, 1264px);
        margin: 0 auto;
        display: flex;
    }
}

@media (min-width: 1440px) and (max-width: 1599px) {
    .tabs {
        width: var(--grid-s-container, 1264px);
        margin: 0 auto;
    }
}

@media (min-width: 1600px) {
    .header .tabs__items {
        width: var(--grid-container, 1408px);
    }
}

/* endregion tabs */
/* region question-form */
.question-form {
    display: flex;
    padding: var(--inside-offset-l, 16px);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--inline-spacing-l, 16px);
    align-self: stretch;
    border-radius: var(--border-radius-card-m-base, 16px);
    background: var(--darkgreen-500-base, #316650);
}

.adaptive-form__image {
    width: 100%;
    min-height: 172px;
    height: 46vw;
    border-radius: var(--border-radius-card-s, 8px);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.about-us-appeared__image {
    border-radius: var(--border-radius-card-m-base, 16px);
}

.question-form__content, .question-form__content--container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-m, 16px);
    align-self: stretch;
}

.question-form__content--header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-2xs, 8px);
    align-self: stretch;
}

.question-form__content--header .h4 {
    color: var(--white, #FFF);
    font-size: 24px;
    line-height: 130%; /* 31.2px */
}

.question-form__content--header p {
    font-family: "Nunito Sans 10pt", Arial, sans-serif;
    color: var(--white, #FFF);
}

.question-form__content--contact {
    color: var(--white, #FFF);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: var(--gutter, 16px);
}

.question-form__content--contact .phone {
    font-size: 20px;
    font-weight: 500;
    line-height: 150%; /* 30px */
}

.question-form__content--contact-social-network {
    height: 100%;
    display: flex;
    align-items: center;
    gap: var(--inline-spacing-l, 16px);
}

.question-form__content--contact-social-network svg {
    width: 32px;
    height: 32px;
}

.question-form__content--contact-social-network a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
}

.question-form-order {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-xs, 12px);
    align-self: stretch;
}

.question-form-order .input-group {
    width: 100%;
}

.question-form-order .input-group .input {
    flex: none;
}

.question-form-order__button {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-3xs, 4px);
    align-self: stretch;
}

.question-form-order__button label {
    display: inline;
}

.question-form-order__button .btn {
    width: 100%;
    width: -moz-available;
    width: -webkit-fill-available;
    width: fill-available;
}

.question-form-order__button p {
    color: var(--darkgreen-100, #ADC2B9);
    font-size: 13px;
    font-weight: 500;
    line-height: 20px; /* 153.846% */
}

.question-form-order__button p a {
    font-size: 14px;
    text-decoration-line: underline;
}

.question-form-order__button p a.policy-hover:hover {
    color: var(--darkgreen-100, #ADC2B9);
    text-decoration-line: none;
}

@media (min-width: 720px) {
    .question-form {
        padding: var(--inside-offset-l, 24px);
        gap: var(--inline-spacing-l, 20px);
        border-radius: var(--border-radius-card-m-base, 20px);
    }
    .adaptive-form__image {
        min-height: 342px;
        border-radius: var(--border-radius-card-s, 16px);
    }
    .about-us-appeared__image {
        border-radius: var(--border-radius-card-m-base, 20px);
    }
    .question-form__content, .question-form__content--container {
        gap: var(--stack-spacing-m, 20px);
    }
    .question-form__content--contact {
        flex-direction: row;
        align-items: center;
        gap: var(--gutter, 32px);
    }
    .question-form__content--contact .phone {
        font-size: 24px;
    }
    .question-form__content--contact-social-network {
        gap: var(--inline-spacing-m, 12px);
    }
    .question-form-order {
        gap: var(--stack-spacing-xs, 12px);
    }
    .question-form-order .input-group {
        gap: var(--stack-spacing-3xs, 8px);
    }
    .question-form-order__button {
        gap: var(--stack-spacing-3xs, 8px);
    }
    .modal-gallery.video-content.controls-horizontal .swiper-wrapper {
        width: 80vw;
    }
    .modal-gallery.video-content.controls-horizontal .controls__left {
        left: -70px;
    }
    .modal-gallery.video-content.controls-horizontal .controls__right {
        right: -70px;
    }
}

@media (min-width: 1008px) {
    .question-form__content--container {
        width: 438px;
        flex: none;
    }
    .adaptive-form__image {
        width: 100%;
        height: auto;
        border-radius: var(--border-radius-card-s, 16px);
        display: flex;
        align-self: stretch;
    }
    .question-form {
        flex-direction: row;
    }
}

@media (min-width: 1440px) {
    .question-form__content--container {
        width: 372px;
    }
    .question-form {
        padding: var(--inside-offset-l, 32px);
        gap: var(--inline-spacing-l, 24px);
        border-radius: var(--border-radius-card-m-base, 24px);
    }
    .question-form__content, .question-form__content--container {
        gap: var(--stack-spacing-m, 24px);
    }
    .question-form__content--header {
        gap: var(--stack-spacing-2xs, 12px);
    }
    .question-form__content--header .h4 {
        font-size: 32px;
        line-height: 120%; /* 38.4px */
    }
    .question-form__content--contact-social-network {
        gap: var(--inline-spacing-m, 16px);
    }
    .question-form__content--contact-social-network a {
        width: 100%;
    }
    .question-form__content--contact-social-network svg {
        width: 24px;
        height: 24px;
    }
    .question-form-order {
        gap: var(--stack-spacing-xs, 16px);
    }
    .question-form-order__button p {
        font-size: 14px;
    }
    .about-us-appeared__image {
        border-radius: var(--border-radius-card-m-base, 24px);
    }
}

@media (min-width: 1600px) {
    .question-form__content--container {
        width: 420px;
    }
    .question-form__content--contact-social-network a {
        width: 40px;
        height: 40px;
    }
    .question-form__content--contact-social-network svg {
        width: 32px;
        height: 32px;
    }
}

/* endregion question-form */
/* region popup */
.popup {
    position: fixed;
    left: 0;
    right: 0;
    max-width: 100%;
    margin: 0px var(--inside-offset-l, 16px) 0px var(--inside-offset-l, 16px);
    opacity: 0;
    pointer-events: none;
    transition: .5s;
}

.popup-bottom {
    bottom: 34px;
}

.popup.active {
    opacity: 1;
    pointer-events: fill;
}

@media (min-width: 720px) {
    .popup {
        margin: 0px var(--inline-offset, 32px) 0px var(--inline-offset, 32px);
    }
}

@media (min-width: 1440px) {
    .popup {
        max-width: var(--grid-s-container, 1264px);
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 1600px) {
    .popup {
        max-width: var(--grid-container, 1408px);
    }
}

/* endregion popup */
/* region cookies-agreement */
.cookies-agreement {
    border-radius: var(--border-radius-card-s, 20px);
    background: var(--white, #FFF);
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.08);
    z-index: 100;
}

.cookies-agreement__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    gap: var(--gutter, 32px);
    padding: var(--inside-offset-l, 32px);
}

.cookies-agreement__inner--text .input-label {
    display: inline;
}

.cookies-agreement__inner .btn {
    width: 100%;
    width: -moz-available;
    width: -webkit-fill-available;
    width: fill-available;
}

@media (min-width: 720px) {
    .cookies-agreement__inner {
        flex-direction: row;
    }
    .cookies-agreement__inner .btn {
        width: initial;
    }
}

/* endregion cookies-agreement */
/* region list-calendar */
.list-calendar {
    position: relative;
    width: max-content;
    display: flex;
    padding: 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    border-radius: 20px;
    border: 1px solid var(--gray-100, #D7D8D9);
    background: var(--white, #FFF);
}

.list-calendar .week-days {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.list-calendar .week-days li {
    display: flex;
    width: 40px;
    height: 40px;
    font-weight: 700;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    font-weight: 700;
    line-height: 130%; /* 18.2px */
}

.list-calendar .weeks {
    display: flex;
    flex-direction: column;
}

.list-calendar .weeks > div {
    display: flex;
    justify-content: space-between;
}

.list-calendar .last-month, .list-calendar .next-month {
    color: var(--gray-100, #D7D8D9);
}

.list-calendar .last-day {
    cursor: not-allowed;
}

.list-calendar .weeks div.day {
    display: flex;
    width: 40px;
    height: 40px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: 50%;
    transition: .2s;
}

.list-calendar .weeks div.day > span {
    margin: 2px 0 0 1px;
    font-size: 14px;
    font-weight: 400;
    line-height: 130%; /* 18.2px */
}

.list-calendar .weeks div.day.active {
    background: #f78536;
    color: var(--white, #FFF);
}

.list-calendar .weeks div.day:not(.last-month, .next-month, .last-day):hover {
    cursor: pointer;
    font-weight: 600;
}

.calendar__table .list-calendar .weeks div.day:not(.last-month, .next-month, .last-day):hover {
    cursor: default;
    font-weight: inherit;
}

.list-calendar .event {
    cursor: pointer !important;
    position: relative;
}

.list-calendar .event:after {
    content: "";
    width: 4px;
    height: 4px;
    position: absolute;
    left: calc(50% - 1px);
    bottom: 5px;
    background: var(--primary-500-base, #FF8559);
    border-radius: 50%;
}

@media (min-width: 320px) and (max-width: 360px) {
    .list-calendar {
        padding: 4px;
    }
}

/* endregion list-calendar */
/* region data-picker */
.slider-calendar {
    position: relative;
}

.data-picker {
    position: relative;
    overflow: visible;
    z-index: 100;
}

.date-picker-active {
    padding-bottom: calc(var(--stack-spacing-2xl, 48px) * 1.4);
}

.data-picker__swiper-slide {
    text-align: center;
    z-index: 20;
    color: var(--gray-900, #40444F);
    font-size: 18px;
    font-weight: 700;
    line-height: 150%; /* 27px */
}

.data-picker__calendar {
    position: absolute;
    width: 100%;
    top: calc(100% + var(--stack-spacing-3xs, 4px));
    opacity: 0;
    pointer-events: none;
    transition: .2s;
    font-family: var(--font-family-body), Arial, sans-serif !important;
}

.data-picker__calendar--inner {
    width: 100%;
}

.data-picker.active .data-picker__calendar {
    opacity: 1;
    pointer-events: fill;
}

.data-picker__calendar .list-calendar {
    gap: var(--stack-spacing-3xs, 4px);
    border-radius: 12px;
    border: 1px solid var(--gray-100, #D7D8D9);
}

.data-picker__calendar .list-calendar {
    width: initial;
}

.data-picker__calendar .slider-calendar {
    width: 100%;
}

.data-picker__calendar .control-slider-calendar {
    position: absolute;
    top: 0;
    height: -webkit-fill-available;
    z-index: 30;
    background: var(--white, #FFF);
    cursor: pointer;
}

.data-picker__calendar .control-slider-calendar.btn-disabled {
}

.data-picker__calendar .control-slider-calendar.js-control-right {
    right: 0;
}

.data-picker__calendar .week-days, .data-picker__calendar .weeks {
    width: 100%;
}

.data-picker__calendar .week-days li, .data-picker__calendar .weeks .day {
    flex: 0 0 1;
}

.data-picker__calendar .day:not(.event) {
    color: var(--gray-100, #D7D8D9);
    pointer-events: none;
    cursor: default;
}

@media (min-width: 720px) {
    .data-picker__calendar .list-calendar {
        gap: var(--stack-spacing-3xs, 8px);
    }
    .data-picker__calendar {
        top: calc(100% + var(--stack-spacing-3xs, 8px));
    }
}

/* endregion data-picker */
#bx_incl_area_12 {
    pointer-events: none;
}

#bx_incl_area_12 * {
    pointer-events: fill;
}

/* contacts */
.contacts__header--wrapper {
    display: flex;
    padding: var(--stack-spacing-l, 20px) var(--inline-offset, 16px) var(--stack-spacing-4xl, 48px) var(--inline-offset, 16px);
    justify-content: center;
    align-items: flex-start;
    align-self: stretch;
    background: #FFF;
}

.contacts__header {
    display: flex;
    max-width: var(--grid-container, 400px);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-3xl, 40px);
    flex: 1 0 0;
}

.contacts__header .breadcrumb-item > a > span, .contacts__header .breadcrumb-item {
    color: var(--dark-green-100, #ADC2B9);
}

.contacts__header .breadcrumb-item > span {
    color: var(--dark-green-300, #6F9485);
}

.contacts__header--inner,
.contacts__header--inner h1 {
    align-self: stretch;
    color: var(--gray-925, #2D313D);
    /* Tablet/H1 48-100 */
    font-family: "Dela Gothic One";
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 48px */
}

.contacts__wrapper {
    display: flex;
    padding: 0px var(--inline-offset, 16px) var(--stack-offset, 56px) var(--inline-offset, 16px);
    justify-content: center;
    align-items: flex-start;
    align-self: stretch;
}

.contacts__body {
    display: flex;
    max-width: 100%;
    padding: var(--inside-offset-xl, 32px) var(--inside-offset-s, 16px) var(--inside-offset-s, 16px) var(--inside-offset-s, 16px);
    flex-direction: column;
    align-items: center;
    gap: var(--gutter, 16px);
    flex: 1 0 0;
    border-radius: var(--border-radius-conteiner-s, 20px);
    background: var(--light-green-25, #F8FBF8);
}

.contacts__body--item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-2xl, 32px);
    align-self: stretch;
}

.contacts__body--references {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-xs, 12px);
    align-self: stretch;
}

.contacts__body--references--item {
    display: flex;
    align-items: center;
    gap: var(--inline-spacing-m, 8px);
    align-self: stretch;
}

.contacts__body--subheader .h3 {
    align-self: stretch;
    color: var(--gray-925, #2D313D);
    /* Mobile/H3 18-120 */
    font-family: "Dela Gothic One";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 21.6px */
}

.opening-hours-icon,
.opening-hours-icon > div {
    display: flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
}

.opening-hours-icon img {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
}

.phone-number {
    color: var(--gray-900, #40444F);
    /* body/tab mob/s 14-130 400 */
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 18.2px */
}

.mail-icon,
.mail-icon > div {
    display: flex;
    width: 24px;
    height: 24px;
    /*padding: 5.25px 3px;*/
    justify-content: center;
    align-items: center;
}

.mail-icon img {
    width: 18px;
    height: 13.5px;
    flex-shrink: 0;
}

.mail-icon-department,
.mail-icon-department > div {
    width: 20px;
    height: 20px;
}

.mail-address {
    color: var(--gray-900, #40444F);
    /* body/tab mob/l 18-150 500 */
    /*font-family: "Nunito Sans 10pt";*/
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 27px */
}

.opening-hours-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    border-radius: none;
}

.location-icon-wrapper,
.location-icon-wrapper > div {
    display: flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
}

.location-icon-wrapper img {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
}

.location-address,
.opening-hours {
    color: var(--gray-900, #40444F);
    /* body/tab mob/l 18-150 500 */
    /*font-family: "Nunito Sans 10pt";*/
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 27px */
}

.pre-registration {
    width: 306px;
    color: var(--gray-500, #9B9EA1);
    /* body/tab mob/s 14-130 400 */
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 18.2px */
}

.contacts__company-indentification,
.contacts__company-indentification p {
    align-self: stretch;
    color: var(--dark-green-200, #8EAB9F);
    /* body/tab mob/s 14-130 400 */
    /*font-family: "Nunito Sans";*/
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 18.2px */
}

#ymap-contacts {
    border-radius: var(--border-radius-card-m-base, 16px);
    border: 1px solid var(--dark-green-50, #E2E9E6);
    height: 252px;
    align-self: stretch;
    width: 100%;
    max-width: 306px;
}

#ymap-contacts > iframe {
    width: 100%;
    max-width: 306px;
    height: 252px;
}

#ymap-contacts > ymaps {
    border-radius: var(--border-radius-card-m-base, 16px);
}

.marker-sunny-elephant {
    width: 40px;
    height: 40px;
    background-image: url("../images/location.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    margin-left: -20px;
    margin-top: -40px
}

.customer__relations--wrapper {
    display: flex;
    padding: 0px var(--inline-offset, 16px) var(--stack-offset, 56px) var(--inline-offset, 16px);
    align-items: center;
    border-radius: none;
    background: #FFF;
    justify-content: center;
}

.customer__relations {
    display: flex;
    width: 100%;
    max-width: 338px;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-4xl, 48px);
    border-radius: none;
}

.customer__relations .h2 {
    align-self: stretch;
    color: var(--primary-500-base, #FF8559);
    /* Mobile/H2 24-120 */
    font-family: "Dela Gothic One";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 28.8px */
}

.departments {
    display: flex;
    flex-direction: column;
    gap: var(--stack-spacing-m, 16px);
    align-self: stretch;
    border-radius: none;
}

.department__wrapper {
    display: flex;
    height: auto;
    padding: var(--inline-spacing-m, 8px) var(--stack-spacing-xs, 12px);
    justify-content: center;
    align-items: flex-start;
    gap: var(--stack-spacing-xs, 12px);
    border-radius: 24px;
    background: var(--light-green-50, #F1F7F1);
    position: relative;
}

.accounting__department {
    height: 206px;
    align-self: stretch;
    position: relative;
}

.department--manager--graphics {
    width: 133px;
    height: 161px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.department--manager--graphics img {
    width: 133px;
    height: 161px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.department__item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    flex: 1 0 0;
    align-self: stretch;
}

.department__item--header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-l, 20px);
    align-self: stretch;
    border-radius: none;
}

.department__item--header .h3 {
    align-self: stretch;
    color: var(--dark-green-500-base, #316650);
    /* Mobile/H3 18-120 */
    font-family: "Dela Gothic One";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 21.6px */
}

.department__item--body {
    display: flex;
    padding-top: var(--stack-spacing-xs, 12px);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-3xs, 4px);
    align-self: stretch;
}

.department__contacts {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--scale-05-x-8, 8px);
}

.department__contacts--item {
    display: flex;
    align-items: center;
    gap: var(--inline-spacing-s, 4px);
}

.call-icon-wrapper,
.call-icon-wrapper > div {
    display: flex;
    width: 20px;
    height: 20px;
    justify-content: center;
    align-items: center;
}

.call-icon-wrapper img {
    width: 20px;
    height: 20px;
    flex-shrink: 0;
}

.call-body-icon-wrapper,
.call-body-icon-wrapper > div {
    display: flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
}

.call-body-icon-wrapper img {
    width: 22px;
    height: 22px;
    flex-shrink: 0;
}

.department--manager--picture {
    height: 180px;
    align-self: stretch;
    border-radius: 12px;
    background: linear-gradient(180deg, rgba(4, 8, 25, 0.00) 66.73%, rgba(4, 8, 25, 0.60) 98.71%);
    overflow: hidden; /* Это важно для сохранения скругленных углов у изображения */
    position: relative;
}

.department--manager--picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.department--manager--picture::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(4, 8, 25, 0.00) 66.73%, rgba(4, 8, 25, 0.60) 98.71%);
    z-index: 2;
    pointer-events: none;
}

.department__sales--manager {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
}

.sales--manager--name {
    display: flex;
    align-items: center;
    align-self: stretch;
    color: var(--gray-900, #40444F);
    /* body/tab mob/m-bold 16-140 700 */
    font-family: "Nunito Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 22.4px */
    min-height: 22px;
}

.sales--manager--position {
    display: flex;
    align-items: center;
    width: 100%; /* Ширина адаптируется */
    align-self: stretch;
    color: var(--gray-600, #85878D);
    /* body/tab mob/s 14-130 400 */
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 18.2px */
    min-height: 18px;
}

@media (min-width: 720px) {
    .contacts__header--wrapper {
        padding: var(--stack-spacing-l, 24px) var(--inline-offset, 32px) var(--stack-spacing-4xl, 56px) var(--inline-offset, 32px);
    }
    .contacts__header {
        max-width: var(--grid-container, 1088px);
        gap: var(--stack-spacing-3xl, 48px);
    }
    .contacts__wrapper {
        padding: 0px var(--inline-offset, 32px) var(--stack-offset, 80px) var(--inline-offset, 32px);
    }
    .contacts__body {
        max-width: 100%;
        padding: var(--inside-offset-xl, 40px);
        border-radius: var(--border-radius-conteiner-s, 24px);
    }
    .contacts__body--item {
        gap: var(--stack-spacing-2xl, 40px);
    }
    .pre-registration {
        width: 576px;
    }
    #ymap-contacts {
        border-radius: var(--border-radius-card-m-base, 20px);
        height: 252px;
        align-self: stretch;
        width: 100%;
        max-width: 576px;
    }
    #ymap-contacts > iframe {
        width: 100%;
        max-width: 576px;
        height: 252px;
    }
    #ymap-contacts > ymaps {
        border-radius: var(--border-radius-card-m-base, 20px);
    }
    .customer__relations--wrapper {
        padding: 0px var(--inline-offset, 32px) var(--stack-offset, 80px) var(--inline-offset, 32px);
        flex-direction: column;
        align-items: flex-start;
        max-width: unset;
        width: unset;
    }
    .customer__relations {
        width: unset;
        gap: var(--stack-spacing-3xl, 48px);
        max-width: unset;
    }
    .customer__relations .h2 {
        width: 656px;
        /* Tablet/H2 32-110 */
        font-size: 32px;
        line-height: 110%; /* 35.2px */
    }
    .departments {
        flex-direction: unset;
        gap: 16px var(--gutter, 16px);
        flex-wrap: wrap;
    }
    .department__wrapper {
        width: 100%;
        max-width: 296px;
        padding: var(--stack-spacing-xs, 12px);
    }
    .department__item--header {
        gap: var(--stack-spacing-m, 20px);
    }
    .department__item--header .h3 {
        /* Tablet/H3 24-110 */
        font-size: 24px;
        line-height: 110%; /* 26.4px */
    }
    .department__item--body {
        gap: var(--stack-spacing-3xs, 8px);
    }
    .department__contacts--item {
        gap: var(--inline-spacing-s, 8px);
    }
    .department--manager--picture {
        width: 296px;
        height: 170px;
    }
    .accounting__department {
        height: 350px;
        align-self: stretch;
        position: relative;
    }
    .contacts__body--subheader .h3 {
        /* Tablet/H3 24-110 */
        font-size: 24px;
        line-height: 110%; /* 26.4px */
    }
}

@media (min-width: 1008px) {
    .contacts__body {
        flex-direction: row;
        justify-content: center;
        align-items: flex-start;
    }
    .contacts__body--item {
        justify-content: space-between;
        flex: 1 0 0;
    }
    .contacts__body--references {
        flex: 1 0 0;
    }
    .pre-registration {
        width: 432px;
    }
    #ymap-contacts {
        border: 1px solid var(--dark-green-50, #E2E9E6);
        height: 520px;
        flex: 1 0 0;
        align-self: stretch;
        width: 100%;
        max-width: 424px;
    }
    #ymap-contacts > iframe {
        width: 100%;
        max-width: 424px;
        height: 520px;
    }
    .customer__relations {
        width: 100%;
        gap: var(--stack-spacing-3xl, 48px);
        max-width: unset;
    }
    .customer__relations .h2 {
        width: 718px;
    }
    .departments {
        gap: 16px;
        flex-direction: row;
    }
    .department__wrapper {
        max-width: 200px;
    }
    .department__item {
        width: 192px;
        max-width: 252px;
        align-items: center;
        flex-shrink: 0;
        flex: unset;
    }
    .department__item--header .h3 {
        font-size: 18px;
        line-height: 120%; /* 21.6px */
    }
    .department__item--body {
        width: 192px;
    }
    .department__contacts {
        gap: var(--stack-spacing-3xs, 8px);
        align-self: stretch;
    }
    .department__contacts--item {
        align-self: stretch;
    }
    .department--manager--picture {
        width: 192px;
        height: 140px;
    }
    .sales--manager--name {
        /* body/tab mob/m-bold 16-140 700 */
        font-size: 16px;
        font-weight: 700;
        line-height: 140%; /* 22.4px */
        min-height: 22px;
    }
    .sales--manager--position {
        min-height: 36px;
        width: 182px;
    }
    .accounting__department {
        height: 330px;
        align-self: stretch;
        position: relative;
    }
}

@media (min-width: 1440px) {
    .contacts__header--wrapper {
        padding: var(--stack-spacing-l, 32px) 0 var(--stack-spacing-4xl, 64px);
    }
    .contacts__header {
        max-width: var(--grid-s-container, 1264px);
        gap: var(--stack-spacing-3xl, 56px);
    }
    .contacts__header--inner,
    .contacts__header--inner h1 {
        /* Desktop/h1 68-100 */
        font-size: 68px;
        line-height: 100%; /* 68px */
    }
    .contacts__wrapper {
        padding: 0 72px 96px;
    }
    .contacts__body {
        max-width: 100%;
        padding: var(--inside-offset-xl, 48px);
        flex-direction: row;
        justify-content: center;
        align-items: flex-start;
        gap: var(--gutter, 32px);
        flex: 1 0 0;
        border-radius: var(--border-radius-conteiner-s, 32px);
    }
    .contacts__company-indentification,
    .contacts__company-indentification p {
        align-self: stretch;
        /* body/s 16-140 400 */
        font-size: 16px;
        line-height: 140%; /* 22.4px */
    }
    #ymap-contacts {
        border-radius: var(--border-radius-card-m-base, 24px);
        height: 504px;
        flex: 1 0 0;
        align-self: stretch;
        width: 100%;
        max-width: 568px;
    }
    #ymap-contacts > iframe {
        width: 100%;
        max-width: 568px;
        height: 504px;
    }
    #ymap-contacts > ymaps {
        border-radius: var(--border-radius-card-m-base, 24px);
    }
    .mail-address {
        /* body/l 20-150 500 */
        font-size: 20px;
        line-height: 150%; /* 30px */
    }
    .customer__relations--wrapper {
        padding: 0 72px var(--stack-offset, 96px);
        justify-content: center;
        align-self: stretch;
        border-radius: none;
        background: #FFF;
        width: unset;
    }
    .customer__relations {
        width: 1264px;
        gap: 48px;
    }
    .customer__relations .h2 {
        width: 1048px;
        /* Desktop/h2 48-100 */
        font-size: 48px;
        line-height: 100%; /* 48px */
    }
    .departments {
        gap: 32px;
    }
    .department__wrapper {
        max-width: 252px;
        padding: var(--inside-offset-s, 20px);
        gap: var(--inside-offset-s, 20px);
    }
    .department__item {
        width: 252px;
        align-items: center;
        flex-shrink: 0;
    }
    .department__item--header {
        gap: var(--stack-spacing-m, 24px);
    }
    .department__item--header .h3 {
        font-size: 24px;
        line-height: 110%; /* 26.4px */
    }
    .department__item--body {
        width: 252px;
        padding-top: var(--stack-spacing-xs, 16px);
    }
    .department__contacts--item {
        gap: var(--inline-spacing-m, 16px);
    }
    .call-icon-wrapper {
        width: 24px;
        height: 24px;
    }
    .call-icon-wrapper img {
        width: 24px;
        height: 24px;
    }
    .department--manager--picture {
        display: flex;
        width: 252px;
        height: 190px;
        align-self: stretch;
        border-radius: 12px;
    }
    .phone-number {
        /* body/tab mob/l 18-150 500 */
        font-size: 18px;
        font-weight: 500;
        line-height: 150%; /* 27px */
        min-height: 27px;
    }
    .sales--manager--name {
        /* body/m-bold 18-150 700 */
        font-size: 18px;
        line-height: 150%; /* 27px */
        min-height: 27px;
    }
    .sales--manager--position {
        /* body/s 16-140 400 */
        font-size: 16px;
        line-height: 140%; /* 22.4px */
        min-height: 44px;
    }
    .accounting__department {
        height: 423px;
        align-self: stretch;
        position: relative;
    }
    .mail-icon-department,
    .mail-icon-department > div {
        width: 24px;
        height: 24px;
    }
    .contacts__body--subheader .h3 {
        /* Desktop/h3 32-110 */
        font-size: 32px;
        line-height: 110%; /* 35.2px */
    }
}

@media (min-width: 1920px) {
    .contacts__header {
        max-width: var(--grid-container, 1408px);
    }
    .contacts__wrapper {
        display: flex;
        padding: 0 0 var(--stack-offset, 96px);
        justify-content: center;
        align-items: flex-start;
        align-self: stretch;
    }
    .contacts__body {
        display: flex;
        max-width: 100%;
        padding: var(--inside-offset-xl, 48px);
        justify-content: center;
        align-items: flex-start;
        gap: var(--gutter, 32px);
        flex: 1 0 0;
    }
    #ymap-contacts {
        width: 100%;
        max-width: 640px;
        height: 504px;
    }
    #ymap-contacts > iframe {
        width: 100%;
        max-width: 640px;
        height: 504px;
    }
    .customer__relations--wrapper {
        display: flex;
        padding: 0 0 var(--stack-offset, 96px);
        justify-content: center;
        align-items: flex-start;
        border-radius: none;
        background: #FFF;
    }
    .customer__relations {
        width: 1408px;
        flex-shrink: 0;
    }
    .departments {
        gap: 32px;
        align-self: stretch;
    }
    .department__wrapper {
        max-width: 288px;
    }
    .department__item {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        align-self: stretch;
        flex: 1 0 0;
        max-width: unset;
    }
    .department__item--header {
        gap: var(--stack-spacing-l, 32px);
    }
    .department__item--header .h3 {
        font-size: 32px;
        line-height: 110%; /* 35.2px */
    }
    .department__item--body {
        width: 288px;
    }
    .department--manager--picture {
        width: 288px;
        height: 207px;
    }
    .sales--manager--position {
        width: 290px;
        min-height: 22px;
    }
    .accounting__department {
        height: 444px;
        align-self: stretch;
        position: relative;
    }
}

/* end contacts */
/* purchase */
.purchase__header--wrapper {
    display: flex;
    padding: var(--stack-spacing-l, 20px) var(--inline-offset, 16px) var(--stack-offset, 56px) var(--inline-offset, 16px);
    justify-content: center;
    align-items: flex-start;
    align-self: stretch;
}

.purchase__header {
    display: flex;
    max-width: var(--grid-s-container, 400px);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-3xl, 40px);
    flex: 1 0 0;
}

.purchase__header .breadcrumb-item > a > span, .purchase__header .breadcrumb-item {
    color: var(--dark-green-100, #ADC2B9);
}

.purchase__header .breadcrumb-item > span {
    color: var(--dark-green-300, #6F9485);
}

.purchase__header--inner h1 {
    align-self: stretch;
    color: var(--gray-925, #2D313D);
    /* Mobile/H1 28-120 */
    font-family: "Dela Gothic One";
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 33.6px */
}

.purchase__item {
    display: flex;
    padding: 0px var(--inline-offset, 16px) var(--stack-offset, 56px) var(--inline-offset, 16px);
    justify-content: center;
    align-items: flex-start;
    align-self: stretch;
    border-radius: none;
    background: var(--white, #FFF);
}

.purchase__item--booking,
.purchase__item--contract,
.purchase__item--payment,
.purchase__item--cancel {
    display: flex;
    max-width: var(--grid-s-container, 400px);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-2xl, 32px);
    flex: 1 0 0;
}

.purchase__item--booking .h3,
.purchase__item--contract .h3,
.purchase__item--payment .h3,
.purchase__item--cancel .h3 {
    align-self: stretch;
    color: var(--gray-925, #2D313D);
    /* Mobile/H3 18-120 */
    font-family: "Dela Gothic One";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 21.6px */
}

.booking__type {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-l, 20px);
    align-self: stretch;
    border-radius: none;
}

.booking__type--item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: var(--stack-spacing-2xs, 8px);
    align-self: stretch;
    border-radius: none;
}

.booking__type--item svg {
    width: var(--textarea-l-height, 100px);
    height: var(--textarea-l-height, 100px);
}

.booking__type--info,
.booking__type--info p {
    align-self: stretch;
    color: var(--gray-925, #2D313D);
    /* body/tab mob/l 18-150 500 */
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 27px */
}

.booking__tel {
    color: var(--primary-500-base, #FF8559);
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    text-decoration-line: underline;
}

.booking__mail {
    color: var(--primary-500-base, #FF8559);
    /* body/tab mob/l-bold 18-150 700 */
    font-family: "Nunito Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
}

.payment__type {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-2xl, 32px);
    align-self: stretch;
}

.payment__type--item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-2xs, 8px);
    align-self: stretch;
}

.payment__type--info--wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: var(--stack-spacing-xs, 12px);
    align-self: stretch;
}

.payment__type--info--wrapper .h4 {
    align-self: stretch;
    color: var(--gray-925, #2D313D);
    /* Mobile/H4 18-120 700 */
    font-family: "Nunito Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 21.6px */
}

.payment__type--info,
.payment__type--info p {
    align-self: stretch;
    color: var(--gray-925, #2D313D);
    /* body/tab mob/l 18-150 500 */
    font-family: "Nunito Sans 10pt";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 27px */
}

@media (min-width: 720px) {
    .purchase__header--wrapper {
        padding: var(--stack-spacing-l, 24px) var(--inline-offset, 32px) var(--stack-offset, 80px) var(--inline-offset, 32px);
    }
    .purchase__header {
        max-width: var(--grid-s-container, 816px);
        gap: var(--stack-spacing-3xl, 48px);
    }
    .purchase__header--inner h1 {
        /* Tablet/H1 48-100 */
        font-size: 48px;
        line-height: 100%; /* 48px */
    }
    .purchase__item {
        padding: 0px var(--inline-offset, 32px) var(--stack-offset, 80px) var(--inline-offset, 32px);
    }
    .purchase__item--booking,
    .purchase__item--contract,
    .purchase__item--payment,
    .purchase__item--cancel {
        max-width: var(--grid-s-container, 816px);
        gap: var(--stack-spacing-2xl, 40px);
    }
    .purchase__item--booking .h3,
    .purchase__item--payment .h3,
    .purchase__item--cancel .h3 {
        /* Tablet/H3 24-110 */
        font-size: 24px;
        line-height: 110%; /* 26.4px */
    }
    .purchase__item--contract h3 {
        align-self: stretch;
        color: var(--gray-925, #2D313D);
        /* Mobile/H3 18-120 */
        font-family: "Dela Gothic One";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 120%; /* 21.6px */
    }
    .booking__type {
        gap: var(--stack-spacing-l, 24px);
    }
    .booking__type--item {
        align-items: center;
        gap: var(--gutter, 16px);
        align-self: stretch;
        border-radius: none;
        flex-direction: unset;
        justify-content: unset;
    }
    .booking__type--info,
    .booking__type--info {
        align-self: unset;
        flex: 1 0 0;
    }
    .payment__type {
        gap: var(--stack-spacing-xl, 32px);
    }
    .payment__type--item {
        flex-direction: row;
        align-items: flex-start;
        gap: var(--gutter, 16px);
        align-self: stretch;
    }
    .payment__type--info--wrapper {
        flex: 1 0 0;
    }
    .payment__type--info--wrapper .h4 {
        /* Tablet/H4 24-130 700 */
        font-size: 24px;
        line-height: 130%; /* 31.2px */
    }
}

@media (min-width: 1008px) {
    .purchase__header {
        max-width: var(--grid-container, 1088px);
    }
    .purchase__item--booking,
    .purchase__item--contract,
    .purchase__item--payment,
    .purchase__item--cancel {
        max-width: var(--grid-container, 1088px);
    }
    .purchase__item--contract .h3 {
        /* Tablet/H3 24-110 */
        font-size: 24px;
        line-height: 110%; /* 26.4px */
    }
}

@media (min-width: 1440px) {
    .purchase__header--wrapper {
        padding: var(--stack-spacing-l, 32px) var(--inline-offset, 32px) var(--stack-offset, 96px) var(--inline-offset, 32px);
    }
    .purchase__header {
        max-width: var(--grid-s-container, 1264px);
        gap: var(--stack-spacing-3xl, 56px);
    }
    .purchase__header--inner h1 {
        /* Desktop/h1 68-100 */
        font-size: 68px;
        line-height: 100%; /* 68px */
    }
    .purchase__item {
        padding: 0px var(--inline-offset, 32px) var(--stack-offset, 96px) var(--inline-offset, 32px);
    }
    .purchase__item--booking,
    .purchase__item--contract,
    .purchase__item--payment,
    .purchase__item--cancel {
        max-width: var(--grid-s-container, 1264px);
        gap: var(--stack-spacing-2xl, 48px);
    }
    .purchase__item--booking .h3,
    .purchase__item--contract .h3,
    .purchase__item--payment .h3,
    .purchase__item--cancel .h3 {
        /* Desktop/h3 32-110 */
        font-size: 32px;
        line-height: 110%; /* 35.2px */
    }
    .booking__type {
        gap: var(--stack-spacing-l, 32px);
    }
    .booking__type--item {
        gap: var(--gutter, 32px);
        border-radius: none;
        flex-direction: unset;
        justify-content: unset;
    }
    .booking__type--info,
    .booking__type--info p,
    .booking__tel,
    .booking__mail {
        align-self: unset;
        flex: 1 0 0;
        /* body/l 20-150 500 */
        font-size: 20px;
        line-height: 150%; /* 30px */
    }
    .payment__type {
        gap: var(--stack-spacing-xl, 40px);
    }
    .payment__type--item {
        gap: var(--gutter, 32px);
    }
    .payment__type--info--wrapper {
        gap: var(--stack-spacing-xs, 16px);
    }
    .payment__type--info--wrapper .h4 {
        /* Desktop/h4 32-120 700 */
        font-size: 32px;
        line-height: 120%; /* 38.4px */
    }
    .payment__type--info,
    .payment__type--info p {
        /* body/l 20-150 500 */
        font-size: 20px;
        line-height: 150%; /* 30px */
    }
}

@media (min-width: 1920px) {
    .purchase__header {
        max-width: var(--grid-container, 1408px);
    }
    .purchase__item--booking,
    .purchase__item--contract,
    .purchase__item--payment,
    .purchase__item--cancel {
        max-width: var(--grid-container, 1408px);
    }
}

/* about-region */
.about-region {
    overflow: hidden;
}

.about-region__header {
    display: flex;
    padding: var(--stack-spacing-xs, 12px) 0 var(--stack-offset, 56px) 0;
    justify-content: center;
    align-items: flex-start;
    align-self: stretch;
    border-radius: none;
    background: var(--white, #FFF);
}

.about-region__wallpaper {
    display: flex;
    height: 800px;
    padding: var(--stack-spacing-l, 20px) var(--inline-offset, 16px) var(--stack-offset, 56px) var(--inline-offset, 16px);
    flex-direction: column;
    align-items: center;
    gap: var(--stack-spacing-4xl, 48px);
    flex: 1 0 0;
    border-radius: var(--border-radius-conteiner, 24px);
    background-color: var(--dark-green-900, #253A31);
    position: relative;
}

.about-region__wallpaper-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--border-radius-conteiner, 24px);
    background-image: linear-gradient(180deg, rgba(4, 8, 25, 0.00) 41.94%, rgba(4, 8, 25, 0.80) 75.25%);
    z-index: 1;
    object-fit: cover;
    object-position: 50% 50%;
}

.about-region__wallpaper-gradient {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--border-radius-conteiner, 24px);
    background-image: linear-gradient(180deg, rgba(4, 8, 25, 0.00) 41.94%, rgba(4, 8, 25, 0.80) 75.25%);
    z-index: 2;
}

.about-region__header--inner {
    display: flex;
    max-width: var(--grid-container, 400px);
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    gap: var(--stack-spacing-l, 20px);
    flex: 1 0 0;
    align-self: stretch;
    z-index: 2;
}

.about-region__breadcrumb {
    display: flex;
    align-items: flex-start;
    gap: var(--inline-spacing-s, 4px);
}

.about-region__breadcrumb .breadcrumb-item a,
.about-region__breadcrumb .breadcrumb-item,
.about-region__breadcrumb .breadcrumb-item span {
    color: var(--white, #FFF);
}

.about-region__header--content {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    gap: var(--stack-spacing-xl, 24px);
    flex: 1 0 0;
    align-self: stretch;
}

.about-region__header--content--item {
    display: flex;
    height: 401px;
    max-width: var(--grid-container, 1408px);
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    gap: var(--gutter, 16px);
    align-self: stretch;
}

.about-region__header--h1-wrapper {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;
}

.about-region__header--h1-wrapper h1 {
    align-items: center;
    flex: 1 0 0;
    color: var(--white, #FFF);
    /* Mobile/H1 28-120 */
    font-family: "Dela Gothic One";
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 33.6px */
}

.about-region__header--h1-wrapper h1 span:nth-child(1),
.about-region__header--h1-wrapper h1 span:nth-child(1) img {
    display: inline-block;
    width: 26px;
    height: 25px;
}

.about-region__header--h1-wrapper h1 span:nth-child(2),
.about-region__header--h1-wrapper h1 span:nth-child(2) img {
    display: inline-block;
    width: 30px;
    height: 25px;
}

.about-region__subheader,
.about-region__subheader p {
    align-self: stretch;
    color: var(--white, #FFF);
    /* body/tab mob/m-bold 16-140 700 */
    font-family: "Nunito Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 22.4px */
}

.reasons {
    display: flex;
    padding: 0 var(--inline-offset, 16px) var(--stack-offset, 56px) var(--inline-offset, 16px);
    justify-content: center;
    align-items: flex-start;
    align-self: stretch;
}

.reasons__inner {
    display: flex;
    max-width: var(--grid-s-container, 400px);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-2xl, 32px);
    flex: 1 0 0;
}

.reasons__header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: var(--inline-spacing-s, 4px);
    align-self: stretch;
    position: relative;
    width: 338px;
}

.reasons__header h2 {
    flex: 1 0 0;
    color: var(--primary-500-base, #FF8559);
    /* Mobile/H2 24-120 */
    font-family: "Dela Gothic One";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 28.8px */
}

.reasons__header--dots {
    display: flex;
    height: 40px;
    justify-content: center;
    align-items: center;
    align-self: stretch;
}

.reasons__header--dots svg {
    width: 100%;
    height: 84px;
    position: absolute;
    top: 76px;
    bottom: 23px;
    stroke-width: 2px;
    stroke: var(--primary-300, #FFAA8B);
    transition: all 0.5s ease;
}

.reasons__header--hearts {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: var(--inline-spacing-s, 4px);
    align-self: stretch;
}

.reasons__body {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-1-5x);
    align-self: stretch;
}

.reasons__body--inner {
    display: flex;
    flex-direction: column;
    gap: var(--gutter, 16px);
}

.reasons__body--img,
.reasons__body--img-desk img {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    height: 190px;
}

.reasons__body--img img,
.reasons__body--img-desk img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
    border-radius: var(--border-radius-card-m-base, 16px);
}

.reasons__body--item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: var(--spacing-1-5x);
    align-self: stretch;
}

.reasons__body--card {
    display: flex;
    height: 500px;
    padding: var(--inside-offset-l, 16px);
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    align-self: stretch;
    border-radius: var(--border-radius-card-m-base, 16px);
    background: var(--light-green-50, #F1F7F1);
    position: relative;
    z-index: 1;
}

.reasons__body--card-number {
    position: absolute;
    right: -2px;
    top: -26px;
    color: var(--light-green-100, #D7EAD7);
    text-align: right;
    font-family: "Dela Gothic One";
    font-size: 256px;
    font-style: normal;
    font-weight: 400;
    line-height: 80%; /* 204.8px */
    z-index: -1;
}

.reasons__body--card h3 {
    align-self: stretch;
    color: var(--dark-green-500-base, #316650);
    /* Mobile/H3 18-120 */
    font-family: "Dela Gothic One";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 21.6px */
}

.reasons__body--card-description {
    align-self: stretch;
    color: var(--dark-green-900, #253A31);
    /* body/tab mob/m 16-140 400 */
    font-family: "Nunito Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
}

.reasons__body--card-description span {
    font-weight: 700;
}

.reasons-list-desk {
    display: none;
}

.about-region__swiper--wrapper {
    display: flex;
    padding: var(--stack-spacing-l, 20px) 0;
    justify-content: center;
    align-items: flex-start;
    align-self: stretch;
    border-radius: none;
    background: var(--white, #FFF);
}

.about-region__swiper {
    display: flex;
    padding: var(--inside-offset-xl, 32px);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex: 1 0 0;
    border-radius: var(--border-radius-conteiner, 24px);
    background: var(--dark-green-900, #253A31);
    overflow: hidden;
}

.about-region__swiper--inner {
    display: flex;
    max-width: var(--grid-container, 400px);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-2xl, 32px);
    align-self: stretch;
}

.about-region__swiper--inner .h3 {
    align-self: stretch;
    color: var(--white, #FFF);
    /* Mobile/H3 18-120 */
    font-family: "Dela Gothic One";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 21.6px */
}

.about-region__swiper--container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
    width: 100%;
    overflow: unset;
}

.about-region__swiper--content {
    display: flex;
    align-items: flex-start;
    /*gap: var(--gutter, 16px);*/
}

.about-region__city--card {
    display: flex;
    width: 100%;
    max-width: 306px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    border-radius: var(--inside-offset-l, 16px);
    overflow: hidden;
    position: relative;
}

.last-card {
    display: flex;
    width: 100%;
    max-width: 258px;
    /*min-height: 1025px;*/
    padding: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 24px;
    border-radius: var(--inside-offset-l, 32px);
    background: var(--primary-500-base, #FF8559);
}

.last-card .h2 {
    max-width: 1029px;
    color: var(--white, #FFF);
    text-align: center;
    /* Desktop/h2 48-100 */
    font-family: "Dela Gothic One";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 48px */
}

.last-card__graphics {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.last-card__graphics svg {
    width: 64px;
    height: 64px;
    color: #FFCEBD;
}

.about-region__city--image {
    display: flex;
    width: 100%;
    /*height: 100%;*/
    height: 406px;
    /*padding: var(--inside-offset-xl, 32px) 0 0 var(--inside-offset-xl, 32px);*/
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    object-fit: cover;
    object-position: 50% 50%;
}

.city-sticker {
    display: flex;
    padding: var(--scale-05-x-8, 8px) var(--spacing-1-5x);
    align-items: center;
    gap: var(--scale-025-x-4, 4px);
    border-radius: var(--border-radius-round, 9999px);
    background: var(--dark-green-900, #253A31);
    position: absolute;
    top: 0;
    left: 0;
    margin: var(--inside-offset-xl, 32px) 0 0 var(--inside-offset-xl, 32px);
}

.city-sticker .h5 {
    color: var(--white, #FFF);
    /* Tablet/H5 18-130 700 */
    font-family: "Nunito Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 23.4px */
}

.about-region__city--info {
    display: flex;
    padding: var(--inside-offset-xl, 32px) var(--inside-offset-m, 16px);
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--spacing-2x);
    align-self: stretch;
    background: var(--alpha-gray-500, rgba(4, 13, 20, 0.50));
}

.about-region__city--fact-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--scale-05-x-8, 8px);
    align-self: stretch;
}

.about-region__city--fact-inner {
    display: flex;
    align-items: flex-start;
    gap: var(--inline-spacing-s, 4px);
    align-self: stretch;
}

.about-region__city--heart {
    display: flex;
    width: 24px;
    height: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.about-region__city--heart svg {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    color: #FFFFFF;
}

.about-region__city--fact {
    flex: 1 0 0;
    color: var(--white, #FFF);
    /* body/tab mob/m 16-140 400 */
    font-family: "Nunito Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
}

.about-region__city--fact {
    list-style: none;
}

.about-region__city--fact li {
    position: relative;
    padding-left: 35px;
}

.about-region__city--fact > ul > li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 3%;
    width: 24px;
    height: 24px;
    background-image: url("../images/about-region-city-heart.svg");
    background-size: contain;
    background-repeat: no-repeat;
}

.tours-excursion--button-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--inline-spacing-m, 8px);
    align-self: stretch;
}

.tours-excursion--button {
    display: flex;
    padding: var(--aster-spacing-3x, 12px) var(--aster-spacing-6x, 24px);
    justify-content: center;
    align-items: center;
    gap: var(--aster-spacing-2x, 8px);
    align-self: stretch;
    border-radius: var(--border-radius-round, 9999px);
    border: 1px solid var(--white, #FFF);
}

.tours-excursion--button--text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    color: var(--white, #FFF);
    /* Control/s */
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 142.857% */
}

.tours-excursion--button svg {
    max-width: var(--aster-spacing-5x, 20px);
    max-height: var(--aster-spacing-5x, 20px);
    color: #FFFFFF;
}

.about-region__swiper--controllers {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--gutter, 16px);
    align-self: stretch;
}

.about-region__swiper-pagination {
    display: flex;
    align-items: flex-start;
    flex: 1 0 0;
    color: var(--dark-green-600, #2E5B48);
    font-family: "Dela Gothic One";
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%; /* 61.6px */
}

.about-region__swiper-buttons {
    display: flex;
    align-items: center;
    gap: var(--inline-spacing-s, 4px);
}

.about-region__swiper-button-prev,
.about-region__swiper-button-next {
    display: flex;
    padding: 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: var(--border-radius-round, 9999px);
    border: 1px solid var(--white, #FFF);
}

.about-region__swiper-button-prev svg,
.about-region__swiper-button-next svg {
    width: 24px;
    height: 24px;
    color: #FFFFFF;
}

.attractions--wrapper {
    display: flex;
    padding: var(--stack-offset, 56px) var(--inline-offset, 16px);
    justify-content: center;
    align-items: flex-start;
    align-self: stretch;
}

.attractions {
    display: flex;
    min-width: 320px;
    max-width: var(--grid-container, 400px);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-2xl, 32px);
    flex: 1 0 0;
}

.attractions h2 {
    align-self: stretch;
    color: var(--gray-925, #2D313D);
    /* Mobile/H2 24-120 */
    font-family: "Dela Gothic One";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 28.8px */
}

.about-region--slider__filter {
    padding: 6px;
}

.attractions--cards--wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-xl, 24px);
    align-self: stretch;
}

.attractions--card {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    /*max-width: 338px;*/
    gap: 16px;
    align-self: stretch;
    position: relative;
}

.attractions--card img {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    border-radius: 16px;
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    height: 100%;
}

.attractions--card__item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-xs, 12px);
    align-self: stretch;
}

.attractions--card__item-header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
}

.attractions__name {
    align-self: stretch;
    color: var(--gray-900, #40444F);
    /* Tablet/H5 18-130 700 */
    font-family: "Nunito Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 23.4px */
}

.attractions__address {
    align-self: stretch;
    color: var(--gray-700, #6D7179);
    /* body/tab mob/s 14-130 400 */
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 18.2px */
}

.attractions--card__description {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    align-self: stretch;
    color: var(--gray-900, #40444F);
    /* body/tab mob/s 14-130 400 */
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 18.2px */
}

.attraction--card__sticker {
    display: flex;
    padding: var(--scale-025-x-4, 4px) var(--spacing-x);
    align-items: center;
    gap: var(--scale-025-x-4, 4px);
    position: absolute;
    left: 16px;
    top: 16px;
    border-radius: var(--border-radius-round, 9999px);
    background: var(--white, #FFF);
    cursor: pointer;
}

.attraction--card__sticker > svg {
    width: 20px;
    height: 20px;
    color: #2D313D;
}

.attraction--card__sticker--text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    color: var(--gray-925, #2D313D);
    /* Control/s */
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 142.857% */
}

.dropdown__sticker-wrapper {
    display: none;
}

.attraction--card__sticker:hover .dropdown__sticker-wrapper {
    display: flex;
}

.dropdown__sticker-wrapper {
    width: 328px;
    /*max-height: 228px;*/
    z-index: 1;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: absolute;
    top: 40px;
    left: -6px;
    border-radius: 12px;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);
}

.dropdown__sticker--vector {
    display: flex;
    padding: 0 124px 0 24px;
    position: absolute;
    top: -12px;
    left: 4px;
    flex-direction: column;
    align-items: flex-start;
}

.dropdown__sticker--vector svg {
    width: 10px;
    height: 20px;
    fill: var(--white, #FFF);
    color: #FFFFFF;
}

.dropdown__sticker {
    display: flex;
    max-height: 188px;
    padding: 16px 6px 16px 16px;
    justify-content: center;
    align-items: flex-start;
    gap: var(--inline-spacing-s, 8px);
    align-self: stretch;
    border-radius: 16px;
    background: var(--white, #FFF);
    position: relative;
}

.dropdown__sticker--content {
    display: flex;
    flex-direction: column;
    overflow-y: scroll;
    align-items: center;
    gap: var(--scale-0125-x-2, 2px);
    flex: 1 0 0;
    position: relative;
    max-height: 188px;
    padding-right: 8px;
}

.dropdown__sticker--content::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 8px;
    z-index: 1;
}

.dropdown__sticker--content::-webkit-scrollbar {
    width: 4px;
    /* height: 100%; */
    height: 168px;
}

.dropdown__sticker--content::-webkit-scrollbar-thumb {
    border: 1px solid rgba(188, 196, 205, 1);
    border-radius: 12px;
    /*border-top-right-radius: 12px;*/
    /*border-bottom-right-radius: 12px;*/
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.dropdown__sticker--content::-webkit-scrollbar-track {
    background-color: #FFFFFF;
    border-radius: 12px;
    /*border-top-right-radius: 12px;*/
    /*border-bottom-right-radius: 12px;*/
    border: 1px solid rgba(188, 196, 205, 1);
}

.dropdown__sticker--content--item {
    display: flex;
    padding: 8px 12px;
    align-items: flex-start;
    align-self: stretch;
    border-radius: 12px;
}

.dropdown__sticker--content--item:hover {
    background: var(--gray-50, #F1F1F2);
}

.dropdown__sticker--content--item--inner {
    display: flex;
    align-items: flex-start;
    gap: var(--inline-spacing-s, 8px);
    flex: 1 0 0;
}

.dropdown__activity-name {
    align-self: stretch;
    color: var(--gray-925, #2D313D);
    /* Control/l */
    font-family: "Nunito Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 133.333% */
}

.dropdown__activity-split {
    align-self: stretch;
    color: var(--gray-600, #85878D);
    /* Control/l */
    font-family: "Nunito Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 133.333% */
}

.dropdown__activity-type {
    align-self: stretch;
    color: var(--gray-600, #85878D);
    /* Control/m */
    font-family: "Nunito Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 150% */
}

@media (min-width: 720px) {
    .about-region__header {
        padding: var(--stack-spacing-xs, 12px) 0 var(--stack-offset, 80px) 0;
    }
    .about-region__wallpaper {
        border-radius: var(--border-radius-conteiner, 32px);
        padding: var(--stack-spacing-l, 24px) 32px var(--stack-offset, 80px);
        gap: var(--stack-spacing-4xl, 56px);
    }
    .about-region__header--inner {
        max-width: var(--grid-container, 1088px);
        gap: var(--stack-spacing-l, 24px);
    }
    .about-region__breadcrumb {
        display: flex;
        align-items: flex-start;
        gap: var(--inline-spacing-s, 8px);
    }
    .about-region__header--content {
        gap: var(--stack-spacing-xl, 32px);
    }
    .about-region__header--content--item {
        width: 656px;
    }
    .about-region__header--h1-wrapper {
        width: 703px;
    }
    .about-region__header--h1-wrapper h1 {
        /* Tablet/H1 48-100 */
        font-size: 48px;
        line-height: 100%; /* 48px */
    }
    .about-region__header--h1-wrapper h1 span:nth-child(1),
    .about-region__header--h1-wrapper h1 span:nth-child(1) img {
        width: 39px;
        height: 35px;
    }
    .about-region__header--h1-wrapper h1 span:nth-child(2),
    .about-region__header--h1-wrapper h1 span:nth-child(2) img {
        width: 41px;
        height: 35px;
    }
    .reasons {
        padding: 0 var(--inline-offset, 32px) var(--stack-offset, 80px) var(--inline-offset, 32px);
    }
    .reasons__inner {
        max-width: var(--grid-s-container, 816px);
        gap: var(--stack-spacing-2xl, 40px);
    }
    .reasons__header {
        gap: var(--inline-spacing-s, 8px);
        width: unset;
        align-items: flex-start;
    }
    .reasons__header h2 {
        width: 537px;
        color: var(--primary-500-base, #FF8559);
        /* Tablet/H2 32-110 */
        font-size: 32px;
        line-height: 110%; /* 35.2px */
    }
    .reasons__header--dots svg {
        width: 656px;
        height: 129px;
        top: 21px;
        bottom: 24px;
        stroke-width: 2px;
        stroke: var(--primary-300, #FFAA8B);
        transition: all 0.5s ease;
    }
    .reasons__body--card {
        height: 350px;
        padding: var(--inside-offset-l, 24px);
        border-radius: var(--border-radius-card-m-base, 20px);
    }
    .reasons__body--img {
        height: 369px;
    }
    .reasons__body--img img {
        border-radius: var(--border-radius-card-m-base, 20px);
    }
    .reasons__body--card h3 {
        /* Tablet/H3 24-110 */
        font-size: 24px;
        line-height: 110%; /* 26.4px */
    }
    .about-region__swiper--wrapper {
        padding: var(--stack-spacing-l, 24px) 0;
    }
    .about-region__swiper {
        padding: var(--inside-offset-xl, 40px);
        border-radius: var(--border-radius-conteiner, 32px);
    }
    .about-region__swiper--inner {
        max-width: var(--grid-container, 1088px);
        gap: var(--stack-spacing-2xl, 40px);
    }
    .about-region__swiper--inner .h3 {
        /* Tablet/H3 24-110 */
        font-family: "Dela Gothic One";
        font-size: 24px;
        line-height: 110%; /* 26.4px */
    }
    .about-region__city--card {
        display: flex;
        width: 100%;
        max-width: 640px;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-start;
        border-radius: var(--inside-offset-l, 24px);
    }
    .last-card {
        display: flex;
        width: 100%;
        max-width: 592px;
        /*min-height: 871px;*/
        padding: 24px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 24px;
        border-radius: var(--inside-offset-l, 32px);
        background: var(--primary-500-base, #FF8559);
    }
    .last-card .h2 {
        font-size: 24px;
    }
    .last-card__graphics svg {
        width: 64px;
        height: 64px;
    }
    .about-region__city--image {
        height: 476px;
        /*padding: var(--inside-offset-xl, 40px) 0 0 var(--inside-offset-xl, 40px);*/
    }
    .city-sticker {
        margin: var(--inside-offset-xl, 40px) 0 0 var(--inside-offset-xl, 40px);
    }
    .about-region__city--info {
        padding: var(--inside-offset-xl, 40px) var(--inside-offset-m, 20px) var(--inside-offset-m, 20px) var(--inside-offset-m, 20px);
    }
    .about-region__city--fact-inner {
        gap: var(--inline-spacing-s, 8px);
    }
    .tours-excursion--button-wrapper {
        gap: var(--inline-spacing-m, 12px);
        align-self: unset;
    }
    .tours-excursion--button {
        align-self: unset;
        justify-content: flex-start;
    }
    .about-region__swiper-buttons {
        gap: var(--inline-spacing-s, 8px);
    }
    .attractions--wrapper {
        padding: var(--stack-offset, 80px) var(--inline-offset, 32px);
    }
    .attractions {
        max-width: var(--grid-container, 1088px);
        gap: var(--stack-spacing-2xl, 40px);
    }
    .attractions h2 {
        /* Tablet/H2 32-110 */
        font-size: 32px;
        line-height: 110%; /* 35.2px */
    }
    .attractions--cards--wrapper {
        flex-direction: row;
        align-self: stretch;
        align-content: flex-start;
        gap: var(--stack-spacing-xl, 32px) var(--gutter, 16px);
        flex-wrap: wrap;
    }
    .attractions--card {
        align-self: unset;
        max-width: 320px;
    }
}

@media (min-width: 1008px) {
    .about-region {
        overflow: unset;
    }
    .about-region__header {
        padding: var(--stack-spacing-xs, 12px) var(--inline-offset, 32px) var(--stack-offset, 80px) var(--inline-offset, 32px);
    }
    .about-region__wallpaper {
        padding: var(--stack-spacing-l, 24px) var(--inline-offset, 32px) var(--stack-offset, 80px);
        gap: var(--stack-spacing-4xl, 56px);
        border-radius: var(--border-radius-conteiner, 32px);
    }
    .about-region__subheader {
        width: 690px;
    }
    .about-region__header--content--item {
        width: unset;
    }
    .reasons__inner {
        max-width: var(--grid-container, 1088px);
    }
    .reasons__header {
        flex-direction: unset;
    }
    .reasons__header h2 {
        width: 544px;
    }
    .reasons__header--dots {
        align-self: center;
    }
    .reasons__header--dots svg {
        width: 236px;
        flex: 1 0 0;
        position: unset;
    }
    .reasons__body {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        gap: var(--gutter, 16px);
        align-self: stretch;
    }
    .reasons-list {
        display: none;
    }
    .reasons-list-desk {
        display: flex;
    }
    .reasons__body--img {
        display: none;
    }
    .reasons__body--img-desk {
        display: flex;
        position: sticky;
        top: 100px;
        width: 384px;
        height: 512px;
        overflow: hidden;
    }
    .reasons__body--item {
        align-self: unset;
        flex: 1 0 0;
    }
    .reasons__image-container {
        opacity: 0;
        transition: opacity 0.5s ease-in-out;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        width: 384px;
        height: 512px;
    }
    .reasons__image-container.active {
        opacity: 1;
        z-index: 2;
        width: 384px;
        height: 512px;
    }
    .about-region__swiper--wrapper {
        padding: var(--stack-spacing-l, 24px) var(--inline-offset, 32px);
    }
    .about-region__swiper {
        border-radius: var(--border-radius-conteiner, 32px);
    }
    .about-region__swiper--inner {
        /*max-width: var(--grid-s-container, 1264px);*/
        gap: var(--stack-spacing-2xl, 48px);
        flex: 1 0 0;
    }
    .about-region__city--card {
        display: flex;
        flex-direction: row;
        width: 100%;
        max-width: 864px;
        height: 100%;
        align-items: flex-end;
        align-self: stretch;
    }
    .last-card {
        display: flex;
        width: 100%;
        max-width: 768px;
        height: 100%;
        padding: 32px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 32px;
        border-radius: var(--inside-offset-l, 32px);
        background: var(--primary-500-base, #FF8559);
    }
    .last-card .h2 {
        font-size: 32px;
    }
    .last-card__graphics svg {
        width: 100px;
        height: 100px;
    }
    .about-region__city--image {
        display: flex;
        /*padding: var(--inside-offset-xl, 40px) 0 0 var(--inside-offset-xl, 40px);*/
        flex-direction: column;
        align-items: flex-start;
        flex: 1 0 0;
        align-self: stretch;
        height: auto;
        max-width: 432px;
    }
    .about-region__city--info {
        flex: 1 0 0;
        width: 100%;
        min-width: 392px;
        justify-content: unset;
    }
    .about-region__swiper-pagination {
        font-size: 56px;
    }
    .attractions--card {
        align-self: unset;
        max-width: 304px;
    }
}

@media (min-width: 1440px) {
    .about-region__header {
        padding: var(--stack-spacing-xs, 16px) var(--inline-offset, 32px) var(--stack-offset, 96px) var(--inline-offset, 32px);
    }
    .about-region__wallpaper {
        border-radius: var(--border-radius-conteiner, 40px);
        padding: var(--stack-spacing-l, 32px) 56px var(--stack-offset, 96px);
        gap: var(--stack-spacing-4xl, 64px);
    }
    .about-region__header--inner {
        max-width: var(--grid-s-container, 1264px);
        gap: var(--stack-spacing-l, 32px);
    }
    .about-region__header--content {
        gap: var(--stack-spacing-xl, 40px);
    }
    .about-region__header--content--item {
        gap: var(--gutter, 32px);
    }
    .about-region__header--h1-wrapper {
        width: 1050px;
    }
    .about-region__header--h1-wrapper h1 {
        /* Desktop/h1 68-100 */
        font-size: 68px;
        line-height: 100%; /* 68px */
    }
    .about-region__header--h1-wrapper h1 span:nth-child(1),
    .about-region__header--h1-wrapper h1 span:nth-child(1) img {
        width: 43.75px;
        height: 38.75px;
    }
    .about-region__header--h1-wrapper h1 span:nth-child(2),
    .about-region__header--h1-wrapper h1 span:nth-child(2) img {
        width: 46px;
        height: 39px;
    }
    .about-region__subheader,
    .about-region__subheader p {
        /* body/m 18-150 500 */
        font-size: 18px;
        font-weight: 500;
        line-height: 150%; /* 27px */
    }
    .reasons {
        padding: 0 var(--inline-offset, 32px) var(--stack-offset, 96px) var(--inline-offset, 32px);
    }
    .reasons__inner {
        max-width: var(--grid-s-container, 1264px);
        gap: var(--stack-spacing-2xl, 48px);
    }
    .reasons__header h2 {
        width: 805px;
        /* Desktop/h2 48-100 */
        font-size: 48px;
        line-height: 100%; /* 48px */
    }
    .reasons__header--dots svg {
        width: 290px;
    }
    .reasons__body {
        gap: var(--gutter, 32px);
    }
    .reasons__body--img-desk {
        width: 508px;
        height: 677px;
    }
    .reasons__body--img-desk img {
        border-radius: var(--border-radius-card-m-base, 24px);
    }
    .reasons__image-container,
    .reasons__image-container.active {
        width: 508px;
        height: 677px;
    }
    .reasons__body--card {
        height: 450px;
        padding: var(--inside-offset-l, 32px);
        border-radius: var(--border-radius-card-m-base, 24px);
    }
    .reasons__body--card h3 {
        /* Desktop/h3 32-110 */
        font-size: 32px;
        line-height: 110%; /* 35.2px */
    }
    .reasons__body--card-description {
        align-self: stretch;
        color: var(--dark-green-900, #253A31);
        /* body/m 18-150 500 */
        font-family: "Nunito Sans 10pt";
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 150%; /* 27px */
    }
    .reasons__body--card-description span {
        font-weight: 700;
    }
    .about-region__swiper--wrapper {
        height: 1000px;
        padding: var(--stack-spacing-l, 32px) var(--inline-offset, 32px);
    }
    .about-region__swiper {
        padding: var(--inside-offset-xl, 48px);
        align-self: stretch;
        border-radius: var(--border-radius-conteiner, 40px);
        flex-direction: unset;
    }
    .about-region__swiper--inner {
        max-width: 1264px;
    }
    .about-region__swiper--inner .h3 {
        /* Desktop/h3 32-110 */
        font-family: "Dela Gothic One";
        font-size: 32px;
        line-height: 110%; /* 35.2px */
    }
    .about-region__swiper--container {
        flex: 1 0 0;
    }
    .about-region__swiper--content {
        /*gap: var(--gutter, 32px);*/
        flex: 1 0 0;
        align-self: stretch;
    }
    .about-region__swiper--controllers {
        gap: var(--gutter, 32px);
    }
    .about-region__city--card {
        display: flex;
        width: 100%;
        max-width: 1264px;
        align-items: flex-end;
        align-self: stretch;
        border-radius: var(--inside-offset-l, 32px);
    }
    .last-card {
        display: flex;
        width: 100%;
        max-width: 1166px;
        height: 100%;
        padding: 36px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 40px;
        border-radius: var(--inside-offset-l, 32px);
        background: var(--primary-500-base, #FF8559);
    }
    .about-region__city--image {
        display: flex;
        /*padding: var(--inside-offset-xl, 48px) 0 0 var(--inside-offset-xl, 48px);*/
        flex-direction: column;
        align-items: flex-start;
        flex: 1 0 0;
        align-self: stretch;
        max-width: 632px;
    }
    .city-sticker .h5 {
        /* Desktop/h5 20-130 700 */
        font-size: 20px;
        line-height: 130%; /* 26px */
    }
    .about-region__city--info {
        padding: var(--inside-offset-xl, 48px) var(--inside-offset-m, 24px) var(--inside-offset-m, 24px) var(--inside-offset-m, 24px);
    }
    .about-region__city--heart {
        width: 32px;
        height: 32px;
    }
    .about-region__city--fact {
        /* body/m 18-150 500 */
        font-size: 18px;
        font-weight: 500;
        line-height: 150%; /* 27px */
    }
    .about-region__swiper--controllers {
        gap: var(--gutter, 32px);
    }
    .tours-excursion--button-wrapper {
        flex-direction: row;
    }
    .about-region__swiper-pagination {
        /* Desktop/display */
        font-size: 72px;
        line-height: 110%; /* 79.2px */
    }
    .attractions--wrapper {
        padding: var(--stack-offset, 96px) var(--inline-offset, 32px);
    }
    .attractions {
        max-width: var(--grid-s-container, 1264px);
        gap: var(--stack-spacing-2xl, 48px);
    }
    .attractions h2 {
        /* Desktop/h2 48-100 */
        font-size: 48px;
        line-height: 100%; /* 48px */
    }
    .attractions--cards--wrapper {
        gap: 32px var(--gutter, 32px);
    }
    .attractions--card {
        max-width: 292px;
        align-self: unset;
        gap: var(--stack-spacing-s, 20px);
    }
    .attractions--card img {
        border-radius: var(--border-radius-card-s, 20px);
    }
    .attractions--card__item {
        gap: var(--stack-spacing-xs, 16px);
    }
    .attractions__name {
        font-size: 20px;
    }
    .attractions__address {
        /* body/s 16-140 400 */
        font-size: 16px;
        line-height: 140%; /* 22.4px */
    }
    .attractions--card__description {
        /* body/s 16-140 400 */
        font-size: 16px;
        line-height: 140%; /* 22.4px */
    }
    .attraction--card__sticker > svg {
        width: 20px;
        height: 20px;
    }
    .attraction--card__sticker--text {
        /* Control/m */
        font-size: 16px;
        line-height: 24px; /* 150% */
    }
}

@media (min-width: 1920px) {
    .about-region__wallpaper {
        padding: var(--stack-spacing-l, 32px) 224px var(--stack-offset, 96px);
    }
    .about-region__header--inner {
        max-width: var(--grid-container, 1408px);
    }
    .about-region__header--h1-wrapper {
        width: 1324px;
    }
    .reasons__inner {
        max-width: var(--grid-container, 1408px);
    }
    .reasons__header--dots svg {
        width: 438px;
    }
    .reasons__body--img-desk {
        width: 568px;
        height: 758px;
    }
    .reasons__image-container,
    .reasons__image-container.active {
        width: 568px;
        height: 758px;
    }
    .about-region__swiper--container {
        flex: 1 0 0;
    }
    .about-region__swiper--inner {
        max-width: var(--grid-container, 1408px);
    }
    .about-region__city--card {
        display: flex;
        width: 100%;
        max-width: 1408px;
        align-items: flex-end;
    }
    .last-card {
        display: flex;
        width: 100%;
        max-width: 1312px;
        height: 100%;
        /*max-height: 523px;*/
        padding: var(--inside-offset-xl, 48px);
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: var(--stack-spacing-xl, 40px);
        border-radius: var(--inside-offset-l, 32px);
        background: var(--primary-500-base, #FF8559);
    }
    .about-region__city--image {
        max-width: 704px;
    }
    .attractions {
        max-width: var(--grid-container, 1408px);
    }
    .attractions--card {
        max-width: 328px;
    }
}

/* endabout-region */
/* region calendar-form */
.section-calendar-form {
    display: flex;
    padding: var(--stack-offset, 56px) var(--inline-offset, 16px);
    justify-content: center;
    align-items: flex-start;
    align-self: stretch;
    background: url("../images/about-us-background.svg") no-repeat center center;
    background-size: cover;
}

.calendar-form {
    display: flex;
    padding: var(--inside-offset-xl, 32px) var(--inside-offset-s, 16px);
    gap: var(--stack-spacing-2xl, 32px);
    flex-direction: column;
    align-items: flex-start;
    flex: 1 0 0;
    border-radius: var(--border-radius-conteiner-s, 20px);
    background: var(--white, #FFF);
}

.calendar-form .question-form {
    padding: 0;
    background: none;
    gap: 32px;
}

.calendar-form .question-form__content--contact {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.calendar-form .question-form__content--contact-social-network {
    gap: var(--inline-spacing-m, 8px);
}

.calendar-form .question-form__content--contact-social-network a {
    width: 24px;
    height: 24px;
}

.calendar-form .question-form__content *:not(a, svg, use) {
    color: var(--gray-925, #2D313D);
}

.calendar-empty {
    padding-top: var(--stack-spacing-l, 20px);
}

.question-form .policy-hover:hover {
    color: var(--darkgreen-300, #6F9485);
}

@media (min-width: 720px) {
    .section-calendar-form {
        padding: var(--stack-offset, 80px) var(--inline-offset, 32px);
    }
    .section-calendar-form > .container {
        max-width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
        width: fill-available;
    }
    .calendar-form {
        padding: var(--inside-offset-xl, 40px);
        gap: var(--stack-spacing-2xl, 40px);
        border-radius: var(--border-radius-conteiner-s, 24px);
    }
    .calendar-form .adaptive-form__image {
        min-height: 484px;
    }
    .calendar-form .question-form__content--contact-social-network {
        gap: var(--inline-spacing-m, 12px);
    }
    .calendar-empty {
        padding-top: var(--stack-spacing-l, 24px);
    }
}

@media (min-width: 1008px) {
    .calendar-form .adaptive-form__image {
        min-height: 200px;
        max-width: 640px;
    }
    .calendar-form .question-form__content--container {
        flex: 100%;
    }
}

@media (min-width: 1440px) {
    .section-calendar-form {
        padding: var(--stack-offset, 96px) var(--inline-offset, 32px);
    }
    .section-calendar-form > .container {
        max-width: var(--grid-s-container, 1264px);
    }
    .calendar-form {
        padding: var(--inside-offset-xl, 48px);
        gap: var(--stack-spacing-2xl, 48px);
        border-radius: var(--border-radius-conteiner-s, 32px);
    }
    .calendar-form .question-form__content--contact-social-network {
        gap: var(--inline-spacing-m, 16px);
    }
    .calendar-empty {
        padding-top: var(--stack-spacing-l, 32px);
    }
}

@media (min-width: 1920px) {
    .section-calendar-form > .container {
        max-width: var(--grid-container, 1408px);
    }
}

/* end region calendar-form */
/* region social-media */
.section-social-media {
    padding: 0px var(--inline-offset);
    padding-bottom: 56px;
}

.social-media {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-l);
    flex: 1 0 0;
}

.social-media__inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--stack-spacing-l);
    padding: var(--inside-offset-m);
    border-radius: var(--stack-spacing-3xs);
    background: var(--gray-25);
    align-self: stretch;
}

.social-media__links {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    justify-content: flex-start;
}

.social-media__link {
    flex: 1 0 calc(100% - 8px);
    min-width: 220px;
    position: relative;
    display: flex;
    height: 72px;
    padding: var(--stack-spacing-2xs) var(--inside-offset-m);
    gap: 12px;
    justify-content: space-between;
    align-items: center;
    border-radius: 8px;
    background: #91a666;
    box-sizing: border-box;
    overflow: hidden;
}

.social-media__link:hover > svg {
    opacity: 1;
    transform: translateX(15px) scale(1.5);
}

.social-media__link > .btn {
    transition: all .2s, transform .6s ease-in-out;
}

.social-media__link:hover > .btn {
    transform: translateX(5px);
}

.social-media__link > .btn:hover {
    transform: translateX(5px) rotate(-45deg);
}

.social-media__link > svg {
    position: absolute;
    left: 0;
    color: white;
    opacity: 1;
    pointer-events: none;
    transition: transform .6s ease-in-out, opacity .3s;
}

.social-media__link.social-link__wa > svg {
    left: calc(var(--inside-offset-m) + 5px);
}

.social-media__link > h3,
.socials__heading {
    color: white;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (min-width: 720px) {
    .section-social-media {
        padding-bottom: 96px;
    }
    .social-media {
        border-radius: var(--border-radius-card-s);
    }
    .social-media__inner {
        padding: 1rem;
    }
    .social-media__link {
        flex: 1 0 calc(50% - 4px);
        max-width: calc(50% - 4px);
    }
}

@media (min-width: 1008px) {
    .social-media {
        gap: var(--stack-spacing-2xl);
    }
    .social-media__inner {
        border-radius: var(--border-radius-conteiner-s);
        padding: var(--inside-offset-xl);
    }
    .social-media__links {
        gap: 12px;
    }
    .social-media__link {
        border-radius: var(--border-radius-card-s, 16px);
    }
    .social-media__link.social-link__wa > svg {
        left: calc(var(--inside-offset-m) - 4px);
    }
    .social-media__link {
        flex: 1 0 calc(50% - 6px);
        max-width: calc(50% - 6px);
    }
}

@media (min-width: 1440px) {
    .social-media {
        gap: 48px;
    }
    .section-social-media {
        max-width: var(--grid-s-container, 1264px);
        margin: 0 auto;
    }
    .social-media__inner > p {
        max-width: 648px;
    }
    .social-media__links {
        gap: var(--inline-spacing-m);
    }
    .social-media__link {
        height: 96px;
        padding: var(--inside-offset-s) var(--inside-offset-xl);
        flex: 1 0 calc(33.333% - var(--inline-spacing-m) / 1.5);
        max-width: calc(33.333% - var(--inline-spacing-m) / 1.5);
    }
    .social-media__link.social-link__vk > svg {
        left: 0;
    }
    .social-media__link.social-link__tg > svg {
        left: 0;
    }
    .social-media__link.social-link__wa > svg {
        left: 19px;
    }
}

@media (min-width: 1600px) {
    .section-social-media {
        max-width: 100%;
    }
}
