
img:is([sizes="auto" i], [sizes^="auto," i]) {
  contain-intrinsic-size: 3000px 1500px
}

:root,
.brxc-light-colors,
html[data-theme="dark"] .brxc-reversed-colors,
html[data-theme="light"] .brxc-initial-colors {
  --primary-100: hsla(165, 80%, 98.04%, 1);
  --primary-200: hsla(165.52, 26.61%, 78.63%, 1);
  --primary-300: hsla(166.53, 23.67%, 59.41%, 1);
  --primary-400: hsla(166.76, 32.69%, 40.78%, 1);
  --primary: hsla(167, 78.6%, 22%, 1);
  --primary-600: hsla(166.96, 77.53%, 17.45%, 1);
  --primary-700: hsla(166.42, 79.1%, 13.14%, 1);
  --primary-800: hsla(166.67, 78.26%, 9.02%, 1);
  --primary-900: hsla(165, 76.92%, 5.1%, 1);
  --accent-100: hsla(27, 100%, 98.2%, 1);
  --accent-200: hsla(348, 100%, 91.18%, 1);
  --accent-300: hsla(348.15, 100%, 84.12%, 1);
  --accent-400: hsla(347.6, 100%, 76.27%, 1);
  --accent: hsla(348, 100%, 66.9%, 1);
  --accent-h: 348;
  --accent-s: 100%;
  --accent-l: 66.9%;
  --accent-600: hsla(347.91, 50.59%, 50%, 1);
  --accent-700: hsla(347.87, 54.02%, 34.12%, 1);
  --accent-800: hsla(347.8, 59.6%, 19.41%, 1);
  --accent-900: hsla(348.46, 100%, 5.1%, 1);
  --white: hsla(0, 0%, 100%, 1);
  --white-h: 0;
  --white-s: 0%;
  --white-l: 100%;
  --dark-100: hsla(204, 100%, 98.04%, 1);
  --dark-200: hsla(202.5, 19.51%, 83.92%, 1);
  --dark-300: hsla(204.55, 14.47%, 70.2%, 1);
  --dark-400: hsla(202.22, 12.22%, 56.67%, 1);
  --dark-500: hsla(202.5, 14.29%, 43.92%, 1);
  --dark-600: hsla(203.68, 23.46%, 31.76%, 1);
  --dark-700: hsla(203.72, 41.75%, 20.2%, 1);
  --dark: hsla(203, 100%, 9.2%, 1);
  --dark-h: 203;
  --dark-s: 100%;
  --dark-l: 9.2%;
  --dark-900: hsla(203.08, 100%, 5.1%, 1);
}

.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  padding: calc(.667em + 2px) calc(1.333em + 2px);
  font-size: 1.125em
}

.wp-block-file__button {
  background: #32373c;
  color: #fff;
  text-decoration: none
}

@font-face {
  font-family: "Lora";
  font-weight: 400;
  font-display: swap;
  src:url('{$theme_path}/static/font/Lora-VariableFont_wght.ttf') format("truetype");
}

@font-face {
  font-family: "Lora";
  font-weight: 700;
  font-display: swap;
  src:url('{$theme_path}/static/font/Lora-VariableFont_wght.ttf') format("truetype");
}

@font-face {
  font-family: "Inter";
  font-weight: 400;
  font-display: swap;
  src:url('{$theme_path}/static/font/Inter-VariableFont_slntwght.ttf') format("truetype");
}

@font-face {
  font-family: "Inter";
  font-weight: 700;
  font-display: swap;
  src:url('{$theme_path}/static/font/Inter-VariableFont_slntwght.ttf') format("truetype");
}

html {
  scroll-behavior: smooth
}

