:root {
  --bg--general: var(--_brand---color--light);
  --_txt-styles-body---font-family: var(--_brand---font--body);
  --txt--dark: var(--_brand---color--dark);
  --_txt-styles-body---font-size: var(--_adaptation---headline--body);
  --_txt-styles-body---iine-height: 1.4;
  --_txt-styles-body---font-weight: 400;
  --_txt-styles-body---letter-spacing: 0px;
  --_txt-styles-headline---font-family: var(--_brand---font--headline);
  --_txt-styles-headline---font-size: var(--_adaptation---headline--h1);
  --_txt-styles-headline---iine-height: 1.2;
  --_txt-styles-headline---font-weight: 700;
  --_txt-styles-headline---letter-spacing: 0px;
  --_adaptation---glogal--border: 2rem;
  --border--secondary: var(--_brand---color--dark-third);
  --_adaptation---button-general--p-v: .75rem;
  --_adaptation---button-general--p-h: .75rem;
  --_adaptation---button-general--gap: 0rem;
  --button--orange--accent: var(--_brand---color--orange);
  --button--orange--secondary: var(--_brand---color--dark);
  --_adaptation---button-middle--p-v: .5rem;
  --_adaptation---button-middle--p-h: .5rem;
  --_adaptation---button-middle--gap: 0px;
  --_adaptation---button-small--p-v: .375rem;
  --_adaptation---button-small--p-h: .375rem;
  --_adaptation---button-small--gap: 0rem;
  --button--orange--accent-hover: var(--_brand---color--orange-secondary);
  --button--orange--secondary-hover: var(--_brand---color--dark);
  --button--dark--accent: var(--_brand---color--dark);
  --button--dark--secondary: var(--_brand---color--light);
  --button--light--accent: var(--_brand---color--dark);
  --button--light--secondary: var(--_brand---color--light);
  --button--light--accent-hover: var(--_brand---color--dark);
  --_adaptation---button-ghost--p: 0rem;
  --_adaptation---button-ghost--gap: .75rem;
  --button--dark--accent-hover: var(--_brand---color--orange);
  --_adaptation---glogal--padding: 3.5rem;
  --txt--dark-secondary: var(--_brand---color--dark-secondary);
  --_adaptation---headline--h1: 3.75rem;
  --txt--accent: var(--_brand---color--orange);
  --border--general: var(--_brand---color--dark);
  --border--general-hover: var(--_brand---color--orange);
  --bg--accent-secondary: #ff660014;
  --_adaptation---headline--nav: 1.125rem;
  --_adaptation---gap--price-card: .25rem;
  --bg--secondary: #110f120f;
  --_adaptation---gap--small: 1.5rem;
  --_adaptation---gap--middle: 2.5rem;
  --_adaptation---gap--extra-large: 5rem;
  --_adaptation---gap--large: 3rem;
  --_adaptation---button-general--ic: 1.5rem;
  --_adaptation---button-middle--ic: 1.25rem;
  --_adaptation---button-small--ic: 1rem;
  --_adaptation---button-ghost--ic: 1.25rem;
  --_adaptation---button-general--ic-wrap-p: .75rem;
  --_adaptation---button-middle--ic-wrap-p: .5rem;
  --_adaptation---button-small--ic-wrap-p: .5rem;
  --_adaptation---button-ghost--ic-wrap-p: 0rem;
  --_adaptation---button-general--t-p-v: .625rem;
  --_adaptation---button-general--t-p-h: 1.25rem;
  --_adaptation---button-middle--t-p-v: .375rem;
  --_adaptation---button-middle--t-p-h: 1rem;
  --_adaptation---button-small--t-p-v: .125rem;
  --_adaptation---button-small--t-p-h: .75rem;
  --_adaptation---button-ghost--t-p: 0rem;
  --txt--rating: #fcbf02;
  --_brand---color--orange: #f60;
  --_brand---color--dark: #110f12;
  --txt--light: var(--_brand---color--light);
  --_adaptation---headline--number: 4rem;
  --_adaptation---headline--number-middle: 3rem;
  --_adaptation---headline--headline-caps: 3.5rem;
  --_adaptation---headline--h2: 3rem;
  --_adaptation---headline--h3: 2rem;
  --_adaptation---headline--h4: 1.5rem;
  --_adaptation---headline--h5: 1.25rem;
  --_adaptation---headline--h6: 1.125rem;
  --_adaptation---headline--body: 1rem;
  --_adaptation---headline--body-middle: 1.375rem;
  --_adaptation---headline--body-small: .875rem;
  --_adaptation---headline--link: 1em;
  --_adaptation---headline--button: 1.25rem;
  --_brand---font--body: Inter, Tahoma, sans-serif;
  --_brand---font--headline: Evolventa, Tahoma, sans-serif;
  --_brand---color--orange-secondary: #ea8440;
  --_brand---color--dark-secondary: #110f1299;
  --_brand---color--dark-third: #110f1229;
  --_brand---color--light: #e9e5e2;
  --_brand---color--light-secondary: #e9e5e299;
  --_brand---color--light-third: #e9e5e229;
  --txt--light-secondary: var(--_brand---color--light-secondary);
  --_adaptation---button-general--gap-borger: -1rem;
  --icon--light: var(--_brand---color--light);
  --icon--dark: var(--_brand---color--dark);
  --icon--accent: var(--_brand---color--orange);
  --_adaptation---button-middle--gap-border: -.75rem;
  --_adaptation---button-small--gap-border: -.25rem;
  --button--light--secondary-hover: var(--_brand---color--light);
  --button--dark--secondary-hover: var(--_brand---color--light);
}

body {
  background-color: var(--bg--general);
  font-family: var(--_txt-styles-body---font-family);
  color: var(--txt--dark);
  font-size: var(--_txt-styles-body---font-size);
  line-height: var(--_txt-styles-body---iine-height);
  font-weight: var(--_txt-styles-body---font-weight);
  letter-spacing: var(--_txt-styles-body---letter-spacing);
  --bg--general: var(--_brand---color--light);
  --txt--dark: var(--_brand---color--dark);
  --border--secondary: var(--_brand---color--dark-third);
  --button--orange--accent: var(--_brand---color--orange);
  --button--orange--secondary: var(--_brand---color--dark);
  --button--orange--accent-hover: var(--_brand---color--orange-secondary);
  --button--orange--secondary-hover: var(--_brand---color--dark);
  --button--dark--accent: var(--_brand---color--dark);
  --button--dark--secondary: var(--_brand---color--light);
  --button--light--accent: var(--_brand---color--dark);
  --button--light--secondary: var(--_brand---color--light);
  --button--light--accent-hover: var(--_brand---color--dark);
  --button--dark--accent-hover: var(--_brand---color--orange);
  --txt--dark-secondary: var(--_brand---color--dark-secondary);
  --txt--accent: var(--_brand---color--orange);
  --border--general: var(--_brand---color--dark);
  --border--general-hover: var(--_brand---color--orange);
  --bg--accent-secondary: #ff660014;
  --bg--secondary: #110f120f;
  --txt--rating: #fcbf02;
  --txt--light: var(--_brand---color--light);
  --txt--light-secondary: var(--_brand---color--light-secondary);
  --icon--light: var(--_brand---color--light);
  --icon--dark: var(--_brand---color--dark);
  --icon--accent: var(--_brand---color--orange);
  --button--light--secondary-hover: var(--_brand---color--light);
  --button--dark--secondary-hover: var(--_brand---color--light);
  --_txt-styles-body---font-family: var(--_brand---font--body);
  --_txt-styles-body---font-size: var(--_adaptation---headline--body);
  --_txt-styles-body---iine-height: 1.4;
  --_txt-styles-body---font-weight: 400;
  --_txt-styles-body---letter-spacing: 0px;
  --_txt-styles-headline---font-family: var(--_brand---font--headline);
  --_txt-styles-headline---font-size: var(--_adaptation---headline--h1);
  --_txt-styles-headline---iine-height: 1.2;
  --_txt-styles-headline---font-weight: 700;
  --_txt-styles-headline---letter-spacing: 0px;
}

h1 {
  font-family: var(--_txt-styles-headline---font-family);
  font-size: var(--_txt-styles-headline---font-size);
  line-height: var(--_txt-styles-headline---iine-height);
  font-weight: var(--_txt-styles-headline---font-weight);
  letter-spacing: var(--_txt-styles-headline---letter-spacing);
  --_txt-styles-headline---font-family: var(--_brand---font--headline);
  --_txt-styles-headline---font-size: var(--_adaptation---headline--h1);
  --_txt-styles-headline---iine-height: 1.2;
  --_txt-styles-headline---font-weight: 700;
  --_txt-styles-headline---letter-spacing: 0px;
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  font-family: var(--_txt-styles-headline---font-family);
  font-size: var(--_txt-styles-headline---font-size);
  line-height: var(--_txt-styles-headline---iine-height);
  font-weight: var(--_txt-styles-headline---font-weight);
  letter-spacing: var(--_txt-styles-headline---letter-spacing);
  --_txt-styles-headline---font-family: var(--_brand---font--headline);
  --_txt-styles-headline---font-size: var(--_adaptation---headline--h2);
  --_txt-styles-headline---iine-height: 1.2;
  --_txt-styles-headline---font-weight: 700;
  --_txt-styles-headline---letter-spacing: 0px;
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-family: var(--_txt-styles-headline---font-family);
  font-size: var(--_txt-styles-headline---font-size);
  line-height: var(--_txt-styles-headline---iine-height);
  font-weight: var(--_txt-styles-headline---font-weight);
  letter-spacing: var(--_txt-styles-headline---letter-spacing);
  --_txt-styles-headline---font-family: var(--_brand---font--headline);
  --_txt-styles-headline---font-size: var(--_adaptation---headline--h3);
  --_txt-styles-headline---iine-height: 1.2;
  --_txt-styles-headline---font-weight: 700;
  --_txt-styles-headline---letter-spacing: 0px;
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-family: var(--_txt-styles-headline---font-family);
  font-size: var(--_txt-styles-headline---font-size);
  line-height: var(--_txt-styles-headline---iine-height);
  font-weight: var(--_txt-styles-headline---font-weight);
  letter-spacing: var(--_txt-styles-headline---letter-spacing);
  --_txt-styles-headline---font-family: var(--_brand---font--headline);
  --_txt-styles-headline---font-size: var(--_adaptation---headline--h4);
  --_txt-styles-headline---iine-height: 1.2;
  --_txt-styles-headline---font-weight: 700;
  --_txt-styles-headline---letter-spacing: 0px;
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  font-family: var(--_txt-styles-headline---font-family);
  font-size: var(--_txt-styles-headline---font-size);
  line-height: var(--_txt-styles-headline---iine-height);
  font-weight: var(--_txt-styles-headline---font-weight);
  letter-spacing: var(--_txt-styles-headline---letter-spacing);
  --_txt-styles-headline---font-family: var(--_brand---font--headline);
  --_txt-styles-headline---font-size: var(--_adaptation---headline--h5);
  --_txt-styles-headline---iine-height: 1.2;
  --_txt-styles-headline---font-weight: 700;
  --_txt-styles-headline---letter-spacing: 0px;
  margin-top: 0;
  margin-bottom: 0;
}

h6 {
  font-family: var(--_txt-styles-headline---font-family);
  font-size: var(--_txt-styles-headline---font-size);
  line-height: var(--_txt-styles-headline---iine-height);
  font-weight: var(--_txt-styles-headline---font-weight);
  letter-spacing: var(--_txt-styles-headline---letter-spacing);
  --_txt-styles-headline---font-family: var(--_brand---font--headline);
  --_txt-styles-headline---font-size: var(--_adaptation---headline--h6);
  --_txt-styles-headline---iine-height: 1.2;
  --_txt-styles-headline---font-weight: 700;
  --_txt-styles-headline---letter-spacing: 0px;
  margin-top: 1.5em;
  margin-bottom: 1rem;
}

p {
  margin-bottom: 1rem;
}

a {
  font-family: var(--_txt-styles-body---font-family);
  font-size: var(--_txt-styles-body---font-size);
  font-weight: var(--_txt-styles-body---font-weight);
  cursor: pointer;
  --_txt-styles-body---font-family: var(--_brand---font--headline);
  --_txt-styles-body---font-size: var(--_adaptation---headline--link);
  --_txt-styles-body---iine-height: 1.4;
  --_txt-styles-body---font-weight: 700;
  --_txt-styles-body---letter-spacing: 0px;
  text-decoration: none;
}

ul {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding-left: 40px;
}

ol {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding-left: 1.6rem;
}

li {
  position: relative;
}

img {
  border-radius: var(--_adaptation---glogal--border);
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  font-style: italic;
  display: inline-block;
}

strong {
  font-weight: 600;
}

em {
  font-style: italic;
}

blockquote {
  font-family: var(--_txt-styles-headline---font-family);
  font-size: var(--_txt-styles-headline---font-size);
  line-height: 1.4;
  font-weight: var(--_txt-styles-headline---font-weight);
  --_txt-styles-headline---font-family: var(--_brand---font--headline);
  --_txt-styles-headline---font-size: var(--_adaptation---headline--h4);
  --_txt-styles-headline---iine-height: 1.2;
  --_txt-styles-headline---font-weight: 700;
  --_txt-styles-headline---letter-spacing: 0px;
  border-left: 5px #e2e2e2;
  margin-bottom: 10px;
  padding: 0;
  position: relative;
}

.page-wrapper {
  flex-flow: column;
  min-height: 100svh;
  display: flex;
  overflow: clip;
}

.main {
  flex: 1;
}

