html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

footer,
header,
nav,
section {
  display: block;
}

a {
  background-color: #0000;
}

a:active,
a:hover {
  outline: 0;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

img {
  border: 0;
}

button {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button {
  text-transform: none;
}

button {
  -webkit-appearance: button;
  cursor: pointer;
}

button::-moz-focus-inner {
  border: 0;
  padding: 0;
}



* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

h1,
h2,
h3 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

button {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before,
.w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }
}

:root {
  --colors--neutral--100: white;
  --font-family--primary-font: Goli, sans-serif;
  --font--colors--paragraph-dark: var(--colors--neutral--400);
  --font-size--base-font: 16px;
  --line-height--large: 1.5em;
  --line-height--regular: 1.25em;
  --font-size--base-font-mb: 16px;
  --font-family--headlines: var(--font-family--primary-font);
  --font--colors--title-dark: var(--colors--neutral--600);
  --font-size--headings--h1: var(--font-size--displays--display-10);
  --line-height--small: 1.115em;
  --font-size--headings-tablet--h1: var(--font-size--displays-tablet--display-10);
  --font-size--headings-mbl--h1: var(--font-size--displays-mbl--display-10);
  --font-size--headings-mbp--h1: var(--font-size--displays-mbp--display-10);
  --font-size--headings--h2: var(--font-size--displays--display-8);
  --font-size--headings-tablet--h2: var(--font-size--displays-tablet--display-8);
  --font-size--headings-mbl--h2: var(--font-size--displays-mbl--display-8);
  --font-size--headings-mbp--h2: var(--font-size--displays-mbp--display-8);
  --font-size--headings--h3: var(--font-size--displays--display-6);
  --font-size--headings-tablet--h3: var(--font-size--displays-tablet--display-6);
  --font-size--headings-mbl--h3: var(--font-size--displays-mbl--display-6);
  --font-size--headings-mbp--h3: var(--font-size--displays-mbp--display-6);
  --font-size--headings--h4: var(--font-size--displays--display-5);
  --font-size--headings-tablet--h4: var(--font-size--displays-tablet--display-5);
  --font-size--headings-mbl--h4: var(--font-size--displays-mbl--display-5);
  --font-size--headings-mbp--h4: var(--font-size--displays-mbp--display-5);
  --font-size--headings--h5: var(--font-size--displays--display-3);
  --font-size--headings-tablet--h5: var(--font-size--displays-tablet--display-3);
  --font-size--headings-mbl--h5: var(--font-size--displays-mbl--display-3);
  --font-size--headings-mbp--h5: var(--font-size--displays-mbp--display-3);
  --font-size--headings--h6: var(--font-size--displays--display-1);
  --font-size--headings-tablet--h6: var(--font-size--displays-tablet--display-1);
  --font-size--headings-mbl--h6: var(--font-size--displays-mbl--display-1);
  --font-size--headings-mbp--h6: var(--font-size--displays-mbp--display-1);
  --font--colors--accent-color: var(--links--text-color--text-accent);
  --main-spacers--3x-extra-small: 12px;
  --main-spacers--medium: 40px;
  --main-spacers--regular: 32px;
  --main-spacers--small: 24px;
  --font-size--displays--display-3: 18px;
  --main-spacers--large: 48px;
  --colors--neutral--800: #243c38;
  --box-shadow--bs-neutral-small: #19213d1a;
  --font--colors--title-light: var(--colors--neutral--100);
  --font-size--displays--display-4: 20px;
  --font-size--displays-tablet--display-4: var(--font-size--displays--display-4);
  --font-size--displays-mbl--display-4: 18px;
  --font-size--displays-mbp--display-4: var(--font-size--displays-mbl--display-4);
  --main-spacers--2x-extra-small: 16px;
  --main-spacers--4x-extra-small: 8px;
  --globals--gaps--gap-none\<deleted\|variable-c30d2217-b313-ba82-3549-a8a80f8b1f54\>: 0px;
  --core--box-shadow--bs-neutral-small\<deleted\|variable-4ca7c19c-6e6d-b6c5-4cec-66d52124b08d\>: #19213d1a;
  --globals--paddings--pd-extra-large\<deleted\|variable-548eaa34-58b5-a90a-2db5-a21ef610ec8c\>: var(--core--sizes--size-7\<deleted\|variable-1bd82a54-97da-07b4-8d83-ac167ad11839\>);
  --colors--neutral--200: #edf6e9;
  --colors--secondary--700: #2e836133;
  --globals--margins--mg-large\<deleted\|variable-110256c1-d2cd-2c85-55d9-06298d478a5b\>: var(--core--sizes--size-7\<deleted\|variable-1bd82a54-97da-07b4-8d83-ac167ad11839\>);
  --globals--margins--mg-medium\<deleted\|variable-56fe94ae-025c-fa2d-54c1-0c47d69066a5\>: var(--core--sizes--size-6\<deleted\|variable-736cf83d-7cbc-ccda-829b-b59fdc8b5d96\>);
  --globals--margins--mg-default\<deleted\|variable-a436a0cb-14fb-e990-11dd-1661bb23101a\>: var(--core--sizes--size-5\<deleted\|variable-2b8cd277-d705-2af6-98d8-b59a5fa70e29\>);
  --globals--margins--mg-small\<deleted\|variable-f7a89ade-eabb-8999-0622-4264c65d2de8\>: var(--core--sizes--size-4\<deleted\|variable-4f632688-1701-f3da-2a0c-ff1a12464075\>);
  --colors--secondary--400: #d1e5dd;
  --globals--gaps--gap-large\<deleted\|variable-3bc689ad-b1fa-2e49-46f5-294bfd977084\>: var(--core--sizes--size-7\<deleted\|variable-1bd82a54-97da-07b4-8d83-ac167ad11839\>);
  --colors--neutral--300: #bbc8c3;
  --font-size--displays--display-10: 55px;
  --font-size--displays-tablet--display-10: 64px;
  --font-size--displays-mbl--display-10: 52px;
  --font-size--displays-mbp--display-10: 42px;
  --font-size--displays--display-9: 60px;
  --font-size--displays-tablet--display-9: 48px;
  --font-size--displays-mbl--display-9: 38px;
  --font-size--displays-mbp--display-9: 36px;
  --font-size--displays--display-8: 48px;
  --font-size--displays-tablet--display-8: 36px;
  --font-size--displays-mbl--display-8: 32px;
  --font-size--displays-mbp--display-8: 30px;
  --font-size--displays--display-7: 36px;
  --font-size--displays-tablet--display-7: 30px;
  --font-size--displays-mbl--display-7: 28px;
  --font-size--displays-mbp--display-7: var(--font-size--displays-mbl--display-7);
  --font-size--displays--display-6: 32px;
  --font-size--displays-tablet--display-6: 28px;
  --font-size--displays-mbl--display-6: 22px;
  --font-size--displays-mbp--display-6: var(--font-size--displays-mbl--display-6);
  --font-size--displays--display-5: 24px;
  --font-size--displays-tablet--display-5: var(--font-size--displays--display-5);
  --font-size--displays-mbl--display-5: 20px;
  --font-size--displays-mbp--display-5: var(--font-size--displays-mbl--display-5);
  --font-size--displays-tablet--display-3: var(--font-size--displays--display-3);
  --font-size--displays-mbl--display-3: 16px;
  --font-size--displays-mbp--display-3: var(--font-size--displays-mbl--display-3);
  --colors--neutral--400: #6a847a;
  --font-size--displays-tablet--display-2: var(--font-size--displays--display-2);
  --font-size--displays-mbl--display-2: var(--font-size--base-font-mb);
  --font-size--displays-mbp--display-2: var(--font-size--displays-mbl--display-2);
  --font-size--displays--display-1: 14px;
  --font-size--displays-tablet--display-1: var(--font-size--displays--display-1);
  --font-size--displays-mbl--display-1: var(--font-size--displays-tablet--display-1);
  --font-size--displays-mbp--display-1: var(--font-size--displays-mbl--display-1);
  --main-spacers--5x-extra-small: 4px;
  --main-spacers--extra-large: 56px;
  --colors--secondary--500: #f7f8f5;
  --border-radius--br-size-2: 8px;
  --border-radius--br-size-1: 4px;
  --colors--primary--100: #42c652;
  --colors--secondary--200: #dbf4a9;
  --colors--secondary--300: #d8e662;
  --colors--neutral--700: #35463f;
  --colors--neutral--600: #245240;
  --colors--neutral--500: #2e8361;
  --globals--margins--mg-extra-large\<deleted\|variable-c924edb1-32cf-2b6f-ba16-ed7bf5c27e41\>: var(--core--sizes--size-8\<deleted\|variable-8ae46b07-df30-884d-50f5-8738aa1cae0b\>);
  --globals--border-width--bw-default\<deleted\|variable-0825389f-a154-8c0b-0990-7c26b4b3312f\>: var(--core--border-width--bw-size-2\<deleted\|variable-61a128fb-7369-6c52-c834-bb1452aea2a4\>);
  --components--divider--border-color--border-default\<deleted\|variable-0b89b736-3aba-261c-a9e1-8d134d854c3d\>: var(--globals--border-color--border-2\<deleted\|variable-9dc6a973-b0a4-e25f-452f-a3fa84b31605\>);
  --main-spacers--4x-extra-large: 80px;
  --main-spacers--2x-extra-large: 64px;
  --main-spacers--3x-extra-large: 72px;
  --main-spacers--extra-small: 20px;
  --components--sections--paddings--pd-default\<deleted\|variable-f78636fb-e5b7-58b6-c7f7-85add3889cec\>: var(--core--sizes--size-12\<deleted\|variable-8fcd8885-727a-9d35-918b-a89a3b8d2069\>);
  --border-radius--br-size-5: 28px;
  --border-radius--br-size-4: 24px;
  --border-radius--br-size-3: 16px;
  --components--cards--paddings--pd-large\<deleted\|variable-f72695b6-85a5-eda6-8200-6e24aee28cd7\>: var(--globals--paddings--pd-extra-large\<deleted\|variable-548eaa34-58b5-a90a-2db5-a21ef610ec8c\>);
  --components--cards--paddings--pd-medium\<deleted\|variable-3d7d1f74-a3ca-a815-0593-9358ad972872\>: var(--globals--paddings--pd-large\<deleted\|variable-c68a8489-9277-fbf9-6025-cad3f2816b30\>);
  --globals--paddings--pd-large\<deleted\|variable-c68a8489-9277-fbf9-6025-cad3f2816b30\>: var(--core--sizes--size-6\<deleted\|variable-736cf83d-7cbc-ccda-829b-b59fdc8b5d96\>);
  --globals--paddings--pd-medium\<deleted\|variable-5ac2c9c7-b1d5-40d2-2e7b-cf9d12907e8d\>: var(--core--sizes--size-5\<deleted\|variable-2b8cd277-d705-2af6-98d8-b59a5fa70e29\>);
  --colors--secondary--600: #ededed;
  --social-media-colors--webflow\<deleted\|variable-1dfe8a81-d64f-2662-ced1-5368f61075bd\>: #146ef5;
  --core--box-shadow--bs-neutral-medium\<deleted\|variable-fb900018-6930-62f9-7367-911e4d792b76\>: #19213d1a;
  --components--cards--paddings--pd-default\<deleted\|variable-1b3285e2-927f-d418-68a5-16ebdb0060df\>: var(--globals--paddings--pd-medium\<deleted\|variable-5ac2c9c7-b1d5-40d2-2e7b-cf9d12907e8d\>);
  --sections--paddings--pd-large: 100px;
  --sections--paddings--pd-medium: 80px;
  --sections--paddings--pd-default: 60px;
  --components--titles-paragraphs--text-light\<deleted\|variable-71a7da50-0b01-581d-1e3d-2212c087f53c\>: var(--globals--color--texts--01\<deleted\|variable-a58cdcf4-1cde-f505-bd79-596d576570ba\>);
  --globals--grid-gap--large\<deleted\|variable-03619e8d-995f-45f2-fb03-e87b0bb455a6\>: var(--core--sizes--size-7\<deleted\|variable-1bd82a54-97da-07b4-8d83-ac167ad11839\>);
  --globals--grid-gap--medium\<deleted\|variable-5e74d316-f4d0-3233-2bb2-7370afcc0b05\>: var(--core--sizes--size-6\<deleted\|variable-736cf83d-7cbc-ccda-829b-b59fdc8b5d96\>);
  --globals--gaps--gap-extra-small\<deleted\|variable-93c355dd-c58b-a375-3a0e-567ce91ec4b0\>: var(--core--sizes--size-2\<deleted\|variable-af0e2109-cc7c-ffb8-8544-b6140f2a06fc\>);
  --icon-family--line-rounded: "Icon Rounded", sans-serif;
  --links--text-color--text-accent: var(--colors--primary--100);
  --components--cards--paddings--pd-small\<deleted\|variable-11a84030-1920-b82a-9f71-130c157b2535\>: var(--globals--paddings--pd-default\<deleted\|variable-da39afdb-bfce-76e2-a1a0-3d3e0d5ae7e1\>);
  --border-radius--br-pill: 300px;
  --font-size--displays--display-2: var(--font-size--base-font);
  --neutral-shadow--02\<deleted\|variable-f7d5933d\>: #19213d14;
  --colors--secondary--transparent: #fff0;
  --components--buttons-secondary--text--text-light-mode\<deleted\|variable-1d08673a-631b-d230-941f-97f4723f2e39\>: var(--globals--color--texts--04\<deleted\|variable-28965be4-2946-9cdd-41c4-5d33c05160c5\>);
  --globals--color--texts--04\<deleted\|variable-28965be4-2946-9cdd-41c4-5d33c05160c5\>: var(--colors--neutral--800);
  --globals--color--texts--01\<deleted\|variable-a58cdcf4-1cde-f505-bd79-596d576570ba\>: var(--colors--neutral--100);
  --icon-family--social-media: "Social Media Icon Font Brix", sans-serif;
  --neutral--400\<deleted\|variable-1fec2397\>: #e1e4ed;
  --neutral--100\<deleted\|variable-89a718ad\>: white;
  --core--box-shadow--bs-neutral-regular\<deleted\|variable-f85f87a3-4ca7-1322-577b-99f9cbf8d0a1\>: #19213d14;
  --globals--color--surfaces--07\<deleted\|variable-da9f065e-6c7a-529a-4379-2febd9a1027e\>: var(--colors--neutral--800);
  --border-radius--br-size-6: 32px;
  --globals--border-color--border-accent\<deleted\|variable-096fbabf-173b-5f27-9945-34d1d4f4c574\>: var(--globals--accent-color\<deleted\|variable-bdb03e05-02b5-09a7-8ddc-e04ad1d443a5\>);
  --letter-spacing--regular: .08em;
  --globals--utilities--utility-2\<deleted\|variable-54c0bdb7-7244-bde4-668e-db8daac66ce3\>: var(--colors--neutral--200);
  --globals--paddings--pd-extra-small\<deleted\|variable-894f6ca3-cea5-d8bc-7d48-39f80abdf6bf\>: var(--core--sizes--size-2\<deleted\|variable-af0e2109-cc7c-ffb8-8544-b6140f2a06fc\>);
  --1\<deleted\|variable-adce7a81\>: #2388ff;
  --neutral--800\<deleted\|variable-5d74d6f6\>: #19213d;
  --globals--paddings--pd-default\<deleted\|variable-da39afdb-bfce-76e2-a1a0-3d3e0d5ae7e1\>: var(--core--sizes--size-4\<deleted\|variable-4f632688-1701-f3da-2a0c-ff1a12464075\>);
  --core--box-shadow--bs-primary-small\<deleted\|variable-dd241e2b-5f06-0b9d-fdcf-0f8fe2b916a7\>: #4d91e13b;
  --sizing--container-default--default: 1318px;
  --sizing--container-default--large: 1455px;
  --sections--paddings--pd-small: 80px;
  --sections--paddings--pd-extra-small: 64px;
  --sections--paddings--pd-extra-large: 200px;
  --components--sections--paddings--pd-large\<deleted\|variable-a0bdbb15-b477-64f9-9a53-f9fd027445bf\>: var(--core--sizes--size-14\<deleted\|variable-6c736112-5019-211a-3fbd-d1134307a838\>);
  --components--sections--paddings--pd-medium\<deleted\|variable-59142cdd-9fb9-f2c0-cd8f-b16e6d7db6e4\>: var(--core--sizes--size-13\<deleted\|variable-7c84e6d1-dbc1-7987-c3ca-3d2fadf4f79e\>);
  --border-radius--br-none: 0px;
  --components--footers--paddings--pd-extra-large\<deleted\|variable-fc97caaa-91ce-bdfa-5617-4185c568a465\>: var(--core--sizes--size-10\<deleted\|variable-9c0e7d8e-960c-c940-f921-4ff94a3bd1a8\>);
  --components--footers--paddings--pd-medium\<deleted\|variable-76940784-ee53-3bdf-6b1f-cf8c92d493cd\>: var(--globals--paddings--pd-extra-large\<deleted\|variable-548eaa34-58b5-a90a-2db5-a21ef610ec8c\>);
  --components--footers--paddings--pd-large\<deleted\|variable-f33a84f8-98af-3fe1-8cc1-8fa2ddb9da3c\>: var(--core--sizes--size-9\<deleted\|variable-bd98625e-7562-f8f5-14cf-312c801d0021\>);
  --components--footers--paddings--pd-small\<deleted\|variable-59b5ca16-7c5d-8adc-7146-b425e9500358\>: var(--globals--paddings--pd-medium\<deleted\|variable-5ac2c9c7-b1d5-40d2-2e7b-cf9d12907e8d\>);
  --colors--system--red-400: #fe566b;
  --colors--system--red-200: #fac6d0;
  --neutral-shadow--03\<deleted\|variable-75cb512e\>: #19213d24;
  --components--cards--background-color--bg-color-default\<deleted\|variable-91296448-8dc2-e9a1-2cb8-ffe426d10c14\>: var(--globals--color--surfaces--01\<deleted\|variable-55f64a2c-e2bb-c9ba-1525-f4bc52c4f544\>);
  --neutral--300\<deleted\|variable-c5de2c5c\>: #f1f3f7;
  --colors--secondary--100: #e4fada;
  --icon-family--base-font: var(--icon-family--line-rounded);
  --globals--gaps--gap-default\<deleted\|variable-0d181efc-86b0-34e9-be5b-3b3e7b9dcdef\>: var(--core--sizes--size-5\<deleted\|variable-2b8cd277-d705-2af6-98d8-b59a5fa70e29\>);
  --globals--grid-gap--default\<deleted\|variable-4f719ce8-67ce-45a3-56a0-fe3f95b6c55b\>: var(--core--sizes--size-5\<deleted\|variable-2b8cd277-d705-2af6-98d8-b59a5fa70e29\>);
  --icon-family--filled-icons: "Filled Icons", sans-serif;
  --globals--color--texts--accent\<deleted\|variable-b889fd6f-8f47-a0ba-6ee8-69a4a0c1f9f0\>: var(--globals--accent-color\<deleted\|variable-bdb03e05-02b5-09a7-8ddc-e04ad1d443a5\>);
  --components--links--text-color--text-dark\<deleted\|variable-7a077d04-8bda-92fa-9c33-baf4f99bec9e\>: var(--globals--color--texts--04\<deleted\|variable-28965be4-2946-9cdd-41c4-5d33c05160c5\>);
  --components--links--text-color--text-light\<deleted\|variable-a7a7331e-deab-9271-ff2a-5e2b4366f46a\>: var(--globals--color--texts--01\<deleted\|variable-a58cdcf4-1cde-f505-bd79-596d576570ba\>);
  --box-shadow--bs-neutral-regular: #19213d14;
  --font--colors--paragraph-light: var(--colors--neutral--200);
  --box-shadow--bs-neutral-medium: #19213d1a;
  --box-shadow--bs-neutral-large: #19213d1f;
  --colors--system--red-100: #fff5f6;
  --colors--system--red-300: #fb93a3;
  --colors--system--blue-100: #e3efff;
  --colors--system--blue-200: #c3ddff;
  --colors--system--blue-300: #8dc1ff;
  --colors--system--blue-400: #64a7ff;
  --colors--system--yellow-100: #fffae9;
  --colors--system--yellow-200: #faedbf;
  --colors--system--yellow-300: #fbe080;
  --colors--system--yellow-400: #efc42c;
  --colors--system--green-100: #eef9f5;
  --colors--system--green-200: #e2fbea;
  --colors--system--green-300: #adecbb;
  --colors--system--green-400: #74d184;
  --font-family--secondary-font: Goli, sans-serif;
  --font-size--paragraphs--small: 14px;
  --font-size--paragraphs--default: 16px;
  --font-size--paragraphs--large: 18px;
  --icon-family--line-squared: "Icon Squared", sans-serif;
  --letter-spacing--none: 0px;
  --letter-spacing--small: .04em;
  --letter-spacing--large: .1em;
  --sizing--container-default--tablet: 768px;
  --sizing--container-default--mbl: 568px;
  --container-default--padding--default: var(--main-spacers--small);
  --container-default--padding--mb: var(--main-spacers--extra-small);
  --main-spacers--5x-extra-large: 100px;
  --border-radius--br-size-7: 40px;
  --border-radius--br-size-8: 48px;
  --border-radius--br-size-9: 64px;
  --core--sizes--size-7\<deleted\|variable-1bd82a54-97da-07b4-8d83-ac167ad11839\>: 40px;
  --core--sizes--size-6\<deleted\|variable-736cf83d-7cbc-ccda-829b-b59fdc8b5d96\>: 32px;
  --core--sizes--size-5\<deleted\|variable-2b8cd277-d705-2af6-98d8-b59a5fa70e29\>: 24px;
  --core--sizes--size-4\<deleted\|variable-4f632688-1701-f3da-2a0c-ff1a12464075\>: 16px;
  --core--sizes--size-8\<deleted\|variable-8ae46b07-df30-884d-50f5-8738aa1cae0b\>: 48px;
  --core--border-width--bw-size-2\<deleted\|variable-61a128fb-7369-6c52-c834-bb1452aea2a4\>: 1px;
  --globals--border-color--border-2\<deleted\|variable-9dc6a973-b0a4-e25f-452f-a3fa84b31605\>: var(--colors--neutral--300);
  --core--sizes--size-12\<deleted\|variable-8fcd8885-727a-9d35-918b-a89a3b8d2069\>: 80px;
  --core--sizes--size-2\<deleted\|variable-af0e2109-cc7c-ffb8-8544-b6140f2a06fc\>: 8px;
  --globals--accent-color\<deleted\|variable-bdb03e05-02b5-09a7-8ddc-e04ad1d443a5\>: var(--colors--primary--100);
  --core--sizes--size-14\<deleted\|variable-6c736112-5019-211a-3fbd-d1134307a838\>: 120px;
  --core--sizes--size-13\<deleted\|variable-7c84e6d1-dbc1-7987-c3ca-3d2fadf4f79e\>: 100px;
  --core--sizes--size-10\<deleted\|variable-9c0e7d8e-960c-c940-f921-4ff94a3bd1a8\>: 64px;
  --core--sizes--size-9\<deleted\|variable-bd98625e-7562-f8f5-14cf-312c801d0021\>: 56px;
  --globals--color--surfaces--01\<deleted\|variable-55f64a2c-e2bb-c9ba-1525-f4bc52c4f544\>: var(--colors--neutral--100);
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  background-color: var(--colors--neutral--100);
  font-family: var(--font-family--primary-font);
  color: var(--font--colors--paragraph-dark);
  font-size: var(--font-size--base-font);
  line-height: var(--line-height--large);
  font-weight: 400;
}

h1 {
  font-family: var(--font-family--headlines);
  color: var(--font--colors--title-dark);
  font-size: var(--font-size--headings--h1);
  line-height: var(--line-height--small);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

h2 {
  font-family: var(--font-family--headlines);
  color: var(--font--colors--title-dark);
  font-size: var(--font-size--headings--h2);
  line-height: var(--line-height--regular);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

h3 {
  font-family: var(--font-family--headlines);
  color: var(--font--colors--title-dark);
  font-size: var(--font-size--headings--h3);
  line-height: var(--line-height--regular);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

p {
  line-height: var(--line-height--large);
  letter-spacing: -.02em;
  margin-bottom: 0;
}

a {
  color: var(--font--colors--accent-color);
  font-weight: 500;
  text-decoration: underline;
  transition: color .3s;
}

a:hover {
  color: var(--font--colors--paragraph-dark);
}

ul {
  margin-top: 0;
  margin-bottom: var(--main-spacers--3x-extra-small);
  padding-left: var(--main-spacers--medium);
}

img {
  max-width: 100%;
  display: inline-block;
}

.divider {
  background-color: var(--colors--secondary--700);
  height: 1px;
}

.divider.light {
  background-color: var(--colors--secondary--400);
}

.mid {
  font-weight: 500;
}

.display-10 {
  font-size: var(--font-size--displays--display-10);
  line-height: var(--line-height--small);
}

.display-5 {
  font-size: var(--font-size--displays--display-5);
  line-height: var(--line-height--regular);
}

.display-3 {
  font-size: var(--font-size--displays--display-3);
  line-height: var(--line-height--regular);
}

.display-2 {
  font-size: var(--font-size--base-font);
  line-height: var(--line-height--regular);
}

.title-animation {
  color: var(--font--colors--title-dark);
}

.grid-4-columns {
  grid-column-gap: var(--main-spacers--small);
  grid-row-gap: var(--main-spacers--small);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.mg-top-5x-extra-small {
  margin-top: var(--main-spacers--5x-extra-small);
}

.mg-top-4x-extra-small {
  margin-top: var(--main-spacers--4x-extra-small);
}

.mg-top-2x-extra-small {
  margin-top: var(--main-spacers--2x-extra-small);
}

.mg-top-small {
  margin-top: var(--main-spacers--small);
}

.bg-secondary-300 {
  background-color: var(--colors--secondary--300);
}

.grid-2-columns {
  grid-column-gap: var(--main-spacers--small);
  grid-row-gap: var(--main-spacers--small);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.grid-2-columns.footer-nav-menu {
  grid-template-columns: .45fr 1fr;
}

.grid-2-columns.image-and-stats-grid {
  grid-template-columns: 1fr .4fr;
}

.grid-2-columns.layout-2-cols {
  grid-template-rows: auto 1fr auto auto;
  grid-template-columns: 1fr .75fr;
  place-items: end stretch;
}

.card {
  border: 1px solid var(--colors--neutral--300);
  border-radius: var(--border-radius--br-size-5);
  background-color: var(--colors--neutral--100);
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  min-height: 100%;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 3px #19213d1a;
}

.card.perk-card {
  padding: var(--main-spacers--regular) var(--main-spacers--2x-extra-small) var(--main-spacers--medium);
  border-color: var(--colors--secondary--600);
  border-radius: var(--border-radius--br-size-4);
  box-shadow: none;
  width: 100%;
  min-height: 100%;
  display: block;
}

.text-light {
  color: var(--font--colors--title-light);
}

.flex-horizontal {
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-horizontal.justify-end {
  justify-content: flex-end;
  align-items: center;
}

.mg-top-medium {
  margin-top: var(--main-spacers--medium);
}

.grid-1-column {
  grid-column-gap: var(--main-spacers--small);
  grid-row-gap: var(--main-spacers--small);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-1-column.trainer---item {
  grid-column-gap: var(--main-spacers--small);
  grid-row-gap: var(--main-spacers--small);
  grid-template-rows: max-content;
  width: 100%;
  min-height: 100%;
}

.bs-neutral-small {
  box-shadow: 0 1px 3px #24524014;
}

.inner-container.center {
  margin-left: auto;
  margin-right: auto;
}

.inner-container._580px {
  max-width: 580px;
}

.inner-container._510px {
  max-width: 510px;
}

.inner-container._432px {
  max-width: 432px;
}

.inner-container._432px.width-100-desktop---100-mbl {
  width: 100%;
}

.inner-container._240px {
  max-width: 240px;
}

.inner-container._838px {
  max-width: 838px;
}

.inner-container._720px {
  max-width: 720px;
}

.inner-container._370px {
  max-width: 370px;
}

.inner-container._360px {
  max-width: 360px;
}

.inner-container._438px {
  max-width: 438px;
}

.inner-container._864px {
  max-width: 864px;
}

.inner-container._1106px {
  max-width: 1106px;
}

.inner-container._588px {
  max-width: 588px;
}

.inner-container._347px {
  max-width: 347px;
}

.logo-link {
  transform-style: preserve-3d;
  width: 100%;
  transition: transform .3s;
}

.logo-link:hover {
  transform: scale3d(.96, .96, 1.01);
}

.text-uppercase {
  letter-spacing: 1.4px;
  text-transform: uppercase;
}

.text-center {
  margin-top: 100px;
  text-align: center;
}

.primary-button {
  grid-column-gap: var(--main-spacers--4x-extra-small);
  grid-row-gap: var(--main-spacers--4x-extra-small);
  border: 1px solid var(--colors--primary--100);
  border-radius: var(--border-radius--br-pill);
  background-color: var(--colors--primary--100);
  color: var(--font--colors--title-light);
  font-size: var(--font-size--displays--display-2);
  line-height: var(--line-height--small);
  text-align: center;
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  padding: 20px 26px;
  font-weight: 400;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
}

.primary-button:hover {
  color: var(--font--colors--title-light);
  transform: scale3d(.94, .94, 1.01);
}

.secondary-button {
  grid-column-gap: var(--main-spacers--5x-extra-small);
  grid-row-gap: var(--main-spacers--5x-extra-small);
  border: 1px solid var(--font--colors--title-dark);
  border-radius: var(--border-radius--br-pill);
  background-color: var(--colors--neutral--100);
  color: var(--font--colors--title-dark);
  font-size: var(--font-size--displays--display-2);
  line-height: var(--line-height--regular);
  text-align: center;
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  padding: 20px 26px;
  font-weight: 400;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
}

.secondary-button:hover {
  color: var(--font--colors--title-dark);
  transform: scale3d(.94, .94, 1.01);
}

.primary-button-icon {
  border: 1px solid var(--colors--primary--100);
  background-color: var(--colors--primary--100);
  box-shadow: 0 1px 4px 0 var(--neutral-shadow--02\<deleted\|variable-f7d5933d\>);
  color: var(--font--colors--title-light);
  font-size: var(--font-size--displays--display-4);
  line-height: var(--line-height--small);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  font-weight: 600;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
}

.primary-button-icon:hover {
  color: var(--colors--neutral--100);
  transform: scale3d(.94, .94, 1.01);
}

.primary-button-icon.dark-mode {
  border-color: var(--colors--neutral--100);
  background-color: var(--colors--neutral--100);
  color: var(--colors--neutral--800);
}

.primary-button-icon.dark-mode.large---no-hover {
  font-size: var(--font-size--displays--display-5);
  width: 52px;
  min-width: 52px;
  height: 52px;
  min-height: 52px;
  transition-property: none;
}

.primary-button-icon.dark-mode.large---no-hover:hover {
  transform: none;
}

.tertiary-button-icon {
  border: 1px solid var(--colors--neutral--200);
  background-color: var(--colors--secondary--200);
  color: var(--colors--neutral--800);
  font-size: var(--font-size--displays--display-4);
  line-height: var(--line-height--regular);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  font-weight: 600;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tertiary-button-icon:hover {
  transform: scale3d(.94, .94, 1.01);
}

.link {
  grid-column-gap: var(--main-spacers--4x-extra-small);
  grid-row-gap: var(--main-spacers--4x-extra-small);
  color: var(--colors--neutral--500);
  line-height: var(--line-height--regular);
  font-weight: 400;
  text-decoration: none;
  transition: color .3s;
}

.link:hover {
  color: var(--font--colors--accent-color);
}

.list-wrapper {
  grid-column-gap: var(--main-spacers--small);
  grid-row-gap: var(--main-spacers--small);
  line-height: var(--line-height--small);
  flex-direction: column;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.width-100 {
  width: 100%;
}

.grid-3-columns {
  grid-column-gap: var(--main-spacers--small);
  grid-row-gap: var(--main-spacers--small);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-3-columns.list-grid {
  grid-template-columns: 1fr 1fr auto;
}

.grid-3-columns.footer-nav-menu-grid {
  grid-template-columns: minmax(377px, 438px) minmax(auto, 138px) minmax(auto, 162px);
  justify-content: space-between;
  width: 100%;
  max-width: 853px;
}

.grid-3-columns.team-grid {
  grid-column-gap: 26px;
  grid-row-gap: 60px;
}

.buttons-row {
  grid-column-gap: var(--main-spacers--2x-extra-small);
  grid-row-gap: var(--main-spacers--2x-extra-small);
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.buttons-row.left {
  justify-content: flex-start;
}

.image-wrapper {
  border-radius: var(--border-radius--br-size-5);
  position: relative;
  overflow: hidden;
}

.mg-top-large {
  margin-top: var(--main-spacers--large);
}

.container-default {
  max-width: var(--sizing--container-default--default);
  padding-right: var(--main-spacers--small);
  padding-left: var(--main-spacers--small);
  margin-left: auto;
  margin-right: auto;
}

.container-default.large {
  max-width: var(--sizing--container-default--large);
  padding-right: var(--main-spacers--2x-extra-small);
  padding-left: var(--main-spacers--2x-extra-small);
}

.section {
  padding-top: var(--sections--paddings--pd-large);
  padding-bottom: var(--sections--paddings--pd-large);
}

.section.top-pd-medium {
  padding-top: var(--sections--paddings--pd-medium);
}

.section.hero---v4 {
  padding-top: var(--sections--paddings--pd-small);
  padding-bottom: var(--sections--paddings--pd-medium);
}

.section.pd-large {
  padding-top: var(--sections--paddings--pd-extra-large);
  padding-bottom: var(--sections--paddings--pd-extra-large);
}

.section.pd-large.top-pd-medium {
  padding-top: var(--sections--paddings--pd-medium);
}

.footer-wrapper {
  padding-bottom: var(--font-size--displays--display-2);
  border-top-left-radius: var(--border-radius--br-size-5);
  border-top-right-radius: var(--border-radius--br-size-5);
  background-color: var(--colors--neutral--800);
  position: relative;
  overflow: hidden;
}

.badge-position-absolute {
  z-index: 2;
  position: absolute;
  inset: 18px 20px auto auto;
}

.badge-position-absolute.v2 {
  top: 28px;
  right: 22px;
}

.icon-font-squared {
  font-family: Icon Squared, sans-serif;
}

.icon-square {
  border-radius: var(--border-radius--br-size-3);
  overflow: hidden;
}

.icon-square._48px {
  min-width: 48px;
  max-width: 48px;
  min-height: 48px;
  max-height: 48px;
}

._w-h-100 {
  width: 100%;
  height: 100%;
}

.badge {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--colors--neutral--600);
  font-size: var(--font-size--displays--display-1);
  justify-content: center;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.badge.small {
  font-size: var(--font-size--displays--display-1);
}

.badge.secondary {
  padding: var(--main-spacers--4x-extra-small) 10px;
  border-radius: var(--main-spacers--3x-extra-small);
  background-color: var(--colors--secondary--200);
  color: var(--colors--neutral--500);
}

.badge.secondary.small {
  padding: 8px 10px;
}

.avatar-circle {
  border: 3px solid var(--colors--neutral--100);
  box-shadow: 0 1px 3px 0 var(--box-shadow--bs-neutral-regular);
  border-radius: 50%;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.avatar-circle._48px {
  min-width: 48px;
  max-width: 48px;
  min-height: 48px;
  max-height: 48px;
}

.grid-auto-1fr {
  grid-column-gap: var(--main-spacers--3x-extra-small);
  grid-row-gap: var(--main-spacers--3x-extra-small);
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  place-items: center start;
}

.text-neutral-600 {
  color: var(--colors--neutral--600);
}

.text-neutral-light {
  color: var(--font--colors--paragraph-light);
}

.link-content-flex {
  grid-column-gap: var(--main-spacers--4x-extra-small);
  grid-row-gap: var(--main-spacers--4x-extra-small);
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.mg-top-3x-extra-small {
  margin-top: var(--main-spacers--3x-extra-small);
}

.bg-secondary-600 {
  background-color: var(--colors--secondary--600);
}

.logo-content._192px {
  width: 100%;
  max-width: 192px;
}

.footer-middle-v1 {
  padding-top: 72px;
  padding-bottom: 72px;
}

.footer-bottom-v1 {
  padding-top: var(--main-spacers--medium);
  padding-bottom: var(--main-spacers--medium);
  grid-column-gap: var(--main-spacers--2x-extra-small);
  grid-row-gap: var(--main-spacers--2x-extra-small);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-neutral-500 {
  color: var(--colors--neutral--500);
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.bg-line-absolute-v1 {
  background-image: url("image/lines.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  max-width: 678px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.fit-cover {
  object-fit: cover;
}

.cta-block {
  background-color: var(--colors--neutral--800);
  color: var(--font--colors--paragraph-light);
  font-weight: 400;
  position: relative;
  overflow: hidden;
}

.cta-block.card-cta {
  padding: 70px var(--main-spacers--large) 70px var(--main-spacers--medium);
  border-radius: var(--border-radius--br-size-3);
  background-image: url("image/lin.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  min-height: 100%;
  text-decoration: none;
}

.flex-horizontal-wrap {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.mg-top-2x-extra-large {
  margin-top: var(--main-spacers--2x-extra-large);
}

.heading-line-wrapper {
  width: 24px;
  height: 2px;
  position: relative;
}

.heading-line {
  width: 100%;
  height: 2px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.accordion-item {
  border-bottom: 1px solid var(--colors--secondary--400);
  background-color: var(--colors--secondary--transparent);
  color: var(--font--colors--paragraph-dark);
  cursor: pointer;
  transform-style: preserve-3d;
  width: 100%;
  padding: 35px 0;
  font-weight: 400;
  transition: transform .3s;
}

.accordion-item:hover {
  color: var(--font--colors--paragraph-dark);
  transform: translate3d(3px, 0, .01px);
}

.accordion-item.accordion-v3 {
  padding: var(--main-spacers--medium) var(--main-spacers--regular);
  border-radius: var(--border-radius--br-size-4);
  background-color: var(--colors--secondary--500);
  transform-style: preserve-3d;
  border-bottom-style: none;
  width: 100%;
  min-height: 100%;
  overflow: hidden;
}

.accordion-item.accordion-v3:hover {
  transform: scale3d(.98, .98, 1.01);
}

.accordion-heading {
  grid-column-gap: var(--main-spacers--2x-extra-small);
  grid-row-gap: var(--main-spacers--2x-extra-small);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.button-line {
  background-color: var(--colors--neutral--600);
  width: 16px;
  height: 2px;
}

.button-line.vertical {
  position: absolute;
  transform: rotate(90deg);
}

.accordion-body {
  overflow: hidden;
}

.accordion-paragraph {
  margin-top: var(--main-spacers--4x-extra-small);
}

.accordion-paragraph.mg-top-2x-extra-small {
  margin-top: var(--main-spacers--2x-extra-small);
}

.image.fit-cover {
  width: 100%;
  min-height: 100%;
}

.image.sign-image {
  max-width: 65px;
}

.space-between {
  justify-content: space-between;
}

.mg-top-bottom-small {
  margin-top: var(--main-spacers--small);
  margin-bottom: var(--main-spacers--small);
}

.gap-2x-extra-small {
  grid-column-gap: var(--main-spacers--2x-extra-small);
  grid-row-gap: var(--main-spacers--2x-extra-small);
}

.text-color-primary {
  color: var(--colors--primary--100);
}

.mg-top-extra-large {
  margin-top: var(--main-spacers--extra-large);
}

.content-section-secondary---main {
  padding-top: var(--sections--paddings--pd-extra-large);
  padding-bottom: var(--sections--paddings--pd-extra-large);
  border-radius: var(--border-radius--br-size-5);
  background-color: var(--colors--neutral--200);
}

.stat-wrapper {
  padding-top: var(--main-spacers--medium);
  padding-bottom: var(--main-spacers--medium);
  border-bottom: 1px solid var(--colors--secondary--400);
}

.stat-wrapper.last {
  border-bottom-style: none;
  padding-bottom: 0;
}

.stat-wrapper.first {
  padding-top: 0;
}

.stat-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: center;
}

.mg-top-bottom-large {
  margin-top: var(--main-spacers--large);
  margin-bottom: var(--main-spacers--large);
}

.subtitle-grid {
  margin-bottom: var(--main-spacers--2x-extra-small);
  grid-column-gap: var(--main-spacers--3x-extra-small);
  grid-row-gap: var(--main-spacers--3x-extra-small);
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column dense;
  justify-content: center;
  place-items: center;
  display: grid;
}

.subtitle-grid.left {
  justify-content: start;
}

.subtitle {
  color: var(--font--colors--title-dark);
  font-size: var(--font-size--displays--display-2);
  letter-spacing: .96px;
  text-transform: uppercase;
}

.text-no-wrap {
  white-space: nowrap;
}

.link-content {
  color: var(--font--colors--paragraph-dark);
  font-weight: 400;
  text-decoration: none;
}

.link-content:hover {
  color: var(--font--colors--paragraph-dark);
}

.title-wrapper.v8 {
  max-width: 348px;
}

.title-and-button {
  grid-column-gap: var(--main-spacers--regular);
  grid-row-gap: var(--main-spacers--small);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.text-dark {
  color: var(--font--colors--title-dark);
}

.show-in-mbl {
  display: none;
}

.stats-column {
  width: 100%;
  max-width: 324px;
}

.trainer---content {
  grid-column-gap: var(--main-spacers--4x-extra-small);
  grid-row-gap: var(--main-spacers--2x-extra-small);
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.card-cta---content {
  grid-column-gap: var(--main-spacers--small);
  grid-row-gap: var(--main-spacers--small);
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.perk-card-content {
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  max-width: 233.5px;
  min-height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

@media screen and (min-width: 1440px) {

  .footer-wrapper {
    align-self: stretch;
  }
}

@media screen and (min-width: 1920px) {
  body {
    line-height: var(--line-height--regular);
  }

  .text-light {
    color: var(--components--titles-paragraphs--text-light\<deleted\|variable-71a7da50-0b01-581d-1e3d-2212c087f53c\>);
  }

  .footer-wrapper {
    align-self: stretch;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: var(--font-size--headings-tablet--h1);
  }

  h2 {
    font-size: var(--font-size--headings-tablet--h2);
  }

  h3 {
    font-size: var(--font-size--headings-tablet--h3);
  }

  .divider.mg-top-bottom-large {
    margin-top: var(--main-spacers--medium);
    margin-bottom: var(--main-spacers--medium);
  }

  .display-10 {
    font-size: var(--font-size--displays-tablet--display-10);
  }

  .display-5 {
    font-size: var(--font-size--displays-tablet--display-5);
  }

  .display-3 {
    font-size: var(--font-size--displays-tablet--display-3);
  }

  .display-2 {
    font-size: var(--font-size--displays-tablet--display-2);
  }

  .grid-4-columns {
    grid-template-columns: 1fr 1fr;
  }

  .grid-2-columns.footer-nav-menu {
    grid-row-gap: var(--main-spacers--3x-extra-large);
    grid-template-columns: 1fr;
  }

  .card.perk-card {
    padding-right: var(--main-spacers--small);
    padding-left: var(--main-spacers--small);
  }

  .inner-container._300px---tablet {
    max-width: 300px;
  }

  .grid-3-columns.footer-nav-menu-grid {
    grid-template-columns: minmax(377px, auto) minmax(auto, 138px) minmax(auto, 162px);
    justify-content: space-between;
  }

  .grid-3-columns.team-grid {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-3-columns.team-grid._3-posts---grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section {
    padding-top: var(--sections--paddings--pd-medium);
    padding-bottom: var(--sections--paddings--pd-medium);
  }

  .section.hero---v4 {
    padding-top: var(--sections--paddings--pd-extra-small);
  }

  .section.pd-large {
    padding-top: var(--sections--paddings--pd-large);
    padding-bottom: var(--sections--paddings--pd-large);
  }

  .badge-position-absolute.v2 {
    top: 12px;
    right: 12px;
  }

  .footer-bottom-v1 {
    text-align: center;
    flex-flow: column-reverse;
  }

  .bg-line-absolute-v1 {
    max-width: 600px;
    top: 7%;
  }

  .cta-block.card-cta {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .accordion-item {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .content-section-secondary---main {
    padding-top: var(--sections--paddings--pd-medium);
    padding-bottom: var(--sections--paddings--pd-medium);
  }

  .stat-wrapper {
    padding-top: var(--main-spacers--regular);
    padding-bottom: var(--main-spacers--regular);
  }

  .stat-wrapper.last {
    border-bottom-style: solid;
  }

  .subtitle-grid {
    grid-column-gap: var(--main-spacers--3x-extra-small);
    grid-row-gap: var(--main-spacers--3x-extra-small);
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    display: grid;
  }

  .trainer---content {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .perk-card-content {
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: var(--font-size--base-font-mb);
  }

  h1 {
    font-size: var(--font-size--headings-mbl--h1);
  }

  h2 {
    font-size: var(--font-size--headings-mbl--h2);
  }

  h3 {
    font-size: var(--font-size--headings-mbl--h3);
  }

  ul {
    padding-left: var(--main-spacers--regular);
  }

  .divider.mg-top-bottom-large {
    margin-top: var(--main-spacers--regular);
    margin-bottom: var(--main-spacers--regular);
  }

  .display-10 {
    font-size: var(--font-size--displays-mbl--display-10);
  }

  .display-5 {
    font-size: var(--font-size--displays-mbl--display-5);
  }

  .display-3 {
    font-size: var(--font-size--displays-mbl--display-3);
  }

  .display-2 {
    font-size: var(--font-size--displays-mbl--display-2);
  }

  .grid-4-columns.perks-grid {
    grid-column-gap: var(--main-spacers--2x-extra-small);
    grid-row-gap: var(--main-spacers--2x-extra-small);
  }

  .mg-top-4x-extra-small.mg-top-none---mbl {
    margin-top: 0;
  }

  .mg-top-2x-extra-small {
    margin-top: var(--main-spacers--3x-extra-small);
  }

  .mg-top-small {
    margin-top: var(--main-spacers--2x-extra-small);
  }

  .mg-top-small.mg-top-small---mbl {
    margin-top: var(--main-spacers--small);
  }

  .grid-2-columns {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.footer-nav-menu {
    grid-row-gap: var(--main-spacers--2x-extra-large);
  }

  .card {
    border-radius: var(--border-radius--br-size-4);
  }

  .card.perk-card {
    padding: var(--main-spacers--small) var(--main-spacers--2x-extra-small) var(--main-spacers--regular);
    border-radius: var(--border-radius--br-size-3);
  }

  .mg-top-medium {
    margin-top: var(--main-spacers--regular);
  }

  .mg-top-medium.mg-top-medium---mbl {
    margin-top: var(--main-spacers--medium);
  }

  .grid-1-column.gap-row-2x-extra-small-mbl {
    grid-row-gap: var(--main-spacers--2x-extra-small);
  }

  .inner-container._432px.width-100-desktop---100-mbl,
  .inner-container._100-mbl {
    max-width: 100%;
  }

  .inner-container._500px---mbl {
    max-width: 500px;
  }

  .inner-container._650px---mbl {
    max-width: 650px;
  }

  .primary-button {
    padding: 16px 24px;
  }

  .secondary-button {
    padding: 16px 24px;
  }

  .list-wrapper {
    grid-column-gap: var(--main-spacers--2x-extra-small);
    grid-row-gap: var(--main-spacers--2x-extra-small);
  }

  .grid-3-columns {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-columns.footer-nav-menu-grid {
    grid-row-gap: var(--main-spacers--extra-large);
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-columns.team-grid {
    grid-column-gap: 16px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-columns.team-grid._3-posts---grid {
    grid-template-columns: 1fr;
  }

  .buttons-row.center-mbl {
    justify-content: center;
    align-items: center;
  }

  .image-wrapper {
    border-radius: var(--border-radius--br-size-4);
  }

  .mg-top-large {
    margin-top: var(--main-spacers--medium);
  }

  .container-default {
    padding-right: var(--main-spacers--extra-small);
    padding-left: var(--main-spacers--extra-small);
  }

  .container-default.large.pd-none---mbl {
    padding-left: 0;
    padding-right: 0;
  }

  .section {
    padding-top: var(--sections--paddings--pd-default);
    padding-bottom: var(--sections--paddings--pd-default);
  }

  .section.top-pd-medium {
    padding-top: var(--sections--paddings--pd-default);
  }

  .section.hero---v4 {
    padding-bottom: var(--sections--paddings--pd-default);
  }

  .section.pd-large {
    padding-top: var(--sections--paddings--pd-medium);
    padding-bottom: var(--sections--paddings--pd-medium);
  }

  .section.pd-large.top-pd-medium {
    padding-top: var(--sections--paddings--pd-default);
  }

  .mg-top-3x-extra-small {
    margin-top: var(--main-spacers--4x-extra-small);
  }

  .logo-content._192px {
    max-width: 170px;
  }

  .footer-middle-v1 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .footer-bottom-v1 {
    padding-top: var(--main-spacers--regular);
    padding-bottom: var(--main-spacers--regular);
  }

  .bg-line-absolute-v1 {
    top: 6%;
  }

  .cta-block.card-cta {
    padding: 50px var(--main-spacers--regular);
  }

  .mg-top-2x-extra-large {
    margin-top: var(--main-spacers--extra-large);
  }

  .accordion-item {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .accordion-item.accordion-v3 {
    padding-top: var(--main-spacers--regular);
    padding-bottom: var(--main-spacers--regular);
    border-radius: var(--border-radius--br-size-3);
  }

  .image.fit-cover.responsive---mbl {
    max-height: 300px;
  }

  .image.fit-cover.trainer---image {
    object-position: 50% 20%;
    max-height: 300px;
  }

  .mg-top-bottom-small {
    margin-top: var(--main-spacers--2x-extra-small);
    margin-bottom: var(--main-spacers--2x-extra-small);
  }

  .mg-top-extra-large {
    margin-top: var(--main-spacers--regular);
  }

  .content-section-secondary---main {
    padding-top: var(--sections--paddings--pd-default);
    padding-bottom: var(--sections--paddings--pd-default);
    border-radius: var(--border-radius--br-size-3);
  }

  .stat-wrapper {
    padding-top: var(--main-spacers--small);
    padding-bottom: var(--main-spacers--small);
  }

  .stat-wrapper.last {
    border-bottom-style: none;
  }

  .subtitle-grid {
    margin-bottom: var(--main-spacers--4x-extra-small);
  }

  .subtitle-grid.left.center---mbl {
    justify-content: center;
  }

  .title-wrapper.v8 {
    width: 100%;
    max-width: 400px;
  }

  .title-and-button {
    grid-column-gap: var(--main-spacers--small);
    grid-row-gap: var(--main-spacers--small);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .title-and-button.center---mbl {
    justify-content: space-between;
    align-items: center;
  }

  .show-in-mbl {
    display: block;
  }

  .text-center-mbl {
    text-align: center;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: var(--font-size--headings-mbp--h1);
  }

  h2 {
    font-size: var(--font-size--headings-mbp--h2);
  }

  h3 {
    font-size: var(--font-size--headings-mbp--h3);
  }

  ul {
    padding-left: var(--main-spacers--small);
  }

  .display-10 {
    font-size: var(--font-size--displays-mbp--display-10);
  }

  .display-5 {
    font-size: var(--font-size--displays-mbp--display-5);
  }

  .display-3 {
    font-size: var(--font-size--displays-mbp--display-3);
  }

  .display-2 {
    font-size: var(--font-size--displays-mbp--display-2);
  }

  .grid-4-columns {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.image-and-stats-grid {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.layout-2-cols {
    grid-column-gap: var(--main-spacers--2x-extra-small);
  }

  .card {
    border-radius: var(--border-radius--br-size-3);
  }

  .card.perk-card {
    padding-right: var(--main-spacers--small);
    padding-left: var(--main-spacers--small);
  }

  .grid-3-columns {
    grid-template-columns: 1fr;
  }

  .grid-3-columns.list-grid {
    grid-column-gap: var(--main-spacers--2x-extra-small);
    grid-row-gap: var(--main-spacers--2x-extra-small);
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-columns.team-grid {
    grid-template-columns: 1fr;
  }

  .image-wrapper {
    border-radius: var(--border-radius--br-size-3);
  }

  .image-wrapper._w-h-100 {
    flex-flow: column;
  }

  .container-default {
    padding-right: var(--main-spacers--2x-extra-small);
    padding-left: var(--main-spacers--2x-extra-small);
  }

  .section {
    padding-top: var(--sections--paddings--pd-small);
    padding-bottom: var(--sections--paddings--pd-small);
  }

  .section.top-pd-medium {
    padding-top: var(--sections--paddings--pd-small);
  }

  .section.hero---v4 {
    padding-top: 52px;
    padding-bottom: var(--sections--paddings--pd-small);
  }

  .section.pd-large {
    padding-top: var(--sections--paddings--pd-default);
    padding-bottom: var(--sections--paddings--pd-default);
  }

  .section.pd-large.top-pd-medium {
    padding-top: var(--sections--paddings--pd-small);
  }

  .grid-auto-1fr._1-col-mbp {
    grid-template-columns: auto;
  }

  .logo-content._192px {
    max-width: 143px;
  }

  .bg-line-absolute-v1 {
    top: 10%;
  }

  .cta-block.card-cta {
    padding: 40px var(--main-spacers--small);
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .accordion-item.accordion-v3 {
    padding-right: var(--main-spacers--small);
    padding-left: var(--main-spacers--small);
  }

  .accordion-heading {
    grid-column-gap: var(--main-spacers--4x-extra-small);
    grid-row-gap: var(--main-spacers--4x-extra-small);
  }

  .image.fit-cover.responsive---mbl,
  .image.fit-cover.responsive---mbp {
    max-height: 250px;
  }

  .image.fit-cover.trainer---image {
    max-height: 250px;
  }

  .content-section-secondary---main {
    padding-top: var(--sections--paddings--pd-small);
    padding-bottom: var(--sections--paddings--pd-small);
  }

  .stat-wrapper {
    padding-top: var(--main-spacers--2x-extra-small);
    padding-bottom: var(--main-spacers--2x-extra-small);
  }

  .text-no-wrap.normal---mbp {
    white-space: normal;
  }

  .stats-column {
    max-width: 100%;
  }

  .card-cta---content {
    flex-flow: column-reverse;
  }
}

@font-face {
  font-family: 'Icon Rounded';
  src: url('https://cdn.prod.website-files.com/671fa4f2bfc831b2045557ea/671fa4f2bfc831b204555822_line-rounded-icon-font-brix.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Icon Squared';
  src: url('https://cdn.prod.website-files.com/671fa4f2bfc831b2045557ea/671fa4f2bfc831b2045559f1_fontello.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Filled Icons';
  src: url('https://cdn.prod.website-files.com/671fa4f2bfc831b2045557ea/671fa4f2bfc831b2045559ef_fontello.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}



@font-face {
  font-family: 'Sporty X Custom Icon';
  src: url('https://cdn.prod.website-files.com/671fa4f2bfc831b2045557ea/672114c0ae7bde1c299d0f61_sporty-x-custom-icon.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Хедер */
.ko-header {
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
}

.ko-header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
}

.ko-nav__list {
  display: flex;
  gap: 40px;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}

.ko-nav__link {
  font-weight: 600;
  color: #333;
  text-decoration: none;
  transition: color .3s;
}

.ko-nav__link--active,
.ko-nav__link:hover {
  color: #e63946;
}

.ko-btn--primary {
  background: #e63946;
  color: #fff;
  padding: 12px 28px;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 600;
}

.ko-burger {
  display: none;
  flex-direction: column;
  gap: 5px;
  background: none;
  border: none;
  cursor: pointer;
}

.ko-burger__line {
  width: 28px;
  height: 3px;
  background: #333;
  border-radius: 3px;
  transition: .3s;
}

.ko-burger.active .ko-burger__line:nth-child(1) {
  transform: translateY(8px) rotate(45deg);
}

.ko-burger.active .ko-burger__line:nth-child(2) {
  opacity: 0;
}

.ko-burger.active .ko-burger__line:nth-child(3) {
  transform: translateY(-8px) rotate(-45deg);
}

/* Мобильное меню */
.ko-mobile-menu {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, .9);
  transform: translateX(100%);
  transition: transform .4s ease;
  z-index: 998;
}

.ko-mobile-menu.active {
  transform: translateX(0);
}

.ko-mobile-menu__inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  gap: 40px;
}

.ko-mobile-nav__link {
  color: #fff;
  font-size: 24px;
  text-decoration: none;
}

.ko-mobile-nav__btn {
  display: inline-block;
  margin-top: 20px;
}


@media (max-width:991px) {
  h1 {
    font-size: 36px;
    margin-top: 100px;
  }

  .ko-nav,
  .ko-nav__btn-desktop {
    display: none;
  }

  .ko-burger {
    display: flex;
  }

  .ko-slider__slide {
    flex-direction: column;
    text-align: center;
  }

  .ko-testimonial__photo {
    width: 100%;
    max-width: 400px;
    margin-top: 30px;
  }

  .ko-mobile-nav {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  .grid-2-columns.layout-2-cols {
    grid-template-columns: 1fr;
  }
}

.ko-mobile-menu__close {
  position: absolute;
  top: 30px;
  right: 30px;
  width: 50px;
  height: 50px;
  background: rgba(255, 255, 255, 0.1);
  border: 2px solid #fff;
  border-radius: 50%;
  color: #fff;
  font-size: 32px;
  font-weight: 300;
  cursor: pointer;
  z-index: 10;
  transition: all 0.3s;
}

.ko-mobile-menu__close:hover {
  background: #fff;
  color: #e63946;
}