:root {
  --t-h1: clamp(calc(1rem * (31 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((74 - 31) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (31 / var(--base-font)))) + (((74 - 31) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (74 / var(--base-font))));
  ;
  --t-h2: clamp(calc(1rem * (26 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((44 - 26) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (26 / var(--base-font)))) + (((44 - 26) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (44 / var(--base-font))));
  ;
  --t-h3: clamp(calc(1rem * (24 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((34 - 24) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (24 / var(--base-font)))) + (((34 - 24) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (34 / var(--base-font))));
  ;
  --t-h4: clamp(calc(1rem * (20 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((27 - 20) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (20 / var(--base-font)))) + (((27 - 20) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (27 / var(--base-font))));
  ;
  --t-h5: clamp(calc(1rem * (18 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((22 - 18) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (18 / var(--base-font)))) + (((22 - 18) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (22 / var(--base-font))));
  ;
  --t-h6: clamp(calc(1rem * (16 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((20 - 16) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (16 / var(--base-font)))) + (((20 - 16) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (20 / var(--base-font))));
  ;
  --t-p: clamp(calc(1rem * (16 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((18 - 16) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (16 / var(--base-font)))) + (((18 - 16) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (18 / var(--base-font))));
  ;
  --gap-3xs: clamp(calc(1rem * (5 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((5 - 5) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (5 / var(--base-font)))) + (((5 - 5) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (5 / var(--base-font))));
  --gap-2xs: clamp(calc(1rem * (9 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((10 - 9) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (9 / var(--base-font)))) + (((10 - 9) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (10 / var(--base-font))));
  --gap-xs: clamp(calc(1rem * (14 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((15 - 14) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (14 / var(--base-font)))) + (((15 - 14) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (15 / var(--base-font))));
  --gap-s: clamp(calc(1rem * (18 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((20 - 18) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (18 / var(--base-font)))) + (((20 - 18) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (20 / var(--base-font))));
  --gap-m: clamp(calc(1rem * (27 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((30 - 27) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (27 / var(--base-font)))) + (((30 - 27) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (30 / var(--base-font))));
  --gap-l: clamp(calc(1rem * (36 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((40 - 36) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (36 / var(--base-font)))) + (((40 - 36) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (40 / var(--base-font))));
  --gap-xl: clamp(calc(1rem * (54 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((60 - 54) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (54 / var(--base-font)))) + (((60 - 54) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (60 / var(--base-font))));
  --gap-2xl: clamp(calc(1rem * (72 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((80 - 72) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (72 / var(--base-font)))) + (((80 - 72) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (80 / var(--base-font))));
  --gap-3xl: clamp(calc(1rem * (108 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((120 - 108) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (108 / var(--base-font)))) + (((120 - 108) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (120 / var(--base-font))));
  --radius-img: clamp(calc(1rem * (16 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((24 - 16) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (16 / var(--base-font)))) + (((24 - 16) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (24 / var(--base-font))));
  --radius-card: clamp(calc(1rem * (6 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((12 - 6) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (6 / var(--base-font)))) + (((12 - 6) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (12 / var(--base-font))));
  --radius-btn: 999em;
  --t-sm: clamp(calc(1rem * (14 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((16 - 14) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (14 / var(--base-font)))) + (((16 - 14) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (16 / var(--base-font))));
  ;
  --t-xs: clamp(calc(1rem * (12 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((14 - 12) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (12 / var(--base-font)))) + (((14 - 12) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (14 / var(--base-font))));
  ;
  --min-viewport: 375;
  --max-viewport: 1100;
  --base-font: 10;
  --clamp-unit: 1vw;
}

.bricks-button {
  font-size: var(--t-p);
  font-family: "Inter";
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0px;
  transition: all 300ms;
  border-radius: var(--radius-btn);
  padding-top: calc(var(--s-lg) / 2);
  padding-right: var(--s-lg);
  padding-bottom: calc(var(--s-lg) / 2);
  padding-left: var(--s-lg)
}

:root .bricks-button[class*="primary"]:not(.outline) {
  background-color: var(--primary-600)
}

:root .bricks-button[class*="secondary"]:not(.outline) {
  background-color: rgba(0, 0, 0, 0)
}

:root .bricks-button[class*="secondary"] {
  color: var(--dark)
}

.bricks-button.sm {
  padding-top: calc(var(--s-sm) / 2);
  padding-right: var(--s-md);
  padding-bottom: calc(var(--s-sm) / 2);
  padding-left: var(--s-md)
}

:root .bricks-button[class*="primary"] {
  color: var(--white)
}

h1 {
  font-size: var(--t-h1);
  line-height: 1em
}

body {
  font-family: "Inter";
  font-size: var(--t-p);
  color: var(--dark-900);
  background: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Lora";
  color: var(--dark);
  text-align: center
}

h2 {
  font-size: var(--t-h2);
  line-height: 1.1em
}

h3 {
  font-size: var(--t-h3);
  line-height: 1em
}

h4 {
  font-size: var(--t-h4)
}

h5 {
  font-size: var(--t-h5)
}

h6 {
  font-size: var(--t-h6)
}

.brxe-section {
  padding-top: var(--s-xl);
  padding-right: var(--s-md);
  padding-bottom: var(--s-xl);
  padding-left: var(--s-md)
}

html {
  background-color: var(--accent-100)
}

.brxe-nav-menu .bricks-nav-menu .current-menu-item>a {
  color: var(--color-dark)
}

.brxe-nav-menu .bricks-nav-menu .current-menu-item>.brx-submenu-toggle {
  color: var(--color-dark)
}

.brxe-nav-menu .bricks-nav-menu>li>a {
  color: var(--color-dark)
}

.brxe-nav-menu .bricks-nav-menu>li>.brx-submenu-toggle {
  color: var(--color-dark)
}

#brx-content {
  margin-top: 100px
}

.content-area {
  margin-top: 100px
}

.brxe-accordion .accordion-title .title {
  font-family: "Inter";
  color: var(--color-dark);
  font-size: var(--t-lg)
}

.brxe-pricing-tables .pricing-table {
  background-color: #ffffff
}

.brxe-pricing-tables .pricing-table-title {
  font-family: "Lora";
  text-align: left;
  color: var(--color-dark)
}

.brxe-pricing-tables .pricing-table-price-prefix {
  font-family: "Lora";
  font-weight: 700;
  text-align: left
}

.brxe-pricing-tables .pricing-table-price {
  font-family: "Lora";
  font-weight: 700;
  text-align: left
}

.brxe-pricing-tables .pricing-table-price-suffix {
  font-family: "Lora";
  font-weight: 700;
  text-align: left
}

.brxe-pricing-tables .pricing-table-header {
  padding-bottom: 0
}

.brxe-pricing-tables .pricing-table-feature {
  text-align: left;
  font-size: 14px;
  border-style: none;
  padding-top: 0;
  padding-bottom: 0
}

.brxe-pricing-tables .pricing-table-feature i {
  color: var(--color-primary)
}

.brxe-pricing-tables .pricing-table-subtitle {
  text-align: left
}

.brxe-pricing-tables .pricing-table-price-meta {
  color: #212121
}

.brxe-container {
  width: 1400px
}

.woocommerce main.site-main {
  width: 1400px
}

#brx-content.wordpress {
  width: 1400px
}

:root .bricks-color-primary {
  color: var(--primary)
}

:root .bricks-background-primary {
  background-color: var(--primary)
}

@media (min-width: 1279px) {
  :root .bricks-button[class*="light"]:not(.bricks-lightbox) {
    color: #212121
  }

  :root .bricks-button[class*="light"]:not(.outline):not(.bricks-lightbox) {
    background-color: #f5f5f5
  }

  .bricks-button {
    transition: all ease 300
  }

  .brxe-section {
    padding-top: var(--s-lg);
    padding-bottom: var(--s-lg)
  }

  html {
    background-color: var(--color-cream)
  }

  body {
    background: none
  }
}

.nav__link.brxe-dropdown {
  font-weight: 700
}

.nav__link.brxe-text-link {
  font-weight: 700
}

.nav__dropdown-container.brxe-div {
  background-color: var(--primary-700);
  box-shadow: 0px 4px 3px 0px rgba(3, 7, 18, 0.02), 0px 14px 11px 0px rgba(3, 7, 18, 0.05), 0px 32px 24px 0px rgba(3, 7, 18, 0.07)
}

.bg-primary.brxe-div {
  background-color: var(--primary-700);
  display: grid;
  align-items: initial;
  grid-template-columns: 1fr
}

.p-sm.brxe-div {
  padding-top: var(--s-sm);
  padding-right: var(--s-sm);
  padding-bottom: var(--s-sm);
  padding-left: var(--s-sm)
}

.featurebox.brxe-div {
  background-color: var(--white);
  padding-top: var(--s-lg);
  padding-right: var(--s-lg);
  padding-bottom: var(--s-lg);
  padding-left: var(--s-lg);
  border-radius: 16px;
  row-gap: var(--s-sm)
}

@media (min-width: 1279px) {
  .featurebox.brxe-div {
    grid-column: 1 / 3;
    grid-row: 1 / 4
  }

  .featurebox h3 {
    text-align: left;
  }
}

.hover-grow.brxe-div:hover {
  transform: scaleX(1.05) scaleY(1.05);
  transition: all 0.3s ease 0s
}

.hover-grow.brxe-div {
  transition: all 0.3s ease 0s
}

.hover-grow.brxe-icon-box:hover {
  transform: scaleX(1.05) scaleY(1.05);
  transition: all 0.3s ease 0s
}

.hover-grow.brxe-icon-box {
  transition: all 0.3s ease 0s
}

.p-md.brxe-div {
  padding-top: var(--s-md);
  padding-right: var(--s-md);
  padding-bottom: var(--s-md);
  padding-left: var(--s-md)
}

.gap-sm.brxe-div {
  column-gap: var(--s-sm);
  row-gap: var(--s-sm)
}

.gap-sm.brxe-block {
  column-gap: var(--s-sm);
  row-gap: var(--s-sm)
}

.gap-sm.brxe-container {
  column-gap: var(--s-sm);
  row-gap: var(--s-sm)
}

.t-xl.brxe-heading {
  font-size: var(--t-xl)
}

@media (min-width: 1279px) {
  .t-xl.brxe-heading {
    font-size: var(--t-xl)
  }
}

.w-p.brxe-text {
  max-width: 34em;
  text-align: left
}

.w-p.brxe-text a {
  text-align: left;
  font-size: inherit
}

.btn-text.brxe-button {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0
}

.btn-text {
  border: none;
}

.btn-text.brxe-button:hover {
  text-decoration: underline
}

.btn-cta.brxe-button {
  transition: all ease 300;
  margin-top: 6px;
  margin-bottom: 6px;
  color: #f5f5f5;
  text-transform: capitalize;
  background-color: var(--primary-600)
}

.btn-cta.brxe-button:hover {
  transform: scaleX(1.1) scaleY(1.1);
  transition: all 0.3s ease 0s
}

.pb-none.brxe-section {
  padding-bottom: 0
}

@media (min-width: 1279px) {
  .flex-row-xl.brxe-container {
    flex-direction: row
  }
}

.align-end.brxe-container {
  align-items: flex-end
}

.justify-center.brxe-container {
  align-items: center
}

.justify-center.brxe-block {
  align-items: center
}

.justify-center.brxe-div {
  align-items: center
}

@media (min-width: 1279px) {
  .t-center-xl.brxe-text {
    text-align: center
  }

  .t-center-xl.brxe-text a {
    text-align: center;
    font-size: inherit
  }
}

.t-center.brxe-text {
  text-align: center
}

.t-center.brxe-text a {
  text-align: center;
  font-size: inherit
}

@media (min-width: 1279px) {
  .t-left-xl.brxe-text {
    text-align: left
  }

  .t-left-xl.brxe-text a {
    text-align: left;
    font-size: inherit
  }
}

.mb-sm.brxe-div {
  margin-bottom: var(--s-sm)
}

.mb-sm.brxe-text {
  margin-bottom: var(--s-sm)
}

.mb-sm.brxe-svg {
  margin-bottom: var(--s-sm)
}

.flex-row.brxe-div {
  flex-direction: row
}

.flex-row.brxe-block {
  flex-direction: row
}

.ease.brxe-button {
  transition: all ease 0.3s
}

.gap-lg.brxe-section {
  column-gap: var(--s-lg);
  row-gap: var(--s-lg);
  align-items: center;
  grid-gap: var(--s-lg)
}

@media (min-width: 1279px) {
  .gap-lg.brxe-section {
    align-items: flex-start
  }
}

.gap-lg.brxe-block {
  column-gap: var(--s-lg);
  row-gap: var(--s-lg);
  align-items: center;
  grid-gap: var(--s-lg)
}

@media (min-width: 1279px) {
  .gap-lg.brxe-block {
    align-items: flex-start
  }
}

.gap-lg.brxe-container {
  column-gap: var(--s-lg);
  row-gap: var(--s-lg);
  align-items: center;
  grid-gap: var(--s-lg)
}

@media (min-width: 1279px) {
  .gap-lg.brxe-container {
    align-items: flex-start
  }
}

.t-h3.brxe-heading {
  font-size: var(--t-h3);
  line-height: 1.3
}

.icon-box-2 h3 {
  font-size: var(--h5);
  padding-bottom: 0.5em;
}

.icon-box-2.brxe-icon-box .icon {
  align-self: flex-start;
  margin-bottom: var(--s-md)
}

.icon-box-2.brxe-icon-box .content {
  align-self: flex-start;
  text-align: left
}

.icon-box-2.brxe-icon-box h1 {
  text-align: left
}

.icon-box-2.brxe-icon-box h2 {
  text-align: left
}

.icon-box-2.brxe-icon-box h3 {
  text-align: left
}

.icon-box-2.brxe-icon-box h4 {
  text-align: left
}

.icon-box-2.brxe-icon-box h5 {
  text-align: left
}

.icon-box-2.brxe-icon-box h6 {
  text-align: left
}

@media (min-width: 1279px) {
  .icon-box-2.brxe-icon-box .icon {
    margin-bottom: var(--s-md);
    align-self: flex-start
  }

  .icon-box-2.brxe-icon-box h1 {
    text-align: left
  }

  .icon-box-2.brxe-icon-box h2 {
    text-align: left
  }

  .icon-box-2.brxe-icon-box h3 {
    text-align: left
  }

  .icon-box-2.brxe-icon-box h4 {
    text-align: left
  }

  .icon-box-2.brxe-icon-box h5 {
    text-align: left
  }

  .icon-box-2.brxe-icon-box h6 {
    text-align: left
  }

  .icon-box-2.brxe-icon-box .content {
    text-align: left
  }
}

.gap-xxl.brxe-container {
  column-gap: var(--s-xxl);
  row-gap: var(--s-xxl)
}

.gap-md.brxe-block {
  column-gap: var(--s-md);
  row-gap: var(--s-md)
}

.gap-md.brxe-container {
  column-gap: var(--s-md);
  row-gap: var(--s-md)
}

.gap-md.brxe-section {
  column-gap: var(--s-md);
  row-gap: var(--s-md)
}

.justify-items-center.brxe-container {
  align-items: center
}

.mt-lg.brxe-pricing-tables {
  margin-top: var(--s-lg)
}

.p-lg.brxe-block {
  padding-top: var(--s-lg);
  padding-right: var(--s-lg);
  padding-bottom: var(--s-lg);
  padding-left: var(--s-lg)
}

.shadow-md {
  box-shadow: 5px 10px 30px 0 rgba(33, 33, 33, 0.1);
}

.t-h4 h4 {
  font-size: var(--h4);
}

.t-h4.brxe-heading {
  font-size: var(--t-h4);
  line-height: 1.3
}

.mb-md.brxe-heading {
  margin-bottom: var(--s-md)
}

.mb-md.brxe-text {
  margin-bottom: var(--s-md)
}

.mb-xs.brxe-text {
  margin-bottom: var(--s-xs)
}

.mb-xs.brxe-list {
  margin-bottom: var(--s-xs)
}

.mb-xs.brxe-text-basic {
  margin-bottom: var(--s-xs)
}

.t-lg.brxe-text {
  font-size: var(--t-lg)
}

.t-lg.brxe-text a {
  font-size: var(--t-lg);
  font-size: inherit
}

.hide.brxe-text-basic {
  display: none
}

.gap-xs.brxe-div {
  width: auto;
  align-self: center !important
}

@media (min-width: 1279px) {
  .gap-xs.brxe-div {
    column-gap: var(--s-xs);
    row-gap: var(--s-xs)
  }
}

.t-white.brxe-counter {
  color: var(--color-light)
}

.t-white.brxe-text {
  color: var(--color-light)
}

.t-white.brxe-text a {
  color: var(--color-light);
  font-size: inherit
}

.t-white.brxe-heading {
  color: var(--color-light)
}

.t-white.brxe-list {
  color: var(--color-light)
}

.t-white.brxe-block {
  color: var(--color-light)
}

.t-white.brxe-container {
  color: var(--color-light)
}

.align-middle.brxe-block {
  justify-content: center
}

.pt-sm.brxe-block {
  padding-top: var(--s-sm)
}

@media (min-width: 1279px) {
  .align-start-xl.brxe-block {
    justify-content: flex-start
  }
}

.footer--social-icon.brxe-icon {
  font-size: 24px;
  color: var(--white);
  fill: var(--white)
}

.pt-md.brxe-block {
  padding-top: var(--s-md)
}

.pt-md.brxe-container {
  padding-top: var(--s-md)
}

.pt-xs.brxe-block {
  padding-top: var(--s-xs)
}

.t-h5.brxe-heading {
  font-size: var(--h5)
}

.gapy-md.brxe-container {
  column-gap: var(--s-md)
}

:root {
  --color-light: #ffffff;
  --color-cream: #FFFAF6;
  --color-dark: #001D2F;
  --color-primary: #0C6451;
  --color-accent: #B30024;
  --color-secondary: #007cba;
  --color-base: #366f6f;
  --color-shade: #323232;
  --s-xs-fallback: 1vmin;
  --s-xs: clamp(4px, 1vmin, 10px);
  --s-sm-fallback: 2vmin;
  --s-sm: clamp(8px, 2vmin, 20px);
  --s-md-fallback: 3.5vmin;
  --s-md: clamp(12px, 3.5vmin, 30px);
  --s-lg-fallback: 5vmin;
  --s-lg: clamp(20px, 5vmin, 50px);
  --s-xl-fallback: 7vmin;
  --s-xl: clamp(32px, 7vmin, 80px);
  --s-xxl-fallback: 12vmin;
  --s-xxl: clamp(52px, 12vmin, 130px);
}

:root {
  --t-xs: clamp(1rem, 0.2cqi + 0.9rem, 1.3rem);
  --t-sm: clamp(1.3rem, 0.2cqi + 1.2rem, 1.5rem);
  --t-md: clamp(1.6rem, 0.2cqi + 1.5rem, 1.8rem);
  --h6: clamp(1.6rem, 0.2cqi + 1.5rem, 1.8rem);
  --h5: clamp(2rem, 0.2cqi + 1.9rem, 2.2rem);
  --h4: clamp(2.5rem, 0.1cqi + 2.5rem, 2.6rem);
  --h3: clamp(3.1rem, 0cqi + 3.1rem, 3.1rem);
  --h2: clamp(3.9rem, -0.2cqi + 4rem, 3.7rem);
  --h1: clamp(4.9rem, -0.4cqi + 5.1rem, 4.5rem);
  --t-lg: clamp(1.5rem, calc(1.5rem + ((1vw - 0.375rem) * 0.4695)), 2rem);
  --t-xl: clamp(1.8rem, calc(1.8rem + ((1vw - 0.375rem) * 0.4131)), 2.24rem);
  --t-xxl: clamp(2.5rem, 1.98rem + 2.6vw, 5.1rem);
  --t-xxxl: clamp(4.7rem, 4.52rem + 0.9vw, 5.6rem);
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 60px;
}

:root {
  --primary: #007cba;
}

#brxe-c17c31 {
  width: 50%;
  background-color: var(--accent-700);
  border-radius: 0 0 20px 20px;
  font-size: 14px;
  cursor: pointer
}

#brxe-0adaa7 {
  width: 50%;
  background-color: var(--primary-600);
  border-radius: 0 0 20px 20px;
  font-size: 14px
}

#brxe-95588b {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  flex-direction: row;
  justify-content: center;
  background-color: var(--color-light);
  flex-wrap: nowrap
}

@media (min-width: 991px) {
  #brxe-95588b {
    display: none
  }
}

@media (min-width: 1279px) {
  #brxe-95588b {
    flex-direction: row
  }
}

#brxe-7871f4 {
  width: 185px;
  margin-top: calc(var(--s-sm) * -1)
}

@media (min-width: 767px) {
  #brxe-7871f4 {
    width: 183px
  }
}

@media (min-width: 991px) {
  #brxe-7871f4 {
    width: 255px
  }
}

@media (min-width: 1279px) {
  #brxe-7871f4 {
    width: 272px
  }
}

@media (min-width: 1279px) {
  #brxe-a57004 {
    display: flex;
    align-items: center
  }
}

#brxe-waxxoh {
  text-align: left
}

#brxe-kycaer {
  font-weight: 400;
  color: var(--dark-600)
}

#brxe-kycaer a {
  font-weight: 400;
  color: var(--dark-600);
  font-size: inherit
}

@media (min-width: 1279px) {
  #brxe-brjnqr {
    display: flex;
    flex-direction: column;
    align-items: flex-start
  }
}

@media (min-width: 1279px) {
  #brxe-lglnai {
    height: 32px;
    width: 32px
  }
}

#brxe-omhhqg {
  text-align: left
}

@media (min-width: 1279px) {
  #brxe-varttw {
    grid-column: 3 / 4;
    grid-row: 2 / 3;
    display: flex;
    align-items: center
  }
}

@media (min-width: 1279px) {
  #brxe-yrxlvr {
    height: 32px;
    width: 32px
  }
}

#brxe-hbksbo {
  text-align: left
}

@media (min-width: 1279px) {
  #brxe-tsfxog {
    grid-column: 3 / 4;
    grid-row: 1 / 2;
    display: flex;
    align-items: center
  }
}

@media (min-width: 1279px) {
  #brxe-izeffy {
    height: 32px;
    width: 32px
  }
}

#brxe-zvnfbi {
  text-align: left
}

@media (min-width: 1279px) {
  #brxe-ndouge {
    grid-column: 3 / 4;
    grid-row: 3 / 4;
    display: flex;
    align-items: center
  }
}

#brxe-hsroui {
  grid-gap: var(--gap-s)
}

@media (min-width: 1279px) {
  #brxe-hsroui {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr
  }
}

#brxe-zaqqam {
  top: 50px
}

@media (min-width: 1279px) {
  #brxe-koqnos {
    transition: all 0.5s ease-out;
  }
}

#brxe-ntqpjs {
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 32px
}

#brxe-myiswi {
  row-gap: 16px
}

#brxe-uvyofs {
  font-size: 32px;
  color: var(--dark-900);
  fill: var(--dark-900)
}

@media (max-width: 991px) {
  #brxe-tpkcdd .brx-toggle-div {
    display: inline-flex;
  }

  #brxe-tpkcdd .brxe-toggle {
    display: inline-flex;
  }

  [data-script-id="tpkcdd"] .brx-nav-nested-items {
    opacity: 0;
    visibility: hidden;
    gap: 0;
    position: fixed;
    z-index: 1001;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-color: #fff;
    overflow-y: scroll;
    flex-wrap: nowrap;
  }

  #brxe-tpkcdd.brx-open .brx-nav-nested-items {
    opacity: 1;
    visibility: visible;
  }
}

#brxe-tpkcdd.brx-open .brx-nav-nested-items {
  align-items: center;
  justify-content: center;
  background-color: var(--primary-700)
}

#brxe-tpkcdd.brx-open .brx-submenu-toggle {
  justify-content: center
}

#brxe-tpkcdd.brx-open .brx-nav-nested-items>li {
  justify-content: center
}

#brxe-tpkcdd.brx-open li.menu-item {
  display: flex
}

#brxe-tpkcdd {
  color: var(--white)
}

