:root {
  --paragraph-body\<deleted\|variable-50c36f0c\>: #4a4e57;
  --_global-font-settings---font-family-heading: Igrasans, Tahoma, sans-serif;
  --_color-white---h-text: #e6eaef;
  --_responsive-fonts---h1: 3rem;
  --_global-font-settings---line-height-100: 100%;
  --_global-font-settings---font-weight-md: 400;
  --_responsive-fonts---h2: 2.5rem;
  --_global-font-settings---line-height-120: 120%;
  --_responsive-fonts---h3: 2rem;
  --_responsive-fonts---h4: 1.5rem;
  --_responsive-fonts---h5: 1.25rem;
  --_global-font-settings---line-height-140: 140%;
  --_responsive-fonts---md: .875rem;
  --_spaces---xs: .5rem;
  --_color-accent---400: #0070fe;
  --_radius---lg: 1.5rem;
  --_spaces---6xl: 4rem;
  --_spaces---lg: 1.25rem;
  --_color-accent---500: #1b49bd;
  --_color-white---fill: white;
  --_spaces---9xl: 8rem;
  --_color-grey---400: #e5e5e5;
  --_global-font-settings---font-weight-lg: 500;
  --_sizes---fix-8xl: 6rem;
  --_sizes---fix-7xl: 5rem;
  --_sizes---fix-md: 1rem;
  --_color-grey---600: #b8b8b8;
  --_spaces---2xs: .25rem;
  --_responsive-fonts---xs: .5rem;
  --_radius---circle: 10000px;
  --_sizes---fix-10xl: 10rem;
  --_spaces---sm: .75rem;
  --_spaces---2xl: 1.75rem;
  --_spaces---xl: 1.5rem;
  --_spaces---3xl: 2rem;
  --_spaces---4xl: 2.5rem;
  --_spaces---md: 1rem;
  --_color-grey---300: #f0f0f0;
  --_color-grey---100: #f9f9f9;
  --_spaces---5xl: 3rem;
  --_spaces---7xl: 5rem;
  --_color-grey---200: whitesmoke;
  --_color-white---opacity-60: #fff9;
  --_color-accent---800: #0e328d;
  --_spaces---8xl: 6rem;
  --_color-accent---500-20: #1b49bd33;
  --_color-accent---500-60: #1b49bd99;
  --_color-grey---900: #0c0c0f;
  --_color-grey---700: #2a2b2e;
  --_spaces---10xl: 10rem;
  --_color-grey---800: #111113;
  --_responsive-fonts---sm: .75rem;
  --_sizes---fix-5xl: 3rem;
  --_sizes---fix-4xl: 2.5rem;
  --_radius---xs: .5rem;
  --_responsive-fonts---lg: 1rem;
  --_sizes---fix-9xl: 8rem;
  --_responsive-fonts---xl: 1.125rem;
  --_color-accent---200: #08f;
  --_global-font-settings---font-weight-xl: 700;
  --_sizes---fix-2xl: 1.75rem;
  --_radius---2xs: .25rem;
  --_global-font-settings---font-weight-sm: 400;
  --_sizes---fix-xl: 1.5rem;
  --_radius---md: 1rem;
  --_radius---sm: .75rem;
  --_sizes---fix-3xl: 2rem;
  --_global-font-settings---font-family-primary: Jura, Tahoma, sans-serif;
  --_global-font-settings---line-height-160: 160%;
  --_spaces---container-md: 5vw;
  --_color-white---text-color: #b5bfcd;
  --_sizes---fix-6xl: 4rem;
  --_color-white---opacity-5: #ffffff0d;
  --_color-accent---500-10: #1b49bd1a;
  --_color-white---opacity-10: #ffffff1a;
  --_color-grey---700-10: #a5a5a51a;
  --_radius---xl: 1.75rem;
  --_color-grey---700-30: #2a2b2e4d;
  --_color-grey---700-70: #2a2b2eb3;
  --_color-accent---400-30: #0070fe4d;
  --_color-accent---400-80: #0070fecc;
  --_color-grey---900-30: #0f0f1499;
  --_color-grey---700-5: #a5a5a50d;
  --_color-white---opacity-20: #fff3;
  --_color-accent---500-40: #1b49bd66;
  --_tokens---icon-product: 25rem;
  --_tokens---pudding-product-card: var(--_spaces---5xl);
  --_default---tlg--video-control-2: 0px;
  --_sizes---fix-2xs: .25rem;
  --_sizes---fix-xs: .25rem;
  --_sizes---fix-sm: .75rem;
  --_color-white---opacity-30: #ffffff4d;
  --_color-accent---500-30: #1b49bd4d;
  --_sizes---fix-lg: 1.25rem;
  --_color-accent---500-80: #1b49bdcc;
  --_color-grey---500: #ddd;
  --_color-accent---400-20: #0070fe33;
  --_color-accent---400-60: #0070fe99;
  --_color-grey---900-60: #11111380;
  --untitled-ui--gray700: #344054;
  --untitled-ui--gray100: #f2f4f7;
  --untitled-ui--success50: #ecfdf3;
  --untitled-ui--gray800: #1d2939;
  --untitled-ui--success700: #027a48;
  --untitled-ui--gray300: #d0d5dd;
}

body {
  color: var(--paragraph-body\<deleted\|variable-50c36f0c\>);
  --_tokens---icon-product: 25rem;
  --_tokens---pudding-product-card: var(--_spaces---5xl);
  background-color: #f8fafe;
  font-family: Futura pt book;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 130%;
}

h1 {
  font-family: var(--_global-font-settings---font-family-heading);
  color: var(--_color-white---h-text);
  font-size: var(--_responsive-fonts---h1);
  line-height: var(--_global-font-settings---line-height-100);
  font-weight: var(--_global-font-settings---font-weight-md);
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  font-family: var(--_global-font-settings---font-family-heading);
  color: var(--_color-white---h-text);
  font-size: var(--_responsive-fonts---h2);
  line-height: var(--_global-font-settings---line-height-120);
  font-weight: var(--_global-font-settings---font-weight-md);
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-family: var(--_global-font-settings---font-family-heading);
  color: var(--_color-white---h-text);
  font-size: var(--_responsive-fonts---h3);
  line-height: var(--_global-font-settings---line-height-120);
  font-weight: var(--_global-font-settings---font-weight-md);
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-family: var(--_global-font-settings---font-family-heading);
  color: var(--_color-white---h-text);
  font-size: var(--_responsive-fonts---h4);
  line-height: var(--_global-font-settings---line-height-100);
  font-weight: var(--_global-font-settings---font-weight-md);
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Igrasans, Tahoma, sans-serif;
  font-weight: 700;
  line-height: 120%;
}

h6 {
  font-family: var(--_global-font-settings---font-family-heading);
  font-size: var(--_responsive-fonts---h5);
  line-height: var(--_global-font-settings---line-height-140);
  font-weight: var(--_global-font-settings---font-weight-md);
  margin-top: 0;
  margin-bottom: 0;
}

p {
  line-height: var(--_global-font-settings---line-height-140);
  margin-bottom: 0;
}

a {
  grid-column-gap: var(--_spaces---xs);
  grid-row-gap: var(--_spaces---xs);
  color: var(--_color-accent---400);
  text-decoration: none;
}

