:root {
  --ve-bg: #f6f7f5;
  --ve-surface: #fff;
  --ve-ink: #171918;
  --ve-muted: #5f6662;
  --ve-line: #dfe3df;
  --ve-dark: #111011;
  --ve-primary: #146a46;
  --ve-primary-2: #0f5237;
  --ve-accent: #fa740c;
  --ve-shadow: 0 18px 50px rgba(17, 16, 17, 0.09);
  --ve-radius: 18px;
  --ve-font:
    ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica,
    Arial, sans-serif;
  --ve-container: 1120px;
}
html {
  scroll-behavior: smooth;
  overflow-x: hidden !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  background: var(--ve-bg) !important;
}
html,
body {
  margin: 0 !important;
  padding: 0 !important;
  background: var(--ve-bg) !important;
  min-width: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}
body {
  overflow-x: hidden !important;
  overflow-y: auto !important;
  font-family: var(--ve-font) !important;
  color: var(--ve-ink) !important;
  font-size: 16px !important;
  line-height: 1.55 !important;
}
.Preview_body__2wDzb,
.Preview_body__2wDzb > div,
.template {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}
.template {
  font-family: var(--ve-font) !important;
  color: var(--ve-ink) !important;
  overflow-x: clip !important;
  overflow-y: visible !important;
  background: var(--ve-bg);
}
.template #Footer,
#mm {
  display: none !important;
}
.template > .row,
.template > .Preview_row__3Fkye,
.Preview_body__2wDzb > .row {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.template [data-stretch="true"],
.template .Preview_noSideMargin__2I-_n {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.template .Preview_column__1KeVx,
.template .Preview_row__3Fkye,
.template .row,
.template .col {
  max-width: none !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}
.template .Preview_block__16Zmu,
.template .Preview_componentWrapper__2i4QI,
.template .StripPreview_backgroundComponent__3YmQM,
.template .Background_backgroundComponent__3_1Ea {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}
.template .Preview_componentWrapper__2i4QI {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.site-header {
  position: relative;
  z-index: 2147483647;
  background: var(--ve-dark);
  border-bottom: 3px solid var(--ve-accent);
  font-family: var(--ve-font) !important;
  color: #fff;
  isolation: isolate;
  overflow: visible !important;
}
.site-header,
.site-header * {
  font-family: var(--ve-font) !important;
  letter-spacing: normal !important;
  box-sizing: border-box;
}
.site-header__inner {
  width: min(var(--ve-container), 100%);
  min-height: 74px;
  margin: 0 auto;
  padding: 8px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}
.site-header__brand {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  line-height: 0;
}
.site-header__brand img {
  display: block;
  width: auto !important;
  height: 44px !important;
  max-width: 190px !important;
  object-fit: contain;
}
.site-nav {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: clamp(12px, 1.25vw, 20px);
  min-width: 0;
  white-space: nowrap;
}
.site-nav a {
  position: relative;
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  color: rgba(255, 255, 255, 0.9) !important;
  text-decoration: none !important;
  font-size: clamp(0.79rem, 0.84vw, 0.9rem) !important;
  font-weight: 650 !important;
  line-height: 1.2 !important;
  transition: color 0.18s ease;
}
.site-nav a:not(.site-nav__cta)::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 3px;
  left: 0;
  height: 2px;
  background: var(--ve-accent);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.18s ease;
}
.site-nav a:hover,
.site-nav a:focus-visible {
  color: #fff !important;
  outline: none;
}
.site-nav a:hover::after,
.site-nav a:focus-visible::after {
  transform: scaleX(1);
}
.site-nav__cta {
  justify-content: center;
  padding: 10px 15px;
  border: 1px solid var(--ve-accent);
  border-radius: 999px;
  background: var(--ve-accent);
  color: #171918 !important;
  font-weight: 750 !important;
  box-shadow: 0 6px 18px rgba(250, 116, 12, 0.2);
  transition:
    transform 0.18s ease,
    background 0.18s ease !important;
}
.site-nav__cta:hover,
.site-nav__cta:focus-visible {
  background: #ff8c37 !important;
  color: #171918 !important;
  transform: translateY(-1px);
}
.site-menu {
  display: none;
  position: relative;
  flex: 0 0 auto;
}
.site-menu summary {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  cursor: pointer;
  list-style: none;
  border: 1px solid rgba(255, 255, 255, 0.28);
  border-radius: 10px;
}
.site-menu summary::-webkit-details-marker {
  display: none;
}
.site-menu summary span {
  display: block;
  width: 18px;
  height: 2px;
  margin: 3px 0;
  background: #fff;
  border-radius: 2px;
  transition: transform 0.18s ease;
}
.site-menu[open] summary span:nth-child(1) {
  transform: translateY(8px) rotate(45deg);
}
.site-menu[open] summary span:nth-child(2) {
  opacity: 0;
}
.site-menu[open] summary span:nth-child(3) {
  transform: translateY(-8px) rotate(-45deg);
}
.site-menu nav {
  position: absolute;
  top: calc(100% + 10px);
  right: 0;
  z-index: 2147483647 !important;
  width: min(340px, calc(100vw - 28px));
  max-height: calc(100dvh - 94px);
  overflow-y: auto;
  padding: 10px;
  background: var(--ve-dark);
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 14px;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.35);
}
.site-menu nav a {
  display: block;
  color: #fff !important;
  text-decoration: none;
  padding: 13px 14px;
  border-radius: 9px;
  font-size: 0.94rem !important;
  font-weight: 650 !important;
  line-height: 1.2 !important;
}
.site-menu nav a:hover,
.site-menu nav a:focus-visible {
  background: rgba(255, 255, 255, 0.12);
  outline: none;
}
.site-menu nav .site-menu__cta {
  margin-top: 5px;
  background: var(--ve-accent);
  color: #171918 !important;
}
.site-header,
.site-header * {
  pointer-events: auto !important;
}
.site-header ~ div,
.site-header ~ div > .template,
.site-header ~ div > .template > * {
  position: relative;
  z-index: 0 !important;
  isolation: auto !important;
}
@media (max-width: 1240px) {
  .site-nav {
    display: none !important;
  }
  .site-menu {
    display: block !important;
  }
}
@media (max-width: 560px) {
  .site-header__inner {
    min-height: 66px;
    padding: 8px 16px;
  }
  .site-header__brand img {
    height: 38px !important;
    max-width: 160px !important;
  }
  .site-menu[open] nav {
    top: calc(100% + 9px) !important;
    right: 0 !important;
    width: min(340px, calc(100vw - 32px));
  }
}
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    scroll-behavior: auto !important;
    transition: none !important;
  }
}
.swiper-wrapper {
  display: flex !important;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  transform: none !important;
  scrollbar-width: none;
}
.swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-slide {
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100%;
  scroll-snap-align: center;
  box-sizing: border-box;
}
.swiper .arrow,
.swiper-pagination {
  display: none !important;
}
img.swiper-lazy {
  opacity: 1 !important;
  visibility: visible !important;
}
@media (max-width: 650px) {
  body {
    min-width: "initial";
  }
}
@media (min-width: 651px) {
  body {
    min-width: 1200px;
  }
}
div[data-id="9D7DC0CC-E459-41C3-838C-6FE7B895CDB3"][data-specific-kind="TEXT"] {
  margin: auto;
}

:root {
  --swiper-theme-color: #007aff;
}
.swiper {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  overflow: hidden;
  list-style: none;
  padding: 0;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(
    --swiper-wrapper-transition-timing-function,
    initial
  );
  box-sizing: content-box;
}
.swiper-wrapper {
  transform: translateZ(0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: opacity 0.3s;
  transform: translateZ(0);
  z-index: 10;
}
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation: none !important;
    transition: none !important;
  }
}
div[data-id="07C9A3F1-C0A5-4978-8F5D-9937166A189C"][data-specific-kind="TEXT"] {
  margin: auto;
}
div[data-id="07C9A3F1-C0A5-4978-8F5D-9937166A189C"] {
  display: flex;
  width: 100%;
}
[data-blog-layout="root"] {
  --imageBackColor: #cecece;
  --categoryPopupBackColor: #f9f9f9;
  --scrollbarGradientColor: #dee2e6;
  --categoryPopupShadowColor: #0000001a;
}
.blogMenuButton.Accented.themeButtonClass.primary,
.blogMenuButton.Accented.themeButtonClass.secondary,
.blogMenuButton.Black.themeButtonClass.primary,
.blogMenuButton.Black.themeButtonClass.secondary,
.blogMenuButton.Main.themeButtonClass.primary,
.blogMenuButton.Main.themeButtonClass.secondary,
.blogMenuButton.White.themeButtonClass.primary,
.blogMenuButton.White.themeButtonClass.secondary {
  border: none;
  border-radius: 0;
  font-family: inherit;
  font-size: inherit;
}
.blogMenuButton.Accented.themeButtonClass.primary:hover,
.blogMenuButton.Accented.themeButtonClass.secondary:hover,
.blogMenuButton.Black.themeButtonClass.primary:hover,
.blogMenuButton.Black.themeButtonClass.secondary:hover,
.blogMenuButton.Main.themeButtonClass.primary:hover,
.blogMenuButton.Main.themeButtonClass.secondary:hover,
.blogMenuButton.White.themeButtonClass.primary:hover,
.blogMenuButton.White.themeButtonClass.secondary:hover {
  border: none;
  border-radius: 0;
}
.main_rmnxP {
  flex: 1;
  font-family: inherit;
  min-height: max-content;
  min-width: 100%;
  position: relative;
  -webkit-font-smoothing: antialiased;
}
.svgIcon_SAwgd {
  display: inline-block;
  flex-shrink: 0;
  object-fit: contain;
  object-position: center;
  overflow: visible;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
}
@keyframes spinning-icon-animation_qb0rq {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.categoryList_emkhE {
  border-right-style: solid;
  border-right-width: 1px;
  box-sizing: border-box;
  height: 100%;
  padding: 16px 0;
  width: 180px;
}
.categoryItem_wWr3I {
  cursor: pointer;
  display: -webkit-box;
  margin-bottom: 8px !important;
  margin-right: 16px;
  padding: 8px !important;
  -webkit-user-select: none;
  user-select: none;
}
.categoryItem_wWr3I[data-active="true"] {
  pointer-events: none;
}
.categoryItem_wWr3I > * {
  color: inherit;
  display: -webkit-box;
  height: 100%;
  letter-spacing: 0.02em;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  white-space: normal;
  width: 100%;
  word-wrap: break-word;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
.scroller_Jt3jc {
  position: relative;
}
.scroller_Jt3jc .content_nLpkk {
  height: 100%;
  overflow: auto;
  scrollbar-width: thin;
  width: 100%;
}
.scroller_Jt3jc .content_nLpkk::-webkit-scrollbar-button {
  display: none;
}
.scroller_Jt3jc .content_nLpkk::-webkit-scrollbar-track {
  background: #0000;
}
.scroller_Jt3jc .content_nLpkk::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
}
.linkWrapper_MOiGK {
  color: inherit;
  text-decoration: none;
}
.postListItem_R2vuZ {
  display: flex;
  gap: 32px;
}
.itemContent_MYAFP {
  flex: 1;
  justify-content: center;
  padding: 24px 0;
}
.imageContainer_kbzE3 {
  background-color: var(--imageBackColor);
  height: 232px;
  width: 300px;
}
.imageContainer_kbzE3 > img {
  height: 100%;
  object-fit: cover;
  object-position: center;
  width: 100%;
}
.title_UHb83 {
  line-clamp: 2;
  -webkit-line-clamp: 2;
  margin-bottom: 8px;
}
.description_TEQeo,
.title_UHb83 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
.description_TEQeo {
  line-clamp: 4;
  -webkit-line-clamp: 4;
  margin-bottom: 16px;
  word-break: break-word;
}
.date_aszwD {
  white-space: nowrap;
}
.listContainer_u7twe {
  display: flex;
  flex-direction: column;
  gap: 48px;
  padding-left: 48px;
}
.blogContainer_WQPm_ {
  display: flex;
}
.postsContainer_uPsMM {
  flex: 1;
}
#blog_preview_a1b351f4-4844-46d6-b861-aebec2e6dae6 {
  --main-color: #111011 !important;
  --accent-color: #fa740c !important;
  --white-color: #ffffff !important;
  --black-color: #3c3c3c !important;
}
.post-content {
  font-size: 1em;
  word-break: break-word;
}
.post-content .text-bold {
  font-weight: 700;
}
.post-content .list,
.post-content .paragraph,
.post-content .widget {
  margin: 1em 0;
}
.post-content ol.list {
  list-style: decimal;
}
.post-content ul.list {
  list-style: disc;
}
.post-content .widget img {
  display: inline-block;
  max-width: 100%;
  object-position: center;
}
.post-content .widget a {
  display: inline-block;
  max-width: 100%;
}
.post-content .widget a img {
  height: 100%;
  width: 100%;
}
.backLink_k6sfq {
  align-items: center;
  display: inline-flex;
  gap: 5px;
  text-decoration: none;
}
.postTitle_JsZH3 {
  margin-bottom: 8px;
  margin-top: 24px;
}
.postHeader_WR1hM {
  margin-bottom: 24px;
}
.postMeta_Dm680 {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.separator_vWo17:after {
  content: "|";
  text-align: center;
  width: "10px";
}
.categoryLink_iYs1N {
  white-space: pre;
}
.categoryLink_iYs1N:not(:last-of-type):after {
  content: ",";
}
.postContent_fUTv2 {
  margin-bottom: 24px;
}
.postShare_bjWe6 {
  align-items: center;
  border-style: solid;
  border-width: 1px 0;
  display: flex;
  gap: 15px;
  padding: 8px 0;
}
.postShareContainer_pqzbR {
  align-items: center;
  display: flex;
  gap: 15px;
  position: relative;
}
.shareIcon_EyH3W {
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  padding: 0;
}
#post_preview_a1b351f4-4844-46d6-b861-aebec2e6dae6 {
  --main-color: #111011 !important;
  --accent-color: #fa740c !important;
  --white-color: #ffffff !important;
  --black-color: #3c3c3c !important;
}
html {
  word-wrap: break-word;
}
*,
::before,
::after {
  word-wrap: inherit;
}
html {
  box-sizing: border-box;
}
*,
::before,
::after {
  box-sizing: inherit;
}
body,
ul,
ol,
li,
h1,
h2,
h3,
p {
  margin: 0;
  padding: 0;
}
h1,
h2,
h3 {
  font-size: 100%;
  font-weight: normal;
}
ol,
ul {
  list-style: none;
}
img {
  border: 0;
}
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