@media (min-width: 991px) {
  #brxe-tpkcdd {
    color: var(--dark-900)
  }
}

#brxe-cd50ac {
  display: none
}

@media (min-width: 991px) {
  #brxe-cd50ac {
    display: inline-block
  }
}

#brxe-1e1b33 {
  display: none;
  row-gap: var(--s-md);
  column-gap: var(--s-md)
}

@media (min-width: 991px) {
  #brxe-1e1b33 {
    display: flex
  }
}

@media (min-width: 1279px) {
  #brxe-1e1b33 {
    display: flex;
    align-items: center;
    width: 15%;
    justify-content: flex-end
  }
}

#brxe-87c0d8 {
  padding-top: var(--s-md);
  padding-bottom: var(--s-sm);
  flex-direction: row;
  justify-content: space-between;
  align-items: center
}

@media (min-width: 1279px) {
  #brxe-87c0d8 {
    align-self: stretch !important;
    width: 100%
  }
}

#brxe-zrlwtk {
  align-self: center;
  width: auto;
  margin-bottom: -10px
}

@media (min-width: 1279px) {
  #brxe-zrlwtk {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: -10px;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    align-self: center
  }
}

@media (min-width: 1279px) {
  #brxe-fqhomi .icon {
    font-size: 22px
  }

  #brxe-fqhomi .icon.full-color {
    color: #ffae00
  }
}

