/*
 Theme Name:   Vembex Apps
 Description:  Vembex Apps Theme
 Author:       Joscha Schmidt
 Author URI:   https://dialoghub.io
 Template:     dialoghub
 Version:      1.4.20
 Text Domain:  dialoghub
*/

@font-face {
  font-display: swap;
  font-family: "Instrument Sans";
  font-stretch: 75% 100%;
  font-style: normal;
  font-weight: 400 700;
  src: url("assets/fonts/instrument-sans/InstrumentSans-Variable.woff2") format("woff2");
}

:root {
  color-scheme: light;
  --vembion-header-height: 4.5rem;
  --vembion-header-height-compact: 3rem;
  --vembion-header-safe-area: env(safe-area-inset-top, 0px);
  --vembion-header-offset: calc(var(--vembion-header-height) + var(--vembion-header-safe-area));
  --vembion-header-control-size: 2.1rem;
  --vembion-header-control-radius: var(--dh-radius-sm, .5rem);
  --vembion-header-solid-background: #fff;
  --dh-floating-header-offset: var(--vembion-header-offset);
}

html[data-theme="dark"] {
  color-scheme: dark;
  --vembion-header-solid-background: #151c28;
}


html {
  font-size: 16px;
  max-width: 100%;
}

html,
body,
button,
input,
select,
textarea {
  font-family: "Instrument Sans", "Helvetica Neue", Arial, sans-serif;
}