div[data-id="9D7DC0CC-E459-41C3-838C-6FE7B895CDB3"][data-specific-kind="TEXT"] {
  margin: auto;
}
@keyframes loader-dots {
  0% {
    background-color: #f9f9f9;
  }
  50% {
    background-color: #878787;
  }
  to {
    background-color: #f9f9f9;
  }
}
@keyframes rightSpring {
  0% {
    margin-left: 0;
  }
  50% {
    margin-left: -10%;
  }
  to {
    margin-left: 0;
  }
}
@keyframes leftSpring {
  0% {
    margin-left: 0;
  }
  50% {
    margin-left: 10%;
  }
  to {
    margin-left: 0;
  }
}
.mm {
  position: relative;
}
:root {
  --defaultFontStack: "One Montserrat", "Helvetica Neue", Helvetica, sans-serif;
  --helveticaFontStack: Helvetica, sans-serif;
  --colorBlack: #000;
  --colorBlack_14: #141414;
  --colorBlack_2d: #2d2d2d;
  --colorBlack_a00: transparent;
  --colorBlack_a03: rgba(0, 0, 0, 0.03);
  --colorBlack_a05: rgba(0, 0, 0, 0.05);
  --colorBlack_a10: rgba(0, 0, 0, 0.1);
  --colorBlack_a15: rgba(0, 0, 0, 0.15);
  --colorBlack_a20: rgba(0, 0, 0, 0.2);
  --colorBlack_a25: rgba(0, 0, 0, 0.25);
  --colorBlack_a30: rgba(0, 0, 0, 0.3);
  --colorBlack_a35: rgba(0, 0, 0, 0.35);
  --colorBlack_a40: rgba(0, 0, 0, 0.4);
  --colorBlack_a50: rgba(0, 0, 0, 0.5);
  --colorBlack_a60: rgba(0, 0, 0, 0.6);
  --colorBlack_a65: rgba(0, 0, 0, 0.65);
  --colorBlack_a70: rgba(0, 0, 0, 0.7);
  --colorBlack_a80: rgba(0, 0, 0, 0.8);
  --colorWhite: #fff;
  --colorWhite_a00: hsla(0, 0%, 100%, 0);
  --colorWhite_a05: hsla(0, 0%, 100%, 0.05);
  --colorWhite_a10: hsla(0, 0%, 100%, 0.1);
  --colorWhite_a15: hsla(0, 0%, 100%, 0.15);
  --colorWhite_a20: hsla(0, 0%, 100%, 0.2);
  --colorWhite_a25: hsla(0, 0%, 100%, 0.25);
  --colorWhite_a30: hsla(0, 0%, 100%, 0.3);
  --colorWhite_a40: hsla(0, 0%, 100%, 0.4);
  --colorWhite_a60: hsla(0, 0%, 100%, 0.6);
  --colorWhite_a70: hsla(0, 0%, 100%, 0.7);
  --colorWhite_a75: hsla(0, 0%, 100%, 0.75);
  --colorWhite_a80: hsla(0, 0%, 100%, 0.8);
  --colorWhite_a90: hsla(0, 0%, 100%, 0.9);
  --colorGrey_a50: hsla(0, 0%, 74.9%, 0.5);
  --colorGray_6d: #6d6d6d;
  --colorGray_97: #f7f7f7;
  --colorGray_9d: #9d9d9d;
  --colorGray_ce: #cecece;
  --colorGray_09: #090909;
  --colorGray_11: #111;
  --colorGray_1a: #1a1a1a;
  --colorGray_22: #222;
  --colorGray_2b: #2b2b2b;
  --colorGray_2b_axB3: rgba(43, 43, 43, 0.7019607843137254);
  --colorGray_33: #333;
  --colorGray_33_a50: rgba(51, 51, 51, 0.5019607843137255);
  --colorGray_33_ax4F: rgba(51, 51, 51, 0.30980392156862746);
  --colorGray_3c: #3c3c3c;
  --colorGray_3c_a10: rgba(60, 60, 60, 0.1);
  --colorGray_3c_a40: rgba(60, 60, 60, 0.4);
  --colorGray_3c_ax4D: rgba(60, 60, 60, 0.30196078431372547);
  --colorGray_3c_ax80: rgba(60, 60, 60, 0.5019607843137255);
  --colorGray_44: #444;
  --colorGray_4d: #4d4d4d;
  --colorGray_55: #555;
  --colorGray_5e: #5e5e5e;
  --colorGray_66: #666;
  --colorGray_66_ax66: hsla(0, 0%, 40%, 0.4);
  --colorGray_6f: #6f6f6f;
  --colorGray_77: #777;
  --colorGray_80: grey;
  --colorGray_80_axCC: hsla(0, 0%, 50.2%, 0.8);
  --colorGray_88: #888;
  --colorGray_8a: #8a8989;
  --colorGray_90: #909090;
  --colorGray_99: #999;
  --colorGray_99_ax24: hsla(0, 0%, 60%, 0.1411764705882353);
  --colorGray_a1: #a1a1a1;
  --colorGray_aa: #aaa;
  --colorGray_b2: #b2b2b2;
  --colorGray_bb: #bbb;
  --colorGray_c3: #c3c3c3;
  --colorGray_cc: #ccc;
  --colorGray_d4: #d4d4d4;
  --colorGray_dd: #ddd;
  --colorGray_e5: #e5e5e5;
  --colorGray_ee: #eee;
  --colorGray_ee_ax6B: hsla(0, 0%, 93.3%, 0.4196078431372549);
  --colorGray_ee_ax99: hsla(0, 0%, 93.3%, 0.6);
  --colorGray_f6: #f6f6f6;
  --colorGray_20_ax99: rgba(32, 32, 32, 0.6);
  --colorGray_26: #262626;
  --colorGray_26_a05: rgba(38, 38, 38, 0.5);
  --colorGray_26_ax0D: rgba(38, 38, 38, 0.050980392156862744);
  --colorGray_26_ax1A: rgba(38, 38, 38, 0.10196078431372549);
  --colorGray_26_ax26: rgba(38, 38, 38, 0.14901960784313725);
  --colorGray_26_ax40: rgba(38, 38, 38, 0.25098039215686274);
  --colorGray_39: #393939;
  --colorGray_c6_ax80: hsla(0, 0%, 77.6%, 0.5019607843137255);
  --colorGray_c6_axE6: hsla(0, 0%, 77.6%, 0.9019607843137255);
  --colorGray_c8: #c8c8c8;
  --colorGray_d8_ax66: hsla(0, 0%, 84.7%, 0.4);
  --colorGray_da_axE6: hsla(0, 0%, 85.5%, 0.9019607843137255);
  --colorGray_e2: #e2e2e2;
  --colorGray_ea: #eaeaea;
  --colorGray_eb: #ebebeb;
  --colorGray_f3: #f3f3f3;
  --colorGray_f7: #f7f7f7;
  --colorGray_f8: #f8f8f8;
  --colorGray_f9: #f9f9f9;
  --colorGray_fb: #fbfbfb;
  --colorGray_206: #cecece;
  --colorGray_247: #f7f7f7;
  --colorBrightGray: #ecdfed;
  --colorBrightGray2: #f2eaf3;
  --colorMonodo: #50493f;
  --colorRed: red;
  --colorRed_96_ax1A: rgba(150, 0, 0, 0.10196078431372549);
  --colorPalePink: #f8d9dd;
  --colorTurquoise: #40e0d0;
  --colorRemoveRed: #d20019;
  --colorRedDahlia: #802121;
  --colorEmergency: #8d1515;
  --colorClottedRed: #971414;
  --colorKetchupLater2: #a51c1c;
  --colorKetchupLater1: #ab1919;
  --colorCrisisRed1: #bc1d1d;
  --colorCrisisRed1_a30: rgba(188, 29, 29, 0.3);
  --colorCrisisRed1_ax4D: rgba(188, 29, 29, 0.30196078431372547);
  --colorCrisisRed2: #be1e1e;
  --colorRedBaron: #bf0011;
  --colorPleasantPomegranate: #c30;
  --colorRedEpiphyllum: #cf0000;
  --colorBloodOrange: #d0021b;
  --colorVenetianRed: #d20019;
  --colorLifeguard: #e20000;
  --colorNeonRomance: #e60036;
  --colorFadedRed: #d64949;
  --colorFlushed: #dc5555;
  --colorFireEngine: #fc0000;
  --colorRackhamRed_axE6: rgba(213, 54, 34, 0.9019607843137255);
  --colorLoveScepter: #e08577;
  --colorCulturedRose: #e48476;
  --colorCoralOrange: #e56950;
  --colorPeachyPinky: #ff755a;
  --colorPeachyPinky_a10: rgba(255, 117, 90, 0.1);
  --colorPeachyPinky_a15: rgba(255, 117, 90, 0.15);
  --colorPeachyPinky_a20: rgba(255, 117, 90, 0.2);
  --colorPeachyPinky_a50: rgba(255, 117, 90, 0.5);
  --colorPeachyPinky_a70: rgba(255, 117, 90, 0.7);
  --colorMelon2: #ff7452;
  --colorMelon1: #ff7856;
  --colorPeachyPinky2: #ff795e;
  --colorSunsetPapaya2: #fe7e63;
  --colorSunsetPapaya2_axAD: rgba(254, 126, 99, 0.6784313725490196);
  --colorSunsetPapaya: #ff8063;
  --colorPlayTilDawn: #ff8a77;
  --colorPlayTilDawn_axBF: rgba(255, 138, 119, 0.7490196078431373);
  --colorAbloom: #f2cece;
  --colorTutu: #f9e4e4;
  --colorTicinoBlue_axE6: rgba(40, 134, 213, 0.9019607843137255);
  --colorAztecTurquoise_axBF: rgba(0, 201, 225, 0.7490196078431373);
  --colorAzure_ax14: rgba(0, 127, 255, 0.0784313725490196);
  --colorPepperGrass: #7ba148;
  --colorIndubitablyGreen: #77a240;
  --colorSpringGreen: #5d9a18;
  --colorCarolsPurr: #76a338;
  --colorParrotGreen: #87ab53;
  --colorZundaGreen: #76b82a;
  --colorLimaSombrio: #77b829;
  --colorCabbagePatch: #91c358;
  --colorFashionGreen: #aed069;
  --colorWeirdGreen: #45e783;
  --colorVeryLightGreen: #ddedca;
  --colorUnity1: #294f90;
  --colorUnity2: #294f90;
  --colorNuitBlanche: #1a4791;
  --colorUnity3: #284f90;
  --colorRaidenBlue: #005ba9;
  --colorSapphireBlue: #0063b8;
  --colorRoyalNavyBlue1: #06c;
  --colorRoyalBlue: #466ec3;
  --colorWarning: #ffedd9;
  --colorWizardBlue1: #006fcd;
  --colorWizardBlue1_axF2: rgba(0, 111, 205, 0.9490196078431372);
  --colorWizardBlue1_axFA: #e5f2fa;
  --colorWizardPink1_axE8: #fbe6e8;
  --colorWizardBlue2: #006fd4;
  --colorWizardBlue2_ax1A: rgba(0, 111, 212, 0.10196078431372549);
  --colorWizardBlue2_ax33: rgba(0, 111, 212, 0.2);
  --colorWizardBlue2_ax40: rgba(0, 111, 212, 0.25098039215686274);
  --colorWizardBlue3: #006fd4;
  --colorWizardBlue4: #006fcd;
  --colorWizardBlue6: #0970cd;
  --colorWizardBlue5: #0b70d4;
  --colorScienceBlue: #0078c8;
  --colorScienceBlue_a06: rgba(0, 120, 200, 0.06);
  --colorScienceBlue_a12: rgba(0, 120, 200, 0.12);
  --colorScienceBlue_ax0F: rgba(0, 120, 200, 0.058823529411764705);
  --colorScienceBlue_ax1C: rgba(0, 120, 200, 0.10980392156862745);
  --colorScienceBlue_ax1F: rgba(0, 120, 200, 0.12156862745098039);
  --colorCelestialPlum: #3c71c6;
  --colorFadingNight: #3a6fca;
  --colorFadingNight2: #396fc9;
  --colorFadingNight3: #3970d5;
  --colorBrightNavyBlue: #1069d9;
  --colorRoyalNavyBlue2: #0d6ad2;
  --colorBlueRuin: #006cd7;
  --colorEnchantingSapphire: #286fd4;
  --colorEpicBlue: #006bf4;
  --colorElectronBlue: #0d76d0;
  --colorBlueEyedBoy: #2978c8;
  --colorMagicalMerlin: #418bd1;
  --colorKlaxosaurBlue: #3089c6;
  --colorTicinoBlue: #2688db;
  --colorBerlinBlue: #5181cf;
  --colorSilverLakeBlue: #5f8bb8;
  --colorLivid: #608bd3;
  --colorBlueCola: #008ce6;
  --colorRockmanBlue: #39a0f8;
  --colorFennelFlower1: #7daaf4;
  --colorFennelFlower3: #7ca9f4;
  --colorWindfall: #87aace;
  --colorWindfall_ax66: rgba(135, 170, 206, 0.4);
  --colorBlueShutters: #96b6ea;
  --colorCoolerThanEver: #77bdff;
  --colorBrokenBlue: #6eb9fd;
  --colorBlueEcho: #8dbac7;
  --colorWhimsicalBlue: #00e4ff;
  --colorLinkWater: #d9ebf7;
  --colorGrayishBlue: #e5f1f9;
  --colorWhimsicalBlue_a20: rgba(0, 228, 255, 0.2);
  --colorWhimsicalBlue_ax1A: rgba(0, 228, 255, 0.10196078431372549);
  --colorVanishingBlue: #cedfef;
  --colorHusky: #deedfa;
  --colorMorningMist: #e5edf3;
  --colorDiamondWhite: #e3edf6;
  --colorDiamondWhite_ax66: rgba(227, 237, 246, 0.4);
  --colorDiamondWhite_axBD: rgba(227, 237, 246, 0.7411764705882353);
  --colorPlaceboBlue1: #eef5fb;
  --colorPlaceboBlue: #ebf5ff;
  --colorAztecGold: #c39853;
  --colorAmber: #ffbf00;
  --colorStarfruit: #e0d280;
  --colorFlavescent: #fbea8f;
  --colorOrecchiette: #fbeeca;
  --colorViolettuce: #852254;
  --colorCelestialDragon: #95265e;
  --colorHelloDarknessMyOldFriend: #7d2b87;
  --colorHelloDarknessMyOldFriend_ax1A: rgba(125, 43, 135, 0.10196078431372549);
  --colorMediumPurple: #94429e;
  --colorLightPurple: #9d60a5;
  --colorAmericanSilver: #cecece;
  --colorAliceBlue1_ax80: #e6f2fa;
  --colorWoodman: #465d2c;
  --colorNewmansEye: #b1c8e4;
  --colorPowderSoftBlue: #bac9d7;
  --colorOhBoy: #bbd6fb;
  --colorBeauBlue: #bed2e6;
  --colorGreekIsles: #bfddf1;
  --colorLightCameoBlue: #c5d4e2;
  --colorFlyAKite: #c5def4;
  --colorLavenderBlue: #cfcffa;
  --colorGreyishWhite: #d6dfe9;
  --colorLightGreyishBlue: #d9ebf7;
  --colorGreenGlimpse: #e7eae3;
  --colorSilverPhoenix: #edebf3;
  --colorEtherealWhite: #e6f1f0;
  --colorCottonBoll: #e5f0fa;
  --colorAliceBlue: #eef5ff;
  --colorAliceBlue1: #e6f2fa;
  --colorGardenDawn: #f1f8ea;
  --colorMaWhite: #f4f8fb;
  --colorCherubic: #fce6f1;
  --colorVarden: #fceed4;
  --colorSweetFrosting: #fdf8e4;
  --colorDoeskin: #fff3e6;
  --colorFlushOrange: #ff8603;
  --topbarMenuHov: #e3edf6;
  --premiumBanner: #95265e;
  --premiumPurpleColor: #733183;
  --propertiesPanelHeaderBackground: linear-gradient(
    180deg,
    rgba(254, 126, 99, 0.68) 0%,
    #fe7e63
  );
  --primaryImpactColor: #0078c8;
  --primaryImpactColor_a06: rgba(0, 120, 200, 0.06);
  --primaryImpactColor_a12: rgba(0, 120, 200, 0.12);
  --primaryImpactColor_ax0F: rgba(0, 120, 200, 0.058823529411764705);
  --primaryImpactColor_ax1C: rgba(0, 120, 200, 0.10980392156862745);
  --primaryImpactColor_ax1F: rgba(0, 120, 200, 0.12156862745098039);
  --primaryImpactHoverColor: #008ce6;
  --primaryImpactIconColor: #0078c8;
  --similarToPrimaryImpactColor: #006fcd;
  --wsbt_primaryBtnDisabled: #96b6ea;
  --wsbt_dialogStripInfo: #76a338;
  --wsbt_tipContainerBackgroundColor: #fbea8f;
  --wsbt_tipContainerBorderColor: #e0d280;
  --wsbt_tipImageContainerBackgroundColor: #e0d280;
  --wsbt_tipNextButtonBackgroundColor: hsla(0, 0%, 100%, 0.6);
  --wsbt_tipTourCompleteButtonBackgroundColor: #0970cd;
  --wsbt_tipTourCompleteButtonBackgroundHoverColor: #008ce6;
  --wsbt_tipTourCompleteButtonTextColor: #fff;
  --wsbt_tipPreviousTextColor: #006fcd;
  --wsbt_tipPreviousTextHoverColor: #294f90;
  --wsbt_tipTitleTextColor: #333;
  --wsbt_tipTextColor: #262626;
  --wsbt_tipImageColor: #262626;
  --wsbt_tipLinkTextColor: #0078c8;
  --wsbt_notificationDot: #39a0f8;
  --wsbt_activeTextAndBorderColor: #006fd4;
  --wsbt_listSelectedItemHighlightColor: #ff8063;
  --wsbt_pagesTreeSelectedPageIndicatorColor: #ff8063;
  --wsbt_pagesTreeCollapsedBackgroundColor: rgba(0, 120, 200, 0.12);
  --wsbt_smallButtonBorderRadius: 11px;
  --wsbt_generalButtonBorderRadius: 16.5px;
  --wsbt_largeButtonBorderRadius: 100px;
  --wsbt_linkColor: #7ba148;
  --wsbt_textLinkColor: #0078c8;
  --wsbt_bodyBackgroundColor: #77a240;
  --wsbt_dialogPartialBackgroundGradient1Color: #aed069;
  --wsbt_dialogPartialBackgroundGradient2Color: #76a338;
  --wsbt_featureEnabledImpactBackgroundColor: #91c358;
}
:root {
  --primaryTextColor: #fff;
  --wsbt_primaryOrActiveBtnTextColor: #fff;
  --wsbt_pagesTreeCollapsedBackgroundHoverColor: rgba(0, 120, 200, 0.06);
  --wsbt_textLinkDecoration: none;
  --wsbt_toggleOnBackgroundColor: #45e783;
}
.LoadingIndicator_container__weKY1 {
  -justify-content: center;
  -align-items: center;
}
.LoadingIndicator_animatedLoadingDots-container__EoXGW {
  float: left;
  position: relative;
  height: 100%;
  width: 100%;
  z-index: 9999;
}
.LoadingIndicator_animatedLoadingDots__1fl0N {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.LoadingIndicator_animatedLoadingDots__1fl0N > div {
  background-color: #888;
  width: 12px;
  height: 12px;
  border-radius: 12px;
  animation-name: LoadingIndicator_loader-dots__1SPpA;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-duration: 1s;
  animation-delay: 0.2s;
  margin: 0;
  opacity: 0.65;
}
.LoadingIndicator_animatedLoadingDots__1fl0N div:first-child,
.LoadingIndicator_animatedLoadingDots__1fl0N div:last-child {
  margin: 0 12px;
}
.LoadingIndicator_animatedLoadingDots__1fl0N div:first-child {
  animation-delay: 0s;
  opacity: 1;
}
.LoadingIndicator_animatedLoadingDots__1fl0N div:last-child {
  animation-delay: 0.4s;
  opacity: 0.3;
}
@keyframes LoadingIndicator_loader-dots__1SPpA {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0.3;
  }
}
.LoadingIndicator_center__1PWp3 {
  width: 100%;
  height: 100%;
}
.Image_imageComponent__2bb7A {
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.Preview_body__2wDzb {
  overflow: auto;
  min-height: 100vh;
}
.Preview_column__1KeVx,
.Preview_componentWrapper__2i4QI {
  position: relative;
}
.Preview_componentWrapper__2i4QI {
  float: left;
  cursor: default;
}
.Preview_row__3Fkye {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  clear: both;
}
.Preview_float__1PmYU {
  position: absolute;
}
.Preview_block__16Zmu,
.Preview_component__SbiKo {
  height: inherit;
  min-height: inherit;
}
.Preview_sectionFloatWrapper__1SM4p {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
@media (max-width: 650px) {
  body {
    background-color: #fff;
  }
}
body * {
  -webkit-text-size-adjust: none !important;
}
[data-pin] {
  transition: all 0.1s ease-in-out;
}
.parallax_scrollEffectContainer__3co8j {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
.parallax_scrollEffectContainer__3co8j > div {
  border: none !important;
}
.BackgroundPreview_backgroundComponent__3Dr5e {
  width: 100%;
  height: 100%;
  position: relative;
}
.ButtonPreview_container__22hQi {
  overflow: hidden;
  height: 100%;
}
.ButtonPreview_container__22hQi:focus-within {
  outline: auto;
  outline-color: #000;
  outline-offset: 2px;
}
.ButtonPreview_buttonTransition__CKIAx {
  transition:
    background-color 0.2s ease-out,
    border 0.2s ease-out,
    color 0.2s ease-out;
  border-style: solid;
  border-color: transparent;
}
.ButtonPreview_buttonComponent__17NP0 {
  display: flex;
  text-align: center;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  overflow: hidden;
  background-clip: border-box !important;
}
.ButtonPreview_textContainer__t8q7_ {
  color: inherit;
  text-decoration: none;
  white-space: nowrap;
  padding: 5px 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: inherit;
  -webkit-transform: translateZ(0);
}
.ButtonPreview_textContainer__t8q7_ > span {
  align-items: center;
  overflow: hidden;
  vertical-align: middle;
  line-height: 1.4;
}
.Mobile_imageComponent__QXWk1 {
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.Mobile_imageComponent__QXWk1 {
  overflow: visible;
}
.Mobile_imageComponent__QXWk1 a:focus-visible {
  outline-offset: -2px;
}
.Mobile_cropMode__cLuJp .col > div:nth-last-child(2) {
  margin-bottom: 0 !important;
}
.Gallery_gallery__2AhdO {
  text-align: left;
}
.Gallery_gallery__2AhdO img {
  display: block;
}
.Gallery_gallery__2AhdO .Gallery_galleryCell__2ARa3 .img-container {
  margin: auto;
}
.Gallery_gallery__2AhdO.Gallery_notCrop__2IROz
  .Gallery_galleryCell__2ARa3
  .img-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Gallery_gallery__2AhdO .Gallery_galleryCell__2ARa3 {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
}
.Gallery_gallery__2AhdO .Gallery_galleryCaption__2CuUb {
  margin: auto;
  overflow: hidden;
}
.Gallery_gallery__2AhdO .Gallery_galleryCell__2ARa3 a {
  text-decoration: none;
}
.Gallery_gallery__2AhdO .Gallery_galleryCell__2ARa3:focus-within {
  outline: auto;
}
.Gallery_gallery__2AhdO .Gallery_galleryCaptionContainer__1UMvN,
.Gallery_gallery__2AhdO
  .Gallery_galleryCaptionContainer__1UMvN
  .gallery-title-description-wrapper,
.Gallery_gallery__2AhdO
  .Gallery_galleryCaptionContainer__1UMvN
  > div:first-child,
.Gallery_gallery__2AhdO .textnormal {
  height: 100%;
}
.Gallery_gallery__2AhdO .Gallery_galleryCaption__2CuUb span {
  word-wrap: normal;
}
.swiper {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  position: relative;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.navigationIconsTopMostWrapper {
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.swiper-wrapper {
  margin: 0;
  padding: 0;
  align-items: center;
  vertical-align: middle;
}
.swiper-slide {
  height: 100%;
  align-items: center;
  justify-content: center;
  display: flex;
}
.swiper-wrapper .swiper-slide .swiper-lazy-custom-preloader {
  position: absolute;
  left: 0;
  display: flex;
}
.wbSlideContainer .imageContainer:focus-within {
  outline: auto;
}
.swiper .arrow {
  top: 0;
  bottom: 0;
  font-size: 0;
  cursor: pointer;
  outline: none;
  display: flex;
  position: absolute;
  z-index: 5;
  width: 17px;
  height: 17px;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  margin: auto;
}
.swiper .arrow.prev-arrow {
  left: 14px;
}
.swiper .arrow.next-arrow {
  right: 14px;
}
.swiper .arrow:focus-visible {
  outline: auto;
}
.ImageSlider_hideNavigator__l8JhZ .arrow {
  z-index: 9;
  cursor: pointer;
  visibility: hidden !important;
  opacity: 0;
  transition:
    visibility 0.3s,
    opacity 0.3s linear;
}
.swiper[data-captionenabled="false"]
  .navigationIconsTopMostWrapper
  .swiper-pagination,
.swiper[data-captiontop="true"]
  .navigationIconsTopMostWrapper
  .swiper-pagination {
  bottom: 14px;
}
.navigationIconsTopMostWrapper .swiper-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto !important;
  left: 50% !important;
  right: auto;
  transform: translateX(-50%);
  margin: 0;
  white-space: nowrap;
  bottom: 14px;
  padding: 2px;
  opacity: 1;
}
.navigationIconsTopMostWrapper .swiper-pagination.overflow {
  transform: unset;
  left: 0 !important;
  max-width: calc(100% - 28px);
  box-sizing: border-box;
  justify-content: flex-start;
  margin: 0 14px;
  overflow: hidden;
}
.ImageSlider_hideIndicator__2qMqS .swiper-pagination {
  z-index: 9;
  opacity: 0;
  pointer-events: none;
  transition:
    visibility 0.3s,
    opacity 0.3s linear;
}
.wbSlideContainer .imageContainer,
.wbSlideContainer .imageContainer > div {
  box-sizing: border-box;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}
.navigationIconsTopMostWrapper > div {
  width: 100%;
  position: absolute;
  z-index: 99;
  pointer-events: none;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 100%;
  left: 0;
  right: 0;
}
.navigationIconsTopMostWrapper .swiper-horizontal > div {
  pointer-events: all;
}
.wbSlideContainer.swiper-slide > div {
  width: 100%;
}
.wbSlideContainer .imageContainer img {
  display: block;
}
.ImageSlider_textAlignCenter__3NDBa {
  text-align: center;
}
.textnormal {
  word-wrap: break-word;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  line-height: 1.2;
}
.textnormal ol,
.textnormal ul {
  list-style-position: outside;
  overflow: hidden;
}
.textnormal ul {
  list-style-type: disc;
}
.textnormal ol {
  list-style-type: decimal;
}
.textnormal li {
  margin-left: 2.4em;
}
@media (min-width: 485px) and (max-width: 650px) {
  .styles_text__3jGMu .mobile-undersized-upper,
  [data-blog-layout] .mobile-undersized-upper {
    font-size: 16px !important;
  }
}
.styles_verticalAlignmentWrapper__3SDi2 {
  flex: 1;
  display: flex;
  width: 100%;
}
.styles_contentContainer__lrPIa [style*="line-height"] span.textheading1,
.styles_contentContainer__lrPIa [style*="line-height"] span.textheading2,
.styles_contentContainer__lrPIa [style*="line-height"] span.textheading3,
.styles_contentContainer__lrPIa [style*="line-height"] span.textnormal {
  line-height: inherit;
}
.styles_invalidateHighlightAndShadows__2W3IH h1 [style*="background-color"],
.styles_invalidateHighlightAndShadows__2W3IH h2 [style*="background-color"],
.styles_invalidateHighlightAndShadows__2W3IH h3 [style*="background-color"],
.styles_invalidateHighlightAndShadows__2W3IH ol [style*="background-color"],
.styles_invalidateHighlightAndShadows__2W3IH p [style*="background-color"],
.styles_invalidateHighlightAndShadows__2W3IH ul [style*="background-color"] {
  background-color: inherit !important;
}
.styles_invalidateHighlightAndShadows__2W3IH h1 [style*="text-shadow"],
.styles_invalidateHighlightAndShadows__2W3IH h2 [style*="text-shadow"],
.styles_invalidateHighlightAndShadows__2W3IH h3 [style*="text-shadow"],
.styles_invalidateHighlightAndShadows__2W3IH ol [style*="text-shadow"],
.styles_invalidateHighlightAndShadows__2W3IH p [style*="text-shadow"],
.styles_invalidateHighlightAndShadows__2W3IH ul [style*="text-shadow"] {
  text-shadow: inherit !important;
}
.hidden {
  opacity: 0 !important;
  pointer-events: none !important;
}
@keyframes captcha_rotation__3o_8w {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.Background_backgroundComponent__3_1Ea {
  width: 100%;
  height: 100%;
  position: relative;
}
.Background_bgImageContainer__AwuIx {
  opacity: 1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}
.StripPreview_backgroundComponent__3YmQM {
  width: 100%;
  height: 100%;
  position: relative;
}
.StripPreview_bgImageContainer__MFrbA {
  opacity: 1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}
.StripPreview_backgroundComponent__3YmQM {
  border-left: none !important;
  border-right: none !important;
}
.Social_container__2rWh4 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  line-height: 1px;
}
.Social_container__2rWh4 a {
  text-decoration: none;
  cursor: pointer;
}
.InstagramGallery_instagramGallery__2XC6c {
  text-align: left;
}
.InstagramGallery_instagramGallery__2XC6c img {
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  overflow: visible;
}
.Blog_container__BbPRW {
  height: inherit;
  min-height: inherit;
}
.Blog_container__BbPRW [data-blog-layout="root"] {
  width: inherit;
  min-height: inherit;
}
[data-error="true"] .Blog_container__BbPRW,
[data-loading="true"] .Blog_container__BbPRW {
  display: none;
}
@keyframes MobileHeaderMenu_mmon__3H-n- {
  0% {
    right: -100%;
    left: 120%;
    top: -10010px;
  }
  1% {
    top: 0;
  }
  to {
    right: 0;
    left: 63px;
  }
}
@keyframes MobileHeaderMenu_mmoff__1eIxI {
  0% {
    right: 0;
    left: 63px;
    top: 0;
  }
  99% {
    right: -100%;
    left: 120%;
    top: 0;
  }
  to {
    top: -10010px;
  }
}
.mm {
  display: none;
}
html {
  word-wrap: break-word;
}
*,
:after,
:before {
  word-wrap: inherit;
}
blockquote,
body,
dd,
div,
dl,
dt,
h1,
h2,
h3,
li,
ol,
p,
ul {
  margin: 0;
  padding: 0;
}
h1,
h2,
h3 {
  font-size: 100%;
  font-weight: 400;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
body,
button {
  font-family: var(--defaultFontStack);
}
.global_flexCenter__1azjn {
  display: flex;
  align-items: center;
  justify-content: center;
}
.StickyButtonPreview_container__3zgoO {
  position: fixed;
  z-index: 9001;
  right: 1px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  flex-direction: column;
  gap: 4px;
}
.StickyButtonPreview_stickyButton__3jBM3 {
  position: relative;
  top: 0;
  min-width: 56px;
  min-height: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  cursor: pointer;
  text-decoration: none;
  font-size: 14px !important;
  padding: 8px 10px !important;
  border-radius: 4px !important;
  color: var(--colorGray_f7);
  background: var(--primaryImpactColor);
  box-shadow: 0 4px 16px 0 var(--colorGray_3c_a10);
}
.StickyButtonPreview_container__3zgoO .StickyButtonPreview_icon__3gSbZ {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.StickyButtonPreview_container__3zgoO .StickyButtonPreview_icon__3gSbZ svg {
  display: inline-block;
  color: inherit;
  width: 24px;
  height: 24px;
}
.bodyBackground {
  background-image: linear-gradient(
    0deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
}
@media (prefers-reduced-motion: reduce) {
  * {
    transition: none !important;
  }
}
.template
  [data-id="8E221363-9ED9-4868-A88C-864F61BD3CBB"]
  .Preview_column__1KeVx,
.template [data-id="8E221363-9ED9-4868-A88C-864F61BD3CBB"] .Preview_row__3Fkye {
  max-width: 100% !important;
}
@media (max-width: 1100px) {
  .template
    [data-id="8E221363-9ED9-4868-A88C-864F61BD3CBB"]
    .Preview_row__3Fkye {
    width: 100% !important;
  }
  .template [data-id="FC744FD2-1064-46E1-921F-DC4A218AE916"] {
    width: calc(100% - 48px) !important;
    margin: 36px 24px 24px !important;
  }
  .template
    [data-id="8E221363-9ED9-4868-A88C-864F61BD3CBB"]
    .Preview_column__1KeVx {
    width: 100% !important;
    float: none !important;
  }
  .template [data-id="B45CBB75-FE01-4C59-8968-C06EB9D80A1C"] {
    display: none !important;
  }
  .template [data-id="AF6987D7-0166-4F40-8DEF-04F59BAB4285"],
  .template [data-id="01D5509C-F57F-49DB-A1E2-795B0BC7AE42"] {
    width: min(320px, calc(100% - 48px)) !important;
    margin: 10px 24px !important;
  }
  .template
    [data-id="8E221363-9ED9-4868-A88C-864F61BD3CBB"]
    .Preview_float__1PmYU {
    position: static !important;
  }
  .template [data-id="D50AF015-A04B-47DD-A849-F62259C7C0D4"],
  .template [data-id="16D80AE7-4126-4D7B-8B56-0723D3A05D13"],
  .template [data-id="C6B811DB-9B10-4769-BABD-1EBC15949BFD"] {
    width: 100% !important;
  }
  .template
    [data-id="8E221363-9ED9-4868-A88C-864F61BD3CBB"]
    .StripPreview_backgroundComponent__3YmQM {
    padding-bottom: 28px !important;
  }
  .StickyButtonPreview_container__3zgoO {
    right: 8px !important;
  }
}
@media (max-width: 700px) {
  .template [data-id="D50AF015-A04B-47DD-A849-F62259C7C0D4"] img,
  .template [data-id="16D80AE7-4126-4D7B-8B56-0723D3A05D13"] img,
  .template [data-id="C6B811DB-9B10-4769-BABD-1EBC15949BFD"] img {
    height: auto !important;
    aspect-ratio: 16/10;
  }
  .template [data-id="FC744FD2-1064-46E1-921F-DC4A218AE916"] {
    width: calc(100% - 32px) !important;
    margin: 28px 16px 18px !important;
  }
  .template [data-id="AF6987D7-0166-4F40-8DEF-04F59BAB4285"],
  .template [data-id="01D5509C-F57F-49DB-A1E2-795B0BC7AE42"] {
    width: calc(100% - 32px) !important;
    margin: 10px 16px !important;
  }
}
.template > .Preview_row__3Fkye,
.template [data-kind="SECTION"] {
  max-width: 100% !important;
}
.template
  [data-kind="SECTION"]
  > .StripPreview_backgroundComponent__3YmQM
  > .Preview_column__1KeVx,
.template
  [data-kind="SECTION"]
  > .StripPreview_backgroundComponent__3YmQM
  > .parallax_scrollEffectContainer__3co8j
  ~ .Preview_column__1KeVx {
  width: min(var(--ve-container), calc(100% - 48px)) !important;
}
#Home > .StripPreview_backgroundComponent__3YmQM {
  padding: 76px 0 64px !important;
  min-height: 0 !important;
  background:
    radial-gradient(
      circle at 80% 10%,
      rgba(20, 106, 70, 0.38),
      transparent 34%
    ),
    #111011 !important;
}
#Home > .StripPreview_backgroundComponent__3YmQM > .Preview_column__1KeVx {
  display: grid !important;
  grid-template-columns: minmax(0, 1.3fr) minmax(250px, 0.7fr) !important;
  gap: 44px !important;
  align-items: center !important;
}
#Home .Preview_row__3Fkye {
  width: auto !important;
  min-height: 0 !important;
}
#Home
  > .StripPreview_backgroundComponent__3YmQM
  > .Preview_column__1KeVx
  > .Preview_row__3Fkye:first-of-type {
  display: contents !important;
}
#Home
  > .StripPreview_backgroundComponent__3YmQM
  > .Preview_column__1KeVx
  > .Preview_row__3Fkye:first-of-type
  > .Preview_column__1KeVx {
  width: auto !important;
  min-height: 0 !important;
  float: none !important;
}
#Home
  > .StripPreview_backgroundComponent__3YmQM
  > .Preview_column__1KeVx
  > .Preview_row__3Fkye:first-of-type
  > .Preview_column__1KeVx:nth-child(2) {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  padding: 28px !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  border-radius: 24px !important;
  background: rgba(255, 255, 255, 0.06) !important;
  box-shadow: var(--ve-shadow) !important;
}
#Home
  > .StripPreview_backgroundComponent__3YmQM
  > .Preview_column__1KeVx
  > .Preview_row__3Fkye:nth-of-type(2) {
  grid-column: 1/-1 !important;
  width: 100% !important;
  margin-top: 8px !important;
  min-height: 0 !important;
}
@media (max-width: 760px) {
  .template
    [data-kind="SECTION"]
    > .StripPreview_backgroundComponent__3YmQM
    > .Preview_column__1KeVx,
  .template
    [data-kind="SECTION"]
    > .StripPreview_backgroundComponent__3YmQM
    > .parallax_scrollEffectContainer__3co8j
    ~ .Preview_column__1KeVx {
    width: calc(100% - 28px) !important;
  }
  #Home > .StripPreview_backgroundComponent__3YmQM {
    padding: 52px 0 44px !important;
  }
  #Home > .StripPreview_backgroundComponent__3YmQM > .Preview_column__1KeVx {
    grid-template-columns: 1fr !important;
    gap: 28px !important;
  }
  #Home
    > .StripPreview_backgroundComponent__3YmQM
    > .Preview_column__1KeVx
    > .Preview_row__3Fkye:nth-of-type(2) {
    grid-column: auto !important;
  }
}
#Home > .StripPreview_backgroundComponent__3YmQM > .Preview_column__1KeVx {
  width: min(1120px, calc(100% - 48px)) !important;
  margin-inline: auto !important;
  grid-template-columns: minmax(0, 720px) minmax(260px, 320px) !important;
  column-gap: clamp(32px, 6vw, 80px) !important;
  justify-content: space-between !important;
}
#Home
  > .StripPreview_backgroundComponent__3YmQM
  > .Preview_column__1KeVx
  > .Preview_row__3Fkye:first-of-type
  > .Preview_column__1KeVx:nth-child(2) {
  align-self: center !important;
  width: 100% !important;
}
#Home
  > .StripPreview_backgroundComponent__3YmQM
  > .Preview_column__1KeVx
  > .Preview_row__3Fkye:nth-of-type(2) {
  width: 100% !important;
  margin-inline: auto !important;
  margin-top: 34px !important;
}
@media (max-width: 900px) {
  #Home > .StripPreview_backgroundComponent__3YmQM > .Preview_column__1KeVx {
    grid-template-columns: minmax(0, 1fr) minmax(230px, 280px) !important;
    column-gap: 28px !important;
  }
  #Home h1,
  #Home h1 span {
    font-size: clamp(2.8rem, 7vw, 4rem) !important;
  }
}
@media (max-width: 760px) {
  #Home > .StripPreview_backgroundComponent__3YmQM > .Preview_column__1KeVx {
    width: calc(100% - 28px) !important;
    grid-template-columns: 1fr !important;
  }
  #Home h1,
  #Home h1 span {
    font-size: clamp(2.65rem, 12vw, 3.6rem) !important;
  }
  #Home
    > .StripPreview_backgroundComponent__3YmQM
    > .Preview_column__1KeVx
    > .Preview_row__3Fkye:first-of-type
    > .Preview_column__1KeVx:nth-child(2) {
    max-width: none !important;
  }
  #Home
    > .StripPreview_backgroundComponent__3YmQM
    > .Preview_column__1KeVx
    > .Preview_row__3Fkye:nth-of-type(2) {
    margin-top: 10px !important;
  }
}
#Home > .StripPreview_backgroundComponent__3YmQM {
  min-height: 650px !important;
  padding: 64px 0 44px !important;
  background:
    radial-gradient(circle at 82% 8%, rgba(20, 106, 70, 0.32), transparent 34%),
    #111011 !important;
}
#Home > .StripPreview_backgroundComponent__3YmQM > .Preview_column__1KeVx {
  width: min(900px, calc(100% - 48px)) !important;
  margin: auto !important;
}
#Home
  > .StripPreview_backgroundComponent__3YmQM
  > .Preview_column__1KeVx
  > .Preview_row__3Fkye:not(.Preview_noSideMargin__2I-_n) {
  width: 100% !important;
  min-height: 210px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 225px !important;
  gap: 42px !important;
  align-items: center !important;
}
#Home
  > .StripPreview_backgroundComponent__3YmQM
  > .Preview_column__1KeVx
  > .Preview_row__3Fkye:not(.Preview_noSideMargin__2I-_n)
  > .Preview_column__1KeVx {
  width: auto !important;
  min-height: 0 !important;
  float: none !important;
}
#Home
  > .StripPreview_backgroundComponent__3YmQM
  > .Preview_column__1KeVx
  > .Preview_noSideMargin__2I-_n {
  width: 100% !important;
  min-height: 285px !important;
  margin-top: 28px !important;
}
@media (max-width: 750px) {
  #Home > .StripPreview_backgroundComponent__3YmQM {
    padding: 48px 0 32px !important;
  }
  #Home > .StripPreview_backgroundComponent__3YmQM > .Preview_column__1KeVx {
    width: calc(100% - 32px) !important;
  }
  #Home
    > .StripPreview_backgroundComponent__3YmQM
    > .Preview_column__1KeVx
    > .Preview_row__3Fkye:not(.Preview_noSideMargin__2I-_n) {
    grid-template-columns: 1fr !important;
    gap: 26px !important;
  }
  #Home
    > .StripPreview_backgroundComponent__3YmQM
    > .Preview_column__1KeVx
    > .Preview_row__3Fkye:not(.Preview_noSideMargin__2I-_n)
    > .Preview_column__1KeVx:last-child {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 10px !important;
  }
  #Home [data-id="AF6987D7-0166-4F40-8DEF-04F59BAB4285"],
  #Home [data-id="01D5509C-F57F-49DB-A1E2-795B0BC7AE42"] {
    margin: 0 !important;
  }
  #Home
    > .StripPreview_backgroundComponent__3YmQM
    > .Preview_column__1KeVx
    > .Preview_noSideMargin__2I-_n {
    min-height: 730px !important;
  }
}
@media (max-width: 450px) {
  #Home
    > .StripPreview_backgroundComponent__3YmQM
    > .Preview_column__1KeVx
    > .Preview_row__3Fkye:not(.Preview_noSideMargin__2I-_n)
    > .Preview_column__1KeVx:last-child {
    grid-template-columns: 1fr !important;
  }
}
#Home > .StripPreview_backgroundComponent__3YmQM {
  background-image:
    radial-gradient(circle at 82% 8%, rgba(20, 106, 70, 0.42), transparent 31%),
    linear-gradient(145deg, #111011 0%, #171918 58%, #0f5237 145%) !important;
}
#Home > .StripPreview_backgroundComponent__3YmQM:before {
  content: "VASTGOED • DATA • TECHNIEK";
  display: block;
  position: absolute;
  left: max(24px, calc((100% - var(--ve-container)) / 2));
  top: 31px;
  color: #ff9a4e;
  font: 750 12px/1 var(--ve-font);
  letter-spacing: 0.18em;
}
@media (max-width: 650px) {
  #Home > .StripPreview_backgroundComponent__3YmQM:before {
    top: 22px;
    left: 18px;
  }
  #Home [data-id="FC744FD2-1064-46E1-921F-DC4A218AE916"] {
    margin-top: 56px !important;
  }
  #Home [data-id="FC744FD2-1064-46E1-921F-DC4A218AE916"] h2 {
    font-size: clamp(1.45rem, 7vw, 2.15rem) !important;
  }
}
.site-nav {
  gap: 6px;
}
.site-nav a {
  padding-inline: 10px;
}
.StickyButtonPreview_container__3zgoO {
  right: 14px !important;
  gap: 6px !important;
}
.StickyButtonPreview_stickyButton__3jBM3 {
  position: relative !important;
  min-width: 48px !important;
  min-height: 48px !important;
}
.StickyButtonPreview_stickyButton__3jBM3:after {
  position: absolute;
  right: 58px;
  top: 50%;
  transform: translateY(-50%);
  padding: 7px 10px;
  border-radius: 8px;
  background: #171918;
  color: #fff;
  font: 700 12px/1 var(--ve-font);
  white-space: nowrap;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.18s;
}
.StickyButtonPreview_stickyButton__3jBM3:hover:after,
.StickyButtonPreview_stickyButton__3jBM3:focus-visible:after {
  opacity: 1;
}
.StickyButtonPreview_stickyButton__3jBM3[data-id="phone"]:after {
  content: "Bel ons";
}
.StickyButtonPreview_stickyButton__3jBM3[data-id="email"]:after {
  content: "E-mail";
}
.StickyButtonPreview_stickyButton__3jBM3[data-id="bookings"]:after {
  content: "Plan afspraak";
}
@media (max-width: 1000px) {
  .ve-hero__grid {
    grid-template-columns: 1fr 420px;
    gap: 34px;
  }
  .ve-proof {
    grid-template-columns: repeat(2, 1fr);
  }
  .site-nav {
    display: none !important;
  }
  .site-menu {
    display: block !important;
  }
}
@media (max-width: 760px) {
  .ve-hero {
    padding: 54px 18px 34px;
  }
  .ve-hero__grid {
    grid-template-columns: 1fr;
    gap: 34px;
  }
  .ve-hero h1 {
    font-size: clamp(2.45rem, 11vw, 3.7rem) !important;
  }
  .ve-product {
    padding: 0;
  }
  .ve-product__frame {
    transform: none;
  }
  .ve-product__badge {
    right: 8px;
    bottom: 18px;
  }
  .ve-proof {
    grid-template-columns: 1fr 1fr;
    margin-top: 32px;
  }
  .ve-path {
    padding: 56px 18px;
  }
  .ve-path__head {
    display: block;
  }
  .ve-path__head p {
    margin-top: 16px;
  }
  .ve-services {
    grid-template-columns: 1fr;
  }
  .ve-service {
    min-height: 220px;
  }
  .ve-case {
    grid-template-columns: 1fr;
  }
  .ve-case__actions {
    justify-content: flex-start;
  }
  .StickyButtonPreview_container__3zgoO {
    top: auto !important;
    right: 12px !important;
    bottom: 12px !important;
  }
  .StickyButtonPreview_container__3zgoO a {
    display: none !important;
  }
  .StickyButtonPreview_container__3zgoO a[data-id="bookings"] {
    display: flex !important;
    width: auto !important;
    padding: 0 15px !important;
    border-radius: 24px !important;
  }
  .StickyButtonPreview_container__3zgoO a[data-id="bookings"]:after {
    content: "Contact";
    position: static;
    opacity: 1;
    transform: none;
    background: transparent;
    box-shadow: none;
    padding: 0 0 0 7px;
    color: inherit;
    font-size: 13px;
  }
}
.StickyButtonPreview_container__3zgoO {
  right: 16px !important;
  gap: 5px !important;
  filter: drop-shadow(0 8px 18px rgba(0, 0, 0, 0.13)) !important;
}
.StickyButtonPreview_container__3zgoO .StickyButtonPreview_stickyButton__3jBM3 {
  position: relative !important;
  width: 38px !important;
  height: 38px !important;
  min-width: 38px !important;
  min-height: 38px !important;
  opacity: 0.82 !important;
  border-radius: 9px 0 0 9px !important;
  transition:
    opacity 0.2s ease,
    transform 0.2s ease !important;
}
.StickyButtonPreview_container__3zgoO
  .StickyButtonPreview_stickyButton__3jBM3:hover,