#brxe-crjmcj {
  color: var(--color-dark);
  width: suto;
  align-self: center
}

#brxe-crjmcj a {
  color: var(--color-dark);
  font-size: inherit
}

@media (min-width: 1279px) {
  #brxe-crjmcj {
    color: var(--dark-500);
    font-weight: 400
  }

  #brxe-crjmcj a {
    color: var(--dark-500);
    font-weight: 400;
    font-size: inherit
  }
}

#brxe-gcfayo {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  column-gap: var(--s-xs);
  margin-top: -20px;
  margin-bottom: 0
}

#brxe-eoxywx {
  font-size: 34px;
  color: var(--dark);
  width: 16em
}

@media (min-width: 991px) {
  #brxe-eoxywx {
    font-size: 50px;
    text-align: center
  }
}

@media (min-width: 1279px) {
  #brxe-eoxywx {
    font-size: 50px;
    text-align: left
  }
}

#brxe-oozmil {
  max-width: 30em;
  line-height: 1.2
}

#brxe-oozmil a {
  line-height: 1.2;
  font-size: inherit
}

#brxe-gdgvzo {
  display: flex;
  column-gap: var(--s-lg);
  row-gap: var(--s-lg)
}

@media (min-width: 767px) {
  #brxe-gdgvzo {
    flex-direction: row
  }
}