.section {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

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

.section.section--attention:where(.w-variant-a00e5254-409b-3161-5f16-696ec3e8a875) {
  background-color: var(--bg--general);
  color: var(--txt--dark);
  --bg--general: var(--_brand---color--dark);
  --txt--dark: var(--_brand---color--light);
  --border--secondary: var(--_brand---color--light-third);
  --button--orange--accent: var(--_brand---color--orange);
  --button--orange--secondary: var(--_brand---color--dark);
  --button--orange--accent-hover: var(--_brand---color--orange-secondary);
  --button--orange--secondary-hover: var(--_brand---color--dark);
  --button--dark--accent: var(--_brand---color--light);
  --button--dark--secondary: var(--_brand---color--dark);
  --button--light--accent: var(--_brand---color--light);
  --button--light--secondary: var(--_brand---color--dark);
  --button--light--accent-hover: var(--_brand---color--light);
  --button--dark--accent-hover: var(--_brand---color--light);
  --txt--dark-secondary: var(--_brand---color--light-secondary);
  --txt--accent: var(--_brand---color--orange);
  --border--general: var(--_brand---color--light);
  --border--general-hover: var(--_brand---color--orange);
  --bg--accent-secondary: #ffffff14;
  --bg--secondary: #ffffff0a;
  --txt--rating: #fcbf02;
  --txt--light: var(--_brand---color--dark);
  --txt--light-secondary: var(--_brand---color--dark-secondary);
  --icon--light: var(--_brand---color--dark);
  --icon--dark: var(--_brand---color--light);
  --icon--accent: var(--_brand---color--orange);
  --button--light--secondary-hover: var(--_brand---color--dark);
  --button--dark--secondary-hover: var(--_brand---color--dark);
}

.section.section--next {
  padding-top: 0;
}

.section.section--next:where(.w-variant-0e1eb16d-5c97-9ad4-8238-dc5ae5d852a6) {
  padding-top: 8rem;
  padding-bottom: 0;
}

.section.section--services, .section.section--pricing {
  background-color: var(--bg--general);
  color: var(--txt--dark);
  --bg--general: var(--_brand---color--dark);
  --txt--dark: var(--_brand---color--light);
  --border--secondary: var(--_brand---color--light-third);
  --button--orange--accent: var(--_brand---color--orange);
  --button--orange--secondary: var(--_brand---color--dark);
  --button--orange--accent-hover: var(--_brand---color--orange-secondary);
  --button--orange--secondary-hover: var(--_brand---color--dark);
  --button--dark--accent: var(--_brand---color--light);
  --button--dark--secondary: var(--_brand---color--dark);
  --button--light--accent: var(--_brand---color--light);
  --button--light--secondary: var(--_brand---color--dark);
  --button--light--accent-hover: var(--_brand---color--light);
  --button--dark--accent-hover: var(--_brand---color--light);
  --txt--dark-secondary: var(--_brand---color--light-secondary);
  --txt--accent: var(--_brand---color--orange);
  --border--general: var(--_brand---color--light);
  --border--general-hover: var(--_brand---color--orange);
  --bg--accent-secondary: #ffffff14;
  --bg--secondary: #ffffff0a;
  --txt--rating: #fcbf02;
  --txt--light: var(--_brand---color--dark);
  --txt--light-secondary: var(--_brand---color--dark-secondary);
  --icon--light: var(--_brand---color--dark);
  --icon--dark: var(--_brand---color--light);
  --icon--accent: var(--_brand---color--orange);
  --button--light--secondary-hover: var(--_brand---color--dark);
  --button--dark--secondary-hover: var(--_brand---color--dark);
}

.section.section--pricing.section--pricing-home, .section.section--pricing.section--pricing-method {
  padding-bottom: 0;
}

.section.section--facts {
  border-bottom: 1px solid var(--border--secondary);
  padding-top: 0;
  padding-bottom: 0;
}

.section.section--cta {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.section.section--faq {
  background-color: var(--bg--general);
  color: var(--txt--dark);
  --bg--general: var(--_brand---color--light);
  --txt--dark: var(--_brand---color--dark);
  --border--secondary: var(--_brand---color--dark-third);
  --button--orange--accent: var(--_brand---color--orange);
  --button--orange--secondary: var(--_brand---color--dark);
  --button--orange--accent-hover: var(--_brand---color--orange-secondary);
  --button--orange--secondary-hover: var(--_brand---color--dark);
  --button--dark--accent: var(--_brand---color--dark);
  --button--dark--secondary: var(--_brand---color--light);
  --button--light--accent: var(--_brand---color--dark);
  --button--light--secondary: var(--_brand---color--light);
  --button--light--accent-hover: var(--_brand---color--dark);
  --button--dark--accent-hover: var(--_brand---color--orange);
  --txt--dark-secondary: var(--_brand---color--dark-secondary);
  --txt--accent: var(--_brand---color--orange);
  --border--general: var(--_brand---color--dark);
  --border--general-hover: var(--_brand---color--orange);
  --bg--accent-secondary: #ff660014;
  --bg--secondary: #110f120f;
  --txt--rating: #fcbf02;
  --txt--light: var(--_brand---color--light);
  --txt--light-secondary: var(--_brand---color--light-secondary);
  --icon--light: var(--_brand---color--light);
  --icon--dark: var(--_brand---color--dark);
  --icon--accent: var(--_brand---color--orange);
  --button--light--secondary-hover: var(--_brand---color--light);
  --button--dark--secondary-hover: var(--_brand---color--light);
}

.section.section--faq:where(.w-variant-3608f8ea-b00a-cc33-bd1b-eef1bc303ecb) {
  --bg--general: var(--_brand---color--dark);
  --txt--dark: var(--_brand---color--light);
  --border--secondary: var(--_brand---color--light-third);
  --button--orange--accent: var(--_brand---color--orange);
  --button--orange--secondary: var(--_brand---color--dark);
  --button--orange--accent-hover: var(--_brand---color--orange-secondary);
  --button--orange--secondary-hover: var(--_brand---color--dark);
  --button--dark--accent: var(--_brand---color--light);
  --button--dark--secondary: var(--_brand---color--dark);
  --button--light--accent: var(--_brand---color--light);
  --button--light--secondary: var(--_brand---color--dark);
  --button--light--accent-hover: var(--_brand---color--light);
  --button--dark--accent-hover: var(--_brand---color--light);
  --txt--dark-secondary: var(--_brand---color--light-secondary);
  --txt--accent: var(--_brand---color--orange);
  --border--general: var(--_brand---color--light);
  --border--general-hover: var(--_brand---color--orange);
  --bg--accent-secondary: #ffffff14;
  --bg--secondary: #ffffff0a;
  --txt--rating: #fcbf02;
  --txt--light: var(--_brand---color--dark);
  --txt--light-secondary: var(--_brand---color--dark-secondary);
  --icon--light: var(--_brand---color--dark);
  --icon--dark: var(--_brand---color--light);
  --icon--accent: var(--_brand---color--orange);
  --button--light--secondary-hover: var(--_brand---color--dark);
  --button--dark--secondary-hover: var(--_brand---color--dark);
}

.section.section--review {
  background-color: var(--bg--general);
  color: var(--txt--dark);
  --bg--general: var(--_brand---color--light);
  --txt--dark: var(--_brand---color--dark);
  --border--secondary: var(--_brand---color--dark-third);
  --button--orange--accent: var(--_brand---color--orange);
  --button--orange--secondary: var(--_brand---color--dark);
  --button--orange--accent-hover: var(--_brand---color--orange-secondary);
  --button--orange--secondary-hover: var(--_brand---color--dark);
  --button--dark--accent: var(--_brand---color--dark);
  --button--dark--secondary: var(--_brand---color--light);
  --button--light--accent: var(--_brand---color--dark);
  --button--light--secondary: var(--_brand---color--light);
  --button--light--accent-hover: var(--_brand---color--dark);
  --button--dark--accent-hover: var(--_brand---color--orange);
  --txt--dark-secondary: var(--_brand---color--dark-secondary);
  --txt--accent: var(--_brand---color--orange);
  --border--general: var(--_brand---color--dark);
  --border--general-hover: var(--_brand---color--orange);
  --bg--accent-secondary: #ff660014;
  --bg--secondary: #110f120f;
  --txt--rating: #fcbf02;
  --txt--light: var(--_brand---color--light);
  --txt--light-secondary: var(--_brand---color--light-secondary);
  --icon--light: var(--_brand---color--light);
  --icon--dark: var(--_brand---color--dark);
  --icon--accent: var(--_brand---color--orange);
  --button--light--secondary-hover: var(--_brand---color--light);
  --button--dark--secondary-hover: var(--_brand---color--light);
}

.section.section--review:where(.w-variant-ca79afb5-0c02-2b5b-0ddb-586fbe3451a0) {
  --bg--general: var(--_brand---color--dark);
  --txt--dark: var(--_brand---color--light);
  --border--secondary: var(--_brand---color--light-third);
  --button--orange--accent: var(--_brand---color--orange);
  --button--orange--secondary: var(--_brand---color--dark);
  --button--orange--accent-hover: var(--_brand---color--orange-secondary);
  --button--orange--secondary-hover: var(--_brand---color--dark);
  --button--dark--accent: var(--_brand---color--light);
  --button--dark--secondary: var(--_brand---color--dark);
  --button--light--accent: var(--_brand---color--light);
  --button--light--secondary: var(--_brand---color--dark);
  --button--light--accent-hover: var(--_brand---color--light);
  --button--dark--accent-hover: var(--_brand---color--light);
  --txt--dark-secondary: var(--_brand---color--light-secondary);
  --txt--accent: var(--_brand---color--orange);
  --border--general: var(--_brand---color--light);
  --border--general-hover: var(--_brand---color--orange);
  --bg--accent-secondary: #ffffff14;
  --bg--secondary: #ffffff0a;
  --txt--rating: #fcbf02;
  --txt--light: var(--_brand---color--dark);
  --txt--light-secondary: var(--_brand---color--dark-secondary);
  --icon--light: var(--_brand---color--dark);
  --icon--dark: var(--_brand---color--light);
  --icon--accent: var(--_brand---color--orange);
  --button--light--secondary-hover: var(--_brand---color--dark);
  --button--dark--secondary-hover: var(--_brand---color--dark);
}

.section.section--services-hero {
  border-bottom: 1px solid var(--border--secondary);
  padding-top: 0;
  padding-bottom: 0;
}

.section.section--why-us, .section.section--recovery {
  background-color: var(--bg--general);
  color: var(--txt--dark);
  --bg--general: var(--_brand---color--dark);
  --txt--dark: var(--_brand---color--light);
  --border--secondary: var(--_brand---color--light-third);
  --button--orange--accent: var(--_brand---color--orange);
  --button--orange--secondary: var(--_brand---color--dark);
  --button--orange--accent-hover: var(--_brand---color--orange-secondary);
  --button--orange--secondary-hover: var(--_brand---color--dark);
  --button--dark--accent: var(--_brand---color--light);
  --button--dark--secondary: var(--_brand---color--dark);
  --button--light--accent: var(--_brand---color--light);
  --button--light--secondary: var(--_brand---color--dark);
  --button--light--accent-hover: var(--_brand---color--light);
  --button--dark--accent-hover: var(--_brand---color--light);
  --txt--dark-secondary: var(--_brand---color--light-secondary);
  --txt--accent: var(--_brand---color--orange);
  --border--general: var(--_brand---color--light);
  --border--general-hover: var(--_brand---color--orange);
  --bg--accent-secondary: #ffffff14;
  --bg--secondary: #ffffff0a;
  --txt--rating: #fcbf02;
  --txt--light: var(--_brand---color--dark);
  --txt--light-secondary: var(--_brand---color--dark-secondary);
  --icon--light: var(--_brand---color--dark);
  --icon--dark: var(--_brand---color--light);
  --icon--accent: var(--_brand---color--orange);
  --button--light--secondary-hover: var(--_brand---color--dark);
  --button--dark--secondary-hover: var(--_brand---color--dark);
}

.section.section--cta-big {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.section.section--no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.section.section--yoga-calendar {
  background-color: var(--bg--general);
  color: var(--txt--dark);
  --bg--general: var(--_brand---color--dark);
  --txt--dark: var(--_brand---color--light);
  --border--secondary: var(--_brand---color--light-third);
  --button--orange--accent: var(--_brand---color--orange);
  --button--orange--secondary: var(--_brand---color--dark);
  --button--orange--accent-hover: var(--_brand---color--orange-secondary);
  --button--orange--secondary-hover: var(--_brand---color--dark);
  --button--dark--accent: var(--_brand---color--light);
  --button--dark--secondary: var(--_brand---color--dark);
  --button--light--accent: var(--_brand---color--light);
  --button--light--secondary: var(--_brand---color--dark);
  --button--light--accent-hover: var(--_brand---color--light);
  --button--dark--accent-hover: var(--_brand---color--light);
  --txt--dark-secondary: var(--_brand---color--light-secondary);
  --txt--accent: var(--_brand---color--orange);
  --border--general: var(--_brand---color--light);
  --border--general-hover: var(--_brand---color--orange);
  --bg--accent-secondary: #ffffff14;
  --bg--secondary: #ffffff0a;
  --txt--rating: #fcbf02;
  --txt--light: var(--_brand---color--dark);
  --txt--light-secondary: var(--_brand---color--dark-secondary);
  --icon--light: var(--_brand---color--dark);
  --icon--dark: var(--_brand---color--light);
  --icon--accent: var(--_brand---color--orange);
  --button--light--secondary-hover: var(--_brand---color--dark);
  --button--dark--secondary-hover: var(--_brand---color--dark);
}

.section.section--service-card {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.section.section--hero {
  padding-top: 0;
  padding-bottom: 0;
}

.section.section--404 {
  justify-content: center;
  align-items: center;
  min-height: 100svh;
  display: flex;
}

.section.section--complex-dark {
  background-color: var(--bg--general);
  color: var(--txt--dark);
  --bg--general: var(--_brand---color--dark);
  --txt--dark: var(--_brand---color--light);
  --border--secondary: var(--_brand---color--light-third);
  --button--orange--accent: var(--_brand---color--orange);
  --button--orange--secondary: var(--_brand---color--dark);
  --button--orange--accent-hover: var(--_brand---color--orange-secondary);
  --button--orange--secondary-hover: var(--_brand---color--dark);
  --button--dark--accent: var(--_brand---color--light);
  --button--dark--secondary: var(--_brand---color--dark);
  --button--light--accent: var(--_brand---color--light);
  --button--light--secondary: var(--_brand---color--dark);
  --button--light--accent-hover: var(--_brand---color--light);
  --button--dark--accent-hover: var(--_brand---color--light);
  --txt--dark-secondary: var(--_brand---color--light-secondary);
  --txt--accent: var(--_brand---color--orange);
  --border--general: var(--_brand---color--light);
  --border--general-hover: var(--_brand---color--orange);
  --bg--accent-secondary: #ffffff14;
  --bg--secondary: #ffffff0a;
  --txt--rating: #fcbf02;
  --txt--light: var(--_brand---color--dark);
  --txt--light-secondary: var(--_brand---color--dark-secondary);
  --icon--light: var(--_brand---color--dark);
  --icon--dark: var(--_brand---color--light);
  --icon--accent: var(--_brand---color--orange);
  --button--light--secondary-hover: var(--_brand---color--dark);
  --button--dark--secondary-hover: var(--_brand---color--dark);
  padding-top: 0;
  padding-bottom: 0;
}

.section.section--first-new {
  padding-bottom: 0;
}

.section.section--no-padding-top {
  padding-top: 0;
}

.section.section--nav {
  z-index: 10;
  border-bottom: 1px solid var(--border--secondary);
  background-color: var(--bg--general);
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: sticky;
  top: 0;
}

.section.section--contact {
  background-color: var(--bg--general);
  color: var(--txt--dark);
  --bg--general: var(--_brand---color--dark);
  --txt--dark: var(--_brand---color--light);
  --border--secondary: var(--_brand---color--light-third);
  --button--orange--accent: var(--_brand---color--orange);
  --button--orange--secondary: var(--_brand---color--dark);
  --button--orange--accent-hover: var(--_brand---color--orange-secondary);
  --button--orange--secondary-hover: var(--_brand---color--dark);
  --button--dark--accent: var(--_brand---color--light);
  --button--dark--secondary: var(--_brand---color--dark);
  --button--light--accent: var(--_brand---color--light);
  --button--light--secondary: var(--_brand---color--dark);
  --button--light--accent-hover: var(--_brand---color--light);
  --button--dark--accent-hover: var(--_brand---color--light);
  --txt--dark-secondary: var(--_brand---color--light-secondary);
  --txt--accent: var(--_brand---color--orange);
  --border--general: var(--_brand---color--light);
  --border--general-hover: var(--_brand---color--orange);
  --bg--accent-secondary: #ffffff14;
  --bg--secondary: #ffffff0a;
  --txt--rating: #fcbf02;
  --txt--light: var(--_brand---color--dark);
  --txt--light-secondary: var(--_brand---color--dark-secondary);
  --icon--light: var(--_brand---color--dark);
  --icon--dark: var(--_brand---color--light);
  --icon--accent: var(--_brand---color--orange);
  --button--light--secondary-hover: var(--_brand---color--dark);
  --button--dark--secondary-hover: var(--_brand---color--dark);
}

.section.section--footer {
  background-color: var(--bg--general);
  color: var(--txt--dark);
  --bg--general: var(--_brand---color--dark);
  --txt--dark: var(--_brand---color--light);
  --border--secondary: var(--_brand---color--light-third);
  --button--orange--accent: var(--_brand---color--orange);
  --button--orange--secondary: var(--_brand---color--dark);
  --button--orange--accent-hover: var(--_brand---color--orange-secondary);
  --button--orange--secondary-hover: var(--_brand---color--dark);
  --button--dark--accent: var(--_brand---color--light);
  --button--dark--secondary: var(--_brand---color--dark);
  --button--light--accent: var(--_brand---color--light);
  --button--light--secondary: var(--_brand---color--dark);
  --button--light--accent-hover: var(--_brand---color--light);
  --button--dark--accent-hover: var(--_brand---color--light);
  --txt--dark-secondary: var(--_brand---color--light-secondary);
  --txt--accent: var(--_brand---color--orange);
  --border--general: var(--_brand---color--light);
  --border--general-hover: var(--_brand---color--orange);
  --bg--accent-secondary: #ffffff14;
  --bg--secondary: #ffffff0a;
  --txt--rating: #fcbf02;
  --txt--light: var(--_brand---color--dark);
  --txt--light-secondary: var(--_brand---color--dark-secondary);
  --icon--light: var(--_brand---color--dark);
  --icon--dark: var(--_brand---color--light);
  --icon--accent: var(--_brand---color--orange);
  --button--light--secondary-hover: var(--_brand---color--dark);
  --button--dark--secondary-hover: var(--_brand---color--dark);
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.section.section--first {
  padding-top: 0;
}

.section.section--first.section--next {
  padding-bottom: 0;
}

.container-wrapper {
  width: 90%;
  max-width: 83rem;
  margin-left: auto;
  margin-right: auto;
}

.container-wrapper.container-wrapper--services-hero {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.container-wrapper.container-wrapper--services-breadcrumbs {
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.container-wrapper.container-wrapper--cta {
  z-index: 1;
  position: relative;
}

.container-wrapper.container-wrapper--privacy {
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-wrapper.container-wrapper__trainer {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.container-wrapper.container-wrapper--breadcrumbs-left {
  display: flex;
}

.css {
  display: none;
}

.button {
  padding: var(--_adaptation---button-general--p-v) var(--_adaptation---button-general--p-h);
  grid-column-gap: var(--_adaptation---button-general--gap);
  grid-row-gap: var(--_adaptation---button-general--gap);
  border: 1px solid var(--button--orange--accent);
  background-color: var(--button--orange--accent);
  font-family: var(--_txt-styles-body---font-family);
  color: var(--button--orange--secondary);
  font-size: var(--_txt-styles-body---font-size);
  line-height: var(--_txt-styles-body---iine-height);
  font-weight: var(--_txt-styles-body---font-weight);
  letter-spacing: var(--_txt-styles-body---letter-spacing);
  --_txt-styles-body---font-family: var(--_brand---font--headline);
  --_txt-styles-body---font-size: var(--_adaptation---headline--button);
  --_txt-styles-body---iine-height: 1.2;
  --_txt-styles-body---font-weight: 700;
  --_txt-styles-body---letter-spacing: 0px;
  border-radius: 10rem;
  order: 0;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.button:where(.w-variant-deb3fd65-8bfc-67f6-ae4d-506264ac16ea) {
  padding: var(--_adaptation---button-middle--p-v) var(--_adaptation---button-middle--p-h);
  grid-column-gap: var(--_adaptation---button-middle--gap);
  grid-row-gap: var(--_adaptation---button-middle--gap);
}

.button:where(.w-variant-57b8c806-c4bc-d305-ce99-f37879f8359b) {
  padding: var(--_adaptation---button-small--p-v) var(--_adaptation---button-small--p-h);
  grid-column-gap: var(--_adaptation---button-small--gap);
  grid-row-gap: var(--_adaptation---button-small--gap);
}

.button:where(.w-variant-3ae4509f-6ecd-ef13-c661-ce309460cfc5) {
  padding: var(--_adaptation---button-middle--p-v) var(--_adaptation---button-middle--p-h);
  grid-column-gap: var(--_adaptation---button-middle--gap);
  grid-row-gap: var(--_adaptation---button-middle--gap);
}

.button:where(.w-variant-7ca1b2d7-2104-472b-73d6-ed3b8d6ec58e) {
  padding: var(--_adaptation---button-small--p-v) var(--_adaptation---button-small--p-h);
  grid-column-gap: var(--_adaptation---button-small--gap);
  grid-row-gap: var(--_adaptation---button-small--gap);
}

.button:where(.w-variant-4885fe0a-1990-139e-d641-c98e33ae6d6c) {
  padding: var(--_adaptation---button-middle--p-v) var(--_adaptation---button-middle--p-h);
  grid-column-gap: var(--_adaptation---button-middle--gap);
  grid-row-gap: var(--_adaptation---button-middle--gap);
}

.button:where(.w-variant-0f71c0e6-1c41-a1c9-55d8-9df9d1dba3c5) {
  padding: var(--_adaptation---button-small--p-v) var(--_adaptation---button-small--p-h);
  grid-column-gap: var(--_adaptation---button-small--gap);
  grid-row-gap: var(--_adaptation---button-small--gap);
}

.button:where(.w-variant-c427be2a-1162-e5c1-7381-0ff9adaf9112) {
  padding: var(--_adaptation---button-middle--p-v) var(--_adaptation---button-middle--p-h);
  grid-column-gap: var(--_adaptation---button-middle--gap);
  grid-row-gap: var(--_adaptation---button-middle--gap);
}

.button:where(.w-variant-de36cedd-e7a4-90c7-68e3-a2995e5d4711) {
  padding: var(--_adaptation---button-small--p-v) var(--_adaptation---button-small--p-h);
  grid-column-gap: var(--_adaptation---button-small--gap);
  grid-row-gap: var(--_adaptation---button-small--gap);
}

.button:where(.w-variant-89bc7268-341e-b4d5-91d6-31c731241632) {
  padding: var(--_adaptation---button-middle--p-v) var(--_adaptation---button-middle--p-h);
  grid-column-gap: var(--_adaptation---button-middle--gap);
  grid-row-gap: var(--_adaptation---button-middle--gap);
}

.button:where(.w-variant-720b0969-63cc-a8c8-8397-03c05be166d0) {
  padding: var(--_adaptation---button-small--p-v) var(--_adaptation---button-small--p-h);
  grid-column-gap: var(--_adaptation---button-small--gap);
  grid-row-gap: var(--_adaptation---button-small--gap);
}

.button:where(.w-variant-70e90fae-bc41-44fb-3cb8-d7e0ae49af5f) {
  padding: var(--_adaptation---button-middle--p-v) var(--_adaptation---button-middle--p-h);
  grid-column-gap: var(--_adaptation---button-middle--gap);
  grid-row-gap: var(--_adaptation---button-middle--gap);
}

.button:where(.w-variant-9294794b-1f2a-a88d-0d6f-d0bb04dee46e) {
  padding: var(--_adaptation---button-small--p-v) var(--_adaptation---button-small--p-h);
  grid-column-gap: var(--_adaptation---button-small--gap);
  grid-row-gap: var(--_adaptation---button-small--gap);
}

.button:where(.w-variant-58e46870-b065-653e-e91b-735448391747) {
  padding: var(--_adaptation---button-middle--p-v) var(--_adaptation---button-middle--p-h);
  grid-column-gap: var(--_adaptation---button-middle--gap);
  grid-row-gap: var(--_adaptation---button-middle--gap);
}

.button:where(.w-variant-817d339f-3024-ad78-5824-a8c5014b0e68) {
  padding: var(--_adaptation---button-small--p-v) var(--_adaptation---button-small--p-h);
  grid-column-gap: var(--_adaptation---button-small--gap);
  grid-row-gap: var(--_adaptation---button-small--gap);
}

.button:where(.w-variant-39a63899-60a4-3e2e-6551-8a38dcf020ac) {
  padding: var(--_adaptation---button-middle--p-v) var(--_adaptation---button-middle--p-h);
  grid-column-gap: var(--_adaptation---button-middle--gap);
  grid-row-gap: var(--_adaptation---button-middle--gap);
}

.button:where(.w-variant-c3e20c87-a0e2-33e1-8168-bc5fc01477f5) {
  padding: var(--_adaptation---button-small--p-v) var(--_adaptation---button-small--p-h);
  grid-column-gap: var(--_adaptation---button-small--gap);
  grid-row-gap: var(--_adaptation---button-small--gap);
}

.button:where(.w-variant-03eda700-be21-7ed3-fa00-0f51e812cbc7) {
  padding: var(--_adaptation---button-middle--p-v) var(--_adaptation---button-middle--p-h);
  grid-column-gap: var(--_adaptation---button-middle--gap);
  grid-row-gap: var(--_adaptation---button-middle--gap);
}

.button:where(.w-variant-4e96c108-e406-1b98-4573-b635c838019f) {
  padding: var(--_adaptation---button-small--p-v) var(--_adaptation---button-small--p-h);
  grid-column-gap: var(--_adaptation---button-small--gap);
  grid-row-gap: var(--_adaptation---button-small--gap);
}

.button:hover {
  border-color: var(--button--orange--accent-hover);
  background-color: var(--button--orange--accent-hover);
  color: var(--button--orange--secondary-hover);
}

.button.button--border {
  grid-column-gap: var(--_adaptation---button-general--gap);
  grid-row-gap: var(--_adaptation---button-general--gap);
  color: var(--button--orange--accent);
  background-color: #0000;
  border: 1px solid;
}

.button.button--border:hover {
  background-color: #ff66001f;
}

.button.button--light {
  border-color: var(--button--light--accent);
  background-color: var(--button--light--accent);
  color: var(--button--light--secondary);
}

.button.button--light:hover {
  border-color: var(--button--light--accent-hover);
}

.button.button--dark-border {
  color: var(--button--dark--accent);
  background-color: #0000;
  border: 1px solid;
}

.button.button--dark-border:hover {
  background-color: #110f121f;
}

.button.button--dark-border.button--paginaton {
  margin-left: 0;
  margin-right: 0;
}

.button.button--light-border {
  color: var(--button--light--accent);
  background-color: #0000;
  border: 1px solid;
}

.button.button--light-border:hover {
  background-color: #110f121f;
}

.button.button--ghost {
  padding: var(--_adaptation---button-ghost--p);
  grid-column-gap: var(--_adaptation---button-ghost--gap);
  grid-row-gap: var(--_adaptation---button-ghost--gap);
  color: var(--button--orange--accent);
  text-align: left;
  background-color: #0000;
  border-style: none;
}

.button.button--ghost:where(.w-variant-58e46870-b065-653e-e91b-735448391747), .button.button--ghost:where(.w-variant-817d339f-3024-ad78-5824-a8c5014b0e68) {
  grid-column-gap: var(--_adaptation---button-ghost--gap);
  grid-row-gap: var(--_adaptation---button-ghost--gap);
}

.button.button--ghost:hover {
  color: var(--button--orange--accent-hover);
}

.button.button--dark-ghost {
  padding: var(--_adaptation---button-ghost--p);
  grid-column-gap: var(--_adaptation---button-ghost--gap);
  grid-row-gap: var(--_adaptation---button-ghost--gap);
  color: var(--button--dark--accent);
  cursor: pointer;
  background-color: #0000;
  border-style: none;
}

.button.button--dark-ghost:hover {
  color: var(--button--dark--accent-hover);
}

.button.button--light-ghost {
  padding: var(--_adaptation---button-ghost--p);
  grid-column-gap: var(--_adaptation---button-ghost--gap);
  grid-row-gap: var(--_adaptation---button-ghost--gap);
  color: var(--button--light--accent);
  background-color: #0000;
  border-style: none;
}

.button.button--light-ghost:hover {
  color: var(--button--light--accent-hover);
}

.button.button--dark {
  border-color: var(--button--dark--accent);
  background-color: var(--button--dark--accent);
  color: var(--button--dark--secondary);
}

.button.button--dark:hover {
  border-color: var(--button--dark--accent);
}

.title-wrapper {
  padding-right: var(--_adaptation---glogal--padding);
  padding-bottom: 3rem;
  padding-left: var(--_adaptation---glogal--padding);
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-bottom: 1px solid var(--border--secondary);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.title-wrapper.title-wrapper--page {
  padding-right: var(--_adaptation---glogal--padding);
  padding-left: var(--_adaptation---glogal--padding);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.title-wrapper.title-wrapper--no-divider {
  grid-row-gap: 1rem;
  border-bottom-style: none;
}

.title-wrapper.title-wrapper--no-divider.title-wrapper--no-padding {
  padding-bottom: 0;
}

.title-wrapper.title-wrapper--no-divider.title-wrapper--no-all-padding {
  padding-bottom: 0;
  padding-left: 3.5rem;
}

.title-wrapper.title-wrapper--no-divider.title-wrapper--no-side-padding {
  padding-left: 0;
  padding-right: 0;
}

.title-wrapper.title-wrapper--services-page {
  text-align: center;
  border-bottom-style: none;
  max-width: 64rem;
  padding-bottom: 3rem;
  padding-left: 0;
  padding-right: 0;
}

.title-wrapper.title-wrapper--steps {
  grid-column-gap: 8.5rem;
  grid-row-gap: 8.5rem;
}

.title-wrapper.title-wrapper--centered {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom-style: none;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: -1rem;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.title-wrapper.title-wrapper--article {
  text-align: center;
  border-bottom-style: none;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.title-wrapper.title-wrapper--layout {
  grid-row-gap: 1rem;
  border-bottom-style: none;
  padding-top: 1rem;
}

.title-wrapper.title-wrapper--layout.title-wrapper--no-padding {
  padding-bottom: 0;
}

.title-wrapper.title-wrapper--layout.title-wrapper--no-all-padding {
  padding-bottom: 0;
  padding-left: 3.5rem;
}

.title-wrapper.title-wrapper--layout.title-wrapper--no-side-padding {
  padding-left: 0;
  padding-right: 0;
}

.p-middle {
  font-size: var(--_txt-styles-body---font-size);
  --_txt-styles-body---font-family: var(--_brand---font--body);
  --_txt-styles-body---font-size: var(--_adaptation---headline--body-middle);
  --_txt-styles-body---iine-height: 1.4;
  --_txt-styles-body---font-weight: 400;
  --_txt-styles-body---letter-spacing: 0px;
}

.icon {
  flex: none;
  width: 1.5rem;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
}

.icon.icon--top-left {
  position: absolute;
  top: .5rem;
  right: 0%;
}

.icon.icon--m {
  width: 2rem;
}

.swiper.swiper--quuote-video {
  width: 80%;
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.swiper.swiper--team {
  width: 100%;
  margin-top: 3rem;
  overflow: visible;
}

.swiper.swiper--articles {
  margin-top: 3rem;
}

.swiper.swiper--certificates {
  width: 100%;
  margin-left: 0;
  overflow: visible;
}

.swiper-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.swiper-wrapper.trainers-list {
  width: 100%;
}

.swiper-wrapper.swiper-wrapper--article {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.swiper-slide {
  flex: none;
  display: inline-block;
}

.swiper-slide.trainers-item {
  vertical-align: top;
  width: 33.3333%;
  display: inline-block;
}

.swiper-slide.swiper-slide--quote-video {
  aspect-ratio: 16 / 9;
  opacity: .3;
  width: 100%;
  color: var(--txt--dark);
  --bg--general: var(--_brand---color--dark);
  --txt--dark: var(--_brand---color--light);
  --border--secondary: var(--_brand---color--light-third);
  --button--orange--accent: var(--_brand---color--orange);
  --button--orange--secondary: var(--_brand---color--dark);
  --button--orange--accent-hover: var(--_brand---color--orange-secondary);
  --button--orange--secondary-hover: var(--_brand---color--dark);
  --button--dark--accent: var(--_brand---color--light);
  --button--dark--secondary: var(--_brand---color--dark);
  --button--light--accent: var(--_brand---color--light);
  --button--light--secondary: var(--_brand---color--dark);
  --button--light--accent-hover: var(--_brand---color--light);
  --button--dark--accent-hover: var(--_brand---color--light);
  --txt--dark-secondary: var(--_brand---color--light-secondary);
  --txt--accent: var(--_brand---color--orange);
  --border--general: var(--_brand---color--light);
  --border--general-hover: var(--_brand---color--orange);
  --bg--accent-secondary: #ffffff14;
  --bg--secondary: #ffffff0a;
  --txt--rating: #fcbf02;
  --txt--light: var(--_brand---color--dark);
  --txt--light-secondary: var(--_brand---color--dark-secondary);
  --icon--light: var(--_brand---color--dark);
  --icon--dark: var(--_brand---color--light);
  --icon--accent: var(--_brand---color--orange);
  --button--light--secondary-hover: var(--_brand---color--dark);
  --button--dark--secondary-hover: var(--_brand---color--dark);
  justify-content: flex-start;
  align-items: center;
  padding: 3rem;
  transition: all .4s;
  display: flex;
  position: relative;
}

.swiper-slide.swiper-slide--article {
  flex: 1;
  width: 33%;
}

.swiper-slide.swiper-slide--certificat {
  aspect-ratio: 3 / 2;
  border: 1px solid var(--border--secondary);
  border-radius: 1rem;
  width: 40%;
  overflow: hidden;
}

.swiper-slide.swiper-slide--certificat.swiper-slide--certificat-first {
  order: -9999;
}

.swiper-arrow {
  padding: var(--_adaptation---button-general--p-v);
  border: 1px solid var(--button--dark--accent);
  color: var(--button--dark--accent);
  border-radius: 5rem;
  transition: color .3s cubic-bezier(.165, .84, .44, 1), border-color .3s cubic-bezier(.165, .84, .44, 1);
}

.swiper-arrow:hover {
  border-color: var(--button--dark--accent-hover);
  color: var(--button--dark--accent-hover);
}

.contact_wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.contact_list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.contact_item.contact_item--page {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.contact_title {
  margin-bottom: 1rem;
}

.contact_link {
  font-size: var(--_txt-styles-headline---font-size);
  --_txt-styles-headline---font-family: var(--_brand---font--headline);
  --_txt-styles-headline---font-size: var(--_adaptation---headline--h3);
  --_txt-styles-headline---iine-height: 1.2;
  --_txt-styles-headline---font-weight: 700;
  --_txt-styles-headline---letter-spacing: 0px;
  font-style: normal;
}

.contact_link:hover {
  color: var(--txt--accent);
}

.contact_time p {
  color: var(--txt--dark-secondary);
  margin-bottom: 0;
}

.contact_time strong {
  color: var(--txt--dark);
  font-size: var(--_txt-styles-body---font-size);
  --_txt-styles-body---font-family: var(--_brand---font--body);
  --_txt-styles-body---font-size: var(--_adaptation---headline--body-middle);
  --_txt-styles-body---iine-height: 1.4;
  --_txt-styles-body---font-weight: 400;
  --_txt-styles-body---letter-spacing: 0px;
}

.input {
  border-top: 1px #000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-right: 1px #000;
  border-bottom-color: var(--border--general);
  outline-offset: 0px;
  min-height: 3rem;
  max-height: 10rem;
  color: var(--txt--dark);
  box-sizing: border-box;
  resize: vertical;
  background-color: #0000;
  border-left: 1px #000;
  border-radius: 0;
  outline: 0 #0000;
  margin-bottom: 0;
  padding: .8rem 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  transition-property: border-color;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1);
}

.input:focus {
  border-bottom-style: none;
}

.input_label {
  pointer-events: none;
  font-family: var(--_txt-styles-body---font-family);
  color: var(--txt--dark-secondary);
  font-size: var(--_txt-styles-body---font-size);
  line-height: var(--_txt-styles-body---iine-height);
  font-weight: var(--_txt-styles-body---font-weight);
  --_txt-styles-body---font-family: var(--_brand---font--body);
  --_txt-styles-body---font-size: var(--_adaptation---headline--nav);
  --_txt-styles-body---iine-height: 1.33333;
  --_txt-styles-body---font-weight: 400;
  --_txt-styles-body---letter-spacing: 0px;
  margin-bottom: -1rem;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
  position: absolute;
  top: .7rem;
  left: 0;
}

.input_item {
  width: 100%;
  margin-bottom: 1rem;
  position: relative;
}

.footer_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer_group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.footer_title {
  border-bottom: 1px solid var(--border--secondary);
  --_txt-styles-headline---font-family: var(--_brand---font--headline);
  --_txt-styles-headline---font-size: var(--_adaptation---headline--h4);
  --_txt-styles-headline---iine-height: 1.2;
  --_txt-styles-headline---font-weight: 700;
  --_txt-styles-headline---letter-spacing: 0px;
  padding-bottom: 1rem;
}

.footer_list {
  column-count: 2;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.social_list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.social_list.social_list--article {
  margin-top: .5rem;
}

.social_list.social_list--nav {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.social_item {
  border: 1px solid var(--border--general);
  border-radius: 50%;
  padding: .625rem;
}

.social_item:hover {
  border-color: var(--border--general-hover);
  background-color: var(--bg--accent-secondary);
  color: var(--txt--accent);
}

.footer_bottom {
  border-top: 1px solid var(--border--secondary);
  margin-top: 2rem;
  padding-top: 3.5rem;
  position: relative;
}

.social_name {
  display: none;
}

.nav_wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.logo {
  width: 15rem;
}

.nav_bottom {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav_phone-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.nav_phone-timing {
  pointer-events: none;
  padding-left: 1rem;
  padding-right: 1rem;
  line-height: 2.2;
}

.nav_phone-timing p {
  margin-bottom: 0;
}

.nav-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-family: var(--_txt-styles-body---font-family);
  color: var(--txt--dark);
  font-size: var(--_adaptation---headline--nav);
  font-weight: var(--_txt-styles-body---font-weight);
  --_txt-styles-body---font-family: var(--_brand---font--body);
  --_txt-styles-body---font-size: var(--_adaptation---headline--body);
  --_txt-styles-body---iine-height: 1.4;
  --_txt-styles-body---font-weight: 400;
  --_txt-styles-body---letter-spacing: 0px;
  border: 1px solid #0000;
  border-radius: 4rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1rem;
  display: flex;
}

.nav-link:hover {
  background-color: var(--bg--accent-secondary);
  color: var(--txt--accent);
}

.nav-link.w--current {
  border: 1px solid var(--border--general);
}

.nav-link.w--current:hover {
  border-color: var(--border--general-hover);
  color: var(--txt--accent);
}

.nav-link.nav-link--more {
  position: relative;
}

.nav-link.nav-link--dropdown {
  color: var(--txt--dark);
}

.mav_icon-more {
  flex: none;
  width: .75rem;
}

.nav_drop-list {
  z-index: 2;
  border: 1px solid var(--border--secondary);
  background-color: var(--bg--general);
  opacity: 0;
  border-radius: 1rem;
  max-height: 20rem;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 0;
  list-style-type: none;
  overflow: auto;
}

.team-member-page {
  width: 70%;
  padding-right: var(--_adaptation---glogal--padding);
  padding-left: var(--_adaptation---glogal--padding);
  grid-column-gap: var(--_adaptation---gap--middle);
  grid-row-gap: var(--_adaptation---gap--middle);
  flex-flow: column;
  display: flex;
}

.team-member-portrait {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: 26.25rem;
  display: flex;
  position: sticky;
  top: 8rem;
}

.team-member-portrait__image {
  border-top-left-radius: var(--_adaptation---glogal--border);
  border-top-right-radius: var(--_adaptation---glogal--border);
  border-bottom-left-radius: var(--_adaptation---glogal--border);
  border-bottom-right-radius: var(--_adaptation---glogal--border);
  object-position: 50% 25%;
  max-height: calc(100vh - 16rem);
  margin-bottom: 1rem;
}

.breadcrumbs {
  padding-left: var(--_adaptation---glogal--padding);
  margin-top: .5rem;
}

.breadcrumbs__list {
  grid-column-gap: 1.5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

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

.breadcrumbs__link {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.breadcrumbs__link:hover {
  color: var(--txt--accent);
}

.breadcrumbs__separator {
  flex: none;
  width: .75rem;
  height: .75rem;
}

.cta_title {
  max-width: 64rem;
}

.cta_title em {
  font-style: normal;
  font-weight: 400;
}

.cta_title.cta_title--description {
  max-width: 32rem;
  margin-top: -1.5rem;
}

.cta_title.form_default-title.form_default-title--popup {
  text-align: center;
}

.cta_title.form_default-title.form_default-title--fast-cta {
  text-align: center;
  --_txt-styles-headline---font-family: var(--_brand---font--headline);
  --_txt-styles-headline---font-size: var(--_adaptation---headline--h3);
  --_txt-styles-headline---iine-height: 1.2;
  --_txt-styles-headline---font-weight: 700;
  --_txt-styles-headline---letter-spacing: 0px;
}

.layout {
  width: 100%;
  padding-right: var(--_adaptation---glogal--padding);
  padding-left: var(--_adaptation---glogal--padding);
  grid-column-gap: var(--_adaptation---gap--middle);
  grid-row-gap: var(--_adaptation---gap--middle);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout.layout__gap-extra-large {
  grid-column-gap: var(--_adaptation---gap--extra-large);
  grid-row-gap: var(--_adaptation---gap--extra-large);
}

.layout.layout__gap-extra-large.layout--no-padding {
  padding-left: 0;
  padding-right: 0;
}

.layout.layout--pricing-before {
  padding-right: var(--_adaptation---glogal--padding);
  padding-left: var(--_adaptation---glogal--padding);
  margin-top: 0;
  margin-bottom: 2rem;
}

.layout.layout--1column {
  display: block;
}

.layout.layout--table-yoga {
  grid-column-gap: var(--_adaptation---gap--extra-large);
  grid-row-gap: var(--_adaptation---gap--extra-large);
}

.layout.layout--table-yoga.layout--no-padding {
  padding-left: 0;
  padding-right: 0;
}

.form {
  width: 100%;
  padding: 3.5rem var(--_adaptation---glogal--padding);
  border-radius: var(--_adaptation---glogal--border);
  background-color: var(--bg--general);
  color: var(--txt--dark);
  --bg--general: var(--_brand---color--orange-secondary);
  --txt--dark: var(--_brand---color--dark);
  --border--secondary: var(--_brand---color--dark-third);
  --button--orange--accent: var(--_brand---color--dark);
  --button--orange--secondary: var(--_brand---color--light);
  --button--orange--accent-hover: var(--_brand---color--dark);
  --button--orange--secondary-hover: var(--_brand---color--light);
  --button--dark--accent: var(--_brand---color--dark);
  --button--dark--secondary: var(--_brand---color--light);
  --button--light--accent: var(--_brand---color--light);
  --button--light--secondary: var(--_brand---color--dark);
  --button--light--accent-hover: var(--_brand---color--light);
  --button--dark--accent-hover: var(--_brand---color--dark);
  --txt--dark-secondary: var(--_brand---color--dark-secondary);
  --txt--accent: var(--_brand---color--light);
  --border--general: var(--_brand---color--dark);
  --border--general-hover: var(--_brand---color--light);
  --bg--accent-secondary: #ffffff1f;
  --bg--secondary: #ffffff14;
  --txt--rating: #fff;
  --txt--light: var(--_brand---color--light);
  --txt--light-secondary: var(--_brand---color--light-secondary);
  --icon--light: var(--_brand---color--light);
  --icon--dark: var(--_brand---color--dark);
  --icon--accent: var(--_brand---color--light);
  --button--light--secondary-hover: var(--_brand---color--dark);
  --button--dark--secondary-hover: var(--_brand---color--light);
  margin-bottom: 0;
}

.form.form--pop-up {
  max-height: 95vh;
  overflow: auto;
}

.form.form--pop-up.form--fast-cta {
  padding: 2rem;
}

.contact_information {
  max-width: 22rem;
}

.contact_information.contact_information--page {
  width: 100%;
  max-width: none;
}

.button_icon {
  width: var(--_adaptation---button-general--ic);
}

.button_icon:where(.w-variant-deb3fd65-8bfc-67f6-ae4d-506264ac16ea) {
  width: var(--_adaptation---button-middle--ic);
}

.button_icon:where(.w-variant-57b8c806-c4bc-d305-ce99-f37879f8359b) {
  width: var(--_adaptation---button-small--ic);
}

.button_icon:where(.w-variant-c427be2a-1162-e5c1-7381-0ff9adaf9112) {
  width: var(--_adaptation---button-middle--ic);
}

.button_icon:where(.w-variant-de36cedd-e7a4-90c7-68e3-a2995e5d4711) {
  width: var(--_adaptation---button-small--ic);
}

.button_icon:where(.w-variant-3ae4509f-6ecd-ef13-c661-ce309460cfc5) {
  width: var(--_adaptation---button-middle--ic);
}

.button_icon:where(.w-variant-7ca1b2d7-2104-472b-73d6-ed3b8d6ec58e) {
  width: var(--_adaptation---button-small--ic);
}

.button_icon:where(.w-variant-89bc7268-341e-b4d5-91d6-31c731241632) {
  width: var(--_adaptation---button-middle--ic);
}

.button_icon:where(.w-variant-720b0969-63cc-a8c8-8397-03c05be166d0) {
  width: var(--_adaptation---button-small--ic);
}

.button_icon:where(.w-variant-39a63899-60a4-3e2e-6551-8a38dcf020ac) {
  width: var(--_adaptation---button-middle--ic);
}

.button_icon:where(.w-variant-c3e20c87-a0e2-33e1-8168-bc5fc01477f5) {
  width: var(--_adaptation---button-small--ic);
}

.button_icon:where(.w-variant-4885fe0a-1990-139e-d641-c98e33ae6d6c) {
  width: var(--_adaptation---button-middle--ic);
}

.button_icon:where(.w-variant-0f71c0e6-1c41-a1c9-55d8-9df9d1dba3c5) {
  width: var(--_adaptation---button-small--ic);
}

.button_icon:where(.w-variant-70e90fae-bc41-44fb-3cb8-d7e0ae49af5f) {
  width: var(--_adaptation---button-middle--ic);
}

.button_icon:where(.w-variant-9294794b-1f2a-a88d-0d6f-d0bb04dee46e) {
  width: var(--_adaptation---button-small--ic);
}

.button_icon.button_icon--ghost {
  width: var(--_adaptation---button-ghost--ic);
}

.button_icon-wrapper {
  padding: var(--_adaptation---button-general--ic-wrap-p);
  background-color: var(--button--orange--secondary);
  color: var(--button--orange--accent);
  border-radius: 4rem;
}

.button_icon-wrapper:where(.w-variant-deb3fd65-8bfc-67f6-ae4d-506264ac16ea) {
  padding: var(--_adaptation---button-middle--ic-wrap-p);
}

.button_icon-wrapper:where(.w-variant-57b8c806-c4bc-d305-ce99-f37879f8359b) {
  padding: var(--_adaptation---button-small--ic-wrap-p);
}

.button_icon-wrapper:where(.w-variant-3ae4509f-6ecd-ef13-c661-ce309460cfc5) {
  padding: var(--_adaptation---button-middle--ic-wrap-p);
}

.button_icon-wrapper:where(.w-variant-7ca1b2d7-2104-472b-73d6-ed3b8d6ec58e) {
  padding: var(--_adaptation---button-small--ic-wrap-p);
}

.button_icon-wrapper:where(.w-variant-4885fe0a-1990-139e-d641-c98e33ae6d6c) {
  padding: var(--_adaptation---button-middle--ic-wrap-p);
}

.button_icon-wrapper:where(.w-variant-0f71c0e6-1c41-a1c9-55d8-9df9d1dba3c5) {
  padding: var(--_adaptation---button-small--ic-wrap-p);
}

.button_icon-wrapper:where(.w-variant-c427be2a-1162-e5c1-7381-0ff9adaf9112) {
  padding: var(--_adaptation---button-middle--ic-wrap-p);
}

.button_icon-wrapper:where(.w-variant-de36cedd-e7a4-90c7-68e3-a2995e5d4711) {
  padding: var(--_adaptation---button-small--ic-wrap-p);
}

.button_icon-wrapper:where(.w-variant-89bc7268-341e-b4d5-91d6-31c731241632) {
  padding: var(--_adaptation---button-middle--ic-wrap-p);
}

.button_icon-wrapper:where(.w-variant-720b0969-63cc-a8c8-8397-03c05be166d0) {
  padding: var(--_adaptation---button-small--ic-wrap-p);
}

.button_icon-wrapper:where(.w-variant-70e90fae-bc41-44fb-3cb8-d7e0ae49af5f) {
  padding: var(--_adaptation---button-middle--ic-wrap-p);
}

.button_icon-wrapper:where(.w-variant-9294794b-1f2a-a88d-0d6f-d0bb04dee46e) {
  padding: var(--_adaptation---button-small--ic-wrap-p);
}

.button_icon-wrapper:where(.w-variant-58e46870-b065-653e-e91b-735448391747) {
  padding: var(--_adaptation---button-middle--ic-wrap-p);
}

.button_icon-wrapper:where(.w-variant-817d339f-3024-ad78-5824-a8c5014b0e68) {
  padding: var(--_adaptation---button-small--ic-wrap-p);
}

.button_icon-wrapper:where(.w-variant-39a63899-60a4-3e2e-6551-8a38dcf020ac) {
  padding: var(--_adaptation---button-middle--ic-wrap-p);
}

.button_icon-wrapper:where(.w-variant-c3e20c87-a0e2-33e1-8168-bc5fc01477f5) {
  padding: var(--_adaptation---button-small--ic-wrap-p);
}

.button_icon-wrapper:where(.w-variant-03eda700-be21-7ed3-fa00-0f51e812cbc7) {
  padding: var(--_adaptation---button-middle--ic-wrap-p);
}

.button_icon-wrapper:where(.w-variant-4e96c108-e406-1b98-4573-b635c838019f) {
  padding: var(--_adaptation---button-small--ic-wrap-p);
}

.button_icon-wrapper.button_icon-wrapper--light {
  background-color: var(--button--light--secondary);
  color: var(--button--light--accent);
}

.button_icon-wrapper.button_icon-wrapper--border {
  padding-top: var(--_adaptation---button-general--ic-wrap-p);
  padding-right: var(--_adaptation---button-general--ic-wrap-p);
  padding-bottom: var(--_adaptation---button-general--ic-wrap-p);
  padding-left: var(--_adaptation---button-general--ic-wrap-p);
  color: currentColor;
  background-color: #0000;
  margin-right: -1rem;
}

.button_icon-wrapper.button_icon-wrapper--border:where(.w-variant-c427be2a-1162-e5c1-7381-0ff9adaf9112) {
  padding: var(--_adaptation---button-middle--ic-wrap-p);
  margin-right: -.75rem;
}

.button_icon-wrapper.button_icon-wrapper--border:where(.w-variant-de36cedd-e7a4-90c7-68e3-a2995e5d4711) {
  padding: var(--_adaptation---button-small--ic-wrap-p);
  margin-right: -.75rem;
}

.button_icon-wrapper.button_icon-wrapper--border:where(.w-variant-89bc7268-341e-b4d5-91d6-31c731241632), .button_icon-wrapper.button_icon-wrapper--border:where(.w-variant-720b0969-63cc-a8c8-8397-03c05be166d0), .button_icon-wrapper.button_icon-wrapper--border:where(.w-variant-58e46870-b065-653e-e91b-735448391747), .button_icon-wrapper.button_icon-wrapper--border:where(.w-variant-817d339f-3024-ad78-5824-a8c5014b0e68) {
  margin-right: -.75rem;
}

.button_icon-wrapper.button_icon-wrapper--border.button_icon-wrapper--right {
  margin-left: -1rem;
  margin-right: 0;
}

.button_icon-wrapper.button_icon-wrapper--border.button_icon-wrapper--right:where(.w-variant-c427be2a-1162-e5c1-7381-0ff9adaf9112), .button_icon-wrapper.button_icon-wrapper--border.button_icon-wrapper--right:where(.w-variant-de36cedd-e7a4-90c7-68e3-a2995e5d4711) {
  margin-left: -.75rem;
}

.button_icon-wrapper.button_icon-wrapper--dark-border {
  color: currentColor;
  background-color: #0000;
  margin-right: -1rem;
}

.button_icon-wrapper.button_icon-wrapper--dark-border:where(.w-variant-c427be2a-1162-e5c1-7381-0ff9adaf9112), .button_icon-wrapper.button_icon-wrapper--dark-border:where(.w-variant-de36cedd-e7a4-90c7-68e3-a2995e5d4711), .button_icon-wrapper.button_icon-wrapper--dark-border:where(.w-variant-89bc7268-341e-b4d5-91d6-31c731241632), .button_icon-wrapper.button_icon-wrapper--dark-border:where(.w-variant-720b0969-63cc-a8c8-8397-03c05be166d0), .button_icon-wrapper.button_icon-wrapper--dark-border:where(.w-variant-70e90fae-bc41-44fb-3cb8-d7e0ae49af5f), .button_icon-wrapper.button_icon-wrapper--dark-border:where(.w-variant-9294794b-1f2a-a88d-0d6f-d0bb04dee46e) {
  margin-right: -.75rem;
}

.button_icon-wrapper.button_icon-wrapper--dark-border.button_icon-wrapper--right {
  margin-left: -1rem;
  margin-right: 0;
}

.button_icon-wrapper.button_icon-wrapper--dark-border.button_icon-wrapper--right:where(.w-variant-89bc7268-341e-b4d5-91d6-31c731241632), .button_icon-wrapper.button_icon-wrapper--dark-border.button_icon-wrapper--right:where(.w-variant-720b0969-63cc-a8c8-8397-03c05be166d0) {
  margin-left: -.75rem;
}

.button_icon-wrapper.button_icon-wrapper--light-border {
  color: currentColor;
  background-color: #0000;
  margin-right: -1rem;
}

.button_icon-wrapper.button_icon-wrapper--light-border:where(.w-variant-c427be2a-1162-e5c1-7381-0ff9adaf9112), .button_icon-wrapper.button_icon-wrapper--light-border:where(.w-variant-de36cedd-e7a4-90c7-68e3-a2995e5d4711), .button_icon-wrapper.button_icon-wrapper--light-border:where(.w-variant-89bc7268-341e-b4d5-91d6-31c731241632), .button_icon-wrapper.button_icon-wrapper--light-border:where(.w-variant-720b0969-63cc-a8c8-8397-03c05be166d0), .button_icon-wrapper.button_icon-wrapper--light-border:where(.w-variant-70e90fae-bc41-44fb-3cb8-d7e0ae49af5f), .button_icon-wrapper.button_icon-wrapper--light-border:where(.w-variant-9294794b-1f2a-a88d-0d6f-d0bb04dee46e) {
  margin-right: -.75rem;
}

.button_icon-wrapper.button_icon-wrapper--light-border.button_icon-wrapper--right {
  margin-left: -1rem;
  margin-right: 0;
}

.button_icon-wrapper.button_icon-wrapper--light-border.button_icon-wrapper--right:where(.w-variant-70e90fae-bc41-44fb-3cb8-d7e0ae49af5f), .button_icon-wrapper.button_icon-wrapper--light-border.button_icon-wrapper--right:where(.w-variant-9294794b-1f2a-a88d-0d6f-d0bb04dee46e) {
  margin-left: -.75rem;
}

.button_icon-wrapper.button_icon-wrapper--ghost {
  padding-top: var(--_adaptation---button-ghost--ic-wrap-p);
  padding-right: var(--_adaptation---button-ghost--ic-wrap-p);
  padding-bottom: var(--_adaptation---button-ghost--ic-wrap-p);
  padding-left: var(--_adaptation---button-ghost--ic-wrap-p);
  color: currentColor;
  background-color: #0000;
}

.button_icon-wrapper.button_icon-wrapper--ghost:where(.w-variant-c427be2a-1162-e5c1-7381-0ff9adaf9112), .button_icon-wrapper.button_icon-wrapper--ghost:where(.w-variant-de36cedd-e7a4-90c7-68e3-a2995e5d4711), .button_icon-wrapper.button_icon-wrapper--ghost:where(.w-variant-89bc7268-341e-b4d5-91d6-31c731241632), .button_icon-wrapper.button_icon-wrapper--ghost:where(.w-variant-720b0969-63cc-a8c8-8397-03c05be166d0) {
  margin-right: -.75rem;
}

.button_icon-wrapper.button_icon-wrapper--dark {
  background-color: var(--button--dark--secondary);
  color: var(--button--dark--accent);
}

.button_text {
  min-height: auto;
  padding: var(--_adaptation---button-general--t-p-v) var(--_adaptation---button-general--t-p-h);
}

.button_text:where(.w-variant-deb3fd65-8bfc-67f6-ae4d-506264ac16ea) {
  padding: var(--_adaptation---button-middle--t-p-v) var(--_adaptation---button-middle--t-p-h);
}

.button_text:where(.w-variant-57b8c806-c4bc-d305-ce99-f37879f8359b) {
  margin-bottom: var(--_adaptation---button-small--t-p-v);
  padding: var(--_adaptation---button-small--t-p-v) var(--_adaptation---button-small--t-p-h);
}

.button_text:where(.w-variant-3ae4509f-6ecd-ef13-c661-ce309460cfc5) {
  min-height: 2.5rem;
  padding: var(--_adaptation---button-middle--t-p-v) var(--_adaptation---button-middle--t-p-h);
}

.button_text:where(.w-variant-7ca1b2d7-2104-472b-73d6-ed3b8d6ec58e) {
  min-height: auto;
  margin-bottom: var(--_adaptation---button-small--t-p-v);
  padding: var(--_adaptation---button-small--t-p-v) var(--_adaptation---button-small--t-p-h);
}

.button_text:where(.w-variant-4885fe0a-1990-139e-d641-c98e33ae6d6c) {
  min-height: 2.5rem;
  padding: var(--_adaptation---button-middle--t-p-v) var(--_adaptation---button-middle--t-p-h);
}

.button_text:where(.w-variant-0f71c0e6-1c41-a1c9-55d8-9df9d1dba3c5) {
  min-height: auto;
  margin-bottom: var(--_adaptation---button-small--t-p-v);
  padding: var(--_adaptation---button-small--t-p-v) var(--_adaptation---button-small--t-p-h);
}

.button_text:where(.w-variant-c427be2a-1162-e5c1-7381-0ff9adaf9112) {
  min-height: 2.5rem;
  padding: var(--_adaptation---button-middle--t-p-v) var(--_adaptation---button-middle--t-p-h);
}

.button_text:where(.w-variant-de36cedd-e7a4-90c7-68e3-a2995e5d4711) {
  min-height: auto;
  margin-bottom: var(--_adaptation---button-small--t-p-v);
  padding: var(--_adaptation---button-small--t-p-v) var(--_adaptation---button-small--t-p-h);
}

.button_text:where(.w-variant-89bc7268-341e-b4d5-91d6-31c731241632) {
  min-height: 2.5rem;
  padding: var(--_adaptation---button-middle--t-p-v) var(--_adaptation---button-middle--t-p-h);
}

.button_text:where(.w-variant-720b0969-63cc-a8c8-8397-03c05be166d0) {
  min-height: auto;
  margin-bottom: var(--_adaptation---button-small--t-p-v);
  padding: var(--_adaptation---button-small--t-p-v) var(--_adaptation---button-small--t-p-h);
}

.button_text:where(.w-variant-70e90fae-bc41-44fb-3cb8-d7e0ae49af5f) {
  min-height: 2.5rem;
  padding: var(--_adaptation---button-middle--t-p-v) var(--_adaptation---button-middle--t-p-h);
}

.button_text:where(.w-variant-9294794b-1f2a-a88d-0d6f-d0bb04dee46e) {
  min-height: auto;
  margin-bottom: var(--_adaptation---button-small--t-p-v);
  padding: var(--_adaptation---button-small--t-p-v) var(--_adaptation---button-small--t-p-h);
}

.button_text:where(.w-variant-58e46870-b065-653e-e91b-735448391747) {
  min-height: 2.5rem;
  padding: var(--_adaptation---button-middle--t-p-v) var(--_adaptation---button-middle--t-p-h);
}

.button_text:where(.w-variant-817d339f-3024-ad78-5824-a8c5014b0e68) {
  min-height: auto;
  margin-bottom: var(--_adaptation---button-small--t-p-v);
  padding: var(--_adaptation---button-small--t-p-v) var(--_adaptation---button-small--t-p-h);
}

.button_text:where(.w-variant-39a63899-60a4-3e2e-6551-8a38dcf020ac) {
  min-height: 2.5rem;
  padding: var(--_adaptation---button-middle--t-p-v) var(--_adaptation---button-middle--t-p-h);
}

.button_text:where(.w-variant-c3e20c87-a0e2-33e1-8168-bc5fc01477f5) {
  min-height: auto;
  margin-bottom: var(--_adaptation---button-small--t-p-v);
  padding: var(--_adaptation---button-small--t-p-v) var(--_adaptation---button-small--t-p-h);
}

.button_text:where(.w-variant-03eda700-be21-7ed3-fa00-0f51e812cbc7) {
  min-height: 2.5rem;
  padding: var(--_adaptation---button-middle--t-p-v) var(--_adaptation---button-middle--t-p-h);
}

.button_text:where(.w-variant-4e96c108-e406-1b98-4573-b635c838019f) {
  min-height: auto;
  margin-bottom: var(--_adaptation---button-small--t-p-v);
  padding: var(--_adaptation---button-small--t-p-v) var(--_adaptation---button-small--t-p-h);
}

.button_text.button_text--ghost {
  padding: var(--_adaptation---button-ghost--t-p);
  font-size: 1rem;
}

.button_text.button_text--ghost:where(.w-variant-58e46870-b065-653e-e91b-735448391747) {
  min-height: auto;
}

.button_text.button_text--pagination {
  padding: 0 .5rem;
}

.footer_link {
  padding-top: .5rem;
  padding-bottom: .5rem;
  line-height: 1.4rem;
  display: inline-block;
}

.footer_link:hover, .footer_link.w--current {
  color: var(--txt--accent);
}

.footer_list-item {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form_default {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form_default-title {
  width: 100%;
  margin-bottom: 1.5rem;
}

.dropdown {
  flex: none;
  position: relative;
}

.dropdown_list {
  pointer-events: none;
  min-width: 16rem;
  padding-top: .5rem;
  position: absolute;
  overflow: hidden;
}

.dropdown_link {
  --_txt-styles-body---font-family: var(--_brand---font--body);
  --_txt-styles-body---font-size: var(--_adaptation---headline--body);
  --_txt-styles-body---iine-height: 1.4;
  --_txt-styles-body---font-weight: 400;
  --_txt-styles-body---letter-spacing: 0px;
  width: 100%;
  padding: .4rem 1rem;
  display: inline-block;
}

.dropdown_link:hover, .dropdown_link.w--current {
  background-color: var(--bg--accent-secondary);
  color: var(--txt--accent);
}

.rich-text h2 {
  color: var(--txt--dark);
  margin-top: 1em;
  margin-bottom: 2rem;
}

.rich-text.color-secondary {
  width: 100%;
}

.rich-text.color-secondary h6, .rich-text.color-secondary h5, .rich-text.color-secondary h3, .rich-text.color-secondary h4, .rich-text.color-secondary ul {
  color: var(--txt--dark);
}

.rich-text blockquote {
  margin-top: 1em;
  margin-bottom: 1em;
}

.rich-text h3 {
  margin-top: 1em;
  margin-bottom: 1rem;
}

.rich-text li {
  padding-top: .375rem;
  padding-bottom: .375rem;
  padding-left: 2rem;
  font-size: 1.125rem;
  line-height: 1.4;
}

.rich-text ul {
  padding-left: 0;
}

.rich-text h4 {
  margin-top: 1em;
  margin-bottom: 1rem;
}

.rich-text h5 {
  margin-top: 1.5em;
  margin-bottom: 1rem;
}

.rich-text.rich-text--article {
  width: 100%;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}

.rich-text.rich-text--article a {
  color: var(--txt--accent);
}

.rich-text h1 {
  margin-bottom: .5em;
}

.rich-text.rich-text--faq {
  padding-bottom: 1.5rem;
}

.color-secondary {
  color: var(--txt--dark-secondary);
}

.footer_copy {
  font-family: var(--_txt-styles-body---font-family);
  font-size: var(--_txt-styles-body---font-size);
  line-height: var(--_txt-styles-body---iine-height);
  font-weight: var(--_txt-styles-body---font-weight);
  --_txt-styles-body---font-family: var(--_brand---font--body);
  --_txt-styles-body---font-size: var(--_adaptation---headline--body-small);
  --_txt-styles-body---iine-height: 1.4;
  --_txt-styles-body---font-weight: 400;
  --_txt-styles-body---letter-spacing: 0px;
  position: absolute;
  top: calc(100% + .5rem);
  right: 0%;
}

.nav_menu {
  display: none;
}

.team-member_name {
  margin-bottom: 1rem;
}

.team-member_section-title {
  --_txt-styles-headline---font-family: var(--_brand---font--headline);
  --_txt-styles-headline---font-size: var(--_adaptation---headline--h3);
  --_txt-styles-headline---iine-height: 1.2;
  --_txt-styles-headline---font-weight: 700;
  --_txt-styles-headline---letter-spacing: 0px;
}

.team-member_section-title.title-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  padding-bottom: 1.5rem;
  padding-left: 0;
  padding-right: 0;
}

.team-member_gallery-list {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team-member_gallery-image {
  aspect-ratio: 3 / 2;
}

.team-member_gallery-lightbox {
  width: 100%;
  height: 100%;
}

.breadcrumbs__back-icon {
  flex: none;
  width: .75rem;
  height: .75rem;
  display: none;
}

.certificates {
  border-radius: 1rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.certificates-nav {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.certificates_lightbox {
  width: 100%;
}

.certificates_img {
  border-radius: .5rem;
  transform: scale(1.03);
}

.input_border {
  z-index: 1;
  background-color: var(--border--general);
  width: 0%;
  height: 1px;
  padding: 0;
  transition: width .3s cubic-bezier(.165, .84, .44, 1);
  display: inline-block;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.pop-up {
  z-index: 20;
  opacity: 0;
  --bg--general: var(--_brand---color--dark);
  --txt--dark: var(--_brand---color--light);
  --border--secondary: var(--_brand---color--light-third);
  --button--orange--accent: var(--_brand---color--orange);
  --button--orange--secondary: var(--_brand---color--dark);
  --button--orange--accent-hover: var(--_brand---color--orange-secondary);
  --button--orange--secondary-hover: var(--_brand---color--dark);
  --button--dark--accent: var(--_brand---color--light);
  --button--dark--secondary: var(--_brand---color--dark);
  --button--light--accent: var(--_brand---color--light);
  --button--light--secondary: var(--_brand---color--dark);
  --button--light--accent-hover: var(--_brand---color--light);
  --button--dark--accent-hover: var(--_brand---color--light);
  --txt--dark-secondary: var(--_brand---color--light-secondary);
  --txt--accent: var(--_brand---color--orange);
  --border--general: var(--_brand---color--light);
  --border--general-hover: var(--_brand---color--orange);
  --bg--accent-secondary: #ffffff14;
  --bg--secondary: #ffffff0a;
  --txt--rating: #fcbf02;
  --txt--light: var(--_brand---color--dark);
  --txt--light-secondary: var(--_brand---color--dark-secondary);
  --icon--light: var(--_brand---color--dark);
  --icon--dark: var(--_brand---color--light);
  --icon--accent: var(--_brand---color--orange);
  --button--light--secondary-hover: var(--_brand---color--dark);
  --button--dark--secondary-hover: var(--_brand---color--dark);
  visibility: hidden;
  justify-content: center;
  align-items: center;
  transition-property: opacity;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: fixed;
  inset: 0%;
}

.pop-up.pop-up--fast-cta {
  justify-content: flex-end;
  align-items: flex-end;
}

.pop-up.pop-up--fast-cta.active {
  pointer-events: none;
}

.popup_bg {
  background-color: var(--bg--general);
  opacity: .9;
  position: absolute;
  inset: 0%;
}

.pop-up_content {
  z-index: 1;
  width: 90%;
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.pop-up_content.pop-up_content--fast-cta {
  max-width: 25rem;
  margin-bottom: 2rem;
  margin-right: 2rem;
}

.pop-up_body {
  width: 100%;
  position: relative;
}

.form_sevices-icon {
  width: 1.5rem;
}

.form_services-name {
  font-family: var(--_txt-styles-headline---font-family);
  font-size: var(--_txt-styles-headline---font-size);
  line-height: var(--_txt-styles-headline---iine-height);
  font-weight: var(--_txt-styles-headline---font-weight);
  --_txt-styles-headline---font-family: var(--_brand---font--headline);
  --_txt-styles-headline---font-size: var(--_adaptation---headline--h4);
  --_txt-styles-headline---iine-height: 1.2;
  --_txt-styles-headline---font-weight: 700;
  --_txt-styles-headline---letter-spacing: 0px;
}

.form_services-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.form_close {
  border: 1px solid var(--border--general);
  --bg--general: var(--_brand---color--light);
  --txt--dark: var(--_brand---color--dark);
  --border--secondary: var(--_brand---color--dark-third);
  --button--orange--accent: var(--_brand---color--orange);
  --button--orange--secondary: var(--_brand---color--dark);
  --button--orange--accent-hover: var(--_brand---color--orange-secondary);
  --button--orange--secondary-hover: var(--_brand---color--dark);
  --button--dark--accent: var(--_brand---color--dark);
  --button--dark--secondary: var(--_brand---color--light);
  --button--light--accent: var(--_brand---color--dark);
  --button--light--secondary: var(--_brand---color--light);
  --button--light--accent-hover: var(--_brand---color--dark);
  --button--dark--accent-hover: var(--_brand---color--orange);
  --txt--dark-secondary: var(--_brand---color--dark-secondary);
  --txt--accent: var(--_brand---color--orange);
  --border--general: var(--_brand---color--dark);
  --border--general-hover: var(--_brand---color--orange);
  --bg--accent-secondary: #ff660014;
  --bg--secondary: #110f120f;
  --txt--rating: #fcbf02;
  --txt--light: var(--_brand---color--light);
  --txt--light-secondary: var(--_brand---color--light-secondary);
  --icon--light: var(--_brand---color--light);
  --icon--dark: var(--_brand---color--dark);
  --icon--accent: var(--_brand---color--orange);
  --button--light--secondary-hover: var(--_brand---color--light);
  --button--dark--secondary-hover: var(--_brand---color--light);
  border-radius: 4rem;
  padding: .75rem;
  transition: color .3s cubic-bezier(.165, .84, .44, 1), background-color .3s cubic-bezier(.165, .84, .44, 1);
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.form_close:hover {
  background-color: var(--border--general);
  color: var(--txt--light);
}

.form_close-ic {
  pointer-events: none;
  width: 1.5rem;
}

.preloader-wrapper {
  z-index: 999999;
  background-color: var(--bg--general);
  opacity: 0;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: fixed;
  top: 0%;
  left: 0%;
}

.preloader-logo {
  width: 18rem;
  max-width: 60%;
  animation: 1.8s ease-in-out infinite pulse;
}

.form_error {
  color: #000;
  text-align: center;
  background-color: #0000;
  margin-top: 1em;
  padding: 0;
}

.form_error-item {
  color: #fff;
  background-color: #f40;
  border-radius: 1rem;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem 1rem;
  display: flex;
}

.form_error-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.form_success {
  background-color: #0000;
  padding: 0;
}

.form_success:focus {
  outline-offset: 0px;
  outline: 0 #0000;
  box-shadow: 0 0 #0000;
}

.form-title {
  font-family: var(--_txt-styles-headline---font-family);
  font-size: var(--_txt-styles-headline---font-size);
  line-height: var(--_txt-styles-headline---iine-height);
  font-weight: var(--_txt-styles-headline---font-weight);
  --_txt-styles-headline---font-family: var(--_brand---font--headline);
  --_txt-styles-headline---font-size: var(--_adaptation---headline--h2);
  --_txt-styles-headline---iine-height: 1.2;
  --_txt-styles-headline---font-weight: 700;
  --_txt-styles-headline---letter-spacing: 0px;
  margin-bottom: 1rem;
}

.form-title.form-title--fast-cta {
  --_txt-styles-headline---font-family: var(--_brand---font--headline);
  --_txt-styles-headline---font-size: var(--_adaptation---headline--h3);
  --_txt-styles-headline---iine-height: 1.2;
  --_txt-styles-headline---font-weight: 700;
  --_txt-styles-headline---letter-spacing: 0px;
}

.form-description {
  font-family: var(--_txt-styles-body---font-family);
  font-size: var(--_txt-styles-body---font-size);
  line-height: var(--_txt-styles-body---iine-height);
  font-weight: var(--_txt-styles-body---font-weight);
  --_txt-styles-body---font-family: var(--_brand---font--body);
  --_txt-styles-body---font-size: var(--_adaptation---headline--body-middle);
  --_txt-styles-body---iine-height: 1.4;
  --_txt-styles-body---font-weight: 400;
  --_txt-styles-body---letter-spacing: 0px;
}

.form-description.form-description--fast-cta {
  --_txt-styles-body---font-family: var(--_brand---font--body);
  --_txt-styles-body---font-size: var(--_adaptation---headline--body);
  --_txt-styles-body---iine-height: 1.4;
  --_txt-styles-body---font-weight: 400;
  --_txt-styles-body---letter-spacing: 0px;
}

.form-success-icon {
  width: 7em;
  margin-bottom: 1rem;
  margin-left: 1em;
}

.form-success-icon.form-success-icon--fast-cta {
  width: 4em;
}

.form_success-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-cta {
  display: none;
}

.fast-cta {
  z-index: 8;
  pointer-events: none;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: 2rem;
  display: flex;
  position: fixed;
  top: 0%;
  left: 0%;
}

.fast-cta_button {
  background-color: var(--_brand---color--orange);
  pointer-events: auto;
  cursor: pointer;
  --bg--general: var(--_brand---color--orange-secondary);
  --txt--dark: var(--_brand---color--dark);
  --border--secondary: var(--_brand---color--dark-third);
  --button--orange--accent: var(--_brand---color--dark);
  --button--orange--secondary: var(--_brand---color--light);
  --button--orange--accent-hover: var(--_brand---color--dark);
  --button--orange--secondary-hover: var(--_brand---color--light);
  --button--dark--accent: var(--_brand---color--dark);
  --button--dark--secondary: var(--_brand---color--light);
  --button--light--accent: var(--_brand---color--light);
  --button--light--secondary: var(--_brand---color--dark);
  --button--light--accent-hover: var(--_brand---color--light);
  --button--dark--accent-hover: var(--_brand---color--dark);
  --txt--dark-secondary: var(--_brand---color--dark-secondary);
  --txt--accent: var(--_brand---color--light);
  --border--general: var(--_brand---color--dark);
  --border--general-hover: var(--_brand---color--light);
  --bg--accent-secondary: #ffffff1f;
  --bg--secondary: #ffffff14;
  --txt--rating: #fff;
  --txt--light: var(--_brand---color--light);
  --txt--light-secondary: var(--_brand---color--light-secondary);
  --icon--light: var(--_brand---color--light);
  --icon--dark: var(--_brand---color--dark);
  --icon--accent: var(--_brand---color--light);
  --button--light--secondary-hover: var(--_brand---color--dark);
  --button--dark--secondary-hover: var(--_brand---color--light);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
  position: relative;
}

.fast-cta_button-icon {
  z-index: 2;
  width: 2rem;
  height: 2rem;
  position: relative;
}

.fast-cta_button-bg {
  background-color: var(--bg--general);
  border-radius: 50%;
  width: 100%;
  height: 100%;
  animation: 2s ease-out infinite button-bg-animation;
  position: absolute;
  top: 0%;
  left: 0%;
}

.fast-cta-image {
  aspect-ratio: 3 / 1.4;
  object-position: 50% 26%;
  margin-bottom: 1rem;
}

.unwrap, .cms-empty {
  display: contents;
}

@media screen and (max-width: 991px) {
  body {
    --_adaptation---glogal--border: 1.5rem;
    --_adaptation---button-general--p-v: .5rem;
    --_adaptation---button-general--p-h: .5rem;
    --_adaptation---button-general--gap: 0rem;
    --_adaptation---button-middle--p-v: .375rem;
    --_adaptation---button-middle--p-h: .375rem;
    --_adaptation---button-middle--gap: 0px;
    --_adaptation---button-small--p-v: .25rem;
    --_adaptation---button-small--p-h: .25rem;
    --_adaptation---button-small--gap: 0rem;
    --_adaptation---button-ghost--p: 0rem;
    --_adaptation---button-ghost--gap: .75rem;
    --_adaptation---glogal--padding: 2.5rem;
    --_adaptation---headline--h1: 3rem;
    --_adaptation---headline--nav: 1.25rem;
    --_adaptation---gap--price-card: .25rem;
    --_adaptation---gap--small: 1rem;
    --_adaptation---gap--middle: 1.5rem;
    --_adaptation---gap--extra-large: 2rem;
    --_adaptation---gap--large: 2rem;
    --_adaptation---button-general--ic: 1.25rem;
    --_adaptation---button-middle--ic: 1.25rem;
    --_adaptation---button-small--ic: .75rem;
    --_adaptation---button-ghost--ic: 1rem;
    --_adaptation---button-general--ic-wrap-p: .5rem;
    --_adaptation---button-middle--ic-wrap-p: .25rem;
    --_adaptation---button-small--ic-wrap-p: .25rem;
    --_adaptation---button-ghost--ic-wrap-p: 0rem;
    --_adaptation---button-general--t-p-v: .375rem;
    --_adaptation---button-general--t-p-h: 1rem;
    --_adaptation---button-middle--t-p-v: .125rem;
    --_adaptation---button-middle--t-p-h: .75rem;
    --_adaptation---button-small--t-p-v: .1rem;
    --_adaptation---button-small--t-p-h: .55rem;
    --_adaptation---button-ghost--t-p: 0rem;
    --_adaptation---headline--number: 3rem;
    --_adaptation---headline--number-middle: 2.5rem;
    --_adaptation---headline--headline-caps: 2.5rem;
    --_adaptation---headline--h2: 2.5rem;
    --_adaptation---headline--h3: 2rem;
    --_adaptation---headline--h4: 1.5rem;
    --_adaptation---headline--h5: 1.25rem;
    --_adaptation---headline--h6: 1.125rem;
    --_adaptation---headline--body: 1rem;
    --_adaptation---headline--body-middle: 1.25rem;
    --_adaptation---headline--body-small: .875rem;
    --_adaptation---headline--link: 1em;
    --_adaptation---headline--button: 1rem;
    --_adaptation---button-general--gap-borger: -1rem;
    --_adaptation---button-middle--gap-border: -.25rem;
    --_adaptation---button-small--gap-border: -.25rem;
  }

  .section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section.section--nav {
    background-color: #0000;
    border-bottom-style: none;
    padding-top: 0;
    padding-bottom: 0;
    position: sticky;
    top: 0;
  }

  .section.section--next:where(.w-variant-0e1eb16d-5c97-9ad4-8238-dc5ae5d852a6) {
    padding-top: 4rem;
  }

  .section.section--facts {
    border-bottom-style: none;
  }

  .container-wrapper {
    width: 100%;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .container-wrapper.container-wrapper--facts, .container-wrapper.container-wrapper--nav, .container-wrapper.container-wrapper--facts, .container-wrapper.container-wrapper--nav {
    padding-left: 0;
    padding-right: 0;
  }

  .facts_wrapper {
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .facts_item {
    border-bottom: 1px solid var(--border--secondary);
  }

  .title-wrapper {
    padding-bottom: 2rem;
  }

  .title-wrapper.title-wrapper--no-divider.title-wrapper--no-all-padding {
    padding-left: var(--_adaptation---glogal--padding);
  }

  .title-wrapper.title-wrapper--layout.title-wrapper--no-all-padding, .title-wrapper.title-wrapper--no-divider.title-wrapper--no-all-padding, .title-wrapper.title-wrapper--no-divider.title-wrapper--no-all-padding {
    padding-left: var(--_adaptation---glogal--padding);
  }

  .title-wrapper.title-wrapper--steps {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .title-wrapper.title-wrapper--layout {
    padding-bottom: 3rem;
  }

  .title-wrapper.title-wrapper--layout.title-wrapper--no-all-padding {
    padding-left: var(--_adaptation---glogal--padding);
    padding-left: var(--_adaptation---glogal--padding);
  }

  .services-cat-item {
    width: calc(50% - var(--_adaptation---gap--large));
  }

  .services-cat-item__image {
    aspect-ratio: 3 / 2;
    min-height: auto;
  }

  .services-cat-item__title {
    --_txt-styles-headline---font-family: var(--_brand---font--headline);
    --_txt-styles-headline---font-size: var(--_adaptation---headline--h4);
    --_txt-styles-headline---iine-height: 1.2;
    --_txt-styles-headline---font-weight: 700;
    --_txt-styles-headline---letter-spacing: 0px;
    margin-top: 1rem;
  }

  .services-cat-item__description {
    margin-bottom: 1rem;
  }

  .card_list, .card_list.card_list--2, .card_list.card_list--2.swiper-wrapper, .card_list.card_list--4, .card_list.card_list--2, .card_list.card_list--2.swiper-wrapper, .card_list.card_list--2.swiper-wrapper, .card_list.card_list--4 {
    grid-template-columns: 1fr 1fr;
  }

  .cta_wrapper.cta_wrapper--big {
    padding-right: var(--_adaptation---glogal--padding);
    padding-left: var(--_adaptation---glogal--padding);
    padding-right: var(--_adaptation---glogal--padding);
    padding-left: var(--_adaptation---glogal--padding);
  }

  .help_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .help_description {
    max-width: none;
  }

  .help_title-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
  }

  .trainers_title {
    --_txt-styles-headline---font-family: var(--_brand---font--headline);
    --_txt-styles-headline---font-size: var(--_adaptation---headline--h4);
    --_txt-styles-headline---iine-height: 1.2;
    --_txt-styles-headline---font-weight: 700;
    --_txt-styles-headline---letter-spacing: 0px;
  }

  .swiper.swiper--quuote-video, .swiper.swiper--team, .swiper.swiper--articles, .swiper.swiper--quuote-video, .swiper.swiper--team, .swiper.swiper--articles {
    margin-top: 2rem;
  }

  .swiper-slide.trainers-item {
    width: 50%;
  }

  .faq_title {
    top: 5rem;
  }

  .contact_link {
    --_txt-styles-headline---font-family: var(--_brand---font--headline);
    --_txt-styles-headline---font-size: var(--_adaptation---headline--h4);
    --_txt-styles-headline---iine-height: 1.2;
    --_txt-styles-headline---font-weight: 700;
    --_txt-styles-headline---letter-spacing: 0px;
  }

  .footer_wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    align-items: stretch;
  }

  .footer_group {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .footer_list {
    margin-top: .5rem;
  }

  .social_list.social_list--nav {
    flex-flow: wrap;
    justify-content: flex-end;
    align-items: flex-end;
    max-width: 10rem;
    margin-top: auto;
    margin-right: 5vw;
  }

  .social_list.social_list--footer {
    margin-top: 2rem;
  }

  .nav_wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .nav_top {
    z-index: 1;
    border-bottom: 1px solid var(--border--secondary);
    background-color: var(--bg--general);
    flex: 1;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 1rem 5vw;
    display: flex;
    position: relative;
  }

  .logo.logo--nav {
    margin-right: 1rem;
  }

  .nav_bottom {
    background-color: var(--bg--general);
    flex-flow: wrap;
    place-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100svh;
    padding-top: 5rem;
    padding-bottom: 5vw;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    overflow: auto;
  }

  .nav_phone-wrapper {
    flex-flow: column;
    flex: 1;
    align-items: stretch;
  }

  .nav_phone-timing {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .nav-link {
    border-bottom: 1px solid var(--border--general);
    border-radius: 0;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 1rem 5vw;
  }

  .nav-link:hover {
    color: var(--txt--dark);
    background-color: #0000;
  }

  .nav-link.w--current {
    background-color: var(--bg--accent-secondary);
    color: var(--txt--accent);
    border-style: none;
    border-radius: 1rem;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-left: 2.5vw;
    padding-right: 2.5vw;
  }

  .nav-link.nav-link--dropdown {
    color: var(--txt--dark-secondary);
    border-bottom-style: none;
    justify-content: space-between;
    align-items: center;
    padding-top: 2rem;
    font-size: 1rem;
  }

  .nav-link.nav-link--phone {
    border-bottom-style: none;
  }

  .mav_icon-more {
    display: none;
  }

  .nav_drop-list {
    opacity: 100;
    border-style: none;
    border-radius: 0;
    max-height: none;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .services-page__image {
    width: 50%;
  }

  .services-option_list.services-option--3column, .services-option_list.services-option--page, .services-option_list.services-option--3column, .services-option_list.services-option--page {
    grid-template-columns: 1fr 1fr;
  }

  .quote-video__name {
    margin-top: 1rem;
    padding-top: 1rem;
  }

  .quote-video__description blockquote {
    --_txt-styles-headline---font-family: var(--_brand---font--headline);
    --_txt-styles-headline---font-size: var(--_adaptation---headline--h6);
    --_txt-styles-headline---iine-height: 1.2;
    --_txt-styles-headline---font-weight: 700;
    --_txt-styles-headline---letter-spacing: 0px;
  }

  .map-embed {
    aspect-ratio: 16 / 9;
    flex: 0 auto;
    width: 100%;
    min-width: auto;
    min-height: auto;
    max-height: none;
  }

  .contact-link.h3 {
    --_txt-styles-headline---font-family: var(--_brand---font--headline);
    --_txt-styles-headline---font-size: var(--_adaptation---headline--h4);
    --_txt-styles-headline---iine-height: 1.2;
    --_txt-styles-headline---font-weight: 700;
    --_txt-styles-headline---letter-spacing: 0px;
  }

  .contact-page-column {
    width: 100%;
  }

  .breadcrumbs {
    margin-top: 0;
  }

  .articles {
    margin-top: 2rem;
  }

  .articles__list {
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  }

  .articles-share {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.5rem;
    padding-top: 1rem;
    padding-bottom: 1.5rem;
  }

  .marquee_list-item {
    width: 12rem;
  }

  .approach-list {
    grid-template-columns: 1fr 1fr;
  }

  .layout.layout--pricing-before {
    margin-bottom: 1rem;
  }

  .layout.layout--no-padding-tablet {
    padding-left: 0;
    padding-right: 0;
  }

  .layout.layout--table {
    grid-template-columns: 1fr;
  }

  .layout.layout--table-yoga {
    flex-flow: wrap;
    display: flex;
  }

  .steps {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
  }

  .dropdown {
    border-bottom: 1px solid var(--border--general);
    width: 100%;
  }

  .dropdown.dropdown--phone {
    border-bottom-style: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dropdown_list {
    pointer-events: auto;
    padding-top: 0;
    padding-bottom: 1rem;
    position: static;
  }

  .dropdown_link {
    --_txt-styles-body---font-family: var(--_brand---font--body);
    --_txt-styles-body---font-size: var(--_adaptation---headline--nav);
    --_txt-styles-body---iine-height: 1.33333;
    --_txt-styles-body---font-weight: 400;
    --_txt-styles-body---letter-spacing: 0px;
    padding: .5rem 5vw;
  }

  .dropdown_link:hover {
    color: var(--txt--dark);
    background-color: #0000;
  }

  .dropdown_link.w--current {
    background-color: var(--bg--accent-secondary);
    color: var(--txt--accent);
    border-radius: 1rem;
    width: calc(100% - 5vw);
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding-left: 2.5vw;
    padding-right: 2.5vw;
  }

  .services_hero-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .problem_rich li {
    --_txt-styles-headline---font-family: var(--_brand---font--headline);
    --_txt-styles-headline---font-size: var(--_adaptation---headline--h6);
    --_txt-styles-headline---iine-height: 1.2;
    --_txt-styles-headline---font-weight: 700;
    --_txt-styles-headline---letter-spacing: 0px;
  }

  .trainer-quote_image {
    top: 5rem;
  }

  .facts_title-wrapper {
    border-right: 1px solid var(--border--secondary);
    border-bottom: 1px solid var(--border--secondary);
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .nav_menu {
    width: 2rem;
    display: block;
    position: relative;
  }

  .nav_menu-close {
    z-index: 1;
    width: 100%;
    height: 100%;
    padding: 0;
    position: absolute;
    inset: 0%;
  }

  .menu-open {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .player-button.player-button--page {
    width: 4rem;
    height: 4rem;
  }

  .player-controls_icon {
    width: 1.5rem;
  }

  .contact-page_video-wrapper {
    width: 100%;
  }

  .hero-video {
    min-height: 19rem;
  }

  .hero-video_content {
    max-width: 43rem;
  }

  .hero-video_h1 {
    --_txt-styles-headline---font-family: var(--_brand---font--headline);
    --_txt-styles-headline---font-size: var(--_adaptation---headline--h2);
    --_txt-styles-headline---iine-height: 1.2;
    --_txt-styles-headline---font-weight: 700;
    --_txt-styles-headline---letter-spacing: 0px;
  }

  .why-colaboration_logo {
    width: 7rem;
    top: 1rem;
    right: 1rem;
  }

  .image-decor-wrapper {
    padding-bottom: 2rem;
  }

  .image-decor-wrapper.title-wrapper--no-divider.title-wrapper--no-all-padding {
    padding-left: var(--_adaptation---glogal--padding);
    padding-left: var(--_adaptation---glogal--padding);
  }

  .image-decor-wrapper.title-wrapper--steps {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .image-decor-wrapper.image-decor-wrapper--after {
    padding-top: 2rem;
  }

  .image-decor-wrapper.image-decor-wrapper--comments {
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .image-decor-wrapper.image-decor-wrapper--2column {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-cta {
    margin-left: auto;
    margin-right: 1rem;
    display: block;
  }

  .trainer_method-page {
    margin-top: -3rem;
  }

  .trainer-quote-wrapper {
    padding-right: var(--_adaptation---glogal--padding);
    padding-left: var(--_adaptation---glogal--padding);
  }
}

@media screen and (max-width: 767px) {
  body {
    --_adaptation---glogal--border: 1rem;
    --_adaptation---button-general--p-v: .375rem;
    --_adaptation---button-general--p-h: .375rem;
    --_adaptation---button-general--gap: 0rem;
    --_adaptation---button-middle--p-v: .375rem;
    --_adaptation---button-middle--p-h: .375rem;
    --_adaptation---button-middle--gap: 0px;
    --_adaptation---button-small--p-v: .25rem;
    --_adaptation---button-small--p-h: .25rem;
    --_adaptation---button-small--gap: 0rem;
    --_adaptation---button-ghost--p: 0rem;
    --_adaptation---button-ghost--gap: .75rem;
    --_adaptation---glogal--padding: 1rem;
    --_adaptation---headline--h1: 2rem;
    --_adaptation---headline--nav: 1rem;
    --_adaptation---gap--price-card: .25rem;
    --_adaptation---gap--small: .75rem;
    --_adaptation---gap--middle: 1rem;
    --_adaptation---gap--extra-large: 1.5rem;
    --_adaptation---gap--large: 1.9rem;
    --_adaptation---button-general--ic: 1rem;
    --_adaptation---button-middle--ic: 1rem;
    --_adaptation---button-small--ic: .75rem;
    --_adaptation---button-ghost--ic: 1rem;
    --_adaptation---button-general--ic-wrap-p: .5rem;
    --_adaptation---button-middle--ic-wrap-p: .5rem;
    --_adaptation---button-small--ic-wrap-p: .25rem;
    --_adaptation---button-ghost--ic-wrap-p: 0rem;
    --_adaptation---button-general--t-p-v: .125rem;
    --_adaptation---button-general--t-p-h: .75rem;
    --_adaptation---button-middle--t-p-v: .125rem;
    --_adaptation---button-middle--t-p-h: .75rem;
    --_adaptation---button-small--t-p-v: .1rem;
    --_adaptation---button-small--t-p-h: .5rem;
    --_adaptation---button-ghost--t-p: 0rem;
    --_adaptation---headline--number: 2rem;
    --_adaptation---headline--number-middle: 2rem;
    --_adaptation---headline--headline-caps: 2rem;
    --_adaptation---headline--h2: 1.6rem;
    --_adaptation---headline--h3: 1.35rem;
    --_adaptation---headline--h4: 1.3rem;
    --_adaptation---headline--h5: 1.25rem;
    --_adaptation---headline--h6: 1.125rem;
    --_adaptation---headline--body: .875rem;
    --_adaptation---headline--body-middle: 1rem;
    --_adaptation---headline--body-small: .875rem;
    --_adaptation---headline--link: 1em;
    --_adaptation---headline--button: 1rem;
    --_adaptation---button-general--gap-borger: -.25rem;
    --_adaptation---button-middle--gap-border: -.25rem;
    --_adaptation---button-small--gap-border: -.25rem;
  }

  .section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section.section--next:where(.w-variant-0e1eb16d-5c97-9ad4-8238-dc5ae5d852a6) {
    padding-top: 3rem;
  }

  .section.section--pricing {
    padding-bottom: 4rem;
  }

  .section.section--footer {
    padding-bottom: 2rem;
  }

  .section.section--service-card {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section.section--hero {
    flex: 1;
    display: flex;
  }

  .container-wrapper {
    flex-flow: column;
    display: flex;
  }

  .container-wrapper.container-wrapper__trainer {
    flex-flow: column;
    align-items: stretch;
  }

  .container-wrapper.container-wrapper--picing {
    flex-flow: column;
    display: flex;
  }

  .button.button--light-border {
    order: 0;
  }

  .facts_item {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .facts_description.p-middle {
    --_txt-styles-body---font-family: var(--_brand---font--body);
    --_txt-styles-body---font-size: var(--_adaptation---headline--body-small);
    --_txt-styles-body---iine-height: 1.4;
    --_txt-styles-body---font-weight: 400;
    --_txt-styles-body---letter-spacing: 0px;
  }

  .title-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    padding-bottom: 1.5rem;
  }

  .title-wrapper.title-wrapper--page {
    border-bottom-style: none;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .title-wrapper.title-wrapper--no-divider.title-wrapper--no-all-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .title-wrapper.title-wrapper--services-page {
    padding-bottom: 1.5rem;
  }

  .title-wrapper.title-wrapper--steps {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom-style: none;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .title-wrapper.title-wrapper--contents {
    display: contents;
  }

  .title-wrapper.title-wrapper--article {
    padding-left: 0;
    padding-right: 0;
  }

  .title-wrapper.title-wrapper--layout {
    padding-top: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .title-wrapper.title-wrapper--layout.title-wrapper--no-all-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .services-cat__list {
    grid-row-gap: 2rem;
    flex-flow: wrap;
    margin-top: 1.5rem;
    display: flex;
  }

  .services-cat-item {
    margin-top: 0;
  }

  .card_wrapper.swiper {
    width: 80%;
    margin-left: 0;
    overflow: visible;
  }

  .card_list, .card_list.card_list--2 {
    display: block;
  }

  .card_list.card_list--2 {
    display: block;
  }

  .card_list.card_list--2.swiper-wrapper {
    display: flex;
  }

  .card_list.card_list--4 {
    display: block;
  }

  .card_list.swiper-wrapper {
    border-top-style: none;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .card_title {
    flex: 1;
    margin-top: 0;
  }

  .card_title:where(.w-variant-b56327b7-ee4c-1b85-cac7-b34663c1d804) {
    --_txt-styles-headline---font-family: var(--_brand---font--headline);
    --_txt-styles-headline---font-size: var(--_adaptation---headline--h4);
    --_txt-styles-headline---iine-height: 1.2;
    --_txt-styles-headline---font-weight: 700;
    --_txt-styles-headline---letter-spacing: 0px;
  }

  .cta_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 2rem;
  }

  .cta_wrapper.cta_wrapper--big {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .help_item {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .help_icon {
    width: 3.5rem;
  }

  .help_title-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .title-wrapper_right.title-wrapper_right--only-btn {
    order: 9999;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-top: 2rem;
  }

  .title-wrapper_right.title-wrapper_right--arrows {
    z-index: 2;
    order: 9999;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: none;
    margin-top: -2rem;
    position: relative;
  }

  .icon.icon--top-left {
    top: 0;
  }

  .trainers_image-wrapper {
    margin-bottom: 1rem;
  }

  .trainers_title {
    --_txt-styles-headline---font-family: var(--_brand---font--headline);
    --_txt-styles-headline---font-size: var(--_adaptation---headline--h5);
    --_txt-styles-headline---iine-height: 1.2;
    --_txt-styles-headline---font-weight: 700;
    --_txt-styles-headline---letter-spacing: 0px;
  }

  .trainers_description.color-secondary {
    margin-top: .5rem;
  }

  .trainers_title-wrapper {
    margin-bottom: .5rem;
  }

  .swiper.swiper--quuote-video {
    width: 100%;
    margin-top: 1.5rem;
  }

  .swiper.swiper--team {
    margin-top: 1.5rem;
  }

  .swiper.swiper--articles {
    width: 100%;
    margin-top: 1.5rem;
    overflow: visible;
  }

  .swiper-wrapper.articles__list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    display: flex;
  }

  .swiper-wrapper.swiper-wrapper--article {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .swiper-slide {
    width: 100%;
    height: auto;
    display: block;
  }

  .swiper-slide.articles__list-item {
    width: 100%;
  }

  .swiper-slide.swiper-slide--article {
    flex: none;
    width: 50%;
  }

  .swiper-pagination.swiper-pagination--team {
    justify-content: center;
    align-items: center;
    margin-top: 1rem;
    padding-top: 1.75rem;
    display: flex;
    position: static;
  }

  .swiper-pagination.swiper-pagination--video {
    justify-content: center;
    align-items: center;
    margin-top: 1rem;
    padding-top: 1.75rem;
    display: flex;
    position: relative;
  }

  .swiper-pagination.swiper-pagination--article {
    justify-content: center;
    align-items: center;
    margin-top: 1rem;
    padding-top: 1.75rem;
    display: flex;
    position: static;
  }

  .swiper-pagination.swiper-pagination--cards {
    justify-content: center;
    align-items: center;
    display: flex;
    position: static;
  }

  .faq_wrapper {
    border-top: 1px solid var(--border--secondary);
  }

  .faq_title {
    width: 100%;
    max-width: none;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: contents;
    position: static;
  }

  .faq_item-top {
    padding-left: 0;
    padding-right: 0;
  }

  .faq_item-bottom {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .contact_list {
    flex-flow: wrap;
  }

  .contact_item {
    flex: 1;
    min-width: 14rem;
  }

  .contact_item.contact_item--first {
    flex: none;
    width: 100%;
  }

  .contact_title {
    margin-bottom: .5rem;
  }

  .footer_list {
    column-gap: 2.5rem;
  }

  .footer_bottom {
    padding-top: 2rem;
  }

  .nav_phone-wrapper {
    margin-top: 1rem;
    margin-bottom: -1rem;
  }

  .nav-link {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .nav-link.nav-link--dropdown {
    padding-top: 1rem;
    padding-bottom: .2rem;
  }

  .services-page {
    flex-flow: column;
  }

  .services-page__left {
    margin-top: 1rem;
  }

  .services-page__image {
    order: -1;
    width: 100%;
  }

  .services-option_list.services-option--3column, .services-option_list.services-option--2column, .services-option_list.services-option--3column, .services-option_list.services-option--2column {
    grid-template-columns: 1fr;
  }

  .services-option__price-number {
    font-size: 1.5rem;
  }

  .services-option__item {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .quote-video__content.quote-video__content--on-video {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
  }

  .quote-video__name {
    margin-top: .5rem;
    padding-top: .5rem;
  }

  .quote-video__name.quote-video__name--page {
    font-size: 1.3rem;
  }

  .quote {
    margin-top: 1.5rem;
  }

  .quote__list-item {
    margin-bottom: var(--_adaptation---gap--extra-large);
    flex-flow: column;
    align-items: stretch;
  }

  .quote__list-item-description {
    width: auto;
    margin-top: var(--_adaptation---gap--middle);
    padding-left: 0;
    padding-right: 0;
  }

  .trainers__list {
    grid-template-columns: 1fr 1fr;
  }

  .contact-page_top {
    grid-column-gap: var(--_adaptation---gap--large);
    grid-row-gap: var(--_adaptation---gap--large);
    grid-template-columns: repeat(auto-fit, minmax(11.75rem, 1fr));
  }

  .contact-page-column {
    min-width: auto;
  }

  .team-member-section {
    margin-top: 2rem;
  }

  .team-member-section.team-member-section--bio {
    margin-top: 0;
    display: contents;
  }

  .team-member-page {
    display: contents;
  }

  .team-member-portrait {
    display: contents;
    position: static;
  }

  .team-member-portrait__image {
    order: -9;
  }

  .breadcrumbs {
    padding-left: 0;
  }

  .breadcrumbs__list {
    grid-column-gap: .5rem;
  }

  .breadcrumbs__item.breadcrumbs__item--last, .breadcrumbs__separator.breadcrumbs__separator--last, .breadcrumbs__separator.breadcrumbs__separator--last {
    display: none;
  }

  .articles {
    margin-top: 1.5rem;
  }

  .articles__list {
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
    display: block;
  }

  .articles__list-item {
    margin-bottom: 1rem;
  }

  .articles__list-item-title {
    margin-bottom: .5rem;
    padding-bottom: .5rem;
  }

  .articles-share {
    flex-flow: row-reverse;
  }

  .cta_title, .cta_title h2 {
    --_txt-styles-headline---font-family: var(--_brand---font--headline);
    --_txt-styles-headline---font-size: var(--_adaptation---headline--h3);
    --_txt-styles-headline---iine-height: 1.2;
    --_txt-styles-headline---font-weight: 700;
    --_txt-styles-headline---letter-spacing: 0px;
  }

  .cta_title h2 {
    --_txt-styles-headline---font-family: var(--_brand---font--headline);
    --_txt-styles-headline---font-size: var(--_adaptation---headline--h3);
    --_txt-styles-headline---iine-height: 1.2;
    --_txt-styles-headline---font-weight: 700;
    --_txt-styles-headline---letter-spacing: 0px;
  }

  .cta_title.cta_title--description {
    margin-top: -.5rem;
  }

  .marquee_list-item {
    width: 10rem;
  }

  .approach-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    margin-top: 0;
    font-size: 1.25rem;
  }

  .approach-list_item {
    padding-left: 2.4rem;
  }

  .table_row-header {
    font-family: var(--_txt-styles-body---font-family);
    font-size: var(--_txt-styles-body---font-size);
    line-height: var(--_txt-styles-body---iine-height);
    font-weight: var(--_txt-styles-body---font-weight);
    --_txt-styles-body---font-family: var(--_brand---font--headline);
    --_txt-styles-body---font-size: var(--_adaptation---headline--button);
    --_txt-styles-body---iine-height: 1.2;
    --_txt-styles-body---font-weight: 700;
    --_txt-styles-body---letter-spacing: 0px;
    padding: .5rem 1rem;
  }

  .table_row-cell {
    padding: .5rem 1rem;
  }

  .layout {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .layout.layout__gap-extra-large {
    padding-left: 0;
    padding-right: 0;
  }

  .layout.layout--table, .layout.layout--table-yoga, .layout.layout__gap-extra-large {
    padding-left: 0;
    padding-right: 0;
  }

  .layout.layout--pricing-before {
    margin-top: 1.5rem;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .layout.layout--table, .layout.layout--table-yoga {
    padding-left: 0;
    padding-right: 0;
  }

  .steps {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .steps_image-wrapper {
    position: static;
  }

  .steps_description {
    padding-top: 0;
  }

  .steps_description.steps_description--4 {
    padding-bottom: 0;
  }

  .rich-column {
    column-count: 1;
  }

  .headline-caps {
    --_txt-styles-headline---font-family: var(--_brand---font--headline);
    --_txt-styles-headline---font-size: var(--_adaptation---headline--h3);
    --_txt-styles-headline---iine-height: 1.2;
    --_txt-styles-headline---font-weight: 700;
    --_txt-styles-headline---letter-spacing: 0px;
  }

  .faq {
    flex-flow: column;
  }

  .faq_button-wrapper {
    flex: none;
    margin-top: 1rem;
  }

  .form {
    margin-bottom: 2rem;
    padding: 1.5rem;
  }

  .form.form--pop-up {
    border-radius: 1.5rem 1.5rem 0 0;
    margin-bottom: 0;
    padding-top: 2.5rem;
  }

  .form.form--pop-up.form--fast-cta {
    border-radius: 1.5rem;
  }

  .contact_information {
    width: 100%;
    max-width: none;
  }

  .description-cta.description-cta--google {
    margin-top: 1rem;
  }

  .dropdown_list {
    padding-bottom: .5rem;
  }

  .services_hero-content {
    padding-top: 1.5rem;
  }

  .title-wrapper_description.p-middle, .title-wrapper_title {
    min-width: auto;
  }

  .problem_rich ul {
    column-count: 1;
  }

  .problem_rich li {
    padding-top: .4rem;
    padding-bottom: .4rem;
    font-size: 1.1rem;
  }

  .rich-text h4, .rich-text h5 {
    margin-bottom: .5em;
  }

  .rich-text h2 {
    margin-bottom: .5em;
  }

  .rich-text blockquote {
    font-size: 1.125rem;
  }

  .rich-text h3 {
    margin-bottom: .5em;
  }

  .rich-text li {
    font-size: .875rem;
  }

  .rich-text h4, .rich-text h5 {
    margin-bottom: .5em;
  }

  .rich-text.rich-text--team-bio {
    order: -8;
  }

  .table_wrapper {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .table_wrapper.table_wrapper--top-padding {
    width: 100%;
    margin-top: 2rem;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .steps_description-title {
    display: inline;
  }

  .steps_description-number.number.color-accent {
    margin-right: .5rem;
    display: inline;
  }

  .faq_description {
    order: 99999;
    width: 100%;
    margin-top: 2rem;
  }

  .faq_questions {
    margin-top: 2rem;
  }

  .services-option {
    margin-top: 1.5rem;
  }

  .trainer-quote_name {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .trainer-quote_description.rich-text {
    font-family: var(--_txt-styles-body---font-family);
    font-size: var(--_txt-styles-body---font-size);
    line-height: var(--_txt-styles-body---iine-height);
    font-weight: var(--_txt-styles-body---font-weight);
    --_txt-styles-body---font-family: var(--_brand---font--body);
    --_txt-styles-body---font-size: var(--_adaptation---headline--body);
    --_txt-styles-body---iine-height: 1.4;
    --_txt-styles-body---font-weight: 400;
    --_txt-styles-body---letter-spacing: 0px;
    font-family: var(--_txt-styles-body---font-family);
    font-size: var(--_txt-styles-body---font-size);
    line-height: var(--_txt-styles-body---iine-height);
    font-weight: var(--_txt-styles-body---font-weight);
    margin-bottom: .2rem;
  }

  .heading {
    margin-bottom: .5em;
  }

  .facts_title {
    --_txt-styles-headline---font-family: var(--_brand---font--headline);
    --_txt-styles-headline---font-size: var(--_adaptation---headline--h3);
    --_txt-styles-headline---iine-height: 1.2;
    --_txt-styles-headline---font-weight: 700;
    --_txt-styles-headline---letter-spacing: 0px;
  }

  .trainer-quote_page-name {
    --_txt-styles-headline---font-family: var(--_brand---font--headline);
    --_txt-styles-headline---font-size: var(--_adaptation---headline--h5);
    --_txt-styles-headline---iine-height: 1.2;
    --_txt-styles-headline---font-weight: 700;
    --_txt-styles-headline---letter-spacing: 0px;
  }

  .trainer-quote_page-about.p-middle {
    --_txt-styles-body---font-family: var(--_brand---font--body);
    --_txt-styles-body---font-size: var(--_adaptation---headline--body-small);
    --_txt-styles-body---iine-height: 1.4;
    --_txt-styles-body---font-weight: 400;
    --_txt-styles-body---letter-spacing: 0px;
  }

  .footer_copy {
    text-align: center;
    margin-top: 1rem;
    position: static;
  }

  .menu-open {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .articles_item-description-wrapper {
    margin-bottom: .5rem;
  }

  .pagination {
    margin-top: 2rem;
  }

  .team-member_name {
    order: -10;
    margin-left: 0;
    margin-right: 0;
  }

  .team-member_section-title.title-wrapper {
    flex-flow: row;
  }

  .team-member-portrait_button {
    order: -7;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-top: 1rem;
    display: flex;
  }

  .articles-share_right {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .player-button {
    width: 4rem;
    height: 4rem;
    bottom: 2rem;
    right: 2rem;
  }

  .player-controls_icon {
    width: 1.3rem;
  }

  .player-wrapper-page {
    order: -1;
    width: auto;
  }

  .player-wrapper-page.player-wrapper-page--hero {
    width: 100%;
  }

  .contact-page_map-wrapper {
    margin-top: 2rem;
    display: flex;
  }

  .contact-page_video-wrapper {
    margin-top: 1rem;
  }

  .articles_item-image-wrapper {
    margin-bottom: .75rem;
  }

  .hero-video {
    flex: 1;
  }

  .hero-video_image {
    object-position: 66% 100%;
  }

  .hero-video_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    background-image: linear-gradient(0deg, #110f12b3 23%, #110f1294 54%, #110f1200);
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    max-width: none;
    padding: 1.5rem;
  }

  .quuote-video {
    flex-flow: column;
    display: flex;
  }

  .home-hero {
    flex-flow: column;
    height: calc(100svh - 4rem);
    min-height: 32rem;
    display: flex;
  }

  .why-colaboration_logo {
    width: 6rem;
  }

  .breadcrumbs__back-icon {
    display: block;
  }

  .breadcrumbs__back-icon.breadcrumbs__separator--last {
    display: none;
  }

  .certificates {
    overflow: visible;
  }

  .pop-up {
    justify-content: center;
    align-items: flex-end;
  }

  .pop-up_content {
    width: 100%;
    max-width: none;
  }

  .pop-up_content.pop-up_content--fast-cta {
    margin-bottom: 1rem;
    margin-right: 1rem;
  }

  .form_close {
    padding: .5rem;
    top: .5rem;
    right: .5rem;
  }

  .form_close-ic {
    stroke-width: 2px;
    width: 1rem;
  }

  .card_item-wrapper.swiper-slide {
    border-top: 1px solid var(--border--secondary);
    border-top: 1px solid var(--border--secondary);
    height: auto;
  }

  .faq_question {
    --_txt-styles-headline---font-family: var(--_brand---font--headline);
    --_txt-styles-headline---font-size: var(--_adaptation---headline--h6);
    --_txt-styles-headline---iine-height: 1.2;
    --_txt-styles-headline---font-weight: 700;
    --_txt-styles-headline---letter-spacing: 0px;
  }

  .card_top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .card_top:where(.w-variant-b56327b7-ee4c-1b85-cac7-b34663c1d804) {
    align-items: baseline;
  }

  .image-sticky {
    position: static;
  }

  .image-decor-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    padding-bottom: 1.5rem;
  }

  .image-decor-wrapper.title-wrapper--page {
    border-bottom-style: none;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-decor-wrapper.title-wrapper--no-divider.title-wrapper--no-all-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .image-decor-wrapper.title-wrapper--services-page {
    padding-bottom: 1.5rem;
  }

  .image-decor-wrapper.title-wrapper--steps {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom-style: none;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-decor-wrapper.title-wrapper--contents {
    display: contents;
  }

  .image-decor-wrapper.title-wrapper--article {
    padding-left: 0;
    padding-right: 0;
  }

  .image-decor-wrapper.image-decor-wrapper--2column {
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .cms-figure-fix {
    grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
  }

  .testimonial-wrapper.testimonial-wrapper--page {
    border-radius: var(--_adaptation---glogal--border);
    border-radius: var(--_adaptation---glogal--border);
    justify-content: center;
    align-items: flex-start;
    max-height: 250vh;
    position: relative;
    overflow: hidden;
  }

  .testimonial_overlay {
    background-image: linear-gradient(0deg, var(--bg--general), #e9e5e200);
    width: 100%;
    height: 10rem;
    display: block;
    position: absolute;
    bottom: 0%;
    left: 0%;
  }

  .fast-cta {
    padding: 1rem;
  }

  .fast-cta_button {
    width: 3rem;
    height: 3rem;
  }

  .fast-cta_button-icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .table-card {
    border-radius: var(--_adaptation---glogal--border);
    background-color: #fff9;
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: stretch;
    width: 80%;
    padding: 1rem;
    display: flex;
  }

  .table-card-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom: 1px solid #110f1214;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: flex;
  }

  .table-card-label {
    width: 50%;
    max-width: 6.7rem;
    color: var(--txt--dark-secondary);
    line-height: 1.2;
  }

  .table-card-value {
    width: 50%;
    font-weight: 600;
    line-height: 1.2;
  }

  .table-cards {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    padding-right: 5vw;
    display: flex;
    overflow: auto;
  }

  .trainers_description-title.color-secondary {
    margin-top: .5rem;
  }

  .trainer-quote-wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

@media screen and (max-width: 479px) {
  .button {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .button.button--ghost, .button.button--dark-ghost, .button.button--light-ghost {
    justify-content: flex-start;
    align-items: center;
  }

  .button.button--dark-border.button--paginaton {
    width: auto;
  }

  .button.button--ghost, .button.button--dark-ghost, .button.button--light-ghost {
    justify-content: flex-start;
    align-items: center;
  }

  .services-cat-item {
    width: calc(100% - var(--_adaptation---gap--large));
  }

  .card_icon {
    width: 3rem;
  }

  .card_title, .card_title:where(.w-variant-b56327b7-ee4c-1b85-cac7-b34663c1d804) {
    --_txt-styles-headline---font-family: var(--_brand---font--headline);
    --_txt-styles-headline---font-size: var(--_adaptation---headline--h5);
    --_txt-styles-headline---iine-height: 1.2;
    --_txt-styles-headline---font-weight: 700;
    --_txt-styles-headline---letter-spacing: 0px;
  }

  .help_item {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .help_icon {
    width: 3.5rem;
  }

  .help_title {
    --_txt-styles-headline---font-family: var(--_brand---font--headline);
    --_txt-styles-headline---font-size: var(--_adaptation---headline--h4);
    --_txt-styles-headline---iine-height: 1.2;
    --_txt-styles-headline---font-weight: 700;
    --_txt-styles-headline---letter-spacing: 0px;
  }

  .help_title-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .icon.icon--social {
    width: 1rem;
  }

  .trainers_image-wrapper {
    aspect-ratio: 2 / 3;
    object-position: 50% 20%;
  }

  .swiper.swiper--team, .swiper.swiper--articles, .swiper.swiper--team, .swiper.swiper--articles {
    width: 90%;
    margin-left: 0;
  }

  .swiper-slide.trainers-item, .swiper-slide.swiper-slide--article, .swiper-slide.trainers-item, .swiper-slide.swiper-slide--article {
    width: 100%;
  }

  .faq_title {
    flex-flow: column;
  }

  .contact_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .footer_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .footer_list {
    column-count: 1;
  }

  .social_list.social_list--nav {
    margin-top: 2rem;
    margin-left: 5vw;
    margin-right: 0;
  }

  .social_list.social_list--article {
    justify-content: flex-end;
    align-items: center;
  }

  .social_item.social_item--article {
    padding: .5rem;
  }

  .logo.logo--nav {
    width: 12rem;
  }

  .nav_bottom {
    flex-flow: column;
  }

  .nav_phone-wrapper {
    flex: 0 auto;
  }

  .nav-link.w--current {
    width: calc(100% - 5vw);
  }

  .services-option_list, .services-option_list.services-option--page, .services-option_list.services-option--page {
    grid-template-columns: 1fr;
  }

  .services-option__description {
    width: 100%;
  }

  .services-option__info {
    flex-flow: column;
    align-items: stretch;
    width: 100%;
  }

  .services-option__info-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .services-option__price {
    order: 1;
  }

  .services-option__top {
    width: 100%;
  }

  .services-option__item {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .quote-video__content.quote-video__content--on-video {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
  }

  .quote-video__description blockquote {
    font-size: 1rem;
    line-height: 1.2;
  }

  .quote__list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .trainers__list {
    grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
  }

  .articles__list {
    grid-template-columns: 1fr;
  }

  .articles-share {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    flex-flow: column-reverse;
    justify-content: space-between;
    align-items: center;
  }

  .articles-share__group {
    grid-column-gap: .5rem;
    grid-row-gap: 0rem;
    flex-flow: wrap;
    flex: 1;
    justify-content: flex-start;
    align-items: baseline;
    min-width: 8rem;
    display: inline-flex;
  }

  .articles-share__group.articles-share__group--social {
    flex: none;
  }

  .articles-share__title.color-secondary.articles-share__title--share {
    display: none;
  }

  .articles-share__value {
    font-family: var(--_txt-styles-body---font-family);
    font-size: var(--_txt-styles-body---font-size);
    line-height: var(--_txt-styles-body---iine-height);
    font-weight: var(--_txt-styles-body---font-weight);
    --_txt-styles-body---font-family: var(--_brand---font--body);
    --_txt-styles-body---font-size: var(--_adaptation---headline--body-small);
    --_txt-styles-body---iine-height: 1.4;
    --_txt-styles-body---font-weight: 400;
    --_txt-styles-body---letter-spacing: 0px;
  }

  .cta_title.form_default-title.form_default-title--fast-cta {
    text-align: left;
    text-align: left;
    padding-right: 2.25rem;
  }

  .cta_title h2 {
    --_txt-styles-headline---font-family: var(--_brand---font--headline);
    --_txt-styles-headline---font-size: var(--_adaptation---headline--h4);
    --_txt-styles-headline---iine-height: 1.2;
    --_txt-styles-headline---font-weight: 700;
    --_txt-styles-headline---letter-spacing: 0px;
  }

  .trainer-quote {
    display: block;
  }

  .headline-caps {
    --_txt-styles-headline---font-family: var(--_brand---font--headline);
    --_txt-styles-headline---font-size: var(--_adaptation---headline--h3);
    --_txt-styles-headline---iine-height: 1.2;
    --_txt-styles-headline---font-weight: 700;
    --_txt-styles-headline---letter-spacing: 0px;
  }

  .faq_button-wrapper {
    border-left-style: none;
    margin-left: 0;
    padding-left: 0;
  }

  .form.form--pop-up.form--fast-cta {
    padding: 1rem;
  }

  .button_text {
    text-align: center;
    flex: 1;
  }

  .button_text.button_text--ghost {
    flex: 0 auto;
  }

  .testimonial_list-card:where(.w-variant-ca79afb5-0c02-2b5b-0ddb-586fbe3451a0) {
    width: 16rem;
  }

  .testimonial_list-card.testimonial_list-card--page {
    padding: 1rem;
  }

  .description-cta.description-cta--google {
    margin-top: 0;
  }

  .steps_description-buttons.button-wrapper {
    justify-content: center;
    align-items: center;
  }

  .trainer-quote_image {
    position: static;
  }

  .trainer-quote_content {
    margin-top: 2rem;
  }

  .trainer-quote_description.rich-text {
    margin-bottom: 1rem;
  }

  .facts_title {
    --_txt-styles-headline---font-family: var(--_brand---font--headline);
    --_txt-styles-headline---font-size: var(--_adaptation---headline--h5);
    --_txt-styles-headline---iine-height: 1.2;
    --_txt-styles-headline---font-weight: 700;
    --_txt-styles-headline---letter-spacing: 0px;
  }

  .articles-share_right {
    grid-row-gap: .5rem;
    flex-flow: wrap;
    width: 100%;
    display: contents;
  }

  .player-button {
    width: 3rem;
    height: 3rem;
    bottom: 1rem;
    right: 1rem;
  }

  .player-controls_icon {
    width: 1rem;
  }

  .hero-video {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
  }

  .hero-video_content {
    background-image: linear-gradient(0deg, #110f12b3 23%, #110f1294 54%, #110f1200);
  }

  .why-colaboration.swiper-slide {
    border-top: 1px solid var(--border--secondary);
    border-top: 1px solid var(--border--secondary);
    height: auto;
  }

  .why-colaboration_logo {
    width: 4rem;
    top: .5rem;
    right: .5rem;
  }

  .pop-up_content.pop-up_content--fast-cta {
    width: calc(100% - 2rem);
  }

  .card_item-wrapper.swiper-slide {
    height: auto;
  }

  .card_top:where(.w-variant-b56327b7-ee4c-1b85-cac7-b34663c1d804) {
    align-items: center;
  }

  .cms-figure-fix {
    grid-template-columns: 1fr;
  }

  .nav-cta {
    margin-right: .5rem;
    transform: scale(.9);
  }

  .testimonial_list.testimonial_list--page {
    grid-template-columns: 1fr;
  }

  .testimonial-wrapper.testimonial-wrapper--page {
    justify-content: center;
    align-items: flex-start;
  }
}

#w-node-a29a9bfc-a821-18d7-63d8-297f71533400-715333fd {
  align-self: center;
}

@media screen and (max-width: 767px) {
  #w-node-a29a9bfc-a821-18d7-63d8-297f71533427-715333fd, #w-node-_6ec09949-99f0-673d-84c5-273ca18988ff-a18988fb, #w-node-d4a98801-a152-26a6-3e63-f0b54287bc22-73fc808d {
    order: -9999;
  }
}