.StickyButtonPreview_container__3zgoO
  .StickyButtonPreview_stickyButton__3jBM3:focus-visible {
  opacity: 1 !important;
  transform: translateX(-3px) !important;
}
.StickyButtonPreview_container__3zgoO
  .StickyButtonPreview_stickyButton__3jBM3:after {
  content: attr(aria-label) !important;
  position: absolute !important;
  right: 46px !important;
  top: 50% !important;
  transform: translateY(-50%) translateX(6px) !important;
  white-space: nowrap !important;
  padding: 7px 9px !important;
  border-radius: 7px !important;
  background: #111011 !important;
  color: #fff !important;
  font: 650 12px/1.2 var(--ve-font) !important;
  box-shadow: 0 7px 20px rgba(0, 0, 0, 0.2) !important;
  opacity: 0 !important;
  pointer-events: none !important;
  transition:
    opacity 0.18s ease,
    transform 0.18s ease !important;
}
.StickyButtonPreview_container__3zgoO
  .StickyButtonPreview_stickyButton__3jBM3:hover:after,
.StickyButtonPreview_container__3zgoO
  .StickyButtonPreview_stickyButton__3jBM3:focus-visible:after {
  opacity: 1 !important;
  transform: translateY(-50%) translateX(0) !important;
}
.StickyButtonPreview_container__3zgoO svg {
  width: 20px !important;
  height: 20px !important;
}
@media (max-width: 1100px) {
  .ve-hero__grid,
  .ve-proof {
    width: min(900px, calc(100% - 104px)) !important;
  }
  .ve-hero__grid {
    grid-template-columns: minmax(0, 1fr) minmax(320px, 0.85fr) !important;
  }
  .ve-product {
    max-width: 390px !important;
  }
  .site-nav {
    display: none !important;
  }
  .site-menu {
    display: block !important;
  }
}
@media (max-width: 820px) {
  .ve-hero {
    padding-top: 48px !important;
  }
  .ve-hero__grid {
    width: calc(100% - 40px) !important;
    grid-template-columns: 1fr !important;
    gap: 36px !important;
  }
  .ve-hero h1 {
    font-size: clamp(2.35rem, 8vw, 3.85rem) !important;
  }
  .ve-product {
    width: 100% !important;
    max-width: 620px !important;
    justify-self: center !important;
  }
  .ve-proof {
    width: calc(100% - 40px) !important;
    grid-template-columns: repeat(2, 1fr) !important;
    margin-top: 38px !important;
  }
  .StickyButtonPreview_container__3zgoO {
    right: 12px !important;
    top: auto !important;
    bottom: 18px !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-end !important;
    gap: 6px !important;
  }
  .StickyButtonPreview_container__3zgoO
    .StickyButtonPreview_stickyButton__3jBM3 {
    display: none !important;
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    min-height: 42px !important;
    border-radius: 50% !important;
    opacity: 1 !important;
  }
  .StickyButtonPreview_container__3zgoO
    .StickyButtonPreview_stickyButton__3jBM3:last-child {
    display: flex !important;
  }
  .StickyButtonPreview_container__3zgoO
    .StickyButtonPreview_stickyButton__3jBM3:last-child:before {
    content: "Contact" !important;
    position: absolute !important;
    right: 50px !important;
    padding: 7px 10px !important;
    border-radius: 8px !important;
    background: #111011 !important;
    color: #fff !important;
    font: 700 12px/1 var(--ve-font) !important;
  }
  .StickyButtonPreview_container__3zgoO
    .StickyButtonPreview_stickyButton__3jBM3:last-child:after {
    display: none !important;
  }
  .StickyButtonPreview_container__3zgoO:hover
    .StickyButtonPreview_stickyButton__3jBM3,
  .StickyButtonPreview_container__3zgoO:focus-within
    .StickyButtonPreview_stickyButton__3jBM3 {
    display: flex !important;
  }
  .StickyButtonPreview_container__3zgoO:hover
    .StickyButtonPreview_stickyButton__3jBM3:last-child:before,
  .StickyButtonPreview_container__3zgoO:focus-within
    .StickyButtonPreview_stickyButton__3jBM3:last-child:before {
    display: none !important;
  }
}
@media (max-width: 560px) {
  .ve-hero {
    padding-top: 38px !important;
  }
  .ve-hero__grid,
  .ve-proof {
    width: calc(100% - 24px) !important;
  }
  .ve-hero__actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }
  .ve-hero__actions .ve-btn {
    width: 100% !important;
    justify-content: center !important;
    text-align: center !important;
  }
  .ve-hero__points {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }
  .ve-product__badge {
    right: 10px !important;
    bottom: -18px !important;
    max-width: calc(100% - 20px) !important;
  }
  .ve-proof {
    grid-template-columns: 1fr !important;
    margin-top: 48px !important;
  }
  .StickyButtonPreview_container__3zgoO {
    right: 10px !important;
    bottom: 12px !important;
  }
}
.template > .Preview_row__3Fkye:has(#About),
.template > .Preview_row__3Fkye:has(#welcome4-new),
.template > .Preview_row__3Fkye:has(#Accreditations),
.template > .Preview_row__3Fkye:has(#Footer) {
  display: none !important;
}
.StickyButtonPreview_container__3zgoO {
  right: 14px !important;
  gap: 6px !important;
  filter: drop-shadow(0 8px 18px rgba(17, 16, 17, 0.12));
}
.StickyButtonPreview_stickyButton__3jBM3 {
  width: 38px !important;
  height: 38px !important;
  min-width: 38px !important;
  min-height: 38px !important;
  border-radius: 10px !important;
  opacity: 0.86 !important;
  transition:
    opacity 0.2s ease,
    transform 0.2s ease !important;
}
.StickyButtonPreview_stickyButton__3jBM3:hover,
.StickyButtonPreview_stickyButton__3jBM3:focus-visible {
  opacity: 1 !important;
  transform: translateX(-3px) !important;
  outline: 3px solid rgba(20, 106, 70, 0.28) !important;
  outline-offset: 2px !important;
}
@media (max-width: 650px) {
  .ve-hero {
    padding-right: 0 !important;
  }
  .ve-hero__grid {
    padding: 46px 20px 30px !important;
  }
  .ve-hero__lead {
    font-size: 1rem !important;
  }
  .ve-hero__actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }
  .ve-hero__actions .ve-btn {
    width: 100% !important;
    justify-content: center !important;
  }
  .ve-hero__points {
    display: grid !important;
    gap: 8px !important;
  }
  .ve-product {
    margin-top: 10px !important;
  }
  .ve-product__badge {
    position: relative !important;
    inset: auto !important;
    margin: -18px 12px 0 !important;
  }
  .ve-proof {
    grid-template-columns: 1fr !important;
    margin: 0 20px !important;
  }
  .ve-path,
  .ve-bottom {
    padding-block: 64px !important;
  }
  .ve-services,
  .ve-choice__grid {
    grid-template-columns: 1fr !important;
  }
  .ve-case,
  .ve-outcomes,
  .ve-final-cta {
    grid-template-columns: 1fr !important;
  }
  .StickyButtonPreview_container__3zgoO {
    right: 8px !important;
    top: auto !important;
    bottom: 76px !important;
    gap: 4px !important;
  }
  .StickyButtonPreview_stickyButton__3jBM3 {
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
  }
  .StickyButtonPreview_icon__3gSbZ svg {
    width: 18px !important;
    height: 18px !important;
  }
}
body {
  overflow-x: hidden;
}
.THEME_DEFAULT svg {
  fill: #3c3c3c;
}
.textnormal {
  font-family:
    Assistant,
    Open Sans,
    Helvetica Neue,
    Helvetica,
    "sans-serif";
  font-style: normal;
  font-size: 22px;
  font-weight: 400;
  text-decoration: none;
  color: #000;
  letter-spacing: normal;
  line-height: 1.5;
}
.themeTextClass.Accented
  :not(a):not(input):not(textarea):not(select):not(option):not(.error):not(
    .oneWebCntFormFileUploadInput
  ):not(.contact-form-upload-files-text),
.themeTextClass
  .themeTextClass.Accented
  :not(a):not(input):not(textarea):not(select):not(option):not(.error):not(
    .oneWebCntFormFileUploadInput
  ):not(.contact-form-upload-files-text),
div[data-kind="Component"]
  .themeTextClass.Accented
  :not(a):not(input):not(textarea):not(select):not(option):not(.error):not(
    .oneWebCntFormFileUploadInput
  ):not(.contact-form-upload-files-text) {
  color: #3c3c3c !important;
}
.themeTextClass.Accented.accentColor
  :not(a):not(input):not(textarea):not(select):not(option):not(.error):not(
    .oneWebCntFormFileUploadInput
  ):not(.contact-form-upload-files-text),
div[data-kind="Component"]
  .themeTextClass.Accented.accentColor
  :not(a):not(input):not(textarea):not(select):not(option):not(.error):not(
    .oneWebCntFormFileUploadInput
  ):not(.contact-form-upload-files-text) {
  color: #fa740c !important;
}
.themeTextClass.Main
  :not(a):not(input):not(textarea):not(select):not(option):not(.error):not(
    .oneWebCntFormFileUploadInput
  ):not(.contact-form-upload-files-text),
.themeTextClass
  .themeTextClass.Main
  :not(a):not(input):not(textarea):not(select):not(option):not(.error):not(
    .oneWebCntFormFileUploadInput
  ):not(.contact-form-upload-files-text),
div[data-kind="Component"]
  .themeTextClass.Main
  :not(a):not(input):not(textarea):not(select):not(option):not(.error):not(
    .oneWebCntFormFileUploadInput
  ):not(.contact-form-upload-files-text) {
  color: #fff !important;
}
.themeTextClass.Main.accentColor
  :not(a):not(input):not(textarea):not(select):not(option):not(.error):not(
    .oneWebCntFormFileUploadInput
  ):not(.contact-form-upload-files-text),
div[data-kind="Component"]
  .themeTextClass.Main.accentColor
  :not(a):not(input):not(textarea):not(select):not(option):not(.error):not(
    .oneWebCntFormFileUploadInput
  ):not(.contact-form-upload-files-text) {
  color: #fa740c !important;
}
.themeTextClass
  .themeTextClass.White
  :not(a):not(input):not(textarea):not(select):not(option):not(.error):not(
    .oneWebCntFormFileUploadInput
  ):not(.contact-form-upload-files-text),
.themeTextClass.White
  :not(a):not(input):not(textarea):not(select):not(option):not(.error):not(
    .oneWebCntFormFileUploadInput
  ):not(.contact-form-upload-files-text),
div[data-kind="Component"]
  .themeTextClass.White
  :not(a):not(input):not(textarea):not(select):not(option):not(.error):not(
    .oneWebCntFormFileUploadInput
  ):not(.contact-form-upload-files-text) {
  color: #3c3c3c !important;
}
.themeTextClass.White.accentColor
  :not(a):not(input):not(textarea):not(select):not(option):not(.error):not(
    .oneWebCntFormFileUploadInput
  ):not(.contact-form-upload-files-text),
div[data-kind="Component"]
  .themeTextClass.White.accentColor
  :not(a):not(input):not(textarea):not(select):not(option):not(.error):not(
    .oneWebCntFormFileUploadInput
  ):not(.contact-form-upload-files-text) {
  color: #fa740c !important;
}
.themeTextClass.Black
  :not(a):not(input):not(textarea):not(select):not(option):not(.error):not(
    .oneWebCntFormFileUploadInput
  ):not(.contact-form-upload-files-text),
.themeTextClass
  .themeTextClass.Black
  :not(a):not(input):not(textarea):not(select):not(option):not(.error):not(
    .oneWebCntFormFileUploadInput
  ):not(.contact-form-upload-files-text),
div[data-kind="Component"]
  .themeTextClass.Black
  :not(a):not(input):not(textarea):not(select):not(option):not(.error):not(
    .oneWebCntFormFileUploadInput
  ):not(.contact-form-upload-files-text) {
  color: #fff !important;
}
.themeTextClass.Black.accentColor
  :not(a):not(input):not(textarea):not(select):not(option):not(.error):not(
    .oneWebCntFormFileUploadInput
  ):not(.contact-form-upload-files-text),
div[data-kind="Component"]
  .themeTextClass.Black.accentColor
  :not(a):not(input):not(textarea):not(select):not(option):not(.error):not(
    .oneWebCntFormFileUploadInput
  ):not(.contact-form-upload-files-text) {
  color: #fa740c !important;
}
.textheading1 {
  font-family:
    Alata,
    Open Sans,
    Helvetica Neue,
    Helvetica,
    "sans-serif";
  font-style: normal;
  font-size: 80px;
  font-weight: 400;
  text-decoration: none;
  color: #000;
  letter-spacing: normal;
  line-height: 1.2;
}
.textheading2 {
  font-family:
    Alata,
    Open Sans,
    Helvetica Neue,
    Helvetica,
    "sans-serif";
  font-style: normal;
  font-size: 60px;
  font-weight: 400;
  text-decoration: none;
  color: #000;
  letter-spacing: normal;
  line-height: 1.4;
}
.textheading3 {
  font-family:
    Alata,
    Open Sans,
    Helvetica Neue,
    Helvetica,
    "sans-serif";
  font-style: normal;
  font-size: 32px;
  font-weight: 400;
  text-decoration: none;
  color: #000;
  letter-spacing: normal;
  line-height: 1.6;
}
.link1 {
  text-decoration: none !important;
  text-shadow: none !important;
  background-color: unset !important;
}
.link1:hover {
  color: #10499d;
  text-decoration: none;
}
.button1 {
  padding: 0;
  background-color: #164eef;
  font-size: 20px;
  font-weight: 700;
  font-family:
    Trebuchet MS,
    Helvetica,
    sans-serif;
  text-align: center;
}
.button1,
.button1:hover {
  border-width: 0;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  background-image: none;
  color: #fff;
}
.button1:hover {
  background-color: rgba(16, 73, 157, 0.7);
}
.Accented.themeButtonClass.primary {
  background-color: #3c3c3c;
  color: #fff;
  border: none;
  background-image: none;
}
.Accented.themeButtonClass.primary:active,
.Accented.themeButtonClass.primary:hover {
  background-color: #9b5824;
  color: #fff;
  border: none;
  background-image: none;
}
.Accented.themeButtonClass.secondary {
  background-color: transparent;
  color: #3c3c3c;
  border: 1px solid #3c3c3c;
  background-image: none;
}
.Accented.themeButtonClass.secondary:active,
.Accented.themeButtonClass.secondary:hover {
  background-color: rgba(60, 60, 60, 0.1);
  color: #3c3c3c;
  border: 1px solid #3c3c3c;
  background-image: none;
}
.Main.themeButtonClass.primary {
  background-color: #fff;
  color: #3c3c3c;
  border: none;
  background-image: none;
}
.Main.themeButtonClass.primary:active,
.Main.themeButtonClass.primary:hover {
  background-color: #888788;
  color: #3c3c3c;
  border: none;
  background-image: none;
}
.Main.themeButtonClass.secondary {
  background-color: transparent;
  color: #fff;
  border: 1px solid #fff;
  background-image: none;
}
.Main.themeButtonClass.secondary:active,
.Main.themeButtonClass.secondary:hover {
  background-color: hsla(0, 0%, 100%, 0.1);
  color: #fff;
  border: 1px solid #fff;
  background-image: none;
}
.White.themeButtonClass.primary {
  background-color: #fa740c;
  color: #3c3c3c;
  border: none;
  background-image: none;
}
.White.themeButtonClass.primary:active,
.White.themeButtonClass.primary:hover {
  background-color: #fdba86;
  color: #3c3c3c;
  border: none;
  background-image: none;
}
.White.themeButtonClass.secondary {
  background-color: transparent;
  color: #3c3c3c;
  border: 1px solid #3c3c3c;
  background-image: none;
}
.White.themeButtonClass.secondary:active,
.White.themeButtonClass.secondary:hover {
  background-color: rgba(60, 60, 60, 0.1);
  color: #3c3c3c;
  border: 1px solid #3c3c3c;
  background-image: none;
}
.Black.themeButtonClass.primary {
  background-color: #fa740c;
  color: #3c3c3c;
  border: none;
  background-image: none;
}
.Black.themeButtonClass.primary:active,
.Black.themeButtonClass.primary:hover {
  background-color: #9b5824;
  color: #3c3c3c;
  border: none;
  background-image: none;
}
.Black.themeButtonClass.secondary {
  background-color: transparent;
  color: #fff;
  border: 1px solid #fff;
  background-image: none;
}
.Black.themeButtonClass.secondary:active,
.Black.themeButtonClass.secondary:hover {
  background-color: hsla(0, 0%, 100%, 0.1);
  color: #fff;
  border: 1px solid #fff;
  background-image: none;
}
.Accented.themeBorderColorClass {
  border-color: #3c3c3c;
}
.Main.themeBorderColorClass {
  border-color: #fff;
}
.White.themeBorderColorClass {
  border-color: #3c3c3c;
}
.Black.themeBorderColorClass {
  border-color: #fff;
}
.button2 {
  padding: 0;
  background-color: transparent;
  font-size: 20px;
  font-weight: 400;
  font-family:
    Alata,
    Open Sans,
    Helvetica Neue,
    Helvetica,
    "sans-serif";
  text-align: center;
}
.button2,
.button2:hover {
  border: 1px solid #000;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  background-image: none;
  color: #000;
}
.button2:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.themetextlike,
.themetextlike:hover {
  text-decoration: none !important;
  text-shadow: none !important;
  background-color: unset !important;
}
.Accented .link1,
.Accented .link1 :not(#fake-id),
.themeTextClass.Accented .link1,
.themeTextClass.Accented .link1 :not(#fake-id),
div[data-kind="Component"] .Accented .link1,
div[data-kind="Component"] .Accented .link1 :not(#fake-id),
div[data-kind="Component"] .themeTextClass.Accented .link1,
div[data-kind="Component"] .themeTextClass.Accented .link1 :not(#fake-id) {
  color: #111011 !important;
}
.Accented .link1:hover,
.Accented .link1:hover :not(#fake-id),
.themeTextClass.Accented .link1:hover,
.themeTextClass.Accented .link1:hover :not(#fake-id),
div[data-kind="Component"] .Accented .link1:hover,
div[data-kind="Component"] .Accented .link1:hover :not(#fake-id),
div[data-kind="Component"] .themeTextClass.Accented .link1:hover,
div[data-kind="Component"]
  .themeTextClass.Accented
  .link1:hover
  :not(#fake-id) {
  color: #85420f !important;
}
.Accented .none .link1,
.Accented .none .link1:hover {
  color: unset;
}
.Accented .themetextlike,
.Accented .themetextlike :not(#fake-id),
.themeTextClass.Accented .themetextlike,
.themeTextClass.Accented .themetextlike :not(#fake-id),
div[data-kind="Component"] .Accented .themetextlike,
div[data-kind="Component"] .Accented .themetextlike :not(#fake-id),
div[data-kind="Component"] .themeTextClass.Accented .themetextlike,
div[data-kind="Component"]
  .themeTextClass.Accented
  .themetextlike
  :not(#fake-id) {
  color: #3c3c3c !important;
}
.Accented .themetextlike:hover,
.Accented .themetextlike:hover :not(#fake-id),
.themeTextClass.Accented .themetextlike:hover,
.themeTextClass.Accented .themetextlike:hover :not(#fake-id),
div[data-kind="Component"] .Accented .themetextlike:hover,
div[data-kind="Component"] .Accented .themetextlike:hover :not(#fake-id),
div[data-kind="Component"] .themeTextClass.Accented .themetextlike:hover,
div[data-kind="Component"]
  .themeTextClass.Accented
  .themetextlike:hover
  :not(#fake-id) {
  color: #9b5824 !important;
}
.Accented .none .themetextlike,
.Accented .none .themetextlike:hover {
  color: unset;
}
.Main .link1,
.Main .link1 :not(#fake-id),
.themeTextClass.Main .link1,
.themeTextClass.Main .link1 :not(#fake-id),
div[data-kind="Component"] .Main .link1,
div[data-kind="Component"] .Main .link1 :not(#fake-id),
div[data-kind="Component"] .themeTextClass.Main .link1,
div[data-kind="Component"] .themeTextClass.Main .link1 :not(#fake-id) {
  color: #fa740c !important;
}
.Main .link1:hover,
.Main .link1:hover :not(#fake-id),
.themeTextClass.Main .link1:hover,
.themeTextClass.Main .link1:hover :not(#fake-id),
div[data-kind="Component"] .Main .link1:hover,
div[data-kind="Component"] .Main .link1:hover :not(#fake-id),
div[data-kind="Component"] .themeTextClass.Main .link1:hover,
div[data-kind="Component"] .themeTextClass.Main .link1:hover :not(#fake-id) {
  color: #86420f !important;
}
.Main .none .link1,
.Main .none .link1:hover {
  color: unset;
}
.Main .themetextlike,
.Main .themetextlike :not(#fake-id),
.themeTextClass.Main .themetextlike,
.themeTextClass.Main .themetextlike :not(#fake-id),
div[data-kind="Component"] .Main .themetextlike,
div[data-kind="Component"] .Main .themetextlike :not(#fake-id),
div[data-kind="Component"] .themeTextClass.Main .themetextlike,
div[data-kind="Component"] .themeTextClass.Main .themetextlike :not(#fake-id) {
  color: #fff !important;
}
.Main .themetextlike:hover,
.Main .themetextlike:hover :not(#fake-id),
.themeTextClass.Main .themetextlike:hover,
.themeTextClass.Main .themetextlike:hover :not(#fake-id),
div[data-kind="Component"] .Main .themetextlike:hover,
div[data-kind="Component"] .Main .themetextlike:hover :not(#fake-id),
div[data-kind="Component"] .themeTextClass.Main .themetextlike:hover,
div[data-kind="Component"]
  .themeTextClass.Main
  .themetextlike:hover
  :not(#fake-id) {
  color: #888788 !important;
}
.Main .none .themetextlike,
.Main .none .themetextlike:hover {
  color: unset;
}
.themeTextClass.White .link1,
.themeTextClass.White .link1 :not(#fake-id),
.White .link1,
.White .link1 :not(#fake-id),
div[data-kind="Component"] .themeTextClass.White .link1,
div[data-kind="Component"] .themeTextClass.White .link1 :not(#fake-id),
div[data-kind="Component"] .White .link1,
div[data-kind="Component"] .White .link1 :not(#fake-id) {
  color: #fa740c !important;
}
.themeTextClass.White .link1:hover,
.themeTextClass.White .link1:hover :not(#fake-id),
.White .link1:hover,
.White .link1:hover :not(#fake-id),
div[data-kind="Component"] .themeTextClass.White .link1:hover,
div[data-kind="Component"] .themeTextClass.White .link1:hover :not(#fake-id),
div[data-kind="Component"] .White .link1:hover,
div[data-kind="Component"] .White .link1:hover :not(#fake-id) {
  color: #fdba86 !important;
}
.White .none .link1,
.White .none .link1:hover {
  color: unset;
}
.themeTextClass.White .themetextlike,
.themeTextClass.White .themetextlike :not(#fake-id),
.White .themetextlike,
.White .themetextlike :not(#fake-id),
div[data-kind="Component"] .themeTextClass.White .themetextlike,
div[data-kind="Component"] .themeTextClass.White .themetextlike :not(#fake-id),
div[data-kind="Component"] .White .themetextlike,
div[data-kind="Component"] .White .themetextlike :not(#fake-id) {
  color: #3c3c3c !important;
}
.themeTextClass.White .themetextlike:hover,
.themeTextClass.White .themetextlike:hover :not(#fake-id),
.White .themetextlike:hover,
.White .themetextlike:hover :not(#fake-id),
div[data-kind="Component"] .themeTextClass.White .themetextlike:hover,
div[data-kind="Component"]
  .themeTextClass.White
  .themetextlike:hover
  :not(#fake-id),
div[data-kind="Component"] .White .themetextlike:hover,
div[data-kind="Component"] .White .themetextlike:hover :not(#fake-id) {
  color: #9e9e9e !important;
}
.White .none .themetextlike,
.White .none .themetextlike:hover {
  color: unset;
}
.Black .link1,
.Black .link1 :not(#fake-id),
.themeTextClass.Black .link1,
.themeTextClass.Black .link1 :not(#fake-id),
div[data-kind="Component"] .Black .link1,
div[data-kind="Component"] .Black .link1 :not(#fake-id),
div[data-kind="Component"] .themeTextClass.Black .link1,
div[data-kind="Component"] .themeTextClass.Black .link1 :not(#fake-id) {
  color: #fa740c !important;
}
.Black .link1:hover,
.Black .link1:hover :not(#fake-id),
.themeTextClass.Black .link1:hover,
.themeTextClass.Black .link1:hover :not(#fake-id),
div[data-kind="Component"] .Black .link1:hover,
div[data-kind="Component"] .Black .link1:hover :not(#fake-id),
div[data-kind="Component"] .themeTextClass.Black .link1:hover,
div[data-kind="Component"] .themeTextClass.Black .link1:hover :not(#fake-id) {
  color: #9b5824 !important;
}
.Black .none .link1,
.Black .none .link1:hover {
  color: unset;
}
.Black .themetextlike,
.Black .themetextlike :not(#fake-id),
.themeTextClass.Black .themetextlike,
.themeTextClass.Black .themetextlike :not(#fake-id),
div[data-kind="Component"] .Black .themetextlike,
div[data-kind="Component"] .Black .themetextlike :not(#fake-id),
div[data-kind="Component"] .themeTextClass.Black .themetextlike,
div[data-kind="Component"] .themeTextClass.Black .themetextlike :not(#fake-id) {
  color: #fff !important;
}
.Black .themetextlike:hover,
.Black .themetextlike:hover :not(#fake-id),
.themeTextClass.Black .themetextlike:hover,
.themeTextClass.Black .themetextlike:hover :not(#fake-id),
div[data-kind="Component"] .Black .themetextlike:hover,
div[data-kind="Component"] .Black .themetextlike:hover :not(#fake-id),
div[data-kind="Component"] .themeTextClass.Black .themetextlike:hover,
div[data-kind="Component"]
  .themeTextClass.Black
  .themetextlike:hover
  :not(#fake-id) {
  color: #9e9e9e !important;
}
.Black .none .themetextlike,
.Black .none .themetextlike:hover {
  color: unset;
}