@media (min-width: 1279px) {
  #brxe-oiepci {
    align-items: flex-start
  }
}

#brxe-dqfefa {
  background-image: url({$theme_path}/static/image/background-mask-1024x613.webp);
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: contain
}

#brxe-nhebux {
  margin-top: -15px;
  margin-right: 0;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0
}

#brxe-wtiqys {
  text-align: left
}

#brxe-cztvrd {
  text-align: left
}

#brxe-cztvrd a {
  text-align: left;
  font-size: inherit
}

@media (min-width: 1279px) {
  #brxe-rpgnvn {
    align-items: center
  }
}

@media (min-width: 1279px) {
  #brxe-petazm svg {
    height: 68px;
    width: 68px
  }
}

#brxe-xarqwl .icon {
  height: 68px;
  line-height: 68px;
  min-width: 68px
}

@media (min-width: 1279px) {
  #brxe-xarqwl svg {
    height: 68px;
    width: 68px
  }
}

#brxe-vxhoql {
  display: grid;
  align-items: initial;
  grid-template-columns: 1fr;
  grid-gap: var(--s-md)
}

@media (min-width: 767px) {
  #brxe-vxhoql {
    display: grid;
    align-items: initial
  }
}

@media (min-width: 991px) {
  #brxe-vxhoql {
    grid-template-columns: 1fr 1fr;
  }
}

@media (min-width: 1279px) {
  #brxe-vxhoql {
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: var(--s-lg);
  }
}

#brxe-ejdfxf {
  flex-direction: row
}

#brxe-ejdfxf .icon {
  height: 68px;
  line-height: 68px;
  min-width: 68px;
  margin-right: 1em
}

#brxe-ejdfxf:where(.brxe-icon-box) {
  align-items: center;
}

@media (min-width: 1279px) {
  #brxe-ejdfxf svg {
    height: 68px;
    width: 68px
  }

  #brxe-ejdfxf {
    flex-direction: row
  }

  #brxe-ejdfxf .icon {
    align-self: center;
    height: 68px;
    line-height: 68px;
    min-width: 68px
  }
}

#brxe-nrichy {
  flex-direction: row;
  cursor: pointer
}

#brxe-nrichy .icon {
  align-self: center;
  height: 68px;
  line-height: 68px;
  min-width: 68px;
  margin-right: 1em
}

#brxe-nrichy:where(.brxe-icon-box) {
  align-items: center;
}

@media (min-width: 1279px) {
  #brxe-nrichy svg {
    height: 68px;
    width: 68px
  }

  #brxe-nrichy {
    flex-direction: row
  }

  #brxe-nrichy .icon {
    align-self: flex-end;
    height: 68px;
    line-height: 68px;
    min-width: 68px;
    margin-right: 1em
  }
}

#brxe-kzdfnv {
  flex-direction: row;
  flex-wrap: nowrap
}

@media (min-width: 1279px) {
  #brxe-kzdfnv {
    flex-direction: row
  }
}

@media (min-width: 1279px) {
  #brxe-toymqd {
    align-self: center !important
  }
}

#brxe-qfvqzp {
  flex-direction: Column-reverse
}

@media (min-width: 991px) {
  #brxe-qfvqzp {
    flex-direction: row
  }
}

@media (min-width: 1279px) {
  #brxe-qfvqzp {
    flex-direction: row
  }
}

#about {
  padding-top: 0
}

#brxe-gmcoii {
  text-align: left
}

#brxe-lugsfs {
  text-align: left
}

#brxe-lugsfs a {
  text-align: left;
  font-size: inherit
}

@media (min-width: 767px) {
  #brxe-lugsfs {
    text-align: center
  }

  #brxe-lugsfs a {
    text-align: center;
    font-size: inherit
  }
}

#brxe-pkbbnk {
  align-items: flex-start
}

@media (min-width: 767px) {
  #brxe-pkbbnk {
    align-items: center
  }
}

#brxe-irsurh {
  align-self: center
}

@media (min-width: 1279px) {
  #brxe-irsurh {
    position: absolute;
    right: 100px;
    bottom: -60px
  }
}

#brxe-npjrra {
  grid-gap: var(--s-lg)
}

@media (min-width: 1279px) {
  #brxe-npjrra {
    display: grid;
    align-items: initial;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    grid-gap: var(--s-lg);
    position: relative
  }
}

#brxe-qyvrbz {
  padding-top: var(--s-xl);
  padding-bottom: 0
}

#brxe-zogtam {
  display: none
}

@media (min-width: 1279px) {
  #brxe-zogtam {
    display: block
  }
}

#brxe-mwxyuu {
  text-align: left;
  font-size: var(--h3)
}

@media (min-width: 1279px) {
  #brxe-mwxyuu {
    text-align: left
  }
}

#brxe-pjmjnr {
  text-align: left
}

#brxe-pjmjnr a {
  text-align: left;
  font-size: inherit
}

@media (min-width: 1279px) {
  #brxe-lhezwq {
    flex-direction: row
  }
}

#brxe-sfzfix {
  padding-bottom: 0
}

@media (min-width: 1279px) {
  #brxe-sfzfix {
   
    padding-top: 100px
  }
}

#brxe-mcchag {
  text-align: left
}

#brxe-pluahh {
  max-width: 30em;
  text-align: left
}

#brxe-pluahh a {
  text-align: left;
  font-size: inherit
}

@media (min-width: 1279px) {
  #brxe-pluahh {
    text-align: center
  }

  #brxe-pluahh a {
    text-align: center;
    font-size: inherit
  }
}

#brxe-pertuo .repeater-item:nth-child(1) .pricing-table-feature i {
  font-size: 16px
}

#brxe-pertuo .repeater-item:nth-child(2) .pricing-table-ribbon-title {
  background-color: var(--color-primary)
}

#brxe-pertuo .repeater-item:nth-child(2) .pricing-table-bg {
  border: 2px solid var(--color-primary)
}

#brxe-pertuo .pricing-table-header {
  justify-content: flex-start;
}

.pricing-table-feature {
  justify-content: flex-start;
}

#brxe-pertuo ul.pricing-table-features li.pricing-table-feature:first-child i {
  display: none;
}

#brxe-pertuo ul.pricing-table-features li.pricing-table-feature:first-child .pricing-table-feature-title {
  margin-left: 0;
}

#brxe-pertuo .pricing-table {
  overflow: visible;
}

#brxe-pertuo .pricing-table-ribbon {
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 12em;
  height: unset;
  top: -1em;
}

#brxe-pertuo .pricing-table-ribbon.right {
  transform: unset;
}

#brxe-pertuo .pricing-table-ribbon-title {
  transform: unset;
  margin: unset;
  border-radius: 2em;
  width: unset !important;
  padding: 0 1em;
}

.pricing-table-button-text a.bricks-button:hover {
  transform: scale(1.1, 1.1);
}

.pricing-table-original-price {
  position: unset;
  width: 100%;
}

#brxe-pertuo .tab {
  padding-right: 20px;
  padding-left: 20px;
  margin-right: 0;
  margin-left: 0;
  font-weight: 700;
  text-decoration: underline
}