body {
  background: var(--dh-color-canvas, #f4f7fb);
  color: var(--dh-color-text, #172235) !important;
  max-width: 100%;
  overflow-x: hidden;
  transition: background-color 180ms ease, color 180ms ease;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: inherit;
  font-weight: 700;
  letter-spacing: -.025em;
}

.exbold {
  font-weight: 800 !important;
}

/* .text__mega {
  font-weight: 400 !important;
} */


.full_height {
  height: 100%;
}


body.blue_bg {
  background-color: var(--dh-color-vembex-blue);
  background-image: url('vembex-blue-hero-bg.svg');
  background-size: cover;
}

.blue_bg {
  background-color: var(--dh-color-vembex-blue);
  background-image: url('vembex-blue-hero-bg.svg');
  background-size: cover;
}

.bg__blue_dark {
  background-color: #131A35;
  background-image: url('dist/images/vembex-blue-bg-dark.png');
  background-size: cover;
  background-repeat: no-repeat;
}

.bg__blue_dark_mirror {
  background-color: #131A35;
  background-image: url('dist/images/vembex-blue-bg-dark-mirrored.png');
  background-size: cover;
  background-repeat: no-repeat;
}

.bg__green_dark_mirror {
  background-color: #13352e;
  background-image: url('dist/images/vembex-green-bg-dark-mirrored.png');
  background-size: cover;
  background-repeat: no-repeat;
}


.hero_diamonds {
  background-image: url('dist/images/hero-bg.svg');
  background-size: cover;
  background-size: 100%;
  background-position: bottom center;
  background-repeat: no-repeat;
}

/* background-image: url('dist/images/bartender-searching-vat-ids-vs.jpg'); */
.vatshaker_hero {
  background-image: url('dist/images/minimal-hero-shaker.jpg');
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}

.pic_happy_tender_index_up {
  background-image: url('dist/images/bartender-moving-index-up.jpg');
  background-position: 32% center;
  background-size: cover;
}

/* background-image: url('dist/images/bartender-shaking-a-big-colorful-cocktail.jpg');
background-image: url('dist/images/bartender-shaking-a-big-cocktail.jpg'); */
.pic_happy_tender_shaking_big_cocktail {
  background-color: var(--dh-color-vembex-blue);
  background-image: url('dist/images/bartender-shaking-a-big-colorful-cocktail-less-zoom.jpg');
  background-position: center center;
  background-size: cover;
}


/* Header */
.page_header_wrapper.vembion-global-header {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background: transparent !important;
  border-bottom: 1px solid transparent;
  box-shadow: none;
  color: var(--dh-color-text, #172235) !important;
  isolation: isolate;
  left: 0;
  padding: var(--vembion-header-safe-area) 0 0 !important;
  position: fixed !important;
  right: 0;
  top: 0;
  transition: background-color 180ms ease, border-color 180ms ease, box-shadow 180ms ease, color 180ms ease !important;
  width: 100%;
  z-index: 50;
}

.page_header_wrapper.vembion-global-header.is-scrolled,
.page_header_wrapper.vembion-global-header.overlay_visible,
body.fixed_page_header .page_header_wrapper.vembion-global-header {
  background: var(--vembion-header-solid-background) !important;
  border-bottom-color: var(--dh-color-border, #dfe6ef);
  box-shadow: 0 8px 24px rgba(23, 34, 53, .07);
}

.page_header_wrapper .vembion-global-header__inner {
  flex-wrap: nowrap;
  gap: 1rem;
  min-height: var(--vembion-header-height);
  padding-left: clamp(.75rem, 2vw, 1.5rem);
  padding-right: clamp(.75rem, 2vw, 1.5rem);
  position: relative;
  transition: min-height 180ms ease;
  z-index: 2;
}

.vembion-global-header__inner--public {
  box-sizing: border-box;
  margin-inline: auto;
  width: 100%;
}

.page_header_wrapper.vembion-global-header.is-scrolled .vembion-global-header__inner {
  min-height: var(--vembion-header-height-compact);
}

.vembion-global-header__brand,
.vembion-global-header__navigation {
  min-width: 0;
}

.vembion-global-header__brand {
  gap: var(--dh-space-2, .5rem);
  flex: 1 1 auto;
}

.vembion-global-header__navigation {
  flex: 0 0 auto;
  gap: .35rem;
  margin-left: auto;
}

.vembion-mobile-account-item {
  display: none !important;
}

.page_header_wrapper .header_logo {
  display: block !important;
  flex: 0 1 var(--vembion-header-logo-max-width, 10.5rem) !important;
  margin: 0 !important;
  max-width: var(--vembion-header-logo-max-width, 10.5rem);
  min-width: 0;
  padding: 0;
  visibility: visible !important;
  width: var(--vembion-header-logo-max-width, 10.5rem);
}

.page_header_wrapper .header_logo a {
  align-items: center;
  display: flex;
  width: 100%;
}

.vembion-app-switcher {
  flex: 0 0 auto;
  position: relative;
}

.vembion-app-switcher > summary {
  cursor: pointer;
  list-style: none;
}

.vembion-app-switcher > summary::-webkit-details-marker {
  display: none;
}

.vembion-app-switcher__toggle {
  border-color: transparent;
  min-width: var(--vembion-header-control-size);
  width: var(--vembion-header-control-size);
}

.vembion-app-switcher[open] > .vembion-app-switcher__toggle,
.vembion-app-switcher__toggle:hover {
  background: var(--dh-color-surface-muted, #f7f9fc);
  border-color: var(--dh-color-border, #dfe6ef);
  color: var(--dh-color-brand, #0041f2);
}

.vembion-app-switcher__toggle .material-icons-round {
  color: inherit;
  font-size: 1.2rem;
}

.vembion-app-switcher__panel {
  background: var(--dh-color-surface, #fff);
  border: 1px solid var(--dh-color-border, #dfe6ef);
  border-radius: var(--dh-radius-lg, 1rem);
  box-shadow: var(--dh-shadow-lg, 0 24px 55px rgba(23, 34, 53, .18));
  box-sizing: border-box;
  color: var(--dh-color-text, #172235);
  right: 0;
  max-height: min(38rem, calc(100dvh - var(--vembion-header-offset) - 1rem));
  overflow-y: auto;
  padding: var(--dh-space-3, .75rem);
  position: absolute;
  top: calc(100% + var(--dh-space-2, .5rem));
  width: min(28rem, calc(100vw - 2rem));
  z-index: 60;
}

.vembion-app-switcher__header {
  align-items: center;
  display: flex;
  gap: var(--dh-space-3, .75rem);
  justify-content: space-between;
  padding: var(--dh-space-2, .5rem) var(--dh-space-2, .5rem) var(--dh-space-3, .75rem);
}

.vembion-app-switcher__header strong {
  color: var(--dh-color-text, #172235);
  font-size: 1rem;
}

.vembion-app-switcher__header a {
  color: var(--dh-color-brand, #0041f2);
  font-size: .82rem;
  font-weight: 650;
  text-decoration: none;
}

.vembion-app-switcher__list {
  display: grid;
  gap: var(--dh-space-1, .25rem);
  list-style: none;
  margin: 0;
  padding: 0;
}

.vembion-app-switcher__app,
.vembion-app-switcher__catalog {
  align-items: center;
  border-radius: var(--dh-radius-md, .75rem);
  color: var(--dh-color-text, #172235);
  display: grid;
  gap: var(--dh-space-3, .75rem);
  grid-template-columns: auto minmax(0, 1fr) auto;
  min-height: 3rem;
  padding: var(--dh-space-2, .5rem);
  text-decoration: none;
}

.vembion-app-switcher__app:hover,
.vembion-app-switcher__catalog:hover {
  background: var(--dh-color-surface-muted, #f7f9fc);
  color: var(--dh-color-brand, #0041f2);
  text-decoration: none;
}

.vembion-app-switcher__app:focus-visible,
.vembion-app-switcher__catalog:focus-visible {
  box-shadow: var(--dh-focus-ring, 0 0 0 3px rgba(0, 65, 242, .22));
  outline: 0;
}

.vembion-app-switcher__app.is-current {
  background: var(--dh-color-brand-soft, #e8efff);
  color: var(--dh-color-brand, #0041f2);
  font-weight: 650;
}

.vembion-app-switcher__app-icon {
  align-items: center;
  background: var(--dh-color-brand-soft, #e8efff);
  border-radius: var(--dh-radius-sm, .5rem);
  color: var(--dh-color-brand, #0041f2);
  display: inline-flex;
  height: 2.25rem;
  justify-content: center;
  width: 2.25rem;
}

.vembion-app-switcher__app .material-icons-round,
.vembion-app-switcher__catalog .material-icons-round {
  color: inherit;
  font-size: 1.05rem;
}

.vembion-app-switcher__empty {
  color: var(--dh-color-text-muted, #64748b);
  font-size: .875rem;
  margin: 0;
  padding: var(--dh-space-4, 1rem) var(--dh-space-2, .5rem);
}

.vembion-app-switcher__catalog {
  border-top: 1px solid var(--dh-color-border, #dfe6ef);
  border-radius: 0 0 var(--dh-radius-md, .75rem) var(--dh-radius-md, .75rem);
  margin-top: var(--dh-space-2, .5rem);
  padding-top: var(--dh-space-3, .75rem);
}

.vembion-global-header__app-context {
  align-items: center;
  border-left: 1px solid var(--dh-color-border, #dfe6ef);
  display: flex;
  gap: var(--dh-space-2, .5rem);
  min-width: 0;
  padding-left: var(--dh-space-3, .75rem);
}

.vembion-global-header__app-name {
  color: var(--dh-color-text, #172235);
  font-size: .92rem;
  font-weight: 700;
  white-space: nowrap;
}

.vembion-global-header__app-home,
.vembion-global-header__app-action {
  align-items: center;
  border-radius: var(--vembion-header-control-radius);
  display: inline-flex;
  font-size: .82rem;
  font-weight: 650;
  gap: var(--dh-space-1, .25rem);
  min-height: var(--vembion-header-control-size);
  padding: 0 var(--dh-space-3, .75rem);
  text-decoration: none;
  white-space: nowrap;
}

.vembion-global-header__app-home {
  color: var(--dh-color-text-muted, #64748b);
}

.vembion-global-header__app-action {
  background: var(--dh-color-brand, #0041f2);
  color: var(--dh-color-on-brand, #fff);
}

.vembion-global-header__app-home:hover {
  background: var(--dh-color-surface-muted, #f7f9fc);
  color: var(--dh-color-brand, #0041f2);
  text-decoration: none;
}

.vembion-global-header__app-action:hover {
  background: var(--dh-color-brand-hover, #0037cc);
  color: var(--dh-color-on-brand, #fff);
  text-decoration: none;
}

.vembion-global-header__app-home:focus-visible,
.vembion-global-header__app-action:focus-visible {
  box-shadow: var(--dh-focus-ring, 0 0 0 3px rgba(0, 65, 242, .22));
  outline: 0;
}

.vembion-global-header__app-home .material-icons-round,
.vembion-global-header__app-action .material-icons-round {
  color: inherit;
  font-size: 1rem;
}

.page_header_wrapper .header_logo a img,
.page_header_wrapper.small_header .header_logo img,
.page_header_wrapper.narrow_header .header_logo img {
  display: block;
  height: auto !important;
  max-height: 2.25rem;
  max-width: 100%;
  opacity: 1;
  transition: filter 180ms ease, max-height 180ms ease;
  width: auto;
}

.page_header_wrapper.vembion-global-header.is-scrolled .header_logo img {
  max-height: 1.75rem;
}

.page_header_wrapper .main_menu_box .menu_nav ul {
  margin: 0;
  padding: 0;
}

.page_header_wrapper .main_menu_box .menu_nav ul li a {
  border-radius: .55rem;
  color: var(--dh-color-text-muted, #64748b) !important;
  font-size: .88rem;
  font-weight: 600;
  line-height: 1.2 !important;
  padding: .65rem .75rem;
  transition: background-color 160ms ease, color 160ms ease !important;
}

.page_header_wrapper .main_menu_box .menu_nav ul li a:hover,
.page_header_wrapper .menu .list__item:hover {
  background: var(--dh-color-surface-muted, #f7f9fc);
  color: var(--dh-color-text, #172235) !important;
}

.page_header_wrapper .main_menu_box .menu_nav ul li.current_page_item a,
.page_header_wrapper .main_menu_box .menu_nav ul li.current-menu-item a {
  background: var(--dh-color-brand-soft, #e8efff);
  color: var(--dh-color-brand, #0041f2) !important;
}

.vembion-marketing-navigation,
.vembion-marketing-navigation__nav,
.vembion-marketing-navigation__item,
.vembion-marketing-navigation__disclosure {
  position: static;
}

.vembion-marketing-navigation__list,
.vembion-marketing-navigation__links {
  list-style: none;
  margin: 0;
  padding: 0;
}

.vembion-marketing-navigation__list {
  align-items: center;
  display: flex;
  gap: var(--dh-space-1, .25rem);
}

.vembion-marketing-navigation__summary,
.vembion-marketing-navigation__direct-link {
  align-items: center;
  border-radius: var(--dh-radius-md, 6px);
  color: var(--dh-color-text, #172235);
  display: inline-flex;
  font-size: .88rem;
  font-weight: 600;
  gap: var(--dh-space-1, .25rem);
  justify-content: center;
  line-height: 1.2;
  min-height: 2.5rem;
  padding: 0 var(--dh-space-3, .75rem);
  text-decoration: none;
  transition: background-color 160ms ease, color 160ms ease;
}

.vembion-marketing-navigation__summary {
  cursor: pointer;
  list-style: none;
}

.vembion-marketing-navigation__summary::-webkit-details-marker {
  display: none;
}

.vembion-marketing-navigation__summary:hover,
.vembion-marketing-navigation__direct-link:hover,
.vembion-marketing-navigation__disclosure[open] > .vembion-marketing-navigation__summary {
  background: var(--dh-color-surface-muted, #f7f9fc);
  color: var(--dh-color-text, #172235);
  text-decoration: none;
}

.vembion-marketing-navigation__summary:focus-visible,
.vembion-marketing-navigation__direct-link:focus-visible,
.vembion-marketing-navigation__panel-link:focus-visible {
  box-shadow: var(--dh-focus-ring, 0 0 0 3px rgba(0, 65, 242, .22));
  outline: 0;
}

.vembion-marketing-navigation__chevron {
  align-items: center;
  color: inherit;
  display: inline-flex;
  flex: 0 0 auto;
  font-size: .7rem;
  height: .7rem;
  justify-content: center;
  line-height: 1;
  transition: transform 160ms ease;
  width: .7rem;
}

.vembion-marketing-navigation__disclosure[open] .vembion-marketing-navigation__chevron {
  transform: rotate(180deg);
}

.vembion-marketing-navigation__panel {
  background: var(--dh-color-surface, #fff);
  border: 1px solid var(--dh-color-border, #dfe6ef);
  border-radius: 0 0 var(--dh-radius-lg) var(--dh-radius-lg);
  box-shadow: var(--dh-shadow-lg, 0 18px 48px rgba(23, 34, 53, .16));
  box-sizing: border-box;
  color: var(--dh-color-text, #172235);
  left: 50%;
  max-height: calc(100dvh - var(--vembion-header-height) - var(--dh-space-6, 2rem));
  overflow-y: auto;
  padding: var(--dh-space-6, 2rem);
  position: fixed;
  top: calc(var(--vembion-header-safe-area) + var(--vembion-header-height));
  transform: translateX(-50%);
  width: min(68rem, calc(100vw - (2 * var(--dh-space-4, 1rem))));
  z-index: 4;
}

.page_header_wrapper.vembion-global-header.is-scrolled .vembion-marketing-navigation__panel {
  top: calc(var(--vembion-header-safe-area) + var(--vembion-header-height-compact));
}

.vembion-marketing-navigation__panel-inner {
  display: grid;
  gap: var(--dh-space-7, 2.5rem);
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.vembion-marketing-navigation__panel-inner--single {
  grid-template-columns: minmax(0, 1fr);
}

.vembion-marketing-navigation__group {
  min-width: 0;
}

.vembion-marketing-navigation__group-title {
  color: var(--dh-color-text-subtle, #8a98aa);
  font-size: .72rem;
  font-weight: 700;
  letter-spacing: .06em;
  margin: 0 0 var(--dh-space-3, .75rem);
  text-transform: uppercase;
}

.vembion-marketing-navigation__links {
  display: grid;
  gap: var(--dh-space-2, .5rem);
  grid-template-columns: minmax(0, 1fr);
}

.vembion-marketing-navigation__panel-inner--single .vembion-marketing-navigation__links {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.vembion-marketing-navigation__panel-inner--single .vembion-marketing-navigation__links--columns-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.vembion-marketing-navigation__row-start {
  grid-column: 1;
}

.vembion-marketing-navigation__panel-link {
  border-radius: var(--dh-radius-md, 6px);
  color: var(--dh-color-text, #172235);
  display: grid;
  gap: var(--dh-space-1, .25rem);
  min-height: 3.75rem;
  padding: var(--dh-space-3, .75rem);
  text-decoration: none;
  transition: background-color 160ms ease, color 160ms ease;
}

.vembion-marketing-navigation__panel-link:hover {
  background: var(--dh-color-surface-muted, #f7f9fc);
  color: var(--dh-color-brand, #0041f2);
  text-decoration: none;
}

.vembion-marketing-navigation__panel-link strong {
  color: inherit;
  font-size: .9rem;
  font-weight: 650;
  line-height: 1.25;
}

.vembion-marketing-navigation__panel-link span {
  color: var(--dh-color-text-muted, #64748b);
  font-size: .78rem;
  line-height: 1.4;
}

.vembion-marketing-navigation__login {
  flex: 0 0 auto;
  margin-left: var(--dh-space-2, .5rem);
  white-space: nowrap;
}

@media (min-width: 64rem) {
  .vembion-public-marketing .page_header_wrapper.vembion-global-header {
    transition: background-color var(--dh-transition-fast), border-color var(--dh-transition-fast), box-shadow var(--dh-transition-fast), color var(--dh-transition-fast) !important;
  }

  .vembion-public-marketing .vembion-global-header__inner {
    gap: var(--dh-space-6);
  }

  .page_header_wrapper .vembion-global-header__inner--public {
    max-width: calc(72rem + (2 * var(--dh-space-5)));
    padding-inline: clamp(var(--dh-space-3), 2.5vw, var(--dh-space-5));
  }

  .vembion-public-marketing .vembion-global-header__brand {
    flex: 0 0 auto;
  }

  .vembion-public-marketing .vembion-global-header__navigation,
  .vembion-marketing-navigation {
    flex: 1 1 auto;
    min-width: 0;
  }

  .vembion-marketing-navigation__item--utility {
    margin-left: auto;
  }

  .vembion-marketing-navigation__disclosure[open] .vembion-marketing-navigation__panel {
    animation: dh-marketing-panel-enter var(--dh-transition-fast) both;
  }
}

@keyframes dh-marketing-panel-enter {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.page_header_wrapper .user_menu_box .list__item_link {
  color: var(--dh-color-text, #172235);
}

.page_header_wrapper .user_menu_box .list_item__icon,
.page_header_wrapper .user_menu_box .material-icons {
  color: inherit;
}

.page_header_wrapper .user_menu_box li.list__item:hover {
  background: var(--dh-color-surface-muted, #f7f9fc);
}

.page_header_wrapper .user_menu_box li.list__item:hover .list__item_link {
  color: var(--dh-color-text, #172235);
}

.page_header_wrapper .header_info_box {
  padding-right: 0;
}

.vembion-global-header__control {
  align-items: center;
  appearance: none;
  background: transparent;
  border: 1px solid var(--dh-color-border, #dfe6ef);
  border-radius: var(--vembion-header-control-radius);
  box-shadow: none;
  box-sizing: border-box;
  color: var(--dh-color-text-muted, #64748b);
  display: inline-flex;
  flex: 0 0 auto;
  height: var(--vembion-header-control-size);
  justify-content: center;
  margin: 0;
  min-height: var(--vembion-header-control-size);
  padding: 0;
  transition: background-color 160ms ease, border-color 160ms ease, box-shadow 160ms ease, color 160ms ease;
}

.vembion-global-header__control:hover {
  border-color: var(--dh-color-brand-border, rgba(0, 65, 242, .28));
  color: var(--dh-color-text, #172235);
}

.vembion-global-header__control:focus-visible,
.vembion-global-header__control:focus-within {
  box-shadow: var(--dh-focus-ring, 0 0 0 3px rgba(0, 65, 242, .22));
  outline: 0;
}

.vembion-global-header__balance {
  background: color-mix(in srgb, var(--dh-color-surface, #fff) 28%, transparent);
  font-size: .78rem;
  font-weight: 650;
  gap: .3rem;
  line-height: 1.4;
  padding: 0 .75rem;
  text-decoration: none;
  white-space: nowrap;
}

.vembion-global-header__balance:hover,
.vembion-theme-toggle:hover {
  background: color-mix(in srgb, var(--dh-color-surface, #fff) 56%, transparent);
}

.vembion-global-header__balance:hover {
  text-decoration: none;
}

.vembion-global-header__balance .vembux-balance-prefix {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: 0;
}

.vembion-global-header__balance .vembux-balance-value {
  color: inherit;
  font-weight: inherit;
  font-variant-numeric: tabular-nums;
}

.vembion-theme-toggle {
  background: transparent;
  border-color: transparent;
  color: var(--dh-color-text-subtle, #8a98aa);
  cursor: pointer;
  min-width: var(--vembion-header-control-size);
  width: var(--vembion-header-control-size);
}

.vembion-theme-toggle .material-icons-round {
  color: inherit;
  font-size: 1.1rem;
}

.vembion-theme-toggle:hover {
  border-color: transparent;
  color: var(--dh-color-text, #172235);
}

.vembion-global-header__cart {
  color: var(--dh-color-text-muted, #64748b);
  min-width: var(--vembion-header-control-size);
  position: relative;
  text-decoration: none;
  width: var(--vembion-header-control-size);
}

.vembion-global-header__cart:hover {
  background: color-mix(in srgb, var(--dh-color-surface, #fff) 56%, transparent);
  text-decoration: none;
}

.vembion-global-header__cart > .material-icons-round {
  font-size: 1.05rem;
}

.vembion-global-header__cart-count {
  align-items: center;
  background: var(--dh-color-brand, #0041f2);
  border: 2px solid var(--vembion-header-solid-background);
  border-radius: var(--dh-radius-round, 999px);
  color: var(--dh-color-on-brand, #fff);
  display: inline-flex;
  font-size: .58rem;
  font-weight: 700;
  height: 1rem;
  justify-content: center;
  line-height: 1;
  min-width: 1rem;
  padding: 0 .15rem;
  position: absolute;
  right: -.35rem;
  top: -.35rem;
}

.vembion-global-header__account {
  min-width: var(--vembion-header-control-size);
  width: var(--vembion-header-control-size);
}

.vembion-global-header__account .header_user_box {
  height: 100%;
  padding: 0;
  width: 100%;
}

.page_header_wrapper .vembion-global-header__account .header_user_box > .user_avatar {
  border-radius: calc(var(--vembion-header-control-radius) - 1px);
  box-shadow: none;
  height: 100%;
  min-width: 100%;
  width: 100%;
}

.menu_burger_icon .lines:after,
.menu_burger_icon .lines:before,
.lines {
  transition: background-color .4s linear !important;
}

.page_header_wrapper .menu_burger_icon {
  align-items: center;
  background: transparent;
  border: 0;
  border-radius: .65rem;
  color: inherit;
  display: inline-grid;
  height: 2.75rem;
  justify-content: center;
  padding: 0;
  width: 2.75rem;
}

.page_header_wrapper .menu_burger_icon:hover {
  background: rgba(23, 34, 53, .07);
}

.page_header_wrapper .menu_burger_icon .dh-icon {
  color: inherit;
  font-size: var(--dh-space-5);
  grid-area: 1 / 1;
  pointer-events: none;
  transition: opacity var(--dh-transition-fast);
}

.page_header_wrapper .menu_burger_icon .vembion-menu-icon--close,
.page_header_wrapper .menu_burger_icon.open .vembion-menu-icon--open {
  opacity: 0;
}

.page_header_wrapper .menu_burger_icon.open .vembion-menu-icon--close {
  opacity: 1;
}

.page_header_wrapper .menu_burger_icon:focus-visible {
  box-shadow: var(--dh-focus-ring);
  outline: 0;
}

@media (prefers-reduced-motion: reduce) {
  .page_header_wrapper .menu_burger_icon .dh-icon {
    transition: none;
  }
}

html[data-theme="dark"] .page_header_wrapper .menu_burger_icon:hover {
  background: rgba(255, 255, 255, .08);
}

.page_header_wrapper .menu li a,
.page_header_wrapper .menu li.list__item a.list__item_link {
  /* transition: color .4s linear !important; */
}

body.home_header .page_header_wrapper.vembion-global-header:not(.is-scrolled):not(.overlay_visible) {
  background: transparent !important;
  color: #fff !important;
}

body.home_header .page_header_wrapper.vembion-global-header:not(.is-scrolled):not(.overlay_visible) .menu_burger_icon .lines:after,
body.home_header .page_header_wrapper.vembion-global-header:not(.is-scrolled):not(.overlay_visible) .menu_burger_icon .lines:before,
body.home_header .page_header_wrapper.vembion-global-header:not(.is-scrolled):not(.overlay_visible) .lines {
  background-color: #fff;
}

body.home_header .page_header_wrapper.vembion-global-header:not(.is-scrolled):not(.overlay_visible) .menu li a,
body.home_header .page_header_wrapper.vembion-global-header:not(.is-scrolled):not(.overlay_visible) .menu li.list__item a.list__item_link,
body.home_header .page_header_wrapper.vembion-global-header:not(.is-scrolled):not(.overlay_visible) .vembion-global-header__control,
body.home_header .page_header_wrapper.vembion-global-header:not(.is-scrolled):not(.overlay_visible) .vembion-global-header__app-name,
body.home_header .page_header_wrapper.vembion-global-header:not(.is-scrolled):not(.overlay_visible) .vembion-global-header__app-home {
  color: #fff !important;
}

body.home_header .page_header_wrapper.vembion-global-header:not(.is-scrolled):not(.overlay_visible) .vembion-marketing-navigation__summary,
body.home_header .page_header_wrapper.vembion-global-header:not(.is-scrolled):not(.overlay_visible) .vembion-marketing-navigation__direct-link {
  color: var(--dh-color-vembex-white, #fff);
}

body.home_header .page_header_wrapper.vembion-global-header:not(.is-scrolled):not(.overlay_visible) .vembion-marketing-navigation__summary:hover,
body.home_header .page_header_wrapper.vembion-global-header:not(.is-scrolled):not(.overlay_visible) .vembion-marketing-navigation__direct-link:hover,
body.home_header .page_header_wrapper.vembion-global-header:not(.is-scrolled):not(.overlay_visible) .vembion-marketing-navigation__disclosure[open] > .vembion-marketing-navigation__summary {
  background: rgba(255, 255, 255, .08);
  color: var(--dh-color-vembex-white, #fff);
}

body.home_header .page_header_wrapper.vembion-global-header:not(.is-scrolled):not(.overlay_visible) .vembion-global-header__control {
  border-color: transparent;
}

body.home_header .page_header_wrapper.vembion-global-header:not(.is-scrolled):not(.overlay_visible) .main_menu_box .menu_nav ul li a:hover,
body.home_header .page_header_wrapper.vembion-global-header:not(.is-scrolled):not(.overlay_visible) .main_menu_box .menu_nav ul li.current_page_item a,
body.home_header .page_header_wrapper.vembion-global-header:not(.is-scrolled):not(.overlay_visible) .main_menu_box .menu_nav ul li.current-menu-item a,
body.home_header .page_header_wrapper.vembion-global-header:not(.is-scrolled):not(.overlay_visible) .vembion-global-header__control:hover {
  background: rgba(255, 255, 255, .08);
  color: #fff !important;
}

body.home_header .page_header_wrapper.vembion-global-header:not(.is-scrolled):not(.overlay_visible) .custom-logo[data-header-logo-dark-fallback='1'],
html[data-theme="dark"] body.home_header .page_header_wrapper.vembion-global-header:not(.is-scrolled):not(.overlay_visible) .custom-logo {
  filter: brightness(0) invert(1);
}

body.vembex-technology-story-page .page_header_wrapper.vembion-global-header .menu_burger_icon .lines,
body.vembex-technology-story-page .page_header_wrapper.vembion-global-header .menu_burger_icon .lines::before,
body.vembex-technology-story-page .page_header_wrapper.vembion-global-header .menu_burger_icon .lines::after {
  background-color: var(--dh-color-vembex-tech-dark, #c93a42) !important;
}

body.home_header.vembex-technology-story-page .page_header_wrapper.vembion-global-header:not(.is-scrolled):not(.overlay_visible) .menu_burger_icon .lines,
body.home_header.vembex-technology-story-page .page_header_wrapper.vembion-global-header:not(.is-scrolled):not(.overlay_visible) .menu_burger_icon .lines::before,
body.home_header.vembex-technology-story-page .page_header_wrapper.vembion-global-header:not(.is-scrolled):not(.overlay_visible) .menu_burger_icon .lines::after {
  background-color: var(--dh-color-vembex-tech-dark, #c93a42) !important;
}

body.vembex-technology-story-page .page_header_wrapper.vembion-global-header .menu_burger_icon,
body.vembex-technology-story-page .page_header_wrapper.vembion-global-header .menu li a,
body.vembex-technology-story-page .page_header_wrapper.vembion-global-header .menu li.list__item a.list__item_link,
body.vembex-technology-story-page .page_header_wrapper.vembion-global-header .vembion-global-header__control,
body.vembex-technology-story-page .page_header_wrapper.vembion-global-header .vembion-global-header__app-name,
body.vembex-technology-story-page .page_header_wrapper.vembion-global-header .vembion-global-header__app-home {
  color: var(--dh-color-vembex-tech-dark, #c93a42) !important;
}

body.home_header.vembex-technology-story-page .page_header_wrapper.vembion-global-header:not(.is-scrolled):not(.overlay_visible) .menu li a,
body.home_header.vembex-technology-story-page .page_header_wrapper.vembion-global-header:not(.is-scrolled):not(.overlay_visible) .menu li.list__item a.list__item_link,
body.home_header.vembex-technology-story-page .page_header_wrapper.vembion-global-header:not(.is-scrolled):not(.overlay_visible) .vembion-global-header__control,
body.home_header.vembex-technology-story-page .page_header_wrapper.vembion-global-header:not(.is-scrolled):not(.overlay_visible) .vembion-global-header__app-name,
body.home_header.vembex-technology-story-page .page_header_wrapper.vembion-global-header:not(.is-scrolled):not(.overlay_visible) .vembion-global-header__app-home {
  color: var(--dh-color-vembex-tech-dark, #c93a42) !important;
}

body.vembex-technology-story-page .page_header_wrapper.vembion-global-header .vembion-marketing-navigation__summary,
body.vembex-technology-story-page .page_header_wrapper.vembion-global-header .vembion-marketing-navigation__direct-link,
body.home_header.vembex-technology-story-page .page_header_wrapper.vembion-global-header:not(.is-scrolled):not(.overlay_visible) .vembion-marketing-navigation__summary,
body.home_header.vembex-technology-story-page .page_header_wrapper.vembion-global-header:not(.is-scrolled):not(.overlay_visible) .vembion-marketing-navigation__direct-link {
  color: var(--dh-color-vembex-tech-dark, #c93a42);
}

body.vembex-technology-story-page .page_header_wrapper.vembion-global-header .main_menu_box .menu_nav ul li a:hover,
body.vembex-technology-story-page .page_header_wrapper.vembion-global-header .main_menu_box .menu_nav ul li.current_page_item a,
body.vembex-technology-story-page .page_header_wrapper.vembion-global-header .main_menu_box .menu_nav ul li.current-menu-item a,
body.vembex-technology-story-page .page_header_wrapper.vembion-global-header .vembion-global-header__control:hover {
  background: color-mix(in srgb, var(--dh-color-vembex-tech, #ff6f73) 14%, transparent);
  color: var(--dh-color-vembex-tech-dark, #c93a42) !important;
}

body.home_header.vembex-technology-story-page .page_header_wrapper.vembion-global-header:not(.is-scrolled):not(.overlay_visible) .main_menu_box .menu_nav ul li a:hover,
body.home_header.vembex-technology-story-page .page_header_wrapper.vembion-global-header:not(.is-scrolled):not(.overlay_visible) .main_menu_box .menu_nav ul li.current_page_item a,
body.home_header.vembex-technology-story-page .page_header_wrapper.vembion-global-header:not(.is-scrolled):not(.overlay_visible) .main_menu_box .menu_nav ul li.current-menu-item a,
body.home_header.vembex-technology-story-page .page_header_wrapper.vembion-global-header:not(.is-scrolled):not(.overlay_visible) .vembion-global-header__control:hover {
  background: color-mix(in srgb, var(--dh-color-vembex-tech, #ff6f73) 14%, transparent);
  color: var(--dh-color-vembex-tech-dark, #c93a42) !important;
}

body.vembex-technology-story-page .page_header_wrapper.vembion-global-header .vembion-marketing-navigation__summary:hover,
body.vembex-technology-story-page .page_header_wrapper.vembion-global-header .vembion-marketing-navigation__direct-link:hover,
body.vembex-technology-story-page .page_header_wrapper.vembion-global-header .vembion-marketing-navigation__disclosure[open] > .vembion-marketing-navigation__summary {
  background: color-mix(in srgb, var(--dh-color-vembex-tech, #ff6f73) 14%, transparent);
  color: var(--dh-color-vembex-tech-dark, #c93a42);
}

body.vembex-technology-story-page .page_header_wrapper.vembion-global-header .custom-logo,
html[data-theme="dark"] body.vembex-technology-story-page .page_header_wrapper.vembion-global-header .custom-logo {
  filter: none;
}

html[data-theme="dark"] body.home_header.vembex-technology-story-page .page_header_wrapper.vembion-global-header:not(.is-scrolled):not(.overlay_visible) .custom-logo {
  filter: none;
}

html[data-theme="dark"] body.vembex-technology-story-page .page_header_wrapper.vembion-global-header.is-scrolled .menu_burger_icon,
html[data-theme="dark"] body.vembex-technology-story-page .page_header_wrapper.vembion-global-header.overlay_visible .menu_burger_icon,
html[data-theme="dark"] body.vembex-technology-story-page .page_header_wrapper.vembion-global-header.is-scrolled .menu li a,
html[data-theme="dark"] body.vembex-technology-story-page .page_header_wrapper.vembion-global-header.is-scrolled .menu li.list__item a.list__item_link,
html[data-theme="dark"] body.vembex-technology-story-page .page_header_wrapper.vembion-global-header.is-scrolled .vembion-global-header__control,
html[data-theme="dark"] body.vembex-technology-story-page .page_header_wrapper.vembion-global-header.overlay_visible .menu li a,
html[data-theme="dark"] body.vembex-technology-story-page .page_header_wrapper.vembion-global-header.overlay_visible .menu li.list__item a.list__item_link,
html[data-theme="dark"] body.vembex-technology-story-page .page_header_wrapper.vembion-global-header.overlay_visible .vembion-global-header__control {
  color: var(--dh-color-vembex-tech, #ff6f73) !important;
}

/* Context headers only appear where navigation, status or actions add value. */
.settings_header {
  -webkit-backdrop-filter: blur(14px) saturate(130%);
  backdrop-filter: blur(14px) saturate(130%);
  background: var(--dh-color-surface-overlay, rgba(255, 255, 255, .9)) !important;
  border-bottom: 1px solid var(--dh-color-border, #dfe6ef);
  border-top: 0 !important;
  color: var(--dh-color-text, #172235);
}

.settings_header > .box__medium,
.settings_header > .box__mega {
  padding-bottom: .85rem !important;
  padding-top: .85rem !important;
}

.settings_header h1,
.settings_header h2,
.settings_header h3,
.settings_header h4,
.settings_header h5 {
  color: var(--dh-color-text, #172235);
  font-size: .95rem;
  letter-spacing: -.015em;
  margin-bottom: 0;
  margin-top: 0;
}

.settings_header a:not(.button) {
  align-items: center;
  color: var(--dh-color-text-muted, #64748b);
  display: inline-flex;
  font-size: .84rem;
  font-weight: 600;
  gap: .25rem;
}

.settings_header a:not(.button):hover {
  color: var(--dh-color-text, #172235);
  text-decoration: none;
}

html[data-theme="dark"] .page_header_wrapper.vembion-global-header.is-scrolled,
html[data-theme="dark"] .page_header_wrapper.vembion-global-header.overlay_visible,
html[data-theme="dark"] body.fixed_page_header .page_header_wrapper.vembion-global-header {
  background: var(--vembion-header-solid-background) !important;
  box-shadow: 0 1px 0 rgba(255, 255, 255, .025), 0 12px 32px rgba(0, 0, 0, .18);
}

html[data-theme="dark"] .page_header_wrapper .custom-logo {
  filter: brightness(0) invert(1);
}

html[data-theme="dark"] .menu_nav ul li .sub-menu,
html[data-theme="dark"] .box__styled,
html[data-theme="dark"] .box__blurry,
html[data-theme="dark"] .bg_white_75,
html[data-theme="dark"] .subsite_header,
html[data-theme="dark"] .page_footer {
  background-color: var(--dh-color-surface, #141a26) !important;
  border-color: var(--dh-color-border, #2a3445) !important;
  color: var(--dh-color-text, #edf2f8) !important;
}

html[data-theme="dark"] .page_header_wrapper .main_menu_box .menu_nav ul li a,
html[data-theme="dark"] .page_header_wrapper .main_menu_box .menu_nav ul li a:hover,
html[data-theme="dark"] .page_header_wrapper .main_menu_box .menu_nav ul li.current_page_item a,
html[data-theme="dark"] .page_header_wrapper .main_menu_box .menu_nav ul li.current-menu-item a {
  background: transparent !important;
}

@media (min-width: 64rem) {
  html[data-theme="dark"] .page_header_wrapper .main_menu_box {
    background: transparent !important;
  }
}

html[data-theme="dark"] .box__shadow {
  box-shadow: var(--dh-shadow-md, 0 12px 32px rgba(0, 0, 0, .28));
}

html[data-theme="dark"] .b_1,
html[data-theme="dark"] .bb_1,
html[data-theme="dark"] .bl_1,
html[data-theme="dark"] .br_1,
html[data-theme="dark"] .bt_1 {
  border-color: var(--dh-color-border, #2b3749) !important;
}

html[data-theme="dark"] .text__muted {
  color: var(--dh-color-text-muted, #a8b4c5) !important;
}

html[data-theme="dark"] input:not([type="checkbox"]):not([type="radio"]):not(:disabled),
html[data-theme="dark"] select:not(:disabled),
html[data-theme="dark"] textarea:not(:disabled) {
  background-color: var(--dh-color-surface-muted, #1a2230);
  border-color: var(--dh-color-border, #2a3445);
  color: var(--dh-color-text, #edf2f8);
}

html[data-theme="dark"] .user_menu_header_user_name,
html[data-theme="dark"] .user_menu_header_user_my_profile,
html[data-theme="dark"] .settings_header h1,
html[data-theme="dark"] .settings_header h2,
html[data-theme="dark"] .settings_header h3,
html[data-theme="dark"] .settings_header h4,
html[data-theme="dark"] .settings_header h5 {
  color: var(--dh-color-text, #edf2f8) !important;
}

html[data-theme="dark"] .user_menu_header_user_my_profile {
  color: var(--dh-color-brand, #8ca9ff) !important;
}

@media (min-width: 64rem) {
  .page_header_wrapper.vembion-global-header::after {
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background: rgba(9, 15, 25, .34);
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: calc(var(--vembion-header-safe-area) + var(--vembion-header-height));
    transition: opacity var(--dh-transition-base), visibility var(--dh-transition-base);
    visibility: hidden;
    z-index: 1;
  }

  .page_header_wrapper.vembion-global-header.overlay_visible::after {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
  }

  .page_header_wrapper.vembion-global-header.is-scrolled::after {
    top: calc(var(--vembion-header-safe-area) + var(--vembion-header-height-compact));
  }
}

@media (max-width: 63.99rem) {
  .page_header_wrapper.overlay_visible::after {
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    background: rgba(9, 15, 25, .42);
    bottom: 0;
    content: "";
    left: 0;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: var(--vembion-header-offset);
    z-index: 1;
  }

  .page_header_wrapper.is-main-menu-open::after {
    pointer-events: auto;
  }

  .page_header_wrapper .main_menu_box {
    background: var(--dh-color-surface, #fff);
    border-right: 1px solid var(--dh-color-border, #dfe6ef);
    bottom: auto;
    box-shadow: 18px 22px 50px rgba(23, 34, 53, .16);
    box-sizing: border-box;
    height: calc(100vh - var(--vembion-header-offset));
    height: calc(100dvh - var(--vembion-header-offset));
    max-height: calc(100dvh - var(--vembion-header-offset));
    overflow-y: auto;
    overscroll-behavior: contain;
    touch-action: pan-y pinch-zoom;
    padding: .5rem 1rem 1rem;
    position: fixed;
    width: min(21.5rem, calc(100vw - 3rem));
  }

  .page_header_wrapper .main_menu_box .menu_nav ul {
    display: block;
    margin: 0;
    padding: 0;
    text-align: left;
  }

  .page_header_wrapper .main_menu_box .menu_nav ul li {
    border-bottom: 1px solid var(--dh-color-border, #dfe6ef);
    border-radius: 0 !important;
    margin: 0;
  }

  .page_header_wrapper .main_menu_box .menu_nav ul li:last-child {
    border-bottom: 0;
  }

  .page_header_wrapper .main_menu_box .menu_nav ul li a {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: var(--dh-color-text, #172235) !important;
    padding: 1rem .35rem;
  }

  .page_header_wrapper .main_menu_box .menu_nav ul li:hover,
  .page_header_wrapper .main_menu_box .menu_nav ul li a:hover,
  .page_header_wrapper .menu .list__item:hover {
    background: transparent;
    border-radius: 0;
    color: var(--dh-color-brand, #0041f2) !important;
  }

  .page_header_wrapper .main_menu_box .menu_nav ul li.current_page_item a,
  .page_header_wrapper .main_menu_box .menu_nav ul li.current-menu-item a {
    background: transparent;
    color: var(--dh-color-brand, #0041f2) !important;
  }

  .vembion-marketing-navigation__list {
    align-items: stretch;
    display: grid;
    gap: 0;
  }

  .vembion-marketing-navigation__item {
    border-bottom: 1px solid var(--dh-color-border, #dfe6ef);
  }

  .vembion-marketing-navigation__item:last-child {
    border-bottom: 0;
  }

  .vembion-marketing-navigation__summary,
  .vembion-marketing-navigation__direct-link {
    border-radius: 0;
    color: var(--dh-color-text, #172235) !important;
    justify-content: space-between;
    min-height: 3rem;
    padding: 0 var(--dh-space-1, .25rem);
    width: 100%;
  }

  .vembion-marketing-navigation__panel {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: var(--dh-color-text, #172235);
    left: auto;
    max-height: none;
    overflow: visible;
    padding: 0 0 var(--dh-space-4, 1rem);
    position: static;
    top: auto;
    transform: none;
    width: auto;
  }

  .vembion-marketing-navigation__panel-inner,
  .vembion-marketing-navigation__panel-inner--single {
    gap: var(--dh-space-4, 1rem);
    grid-template-columns: minmax(0, 1fr);
  }

  .vembion-marketing-navigation__group-title {
    margin: var(--dh-space-2, .5rem) 0 var(--dh-space-1, .25rem);
  }

  .vembion-marketing-navigation__panel-inner--single .vembion-marketing-navigation__links,
  .vembion-marketing-navigation__links {
    grid-template-columns: minmax(0, 1fr);
  }

  .vembion-marketing-navigation__panel-link {
    min-height: 3rem;
    padding: var(--dh-space-2, .5rem) var(--dh-space-1, .25rem);
  }

  .vembion-marketing-navigation__login {
    margin-left: var(--dh-space-1, .25rem);
  }

  .page_header_wrapper .header_logo a img,
  .page_header_wrapper.small_header .header_logo img,
  .page_header_wrapper.narrow_header .header_logo img {
    max-height: 2rem;
  }

  .vembion-global-header__app-name {
    display: none;
  }
}

@media (max-width: 48rem) {
  .page_header_wrapper .header_logo a img,
  .page_header_wrapper.small_header .header_logo img,
  .page_header_wrapper.narrow_header .header_logo img {
    max-width: 7.5rem;
  }

  .vembion-global-header__app-home,
  .vembion-global-header__app-action {
    min-width: var(--vembion-header-control-size);
    padding: 0;
    justify-content: center;
    width: var(--vembion-header-control-size);
  }

  .vembion-global-header__app-home span,
  .vembion-global-header__app-action span {
    display: none;
  }
}

@media (max-width: 31rem) {
  :root {
    --vembion-header-height: 4rem;
  }

  .page_header_wrapper .vembion-global-header__inner {
    gap: .35rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .page_header_wrapper .menu-toggle {
    flex: 0 0 auto;
  }

  .page_header_wrapper .menu_burger_icon {
    height: 2.5rem;
    width: 2.5rem;
  }

  .vembion-global-header__navigation {
    gap: .15rem;
  }

  .vembion-app-switcher__panel {
    left: .5rem;
    max-height: calc(100dvh - var(--vembion-header-offset) - 1rem);
    position: fixed;
    right: .5rem;
    top: calc(var(--vembion-header-offset) + .5rem);
    width: auto;
  }

  .vembion-global-header__app-context {
    border-left: 0;
    padding-left: 0;
  }

  .vembion-global-header__balance {
    font-size: .72rem;
    padding: 0 .55rem;
  }
}

@media (max-width: 26rem) {
  .page_header_wrapper .main_menu_box .menu_nav ul li.vembion-mobile-account-item {
    display: list-item !important;
  }

  .page_header_wrapper .main_menu_box .menu_nav ul li:not(.vembion-mobile-account-item) + li.vembion-mobile-account-item {
    border-top: 1px solid var(--dh-color-border-strong, #cbd6e3);
    margin-top: .75rem;
  }
}

@media (max-width: 23rem) {
  .vembion-global-header__balance {
    gap: .2rem;
    padding-left: .4rem;
    padding-right: .4rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .vembion-public-marketing .page_header_wrapper.vembion-global-header,
  .page_header_wrapper.vembion-global-header {
    transition: none !important;
  }

  .vembion-marketing-navigation__disclosure[open] .vembion-marketing-navigation__panel {
    animation: none;
  }

  .vembion-marketing-navigation__chevron,
  .page_header_wrapper.vembion-global-header::after {
    transition: none;
  }
}




.section_pic_circle {
    border-radius: 100%;
    width: 200px;
    height: 200px;
}

@media (min-width: 768px) { /* Ab medium */
    .section_pic_circle {
        width: 300px;
        height: 300px;
    }
}

@media (min-width: 1024px) { /* Ab large */
    .section_pic_circle {
        width: 500px;
        height: 500px;
    }
}

/* Optional: Styles für huge und mega */
@media (min-width: 1400px) { /* Ab huge */
    .section_pic_circle {
        width: 600px;
        height: 600px;
    }
}

@media (min-width: 1920px) { /* Ab mega */
    .section_pic_circle {
        width: 800px;
        height: 800px;
    }
}



.event_home .page_header_wrapper {
  background-color: transparent !important;
}
.event_home .header_logo {
  visibility: hidden;
}
.event_home .main_menu_box {
  color: rgba(255, 255, 255, .5);
}
/* .event_home */
.event_home_move_logo {
  top: -4rem;
  position: relative;
  left: 8rem;
  width: 500px;
}

.opac_0 {
  opacity: 0;
}

.anim_block_1 .anim_text {
  right: -2rem;
  position: relative;
}

.anim_block_2 .anim_text {
  display: block;
  top: -2rem;
  position: relative;
}

.anim_block_2 .material-icons-round {
  font-size: 2rem;
}

.anim_block_3 .anim_text {
  /* display: block; */
  top: -2rem;
  position: relative;
}

.anim_block_3 h1 {
  color: #fff;
}

.page_content {
  box-sizing: border-box;
  min-height: 100vh;
  min-height: 100dvh;
  padding-top: var(--dh-floating-header-offset, 0px);
}

body.vembex-product-story-page .page_content {
  padding-top: 0;
}

body.vembex-product-story-page .dh-product-hero {
  padding-top: calc(var(--dh-floating-header-offset, 0px) + var(--dh-product-hero-padding, clamp(var(--dh-space-6), 5vw, var(--dh-space-8))));
}

body.vembex-product-story-page .dh-product-hero.dh-product-hero--with-customization {
  padding-top: calc(var(--dh-floating-header-offset, 0px) + var(--dh-space-6));
}

body:not(.logged-in).vembex-product-story-page .dh-product-hero {
  padding-top: calc(var(--dh-floating-header-offset, 0px) + var(--dh-product-hero-padding, clamp(var(--dh-space-6), 5vw, var(--dh-space-8))) + var(--dh-product-hero-guest-padding, var(--dh-space-7)));
  padding-bottom: calc(var(--dh-product-hero-padding-bottom, var(--dh-product-hero-padding, clamp(var(--dh-space-6), 5vw, var(--dh-space-8)))) + var(--dh-product-hero-guest-padding, var(--dh-space-7)));
}

body.dh-has-app-shell .page_content {
  padding-top: 0;
}

body.dh-has-app-shell .dh-app-shell__viewport > .page_footer {
  margin-left: 0;
}

@media (max-width: 64rem) {
  body.dh-has-app-shell .page_content {
    padding-top: var(--dh-floating-header-offset, 0px);
  }

  body.dh-has-app-shell .vembion-global-header__brand {
    align-items: center;
    gap: var(--dh-space-2, .5rem);
  }
}

@media (min-width: 768px) {
  html {
    font-size: 18px;
  }
}

/* HERO */
.hero {
  padding: 5rem 1rem;
  /* padding-bottom: 5rem; */
}

@media (min-width: 768px) {
  .hero {
    padding: 8rem 1rem;
    /* padding-bottom: 14rem; */
  }
}

@media (min-width: 1024px) {
  .hero {
    padding: 14rem 1rem;
    /* padding-bottom: 14rem; */
  }
}


/* .box__dragndrop,
.box__uploading,
.box__success,
.box__error {
  display: none;
} */

.icon__loading {
  animation: rotate 2s infinite;
}

@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}


.box__dark_blue {
  background-color: #121a35;
}