img {
  border-radius: var(--_radius---lg);
  max-width: 100%;
  display: inline-block;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.jd3-gap-6xl {
  grid-column-gap: var(--_spaces---6xl);
  grid-row-gap: var(--_spaces---6xl);
  display: flex;
}

.jd3-gap-lg {
  grid-column-gap: var(--_spaces---lg);
  grid-row-gap: var(--_spaces---lg);
  display: flex;
}

.jd3-width-fill {
  width: 100%;
}

.jd3-none {
  display: none;
}

.jd3-gap-9xl {
  grid-column-gap: var(--_spaces---9xl);
  grid-row-gap: var(--_spaces---9xl);
  display: flex;
}

.jd3-text-weight-lg {
  font-weight: var(--_global-font-settings---font-weight-lg);
}

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

.jd3-height-fill-p {
  height: 100%;
}

.jd3-height-fill-p.jd3-ratio-16-10 {
  object-fit: cover;
}

.jd3-gap-2xs {
  grid-column-gap: var(--_spaces---2xs);
  grid-row-gap: var(--_spaces---2xs);
  display: flex;
}

.jd3-p-md {
  font-size: var(--_responsive-fonts---md);
}

.jd3-p-xs {
  font-size: var(--_responsive-fonts---xs);
}

.jd3-h4 {
  font-size: var(--_responsive-fonts---h4);
}

.jd3-icon {
  border-radius: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.jd3-icon.jd3-square-lg {
  width: 1.25rem;
  height: 1.25rem;
}

.jd3-icon.jd3-2xl {
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  display: flex;
}

.jd3-icon.width-12vw {
  flex: none;
}

.jd3-modal-shadow {
  box-shadow: 0 15px 20px #0003;
}

.jd3-rd-circle {
  border-radius: var(--_radius---circle);
}

.jd3-overflow-auto {
  overflow: auto;
}

.jd3-gap-sm {
  grid-column-gap: var(--_spaces---sm);
  grid-row-gap: var(--_spaces---sm);
  display: flex;
}

.jd3-max-420 {
  max-width: 420px;
}

.jd3-wrapper {
  margin-bottom: 0;
}

.jd3-wrapper.jd3-height-xl {
  padding-top: var(--_spaces---xl);
  padding-bottom: var(--_spaces---xl);
}

.jd3-wrapper.jd3-width-2xs {
  padding-right: var(--_spaces---2xs);
  padding-left: var(--_spaces---2xs);
}

.jd3-wrapper.jd3-width-2xl {
  padding-right: var(--_spaces---2xl);
  padding-left: var(--_spaces---2xl);
}

.jd3-wrapper.jd3-width-3xl {
  padding-right: var(--_spaces---3xl);
  padding-left: var(--_spaces---3xl);
}

.jd3-wrapper.jd3-height-4xl {
  padding-top: var(--_spaces---4xl);
  padding-bottom: var(--_spaces---4xl);
}

.jd3-wrapper.jd3-width-md {
  padding-right: var(--_spaces---md);
  padding-left: var(--_spaces---md);
}

.jd3-wrapper.jd3-width-sm {
  padding-right: var(--_spaces---sm);
  padding-left: var(--_spaces---sm);
}

.jd3-wrapper.jd3-bg-grey-300 {
  background-color: var(--_color-grey---300);
}

.jd3-wrapper.jd3-bg-grey-100 {
  background-color: var(--_color-grey---100);
}

.jd3-wrapper.jd3-width-6xl {
  padding-right: var(--_spaces---6xl);
  padding-left: var(--_spaces---6xl);
}

.jd3-wrapper.jd3-width-7xl {
  padding-right: var(--_spaces---7xl);
  padding-left: var(--_spaces---7xl);
}

.jd3-wrapper.jd3-bg-accent-500 {
  background-color: var(--_color-accent---500);
}

.jd3-wrapper.jd3-height-5xl {
  padding-top: var(--_spaces---5xl);
  padding-bottom: var(--_spaces---5xl);
}

.jd3-wrapper.jd3-width-xs {
  padding-right: var(--_spaces---xs);
  padding-left: var(--_spaces---xs);
}

.jd3-wrapper.jd3-width-4xl {
  padding-right: var(--_spaces---4xl);
  padding-left: var(--_spaces---4xl);
}

.jd3-wrapper.jd3-bg-grey-200 {
  background-color: var(--_color-grey---200);
}

.jd3-wrapper.jd3-width-xl {
  padding-right: var(--_spaces---xl);
  padding-left: var(--_spaces---xl);
}

.jd3-wrapper.jd3-height-7xl {
  padding-top: var(--_spaces---7xl);
  padding-bottom: var(--_spaces---7xl);
}

.jd3-wrapper.jd3-bg-grey-400 {
  background-color: var(--_color-grey---400);
}

.jd3-wrapper.jd3-bg-white-opacity-60 {
  background-color: var(--_color-white---opacity-60);
}

.jd3-wrapper.jd3-bg-accent-800 {
  background-color: var(--_color-accent---800);
}

.jd3-wrapper.jd3-top-8xl {
  padding-top: var(--_spaces---8xl);
}

.jd3-wrapper.jd3-bg-glass {
  background-image: linear-gradient(140deg, var(--_color-accent---500-20) 40%, var(--_color-accent---500-60));
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  position: relative;
}

.jd3-wrapper.jd3-bg-white {
  background-color: #fff;
}

.jd3-wrapper.jd3-bg-accent-400 {
  background-color: var(--_color-accent---400);
}

.jd3-wrapper.jd3-left-md {
  padding-left: var(--_responsive-fonts---md);
}

.jd3-wrapper.jd3-height-8xl {
  padding-top: var(--_spaces---8xl);
  padding-bottom: var(--_spaces---8xl);
}

.jd3-wrapper.jd3-bg-grey-700 {
  background-color: var(--_color-grey---700);
}

.jd3-wrapper.jd3-top-6xl {
  padding-top: var(--_spaces---6xl);
}

.jd3-wrapper.jd3-height-2xl {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
  padding-top: var(--_spaces---2xl);
  padding-bottom: var(--_spaces---2xl);
}

.jd3-wrapper.jd3-height-6xl {
  padding-top: var(--_spaces---6xl);
  padding-bottom: var(--_spaces---6xl);
}

.jd3-wrapper.jd3-height-xs {
  padding-top: var(--_spaces---xs);
  padding-bottom: var(--_spaces---xs);
}

.jd3-wrapper.jd3-width-5xl {
  padding-right: var(--_spaces---5xl);
  padding-left: var(--_spaces---5xl);
}

.jd3-wrapper.jd3-width-lg {
  padding-right: var(--_spaces---lg);
  padding-left: var(--_spaces---lg);
}

.jd3-wrapper.jd3-height-3xl {
  padding-top: var(--_spaces---3xl);
  padding-bottom: var(--_spaces---3xl);
}

.jd3-wrapper.jd3-height-2xs {
  padding-top: var(--_spaces---2xs);
  padding-bottom: var(--_spaces---2xs);
}

.jd3-wrapper.jd3-height-lg {
  padding-top: var(--_spaces---lg);
  padding-bottom: var(--_spaces---lg);
}

.jd3-wrapper.jd3-height-lg-old {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.jd3-wrapper.jd3-bg-grey-900 {
  background-color: var(--_color-grey---900);
}

.jd3-wrapper.jd3-height-top-md {
  padding-top: var(--_spaces---md);
}

.jd3-wrapper.jd3-height-md {
  padding-top: var(--_spaces---md);
  padding-bottom: var(--_spaces---md);
}

.jd3-wrapper.jd3-bottom-2xl {
  padding-bottom: var(--_spaces---2xl);
}

.jd3-wrapper.jd3-top-md {
  padding-top: var(--_spaces---md);
}

.jd3-wrapper.jd3-height-sm {
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.jd3-wrapper.jd3-height-2xl {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.jd3-text-color-grey-800 {
  color: var(--_color-grey---800);
}

.jd3-p-sm {
  font-size: var(--_responsive-fonts---sm);
}

.jd3-gap-3xl {
  grid-column-gap: var(--_spaces---3xl);
  grid-row-gap: var(--_spaces---3xl);
  display: flex;
}

.jd3-gap-7xl {
  grid-column-gap: var(--_spaces---7xl);
  grid-row-gap: var(--_spaces---7xl);
  display: flex;
}

.jd3-p-lg {
  font-size: var(--_responsive-fonts---lg);
}

.jd3-sticky-top {
  left: 0%;
  top: var(--_spaces---4xl);
  position: sticky;
  bottom: auto;
  right: 0%;
}

.jd3-sticky-top.jd3-top-8xl {
  top: var(--_spaces---8xl);
}

.jd3-sticky-top.jd3-top-9xl {
  top: var(--_spaces---9xl);
}

.jd3-flex {
  margin-bottom: 0;
  display: flex;
}

.jd3-flex.jd3-justify-start-p {
  justify-content: flex-start;
}

.jd3-flex.jd3-justify-end {
  justify-content: flex-end;
}

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

.jd3-flex.jd3-items-end {
  align-items: flex-end;
}

.jd3-flex.jd3-justify-center {
  justify-content: center;
}

.jd3-flex.jd3-justify-between {
  justify-content: space-between;
}

.jd3-flex.jd3-items-stretch {
  align-items: stretch;
}

.jd3-flex.jd3-wrap-down, .jd3-flex.jd3-flex-wrap {
  flex-flow: wrap;
}

.jd3-flex.jd3-direction-row {
  flex-flow: row;
}

.jd3-flex.jd3-items-center {
  align-items: center;
}

.jd3-flex.jd3-direction-column {
  flex-flow: column;
}

.jd3-overflow-hidden {
  overflow: hidden;
}

.jd3-text-color-white {
  color: var(--_color-white---h-text);
}

.jd3-text-color-white:where(.w-variant-cd0312f6-fc39-bd88-c73b-d1021afd3ce9) {
  color: var(--_color-grey---800);
}

.jd3-line-height-100 {
  line-height: var(--_global-font-settings---line-height-100);
}

.jd3-p-xl {
  font-size: var(--_responsive-fonts---xl);
}

.jd3-text-weight-xl {
  font-weight: var(--_global-font-settings---font-weight-xl);
}

.jd3-ratio-square {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
}

.jd3-he {
  line-height: var(--_global-font-settings---line-height-120);
}

.jd3-rd-md {
  border-radius: var(--_radius---md);
}

.jd3-gap-md {
  grid-column-gap: var(--_spaces---md);
  grid-row-gap: var(--_spaces---md);
  display: flex;
}

.jd3-gap-xl {
  grid-column-gap: var(--_spaces---xl);
  grid-row-gap: var(--_spaces---xl);
  display: flex;
}

.jd3-gap-4xl {
  grid-column-gap: var(--_spaces---4xl);
  grid-row-gap: var(--_spaces---4xl);
  display: flex;
}

.jd3-img {
  object-fit: cover;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.jd3-rd-sm {
  border-radius: var(--_radius---sm);
}

.jd3-gap-2xl {
  grid-column-gap: var(--_spaces---2xl);
  grid-row-gap: var(--_spaces---2xl);
  display: flex;
}

.jd3-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.jd3-grid.jd3-center {
  align-items: center;
}

.jd3-grid.jd3-5col {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.jd3-grid.jd3-5col.jd3-center.jd3-gap-7xl {
  grid-column-gap: 5rem;
  grid-column-gap: 5rem;
  grid-column-gap: 5rem;
}

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

.jd3-grid.jd3-7col {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

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

.jd3-grid.jd3-3col.jd3-t-2coll.jd3-m-1col.jd3-gap-lg {
  grid-column-gap: 1.25rem;
}

.jd3-grid.jd3-3col.jd3-gap-9xl.jd3-t-2col.jd3-m-1col {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
}

.jd3-grid.jd3-2col {
  grid-template-columns: 1fr 1fr;
}

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

.jd3-text-weight-md {
  font-weight: var(--_global-font-settings---font-weight-md);
}

.jd3-max-height-fill {
  max-height: 100%;
}

.jd3-gap-xs {
  grid-column-gap: var(--_spaces---xs);
  grid-row-gap: var(--_spaces---xs);
  display: flex;
}

.jd3-line-height-160 {
  line-height: var(--_global-font-settings---line-height-160);
}

.bs-container {
  padding: var(--_spaces---8xl) var(--_spaces---container-md);
  grid-column-gap: var(--_spaces---6xl);
  grid-row-gap: var(--_spaces---6xl);
  flex-flow: column;
  display: flex;
}

.bs-container.padding-6xl {
  padding-top: var(--_spaces---6xl);
}

.bs-container.bs-no-padding-bottom {
  grid-column-gap: var(--_spaces---lg);
  grid-row-gap: var(--_spaces---lg);
  padding-top: 0;
}

.bs-container.bs-no-max-width {
  max-width: none;
}

.bs-container.bs-no-padding {
  grid-column-gap: var(--_spaces---lg);
  grid-row-gap: var(--_spaces---lg);
  padding-top: 0;
  padding-bottom: 0;
}

.bs-container.padding-top-xl {
  padding: var(--_spaces---xl) 0vw;
}

.bs-section {
  overflow: hidden;
}

.bs-section.bs-hero {
  justify-content: center;
  align-items: stretch;
  height: 100svh;
  display: flex;
  position: relative;
}

.bs-body {
  background-color: var(--_color-grey---900);
  font-family: var(--_global-font-settings---font-family-primary);
  color: var(--_color-white---text-color);
  font-size: var(--_responsive-fonts---md);
  line-height: var(--_global-font-settings---line-height-140);
  font-weight: var(--_global-font-settings---font-weight-sm);
}

.bs-body.bs-white {
  background-color: var(--_color-grey---100);
}

.jd3-relative-auto {
  position: relative;
  inset: auto;
}

.jd3-relative-auto.z-index-2 {
  z-index: 2;
}

.jd3-relative-auto.z-index-0 {
  z-index: 0;
}

.jd3-relative-auto.jd3-z-9 {
  z-index: 9;
}

.jd3-collaps-title {
  cursor: pointer;
}

.jd3-collaps-drop {
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.jd3-width-full {
  width: 100%;
}

.bs-logo {
  z-index: 9999;
  width: 6rem;
  padding-left: 0;
  position: relative;
}

.bs-select-link {
  padding: var(--_spaces---md) var(--_responsive-fonts---lg) var(--_spaces---md) var(--_spaces---lg);
  color: var(--_color-white---fill);
  font-size: var(--_responsive-fonts---sm);
  line-height: 100%;
}

.bs-select-link:hover {
  background-color: var(--_color-white---opacity-5);
  color: var(--_color-accent---400);
}

.bs-select-link:active, .bs-select-link:focus {
  color: var(--_color-accent---400);
}

.jd3-overlay {
  z-index: 9999;
  -webkit-backdrop-filter: blur(0);
  backdrop-filter: blur(0);
  background-color: #10182833;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 1.5rem 1rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.jd3-overlay.jd3-order-form {
  -webkit-backdrop-filter: blur(.5rem);
  backdrop-filter: blur(.5rem);
}

.tabs-content {
  overflow: visible;
}

.jd3-input {
  width: 100%;
  height: 100%;
  padding: var(--_spaces---lg) var(--_responsive-fonts---lg);
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--_radius---md);
  color: var(--_color-grey---600);
  background-color: #0000;
  border: 1px #0000;
  margin-bottom: 0;
}

.jd3-input.jd3-padding-left-5xl {
  padding-left: var(--_spaces---5xl);
}

.jd3-input.bs-search {
  color: var(--_color-grey---800);
  font-size: var(--_responsive-fonts---sm);
  font-weight: var(--_global-font-settings---font-weight-md);
}

.jd3-input.bs-search::placeholder {
  color: var(--_color-grey---800);
  font-size: var(--_responsive-fonts---sm);
}

.jd3-input.jd3-textarea {
  border-radius: 0;
  min-height: 150px;
  padding: 0;
}

.jd3-checkbox {
  aspect-ratio: 1;
  object-fit: cover;
  background-color: #f9f9f9;
  background-image: none;
  background-size: auto;
  border: 1px solid #b8b8b8;
  border-radius: .25rem;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
  margin-right: .5rem;
}

.jd3-checkbox:hover {
  background-color: #f5f5f5;
}

.jd3-checkbox.w--redirected-checked {
  border-color: var(--_color-accent---400);
  background-color: var(--_color-accent---400);
  background-image: url("https://cdn.prod.website-files.com/68cd30e3028cf5754a8d7c71/68cd30e3028cf5754a8d827f_Check.svg");
  background-size: cover;
}

.jd3-checkbox.w--redirected-focus, .jd3-checkbox.w--redirected-focus-visible {
  box-shadow: 0 0 #fff;
}

.jd3-success {
  aspect-ratio: 1;
  border-radius: var(--_radius---lg);
  background-color: var(--_color-accent---500-10);
}

.jd3-overflow-visible {
  overflow: visible;
}

.bs-buttons {
  padding: var(--_spaces---md) var(--_spaces---lg);
  grid-column-gap: var(--_spaces---sm);
  grid-row-gap: var(--_spaces---sm);
  border-radius: var(--_radius---xs);
  background-color: var(--_color-accent---400);
  color: var(--_color-white---fill);
  font-size: var(--_responsive-fonts---sm);
  font-weight: var(--_global-font-settings---font-weight-md);
  border-style: none;
  justify-content: center;
  align-items: center;
  transition: all .333s;
  display: flex;
}

.bs-buttons:hover {
  box-shadow: 0 0 12px 0 var(--_color-accent---400);
}

.bs-buttons.bs-border {
  border: 1px solid var(--_color-accent---400);
  background-color: #0000;
}

.bs-buttons.bs-border:where(.w-variant-0643b0f4-89f8-4bc9-3c77-e293cc50159e) {
  border-color: var(--_color-accent---400);
  color: var(--_color-accent---400);
}

.bs-buttons.bs-border:hover {
  background-color: var(--_color-accent---400);
  color: var(--_color-white---fill);
}

.bs-buttons.bs-border.bs-accent {
  border-color: var(--_color-accent---400);
  color: var(--_color-accent---400);
}

.bs-buttons.bs-border.bs-accent:hover {
  color: var(--_color-white---fill);
}

.bs-buttons.bs-size-sm {
  padding: var(--_spaces---sm) var(--_spaces---lg);
}

.bs-buttons.bs-size-xs {
  padding: var(--_spaces---xs) var(--_spaces---lg);
}

.ml-w-fix-30vw {
  aspect-ratio: 3 / 4;
  object-fit: cover;
  flex: none;
  width: 30vw;
}

.ml-border {
  border: 1px solid var(--_color-grey---800);
}

.ml-border.ml-bottom {
  border-style: none none solid;
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}

.ml-border.ml-right {
  border-style: none solid none none;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
}

.ml-border.ml-color-white-10 {
  border-color: var(--_color-white---opacity-10);
}

.max-60 {
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
}

.width-12vw {
  width: 12vw;
}

.jd3-link-no-style {
  color: var(--_color-white---fill);
}

.jd3-link-no-style:hover {
  color: var(--_color-accent---400);
}

.navbar-container {
  max-width: none;
  height: auto;
  padding: var(--_radius---sm) var(--_radius---sm) var(--_radius---sm) var(--_spaces---lg);
  border-bottom-left-radius: var(--_radius---lg);
  border-bottom-right-radius: var(--_radius---lg);
  background-image: linear-gradient(164deg, #11111380, #11111326);
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
  box-shadow: 0 10px 20px 8px #12111333;
}

.navbar-container:where(.w-variant-cd0312f6-fc39-bd88-c73b-d1021afd3ce9) {
  background-image: linear-gradient(164deg, #ecececb3, #ecececb3);
  box-shadow: 0 3px 20px #0000001a;
}

.navbar-section {
  padding-right: var(--_spaces---container-md);
  padding-left: var(--_spaces---container-md);
  background-color: #0000;
  position: fixed;
  inset: 0% 0% auto;
}

.navigation-normalize {
  padding-right: var(--_spaces---5xl);
  padding-left: var(--_spaces---5xl);
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.nav-item {
  padding: var(--_spaces---sm) var(--_responsive-fonts---md) var(--_radius---sm);
  color: var(--_color-white---fill);
  font-size: var(--_responsive-fonts---md);
  font-weight: var(--_global-font-settings---font-weight-lg);
  transition: all .2s;
}

.nav-item:where(.w-variant-cd0312f6-fc39-bd88-c73b-d1021afd3ce9) {
  color: var(--_color-grey---700);
}

.nav-item:hover, .nav-item.w--current {
  color: var(--_color-accent---200);
}

.nav-item.dropdown {
  grid-column-gap: var(--_spaces---xs);
  grid-row-gap: var(--_spaces---xs);
  grid-column-gap: var(--_spaces---xs);
  grid-row-gap: var(--_spaces---xs);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navbar-filter {
  z-index: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: var(--_radius---lg);
  border-bottom-right-radius: var(--_radius---lg);
  filter: url("#glass-distortion");
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.navbar-shadow {
  border-bottom-left-radius: var(--_radius---lg);
  border-bottom-right-radius: var(--_responsive-fonts---lg);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  position: absolute;
  inset: 0%;
  box-shadow: inset 0 -5px 8px -2px #82baff1a;
}

.navbar-shadow:where(.w-variant-cd0312f6-fc39-bd88-c73b-d1021afd3ce9) {
  box-shadow: none;
}

.icon-dropdown {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  position: static;
  inset: 0% 0% 0% auto;
}

.dropdown-static {
  position: static;
}

.bs-dropdown-list {
  border-radius: var(--_radius---lg);
  background-color: #0000;
  inset: 0% auto auto 0%;
}

.bs-dropdown-list.w--open {
  top: var(--_spaces---7xl);
  padding: var(--_spaces---sm);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #111113e6;
  box-shadow: 0 3px 11px #0000004d;
}

.bs-dropdown-list.w--open:where(.w-variant-cd0312f6-fc39-bd88-c73b-d1021afd3ce9) {
  background-color: #ecececb3;
  box-shadow: 0 3px 20px #0000001a;
}

.image-card-sm {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.horizontal-scroll {
  position: sticky;
  top: 5rem;
}

.bs-height-horizontal-scroll {
  height: 160vh;
}

.hero-title {
  opacity: 0;
}

.jd3-rd-lg {
  border-radius: var(--_radius---lg);
}

.jd3-max-30 {
  max-width: 30rem;
}

.drop-item {
  padding: var(--_spaces---md);
  grid-column-gap: var(--_spaces---sm);
  grid-row-gap: var(--_spaces---sm);
  border-radius: var(--_radius---sm);
  color: var(--_color-white---h-text);
  font-weight: var(--_global-font-settings---font-weight-xl);
  background-color: #0000;
  justify-content: flex-start;
  align-items: flex-start;
  transition: all .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.drop-item:where(.w-variant-cd0312f6-fc39-bd88-c73b-d1021afd3ce9) {
  color: var(--_color-grey---700);
  background-color: #fff9;
}

.drop-item:hover {
  background-color: var(--_color-grey---700-10);
  color: var(--_color-accent---200);
}

.drop-item:hover:where(.w-variant-cd0312f6-fc39-bd88-c73b-d1021afd3ce9) {
  background-color: #fff;
}

.jd3-square-8xl {
  width: var(--_sizes---fix-8xl);
  height: var(--_sizes---fix-8xl);
}

.jd3-t-visible {
  display: none;
}

.transition {
  z-index: 99999;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.bs-transition-content {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

.bs-transition-bg {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.transition-trigger {
  display: block;
}

.bs-gsap-load {
  opacity: 0;
}

.bs-transition-bg-absolute {
  width: 100%;
  height: 100vh;
  position: absolute;
  transform: translate(0, -100%);
}

.jd3-h-fix-2xl {
  height: var(--_sizes---fix-2xl);
}

.transition-inner-container {
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.line-transition-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 5vw;
  height: 100%;
  display: flex;
}

.line-transition {
  background-color: var(--_color-accent---800);
  width: 100%;
  height: 100%;
}

.ml-hero-absolute {
  z-index: -2;
  width: 100%;
  position: absolute;
  inset: 0 0 0 50%;
  transform: translate(-50%);
}

.ml-none {
  display: none;
}

.ml-video-controller {
  object-fit: cover;
  width: 100%;
  height: 100svh;
}

.ml-video-controller.ml-height-fill {
  height: 100%;
}

.ml-video-code {
  position: sticky;
  top: 0;
}

.bs-mask-gradient {
  z-index: -1;
  background-image: linear-gradient(#0c0c0f 35%, #04040500);
  height: 10rem;
  position: absolute;
  inset: 0% 0% auto;
}

.bs-mask-gradient.bottom {
  background-image: linear-gradient(0deg, var(--_color-grey---900), #0c0c0f00);
  inset: auto 0% 0%;
}

.bs-mask-gradient._2x {
  height: 20rem;
}

.bs-3d-transforms {
  perspective: 1000px;
}

.jd3-m-none {
  display: block;
}

.bs-h-container-md {
  padding-top: var(--_spaces---container-md);
  padding-bottom: var(--_spaces---container-md);
}

.bs-card-glass-blur-fix {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  transform-style: preserve-3d;
  transform: translate3d(0%, 0, 0);
}

.jd3-rd-xl {
  border-radius: var(--_radius---xl);
}

.bs-footer-link {
  color: var(--_color-white---fill);
  font-size: var(--_responsive-fonts---sm);
  transition: all .25s;
}

.bs-footer-link:where(.w-variant-0643b0f4-89f8-4bc9-3c77-e293cc50159e) {
  color: var(--_color-grey---700);
}

.bs-footer-link:hover {
  color: var(--_color-accent---200);
}

.bs-footer-he {
  font-size: var(--_responsive-fonts---lg);
  font-weight: var(--_global-font-settings---font-weight-lg);
}

.bs-footer-he:where(.w-variant-0643b0f4-89f8-4bc9-3c77-e293cc50159e) {
  color: var(--_color-grey---700);
}

.bs-footer-sub {
  font-family: var(--_global-font-settings---font-family-primary);
  font-size: var(--_responsive-fonts---sm);
}

.bs-footer-sub:where(.w-variant-0643b0f4-89f8-4bc9-3c77-e293cc50159e) {
  color: var(--_color-grey---700);
}

.bs-link-white {
  color: var(--_color-white---text-color);
  font-weight: var(--_global-font-settings---font-weight-sm);
}

.jd3-absolute-fill {
  width: 100%;
  position: absolute;
  inset: 0%;
}

.jd3-absolute-fill.z-index-1 {
  z-index: 1;
}

.jd3-absolute-fill.z-index--1 {
  z-index: -1;
}

.div-block-copy {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--_color-accent---800), #fff0 35%);
  width: 100%;
  height: 100svh;
  position: sticky;
  top: 0;
}

.max-45 {
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
}

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

.max-50 {
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}

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

.jd3-absolute-end {
  position: absolute;
  inset: auto 0% 0% auto;
}

.jd3-absolute-end.z-index--1 {
  z-index: -1;
  z-index: -1;
}

.bs-tab-product {
  padding: var(--_spaces---4xl) var(--_spaces---2xl);
  color: var(--_color-white---fill);
  font-size: var(--_responsive-fonts---h5);
  font-weight: var(--_global-font-settings---font-weight-md);
  background-color: #0000;
  overflow: hidden;
}

.bs-tab-product.w--current {
  color: var(--_color-accent---200);
  font-weight: var(--_global-font-settings---font-weight-xl);
  background-color: #0000;
}

.bs-tab-product.bs-size-md {
  width: 100%;
  margin: var(--_spaces---2xs);
  padding: var(--_spaces---md);
  border-radius: var(--_responsive-fonts---sm);
}

.bs-tab-product.bs-size-md.w--current {
  color: var(--_color-white---fill);
  font-weight: var(--_global-font-settings---font-weight-lg);
}

.bs-tab-product.bs-size-sm {
  width: 100%;
  margin: var(--_spaces---2xs);
  padding: var(--_spaces---sm) var(--_spaces---md);
  border-radius: var(--_responsive-fonts---sm);
}

.bs-tab-product.bs-size-sm.w--current {
  background-image: linear-gradient(140deg, var(--_color-accent---500-20) 50%, var(--_color-accent---500-60));
  color: var(--_color-white---fill);
  font-weight: var(--_global-font-settings---font-weight-lg);
}

.div-block-copy-copy {
  background-image: radial-gradient(circle at 0%, #0e328d99, #fff0 25%);
  width: 100%;
  height: 100svh;
  position: sticky;
  top: 0;
}

.div-block-copy-copy-copy {
  background-image: radial-gradient(circle at 100%, #0e328d99, #fff0 25%);
  width: 100%;
  height: 100svh;
  position: sticky;
  top: 0;
}

.bs-light {
  background-image: radial-gradient(circle, #0070fe73, #fff0 19%);
  width: 100%;
  height: 100%;
}

.bs-light.animation-light {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--_color-accent---800), #fff0 19%);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--_color-accent---800), #fff0 19%);
}

.bs-light-bottom-100-copy {
  background-image: radial-gradient(circle at 50% 100%, #0e328dcc, #fff0 51%);
  width: 100%;
  height: 100%;
}

.bs-drop-item-subheading {
  color: var(--_color-white---text-color);
  font-size: var(--_responsive-fonts---sm);
  line-height: var(--_global-font-settings---line-height-140);
  font-weight: var(--_global-font-settings---font-weight-sm);
}

.bs-drop-item-subheading:where(.w-variant-cd0312f6-fc39-bd88-c73b-d1021afd3ce9) {
  color: var(--_color-grey---700);
}

.absolute-bg-glass {
  z-index: -1;
  background-image: linear-gradient(140deg, var(--_color-grey---700-30) 40%, var(--_color-grey---700-70));
  position: absolute;
  inset: 0%;
}

.absolute-bg-glass:where(.w-variant-7d6b15bc-6307-f52e-dc0a-8cf8348c4765) {
  background-image: linear-gradient(140deg, var(--_color-accent---400-30) 40%, var(--_color-accent---400-80));
}

.absolute-bg-glass:where(.w-variant-feff55f3-251d-edf4-9ad3-ae6bd4579bd1) {
  background-image: linear-gradient(140deg, var(--_color-accent---500-20) 40%, var(--_color-accent---500-60));
}

.absolute-bg-glass:where(.w-variant-1e7483b3-98bd-1431-cb76-1df2bb16054c) {
  background-image: linear-gradient(140deg, var(--_color-grey---900-30) 40%, var(--_color-grey---700-5));
  border-radius: inherit;
}

.absolute-bg-glass:where(.w-variant-341d0970-de91-416a-53cc-72f474e63918) {
  background-color: var(--_color-accent---400);
  background-image: none;
}

.absolute-bg-glass:where(.w-variant-f59c48a6-536c-2ee5-87c4-9a17436d4bfa) {
  background-image: linear-gradient(140deg, var(--_color-white---opacity-10) 40%, var(--_color-white---opacity-20));
}

.absolute-bg-glass:where(.w-variant-7bd0c07c-d271-67a0-dd0b-4ab335b31a54) {
  background-image: linear-gradient(140deg, var(--_color-grey---900-30) 40%, var(--_color-accent---500-40));
}

.absolute-bg-glass:where(.w-variant-2449f00a-0108-0efd-c190-43e7f57aa8ff) {
  background-image: linear-gradient(140deg, var(--_color-grey---900-30) 40%, var(--_color-accent---500-20));
}

.absolute-bg-glass:where(.w-variant-1de6fec8-a7a2-ceb4-4ae4-08be25eb9e86) {
  background-image: linear-gradient(140deg, var(--_color-grey---700-5) 40%, var(--_color-grey---700-10));
}

.button-light {
  z-index: -1;
  background-color: var(--_color-white---opacity-10);
  filter: blur(8px);
  width: 20%;
  position: absolute;
  inset: 0% auto 0% -20%;
}

.bs-button-glass {
  border-radius: var(--_radius---circle);
  background-color: #0000;
  border-color: #0000;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.bs-button-glass:where(.w-variant-4a2d731b-0cd6-ebd5-8267-f4771c6f7a80) {
  border-radius: var(--_radius---lg);
}

.bs-button-glass:where(.w-variant-87774c1b-412c-d4c5-f198-39c0a7ae93fa) {
  border-radius: var(--_radius---md);
}

.bs-button-glass:where(.w-variant-7e323839-9621-ac4f-df80-1dad25dd3fb8) {
  border-radius: var(--_radius---sm);
}

.bs-button-glass:where(.w-variant-c4c29c28-7752-076f-608c-de502c107f3d) {
  border-radius: var(--_radius---xs);
}

.bs-button-wrapper {
  padding-top: var(--_spaces---lg);
  padding-right: var(--_spaces---xl);
  padding-bottom: var(--_spaces---lg);
  padding-left: var(--_spaces---xl);
  grid-column-gap: var(--_spaces---2xs);
  grid-row-gap: var(--_spaces---2xs);
  border-radius: inherit;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bs-button-wrapper:where(.w-variant-af33ea8f-5a3a-6a36-e037-895e62562735) {
  padding: var(--_spaces---xs) var(--_spaces---sm);
}

.bs-button-wrapper:where(.w-variant-f52af8d8-14e8-3630-39c1-577df2068faa) {
  padding: var(--_spaces---sm) var(--_spaces---md);
}

.bs-button-wrapper:where(.w-variant-44c05822-f666-8740-a409-6d7d00853140) {
  padding: var(--_spaces---md) var(--_spaces---lg);
}

.bs-button-wrapper:where(.w-variant-e656d9a8-982f-2624-e3b5-369405ae2cfb) {
  padding: var(--_spaces---xs) var(--_spaces---sm);
}

.bs-button-wrapper:where(.w-variant-a8551f73-cb0e-0d3d-d754-737982057ddc) {
  padding: var(--_spaces---sm) var(--_spaces---md);
}

.bs-button-wrapper:where(.w-variant-517b93cd-d200-65cb-eade-d8ed2cfba0c1) {
  padding: var(--_spaces---md) var(--_spaces---lg);
}

.bs-button-wrapper.bs-border-glass.bs-accent:where(.w-variant-8a5cea96-8b7a-1b4b-336d-4d41fb6d4cac), .bs-button-wrapper.bs-border-glass.bs-grey:where(.w-variant-e1878fe0-a6e3-3f14-146f-45548df9288c), .bs-button-wrapper.bs-border-glass.bs-accent:where(.w-variant-8a5cea96-8b7a-1b4b-336d-4d41fb6d4cac), .bs-button-wrapper.bs-border-glass.bs-grey:where(.w-variant-e1878fe0-a6e3-3f14-146f-45548df9288c), .bs-button-wrapper.bs-border-glass.bs-accent:where(.w-variant-8a5cea96-8b7a-1b4b-336d-4d41fb6d4cac), .bs-button-wrapper.bs-border-glass.bs-grey:where(.w-variant-e1878fe0-a6e3-3f14-146f-45548df9288c) {
  padding: var(--_spaces---2xs);
}

.bs-button-text {
  color: var(--_color-white---fill);
  font-size: var(--_responsive-fonts---lg);
  font-weight: var(--_global-font-settings---font-weight-lg);
}

.bs-button-text:where(.w-variant-008586ea-66c0-7d4c-41a0-6fd495e530a8) {
  font-size: var(--_responsive-fonts---md);
  font-weight: var(--_global-font-settings---font-weight-lg);
}

.bs-button-text:where(.w-variant-7f87d223-8e21-87aa-fe1f-8d4a6c2c7e87) {
  font-size: var(--_responsive-fonts---sm);
  font-weight: var(--_global-font-settings---font-weight-lg);
  white-space: nowrap;
}

.bs-button-text:where(.w-variant-15573c58-8f2d-9a87-824e-0dbf3842cbd0) {
  font-size: var(--_responsive-fonts---xs);
}

.bs-badge-wrapper {
  padding-top: var(--_spaces---xs);
  padding-right: var(--_spaces---sm);
  padding-bottom: var(--_spaces---xs);
  padding-left: var(--_spaces---sm);
  border-radius: inherit;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  position: relative;
  overflow: hidden;
}

.bs-badge-wrapper:where(.w-variant-af33ea8f-5a3a-6a36-e037-895e62562735) {
  padding: var(--_spaces---xs) var(--_spaces---sm);
}

.bs-badge-wrapper:where(.w-variant-f52af8d8-14e8-3630-39c1-577df2068faa) {
  padding: var(--_spaces---sm) var(--_spaces---md);
}

.bs-badge-wrapper:where(.w-variant-44c05822-f666-8740-a409-6d7d00853140) {
  padding: var(--_spaces---md) var(--_spaces---lg);
}

.bs-badge-wrapper:where(.w-variant-e656d9a8-982f-2624-e3b5-369405ae2cfb) {
  padding: var(--_spaces---xs) var(--_spaces---sm);
}

.bs-badge-wrapper:where(.w-variant-a8551f73-cb0e-0d3d-d754-737982057ddc) {
  padding: var(--_spaces---sm) var(--_spaces---md);
}

.bs-badge-wrapper:where(.w-variant-517b93cd-d200-65cb-eade-d8ed2cfba0c1) {
  padding: var(--_spaces---md) var(--_spaces---lg);
}

.bs-badge-wrapper:where(.w-variant-2037682e-c941-b5f8-b7ac-9cefc545c392) {
  padding: var(--_spaces---sm) var(--_spaces---md);
}

.bs-badge-wrapper:where(.w-variant-364abbd2-2ec0-a590-1ee0-25b83db0a08d) {
  padding: var(--_spaces---md) var(--_spaces---lg);
}

.bs-badge-wrapper:where(.w-variant-81e61075-cd53-902a-4be4-322f68809fa9) {
  padding: var(--_spaces---sm) var(--_spaces---md);
}

.bs-badge-wrapper:where(.w-variant-a0949835-5cef-f3d0-3905-510ed460d4b0) {
  padding: var(--_spaces---md) var(--_spaces---lg);
}

.bs-badge-glass {
  border-radius: var(--_radius---circle);
}

.bs-badge-glass:where(.w-variant-4a2d731b-0cd6-ebd5-8267-f4771c6f7a80) {
  border-radius: var(--_radius---lg);
}

.bs-badge-glass:where(.w-variant-87774c1b-412c-d4c5-f198-39c0a7ae93fa) {
  border-radius: var(--_radius---md);
}

.bs-badge-glass:where(.w-variant-7e323839-9621-ac4f-df80-1dad25dd3fb8) {
  border-radius: var(--_radius---sm);
}

.bs-badge-glass:where(.w-variant-c4c29c28-7752-076f-608c-de502c107f3d) {
  border-radius: var(--_radius---xs);
}

.bs-badge-glass:where(.w-variant-ff17f4b9-deb2-e438-fe33-e6ad9778e081) {
  border-radius: var(--_radius---sm);
}

.bs-badge-glass:where(.w-variant-a1c39d30-9307-4e96-b280-bf0b361cb404) {
  border-radius: var(--_radius---md);
}

.bs-badge-glass:where(.w-variant-020daace-c149-5223-958b-286865f1845f) {
  border-radius: var(--_radius---lg);
}

.bs-border-glass {
  border-radius: inherit;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  position: relative;
}

.bs-inner-border {
  box-shadow: inset 0 0 0 1px var(--_color-white---opacity-5);
}

.bs-icon {
  width: var(--_sizes---fix-xl);
  height: var(--_sizes---fix-xl);
  justify-content: center;
  align-items: center;
  display: flex;
}

.bs-icon:where(.w-variant-bd3d6e62-f771-e5fc-72d7-157dd19f9bd7) {
  width: var(--_sizes---fix-2xl);
  height: var(--_sizes---fix-2xl);
}

.bs-icon:where(.w-variant-790dec74-6509-fb51-28c6-260ecd43b4af) {
  width: var(--_sizes---fix-3xl);
  height: var(--_sizes---fix-3xl);
}

.bs-select {
  width: 100%;
  padding: 0;
}

.bs-select-inner {
  padding: var(--_spaces---md) var(--_spaces---lg);
}

.bs-select-list-wrapper {
  margin-top: var(--_spaces---sm);
  border-radius: var(--_radius---md);
  background-color: #0000;
}

.bs-max-h-15 {
  max-height: 15rem;
  overflow: auto;
}

.bs-modal-size {
  min-width: 500px;
  max-width: 500px;
}

.bs-margin-left.bs-container-md {
  margin-left: var(--_spaces---container-md);
}

.bs-style-h {
  font-family: var(--_global-font-settings---font-family-heading);
}

.bs-style-body {
  font-family: var(--_global-font-settings---font-family-primary);
}

.bs-error {
  border-radius: var(--_radius---sm);
  background-color: #900000;
}

.dev-tabs_list {
  width: 33%;
  margin-bottom: 0;
  padding-left: 0;
}

.dev-tabs_list-btn {
  width: 100%;
  color: var(--_color-white---fill);
  font-size: var(--_responsive-fonts---h5);
  justify-content: space-between;
  align-items: center;
}

.dev-tabs_list-btn.cc-active {
  color: var(--_color-accent---200);
}

.dev-tabs_img-aspect {
  top: var(--_spaces---8xl);
  aspect-ratio: 4 / 3;
  border-radius: var(--_radius---xl);
  width: 100%;
  display: flex;
  position: sticky;
}

.dev-tabs_list-content {
  width: 65%;
  display: none;
  position: absolute;
  inset: 0% 0% 0 auto;
}

.dev-tabs_list-content.cc-active {
  display: block;
}

.dev-tabs_list-item {
  margin-bottom: var(--_spaces---xs);
}

.dev-tabs_subheding {
  max-width: 30rem;
  font-size: var(--_responsive-fonts---xl);
}

.dev-tabs_img {
  z-index: 2;
  max-width: 25rem;
  padding: var(--_spaces---3xl);
  aspect-ratio: 1;
  position: absolute;
  inset: auto 0% 0% auto;
}

@media screen and (min-width: 1440px) {
  .button-light {
    filter: blur(8px);
    left: -25%;
    transform: none;
  }
}

@media screen and (min-width: 1920px) {
  .flip-card-wrapper {
    height: 100%;
  }
}

@media screen and (max-width: 991px) {
  body {
    --_responsive-fonts---h1: 3rem;
    --_responsive-fonts---h2: 2.5rem;
    --_responsive-fonts---h3: 2rem;
    --_responsive-fonts---h4: 1.5rem;
    --_responsive-fonts---h5: 1.25rem;
    --_responsive-fonts---md: .875rem;
    --_responsive-fonts---xs: .5rem;
    --_responsive-fonts---sm: .75rem;
    --_responsive-fonts---lg: .875rem;
    --_responsive-fonts---xl: 1.125rem;
    --_tokens---icon-product: 17rem;
    --_tokens---pudding-product-card: var(--_spaces---5xl);
  }

  h2 {
    text-align: left;
  }

  h5 {
    font-size: 1rem;
  }

  .jd3-fix-1024 {
    width: 100%;
  }

  .jd3-text-align-center.jd3-align-t-reset {
    text-align: left;
    text-align: left;
  }

  .jd3-max-40 {
    max-width: none;
  }

  .jd3-sticky-top {
    position: static;
  }

  .jd3-flex.jd3-t-items-start {
    justify-content: center;
  }

  .jd3-ratio-square.jd3-ratio-t-reset {
    aspect-ratio: auto;
    aspect-ratio: auto;
  }

  .jd3-grid.jd3-t-2coll, .jd3-grid.jd3-t-2col {
    grid-template-columns: 1fr 1fr;
  }

  .jd3-grid.jd3-5col {
    grid-template-columns: 1fr;
  }

  .jd3-grid.jd3-5col.jd3-no-wrap {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

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

  .jd3-grid.jd3-4col.jd3-no-wrap {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .jd3-grid.jd3-7col {
    grid-template-columns: 1fr;
  }

  .jd3-grid.jd3-7col.jd3-no-wrap {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

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

  .jd3-grid.jd3-3col.jd3-no-wrap {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .jd3-grid.jd3-2col {
    grid-template-columns: 1fr;
  }

  .jd3-grid.jd3-2col.jd3-no-wrap {
    grid-template-columns: 1fr 1fr;
  }

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

  .jd3-grid.jd3-6col.jd3-no-wrap {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .jd3-grid.jd3-6col.jd3-2col-m {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .jd3-grid.jd3-center {
    place-items: center stretch;
  }

  .jd3-grid.jd3-t-2coll, .jd3-grid.jd3-t-2col {
    grid-template-columns: 1fr 1fr;
  }

  .jd3-collaps-wrap {
    width: 100%;
  }

  .jd3-collaps-drop {
    overflow: visible;
  }

  .jd3-ratio-16-9 {
    aspect-ratio: auto;
  }

  .ml-w-fix-30vw {
    width: 45vw;
  }

  .navbar-section {
    padding-right: var(--_spaces---2xl);
    padding-left: var(--_spaces---2xl);
  }

  .navigation-normalize {
    width: 100%;
    padding-top: var(--_spaces---7xl);
    padding-right: var(--_spaces---5xl);
    padding-left: var(--_spaces---5xl);
    background-color: var(--_color-grey---900);
    display: flex;
    position: fixed;
    inset: 0% auto 0% 0%;
    overflow: auto;
  }

  .navigation-normalize:where(.w-variant-cd0312f6-fc39-bd88-c73b-d1021afd3ce9) {
    background-color: var(--_color-grey---200);
  }

  .nav-item {
    padding-top: var(--_spaces---5xl);
    padding-bottom: var(--_spaces---5xl);
    border-bottom: 1px solid var(--_color-grey---800);
    font-size: var(--_responsive-fonts---xl);
    font-weight: var(--_global-font-settings---font-weight-md);
    padding-left: 0;
    transition: all .2s;
  }

  .nav-item:active, .nav-item.dropdown:active, .nav-item.dropdown:active {
    color: var(--_color-accent---400);
  }

  .icon-dropdown {
    margin-left: 0;
  }

  .dropdown-static {
    width: 100%;
  }

  .bs-dropdown-list.w--open {
    box-shadow: none;
    background-color: #0000;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .bs-height-horizontal-scroll {
    height: auto;
  }

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

  .jd3-overflow-scroll {
    overflow: scroll;
  }

  .menu-button {
    padding: var(--_responsive-fonts---sm);
  }

  .menu-button.w--open {
    z-index: 9;
    background-color: var(--_color-grey---900);
  }

  .menu-button.w--open:where(.w-variant-cd0312f6-fc39-bd88-c73b-d1021afd3ce9) {
    background-color: var(--_color-grey---200);
  }

  .drop-item {
    padding-top: var(--_responsive-fonts---sm);
    padding-bottom: var(--_responsive-fonts---sm);
  }

  .drop-item:hover {
    box-shadow: none;
  }

  .jd3-border.jd3-d-top {
    border-top-style: none;
    border-top-width: 0;
  }

  .jd3-border.jd3-t-top {
    border-style: solid none none;
    border-width: 1px 0 0;
  }

  .jd3-border.jd3-t-bottom {
    border-style: none none solid;
    border-width: 0 0 1px;
  }

  .jd3-border.jd3-t-left {
    border-style: none none none solid;
    border-width: 0 0 0 1px;
  }

  .jd3-border.jd3-t-right {
    border-style: none solid none none;
    border-width: 0 1px 0 0;
  }

  .jd3-t-none {
    display: none;
  }

  .jd3-t-visible {
    display: flex;
  }

  .bs-h-container-md.bs-t-top-7xl {
    padding-top: var(--_spaces---7xl);
    padding-top: var(--_spaces---7xl);
  }

  .icon:where(.w-variant-cd0312f6-fc39-bd88-c73b-d1021afd3ce9) {
    color: var(--_color-grey---700);
  }

  .card-xl-stiky {
    position: static;
  }

  .jd3-height-200vh {
    height: auto;
  }

  .h1-large {
    font-size: 7vw;
  }

  .jd3-height-100vh.jd3-height-t-reset, .jd3-height-300vh, .jd3-height-100svh {
    height: auto;
  }

  .jd3-height-100svh {
    height: 100svh;
  }

  .convert-t-h3 {
    font-size: var(--_responsive-fonts---h3);
  }

  .card-0-stiky {
    position: static;
  }

  .bs-spacer-8xl {
    height: var(--_spaces---8xl);
  }

  .dev-tabs_list {
    width: 100%;
  }

  .dev-tabs_img-aspect {
    aspect-ratio: auto;
  }

  .dev-tabs_list-content {
    width: 100%;
    max-width: none;
    margin-top: 16px;
    position: static;
  }

  .dev-tabs_list-item {
    margin-bottom: 16px;
  }

  .dev-tabs_subheding {
    font-size: var(--_responsive-fonts---md);
  }

  .dev-tabs_img {
    max-width: 20rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_responsive-fonts---h1: 1.75rem;
    --_responsive-fonts---h2: 1.75rem;
    --_responsive-fonts---h3: 1.5rem;
    --_responsive-fonts---h4: 1.25rem;
    --_responsive-fonts---h5: 1rem;
    --_responsive-fonts---md: .75rem;
    --_responsive-fonts---xs: .625rem;
    --_responsive-fonts---sm: .75rem;
    --_responsive-fonts---lg: .75rem;
    --_responsive-fonts---xl: 1rem;
    --_spaces---xs: .25rem;
    --_spaces---6xl: 1.5rem;
    --_spaces---lg: .75rem;
    --_spaces---9xl: 2.5rem;
    --_spaces---2xs: .25rem;
    --_spaces---sm: .5rem;
    --_spaces---2xl: 1rem;
    --_spaces---xl: 1rem;
    --_spaces---3xl: 1.5rem;
    --_spaces---4xl: 1.5rem;
    --_spaces---md: .5rem;
    --_spaces---5xl: 1.5rem;
    --_spaces---7xl: 2rem;
    --_spaces---8xl: 3rem;
    --_spaces---10xl: 5rem;
    --_spaces---container-md: 3vw;
    --_tokens---icon-product: 15rem;
    --_tokens---pudding-product-card: var(--_spaces---5xl);
  }

  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: var(--_responsive-fonts---h2);
  }

  h3 {
    line-height: 120%;
  }

  h4 {
    font-size: 1rem;
  }

  p {
    font-size: var(--_responsive-fonts---md);
    margin-bottom: 0;
  }

  .jd3-wrapper.jd3-width-lg.jd3-no-width-m {
    padding-left: 0;
    padding-right: 0;
  }

  .jd3-grid.jd3-2col.jd3-t-2col.jd3-l-4col {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .bs-section.bs-hero.ml-mob {
    height: auto;
    padding-top: 10rem;
  }

  .bs-logo {
    width: 90px;
  }

  .bs-select-link {
    padding: var(--_spaces---3xl);
  }

  .jd3-overlay {
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .jd3-input {
    padding: var(--_spaces---3xl);
  }

  .jd3-input.jd3-padding-left-5xl {
    padding-left: var(--_spaces---9xl);
    padding-left: var(--_spaces---9xl);
  }

  .jd3-checkbox {
    aspect-ratio: 1;
    object-fit: cover;
    margin-right: 1.25rem;
  }

  .navigation-normalize {
    padding-top: var(--_spaces---10xl);
  }

  .menu-button {
    padding: var(--_spaces---xs);
  }

  .ml-mob {
    height: auto;
  }

  .jd3-square-8xl.jd3-adapt-6xl {
    width: var(--_sizes---fix-6xl);
    height: var(--_sizes---fix-6xl);
    width: var(--_sizes---fix-6xl);
    height: var(--_sizes---fix-6xl);
  }

  .ml-video-controller {
    height: auto;
  }

  .demo-block {
    width: 100%;
    right: 50%;
    transform: translate(50%);
  }

  .jd3-w-max-20rem.jd3-m-reset-max {
    width: 100%;
    max-width: none;
  }

  .jd3-l-none {
    display: none;
  }

  .bs-tab-product.bs-size-md {
    padding: var(--_spaces---lg) var(--_spaces---xl);
  }

  .bs-tab-product.bs-size-sm {
    padding-top: var(--_spaces---xl);
    padding-bottom: var(--_spaces---xl);
  }

  .main-container {
    padding: 4rem 2.5rem;
  }

  .h1-large {
    font-size: 7.5vw;
  }

  .bs-button-wrapper {
    padding: var(--_spaces---xl) var(--_spaces---3xl);
  }

  .bs-button-text {
    font-size: var(--_responsive-fonts---sm);
  }

  .convert-t-h3 {
    font-size: var(--_responsive-fonts---h4);
  }

  .bs-select-inner {
    padding: var(--_spaces---3xl);
  }

  .bs-modal-size {
    width: 100%;
    min-width: auto;
    max-width: none;
  }

  .dev-tabs_list {
    width: 100%;
  }

  .dev-tabs_subheding {
    max-width: 20rem;
  }

  .dev-tabs_img {
    max-width: 16rem;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_responsive-fonts---h1: 2rem;
    --_responsive-fonts---h2: 1.5rem;
    --_responsive-fonts---h3: 1.25rem;
    --_responsive-fonts---h4: 1.125rem;
    --_responsive-fonts---h5: 1rem;
    --_responsive-fonts---md: .875rem;
    --_responsive-fonts---xs: .5rem;
    --_responsive-fonts---sm: .75rem;
    --_responsive-fonts---lg: 1rem;
    --_responsive-fonts---xl: 1rem;
    --_spaces---xs: .25rem;
    --_spaces---6xl: 2rem;
    --_spaces---lg: .75rem;
    --_spaces---9xl: 4rem;
    --_spaces---2xs: .25rem;
    --_spaces---sm: .5rem;
    --_spaces---2xl: 1rem;
    --_spaces---xl: 1rem;
    --_spaces---3xl: 1.25rem;
    --_spaces---4xl: 1.25rem;
    --_spaces---md: .5rem;
    --_spaces---5xl: 1.5rem;
    --_spaces---7xl: 2rem;
    --_spaces---8xl: 3rem;
    --_spaces---10xl: 5rem;
    --_spaces---container-md: 3vw;
    --_tokens---icon-product: var(--_sizes---fix-9xl);
    --_tokens---pudding-product-card: var(--_spaces---6xl);
    background-color: #f3f7ff;
  }

  h1 {
    font-size: var(--_responsive-fonts---h1);
  }

  h2 {
    font-size: var(--_responsive-fonts---h2);
    text-align: left;
    line-height: 120%;
  }

  h4 {
    text-align: left;
    font-size: 1.1rem;
  }

  h5 {
    font-size: .8rem;
  }

  p {
    font-size: var(--_responsive-fonts---md);
    line-height: 130%;
  }

  .jd3-max-40 {
    max-width: none;
  }

  .jd3-wrapper.jd3-right-10xl {
    padding-right: var(--_spaces---10xl);
    padding-right: var(--_spaces---10xl);
  }

  .jd3-tabs-styles {
    padding-top: var(--_spaces---sm) !important;
    padding-bottom: var(--_spaces---sm) !important;
  }

  .jd3-flex.jd3-flex-wrap.jd3-m-reset {
    flex-flow: row;
  }

  .jd3-ratio-square.jd3-m-ratio-16-9 {
    aspect-ratio: 16 / 9;
  }

  .jd3-ratio-square.jd3-m-ratio-16-10 {
    aspect-ratio: 16 / 10;
  }

  .jd3-grid.jd3-3col.jd3-m-wrap, .jd3-grid.jd3-3col.jd3-m-1col {
    grid-template-columns: 1fr;
  }

  .jd3-grid.jd3-2col.jd3-t-2col.jd3-l-4col, .jd3-grid.jd3-6col.jd3-2col-m {
    grid-template-columns: 1fr 1fr;
  }

  .jd3-grid.jd3-3col.jd3-m-wrap, .jd3-grid.jd3-3col.jd3-m-1col, .jd3-grid.jd3-3col.jd3-m-wrap, .jd3-grid.jd3-3col.jd3-m-1col {
    grid-template-columns: 1fr;
  }

  .jd3-grid.jd3-2col.jd3-t-2col.jd3-l-4col, .jd3-grid.jd3-6col.jd3-2col-m, .jd3-grid.jd3-6col.jd3-2col-m {
    grid-template-columns: 1fr 1fr;
  }

  .fix-9xl {
    width: var(--_sizes---fix-9xl);
    position: absolute;
    top: 0;
    right: 0;
  }

  .jd3-button {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .bs-container.bs-no-max-width {
    padding-right: var(--_spaces---2xl);
    padding-left: var(--_spaces---2xl);
  }

  .bs-container.bs-bottom-5xl {
    padding-bottom: var(--_spaces---5xl);
  }

  .bs-section.bs-hero.ml-mob {
    height: 100svh;
    padding-top: 0;
  }

  .bs-body {
    line-height: var(--_global-font-settings---line-height-140);
  }

  .jd3-collaps-wrap {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .jd3-input.jd3-padding-left-5xl {
    padding-left: var(--_spaces---8xl);
    padding-left: var(--_spaces---8xl);
  }

  .jd3-checkbox.w--redirected-checked {
    aspect-ratio: 1;
  }

  .bs-buttons {
    padding: var(--_spaces---xl) var(--_spaces---4xl);
  }

  .ml-w-fix-30vw {
    width: 80vw;
  }

  .ml-border.ml-right.ml-m-none {
    border-right-style: none;
    border-right-width: 0;
  }

  .width-12vw {
    width: 30vw;
  }

  .navbar-section {
    padding-left: 0;
    padding-right: 0;
  }

  .navigation-normalize {
    padding-top: var(--_spaces---9xl);
    padding-right: var(--_spaces---sm);
    padding-left: var(--_spaces---lg);
  }

  .ml-mob {
    height: 100svh;
  }

  .jd3-border.jd3-m-top {
    border-style: solid none none;
    border-width: 1px 0 0;
  }

  .jd3-border.jd3-m-bottom {
    border-style: none none solid;
    border-width: 0 0 1px;
  }

  .jd3-border.jd3-m-left {
    border-style: none none none solid;
    border-width: 0 0 0 1px;
  }

  .jd3-border.jd3-m-right {
    border-style: none solid none none;
    border-width: 0 1px 0 0;
  }

  .ml-video-controller {
    height: 100svh;
  }

  .jd3-m-none {
    display: none;
  }

  .demo-block {
    width: 90%;
  }

  .bs-page-wrapper {
    position: relative;
  }

  .jd3-l-none {
    display: block;
  }

  .flip-card-back {
    transform: rotateX(180deg)rotateY(0)rotateZ(0);
  }

  .bs-tab-product.bs-size-md, .bs-tab-product.bs-size-sm, .bs-tab-product.bs-size-md, .bs-tab-product.bs-size-sm {
    width: auto;
    overflow: visible;
  }

  .main-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .h1-large {
    font-size: 10vw;
  }

  .bs-button-wrapper.bs-border-glass.bs-accent:where(.w-variant-f52af8d8-14e8-3630-39c1-577df2068faa) {
    padding: var(--_spaces---lg);
    padding: var(--_spaces---lg);
    padding: var(--_spaces---lg);
  }

  .bs-width-fill--m-important {
    width: 100% !important;
  }

  .dev-tabs_list-content.cc-active {
    overflow: visible;
  }

  .dev-tabs_list-item {
    margin-bottom: var(--_spaces---9xl);
  }

  .dev-tabs_he {
    max-width: 11rem;
  }

  .dev-tabs_img {
    max-width: 8rem;
    padding: var(--_spaces---2xs);
    inset: -3.5rem 0% auto auto;
  }
}

#w-node-_0f65b26e-ae23-1835-8ab1-32cee973a319-e973a316 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0f65b26e-ae23-1835-8ab1-32cee973a31c-e973a316 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_140077ce-29ec-a73f-4028-82c3475dc7f1-f154e203 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_79383677-c240-ab05-f185-bde276395f41-d3584592 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_46d7f383-4d20-d185-60ae-5785d35845a0-d3584592 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-db6b1780-a558-f37b-2346-def69b953bb5-d3584592, #w-node-_6ede3eef-c64e-26ab-cf70-7df2789cb724-d3584592, #w-node-a032ad28-8f12-2b63-8740-902fd3065d5f-d3584592, #w-node-_4ca17602-d9f0-d53e-5572-8c018940bf46-d3584592 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b933d8ea-2aea-89cf-8c0c-311fe3028677-e3028673, #w-node-dfa24c49-3345-4ba9-b2f6-e7b43fbf9d1d-bbf4ec53, #w-node-a7eb37b0-1562-c678-d195-09b4d37596d9-bbf4ec53, #w-node-b219abd8-17d3-2922-5dc4-f007f462b60b-bbf4ec53, #w-node-_8beb8d24-dd55-f3ae-7906-58f43045f228-bbf4ec53 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-_0f65b26e-ae23-1835-8ab1-32cee973a319-e973a316 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_46d7f383-4d20-d185-60ae-5785d35845a0-d3584592 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-db6b1780-a558-f37b-2346-def69b953bb5-d3584592, #w-node-_6ede3eef-c64e-26ab-cf70-7df2789cb724-d3584592, #w-node-a032ad28-8f12-2b63-8740-902fd3065d5f-d3584592, #w-node-_4ca17602-d9f0-d53e-5572-8c018940bf46-d3584592, #w-node-_12db1aa3-68ba-3138-42fc-940bbbf4ec67-bbf4ec53, #w-node-_12db1aa3-68ba-3138-42fc-940bbbf4ec70-bbf4ec53, #w-node-_12db1aa3-68ba-3138-42fc-940bbbf4ec79-bbf4ec53, #w-node-_12db1aa3-68ba-3138-42fc-940bbbf4ec82-bbf4ec53, #w-node-_12db1aa3-68ba-3138-42fc-940bbbf4ec8b-bbf4ec53, #w-node-_12db1aa3-68ba-3138-42fc-940bbbf4ec94-bbf4ec53, #w-node-a7eb37b0-1562-c678-d195-09b4d37596dc-bbf4ec53, #w-node-a7eb37b0-1562-c678-d195-09b4d37596e1-bbf4ec53, #w-node-a7eb37b0-1562-c678-d195-09b4d37596e6-bbf4ec53, #w-node-a7eb37b0-1562-c678-d195-09b4d37596eb-bbf4ec53, #w-node-a7eb37b0-1562-c678-d195-09b4d37596f0-bbf4ec53, #w-node-a7eb37b0-1562-c678-d195-09b4d37596f5-bbf4ec53, #w-node-b219abd8-17d3-2922-5dc4-f007f462b60e-bbf4ec53, #w-node-b219abd8-17d3-2922-5dc4-f007f462b613-bbf4ec53, #w-node-b219abd8-17d3-2922-5dc4-f007f462b618-bbf4ec53, #w-node-b219abd8-17d3-2922-5dc4-f007f462b61d-bbf4ec53, #w-node-b219abd8-17d3-2922-5dc4-f007f462b622-bbf4ec53, #w-node-b219abd8-17d3-2922-5dc4-f007f462b627-bbf4ec53, #w-node-_8beb8d24-dd55-f3ae-7906-58f43045f22b-bbf4ec53, #w-node-_8beb8d24-dd55-f3ae-7906-58f43045f230-bbf4ec53, #w-node-_8beb8d24-dd55-f3ae-7906-58f43045f235-bbf4ec53, #w-node-_8beb8d24-dd55-f3ae-7906-58f43045f23a-bbf4ec53, #w-node-_8beb8d24-dd55-f3ae-7906-58f43045f23f-bbf4ec53, #w-node-_8beb8d24-dd55-f3ae-7906-58f43045f244-bbf4ec53 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