#brxe-pertuo .tabs {
  margin-right: 0;
  margin-bottom: var(--s-lg);
  margin-left: 0;
  justify-content: center
}

#brxe-pertuo .tab.active {
  font-weight: 700;
  color: #f5f5f5;
  background-color: var(--color-primary);
  border-radius: 1em
}

@media (min-width: 1279px) {
  #brxe-pertuo .pricing-table {
    box-shadow: 5px 10px 30px 0 rgba(33, 33, 33, 0.1);
    background-color: #ffffff
  }
}

#brxe-objtlf .repeater-item:nth-child(1) .pricing-table-feature i {
  font-size: 16px
}

#brxe-objtlf .repeater-item:nth-child(2) .pricing-table-ribbon-title {
  background-color: var(--color-primary)
}

#brxe-objtlf .repeater-item:nth-child(2) .pricing-table-bg {
  border: 2px solid var(--color-primary)
}

#brxe-objtlf .repeater-item:nth-child(4) .pricing-table-feature i {
  font-size: 16px
}

#brxe-objtlf .repeater-item:nth-child(5) .pricing-table-ribbon-title {
  background-color: var(--color-primary)
}

#brxe-objtlf .repeater-item:nth-child(5) .pricing-table-bg {
  border: 2px solid var(--color-primary)
}

#brxe-objtlf .pricing-table-header {
  justify-content: flex-start;
}

.pricing-table-feature {
  justify-content: flex-start;
}

#brxe-objtlf ul.pricing-table-features li.pricing-table-feature:first-child i {
  display: none;
}

#brxe-objtlf ul.pricing-table-features li.pricing-table-feature:first-child .pricing-table-feature-title {
  margin-left: 0;
}

#brxe-objtlf .pricing-table {
  overflow: visible;
}

#brxe-objtlf .pricing-table-ribbon {
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 12em;
  height: unset;
  top: -1em;
}

#brxe-objtlf .pricing-table-ribbon.right {
  transform: unset;
}

#brxe-objtlf .pricing-table-ribbon-title {
  transform: unset;
  margin: unset;
  border-radius: 2em;
  width: unset !important;
  padding: 0 1em;
}

.pricing-table-button-text a.bricks-button:hover {
  transform: scale(1.1, 1.1);
}

.pricing-table-original-price {
  position: unset;
  width: 100%;
}

#brxe-objtlf .tab {
  padding-right: 20px;
  padding-left: 20px;
  margin-right: 0;
  margin-left: 0;
  font-weight: 700;
  text-decoration: underline
}

#brxe-objtlf .tabs {
  margin-right: 0;
  margin-bottom: var(--s-lg);
  margin-left: 0;
  justify-content: center
}

#brxe-objtlf .tab.active {
  font-weight: 700;
  color: #f5f5f5;
  background-color: var(--color-primary);
  border-radius: 1em
}

@media (min-width: 1279px) {
  #brxe-objtlf .pricing-table {
    box-shadow: 5px 10px 30px 0 rgba(33, 33, 33, 0.1);
    background-color: #ffffff
  }
}

#brxe-giqxml {
  text-align: left
}

@media (min-width: 1279px) {
  #brxe-nhouux {
    display: flex;
    flex-direction: column
  }
}

#brxe-kxdwur {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0
}

@media (min-width: 1279px) {
  #brxe-kxdwur {
    width: 200px
  }
}

#brxe-wkaoub {
  background-color: #ffffff
}

@media (min-width: 1279px) {
  #brxe-wkaoub {
    align-self: stretch !important;
    width: 100%;
    align-items: center;
    display: flex;
    justify-content: space-between;
    flex-direction: row
  }
}

#brxe-fplgih {
  text-align: left
}

@media (min-width: 1279px) {
  #brxe-afqqho {
    display: flex;
    flex-direction: column
  }
}

#brxe-yyyjmc {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0
}

@media (min-width: 1279px) {
  #brxe-yyyjmc {
    width: 200px
  }
}

#brxe-cszypo {
  background-color: #ffffff
}

@media (min-width: 1279px) {
  #brxe-cszypo {
    display: flex;
    align-self: stretch !important;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    flex-direction: row
  }
}

@media (min-width: 1279px) {
  #pricing {
    padding-top: 100px
  }
}

#brxe-dxmdkl {
  text-align: left
}

@media (min-width: 1279px) {
  #brxe-dxmdkl {
    text-align: left
  }
}

#brxe-nuftlh {
  text-align: left
}

#brxe-nuftlh a {
  text-align: left;
  font-size: inherit
}

#brxe-akimlp .separator {
  display: none
}

#brxe-akimlp .content {
  justify-content: flex-start
}

#brxe-akimlp .description {
  justify-content: flex-start
}

#brxe-akimlp .icon {
  color: var(--primary-600)
}

#brxe-akimlp .title {
  margin-left: 1em;
  font-weight: 700
}

#brxe-akimlp .description {
  padding-left: 2em;
}

#brxe-akimlp li {
  margin-bottom: em
}

#brxe-xvoksn {
  text-align: left
}

#brxe-xvoksn a {
  text-align: left;
  font-size: inherit
}

#brxe-gufhhd {
  width: 100%
}

@media (min-width: 767px) {
  #brxe-gufhhd {
    width: auto
  }
}

@media (min-width: 1279px) {
  #brxe-gezjqf {
    flex-direction: row
  }
}

@media (min-width: 1279px) {
  #brxe-ujmtql {
    background-image: url({$theme_path}/static/image/background-mask-2.png);
    background-position: bottom left;
    background-size: contain;
    background-repeat: no-repeat;
    padding-top: 100px
  }
}

#brxe-tifpqr {
  text-align: left;
  font-size: var(--h3)
}

@media (min-width: 1279px) {
  #brxe-tifpqr {
    text-align: left
  }
}

#brxe-vqnzdo {
  text-align: left
}

#brxe-vqnzdo a {
  text-align: left;
  font-size: inherit
}

@media (min-width: 1279px) {
  #brxe-vqnzdo {
    text-align: left;
    max-width: 30em
  }

  #brxe-vqnzdo a {
    text-align: left;
    font-size: inherit
  }
}

#brxe-wacloj {
  width: 100%
}

@media (min-width: 767px) {
  #brxe-wacloj {
    width: auto
  }
}

@media (min-width: 1279px) {
  #brxe-kldsjv {
    align-self: center !important
  }
}

@media (min-width: 1279px) {
  #brxe-ijxptk {
    margin-right: -30px
  }
}

#brxe-oppoim {
  flex-direction: Column-reverse;
  overflow: visible
}

@media (min-width: 1279px) {
  #brxe-oppoim {
    flex-direction: row;
    align-items: stretch
  }
}

@media (min-width: 1279px) {
  #brxe-ngxmbd {
    padding-top: 60px;
    padding-bottom: 60px
  }
}

#brxe-ztcyxd {
  text-align: left;
  font-size: var(--h3)
}

@media (min-width: 1279px) {
  #brxe-ztcyxd {
    text-align: left
  }
}

#brxe-yznvmc {
  text-align: left
}

#brxe-yznvmc a {
  text-align: left;
  font-size: inherit
}

#brxe-dlnffv {
  width: 100%
}

@media (min-width: 767px) {
  #brxe-dlnffv {
    width: auto
  }
}

@media (min-width: 1279px) {
  #brxe-gthjzh {
    flex-direction: row
  }
}

#brxe-njixfj {
  text-align: left
}

#brxe-njixfj a {
  text-align: left;
  font-size: inherit
}

@media (min-width: 1279px) {
  #brxe-njixfj {
    text-align: left
  }

  #brxe-njixfj a {
    text-align: left;
    font-size: inherit
  }
}

