:root {
  --slate--700: #334155;
  --slate--900: #0f172a;
  --slate--200: #e2e8f0;
  --base--white: white;
  --brand--primary: #525fe9;
  --slate--100: #f1f5f9;
  --slate--500: #64748b;
  --brand--secondary: #a301e6;
  --brand--primary-hover\<deleted\|variable-92286916-a870-0770-c4c4-8e8a759af8fd\>: #6270ff;
  --brand--primary-slate: #454662;
  --slate--800: #1e293b;
  --slate--600: #475569;
  --slate--400: #94a3b8;
  --slate--300: #cbd5e1;
  --slate--50: #f8fafc;
  --slate--10\<deleted\|variable-3614b259-fe8f-2b0d-88ad-10cdd659da15\>: #e9e9ea;
  --brand--secondary\<deleted\|variable-7aff3e6c-8a8e-d690-114a-a5d671050c1b\>: #01bff8;
  --brand--tertiary\<deleted\|variable-a8bfcc7a-8304-b1bc-25ef-dfeb8a636964\>: #a301e6;
  --brand--primary-dark: #15183a;
  --base--black: black;
  --brand--primary-hover: #6270ff;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: var(--slate--700);
  font-family: Manrope, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

h1 {
  color: var(--slate--900);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

h2 {
  color: var(--slate--900);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  color: var(--slate--900);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.4;
}

h4 {
  color: var(--slate--900);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4;
}

h5 {
  color: var(--slate--900);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
}

h6 {
  color: var(--slate--900);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
}

p {
  margin-bottom: 24px;
}

a {
  color: var(--slate--900);
  transition: all .2s;
}

img {
  display: block;
}

strong {
  color: var(--slate--900);
  font-weight: 700;
}

.header {
  border-bottom: 1px solid var(--slate--200);
  background-color: var(--base--white);
  position: -webkit-sticky;
  position: sticky;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.header-container {
  align-items: center;
  max-width: 1280px;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.header-nav {
  align-items: center;
  width: 100%;
  display: flex;
}

.header-nav-link {
  color: var(--slate--700);
  justify-content: center;
  align-items: center;
  padding: 0;
  font-weight: 500;
  display: inline-flex;
  position: relative;
}

.header-nav-link:hover {
  color: var(--brand--primary);
}

.header-nav-link.w--current {
  border-bottom-color: var(--brand--primary);
  color: var(--brand--primary);
}

.header-logo-link {
  flex: none;
}

.header-nav-menu {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.header-logo-image {
  height: 28px;
}

.container {
  max-width: 1280px;
  padding-left: 40px;
  padding-right: 40px;
}

.custom-script {
  display: none;
}

.footer {
  background-color: var(--slate--100);
  color: var(--slate--500);
  margin-top: auto;
  padding-top: 64px;
  font-size: 14px;
}

.styles-section {
  margin-bottom: 8rem;
}

.styles-section-header {
  text-transform: uppercase;
  padding-bottom: 32px;
  font-size: 14px;
  font-weight: 700;
}

.styles-section-main {
  border: 1px solid var(--slate--200);
  width: 100%;
  padding: 64px;
}

.styles {
  padding-top: 80px;
  padding-bottom: 80px;
}

.grid-md {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-md.col-6 {
  grid-template-columns: 1fr 1fr;
}

.grid-md.col-4 {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-md.col-3 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-md.col-9-3 {
  grid-template-columns: 9fr 3fr;
}

.grid-md.col-7-5 {
  grid-template-columns: 7fr 5fr;
}

.grid-md.col-10-2 {
  grid-template-columns: 10fr 2fr;
}

.grid-md.col-8-4 {
  grid-template-columns: 8fr 4fr;
}

.grid-md.col-5-7 {
  grid-template-columns: 5fr 7fr;
}

.grid-md.col-4-8 {
  grid-template-columns: 4fr 8fr;
}

.grid-md.col-3-9 {
  grid-template-columns: 3fr 9fr;
}

.grid-md.col-2-10 {
  grid-template-columns: 2fr 10fr;
}

.grid-col {
  transform: translate(0);
}

.text-size-xs {
  font-size: 12px;
}

.text-size-sm {
  font-size: 14px;
}

.text-size-md {
  font-size: 16px;
}

.text-size-lg {
  font-size: 18px;
}

.text-size-xl {
  font-size: 20px;
}

.text-weight-normal {
  font-weight: 400;
}

.text-weight-medium {
  font-weight: 500;
}

.text-weight-semibold {
  font-weight: 600;
}

.text-weight-bold {
  font-weight: 700;
}

.reset-padding {
  padding: 0;
}

.reset-padding-top {
  padding-top: 0;
}

.reset-padding-bottom {
  padding-bottom: 0;
}

.reset-margin {
  margin: 0;
}

.reset-margin-top {
  margin-top: 0;
}

.reset-margin-bottom {
  margin-bottom: 0;
}

.button-sm {
  color: var(--slate--900);
  text-align: center;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 8px 14px;
  font-weight: 500;
  line-height: 1.25;
  text-decoration: none;
  display: inline-flex;
}

.button-sm.button-primary {
  border: 1px solid var(--brand--primary);
  background-color: var(--brand--primary);
  color: #fff;
}

.button-sm.button-primary:hover {
  background-color: var(--brand--primary-hover\<deleted\|variable-92286916-a870-0770-c4c4-8e8a759af8fd\>);
}

.button-sm.button-secondary {
  border: 1px solid var(--brand--primary-slate);
  background-color: var(--brand--primary-slate);
  color: var(--base--white);
}

.button-sm.button-secondary:hover {
  color: var(--base--white);
  background-color: rgba(255, 255, 255, .25);
}

.button-group {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.button-md {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--slate--900);
  text-align: center;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  font-weight: 500;
  line-height: 1.25;
  text-decoration: none;
  display: inline-flex;
}

.button-md.button-primary {
  border: 1px solid var(--brand--primary);
  background-color: var(--brand--primary);
  color: #fff;
}

.button-md.button-primary:hover {
  background-color: #6270ff;
}

.button-md.button-secondary {
  background-color: var(--brand--primary-slate);
  color: var(--base--white);
}

.button-md.button-secondary:hover {
  background-color: #56577a;
}

.button-lg {
  color: var(--slate--900);
  text-align: center;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 16px 26px;
  font-weight: 500;
  line-height: 1.25em;
  text-decoration: none;
  display: inline-flex;
}

.button-lg.button-primary {
  border: 1px solid var(--brand--primary);
  background-color: var(--brand--primary);
  color: #fff;
}

.button-lg.button-primary:hover {
  background-color: var(--brand--primary-hover\<deleted\|variable-92286916-a870-0770-c4c4-8e8a759af8fd\>);
}

.button-lg.button-secondary {
  border: 1px solid var(--brand--primary-slate);
  background-color: var(--brand--primary-slate);
  color: var(--base--white);
}

.button-lg.button-secondary:hover {
  background-color: rgba(255, 255, 255, .25);
}

.styles-icon {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.icon-xs {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icon-sm {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icon-md {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.icon-lg {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.icon-xl {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.icon-xxl {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
}

.custom-css {
  display: none;
}

.page {
  flex-direction: column;
  min-height: 100vh;
  display: flex;
}

.syles-grid-col-class {
  background-color: rgba(0, 0, 0, .1);
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
}

.footer-bottom {
  border-top: 1px solid var(--slate--200);
  margin-top: 64px;
  padding-top: 32px;
  padding-bottom: 32px;
}

.footer-nav {
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.grid-lg {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.grid-lg.col-6 {
  grid-template-columns: 1fr 1fr;
}

.grid-lg.col-3 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-lg.col-4 {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-lg.col-8-4 {
  grid-template-columns: 8fr 4fr;
}

.grid-lg.col-4-8 {
  grid-template-columns: 4fr 8fr;
}

.grid-lg.col-9-3 {
  grid-template-columns: 9fr 3fr;
}

.grid-lg.col-10-2 {
  grid-template-columns: 10fr 2fr;
}

.grid-lg.col-7-5 {
  grid-template-columns: 7fr 5fr;
}

.grid-lg.col-5-7 {
  grid-template-columns: 5fr 7fr;
}

.grid-lg.col-3-9 {
  grid-template-columns: 3fr 9fr;
}

.grid-lg.col-2-10 {
  grid-template-columns: 2fr 10fr;
}

.max-width-600 {
  width: 100%;
  max-width: 600px;
}

.max-width-700 {
  width: 100%;
  max-width: 700px;
}

.max-width-800 {
  width: 100%;
  max-width: 800px;
}

.max-width-400 {
  width: 100%;
  max-width: 400px;
}

.max-width-500 {
  width: 100%;
  max-width: 500px;
}

.max-width-900 {
  width: 100%;
  max-width: 900px;
}

.max-width-1000 {
  width: 100%;
  max-width: 1000px;
}

.card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--slate--100);
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 24px;
  transition: all .2s;
  display: flex;
}

.styles-header {
  background-color: var(--slate--900);
  color: var(--base--white);
  margin-bottom: 8rem;
  padding: 4rem;
}

.section-layout {
  grid-row-gap: 64px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
}

.ratio-3-2 {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.ratio-16-9 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
}

.ratio-4-3 {
  aspect-ratio: 4 / 3;
  object-fit: cover;
}

.heading-style-h1 {
  color: var(--slate--900);
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h2 {
  color: var(--slate--900);
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h3 {
  color: var(--slate--900);
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.4;
}

.heading-style-h4 {
  color: var(--slate--900);
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4;
}

.heading-style-h5 {
  color: var(--slate--900);
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
}

.heading-style-h6 {
  color: var(--slate--900);
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
}

.styles-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.bg-color-slate-900 {
  background-color: var(--slate--900);
  color: #fff;
}

.styles-bg-color-text {
  padding: 24px;
}

.bg-color-slate-800 {
  background-color: var(--slate--800);
  color: #fff;
}

.bg-color-slate-700 {
  background-color: var(--slate--700);
  color: #fff;
}

.bg-color-slate-600 {
  background-color: var(--slate--600);
  color: #fff;
}

.bg-color-slate-500 {
  background-color: var(--slate--500);
  color: #fff;
}

.bg-color-slate-400 {
  background-color: var(--slate--400);
  color: #fff;
}

.bg-color-slate-300 {
  background-color: var(--slate--300);
}

.bg-color-slate-200 {
  background-color: var(--slate--200);
}

.bg-color-slate-100 {
  background-color: var(--slate--100);
}

.footer-contact-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--slate--500);
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-size-xxl {
  font-size: 22px;
}

.text-weight-extrabold {
  font-weight: 800;
}

.text-weight-light {
  font-weight: 300;
}

.text-weight-extralight {
  font-weight: 200;
}

.footer-main {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
}

.footer-nav-link {
  color: var(--slate--500);
  text-decoration: none;
}

.footer-nav-link:hover, .footer-nav-link.w--current {
  color: var(--slate--900);
}

.bg-color-slate-50 {
  background-color: var(--slate--50);
}

.max-width-450 {
  width: 100%;
  max-width: 450px;
}

.max-width-550 {
  width: 100%;
  max-width: 550px;
}

.max-width-650 {
  width: 100%;
  max-width: 650px;
}

.max-width-750 {
  width: 100%;
  max-width: 750px;
}

.max-width-850 {
  width: 100%;
  max-width: 850px;
}

.max-width-950 {
  width: 100%;
  max-width: 950px;
}

.styles-category-tag {
  background-color: var(--slate--900);
  color: var(--base--white);
  padding: 8px 12px;
  display: inline-block;
}

.margin-bottom-md {
  margin-bottom: 16px;
}

.margin-bottom-lg {
  margin-bottom: 20px;
}

.margin-bottom-xl {
  margin-bottom: 32px;
}

.margin-bottom-sm {
  margin-bottom: 12px;
}

.margin-bottom-xs {
  margin-bottom: 8px;
}

.padding-bottom-xs {
  padding-bottom: 8px;
}

.padding-bottom-sm {
  padding-bottom: 12px;
}

.padding-bottom-md {
  padding-bottom: 16px;
}

.padding-bottom-lg {
  padding-bottom: 20px;
}

.padding-bottom-xl {
  padding-bottom: 24px;
}

.padding-bottom-xxl {
  padding-bottom: 32px;
}

._404-text {
  width: 320px;
}

.footer-nav-heading {
  color: var(--brand--primary);
  font-size: 12px;
  font-weight: 600;
}

.styles-bg-color-ratio {
  background-color: var(--slate--10\<deleted\|variable-3614b259-fe8f-2b0d-88ad-10cdd659da15\>);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.border-radius-md {
  border-radius: 16px;
  overflow: clip;
}

.styles-bg-color-border-radius {
  background-color: var(--slate--10\<deleted\|variable-3614b259-fe8f-2b0d-88ad-10cdd659da15\>);
  text-align: center;
  padding: 96px 32px;
}

.border-radius-lg {
  border-radius: 24px;
  overflow: clip;
}

.border-radius-xl {
  border-radius: 32px;
  overflow: clip;
}

.layout-center {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.styles-bg-color-layout {
  background-color: var(--slate--10\<deleted\|variable-3614b259-fe8f-2b0d-88ad-10cdd659da15\>);
  width: 240px;
  padding: 16px;
}

.swiper-arrow {
  border: 1px solid var(--slate--900);
  background-color: var(--slate--900);
  color: #fff;
  cursor: pointer;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: all .2s;
  display: flex;
  position: absolute;
}

.swiper-arrow.button-prev {
  top: -112px;
  bottom: auto;
  left: auto;
  right: 104px;
}

.swiper-arrow.button-next {
  top: -112px;
  bottom: auto;
  left: auto;
  right: 32px;
}

.swiper {
  margin-left: -32px;
  margin-right: -32px;
  position: relative;
  overflow: clip;
}

.swiper-slider {
  position: relative;
}

.swiper-wrapper {
  display: flex;
}

.swiper-slide {
  flex: none;
  width: 33.333%;
  padding-left: 32px;
  padding-right: 32px;
}

.swiper-script {
  display: none;
}

.text-color-white {
  color: var(--base--white);
}

.text-color-slate-900 {
  color: var(--slate--900);
}

.text-color-slate-800 {
  color: var(--slate--800);
}

.text-color-slate-700 {
  color: var(--slate--700);
}

.text-color-slate-600 {
  color: var(--slate--600);
}

.text-color-slate-500 {
  color: var(--slate--500);
}

.text-color-slate-400 {
  color: var(--slate--400);
}

.text-color-slate-300 {
  color: var(--slate--300);
}

.text-color-slate-100 {
  color: var(--slate--100);
}

.text-color-slate-200 {
  color: var(--slate--200);
}

.text-color-slate-50 {
  color: var(--slate--50);
}

.swiper-pagination {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  height: 8px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: -48px;
  left: 0%;
  right: 0%;
}

.swiper-pagination-bullet {
  background-color: var(--slate--200);
  cursor: pointer;
  border-radius: 100%;
  flex: none;
  width: 6px;
  height: 6px;
  transition: all .2s;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--slate--900);
  width: 8px;
  height: 8px;
}

.footer-contact {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.block {
  align-self: flex-start;
}

.styles-swiper {
  padding-top: 64px;
}

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

.bg-color-brand-primary {
  background-color: var(--brand--primary);
  color: var(--base--white);
}

.bg-color-brand-secondary {
  background-color: var(--brand--secondary\<deleted\|variable-7aff3e6c-8a8e-d690-114a-a5d671050c1b\>);
  color: var(--base--white);
}

.bg-color-brand-tertiary {
  background-color: var(--brand--tertiary\<deleted\|variable-a8bfcc7a-8304-b1bc-25ef-dfeb8a636964\>);
  color: var(--base--white);
}

.bg-color-brand-primary-dark {
  background-color: var(--brand--primary-dark);
  color: var(--base--white);
}

.top-bar {
  background-image: linear-gradient(90deg, var(--brand--tertiary\<deleted\|variable-a8bfcc7a-8304-b1bc-25ef-dfeb8a636964\>), var(--brand--primary) 50%, var(--brand--secondary\<deleted\|variable-7aff3e6c-8a8e-d690-114a-a5d671050c1b\>));
}

.top-bar-benefit {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  font-size: 12px;
  font-weight: 500;
  display: inline-flex;
}

.top-bar-benefits-list {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: var(--base--white);
  width: 100%;
  height: 32px;
  display: flex;
}

.icon-xxs {
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  display: flex;
}

.section-hero-home {
  background-color: var(--brand--primary-dark);
  position: relative;
  overflow: clip;
}

.hero-home-text-wrapper {
  z-index: 30;
  align-self: auto;
  width: 100%;
  max-width: 700px;
  position: relative;
}

.fit-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.hero-image-overlay {
  z-index: 20;
  background-image: linear-gradient(90deg, var(--brand--primary-dark) 20%, rgba(21, 24, 58, 0));
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.section-hero-layout {
  padding-top: 160px;
  padding-bottom: 160px;
}

.marquee-track {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  display: flex;
}

.maqruee-item {
  max-width: 140px;
  height: 32px;
}

.marquee {
  z-index: 20;
  padding-top: 64px;
  padding-bottom: 64px;
  position: relative;
  overflow: clip;
}

.marquee-animation-css {
  display: none;
}

.marquee-item-list {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex: none;
  display: flex;
}

.marquee-label {
  z-index: 10;
  color: var(--slate--500);
  margin-bottom: 24px;
  font-size: 14px;
  font-weight: 500;
  position: relative;
}

.marquee-overlay-fadeing {
  background-image: linear-gradient(90deg, var(--brand--primary-dark), rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0) 90%, var(--brand--primary-dark));
  pointer-events: none;
  height: 100px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.grid-sm {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-sm.col-6 {
  grid-template-columns: 1fr 1fr;
}

.grid-sm.col-3 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.text-color-brand-primary {
  color: var(--brand--primary);
}

.text-color-brand-secondary {
  color: var(--brand--secondary\<deleted\|variable-7aff3e6c-8a8e-d690-114a-a5d671050c1b\>);
}

.text-color-brand-tertiary {
  color: var(--brand--tertiary\<deleted\|variable-a8bfcc7a-8304-b1bc-25ef-dfeb8a636964\>);
}

.divider {
  background-color: var(--slate--200);
  width: 100%;
  height: 1px;
}

.footer-logo {
  height: 16px;
}

.cta-banner {
  background-color: var(--brand--primary-dark);
  color: var(--slate--300);
  border-radius: 12px;
  padding: 48px;
  display: flex;
  position: relative;
  overflow: clip;
}

.cta-heading {
  color: var(--base--white);
  margin-bottom: 16px;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.2;
}

.cta-text {
  z-index: 10;
  width: 50%;
  padding-right: 24px;
  position: relative;
}

.checklist {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.checklist-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--slate--900);
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.section-hero {
  background-color: var(--brand--primary-dark);
  position: relative;
  overflow: clip;
}

.service-item {
  position: relative;
}

.services-list {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.sidebar-sticky {
  width: 300px;
  margin-right: 64px;
  position: -webkit-sticky;
  position: sticky;
  top: 128px;
}

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

.services-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.services-teaser-image {
  border-radius: 12px;
  width: 100%;
  height: 100%;
  overflow: clip;
}

.service-link {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px solid var(--slate--200);
  background-color: var(--base--white);
  color: var(--slate--700);
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  padding: 12px 24px 12px 12px;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
}

.service-link:hover {
  color: var(--brand--primary);
}

.services-teaser-text {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.bg-color-white {
  background-color: var(--base--white);
}

.price-card {
  background-color: var(--slate--100);
  text-align: center;
  border-radius: 12px;
  flex-flow: column;
  height: 100%;
  padding: 24px 24px 32px;
  display: flex;
  overflow: clip;
}

.no-wrap {
  white-space: nowrap;
}

.price-card-header {
  border-bottom: 1px solid var(--slate--300);
  background-color: var(--brand--primary-dark);
  color: var(--base--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 132px;
  margin: -24px -24px 32px;
  padding: 24px;
  display: flex;
}

.list-icon {
  color: var(--brand--primary);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  line-height: 24px;
  display: inline-flex;
}

.price-info {
  color: rgba(255, 255, 255, .7);
  font-size: 12px;
}

.list-icon-x {
  color: var(--slate--400);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: inline-flex;
}

.table-row-name {
  color: var(--slate--900);
  font-weight: 600;
}

.price-text {
  font-size: 28px;
  font-weight: 700;
}

.table-name {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.4;
}

.price-card-text {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.table-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-bottom: 64px;
  display: flex;
}

.table-title {
  background-color: var(--slate--100);
  border-top-left-radius: 16px;
  flex: none;
  width: 33.333%;
}

.table-card-header {
  background-color: var(--brand--primary-dark);
  color: var(--base--white);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 124px;
  padding: 16px 24px;
  display: flex;
}

.table-card-header.featured {
  background-color: var(--brand--primary);
  padding-top: 36px;
}

.table-card-header.border-radius-top-right {
  border-top-right-radius: 12px;
  padding-left: 24px;
}

.table-card-header.border-radius-top-left {
  border-top-left-radius: 12px;
  justify-content: center;
  align-items: flex-start;
}

.table-cel {
  color: var(--slate--900);
  border-bottom: 1px solid rgba(15, 23, 42, .1);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 72px;
  padding-left: 24px;
  padding-right: 24px;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
}

.table-cel.align-left {
  justify-content: center;
  align-items: flex-start;
}

.table-col {
  background-color: var(--slate--100);
  flex: 1;
}

.table-col.featured {
  background-color: var(--base--white);
  outline-color: var(--brand--primary);
  outline-offset: 0px;
  border-radius: 12px;
  outline-width: 2px;
  outline-style: solid;
  margin-top: -12px;
  margin-bottom: -12px;
  position: relative;
  overflow: clip;
}

.price-info-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border-top: 1px solid var(--slate--200);
  color: var(--slate--500);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 24px;
  display: flex;
}

.info-icon {
  color: var(--slate--400);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.info-text {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--slate--400);
  justify-content: flex-start;
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.table-row-name-info {
  color: var(--slate--500);
  font-size: 12px;
}

.icon-check {
  color: var(--brand--primary);
  width: 1.25em;
  height: 1.25em;
  display: inline-flex;
}

.price-tab {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px solid var(--slate--200);
  background-color: rgba(255, 255, 255, 0);
  border-radius: 6px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 12px 24px 12px 12px;
  font-weight: 500;
  display: flex;
}

.price-tab:hover {
  color: var(--brand--primary);
}

.price-tab.w--current {
  background-color: var(--slate--100);
  color: var(--brand--primary);
}

.price-tabs-menu {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--base--white);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.price-tabs-content {
  padding-top: 64px;
}

.table-content {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  display: flex;
}

.bg-video {
  z-index: 10;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.cta-image-wrapper {
  width: 80%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.cta-image-overlay {
  background-image: linear-gradient(90deg, var(--brand--primary-dark), rgba(22, 24, 58, 0));
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.link-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  display: inline-flex;
}

.sidebar-menu {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--slate--100);
  border-radius: 12px;
  flex-flow: column;
  width: 100%;
  padding: 24px;
  display: flex;
}

.field {
  border: 1px solid var(--slate--200);
  background-color: var(--slate--50);
  border-radius: 8px;
  height: 48px;
  margin-bottom: 0;
  font-size: 16px;
  transition: all .2s;
}

.field:focus {
  border-color: var(--brand--primary);
  background-color: var(--base--white);
  box-shadow: 0 0 0 4px rgba(82, 95, 233, .2);
}

.field::placeholder {
  color: var(--slate--400);
  font-size: 14px;
}

.field.field-textarea {
  min-height: 140px;
}

.field-label {
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: 600;
}

.form {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.form-block {
  margin-top: 32px;
  margin-bottom: 0;
  display: none;
}

.checkbox-label {
  color: var(--slate--500);
  font-size: 12px;
}

.checkbox {
  border-color: var(--slate--300);
  background-color: var(--slate--100);
  border-radius: 4px;
  width: 20px;
  height: 20px;
  margin-left: -32px;
}

.checkbox.w--redirected-checked {
  background-color: var(--brand--primary);
  background-size: 12px;
}

.checkbox.w--redirected-focus {
  box-shadow: none;
}

.field-checkbox {
  padding-left: 32px;
}

.contact-item-link {
  color: var(--slate--900);
  font-weight: 600;
  text-decoration: none;
}

.contact-icon {
  color: var(--brand--primary);
  border: 1px #000;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 36px;
  margin-right: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.contact-item {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  line-height: 1.4;
  display: inline-flex;
}

.card-contact {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--slate--200);
  background-color: var(--base--white);
  border-radius: 12px;
  flex-flow: column;
  max-width: 400px;
  margin-top: 24px;
  padding: 24px;
  display: flex;
}

.form-field-grid {
  grid-template-rows: auto;
}

.phone-icon {
  color: var(--brand--secondary);
  justify-content: flex-start;
  align-items: center;
  height: 20px;
  display: flex;
}

.contact-info {
  color: var(--slate--500);
  font-size: 12px;
  font-weight: 400;
}

.phone-number {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 600;
  display: flex;
}

.hero-text-wrapper {
  z-index: 30;
  position: relative;
}

.cta-image {
  object-fit: cover;
  object-position: 100% 100%;
  width: 100%;
  height: 100%;
}

.header-phone {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.cta-phone {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--base--white);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  font-weight: 500;
  line-height: 1.25;
  text-decoration: none;
  display: inline-flex;
}

.service-anchor {
  pointer-events: none;
  width: 100%;
  height: 128px;
  margin-top: -128px;
}

.cta-subheading {
  font-size: 20px;
}

.hero-image-wrapper {
  width: 60%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.video-overlay {
  z-index: 20;
  background-image: linear-gradient(0deg, var(--brand--primary-dark) 15%, rgba(21, 24, 58, 0) 35%), linear-gradient(90deg, var(--brand--primary-dark), rgba(21, 24, 58, 0) 40%, rgba(21, 24, 58, .2) 73%, var(--brand--primary-dark));
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

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

@media screen and (max-width: 991px) {
  h1 {
    font-size: 32px;
  }

  h2 {
    font-size: 28px;
  }

  h3 {
    font-size: 24px;
  }

  h4 {
    font-size: 20px;
  }

  h5 {
    font-size: 18px;
  }

  h6 {
    font-size: 16px;
  }

  .header-container {
    height: 60px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .header-nav {
    border-top: 1px solid var(--slate--200);
    background-color: #fff;
    padding: 24px 24px 32px;
    box-shadow: 0 5px 10px rgba(15, 23, 42, .1);
  }

  .header-nav-link {
    margin-left: 0;
    margin-right: 0;
  }

  .header-logo-link {
    padding-left: 0;
  }

  .mobile-button {
    width: 68px;
    height: 60px;
    margin-right: -24px;
    padding: 0;
  }

  .mobile-button.w--open {
    background-color: rgba(255, 255, 255, 0);
  }

  .header-nav-menu {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 0;
  }

  .header-logo-image {
    height: 22px;
  }

  .container {
    box-sizing: content-box;
    padding-left: 24px;
    padding-right: 24px;
  }

  .footer {
    padding-top: 48px;
    font-size: 12px;
  }

  .mobile-button-line {
    background-color: var(--brand--secondary);
    width: 20px;
    height: 2px;
    padding: 0;
  }

  .styles-section {
    flex-direction: column;
  }

  .grid-md.col-6, .grid-md.col-4, .grid-md.col-3 {
    grid-template-columns: 1fr;
  }

  .grid-md.col-9-3 {
    grid-template-columns: 6fr;
  }

  .grid-md.col-7-5 {
    grid-template-columns: 7fr;
  }

  .grid-md.col-10-2 {
    grid-template-columns: 10fr;
  }

  .grid-md.col-8-4 {
    grid-template-columns: 8fr;
  }

  .grid-md.col-5-7 {
    grid-template-columns: 5fr;
  }

  .grid-md.col-4-8 {
    grid-template-columns: 4fr;
  }

  .grid-md.col-3-9 {
    grid-template-columns: 3fr;
  }

  .grid-md.col-2-10 {
    grid-template-columns: 2fr;
  }

  .text-size-lg, .text-size-xl {
    font-size: 16px;
  }

  .button-group {
    flex-flow: column;
    align-items: stretch;
  }

  .custom-css {
    display: flex;
  }

  .page {
    margin-left: auto;
    margin-right: auto;
  }

  .footer-bottom {
    margin-top: 48px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .grid-lg {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .grid-lg.col-6, .grid-lg.col-3, .grid-lg.col-4 {
    grid-template-columns: 1fr;
  }

  .grid-lg.col-8-4, .grid-lg.col-4-8, .grid-lg.col-9-3 {
    grid-template-columns: 6fr;
  }

  .grid-lg.col-10-2 {
    grid-template-columns: 2fr;
  }

  .grid-lg.col-7-5 {
    grid-template-columns: 7fr;
  }

  .grid-lg.col-5-7 {
    grid-template-columns: 5fr;
  }

  .grid-lg.col-3-9 {
    grid-template-columns: 3fr;
  }

  .grid-lg.col-2-10 {
    grid-template-columns: 2fr;
  }

  .section-layout {
    grid-row-gap: 32px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .heading-style-h1 {
    font-size: 32px;
  }

  .heading-style-h2 {
    font-size: 28px;
  }

  .heading-style-h3 {
    font-size: 24px;
  }

  .heading-style-h4 {
    font-size: 20px;
  }

  .heading-style-h5 {
    font-size: 18px;
  }

  .heading-style-h6, .text-size-xxl {
    font-size: 16px;
  }

  .footer-main {
    grid-column-gap: 24px;
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .mobile-button-icon {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .border-radius-lg {
    border-radius: 16px;
  }

  .swiper-arrow.button-prev, .swiper-arrow.button-next {
    display: none;
  }

  .swiper {
    margin-left: 0;
    margin-right: 0;
  }

  .swiper-slider {
    margin-left: -24px;
    margin-right: -24px;
  }

  .swiper-slide {
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .layout-center-text-center {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .top-bar {
    display: none;
  }

  .hero-image-overlay {
    background-image: linear-gradient(0deg, var(--brand--primary-dark), rgba(21, 24, 58, 0));
  }

  .section-hero-layout {
    padding-top: 144px;
    padding-bottom: 24px;
  }

  .maqruee-item {
    max-width: 68px;
    height: 20px;
  }

  .marquee {
    margin-left: -24px;
    margin-right: -24px;
    padding-top: 24px;
    padding-bottom: 48px;
  }

  .marquee-item-list {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .marquee-label {
    text-align: left;
    margin-bottom: 16px;
    padding-left: 24px;
    font-size: 12px;
  }

  .marquee-overlay-fadeing {
    background-image: linear-gradient(90deg, var(--brand--primary-dark) 5%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 80%, var(--brand--primary-dark) 95%);
    height: 71px;
  }

  .grid-sm.col-6, .grid-sm.col-3 {
    grid-template-columns: 1fr;
  }

  .cta-banner {
    border-radius: 0;
    flex-flow: column;
    margin: -64px -24px;
    padding: 64px 24px 0;
  }

  .cta-heading {
    font-size: 28px;
    line-height: 1.3;
  }

  .cta-text {
    width: 100%;
    padding-bottom: 64px;
    padding-right: 0;
  }

  .service-item.first-item {
    padding-top: 32px;
  }

  .services-list {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .sidebar-sticky {
    z-index: 10;
    flex-flow: row;
    width: 100%;
    margin-bottom: 48px;
    margin-right: 0;
    position: static;
  }

  .services {
    flex-flow: column;
    align-items: stretch;
  }

  .services-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .services-teaser-image {
    height: 240px;
  }

  .service-link {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    text-align: center;
    flex-flow: column;
    flex: none;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .service-link.sidebar-service-link {
    background-color: var(--slate--50);
  }

  .services-teaser-text {
    padding-top: 0;
    padding-bottom: 0;
  }

  .list-icon {
    width: 16px;
    height: 16px;
  }

  .price-info {
    font-size: 10px;
  }

  .list-icon-x {
    width: 16px;
    height: 16px;
  }

  .price-text {
    font-size: 16px;
  }

  .table-name {
    font-size: 14px;
  }

  .table-wrapper {
    border-radius: 8px 0 80px 8px;
    margin-bottom: 0;
    margin-right: -24px;
    padding-right: 24px;
    overflow: auto;
  }

  .table-title {
    z-index: 1;
    background-color: var(--slate--100);
    flex: none;
    width: 160px;
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    box-shadow: 1px 0 8px rgba(0, 0, 0, .15);
  }

  .table-card-header {
    min-height: 90px;
  }

  .table-card-header.featured {
    padding-top: 16px;
  }

  .table-card-header.border-radius-top-right {
    border-top-right-radius: 8px;
  }

  .table-card-header.border-radius-top-left {
    border-top-left-radius: 8px;
  }

  .table-cel {
    height: 58px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 11px;
  }

  .table-col {
    flex: none;
    width: 120px;
  }

  .table-col.featured {
    outline-color: var(--brand--primary);
    outline-offset: 0px;
    border-left-style: none;
    border-radius: 0;
    outline-width: 2px;
    outline-style: none;
    margin-top: 0;
    margin-bottom: 0;
  }

  .paket-name {
    font-size: 12px;
  }

  .table-row-name-info {
    display: none;
  }

  .price-tab {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    text-align: center;
    flex-flow: column;
    flex: none;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .price-tab.w--current {
    border-color: var(--slate--200);
    background-color: var(--slate--100);
  }

  .price-tabs-menu {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-bottom-style: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: static;
  }

  .table-content {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .cta-image-wrapper {
    width: 100%;
  }

  .cta-image-overlay {
    background-image: linear-gradient(0deg, var(--brand--primary-dark), rgba(21, 24, 58, .6));
  }

  .link-icon {
    width: 28px;
    height: 28px;
  }

  .sidebar-menu {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: var(--base--white);
    border-radius: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    padding: 0;
    display: grid;
  }

  .contact-item-link {
    text-decoration: none;
  }

  .card-contact {
    margin-top: 32px;
  }

  .form-field-grid {
    grid-template-columns: 1fr;
  }

  .form-button {
    flex-flow: column;
    display: flex;
  }

  .phone-icon {
    border-right-style: none;
  }

  .contact-info {
    font-size: 12px;
  }

  .phone-number {
    border-left-color: rgba(255, 255, 255, .2);
    display: none;
  }

  .hero-text-wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .cta-image {
    object-position: 50% 50%;
  }

  .header-phone {
    border-right: 1px solid var(--slate--200);
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 32px;
    margin-left: auto;
    margin-right: 0;
  }

  .cta-phone {
    background-color: rgba(255, 255, 255, .2);
  }

  .service-anchor {
    height: 140px;
    margin-top: -140px;
  }

  .cta-subheading {
    font-size: 18px;
  }

  .hero-image-wrapper {
    width: 100%;
    height: 220px;
  }

  .video-overlay {
    background-image: linear-gradient(180deg, rgba(21, 24, 58, 0), var(--brand--primary-dark));
  }
}

@media screen and (max-width: 767px) {
  .grid-md.col-4 {
    grid-template-columns: 1fr;
  }

  .grid-md.col-9-3 {
    grid-template-columns: 6fr;
  }

  .grid-lg.col-6 {
    grid-template-columns: 1fr;
  }

  .grid-lg.col-8-4, .grid-lg.col-4-8, .grid-lg.col-9-3, .grid-lg.col-9-3 {
    grid-template-columns: 6fr;
  }
}

@media screen and (max-width: 479px) {
  .container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-md.col-4 {
    grid-template-columns: 1fr;
  }

  .button-group {
    flex-direction: column;
    align-items: stretch;
  }

  .footer-bottom {
    padding-bottom: 24px;
  }

  .grid-lg {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .table-title {
    flex: none;
    width: 170px;
    font-size: 13px;
  }
}

#w-node-fc46c90a-16bf-dffd-8226-14a45d91d327-c8c5ea05, #w-node-dedf9f4d-249f-1af4-240c-45b20f11f27e-c8c5ea05, #w-node-c3f7214b-7d4a-6467-8e7f-72de50c5ae21-c8c5ea05 {
  align-self: center;
}

#w-node-_19323a97-4f95-7b0b-4612-2bbae9d13d49-e9d13d46, #w-node-b33b1eaf-c096-ed71-46d5-b7da031ddbea-c8c5ea0a, #w-node-_0cc0f35d-335c-a3a5-669d-1f8b580a04d7-c8c5ea0a, #w-node-fca99d1d-ae14-cd03-de3c-bced6b99bab1-c8c5ea0a, #w-node-_31740fcc-56da-2ee6-9ebd-3db9463cc525-c8c5ea0a, #w-node-c86098be-0cb2-69f4-7987-3d959bdf4159-c8c5ea0a, #w-node-da94bc8d-7da9-4b25-958a-f04c056be6aa-c8c5ea0a, #w-node-_9d8a06d0-e91b-4b94-e672-f37e39c5a740-c8c5ea0a, #w-node-b80056e4-d679-0c56-2df8-20fa3e637ae9-c8c5ea0a, #w-node-ac82f86d-8bf8-9799-911c-44b046f4bd84-c8c5ea0a, #w-node-e241a8c0-1569-f903-aff4-34d3118770d1-c8c5ea0a, #w-node-_8dd6677f-e96a-5e74-8bc9-dc5f94b20acb-c8c5ea0a, #w-node-_341d82fc-2403-e2fe-49ab-6f0eeab33bc8-c8c5ea0a, #w-node-_938caca0-933e-14b3-cd1d-caddd53ec234-c8c5ea0a, #w-node-_0407c79e-8ee2-d8ae-82f5-01adc9b15fae-c8c5ea0a, #w-node-_48117fab-7180-353a-1354-e99381a2c87c-c8c5ea0a, #w-node-_23fbed64-cfb8-d842-3a6b-1400d7332605-c8c5ea0a, #w-node-_2d860fd7-a7eb-58b0-3233-b71c485e4bbc-c8c5ea0a, #w-node-ef35648d-6b4b-d154-ed57-3c29e17736a9-c8c5ea0a, #w-node-_79a2d4d1-2b6a-3c3b-d4d7-e63e6eb85dba-c8c5ea0a, #w-node-_53afc2b0-3acc-93c3-7574-f7de1eb1b864-c8c5ea0a, #w-node-_53afc2b0-3acc-93c3-7574-f7de1eb1b865-c8c5ea0a, #w-node-_53afc2b0-3acc-93c3-7574-f7de1eb1b868-c8c5ea0a, #w-node-_53afc2b0-3acc-93c3-7574-f7de1eb1b86b-c8c5ea0a, #w-node-_53afc2b0-3acc-93c3-7574-f7de1eb1b86e-c8c5ea0a, #w-node-_58274b70-47d9-2900-a23d-973ed91fd98c-c8c5ea0a, #w-node-_3fdb1506-8967-4963-0373-3e97bf3cd68c-c8c5ea0a, #w-node-ad1a053c-d16f-260f-f2e2-bda1211787c4-c8c5ea0a, #w-node-f2be5047-3ab1-88c9-53c9-2d79592c7dc5-c8c5ea0a, #w-node-_5b78035d-71a6-6e2f-4921-4db9bff0c346-c8c5ea0a, #w-node-_0547ce04-7b48-5b6b-ab76-85aa45d9c309-c8c5ea0a, #w-node-_64d0dd90-044e-4ed9-f856-8f1bf037a0c0-c8c5ea0a, #w-node-_92627d5b-4c1f-527f-8190-60c8d6b6ace5-c8c5ea0a, #w-node-f75f5b41-40f4-0ddb-0a66-29de68d0d974-c8c5ea0a, #w-node-_84891f60-452e-5c00-f3ad-dd0dde563117-c8c5ea0a, #w-node-_577939d9-fd51-e201-d274-368d6b6e646f-c8c5ea0a, #w-node-_578423c2-022b-3222-3574-75c9d157a738-c8c5ea0a, #w-node-_578423c2-022b-3222-3574-75c9d157a73b-c8c5ea0a, #w-node-e9dd73d6-5ce7-372d-7695-cea64d7c85fe-c8c5ea0a, #w-node-e9dd73d6-5ce7-372d-7695-cea64d7c8601-c8c5ea0a, #w-node-e08d0ee1-da52-d5cb-271a-2648657eb532-c8c5ea0a, #w-node-e08d0ee1-da52-d5cb-271a-2648657eb535-c8c5ea0a, #w-node-a4f0f402-4f57-cb09-9501-7bc950d53a23-c8c5ea0a, #w-node-a4f0f402-4f57-cb09-9501-7bc950d53a26-c8c5ea0a, #w-node-_21b86c5d-3a4d-d723-ac2d-7962f872a220-c8c5ea0a, #w-node-_21b86c5d-3a4d-d723-ac2d-7962f872a223-c8c5ea0a, #w-node-_257b7a82-9b25-455c-030a-4d07c009004d-c8c5ea0a, #w-node-_257b7a82-9b25-455c-030a-4d07c0090050-c8c5ea0a, #w-node-_5f793fb0-9784-2677-f57d-fad093aa2721-c8c5ea0a, #w-node-_5f793fb0-9784-2677-f57d-fad093aa2724-c8c5ea0a, #w-node-e0fab373-ecd0-f268-5265-b7fd6e524744-c8c5ea0a, #w-node-e0fab373-ecd0-f268-5265-b7fd6e524747-c8c5ea0a, #w-node-_5250b5f5-ad2f-7fac-a9a4-31b8dde293ef-c8c5ea0a, #w-node-_5250b5f5-ad2f-7fac-a9a4-31b8dde293f2-c8c5ea0a, #w-node-_74a71cca-6459-53a7-a3b5-8b9f11cf1e8c-c8c5ea0a, #w-node-_74a71cca-6459-53a7-a3b5-8b9f11cf1e8f-c8c5ea0a, #w-node-_7ab6ee81-9b17-12b6-343c-6b496c244e8c-c8c5ea0a, #w-node-_55c6e0b6-f5c4-dd3c-045e-9a71126f9049-c8c5ea0a, #w-node-_55c6e0b6-f5c4-dd3c-045e-9a71126f904c-c8c5ea0a, #w-node-_55c6e0b6-f5c4-dd3c-045e-9a71126f904f-c8c5ea0a, #w-node-bf0d7972-4550-e142-44b9-d28eb62b3b5e-c8c5ea0a, #w-node-_71e922a1-a3e3-5650-8e51-bbd06c002dc1-c8c5ea0a, #w-node-_71e922a1-a3e3-5650-8e51-bbd06c002dc5-c8c5ea0a, #w-node-_71e922a1-a3e3-5650-8e51-bbd06c002dc8-c8c5ea0a, #w-node-_3412bf8d-9651-d1f0-08b8-e8d3d1b0698d-c8c5ea0a, #w-node-_3412bf8d-9651-d1f0-08b8-e8d3d1b06990-c8c5ea0a, #w-node-_71e922a1-a3e3-5650-8e51-bbd06c002dda-c8c5ea0a, #w-node-_71e922a1-a3e3-5650-8e51-bbd06c002ddd-c8c5ea0a, #w-node-_4c248fa7-69ac-2b61-763f-d0d714ec1062-c8c5ea0a, #w-node-_4c248fa7-69ac-2b61-763f-d0d714ec1065-c8c5ea0a, #w-node-_5929f666-c644-17fe-6234-10c580b7734a-c8c5ea0a, #w-node-_5929f666-c644-17fe-6234-10c580b77347-c8c5ea0a, #w-node-_71e922a1-a3e3-5650-8e51-bbd06c002dd3-c8c5ea0a, #w-node-_71e922a1-a3e3-5650-8e51-bbd06c002dd6-c8c5ea0a, #w-node-f4580005-ebcc-0c89-ac2f-65e873baeec1-c8c5ea0a, #w-node-f4580005-ebcc-0c89-ac2f-65e873baeec4-c8c5ea0a, #w-node-c36fb830-1f19-10a7-7ad7-93219a58cd6c-c8c5ea0a, #w-node-c36fb830-1f19-10a7-7ad7-93219a58cd6f-c8c5ea0a, #w-node-_71e922a1-a3e3-5650-8e51-bbd06c002de1-c8c5ea0a, #w-node-_71e922a1-a3e3-5650-8e51-bbd06c002de4-c8c5ea0a, #w-node-_71e922a1-a3e3-5650-8e51-bbd06c002de8-c8c5ea0a, #w-node-_71e922a1-a3e3-5650-8e51-bbd06c002deb-c8c5ea0a, #w-node-_71e922a1-a3e3-5650-8e51-bbd06c002dee-c8c5ea0a, #w-node-_71e922a1-a3e3-5650-8e51-bbd06c002df2-c8c5ea0a, #w-node-_71e922a1-a3e3-5650-8e51-bbd06c002df5-c8c5ea0a, #w-node-_71e922a1-a3e3-5650-8e51-bbd06c002df8-c8c5ea0a, #w-node-_71e922a1-a3e3-5650-8e51-bbd06c002dfb-c8c5ea0a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fec69880-d3e3-0f9f-4233-deb1c6a18433-16a5e458 {
  align-self: start;
}

#w-node-b163e25b-619b-c2ad-0cab-3449fd5c5782-16a5e458, #w-node-_64588950-b3f0-5601-dbe4-cf5e00702ee7-16a5e458, #w-node-_81f07dc2-4d41-64a9-8d72-0bc6241ccd52-16a5e458, #w-node-_95f9a5de-8262-1af5-d394-544f760094c5-16a5e458, #w-node-_5dfe2251-2948-c087-61ba-15eaa5a72621-16a5e458, #w-node-_213483a9-d127-fdfc-393d-2d2545e41b18-16a5e458, #w-node-fe13e753-9eca-52d3-4ba5-73c3363b7ce6-16a5e458, #w-node-_71d2341e-6485-6b38-fb56-b56666eb1a8e-16a5e458, #w-node-afb49ba3-c9f8-3946-f979-f821fc0bdcaf-16a5e458, #w-node-_8ed6fdeb-90bc-0f57-0d56-a94844ee3bb8-16a5e458 {
  align-self: center;
}

#w-node-c21b7ea8-0383-4d30-9129-dcc909566852-3d2efd57 {
  align-self: start;
}

#w-node-a1114d75-ca0e-1be5-7182-461a2920bd21-3d2efd57, #w-node-_2af0719c-89be-03ed-0a67-b640939154ea-3d2efd57, #w-node-b88dd0d8-3346-3c60-63e8-01d48247e6f4-3d2efd57, #w-node-e630271a-04e1-6555-cfc5-53ffe61175c0-3d2efd57, #w-node-_4766917a-ed3a-cb50-25a7-a8b164e1b4e9-3d2efd57, #w-node-_0d08d883-b72f-4aa4-a3b4-c0762590401f-3d2efd57, #w-node-_5324b568-f5f7-f5e9-f3c5-f6d89a691239-3d2efd57 {
  align-self: center;
}

#w-node-_6ea6cc02-7ae5-729d-1e5f-a6b1aaedb8e6-77b441bd, #w-node-_6ea6cc02-7ae5-729d-1e5f-a6b1aaedb90a-77b441bd, #w-node-_6ea6cc02-7ae5-729d-1e5f-a6b1aaedb965-77b441bd, #w-node-_6ea6cc02-7ae5-729d-1e5f-a6b1aaedb98b-77b441bd, #w-node-e9e94aa9-0b9c-77ea-1fa6-0b3eb501b4c6-77b441bd, #w-node-e9e94aa9-0b9c-77ea-1fa6-0b3eb501b4d0-77b441bd, #w-node-e9e94aa9-0b9c-77ea-1fa6-0b3eb501b50a-77b441bd, #w-node-e9e94aa9-0b9c-77ea-1fa6-0b3eb501b514-77b441bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd6b13a9-678f-3849-11ce-98e7f0122b27-77b441bd, #w-node-cd6b13a9-678f-3849-11ce-98e7f0122b39-77b441bd, #w-node-cd6b13a9-678f-3849-11ce-98e7f0122b4b-77b441bd, #w-node-cd6b13a9-678f-3849-11ce-98e7f0122b5d-77b441bd, #w-node-cd6b13a9-678f-3849-11ce-98e7f0122b66-77b441bd, #w-node-cd6b13a9-678f-3849-11ce-98e7f0122b77-77b441bd, #w-node-_54875625-cb78-cf6a-9081-60a001fb473c-77b441bd, #w-node-_54875625-cb78-cf6a-9081-60a001fb4746-77b441bd, #w-node-_54875625-cb78-cf6a-9081-60a001fb4752-77b441bd, #w-node-_54875625-cb78-cf6a-9081-60a001fb475e-77b441bd {
  align-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-dedf9f4d-249f-1af4-240c-45b20f11f27e-c8c5ea05 {
    order: 9999;
  }
}


@font-face {
  font-family: 'Manrope';
  src: url('../fonts/Manrope-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Manrope';
  src: url('../fonts/Manrope-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Manrope';
  src: url('../fonts/Manrope-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Manrope';
  src: url('../fonts/Manrope-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Manrope';
  src: url('../fonts/Manrope-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Manrope';
  src: url('../fonts/Manrope-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Manrope';
  src: url('../fonts/Manrope-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}