:root {
  --purple-70: #7e00b3;
  --orange-50: #f73;
  --grey-90: #2f3537;
  --grey-70: #51656f;
  --grey-50: #919ba1;
  --grey-30: #c8cdd0;
  --grey-10: #eaebec;
  --white: #fff;
  --beige-10: #dfddd9;
  --almoust-black: #111b20;
  --background-dark-brown: #141313;
  --green-50: #56e6a5;
  --blue-90: #002984;
  --blue-70: #0d47a1;
  --blue-50: #1b62fc;
  --green-60: #4bbe8c;
  --green-70: #2da370;
}

body.strategyx-theme {
  background: var(--grey-10, #eaebec);
}
body.strategyx-theme.page-template-page_dark {
  background: var(--almoust-black, #111b20);
}

body.strategyx-theme .c--purple-70,
#main-container .c--purple-70 {
  color: var(--purple-70, #7e00b3);
}
body.strategyx-theme .c--orange-50,
#main-container .c--orange-50 {
  color: var(--orange-50, #f73);
}
body.strategyx-theme .c--grey-90,
#main-container .c--grey-90 {
  color: var(--grey-90, #2f3537);
}
body.strategyx-theme .c--grey-70,
#main-container .c--grey-70 {
  color: var(--grey-70, #51656f);
}
body.strategyx-theme .c--grey-50,
#main-container .c--grey-50 {
  color: var(--grey-50, #919ba1);
}
body.strategyx-theme .c--grey-30,
#main-container .c--grey-30 {
  color: var(--grey-30, #c8cdd0);
}
body.strategyx-theme .c--grey-10,
#main-container .c--grey-10 {
  color: var(--grey-10, #eaebec);
}
body.strategyx-theme .c--white,
#main-container .c--white {
  color: var(--white, #fff);
}
body.strategyx-theme .c--beige-10,
#main-container .c--beige-10 {
  color: var(--beige-10, #dfddd9);
}
body.strategyx-theme .c--almoust-black,
#main-container .c--almoust-black {
  color: var(--almoust-black, #111b20);
}
body.strategyx-theme .c--background-dark-brown,
#main-container .c--background-dark-brown {
  color: var(--background-dark-brown, #141313);
}
body.strategyx-theme .c--green-50,
#main-container .c--green-50 {
  color: var(--green-50, #56e6a5);
}
body.strategyx-theme .c--blue-90,
#main-container .c--blue-90 {
  color: var(--blue-90, #002984);
}
body.strategyx-theme .c--blue-70,
#main-container .c--blue-70 {
  color: var(--blue-70, #0d47a1);
}
body.strategyx-theme .c--blue-50,
#main-container .c--blue-50 {
  color: var(--blue-50, #1b62fc);
}
body.strategyx-theme .c--green-60,
#main-container .c--green-60 {
  color: var(--green-60, #4bbe8c);
}
body.strategyx-theme .c--green-70,
#main-container .c--green-70 {
  color: var(--green-70, #2da370);
}

:root {
  font-size: 16px;
  --theme-font-family: "Inter", sans-serif !important;
  --font-family: "Inter", sans-serif;
  --theme-list-indent: 1.5em;
}
@media (max-width: 1440px) {
  :root {
    font-size: 1.11vw;
  }
}
@media (max-width: 575.98px) {
  :root {
    font-size: 3.33vw;
  }
}

body.strategyx-theme {
  font: 500 max(1rem, 12px)/1.75 "Inter", sans-serif;
  letter-spacing: -0.04em;
  color: var(--grey-90, #2f3537);
  --theme-heading-color: var(--grey-90, #2f3537);
}
body.strategyx-theme.page-template-page_dark {
  color: #fff;
  --theme-heading-color: #fff;
}
body.strategyx-theme .strong,
body.strategyx-theme strong {
  font-weight: 700;
}
body.strategyx-theme .body-regular, body.strategyx-theme .inter-35 small, body.strategyx-theme.blog .entry-card .entry-title small, body.strategyx-theme.single-post .entry-content h2 small,
body.strategyx-theme.single-post .entry-content .h2 small, body.strategyx-theme .staff-description__title small {
  font: 500 max(1rem, 12px)/1.75 "Inter", sans-serif;
  letter-spacing: -0.04em;
}
body.strategyx-theme .body-regular .strong, body.strategyx-theme .inter-35 small .strong, body.strategyx-theme.blog .entry-card .entry-title small .strong, body.strategyx-theme.single-post .entry-content h2 small .strong,
body.strategyx-theme.single-post .entry-content .h2 small .strong, body.strategyx-theme .staff-description__title small .strong,
body.strategyx-theme .body-regular strong,
body.strategyx-theme .inter-35 small strong,
body.strategyx-theme.blog .entry-card .entry-title small strong,
body.strategyx-theme.single-post .entry-content h2 small strong,
body.strategyx-theme.single-post .entry-content .h2 small strong,
body.strategyx-theme .staff-description__title small strong {
  font-weight: 700;
}
body.strategyx-theme .body-14 {
  font: 500 0.88rem "Inter", sans-serif;
  letter-spacing: -0.03em;
}
body.strategyx-theme .body-14.strong,
body.strategyx-theme .body-14 strong {
  font-weight: 700;
}
body.strategyx-theme .body-18 {
  font: 500 1.12rem/1.77778 "Inter", sans-serif;
  letter-spacing: -0.04em;
}
body.strategyx-theme .body-18.strong,
body.strategyx-theme .body-18 strong {
  font-weight: 700;
}
body.strategyx-theme .caption {
  font: 400 0.88rem "Inter", sans-serif;
  letter-spacing: -0.03em;
}
body.strategyx-theme .caption.strong,
body.strategyx-theme .caption strong {
  font-weight: 700;
}
body.strategyx-theme .title, body.strategyx-theme .cards-container .card__text > h1,
body.strategyx-theme .cards-container .card__text > h2,
body.strategyx-theme .cards-container .card__text > h3,
body.strategyx-theme .cards-container .card__text > h4,
body.strategyx-theme .cards-container .card__text > h5,
body.strategyx-theme .cards-container .card__text > h6 {
  font: 700 1.5rem/1.16667 "Inter", sans-serif;
  letter-spacing: -0.04em;
}
body.strategyx-theme .title-28 {
  font: 600 1.75rem/1.28571 "Inter", sans-serif;
  letter-spacing: -0.04em;
}
body.strategyx-theme .title-28.strong,
body.strategyx-theme .title-28 strong {
  font-weight: 700;
}
body.strategyx-theme .inter-35, body.strategyx-theme.blog .entry-card .entry-title, body.strategyx-theme.single-post .entry-content h2,
body.strategyx-theme.single-post .entry-content .h2, body.strategyx-theme .staff-description__title {
  font: 700 2.188rem/1.08571 "Inter", sans-serif;
  letter-spacing: -0.04em;
}
body.strategyx-theme .inter-55, body.strategyx-theme.single-post .hero-section[data-type=type-1] .page-title, body.strategyx-theme .cards-container .card__number, body.strategyx-theme .mailerlite-form-description {
  font: 700 3.44rem/1.05455 "Inter", sans-serif;
  letter-spacing: -0.04em;
}
body.strategyx-theme .inter-75, body.strategyx-theme.blog .hero-section[data-type=type-1] .page-title {
  font: 700 4.69rem/1.09333 "Inter", sans-serif;
  letter-spacing: -0.04em;
}

@media (max-width: 768px) {
  body.strategyx-theme .title, body.strategyx-theme .cards-container .card__text > h1,
  body.strategyx-theme .cards-container .card__text > h2,
  body.strategyx-theme .cards-container .card__text > h3,
  body.strategyx-theme .cards-container .card__text > h4,
  body.strategyx-theme .cards-container .card__text > h5,
  body.strategyx-theme .cards-container .card__text > h6 {
    font: 700 1.25rem/1.16667 "Inter", sans-serif;
  }
  body.strategyx-theme .title-28 {
    font: 600 1.5rem/1.28571 "Inter", sans-serif;
  }
  body.strategyx-theme .inter-35, body.strategyx-theme.blog .entry-card .entry-title, body.strategyx-theme.single-post .entry-content h2,
  body.strategyx-theme.single-post .entry-content .h2, body.strategyx-theme .staff-description__title {
    font: 700 1.4rem/1.08571 "Inter", sans-serif;
  }
  body.strategyx-theme .inter-55, body.strategyx-theme.single-post .hero-section[data-type=type-1] .page-title, body.strategyx-theme .cards-container .card__number, body.strategyx-theme .mailerlite-form-description {
    font: 700 2.2rem/1.05455 "Inter", sans-serif;
  }
  body.strategyx-theme .inter-75, body.strategyx-theme.blog .hero-section[data-type=type-1] .page-title {
    font: 700 2.4rem/1.09333 "Inter", sans-serif;
  }
}
html {
  box-sizing: border-box;
}

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

body.strategyx-theme {
  --theme-content-spacing: 1.5rem;
}
body.strategyx-theme .p-0 {
  padding: 0;
}
body.strategyx-theme .p-0--top {
  padding-top: 0;
}
body.strategyx-theme .p-0--bottom {
  padding-bottom: 0;
}
body.strategyx-theme .p-0--left {
  padding-left: 0;
}
body.strategyx-theme .p-0--right {
  padding-right: 0;
}
body.strategyx-theme .m-0 {
  margin: 0;
}
body.strategyx-theme .m-0--top {
  margin-top: 0;
}
body.strategyx-theme .m-0--bottom {
  margin-bottom: 0;
}
body.strategyx-theme .m-0--left {
  margin-left: 0;
}
body.strategyx-theme .m-0--right {
  margin-right: 0;
}
body.strategyx-theme .p-10 {
  padding: 0.625rem;
  --padding: 0.625rem;
}
body.strategyx-theme .p-10--top {
  padding-top: 0.625rem;
}
body.strategyx-theme .p-10--bottom {
  padding-bottom: 0.625rem;
}
body.strategyx-theme .p-10--left {
  padding-left: 0.625rem;
}
body.strategyx-theme .p-10--right {
  padding-right: 0.625rem;
}
body.strategyx-theme .m-10 {
  margin: 0.625rem;
}
body.strategyx-theme .m-10--top {
  margin-top: 0.625rem;
}
body.strategyx-theme .m-10--bottom {
  margin-bottom: 0.625rem;
}
body.strategyx-theme .m-10--left {
  margin-left: 0.625rem;
}
body.strategyx-theme .m-10--right {
  margin-right: 0.625rem;
}
body.strategyx-theme .p-20 {
  padding: 1.25rem;
  --padding: 1.25rem;
}
body.strategyx-theme .p-20--top {
  padding-top: 1.25rem;
}
body.strategyx-theme .p-20--bottom {
  padding-bottom: 1.25rem;
}
body.strategyx-theme .p-20--left {
  padding-left: 1.25rem;
}
body.strategyx-theme .p-20--right {
  padding-right: 1.25rem;
}
body.strategyx-theme .m-20 {
  margin: 1.25rem;
}
body.strategyx-theme .m-20--top {
  margin-top: 1.25rem;
}
body.strategyx-theme .m-20--bottom {
  margin-bottom: 1.25rem;
}
body.strategyx-theme .m-20--left {
  margin-left: 1.25rem;
}
body.strategyx-theme .m-20--right {
  margin-right: 1.25rem;
}
body.strategyx-theme .p-30 {
  padding: 1.875rem;
  --padding: 1.875rem;
}
body.strategyx-theme .p-30--top {
  padding-top: 1.875rem;
}
body.strategyx-theme .p-30--bottom {
  padding-bottom: 1.875rem;
}
body.strategyx-theme .p-30--left {
  padding-left: 1.875rem;
}
body.strategyx-theme .p-30--right {
  padding-right: 1.875rem;
}
body.strategyx-theme .m-30 {
  margin: 1.875rem;
}
body.strategyx-theme .m-30--top {
  margin-top: 1.875rem;
}
body.strategyx-theme .m-30--bottom {
  margin-bottom: 1.875rem;
}
body.strategyx-theme .m-30--left {
  margin-left: 1.875rem;
}
body.strategyx-theme .m-30--right {
  margin-right: 1.875rem;
}
body.strategyx-theme .p-40 {
  padding: 2.5rem;
  --padding: 2.5rem;
}
body.strategyx-theme .p-40--top {
  padding-top: 2.5rem;
}
body.strategyx-theme .p-40--bottom {
  padding-bottom: 2.5rem;
}
body.strategyx-theme .p-40--left {
  padding-left: 2.5rem;
}
body.strategyx-theme .p-40--right {
  padding-right: 2.5rem;
}
body.strategyx-theme .m-40 {
  margin: 2.5rem;
}
body.strategyx-theme .m-40--top {
  margin-top: 2.5rem;
}
body.strategyx-theme .m-40--bottom {
  margin-bottom: 2.5rem;
}
body.strategyx-theme .m-40--left {
  margin-left: 2.5rem;
}
body.strategyx-theme .m-40--right {
  margin-right: 2.5rem;
}
body.strategyx-theme .p-50 {
  padding: 3.125rem;
  --padding: 3.125rem;
}
body.strategyx-theme .p-50--top {
  padding-top: 3.125rem;
}
body.strategyx-theme .p-50--bottom {
  padding-bottom: 3.125rem;
}
body.strategyx-theme .p-50--left {
  padding-left: 3.125rem;
}
body.strategyx-theme .p-50--right {
  padding-right: 3.125rem;
}
body.strategyx-theme .m-50 {
  margin: 3.125rem;
}
body.strategyx-theme .m-50--top {
  margin-top: 3.125rem;
}
body.strategyx-theme .m-50--bottom {
  margin-bottom: 3.125rem;
}
body.strategyx-theme .m-50--left {
  margin-left: 3.125rem;
}
body.strategyx-theme .m-50--right {
  margin-right: 3.125rem;
}
body.strategyx-theme .p-60 {
  padding: 3.75rem;
  --padding: 3.75rem;
}
body.strategyx-theme .p-60--top {
  padding-top: 3.75rem;
}
body.strategyx-theme .p-60--bottom {
  padding-bottom: 3.75rem;
}
body.strategyx-theme .p-60--left {
  padding-left: 3.75rem;
}
body.strategyx-theme .p-60--right {
  padding-right: 3.75rem;
}
body.strategyx-theme .m-60 {
  margin: 3.75rem;
}
body.strategyx-theme .m-60--top {
  margin-top: 3.75rem;
}
body.strategyx-theme .m-60--bottom {
  margin-bottom: 3.75rem;
}
body.strategyx-theme .m-60--left {
  margin-left: 3.75rem;
}
body.strategyx-theme .m-60--right {
  margin-right: 3.75rem;
}
body.strategyx-theme .p-70 {
  padding: 4.375rem;
  --padding: 4.375rem;
}
body.strategyx-theme .p-70--top {
  padding-top: 4.375rem;
}
body.strategyx-theme .p-70--bottom {
  padding-bottom: 4.375rem;
}
body.strategyx-theme .p-70--left {
  padding-left: 4.375rem;
}
body.strategyx-theme .p-70--right {
  padding-right: 4.375rem;
}
body.strategyx-theme .m-70 {
  margin: 4.375rem;
}
body.strategyx-theme .m-70--top {
  margin-top: 4.375rem;
}
body.strategyx-theme .m-70--bottom {
  margin-bottom: 4.375rem;
}
body.strategyx-theme .m-70--left {
  margin-left: 4.375rem;
}
body.strategyx-theme .m-70--right {
  margin-right: 4.375rem;
}
body.strategyx-theme .p-80 {
  padding: 5rem;
  --padding: 5rem;
}
body.strategyx-theme .p-80--top {
  padding-top: 5rem;
}
body.strategyx-theme .p-80--bottom {
  padding-bottom: 5rem;
}
body.strategyx-theme .p-80--left {
  padding-left: 5rem;
}
body.strategyx-theme .p-80--right {
  padding-right: 5rem;
}
body.strategyx-theme .m-80 {
  margin: 5rem;
}
body.strategyx-theme .m-80--top {
  margin-top: 5rem;
}
body.strategyx-theme .m-80--bottom {
  margin-bottom: 5rem;
}
body.strategyx-theme .m-80--left {
  margin-left: 5rem;
}
body.strategyx-theme .m-80--right {
  margin-right: 5rem;
}
body.strategyx-theme .p-90 {
  padding: 5.625rem;
  --padding: 5.625rem;
}
body.strategyx-theme .p-90--top {
  padding-top: 5.625rem;
}
body.strategyx-theme .p-90--bottom {
  padding-bottom: 5.625rem;
}
body.strategyx-theme .p-90--left {
  padding-left: 5.625rem;
}
body.strategyx-theme .p-90--right {
  padding-right: 5.625rem;
}
body.strategyx-theme .m-90 {
  margin: 5.625rem;
}
body.strategyx-theme .m-90--top {
  margin-top: 5.625rem;
}
body.strategyx-theme .m-90--bottom {
  margin-bottom: 5.625rem;
}
body.strategyx-theme .m-90--left {
  margin-left: 5.625rem;
}
body.strategyx-theme .m-90--right {
  margin-right: 5.625rem;
}
body.strategyx-theme .p-100 {
  padding: 6.25rem;
  --padding: 6.25rem;
}
body.strategyx-theme .p-100--top {
  padding-top: 6.25rem;
}
body.strategyx-theme .p-100--bottom {
  padding-bottom: 6.25rem;
}
body.strategyx-theme .p-100--left {
  padding-left: 6.25rem;
}
body.strategyx-theme .p-100--right {
  padding-right: 6.25rem;
}
body.strategyx-theme .m-100 {
  margin: 6.25rem;
}
body.strategyx-theme .m-100--top {
  margin-top: 6.25rem;
}
body.strategyx-theme .m-100--bottom {
  margin-bottom: 6.25rem;
}
body.strategyx-theme .m-100--left {
  margin-left: 6.25rem;
}
body.strategyx-theme .m-100--right {
  margin-right: 6.25rem;
}
body.strategyx-theme .p-110 {
  padding: 6.875rem;
  --padding: 6.875rem;
}
body.strategyx-theme .p-110--top {
  padding-top: 6.875rem;
}
body.strategyx-theme .p-110--bottom {
  padding-bottom: 6.875rem;
}
body.strategyx-theme .p-110--left {
  padding-left: 6.875rem;
}
body.strategyx-theme .p-110--right {
  padding-right: 6.875rem;
}
body.strategyx-theme .m-110 {
  margin: 6.875rem;
}
body.strategyx-theme .m-110--top {
  margin-top: 6.875rem;
}
body.strategyx-theme .m-110--bottom {
  margin-bottom: 6.875rem;
}
body.strategyx-theme .m-110--left {
  margin-left: 6.875rem;
}
body.strategyx-theme .m-110--right {
  margin-right: 6.875rem;
}
body.strategyx-theme .p-120 {
  padding: 7.5rem;
  --padding: 7.5rem;
}
body.strategyx-theme .p-120--top {
  padding-top: 7.5rem;
}
body.strategyx-theme .p-120--bottom {
  padding-bottom: 7.5rem;
}
body.strategyx-theme .p-120--left {
  padding-left: 7.5rem;
}
body.strategyx-theme .p-120--right {
  padding-right: 7.5rem;
}
body.strategyx-theme .m-120 {
  margin: 7.5rem;
}
body.strategyx-theme .m-120--top {
  margin-top: 7.5rem;
}
body.strategyx-theme .m-120--bottom {
  margin-bottom: 7.5rem;
}
body.strategyx-theme .m-120--left {
  margin-left: 7.5rem;
}
body.strategyx-theme .m-120--right {
  margin-right: 7.5rem;
}
body.strategyx-theme .p-130 {
  padding: 8.125rem;
  --padding: 8.125rem;
}
body.strategyx-theme .p-130--top {
  padding-top: 8.125rem;
}
body.strategyx-theme .p-130--bottom {
  padding-bottom: 8.125rem;
}
body.strategyx-theme .p-130--left {
  padding-left: 8.125rem;
}
body.strategyx-theme .p-130--right {
  padding-right: 8.125rem;
}
body.strategyx-theme .m-130 {
  margin: 8.125rem;
}
body.strategyx-theme .m-130--top {
  margin-top: 8.125rem;
}
body.strategyx-theme .m-130--bottom {
  margin-bottom: 8.125rem;
}
body.strategyx-theme .m-130--left {
  margin-left: 8.125rem;
}
body.strategyx-theme .m-130--right {
  margin-right: 8.125rem;
}
body.strategyx-theme .p-140 {
  padding: 8.75rem;
  --padding: 8.75rem;
}
body.strategyx-theme .p-140--top {
  padding-top: 8.75rem;
}
body.strategyx-theme .p-140--bottom {
  padding-bottom: 8.75rem;
}
body.strategyx-theme .p-140--left {
  padding-left: 8.75rem;
}
body.strategyx-theme .p-140--right {
  padding-right: 8.75rem;
}
body.strategyx-theme .m-140 {
  margin: 8.75rem;
}
body.strategyx-theme .m-140--top {
  margin-top: 8.75rem;
}
body.strategyx-theme .m-140--bottom {
  margin-bottom: 8.75rem;
}
body.strategyx-theme .m-140--left {
  margin-left: 8.75rem;
}
body.strategyx-theme .m-140--right {
  margin-right: 8.75rem;
}
body.strategyx-theme .p-150 {
  padding: 9.375rem;
  --padding: 9.375rem;
}
body.strategyx-theme .p-150--top {
  padding-top: 9.375rem;
}
body.strategyx-theme .p-150--bottom {
  padding-bottom: 9.375rem;
}
body.strategyx-theme .p-150--left {
  padding-left: 9.375rem;
}
body.strategyx-theme .p-150--right {
  padding-right: 9.375rem;
}
body.strategyx-theme .m-150 {
  margin: 9.375rem;
}
body.strategyx-theme .m-150--top {
  margin-top: 9.375rem;
}
body.strategyx-theme .m-150--bottom {
  margin-bottom: 9.375rem;
}
body.strategyx-theme .m-150--left {
  margin-left: 9.375rem;
}
body.strategyx-theme .m-150--right {
  margin-right: 9.375rem;
}
body.strategyx-theme .p-160 {
  padding: 10rem;
  --padding: 10rem;
}
body.strategyx-theme .p-160--top {
  padding-top: 10rem;
}
body.strategyx-theme .p-160--bottom {
  padding-bottom: 10rem;
}
body.strategyx-theme .p-160--left {
  padding-left: 10rem;
}
body.strategyx-theme .p-160--right {
  padding-right: 10rem;
}
body.strategyx-theme .m-160 {
  margin: 10rem;
}
body.strategyx-theme .m-160--top {
  margin-top: 10rem;
}
body.strategyx-theme .m-160--bottom {
  margin-bottom: 10rem;
}
body.strategyx-theme .m-160--left {
  margin-left: 10rem;
}
body.strategyx-theme .m-160--right {
  margin-right: 10rem;
}
body.strategyx-theme .p-170 {
  padding: 10.625rem;
  --padding: 10.625rem;
}
body.strategyx-theme .p-170--top {
  padding-top: 10.625rem;
}
body.strategyx-theme .p-170--bottom {
  padding-bottom: 10.625rem;
}
body.strategyx-theme .p-170--left {
  padding-left: 10.625rem;
}
body.strategyx-theme .p-170--right {
  padding-right: 10.625rem;
}
body.strategyx-theme .m-170 {
  margin: 10.625rem;
}
body.strategyx-theme .m-170--top {
  margin-top: 10.625rem;
}
body.strategyx-theme .m-170--bottom {
  margin-bottom: 10.625rem;
}
body.strategyx-theme .m-170--left {
  margin-left: 10.625rem;
}
body.strategyx-theme .m-170--right {
  margin-right: 10.625rem;
}
body.strategyx-theme .p-180 {
  padding: 11.25rem;
  --padding: 11.25rem;
}
body.strategyx-theme .p-180--top {
  padding-top: 11.25rem;
}
body.strategyx-theme .p-180--bottom {
  padding-bottom: 11.25rem;
}
body.strategyx-theme .p-180--left {
  padding-left: 11.25rem;
}
body.strategyx-theme .p-180--right {
  padding-right: 11.25rem;
}
body.strategyx-theme .m-180 {
  margin: 11.25rem;
}
body.strategyx-theme .m-180--top {
  margin-top: 11.25rem;
}
body.strategyx-theme .m-180--bottom {
  margin-bottom: 11.25rem;
}
body.strategyx-theme .m-180--left {
  margin-left: 11.25rem;
}
body.strategyx-theme .m-180--right {
  margin-right: 11.25rem;
}
body.strategyx-theme .p-190 {
  padding: 11.875rem;
  --padding: 11.875rem;
}
body.strategyx-theme .p-190--top {
  padding-top: 11.875rem;
}
body.strategyx-theme .p-190--bottom {
  padding-bottom: 11.875rem;
}
body.strategyx-theme .p-190--left {
  padding-left: 11.875rem;
}
body.strategyx-theme .p-190--right {
  padding-right: 11.875rem;
}
body.strategyx-theme .m-190 {
  margin: 11.875rem;
}
body.strategyx-theme .m-190--top {
  margin-top: 11.875rem;
}
body.strategyx-theme .m-190--bottom {
  margin-bottom: 11.875rem;
}
body.strategyx-theme .m-190--left {
  margin-left: 11.875rem;
}
body.strategyx-theme .m-190--right {
  margin-right: 11.875rem;
}
body.strategyx-theme .p-200 {
  padding: 12.5rem;
  --padding: 12.5rem;
}
body.strategyx-theme .p-200--top {
  padding-top: 12.5rem;
}
body.strategyx-theme .p-200--bottom {
  padding-bottom: 12.5rem;
}
body.strategyx-theme .p-200--left {
  padding-left: 12.5rem;
}
body.strategyx-theme .p-200--right {
  padding-right: 12.5rem;
}
body.strategyx-theme .m-200 {
  margin: 12.5rem;
}
body.strategyx-theme .m-200--top {
  margin-top: 12.5rem;
}
body.strategyx-theme .m-200--bottom {
  margin-bottom: 12.5rem;
}
body.strategyx-theme .m-200--left {
  margin-left: 12.5rem;
}
body.strategyx-theme .m-200--right {
  margin-right: 12.5rem;
}
@media (max-width: 767.98px) {
  body.strategyx-theme .p-10 {
    padding: 0.4464285714rem;
    --padding: 0.4464285714rem;
  }
  body.strategyx-theme .p-10--top {
    padding-top: 0.4464285714rem;
  }
  body.strategyx-theme .p-10--bottom {
    padding-bottom: 0.4464285714rem;
  }
  body.strategyx-theme .p-10--left {
    padding-left: 0.4464285714rem;
  }
  body.strategyx-theme .p-10--right {
    padding-right: 0.4464285714rem;
  }
  body.strategyx-theme .m-10 {
    margin: 0.4464285714rem;
  }
  body.strategyx-theme .m-10--top {
    margin-top: 0.4464285714rem;
  }
  body.strategyx-theme .m-10--bottom {
    margin-bottom: 0.4464285714rem;
  }
  body.strategyx-theme .m-10--left {
    margin-left: 0.4464285714rem;
  }
  body.strategyx-theme .m-10--right {
    margin-right: 0.4464285714rem;
  }
  body.strategyx-theme .p-20 {
    padding: 0.8928571429rem;
    --padding: 0.8928571429rem;
  }
  body.strategyx-theme .p-20--top {
    padding-top: 0.8928571429rem;
  }
  body.strategyx-theme .p-20--bottom {
    padding-bottom: 0.8928571429rem;
  }
  body.strategyx-theme .p-20--left {
    padding-left: 0.8928571429rem;
  }
  body.strategyx-theme .p-20--right {
    padding-right: 0.8928571429rem;
  }
  body.strategyx-theme .m-20 {
    margin: 0.8928571429rem;
  }
  body.strategyx-theme .m-20--top {
    margin-top: 0.8928571429rem;
  }
  body.strategyx-theme .m-20--bottom {
    margin-bottom: 0.8928571429rem;
  }
  body.strategyx-theme .m-20--left {
    margin-left: 0.8928571429rem;
  }
  body.strategyx-theme .m-20--right {
    margin-right: 0.8928571429rem;
  }
  body.strategyx-theme .p-30 {
    padding: 1.3392857143rem;
    --padding: 1.3392857143rem;
  }
  body.strategyx-theme .p-30--top {
    padding-top: 1.3392857143rem;
  }
  body.strategyx-theme .p-30--bottom {
    padding-bottom: 1.3392857143rem;
  }
  body.strategyx-theme .p-30--left {
    padding-left: 1.3392857143rem;
  }
  body.strategyx-theme .p-30--right {
    padding-right: 1.3392857143rem;
  }
  body.strategyx-theme .m-30 {
    margin: 1.3392857143rem;
  }
  body.strategyx-theme .m-30--top {
    margin-top: 1.3392857143rem;
  }
  body.strategyx-theme .m-30--bottom {
    margin-bottom: 1.3392857143rem;
  }
  body.strategyx-theme .m-30--left {
    margin-left: 1.3392857143rem;
  }
  body.strategyx-theme .m-30--right {
    margin-right: 1.3392857143rem;
  }
  body.strategyx-theme .p-40 {
    padding: 1.7857142857rem;
    --padding: 1.7857142857rem;
  }
  body.strategyx-theme .p-40--top {
    padding-top: 1.7857142857rem;
  }
  body.strategyx-theme .p-40--bottom {
    padding-bottom: 1.7857142857rem;
  }
  body.strategyx-theme .p-40--left {
    padding-left: 1.7857142857rem;
  }
  body.strategyx-theme .p-40--right {
    padding-right: 1.7857142857rem;
  }
  body.strategyx-theme .m-40 {
    margin: 1.7857142857rem;
  }
  body.strategyx-theme .m-40--top {
    margin-top: 1.7857142857rem;
  }
  body.strategyx-theme .m-40--bottom {
    margin-bottom: 1.7857142857rem;
  }
  body.strategyx-theme .m-40--left {
    margin-left: 1.7857142857rem;
  }
  body.strategyx-theme .m-40--right {
    margin-right: 1.7857142857rem;
  }
  body.strategyx-theme .p-50 {
    padding: 2.2321428571rem;
    --padding: 2.2321428571rem;
  }
  body.strategyx-theme .p-50--top {
    padding-top: 2.2321428571rem;
  }
  body.strategyx-theme .p-50--bottom {
    padding-bottom: 2.2321428571rem;
  }
  body.strategyx-theme .p-50--left {
    padding-left: 2.2321428571rem;
  }
  body.strategyx-theme .p-50--right {
    padding-right: 2.2321428571rem;
  }
  body.strategyx-theme .m-50 {
    margin: 2.2321428571rem;
  }
  body.strategyx-theme .m-50--top {
    margin-top: 2.2321428571rem;
  }
  body.strategyx-theme .m-50--bottom {
    margin-bottom: 2.2321428571rem;
  }
  body.strategyx-theme .m-50--left {
    margin-left: 2.2321428571rem;
  }
  body.strategyx-theme .m-50--right {
    margin-right: 2.2321428571rem;
  }
  body.strategyx-theme .p-60 {
    padding: 2.6785714286rem;
    --padding: 2.6785714286rem;
  }
  body.strategyx-theme .p-60--top {
    padding-top: 2.6785714286rem;
  }
  body.strategyx-theme .p-60--bottom {
    padding-bottom: 2.6785714286rem;
  }
  body.strategyx-theme .p-60--left {
    padding-left: 2.6785714286rem;
  }
  body.strategyx-theme .p-60--right {
    padding-right: 2.6785714286rem;
  }
  body.strategyx-theme .m-60 {
    margin: 2.6785714286rem;
  }
  body.strategyx-theme .m-60--top {
    margin-top: 2.6785714286rem;
  }
  body.strategyx-theme .m-60--bottom {
    margin-bottom: 2.6785714286rem;
  }
  body.strategyx-theme .m-60--left {
    margin-left: 2.6785714286rem;
  }
  body.strategyx-theme .m-60--right {
    margin-right: 2.6785714286rem;
  }
  body.strategyx-theme .p-70 {
    padding: 3.125rem;
    --padding: 3.125rem;
  }
  body.strategyx-theme .p-70--top {
    padding-top: 3.125rem;
  }
  body.strategyx-theme .p-70--bottom {
    padding-bottom: 3.125rem;
  }
  body.strategyx-theme .p-70--left {
    padding-left: 3.125rem;
  }
  body.strategyx-theme .p-70--right {
    padding-right: 3.125rem;
  }
  body.strategyx-theme .m-70 {
    margin: 3.125rem;
  }
  body.strategyx-theme .m-70--top {
    margin-top: 3.125rem;
  }
  body.strategyx-theme .m-70--bottom {
    margin-bottom: 3.125rem;
  }
  body.strategyx-theme .m-70--left {
    margin-left: 3.125rem;
  }
  body.strategyx-theme .m-70--right {
    margin-right: 3.125rem;
  }
  body.strategyx-theme .p-80 {
    padding: 3.5714285714rem;
    --padding: 3.5714285714rem;
  }
  body.strategyx-theme .p-80--top {
    padding-top: 3.5714285714rem;
  }
  body.strategyx-theme .p-80--bottom {
    padding-bottom: 3.5714285714rem;
  }
  body.strategyx-theme .p-80--left {
    padding-left: 3.5714285714rem;
  }
  body.strategyx-theme .p-80--right {
    padding-right: 3.5714285714rem;
  }
  body.strategyx-theme .m-80 {
    margin: 3.5714285714rem;
  }
  body.strategyx-theme .m-80--top {
    margin-top: 3.5714285714rem;
  }
  body.strategyx-theme .m-80--bottom {
    margin-bottom: 3.5714285714rem;
  }
  body.strategyx-theme .m-80--left {
    margin-left: 3.5714285714rem;
  }
  body.strategyx-theme .m-80--right {
    margin-right: 3.5714285714rem;
  }
  body.strategyx-theme .p-90 {
    padding: 4.0178571429rem;
    --padding: 4.0178571429rem;
  }
  body.strategyx-theme .p-90--top {
    padding-top: 4.0178571429rem;
  }
  body.strategyx-theme .p-90--bottom {
    padding-bottom: 4.0178571429rem;
  }
  body.strategyx-theme .p-90--left {
    padding-left: 4.0178571429rem;
  }
  body.strategyx-theme .p-90--right {
    padding-right: 4.0178571429rem;
  }
  body.strategyx-theme .m-90 {
    margin: 4.0178571429rem;
  }
  body.strategyx-theme .m-90--top {
    margin-top: 4.0178571429rem;
  }
  body.strategyx-theme .m-90--bottom {
    margin-bottom: 4.0178571429rem;
  }
  body.strategyx-theme .m-90--left {
    margin-left: 4.0178571429rem;
  }
  body.strategyx-theme .m-90--right {
    margin-right: 4.0178571429rem;
  }
  body.strategyx-theme .p-100 {
    padding: 4.4642857143rem;
    --padding: 4.4642857143rem;
  }
  body.strategyx-theme .p-100--top {
    padding-top: 4.4642857143rem;
  }
  body.strategyx-theme .p-100--bottom {
    padding-bottom: 4.4642857143rem;
  }
  body.strategyx-theme .p-100--left {
    padding-left: 4.4642857143rem;
  }
  body.strategyx-theme .p-100--right {
    padding-right: 4.4642857143rem;
  }
  body.strategyx-theme .m-100 {
    margin: 4.4642857143rem;
  }
  body.strategyx-theme .m-100--top {
    margin-top: 4.4642857143rem;
  }
  body.strategyx-theme .m-100--bottom {
    margin-bottom: 4.4642857143rem;
  }
  body.strategyx-theme .m-100--left {
    margin-left: 4.4642857143rem;
  }
  body.strategyx-theme .m-100--right {
    margin-right: 4.4642857143rem;
  }
}

body.strategyx-theme .wp-element-button, body.strategyx-theme .wpcf7 .wpcf7-submit,
body.strategyx-theme .wp-block-button.is-style-outline > .wp-element-button,
body.strategyx-theme a.button,
body.strategyx-theme .entry-button,
body.strategyx-theme .post-navigation .item-content,
.post-navigation body.strategyx-theme .item-content,
body.strategyx-theme .ct-header-cta .ct-button {
  border-width: 1px;
  border-style: solid;
  border-radius: 0.875rem;
  padding: 1rem 2.125rem;
  min-height: 3.063rem;
  width: auto;
  font: 700 14px "Inter", sans-serif;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  transition: 500ms;
}
body.strategyx-theme .wp-element-button, body.strategyx-theme .wpcf7 .wpcf7-submit,
body.strategyx-theme a.button,
body.strategyx-theme .ct-header-cta .ct-button {
  border-color: var(--blue-50, #1b62fc);
  background: var(--blue-50, #1b62fc);
  color: var(--white, #fff);
}
body.strategyx-theme .wp-element-button:hover, body.strategyx-theme .wpcf7 .wpcf7-submit:hover, body.strategyx-theme .wp-element-button:focus-visible, body.strategyx-theme .wpcf7 .wpcf7-submit:focus-visible,
body.strategyx-theme a.button:hover,
body.strategyx-theme a.button:focus-visible,
body.strategyx-theme .ct-header-cta .ct-button:hover,
body.strategyx-theme .ct-header-cta .ct-button:focus-visible {
  background: var(--blue-90, #002984);
  border-color: var(--blue-90, #002984);
}
body.strategyx-theme .wp-element-button.is-style-outline, body.strategyx-theme .wpcf7 .is-style-outline.wpcf7-submit,
body.strategyx-theme .wp-block-button.is-style-outline > .wp-element-button,
body.strategyx-theme .wpcf7 .wp-block-button.is-style-outline > .wpcf7-submit,
body.strategyx-theme a.button.is-style-outline,
body.strategyx-theme .entry-button,
body.strategyx-theme .post-navigation .item-content,
.post-navigation body.strategyx-theme .item-content {
  border-color: var(--grey-90, #2f3537);
  background: transparent;
  color: var(--blue-50, #1b62fc);
}
body.strategyx-theme .wp-element-button.is-style-outline:hover, body.strategyx-theme .wpcf7 .is-style-outline.wpcf7-submit:hover, body.strategyx-theme .wp-element-button.is-style-outline:focus-visible, body.strategyx-theme .wpcf7 .is-style-outline.wpcf7-submit:focus-visible,
body.strategyx-theme .wp-block-button.is-style-outline > .wp-element-button:hover,
body.strategyx-theme .wpcf7 .wp-block-button.is-style-outline > .wpcf7-submit:hover,
body.strategyx-theme .wp-block-button.is-style-outline > .wp-element-button:focus-visible,
body.strategyx-theme .wpcf7 .wp-block-button.is-style-outline > .wpcf7-submit:focus-visible,
body.strategyx-theme a.button.is-style-outline:hover,
body.strategyx-theme a.button.is-style-outline:focus-visible,
body.strategyx-theme .entry-button:hover,
body.strategyx-theme .post-navigation .item-content:hover,
.post-navigation body.strategyx-theme .item-content:hover,
body.strategyx-theme .entry-button:focus-visible,
body.strategyx-theme .post-navigation .item-content:focus-visible,
.post-navigation body.strategyx-theme .item-content:focus-visible {
  color: var(--white, #fff);
  background: var(--blue-90, #002984);
  border-color: var(--blue-90, #002984);
}
body.strategyx-theme.page-template-page_dark .wp-element-button.is-style-outline, body.strategyx-theme.page-template-page_dark .wpcf7 .is-style-outline.wpcf7-submit,
body.strategyx-theme.page-template-page_dark .wp-block-button.is-style-outline > .wp-element-button,
body.strategyx-theme.page-template-page_dark .wpcf7 .wp-block-button.is-style-outline > .wpcf7-submit,
body.strategyx-theme.page-template-page_dark a.button.is-style-outline, body.strategyx-theme .button_dark_bg .wp-element-button.is-style-outline, body.strategyx-theme .button_dark_bg .wpcf7 .is-style-outline.wpcf7-submit, body.strategyx-theme .wpcf7 .button_dark_bg .is-style-outline.wpcf7-submit,
body.strategyx-theme .button_dark_bg .wp-block-button.is-style-outline > .wp-element-button,
body.strategyx-theme .button_dark_bg .wpcf7 .wp-block-button.is-style-outline > .wpcf7-submit,
body.strategyx-theme .wpcf7 .button_dark_bg .wp-block-button.is-style-outline > .wpcf7-submit,
body.strategyx-theme .button_dark_bg a.button.is-style-outline {
  border-color: var(--blue-50, #1b62fc);
  background: transparent;
  color: #fff;
}
body.strategyx-theme.page-template-page_dark .wp-element-button.is-style-outline:hover, body.strategyx-theme.page-template-page_dark .wpcf7 .is-style-outline.wpcf7-submit:hover, body.strategyx-theme.page-template-page_dark .wp-element-button.is-style-outline:focus-visible, body.strategyx-theme.page-template-page_dark .wpcf7 .is-style-outline.wpcf7-submit:focus-visible,
body.strategyx-theme.page-template-page_dark .wp-block-button.is-style-outline > .wp-element-button:hover,
body.strategyx-theme.page-template-page_dark .wpcf7 .wp-block-button.is-style-outline > .wpcf7-submit:hover,
body.strategyx-theme.page-template-page_dark .wp-block-button.is-style-outline > .wp-element-button:focus-visible,
body.strategyx-theme.page-template-page_dark .wpcf7 .wp-block-button.is-style-outline > .wpcf7-submit:focus-visible,
body.strategyx-theme.page-template-page_dark a.button.is-style-outline:hover,
body.strategyx-theme.page-template-page_dark a.button.is-style-outline:focus-visible, body.strategyx-theme .button_dark_bg .wp-element-button.is-style-outline:hover, body.strategyx-theme .button_dark_bg .wpcf7 .is-style-outline.wpcf7-submit:hover, body.strategyx-theme .wpcf7 .button_dark_bg .is-style-outline.wpcf7-submit:hover, body.strategyx-theme .button_dark_bg .wp-element-button.is-style-outline:focus-visible, body.strategyx-theme .button_dark_bg .wpcf7 .is-style-outline.wpcf7-submit:focus-visible, body.strategyx-theme .wpcf7 .button_dark_bg .is-style-outline.wpcf7-submit:focus-visible,
body.strategyx-theme .button_dark_bg .wp-block-button.is-style-outline > .wp-element-button:hover,
body.strategyx-theme .button_dark_bg .wpcf7 .wp-block-button.is-style-outline > .wpcf7-submit:hover,
body.strategyx-theme .wpcf7 .button_dark_bg .wp-block-button.is-style-outline > .wpcf7-submit:hover,
body.strategyx-theme .button_dark_bg .wp-block-button.is-style-outline > .wp-element-button:focus-visible,
body.strategyx-theme .button_dark_bg .wpcf7 .wp-block-button.is-style-outline > .wpcf7-submit:focus-visible,
body.strategyx-theme .wpcf7 .button_dark_bg .wp-block-button.is-style-outline > .wpcf7-submit:focus-visible,
body.strategyx-theme .button_dark_bg a.button.is-style-outline:hover,
body.strategyx-theme .button_dark_bg a.button.is-style-outline:focus-visible {
  color: var(--white, #fff);
  background: var(--blue-90, #002984);
  border-color: var(--blue-90, #002984);
}
body.strategyx-theme .ff_fileupload_wrap button.ff_fileupload_dropzone {
  border-width: 1px;
  border-style: solid;
  border-radius: 0.875rem;
  padding: 1rem 2.125rem;
  min-height: 3.063rem;
  height: auto;
  width: 100%;
  font: 700 14px "Inter", sans-serif;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  transition: 500ms;
  border-color: var(--grey-90, #2f3537);
  background: transparent;
  color: var(--blue-50, #1b62fc);
}
body.strategyx-theme .ff_fileupload_wrap button.ff_fileupload_dropzone:hover, body.strategyx-theme .ff_fileupload_wrap button.ff_fileupload_dropzone:focus-visible {
  color: var(--white, #fff);
  background: var(--blue-90, #002984);
  border-color: var(--blue-90, #002984);
}
body.strategyx-theme .wpcf7 .wpcf7-submit {
  width: 100%;
}

:root {
  --theme-form-field-background-initial-color: #fff;
  --theme-form-field-background-focus-color: #fff;
  --theme-form-field-height: auto;
  --theme-form-field-border-initial-color: #2f3537 !important;
  --theme-form-field-border-radius: 0.875rem;
}

body.strategyx-theme select,
body.strategyx-theme textarea,
body.strategyx-theme input:is([type=url],
[type=tel],
[type=text],
[type=time],
[type=date],
[type=datetime],
[type=datetime-local],
[type=email],
[type=number],
[type=search],
[type=password]),
body.strategyx-theme fieldset .wc-stripe-elements-field,
body.strategyx-theme .ff-inherit-theme-style .ff-el-form-control:not([size]):not([multiple]) {
  min-height: 3.063rem;
  padding: 1rem 2.125rem;
  font-size: 14px;
  line-height: 1;
}
body.strategyx-theme form.wpcf7-form {
  position: relative;
}
body.strategyx-theme form.wpcf7-form label {
  font-size: max(0.875rem, 10px);
  color: var(--grey-90);
}
body.strategyx-theme form.wpcf7-form p {
  -webkit-margin-after: 1rem;
          margin-block-end: 1rem;
}
body.strategyx-theme form.wpcf7-form .wpcf7-response-output {
  border-radius: 10px;
  text-align: center;
  padding: 0.625rem 1.25rem;
}
body.strategyx-theme form.wpcf7-form .autopay {
  display: block;
  margin-top: 22px;
  margin-bottom: 22px;
}
body.strategyx-theme span.wpcf7-spinner {
  position: absolute;
  bottom: 0.563rem;
  right: 1.188rem;
  margin: 0;
}
body.strategyx-theme .ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_image {
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 5px;
}
body.strategyx-theme .ff_fileupload_wrap {
  font-size: max(1rem, 14px);
}
body.strategyx-theme .mailerlite-form {
  text-align: center;
}
body.strategyx-theme .mailerlite-form-inputs {
  max-width: 32.5rem;
  margin: 0 auto;
}
body.strategyx-theme .mailerlite-subscribe-button-container .mailerlite-subscribe-submit {
  border-width: 1px;
  border-style: solid;
  border-radius: 0.875rem;
  padding: 1rem 2.125rem;
  min-height: 3.063rem;
  width: auto;
  font: 700 14px "Inter", sans-serif;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  transition: 500ms;
  border-color: var(--blue-50, #1b62fc);
  background: var(--blue-50, #1b62fc);
  color: var(--white, #fff);
}
body.strategyx-theme .mailerlite-subscribe-button-container .mailerlite-subscribe-submit:hover, body.strategyx-theme .mailerlite-subscribe-button-container .mailerlite-subscribe-submit:focus-visible {
  background: var(--blue-90, #002984);
  border-color: var(--blue-90, #002984);
}
body.strategyx-theme .mailerlite-form-description {
  text-align: center;
  max-width: 64.6rem;
  margin: 0 auto;
}

#header [data-device=desktop] {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  --header-height: 6.875rem;
  min-height: var(--header-height);
}
#header [data-device=desktop] [data-row*=middle] {
  --height: 4.31rem;
  position: fixed;
  width: 100%;
  margin: auto;
}
#header [data-device=desktop] [data-row*=middle] > div {
  border-radius: 1.12rem;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.08);
}

#header [data-device=mobile] {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  --header-height: 6.875rem;
  min-height: var(--header-height);
}
#header [data-device=mobile] [data-row*=middle] {
  --height: 4.31rem;
  position: fixed;
  width: 100%;
  margin: auto;
}
#header [data-device=mobile] [data-row*=middle] > div {
  border-radius: 1.12rem;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.08);
}

@media (min-width: 999.98px) {
  #header [data-row*=boxed] > div {
    --padding: 0 0.625rem 0 1.25rem;
  }
}

body:not(.woocommerce-page) .col-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
}
@media (max-width: 767.98px) {
  body:not(.woocommerce-page) .col-2 {
    grid-template-columns: 1fr;
  }
}
body:not(.woocommerce-page) .col-2 .col-2__txt {
  align-self: center;
  max-width: 33.75rem;
}
@media (max-width: 767.98px) {
  body:not(.woocommerce-page) .col-2 .col-2__txt {
    max-width: 100%;
    text-align: center;
  }
  body:not(.woocommerce-page) .col-2 .col-2__txt .gspb_button_wrapper {
    justify-content: center !important;
  }
}
body:not(.woocommerce-page) .col-2 .col-2__img img {
  width: 100%;
  border-radius: 1.25rem;
}
@media (min-width: 767.98px) {
  body:not(.woocommerce-page) .col-2__img--right .col-2__img {
    order: 2;
  }
}
@media (min-width: 767.98px) {
  body:not(.woocommerce-page) .col-2__img--left .col-2__txt {
    margin-left: 3.75rem;
  }
}

.container {
  width: var(--theme-block-width);
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}

.bg-green-50 {
  background: var(--green-50, #56e6a5);
}

body.strategyx-theme .br20 {
  border-radius: 1.25rem;
}
body.strategyx-theme .staff-container {
  display: grid;
  grid-template-columns: 25rem 1fr;
  gap: 5rem;
  align-items: center;
  -webkit-margin-after: 6.25rem;
          margin-block-end: 6.25rem;
}
@media (max-width: 767.98px) {
  body.strategyx-theme .staff-container {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
}
body.strategyx-theme .staff-img img {
  width: 100%;
  border-radius: 0.625rem;
}
body.strategyx-theme .staff-description__title {
  margin-bottom: 1.5rem;
}
body.strategyx-theme .staff-description__text {
  font-weight: 700;
}
body.strategyx-theme .staff-description__button {
  margin-top: 2.5rem;
}
body.strategyx-theme .cards-container {
  --grid-layout-gap: 1.5rem;
  --grid-column-count: 3;
  --grid-item--min-width: 20rem;
  /**
         * Calculated values.
         */
  --gap-count: calc(var(--grid-column-count) - 1);
  --total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));
  --grid-item--max-width: calc(
    (100% - var(--total-gap-width)) / var(--grid-column-count)
  );
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));
  grid-gap: var(--grid-layout-gap);
  grid-auto-rows: 1fr;
}
body.strategyx-theme .cards-container .card {
  border: 1px solid var(--grey-50, #919ba1);
  border-radius: 1rem;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
body.strategyx-theme .cards-container .card__number {
  padding: 1.25rem;
  color: var(--grey-50, #919ba1);
}
body.strategyx-theme .cards-container .card__number > * {
  margin: 0;
}
body.strategyx-theme .cards-container .card__text {
  padding: 1.5rem 1.25rem;
  background: #fff;
  flex-grow: 2;
}
body.strategyx-theme .cards-container .card__text > h1,
body.strategyx-theme .cards-container .card__text > h2,
body.strategyx-theme .cards-container .card__text > h3,
body.strategyx-theme .cards-container .card__text > h4,
body.strategyx-theme .cards-container .card__text > h5,
body.strategyx-theme .cards-container .card__text > h6 {
  margin-bottom: 1.5rem;
}
body.strategyx-theme .cards-container .card__text > *:last-child {
  margin-bottom: 0;
}
body.strategyx-theme .cards-container .card__text--green {
  background: var(--green-50, #56e6a5);
}
body.strategyx-theme .text-col-3 {
  column-count: 3;
  column-gap: 1.25rem;
  column-width: 15rem;
}
@media (max-width: 575.98px) {
  body.strategyx-theme .text-col-3 {
    font-size: 0.7rem;
    column-count: 2;
    column-width: 100px;
  }
}
body.strategyx-theme .button-wrapper {
  display: flex;
  justify-content: center;
  gap: 1.5rem;
  flex-wrap: wrap;
}
body.strategyx-theme .green-rounded {
  background: var(--green-50, #56e6a5);
  border-radius: 1.25rem;
}
body.strategyx-theme .contact-form__wrapper {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  gap: 5rem;
}
@media (max-width: 767.98px) {
  body.strategyx-theme .contact-form__wrapper {
    flex-direction: column-reverse;
  }
}
body.strategyx-theme .contact-form__wrapper > .contact-form {
  width: 50%;
  padding: min(5.55vw, 5rem);
  background: #fff;
  border-radius: 1.25rem;
  flex-shrink: 0;
}
@media (max-width: 767.98px) {
  body.strategyx-theme .contact-form__wrapper > .contact-form {
    width: 100%;
  }
}
body.strategyx-theme .contact-form__wrapper .contact-form__description {
  flex-shrink: 1;
}
body.strategyx-theme .cennik-wrapper {
  display: flex;
  gap: 1.5rem;
  justify-content: center;
  flex-wrap: wrap;
  align-items: flex-start;
}
body.strategyx-theme .cennik-wrapper.cennik-col-2 .cennik {
  max-width: 28.125rem;
}
body.strategyx-theme .cennik-wrapper .cennik {
  border: 1px solid #ededed;
  border-radius: 1.25rem;
  background: #fff;
}
body.strategyx-theme .cennik-wrapper .cennik > * {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
body.strategyx-theme .cennik-wrapper .cennik > *:first-child {
  padding-top: 2.5rem;
}
body.strategyx-theme .cennik-wrapper .cennik > *:last-child {
  padding-bottom: 2.5rem;
}
body.strategyx-theme .cennik-wrapper .cennik .wp-element-button {
  width: 100%;
}
body.strategyx-theme .cennik-wrapper .cennik.optymalny::before {
  content: "Optymalny";
  display: block;
  background: var(--green-50, #56e6a5);
  color: var(--almoust-black);
  font-weight: 700;
  text-transform: uppercase;
  padding: 0.75rem;
  border-radius: 1.25rem 1.25rem 0 0;
  text-align: center;
}
body.strategyx-theme .cennik-wrapper .cennik .separator {
  margin-left: 0;
  margin-right: 0;
}
body.strategyx-theme .cennik-wrapper .cennik.raport-pro {
  max-width: 760px;
}
body.strategyx-theme .cennik-wrapper .cennik.raport-pro::before {
  display: block;
  background: var(--green-50, #56e6a5);
  color: var(--almoust-black);
  font-weight: 700;
  text-transform: uppercase;
  padding: 0.75rem;
  border-radius: 1.25rem 1.25rem 0 0;
  text-align: center;
}
body.strategyx-theme .separator {
  width: 100%;
  height: 1px;
  background: var(--grey-10, #eaebec);
}

body.strategyx-theme.blog .hero-section[data-type=type-1] {
  margin-top: 6.25rem;
  margin-bottom: 6.25rem;
}
body.strategyx-theme.blog .entries {
  margin-bottom: 6.25rem;
  grid-row-gap: 5rem;
}
body.strategyx-theme.blog .entry-card .wp-post-image {
  border-radius: 10px;
}
body.strategyx-theme.single-post .hero-section[data-type=type-1] {
  margin-top: 6.25rem;
  margin-bottom: 3.125rem;
}
body.strategyx-theme.single-post article {
  margin-bottom: 6.25rem;
}
.woocommerce-checkout .woocommerce {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.woocommerce-checkout .woocommerce .cart-subtotal {
  display: none;
}
.woocommerce-checkout .woocommerce .order-total {
  display: none;
}
.woocommerce-checkout .woocommerce .ct-order-review {
  background: #fff;
  top: 8.25rem;
  border-radius: 1.25rem;
}
.woocommerce-checkout .woocommerce .wc_payment_method:first-child {
  border-top-left-radius: 1.25rem;
  border-top-right-radius: 1.25rem;
}
.woocommerce-checkout .woocommerce .wc_payment_method:last-child {
  border-bottom-left-radius: 1.25rem;
  border-bottom-right-radius: 1.25rem;
}
.woocommerce-checkout .woocommerce button#place_order {
  border-radius: 0.875rem;
  padding: 1rem 2.125rem;
  min-height: 3.063rem;
}
.woocommerce-checkout .woocommerce #payment ul.wc_payment_methods .payment_method_bluemedia img {
  width: 100px;
  height: 40px;
  object-fit: contain;
}
.woocommerce-checkout .woocommerce .woocommerce-additional-fields {
  clear: both;
}
.woocommerce-checkout .woocommerce #customer_details .col-1::after {
  content: "";
  display: block;
  clear: both;
}

#order_review {
  padding: 1.25rem;
  border-radius: 1.25rem;
  background: #fff;
}
#order_review .shop_table tfoot {
  display: none;
}

.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
  background: #fff;
  border-radius: 20px;
}
.woocommerce-order-received section.woocommerce-order-details {
  padding: 20px;
  background: #fff;
  border-radius: 20px;
}
.woocommerce-order-received section.woocommerce-order-details .shop_table tfoot {
  display: none;
}
.woocommerce-order-received section.woocommerce-customer-details {
  padding: 20px;
  background: #fff;
  border-radius: 20px;
}
/*# sourceMappingURL=style.css.map */