#brxe-ibetwz {
  align-self: center;
  width: auto;
  margin-bottom: -10px
}

@media (min-width: 1279px) {
  #brxe-ibetwz {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: -10px;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    align-self: center
  }
}

#brxe-bmjmmu {
  color: var(--color-dark);
  width: suto;
  align-self: center
}

#brxe-bmjmmu a {
  color: var(--color-dark);
  font-size: inherit
}

#brxe-oqbdzh {
  width: 100%;
  text-align: center;
  color: #7b7b7b;
  font-size: var(--t-sm)
}

#brxe-pgfllb {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  column-gap: var(--s-xs);
  margin-top: -20px;
  margin-bottom: 0
}

.brxe-unhlud .brxe-qtjcev.brxe-svg {
  height: 20px;
  width: 136px
}

.brxe-unhlud .brxe-dsfuvj.brxe-text-basic {
  text-align: center;
  line-height: 1.2em;
  max-width: 35em
}

.brxe-unhlud .brxe-nivchr.brxe-div {
  display: flex
}

.brxe-unhlud .brxe-vlhvze.brxe-heading {
  font-size: var(--h6)
}

.brxe-unhlud.brxe-block {
  border-top: 8px solid var(--color-primary);
  border-radius: 8px;
  background-color: #ffffff;
  margin-right: 30px;
  margin-left: 30px
}

@media (min-width: 991px) {
  .brxe-unhlud.brxe-block {
    align-self: stretch !important;
    width: 100%
  }
}

#brxe-broeqm {
  min-height: 300px
}

#brxe-broeqm .splide__track {
  padding-bottom: 40px;
}

@media (min-width: 991px) {
  #brxe-broeqm .splide__slide {
    justify-content: flex-start;
    align-items: center
  }
}

#brxe-llptaw {
  align-items: center
}

@media (min-width: 1279px) {
  #brxe-llptaw {
    width: 100%
  }
}

#brxe-spwsmk {
  padding-top: var(--s-lg);
  padding-right: 0;
  padding-bottom: var(--s-lg);
  padding-left: 0;
  background-image: url({$theme_path}/static/image/background-mask-1024x613.webp);
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative
}

:where(#brxe-spwsmk > *) {
  position: relative
}

#brxe-spwsmk::before {
  background-image: linear-gradient(rgba(255, 250, 246, 0) 50%, var(--color-cream));
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none
}

#brxe-eiycoe {
  text-align: left
}

@media (min-width: 1279px) {
  #brxe-osyxbg {
    width: 40%
  }
}

#brxe-htbqwp .accordion-content-wrapper {
  padding-right: 2em;
  padding-left: 1em
}

#brxe-htbqwp .accordion-title-wrapper {
  padding-top: 0.4em;
  padding-bottom: 0.4em;
  margin-top: 0.5em
}

#brxe-htbqwp .accordion-title .title {
  text-align: left
}

@media (min-width: 1279px) {
  #brxe-olufhy {
    width: 60%
  }
}

@media (min-width: 1279px) {
  #brxe-onxrzr {
    flex-direction: row
  }
}

#brxe-ilnfsl .count {
  font-family: "Lora";
  font-weight: 700;
  font-size: var(--h1)
}

#brxe-ilnfsl {
  margin-bottom: -16px
}

#brxe-ccxwfq {
  align-items: flex-start
}

@media (min-width: 1279px) {
  #brxe-ccxwfq {
    align-items: center
  }
}

#brxe-prqvwi {
  text-align: left
}

#brxe-prqvwi a {
  text-align: left;
  font-size: inherit
}

@media (min-width: 1279px) {
  #brxe-prqvwi {
    text-align: left
  }

  #brxe-prqvwi a {
    text-align: left;
    font-size: inherit
  }
}

#brxe-nojbyt {
  width: 200px
}

@media (min-width: 1279px) {
  #brxe-nojbyt {
    width: 200px
  }
}

#brxe-pgepig {
  align-items: flex-start
}

@media (min-width: 1279px) {
  #brxe-pgepig {
    align-self: center !important;
    align-items: flex-start
  }
}

#brxe-oqtpfh {
  row-gap: var(--s-lg)
}

@media (min-width: 1279px) {
  #brxe-oqtpfh {
    flex-direction: row
  }
}

#brxe-ypmwpv {
  background-color: var(--color-primary);
  background-image: url({$theme_path}/static/image/background-mask.webp);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat
}

#brxe-uahldy :not([fill="none"]) {
  fill: #f5f5f5 !important
}

#brxe-uglgxd {
  text-align: center;
  max-width: 30em
}

#brxe-uglgxd a {
  text-align: center;
  font-size: inherit
}

@media (min-width: 1279px) {
  #brxe-uglgxd {
    text-align: left
  }

  #brxe-uglgxd a {
    text-align: left;
    font-size: inherit
  }
}

#brxe-qdorlj {
  color: var(--white);
  fill: var(--white);
  font-size: 24px
}

#brxe-mjuohu {
  color: var(--white);
  fill: var(--white);
  font-size: 24px
}

#brxe-eptkqo {
  color: var(--white);
  fill: var(--white);
  font-size: 24px
}

#brxe-yilzpi {
  color: var(--white);
  fill: var(--white);
  font-size: 24px
}

@media (min-width: 1279px) {
  #brxe-yilzpi {
    fill: var(--white)
  }
}

#brxe-lwwzga {
  align-items: center
}

@media (min-width: 1279px) {
  #brxe-lwwzga {
    align-items: flex-start;
    row-gap: var(--s-sm)
  }
}

#brxe-vgraax .separator {
  display: none
}

#brxe-vgraax .content {
  justify-content: center
}

#brxe-vgraax .description {
  justify-content: center
}

@media (min-width: 991px) {
  #brxe-vgraax .separator {
    display: none
  }
}

@media (min-width: 1279px) {
  #brxe-vgraax .content {
    justify-content: flex-start
  }

  #brxe-vgraax .description {
    justify-content: flex-start
  }
}

#brxe-ojgscu {
  align-items: center
}

@media (min-width: 1279px) {
  #brxe-ojgscu {
    align-items: flex-start
  }
}

#brxe-xlmtxu {
  text-align: center
}

#brxe-xlmtxu a {
  text-align: center;
  font-size: inherit
}

@media (min-width: 1279px) {
  #brxe-xlmtxu {
    text-align: left
  }

  #brxe-xlmtxu a {
    text-align: left;
    font-size: inherit
  }
}

#brxe-wiozsg {
  cursor: pointer
}

#brxe-ukjoab {
  align-items: center
}

@media (min-width: 1279px) {
  #brxe-ukjoab {
    align-items: flex-start
  }
}

@media (min-width: 1279px) {
  #brxe-nlmyom {
    flex-direction: row
  }
}

#brxe-iufavz {
  font-size: 12px;
  text-align: left
}

#brxe-iufavz a {
  font-size: 12px;
  text-align: left;
  font-size: inherit
}

@media (min-width: 1279px) {
  #brxe-iufavz {
    opacity: 0.5
  }
}

#brxe-qexcwp {
  font-size: 12px
}

#brxe-qexcwp a {
  font-size: 12px;
  font-size: inherit
}

@media (min-width: 1279px) {
  #brxe-qexcwp {
    opacity: 0.5
  }
}

#brxe-olukrn {
  align-items: center;
  flex-direction: column;
  opacity: 0.5
}

@media (min-width: 991px) {
  #brxe-olukrn {
    flex-direction: row;
    justify-content: space-between
  }
}

@media (min-width: 1279px) {
  #brxe-olukrn {
    border-top: 1px solid rgba(245, 245, 245, 0.12)
  }
}

#brxe-bgnwbq {
  background-color: var(--color-dark)
}

#brxe-jgqdii {
  width: 218px
}

#brxe-kjckdp {
  overflow: hidden;
  width: auto;
  display: none;
  justify-content: center;
  z-index: 1;
  position: fixed;
  bottom: 16px;
  left: 16px
}

#brxe-kjckdp:hover {
  transform: scaleX(1.1) scaleY(1.1)
}

@media (min-width: 1279px) {
  #brxe-kjckdp {
    display: inline;
    position: fixed;
    bottom: 16px;
    border-radius: 6px;
    overflow: hidden;
    left: 16px
  }
}

#brx-header.sticky.scrolling:not(.slide-up)>.brxe-section,
#brx-header.sticky.scrolling:not(.slide-up)>.brxe-container,
#brx-header.sticky.scrolling:not(.slide-up)>.brxe-block,
#brx-header.sticky.scrolling:not(.slide-up)>.brxe-div {
  box-shadow: 0 10px 40px 0 rgba(0, 29, 47, 0.11)
}

#brx-header.sticky.scrolling>.brxe-section,
#brx-header.sticky.scrolling>.brxe-container,
#brx-header.sticky.scrolling>.brxe-block,
#brx-header.sticky.scrolling>.brxe-div {
  background-color: var(--accent-100)
}


.hover-grow.brxe-button:hover {
  transform: scaleX(1.05) scaleY(1.05);
  transition: all 0.3s ease 0s
}

.hover-grow.brxe-button {
  transition: all 0.3s ease 0s
}

.gap-md.brxe-div {
  column-gap: var(--s-md);
  row-gap: var(--s-md)
}

.mb-md.brxe-svg {
  margin-bottom: var(--s-md);
  height: 100px
}

.hide.brxe-code {
  display: none
}

.icon-box.brxe-icon-box .content {
  text-align: left;
  font-size: 14px;
  line-height: 1.2em;
  color: var(--color-dark);
  align-self: flex-start
}

.icon-box.brxe-icon-box {
  align-self: center;
  flex-direction: row;
  gap: var(--s-sm);
  align-items: stretch
}

.icon-box.brxe-icon-box h1 {
  text-align: left;
  font-size: var(--t-h5)
}

.icon-box.brxe-icon-box h2 {
  text-align: left;
  font-size: var(--t-h5)
}

.icon-box.brxe-icon-box h3 {
  text-align: left;
  font-size: var(--t-h5)
}

.icon-box.brxe-icon-box h4 {
  text-align: left;
  font-size: var(--t-h5)
}

.icon-box.brxe-icon-box h5 {
  text-align: left;
  font-size: var(--t-h5)
}

.icon-box.brxe-icon-box h6 {
  text-align: left;
  font-size: var(--t-h5)
}

.icon-box .stat {
  font-family: Lora;
  font-size: var(--h5);
  font-weight: 700;
  line-height: 1em;
}

.icon-box p {
  margin-bottom: 0.4em;
}

.icon-box .content {
  display: flex;
  flex-direction: column;
  align-items: middle;
}

.icon-box.brxe-icon-box .icon i {
  font-size: 24px
}

.icon-box.brxe-icon-box .icon {
  align-self: center
}

@media (min-width: 767px) {
  .icon-box.brxe-icon-box {
    justify-content: center
  }
}

@media (min-width: 1279px) {
  .icon-box.brxe-icon-box {
    flex-direction: row;
    align-self: center;
    justify-content: center;
    align-items: center
  }

  .icon-box.brxe-icon-box .content {
    text-align: left
  }

  .icon-box.brxe-icon-box .icon {
    margin-right: var(--s-xs)
  }
}

.t-left.brxe-heading {
  text-align: left
}

@media (min-width: 1279px) {
  .brxe-obytgn .brxe-xjuodk.brxe-heading {
    text-align: left
  }
}

.brxe-obytgn .brxe-fsdqwk.brxe-code {
  text-align: left
}

@media (min-width: 1279px) {
  .brxe-obytgn .brxe-fsdqwk.brxe-code {
    text-align: left
  }
}

.brxe-obytgn .brxe-ntxvgt.brxe-code {
  text-align: left
}

@media (min-width: 1279px) {
  .brxe-obytgn .brxe-ntxvgt.brxe-code {
    text-align: left
  }
}

.brxe-obytgn .brxe-wnsqgf.brxe-button {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  cursor: pointer
}

.brxe-obytgn .brxe-qvbzcn.brxe-div {
  display: flex;
  align-items: center
}

@media (min-width: 767px) {
  .brxe-obytgn .brxe-qvbzcn.brxe-div {
    flex-direction: row
  }
}

.brxe-obytgn .brxe-bjnfxq.brxe-block {
  align-items: flex-start
}

@media (min-width: 1279px) {
  .brxe-obytgn .brxe-bjnfxq.brxe-block {
    align-items: flex-start
  }
}

@media (min-width: 1279px) {
  .brxe-obytgn .brxe-wotpxh.brxe-div {
    width: 2px;
    background-color: rgba(0, 0, 0, 0.5)
  }
}

.brxe-obytgn .brxe-ntdcee.brxe-svg {
  height: 100px
}

.brxe-obytgn .brxe-pkpypz.brxe-heading {
  text-align: left
}

.brxe-obytgn .brxe-hmshjm.brxe-text {
  max-width: 35em;
  text-align: left
}

.brxe-obytgn .brxe-hmshjm.brxe-text a {
  text-align: left;
  font-size: inherit
}

@media (min-width: 1279px) {
  .brxe-obytgn .brxe-hmshjm.brxe-text {
    text-align: left
  }

  .brxe-obytgn .brxe-hmshjm.brxe-text a {
    text-align: left;
    font-size: inherit
  }
}

.brxe-obytgn .brxe-zxsdbp.brxe-button {
  width: 100%
}

@media (min-width: 767px) {
  .brxe-obytgn .brxe-zxsdbp.brxe-button {
    width: auto
  }
}

.brxe-obytgn .brxe-vdlhys.brxe-block {
  align-items: flex-start
}

@media (min-width: 1279px) {
  .brxe-obytgn .brxe-vdlhys.brxe-block {
    align-items: flex-start
  }
}

@media (min-width: 991px) {
  .brxe-obytgn .brxe-cpenij.brxe-container {
    flex-direction: column
  }
}

@media (min-width: 1279px) {
  .brxe-obytgn .brxe-cpenij.brxe-container {
    flex-direction: row;
    align-items: stretch
  }
}

@media (min-width: 767px) {
  .brxe-obytgn .brxe-bfbjow.brxe-section {
    background-color: rgba(15, 138, 111, 0.1)
  }
}

@media (min-width: 1279px) {
  .brxe-obytgn .brxe-bfbjow.brxe-section {
    background-color: rgba(76, 175, 80, 0.1)
  }
}

#brxe-hjiasq {
  background-color: #f2e5db;
  border-radius: 50px;
  flex-direction: row;
  flex-wrap: wrap;
  display: grid;
  align-items: initial;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  padding-top: var(--s-sm);
  padding-right: var(--s-sm);
  padding-bottom: var(--s-sm);
  padding-left: var(--s-sm);
  grid-gap: var(--s-sm)
}


@media (min-width: 991px) {
  #brxe-hjiasq {
    flex-direction: row
  }
}

@media (min-width: 1279px) {
  #brxe-hjiasq {
    flex-direction: row;
    align-items: stretch;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr
  }
}
