/* --- minimal reset (έλειπε -> ο browser έβαζε body{margin:8px} = λευκές λωρίδες) --- */
*,
*::before,
*::after {
  box-sizing: border-box
}

html,
body {
  margin: 0;
  padding: 0;
  max-width: 100%;
  overflow-x: hidden
}

img,
svg,
video {
  max-width: 100%
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
figure,
ul,
ol {
  margin: 0
}

button {
  font: inherit
}

a {
  color: inherit
}

/* --- awesome-menu9e8b.css --- */
.breakdance-menu {
  --menu-background: #fff;
  --menu-max-height: calc(100vh - var(--mobile-buffer-y));
  --menu-alignment: flex-start;
  --menu-duration: var(--bde-transition-duration, .3s);
  --menu-base-font-size: .875em;
  --mobile-offset-y: calc(100% + 15px);
  --mobile-offset-x: 0;
  --mobile-offcanvas-width: 400px;
  --mobile-topbar-padding: 15px;
  --mobile-topbar-logo-width: 110px;
  --mobile-topbar-logo-order: -1;
  --mobile-topbar-close-button-size: 20px;
  --mobile-topbar-close-button-color: var(--bde-headings-color);
  --mobile-topbar-close-button-color-hover: var(--mobile-topbar-close-button-color);
  --mobile-topbar-close-button-bar-height: 2px;
  --toggle-background-color: transparent;
  --toggle-background-color-hover: var(--toggle-background-color);
  --toggle-active-background-color: var(--toggle-background-color);
  --toggle-padding: 0px;
  --toggle-radius: 0px;
  --toggle-layer-width: 32px;
  --toggle-layer-height: 4px;
  --toggle-layer-spacing: 6px;
  --toggle-layer-color: var(--bde-headings-color);
  --toggle-layer-color-hover: var(--toggle-layer-color);
  --toggle-layer-color-active: var(--toggle-layer-color);
  --toggle-layer-border-radius: 0px;
  --links-gap: 0px;
  --link-padding-top: 20px;
  --link-padding-bottom: 20px;
  --link-padding-left: 20px;
  --link-padding-right: 20px;
  --link-color: var(--bde-headings-color);
  --link-color-hover: var(--link-color);
  --link-background-color: transparent;
  --link-background-color-hover: var(--link-background-color);
  --link-alignment: space-between;
  --link-effect-thickness: 3px;
  --link-effect-color: var(--link-color);
  --link-effect-color-hover: var(--link-effect-color);
  --link-effect-radius: 0px;
  --link-color-active: var(--link-color);
  --link-background-color-active: var(--link-background-color);
  --link-arrow-display: block;
  --link-arrow-color: var(--link-color);
  --link-arrow-color-hover: var(--link-color-hover);
  --link-arrow-size: 10px;
  --link-arrow-gap: 8px;
  --link-arrow-offset-y: 0px;
  --link-arrow-close-rotation: 0deg;
  --link-arrow-open-rotation: -180deg;
  --link-arrow-rotation: var(--link-arrow-close-rotation);
  --link-border: 1px solid var(--link-border-color);
  --link-border-color: #eee;
  --dropdown-animation-duration: var(--menu-duration);
  --dropdown-caret-display: block;
  --dropdown-caret-radius: 3px;
  --dropdown-caret-size: 12px;
  --dropdown-background-color: #fff;
  --dropdown-custom-offset-y: 20px;
  --dropdown-edge-offset: 20px;
  --dropdown-border-radius: 8px;
  --dropdown-custom-width: 500px;
  --dropdown-section-padding: 30px;
  --dropdown-section-gap: var(--gap-lg);
  --dropdown-links-gap: var(--gap-sm);
  --dropdown-link-color: var(--bde-headings-color);
  --dropdown-link-icon-display: block;
  --dropdown-link-icon-size: 16px;
  --dropdown-link-icon-spacing: 10px;
  --dropdown-link-icon-alignment: center;
  --dropdown-link-description-display: block;
  --dropdown-link-description-spacing: 0px;
  --dropdown-link-icon-x: 0px;
  --dropdown-link-icon-y: 0px;
  --dropdown-link-img-opacity: 1;
  --dropdown-link-img-opacity-hover: 1;
  --dropdown-columns-stack: row;
  --dropdown-columns-gap: var(--gap-xl);
  --dropdown-column-title-spacing: 0px;
  --dropdown-sections-stack: column;
  --dropdown-section-light-background: #fff;
  --dropdown-section-dark-background: #f6f9fc;
  --gap-xl: 60px;
  --gap-lg: 30px;
  --gap-sm: 15px;
  --gap-xs: 10px;
  --gap-none: 0;
  --arrow-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M441.9 167.3l-19.8-19.8c-4.7-4.7-12.3-4.7-17 0L224 328.2 42.9 147.5c-4.7-4.7-12.3-4.7-17 0L6.1 167.3c-4.7 4.7-4.7 12.3 0 17l209.4 209.4c4.7 4.7 12.3 4.7 17 0l209.4-209.4c4.7-4.7 4.7-12.3 0-17z'%3E%3C/path%3E%3C/svg%3E");
  --mobile-link-padding-top: 20px;
  --mobile-link-padding-bottom: 20px;
  --mobile-link-padding-left: 20px;
  --mobile-link-padding-right: 20px;
  --mobile-link-level-2-padding-top: 12px;
  --mobile-link-level-2-padding-bottom: 12px;
  --mobile-link-level-2-padding-left: 25px;
  --mobile-link-level-2-padding-right: 20px;
  --mobile-link-level-3-padding-top: 12px;
  --mobile-link-level-3-padding-bottom: 12px;
  --mobile-link-level-3-padding-left: 30px;
  --mobile-link-level-3-padding-right: 30px
}

.breakdance-menu {
  position: relative;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: antialiased;
  text-align: left;
  height: var(--menu-height)
}

:root .breakdance-menu {
  display: flex
}

.breakdance-menu-list {
  display: flex;
  align-items: center;
  justify-content: var(--menu-alignment);
  gap: var(--links-gap);
  list-style-type: none;
  margin: 0;
  padding: 0
}

.breakdance-menu-list>.bde-button {
  margin-left: 15px
}

.breakdance-menu-item {
  position: relative
}

.breakdance-menu-item:hover {
  color: var(--link-color-hover);
  background-color: var(--link-background-color-hover)
}

.breakdance-menu-item:hover .breakdance-menu-link-arrow:after {
  background-color: var(--link-arrow-color-hover)
}

.breakdance-menu .breakdance-menu-link {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: var(--link-alignment);
  flex: 1;
  font-size: var(--menu-base-font-size);
  font-family: inherit;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  color: var(--link-color);
  padding: var(--link-padding-top) var(--link-padding-right) var(--link-padding-bottom) var(--link-padding-left);
  margin: 0;
  border: none;
  background-color: var(--link-background-color);
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
  transition: var(--menu-duration) color ease, var(--menu-duration) background-color ease
}

.breakdance-menu .breakdance-menu-link:hover {
  color: inherit
}

.breakdance-menu-link-arrow {
  position: relative;
  z-index: 1;
  align-self: stretch;
  border: none;
  background-color: transparent;
  padding: var(--link-padding-top) var(--link-padding-right) var(--link-padding-bottom) 0;
  cursor: pointer
}

.breakdance-menu-link-arrow:after {
  content: "";
  display: var(--link-arrow-display);
  -webkit-mask-image: var(--arrow-icon);
  mask-image: var(--arrow-icon);
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-position: center;
  mask-position: center;
  margin-left: var(--link-arrow-gap);
  font-size: var(--link-arrow-size);
  width: 1em;
  height: 1em;
  background-color: var(--link-arrow-color);
  transform: translateY(var(--link-arrow-offset-y)) rotate(var(--link-arrow-rotation));
  transition: var(--menu-duration) transform ease, var(--menu-duration) background-color ease;
  flex-shrink: 0
}

@-moz-document url-prefix() {
  .breakdance-menu-link-arrow:after {
    transition: none !important
  }
}

.breakdance-dropdown--open .breakdance-menu-link-arrow:after {
  --link-arrow-rotation: var(--link-arrow-open-rotation)
}

.hide-arrows-on-desktop .breakdance-menu-link-arrow {
  display: none
}

.breakdance-dropdown {
  --dropdown-offset-x: 0px;
  --dropdown-caret-x: 0px;
  --translate-x: 0px;
  --translate-y: 0px;
  --rotate-x: 0deg;
  --scale: 1;
  position: relative
}

.breakdance-dropdown .breakdance-menu-link {
  padding-right: 0
}

.hide-arrows-on-desktop .breakdance-dropdown .breakdance-menu-link {
  padding-right: var(--link-padding-right)
}

.breakdance-dropdown-toggle {
  position: relative;
  display: flex;
  align-items: center
}

.breakdance-dropdown-floater {
  position: absolute;
  top: calc(var(--dropdown-offset-y) + var(--dropdown-custom-offset-y));
  left: var(--dropdown-offset-x);
  z-index: var(--bde-z-index-menu-dropdown);
  min-width: 100%;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  backface-visibility: hidden;
  transform: translate(var(--translate-x)) translateY(var(--translate-y)) rotateX(var(--rotate-x)) scale(var(--scale)) translateZ(0)
}

.breakdance-dropdown--top .breakdance-dropdown-floater {
  top: calc(var(--dropdown-offset-y) - var(--dropdown-custom-offset-y))
}

.breakdance-dropdown--open .breakdance-dropdown-floater {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  will-change: opacity, height, transform, visibility
}

.breakdance-dropdown-caret {
  position: absolute;
  top: calc(var(--dropdown-caret-size) / 2 * -1);
  left: var(--dropdown-caret-x);
  z-index: 1;
  display: var(--dropdown-caret-display);
  width: calc(var(--dropdown-caret-size) * 2);
  height: var(--dropdown-caret-size);
  transform: translateY(-50%);
  overflow: hidden;
  pointer-events: none
}

.breakdance-dropdown-caret:before {
  content: "";
  position: absolute;
  bottom: calc(var(--dropdown-caret-size) / 2 * -1);
  left: 50%;
  display: block;
  width: var(--dropdown-caret-size);
  height: var(--dropdown-caret-size);
  background-color: var(--dropdown-caret-color, var(--dropdown-background-color));
  border-top-left-radius: var(--dropdown-caret-radius);
  backface-visibility: hidden;
  transform: translate(-50%) rotate(45deg) translateZ(0)
}

.breakdance-dropdown--top .breakdance-dropdown-caret {
  top: 100%;
  border-top-left-radius: 0;
  border-bottom-right-radius: var(--dropdown-caret-radius);
  transform: translate(-50%)
}

.breakdance-dropdown--top .breakdance-dropdown-caret:before {
  top: calc(var(--dropdown-caret-size) / 2 * -1);
  border-top-left-radius: 0;
  border-bottom-right-radius: var(--dropdown-caret-radius)
}

.breakdance-dropdown-caret--hide {
  display: none
}

.breakdance-dropdown-body {
  position: relative;
  z-index: 1;
  flex-grow: 1;
  display: flex;
  flex-direction: var(--dropdown-sections-stack);
  width: 100%;
  background-color: var(--dropdown-background-color);
  box-shadow: 0 50px 100px -20px #32325d40, 0 30px 60px -30px #0000004d;
  border-radius: var(--dropdown-border-radius);
  overflow: hidden
}

.breakdance-menu--custom-width .breakdance-dropdown-floater,
.breakdance-dropdown--custom .breakdance-dropdown-floater {
  width: calc(var(--dropdown-custom-width) - var(--dropdown-edge-offset) * 2)
}

.breakdance-menu--custom-width .breakdance-dropdown-floater .breakdance-dropdown-link,
.breakdance-dropdown--custom .breakdance-dropdown-floater .breakdance-dropdown-link {
  white-space: normal
}

.breakdance-menu--placement-full-width {
  --dropdown-edge-offset: 0px;
  --dropdown-border-radius: 0px
}

.breakdance-menu--placement-section-width .breakdance-dropdown-floater {
  --bde-dropdown-width: var(--bde-header-width, var(--bde-section-width));
  width: calc(min(var(--bde-dropdown-width), 100vw) - var(--dropdown-edge-offset) * 2)
}

.breakdance-dropdown-section {
  display: flex;
  flex-wrap: wrap;
  padding: var(--dropdown-section-padding);
  gap: var(--dropdown-section-gap);
  width: var(--dropdown-section-width)
}

.breakdance-dropdown-section--light {
  background-color: var(--dropdown-section-light-background)
}

.breakdance-dropdown-section--additional {
  flex: 1;
  background-color: var(--dropdown-section-dark-background)
}

.breakdance-dropdown-columns {
  display: flex;
  flex-direction: var(--dropdown-columns-stack);
  gap: var(--dropdown-columns-gap);
  width: 100%
}

.breakdance-dropdown-column {
  display: flex;
  flex-direction: column;
  gap: var(--gap-sm);
  flex: 1
}

.breakdance-dropdown-column__title {
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: var(--menu-base-font-size);
  line-height: 1.5;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: var(--dropdown-column-title-spacing);
  color: var(--link-color)
}

.breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-column__title:after {
  content: "";
  display: var(--link-arrow-display);
  -webkit-mask-image: var(--arrow-icon);
  mask-image: var(--arrow-icon);
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-position: center;
  mask-position: center;
  margin-left: var(--link-arrow-gap);
  font-size: var(--link-arrow-size);
  width: 1em;
  height: 1em;
  background-color: var(--link-arrow-color);
  transform: translateY(var(--link-arrow-offset-y)) rotate(var(--link-arrow-rotation));
  transition: var(--menu-duration) transform ease, var(--menu-duration) background-color ease;
  flex-shrink: 0;
  display: none
}

@-moz-document url-prefix() {
  .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-column__title:after {
    transition: none !important
  }
}

.breakdance-dropdown-column--open .breakdance-dropdown-column__title:after {
  --link-arrow-rotation: var(--link-arrow-open-rotation)
}

.breakdance-dropdown-links {
  display: flex;
  flex-direction: column;
  gap: var(--dropdown-links-gap);
  list-style-type: none;
  margin: 0;
  padding: 0
}

.breakdance-menu .breakdance-dropdown-link {
  display: flex;
  align-items: center;
  font-size: var(--menu-base-font-size);
  line-height: 1.5;
  text-decoration: none;
  color: var(--dropdown-link-color);
  white-space: nowrap;
  transition: var(--menu-duration) background-color ease
}

.breakdance-menu .breakdance-dropdown-link:hover {
  background-color: var(--dropdown-link-background-color-hover);
  color: var(--dropdown-link-color)
}

.breakdance-dropdown-link__icon {
  display: var(--dropdown-link-icon-display);
  align-self: var(--dropdown-link-icon-alignment);
  font-size: var(--dropdown-link-icon-size);
  color: var(--dropdown-link-icon-color);
  margin-right: var(--dropdown-link-icon-spacing);
  transform: translate(var(--dropdown-link-icon-x)) translateY(var(--dropdown-link-icon-y));
  flex-shrink: 0;
  padding: var(--dropdown-link-icon-padding);
  background-color: var(--dropdown-link-icon-background);
  border-radius: var(--dropdown-link-icon-radius);
  transition: var(--menu-duration) color ease, var(--menu-duration) background-color ease;
  overflow: hidden
}

.breakdance-dropdown-link:hover .breakdance-dropdown-link__icon {
  color: var(--dropdown-link-icon-color-hover, var(--dropdown-link-icon-color));
  background-color: var(--dropdown-link-icon-background-hover, var(--dropdown-link-icon-background))
}

.breakdance-dropdown-link:hover .breakdance-dropdown-link__icon img {
  opacity: var(--dropdown-link-img-opacity-hover)
}

.breakdance-dropdown-link__icon svg {
  display: block;
  width: 1em;
  height: 1em;
  fill: currentColor
}

.breakdance-dropdown-link__icon img {
  display: block;
  max-width: 100%;
  width: 1em;
  height: auto;
  opacity: var(--dropdown-link-img-opacity);
  transition: var(--menu-duration) opacity ease
}

.breakdance-dropdown-link__text {
  display: block;
  transition: var(--menu-duration) color ease
}

.breakdance-dropdown-link__description {
  color: var(--bde-body-text-color);
  display: var(--dropdown-link-description-display);
  transition: var(--menu-duration) opacity ease, var(--menu-duration) color ease;
  margin-top: var(--dropdown-link-description-spacing)
}

.breakdance-dropdown-custom-content {
  padding: var(--dropdown-section-padding)
}

.breakdance-menu-topbar {
  display: none;
  justify-content: space-between;
  padding: var(--mobile-topbar-padding)
}

.breakdance-menu-topbar-logo {
  display: flex;
  max-width: 100%;
  width: var(--mobile-topbar-logo-width);
  height: auto;
  order: var(--mobile-topbar-logo-order)
}

.breakdance-menu-topbar-logo img {
  width: 100%;
  height: 100%
}

.breakdance-menu-overlay {
  position: fixed;
  inset: 0;
  z-index: var(--bde-z-index-menu-backdrop);
  background-color: #00000040;
  opacity: 0;
  pointer-events: none;
  transition: var(--menu-duration) opacity ease
}

.breakdance-responsive-menu--open .breakdance-menu-overlay {
  opacity: 1;
  pointer-events: auto !important
}

.breakdance-menu-close-button {
  position: relative;
  font-size: var(--mobile-topbar-close-button-size);
  width: 1em;
  height: 1em;
  text-indent: -9999px;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transform: rotate(45deg);
  flex-shrink: 0
}

.breakdance-menu-close-button:hover:after,
.breakdance-menu-close-button:hover:before {
  background-color: var(--mobile-topbar-close-button-color-hover)
}

.breakdance-menu-close-button:after,
.breakdance-menu-close-button:before {
  content: "";
  position: absolute;
  background-color: var(--mobile-topbar-close-button-color);
  transition: var(--menu-duration) background-color ease
}

.breakdance-menu-close-button:after {
  top: 0;
  left: 50%;
  width: var(--mobile-topbar-close-button-bar-height);
  height: 100%;
  transform: translate(-50%)
}

.breakdance-menu-close-button:before {
  top: 50%;
  left: 0;
  width: 100%;
  height: var(--mobile-topbar-close-button-bar-height);
  transform: translateY(-50%)
}

.breakdance-menu--vertical {
  --dropdown-custom-offset-y: 0px;
  --dropdown-section-padding: 20px
}

.breakdance-menu--vertical .breakdance-menu-list {
  align-items: stretch;
  flex-direction: column;
  width: 100%
}

.breakdance-menu--dropdown-accordion .breakdance-dropdown-floater {
  position: static;
  opacity: 1;
  visibility: visible;
  transform: none;
  overflow: hidden
}

.breakdance-menu--dropdown-accordion .breakdance-dropdown-floater:not(.is-visible):not(.is-collapsing) {
  height: 0;
  pointer-events: none;
  visibility: hidden;
  overflow: hidden
}

.breakdance-menu--dropdown-accordion .breakdance-dropdown-floater.is-collapsing {
  overflow: hidden;
  height: 0;
  transition: var(--menu-duration) height ease-in-out, var(--menu-duration) visibility ease-in-out
}

.breakdance-menu--dropdown-accordion .breakdance-dropdown-body {
  box-shadow: none
}

.breakdance-menu--dropdown-accordion .breakdance-dropdown-link {
  white-space: normal
}

.breakdance-menu--dropdown-accordion .breakdance-dropdown-caret {
  display: none
}

.breakdance-menu--dropdown-side .breakdance-dropdown {
  --dropdown-offset-x: 100%
}

.breakdance-menu--dropdown-side .breakdance-dropdown-floater {
  min-width: auto
}

.breakdance-menu--dropdown-side .breakdance-dropdown-caret {
  display: none
}

.breakdance-menu--dropdown-slide {
  --link-arrow-rotation: -90deg;
  --link-arrow-open-rotation: var(--link-arrow-rotation);
  overflow-x: clip
}

.breakdance-menu--dropdown-slide .breakdance-menu-list {
  transition: var(--menu-duration) transform ease
}

.breakdance-menu--dropdown-slide.breakdance-menu--dp-open .breakdance-menu-list {
  transform: translate3d(-100%, 0, 0)
}

.breakdance-menu--dropdown-slide .breakdance-dropdown-floater {
  position: absolute;
  left: 0;
  right: 0;
  transform: translate3d(100%, 0, 0);
  opacity: 0;
  transition: 0s opacity var(--menu-duration)
}

.breakdance-menu--dropdown-slide .breakdance-dropdown--open .breakdance-dropdown-floater {
  opacity: 1;
  transition-delay: 0s
}

.breakdance-menu--dropdown-slide .breakdance-dropdown-caret {
  display: none
}

.breakdance-dropdown-back-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  border: none;
  background-color: var(--link-background-color);
  padding: var(--link-padding);
  font-weight: 700;
  cursor: pointer
}

.breakdance-dropdown--wp .breakdance-dropdown-links {
  width: 100%;
  gap: var(--dropdown-links-gap)
}

.breakdance-dropdown--wp .breakdance-dropdown-links .menu-item {
  display: flex;
  flex-direction: column;
  gap: var(--dropdown-links-gap)
}

.breakdance-menu-toggle--none .breakdance-menu-toggle-lines,
.breakdance-menu-toggle--none .breakdance-menu-toggle-lines:before,
.breakdance-menu-toggle--none .breakdance-menu-toggle-lines:after {
  transition-property: none
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--none .breakdance-menu-toggle-lines {
  transform: rotate(45deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--none .breakdance-menu-toggle-lines:before {
  top: 0;
  opacity: 0
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--none .breakdance-menu-toggle-lines:after {
  bottom: 0;
  transform: rotate(-90deg)
}

.breakdance-menu-toggle--3dx .breakdance-menu-toggle-icon {
  perspective: calc(var(--toggle-layer-width) * 2)
}

.breakdance-menu-toggle--3dx .breakdance-menu-toggle-lines {
  transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s .1s cubic-bezier(.645, .045, .355, 1)
}

.breakdance-menu-toggle--3dx .breakdance-menu-toggle-lines:before,
.breakdance-menu-toggle--3dx .breakdance-menu-toggle-lines:after {
  transition: transform 0s .1s cubic-bezier(.645, .045, .355, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dx .breakdance-menu-toggle-lines {
  background-color: transparent !important;
  transform: rotateY(180deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dx .breakdance-menu-toggle-lines:before {
  transform: translate3d(0, calc(var(--toggle-layer-height) + var(--toggle-layer-spacing)), 0) rotate(45deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dx .breakdance-menu-toggle-lines:after {
  transform: translate3d(0, calc((var(--toggle-layer-height) + var(--toggle-layer-spacing)) * -1), 0) rotate(-45deg)
}

.breakdance-menu-toggle--3dx-r .breakdance-menu-toggle-icon {
  perspective: calc(var(--toggle-layer-width) * 2)
}

.breakdance-menu-toggle--3dx-r .breakdance-menu-toggle-lines {
  transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s .1s cubic-bezier(.645, .045, .355, 1)
}

.breakdance-menu-toggle--3dx-r .breakdance-menu-toggle-lines:before,
.breakdance-menu-toggle--3dx-r .breakdance-menu-toggle-lines:after {
  transition: transform 0s .1s cubic-bezier(.645, .045, .355, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dx-r .breakdance-menu-toggle-lines {
  background-color: transparent !important;
  transform: rotateY(-180deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dx-r .breakdance-menu-toggle-lines:before {
  transform: translate3d(0, calc(var(--toggle-layer-height) + var(--toggle-layer-spacing)), 0) rotate(45deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dx-r .breakdance-menu-toggle-lines:after {
  transform: translate3d(0, calc((var(--toggle-layer-height) + var(--toggle-layer-spacing)) * -1), 0) rotate(-45deg)
}

.breakdance-menu-toggle--3dy .breakdance-menu-toggle-icon {
  perspective: calc(var(--toggle-layer-width) * 2)
}

.breakdance-menu-toggle--3dy .breakdance-menu-toggle-lines {
  transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s .1s cubic-bezier(.645, .045, .355, 1)
}

.breakdance-menu-toggle--3dy .breakdance-menu-toggle-lines:before,
.breakdance-menu-toggle--3dy .breakdance-menu-toggle-lines:after {
  transition: transform 0s .1s cubic-bezier(.645, .045, .355, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dy .breakdance-menu-toggle-lines {
  background-color: transparent !important;
  transform: rotateX(-180deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dy .breakdance-menu-toggle-lines:before {
  transform: translate3d(0, calc(var(--toggle-layer-height) + var(--toggle-layer-spacing)), 0) rotate(45deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dy .breakdance-menu-toggle-lines:after {
  transform: translate3d(0, calc((var(--toggle-layer-height) + var(--toggle-layer-spacing)) * -1), 0) rotate(-45deg)
}

.breakdance-menu-toggle--3dy-r .breakdance-menu-toggle-icon {
  perspective: calc(var(--toggle-layer-width) * 2)
}

.breakdance-menu-toggle--3dy-r .breakdance-menu-toggle-lines {
  transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s .1s cubic-bezier(.645, .045, .355, 1)
}

.breakdance-menu-toggle--3dy-r .breakdance-menu-toggle-lines:before,
.breakdance-menu-toggle--3dy-r .breakdance-menu-toggle-lines:after {
  transition: transform 0s .1s cubic-bezier(.645, .045, .355, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dy-r .breakdance-menu-toggle-lines {
  background-color: transparent !important;
  transform: rotateX(180deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dy-r .breakdance-menu-toggle-lines:before {
  transform: translate3d(0, calc(var(--toggle-layer-height) + var(--toggle-layer-spacing)), 0) rotate(45deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dy-r .breakdance-menu-toggle-lines:after {
  transform: translate3d(0, calc((var(--toggle-layer-height) + var(--toggle-layer-spacing)) * -1), 0) rotate(-45deg)
}

.breakdance-menu-toggle--3dxy .breakdance-menu-toggle-icon {
  perspective: calc(var(--toggle-layer-width) * 2)
}

.breakdance-menu-toggle--3dxy .breakdance-menu-toggle-lines {
  transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s .1s cubic-bezier(.645, .045, .355, 1)
}

.breakdance-menu-toggle--3dxy .breakdance-menu-toggle-lines:before,
.breakdance-menu-toggle--3dxy .breakdance-menu-toggle-lines:after {
  transition: transform 0s .1s cubic-bezier(.645, .045, .355, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dxy .breakdance-menu-toggle-lines {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dxy .breakdance-menu-toggle-lines:before {
  transform: translate3d(0, calc(var(--toggle-layer-height) + var(--toggle-layer-spacing)), 0) rotate(45deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dxy .breakdance-menu-toggle-lines:after {
  transform: translate3d(0, calc((var(--toggle-layer-height) + var(--toggle-layer-spacing)) * -1), 0) rotate(-45deg)
}

.breakdance-menu-toggle--3dxy-r .breakdance-menu-toggle-icon {
  perspective: calc(var(--toggle-layer-width) * 2)
}

.breakdance-menu-toggle--3dxy-r .breakdance-menu-toggle-lines {
  transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s .1s cubic-bezier(.645, .045, .355, 1)
}

.breakdance-menu-toggle--3dxy-r .breakdance-menu-toggle-lines:before,
.breakdance-menu-toggle--3dxy-r .breakdance-menu-toggle-lines:after {
  transition: transform 0s .1s cubic-bezier(.645, .045, .355, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dxy-r .breakdance-menu-toggle-lines {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg) rotate(-180deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dxy-r .breakdance-menu-toggle-lines:before {
  transform: translate3d(0, calc(var(--toggle-layer-height) + var(--toggle-layer-spacing)), 0) rotate(45deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dxy-r .breakdance-menu-toggle-lines:after {
  transform: translate3d(0, calc((var(--toggle-layer-height) + var(--toggle-layer-spacing)) * -1), 0) rotate(-45deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--arrow .breakdance-menu-toggle-lines:before {
  transform: translate3d(calc(var(--toggle-layer-width) * -.3), calc(var(--toggle-layer-spacing) * .6), 0) rotate(-45deg) scaleX(.5)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--arrow .breakdance-menu-toggle-lines:after {
  transform: translate3d(calc(var(--toggle-layer-width) * -.3), calc(var(--toggle-layer-spacing) * -.6), 0) rotate(45deg) scaleX(.5)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--arrow-r .breakdance-menu-toggle-lines:before {
  transform: translate3d(calc(var(--toggle-layer-width) * .2), 0, 0) rotate(45deg) scaleX(.7)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--arrow-r .breakdance-menu-toggle-lines:after {
  transform: translate3d(calc(var(--toggle-layer-width) * .2), 0, 0) rotate(-45deg) scaleX(.7)
}

.breakdance-menu-toggle--arrowalt .breakdance-menu-toggle-lines:before {
  transition: top .1s .1s ease, transform .1s cubic-bezier(.165, .84, .44, 1)
}

.breakdance-menu-toggle--arrowalt .breakdance-menu-toggle-lines:after {
  transition: bottom .1s .1s ease, transform .1s cubic-bezier(.165, .84, .44, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--arrowalt .breakdance-menu-toggle-lines:before {
  top: 0;
  transform: translate3d(calc(var(--toggle-layer-width) * -.2), calc(var(--toggle-layer-width) * -.25), 0) rotate(-45deg) scaleX(.7);
  transition: top .1s ease, transform .1s .1s cubic-bezier(.895, .03, .685, .22)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--arrowalt .breakdance-menu-toggle-lines:after {
  bottom: 0;
  transform: translate3d(calc(var(--toggle-layer-width) * -.2), calc(var(--toggle-layer-width) * .25), 0) rotate(45deg) scaleX(.7);
  transition: bottom .1s ease, transform .1s .1s cubic-bezier(.895, .03, .685, .22)
}

.breakdance-menu-toggle--arrowalt-r .breakdance-menu-toggle-lines:before {
  transition: top .1s .1s ease, transform .1s cubic-bezier(.165, .84, .44, 1)
}

.breakdance-menu-toggle--arrowalt-r .breakdance-menu-toggle-lines:after {
  transition: bottom .1s .1s ease, transform .1s cubic-bezier(.165, .84, .44, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--arrowalt-r .breakdance-menu-toggle-lines:before {
  top: 0;
  transform: translate3d(calc(var(--toggle-layer-width) * .2), calc(var(--toggle-layer-width) * -.25), 0) rotate(45deg) scaleX(.7);
  transition: top .1s ease, transform .1s .1s cubic-bezier(.895, .03, .685, .22)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--arrowalt-r .breakdance-menu-toggle-lines:after {
  bottom: 0;
  transform: translate3d(calc(var(--toggle-layer-width) * .2), calc(var(--toggle-layer-width) * .25), 0) rotate(-45deg) scaleX(.7);
  transition: bottom .1s ease, transform .1s .1s cubic-bezier(.895, .03, .685, .22)
}

.breakdance-menu-toggle--collapse .breakdance-menu-toggle-lines {
  top: auto;
  bottom: 0;
  transition-duration: .13s;
  transition-delay: .13s;
  transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.breakdance-menu-toggle--collapse .breakdance-menu-toggle-lines:after {
  top: calc((var(--toggle-layer-spacing) * 2 + var(--toggle-layer-height) * 2) * -1);
  transition: top .2s .2s cubic-bezier(.33333, .66667, .66667, 1), opacity .1s linear
}

.breakdance-menu-toggle--collapse .breakdance-menu-toggle-lines:before {
  transition: top .12s .2s cubic-bezier(.33333, .66667, .66667, 1), transform .13s cubic-bezier(.55, .055, .675, .19)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--collapse .breakdance-menu-toggle-lines {
  transform: translate3d(0, calc((var(--toggle-layer-spacing) + var(--toggle-layer-height)) * -1), 0) rotate(-45deg);
  transition-delay: .22s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--collapse .breakdance-menu-toggle-lines:after {
  top: 0;
  opacity: 0;
  transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s .22s linear
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--collapse .breakdance-menu-toggle-lines:before {
  top: 0;
  transform: rotate(-90deg);
  transition: top .1s .16s cubic-bezier(.33333, 0, .66667, .33333), transform .13s .25s cubic-bezier(.215, .61, .355, 1)
}

.breakdance-menu-toggle--collapse-r .breakdance-menu-toggle-lines {
  top: auto;
  bottom: 0;
  transition-duration: .13s;
  transition-delay: .13s;
  transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.breakdance-menu-toggle--collapse-r .breakdance-menu-toggle-lines:after {
  top: calc((var(--toggle-layer-spacing) * 2 + var(--toggle-layer-height) * 2) * -1);
  transition: top .2s .2s cubic-bezier(.33333, .66667, .66667, 1), opacity .1s linear
}

.breakdance-menu-toggle--collapse-r .breakdance-menu-toggle-lines:before {
  transition: top .12s .2s cubic-bezier(.33333, .66667, .66667, 1), transform .13s cubic-bezier(.55, .055, .675, .19)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--collapse-r .breakdance-menu-toggle-lines {
  transform: translate3d(0, calc((var(--toggle-layer-spacing) + var(--toggle-layer-height)) * -1), 0) rotate(45deg);
  transition-delay: .22s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--collapse-r .breakdance-menu-toggle-lines:after {
  top: 0;
  opacity: 0;
  transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s .22s linear
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--collapse-r .breakdance-menu-toggle-lines:before {
  top: 0;
  transform: rotate(90deg);
  transition: top .1s .16s cubic-bezier(.33333, 0, .66667, .33333), transform .13s .25s cubic-bezier(.215, .61, .355, 1)
}

.breakdance-menu-toggle--elastic .breakdance-menu-toggle-lines {
  top: calc(var(--toggle-layer-height) / 2);
  transition-duration: .275s;
  transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

.breakdance-menu-toggle--elastic .breakdance-menu-toggle-lines:before {
  top: calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));
  transition: opacity .125s .275s ease
}

.breakdance-menu-toggle--elastic .breakdance-menu-toggle-lines:after {
  top: calc(var(--toggle-layer-height) * 2 + var(--toggle-layer-spacing) * 2);
  transition: transform .275s cubic-bezier(.68, -.55, .265, 1.55)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--elastic .breakdance-menu-toggle-lines {
  --y-offset: calc(var(--toggle-layer-spacing) + var(--toggle-layer-height));
  transform: translate3d(0, var(--y-offset), 0) rotate(135deg);
  transition-delay: 75ms
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--elastic .breakdance-menu-toggle-lines:before {
  transition-delay: 0s;
  opacity: 0
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--elastic .breakdance-menu-toggle-lines:after {
  transform: translate3d(0, calc(var(--y-offset) * -2), 0) rotate(-270deg);
  transition-delay: 75ms
}

.breakdance-menu-toggle--elastic-r .breakdance-menu-toggle-lines {
  top: calc(var(--toggle-layer-height) / 2);
  transition-duration: .275s;
  transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

.breakdance-menu-toggle--elastic-r .breakdance-menu-toggle-lines:before {
  top: calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));
  transition: opacity .125s .275s ease
}

.breakdance-menu-toggle--elastic-r .breakdance-menu-toggle-lines:after {
  top: calc(var(--toggle-layer-height) * 2 + var(--toggle-layer-spacing) * 2);
  transition: transform .275s cubic-bezier(.68, -.55, .265, 1.55)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--elastic-r .breakdance-menu-toggle-lines {
  --y-offset: calc(var(--toggle-layer-spacing) + var(--toggle-layer-height));
  transform: translate3d(0, var(--y-offset), 0) rotate(-135deg);
  transition-delay: 75ms
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--elastic-r .breakdance-menu-toggle-lines:before {
  transition-delay: 0s;
  opacity: 0
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--elastic-r .breakdance-menu-toggle-lines:after {
  transform: translate3d(0, calc(var(--y-offset) * -2), 0) rotate(270deg);
  transition-delay: 75ms
}

.breakdance-menu-toggle--emphatic {
  overflow: hidden
}

.breakdance-menu-toggle--emphatic .breakdance-menu-toggle-lines {
  transition: background-color .125s .175s ease-in
}

.breakdance-menu-toggle--emphatic .breakdance-menu-toggle-lines:before {
  left: 0;
  transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s .125s linear, left .125s .175s ease-in
}

.breakdance-menu-toggle--emphatic .breakdance-menu-toggle-lines:after {
  top: calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));
  right: 0;
  transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s .125s linear, right .125s .175s ease-in
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--emphatic .breakdance-menu-toggle-lines {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--emphatic .breakdance-menu-toggle-lines:before {
  left: calc(var(--toggle-layer-width) * -2);
  top: calc(var(--toggle-layer-width) * -2);
  transform: translate3d(calc(var(--toggle-layer-width) * 2), calc(var(--toggle-layer-width) * 2), 0) rotate(45deg);
  transition: left .125s ease-out, top .05s .125s linear, transform .125s .175s cubic-bezier(.075, .82, .165, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--emphatic .breakdance-menu-toggle-lines:after {
  right: calc(var(--toggle-layer-width) * -2);
  top: calc(var(--toggle-layer-width) * -2);
  transform: translate3d(calc(var(--toggle-layer-width) * -2), calc(var(--toggle-layer-width) * 2), 0) rotate(-45deg);
  transition: right .125s ease-out, top .05s .125s linear, transform .125s .175s cubic-bezier(.075, .82, .165, 1)
}

.breakdance-menu-toggle--emphatic-r {
  overflow: hidden
}

.breakdance-menu-toggle--emphatic-r .breakdance-menu-toggle-lines {
  transition: background-color .125s .175s ease-in
}

.breakdance-menu-toggle--emphatic-r .breakdance-menu-toggle-lines:before {
  left: 0;
  transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s .125s linear, left .125s .175s ease-in
}

.breakdance-menu-toggle--emphatic-r .breakdance-menu-toggle-lines:after {
  top: calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));
  right: 0;
  transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s .125s linear, right .125s .175s ease-in
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--emphatic-r .breakdance-menu-toggle-lines {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--emphatic-r .breakdance-menu-toggle-lines:before {
  left: calc(var(--toggle-layer-width) * -2);
  top: calc(var(--toggle-layer-width) * -2);
  transform: translate3d(calc(var(--toggle-layer-width) * 2), calc(var(--toggle-layer-width) * -2), 0) rotate(-45deg);
  transition: left .125s ease-out, top .05s .125s linear, transform .125s .175s cubic-bezier(.075, .82, .165, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--emphatic-r .breakdance-menu-toggle-lines:after {
  right: calc(var(--toggle-layer-width) * -2);
  top: calc(var(--toggle-layer-width) * -2);
  transform: translate3d(calc(var(--toggle-layer-width) * -2), calc(var(--toggle-layer-width) * -2), 0) rotate(45deg);
  transition: right .125s ease-out, top .05s .125s linear, transform .125s .175s cubic-bezier(.075, .82, .165, 1)
}

.breakdance-menu-toggle--minus .breakdance-menu-toggle-lines:before,
.breakdance-menu-toggle--minus .breakdance-menu-toggle-lines:after {
  transition: bottom .08s 0s ease-out, top .08s 0s ease-out, opacity 0s linear
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--minus .breakdance-menu-toggle-lines:before,
.breakdance-responsive-menu--open .breakdance-menu-toggle--minus .breakdance-menu-toggle-lines:after {
  opacity: 0;
  transition: bottom .08s ease-out, top .08s ease-out, opacity 0s .08s linear
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--minus .breakdance-menu-toggle-lines:before {
  top: 0
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--minus .breakdance-menu-toggle-lines:after {
  bottom: 0
}

.breakdance-menu-toggle--slider .breakdance-menu-toggle-lines {
  top: calc(var(--toggle-layer-height) / 2)
}

.breakdance-menu-toggle--slider .breakdance-menu-toggle-lines:before {
  top: calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: .15s
}

.breakdance-menu-toggle--slider .breakdance-menu-toggle-lines:after {
  top: calc(var(--toggle-layer-height) * 2 + var(--toggle-layer-spacing) * 2)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--slider .breakdance-menu-toggle-lines {
  --y-offset: calc(var(--toggle-layer-spacing) + var(--toggle-layer-height));
  transform: translate3d(0, var(--y-offset), 0) rotate(45deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--slider .breakdance-menu-toggle-lines:before {
  transform: rotate(-45deg) translate3d(calc(var(--toggle-layer-width) / -7), calc(var(--toggle-layer-spacing) * -1), 0);
  opacity: 0
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--slider .breakdance-menu-toggle-lines:after {
  transform: translate3d(0, calc(var(--y-offset) * -2), 0) rotate(-90deg)
}

.breakdance-menu-toggle--slider-r .breakdance-menu-toggle-lines {
  top: calc(var(--toggle-layer-height) / 2)
}

.breakdance-menu-toggle--slider-r .breakdance-menu-toggle-lines:before {
  top: calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: .15s
}

.breakdance-menu-toggle--slider-r .breakdance-menu-toggle-lines:after {
  top: calc(var(--toggle-layer-height) * 2 + var(--toggle-layer-spacing) * 2)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--slider-r .breakdance-menu-toggle-lines {
  --y-offset: calc(var(--toggle-layer-spacing) + var(--toggle-layer-height));
  transform: translate3d(0, var(--y-offset), 0) rotate(-45deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--slider-r .breakdance-menu-toggle-lines:before {
  transform: rotate(45deg) translate3d(calc(var(--toggle-layer-width) / 7), calc(var(--toggle-layer-spacing) * -1), 0);
  opacity: 0
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--slider-r .breakdance-menu-toggle-lines:after {
  transform: translate3d(0, calc(var(--y-offset) * -2), 0) rotate(90deg)
}

.breakdance-menu-toggle--spin .breakdance-menu-toggle-lines {
  transition-duration: .22s;
  transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.breakdance-menu-toggle--spin .breakdance-menu-toggle-lines:before {
  transition: top .1s .25s ease-in, opacity .1s ease-in
}

.breakdance-menu-toggle--spin .breakdance-menu-toggle-lines:after {
  transition: bottom .1s .25s ease-in, transform .22s cubic-bezier(.55, .055, .675, .19)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spin .breakdance-menu-toggle-lines {
  transform: rotate(225deg);
  transition-delay: .12s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spin .breakdance-menu-toggle-lines:before {
  top: 0;
  opacity: 0;
  transition: top .1s ease-out, opacity .1s .12s ease-out
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spin .breakdance-menu-toggle-lines:after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom .1s ease-out, transform .22s .12s cubic-bezier(.215, .61, .355, 1)
}

.breakdance-menu-toggle--spin-r .breakdance-menu-toggle-lines {
  transition-duration: .22s;
  transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.breakdance-menu-toggle--spin-r .breakdance-menu-toggle-lines:before {
  transition: top .1s .25s ease-in, opacity .1s ease-in
}

.breakdance-menu-toggle--spin-r .breakdance-menu-toggle-lines:after {
  transition: bottom .1s .25s ease-in, transform .22s cubic-bezier(.55, .055, .675, .19)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spin-r .breakdance-menu-toggle-lines {
  transform: rotate(-225deg);
  transition-delay: .12s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spin-r .breakdance-menu-toggle-lines:before {
  top: 0;
  opacity: 0;
  transition: top .1s ease-out, opacity .1s .12s ease-out
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spin-r .breakdance-menu-toggle-lines:after {
  bottom: 0;
  transform: rotate(90deg);
  transition: bottom .1s ease-out, transform .22s .12s cubic-bezier(.215, .61, .355, 1)
}

.breakdance-menu-toggle--spring .breakdance-menu-toggle-lines {
  top: calc(var(--toggle-layer-height) / 2);
  transition: background-color 0s .13s linear
}

.breakdance-menu-toggle--spring .breakdance-menu-toggle-lines:before {
  top: calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));
  transition: top .1s .2s cubic-bezier(.33333, .66667, .66667, 1), transform .13s cubic-bezier(.55, .055, .675, .19)
}

.breakdance-menu-toggle--spring .breakdance-menu-toggle-lines:after {
  top: calc(var(--toggle-layer-height) * 2 + var(--toggle-layer-spacing) * 2);
  transition: top .2s .2s cubic-bezier(.33333, .66667, .66667, 1), transform .13s cubic-bezier(.55, .055, .675, .19)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spring .breakdance-menu-toggle-lines {
  transition-delay: .22s;
  background-color: transparent !important
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spring .breakdance-menu-toggle-lines:before {
  top: 0;
  transition: top .1s .15s cubic-bezier(.33333, 0, .66667, .33333), transform .13s .22s cubic-bezier(.215, .61, .355, 1);
  transform: translate3d(0, calc(var(--toggle-layer-spacing) + var(--toggle-layer-height)), 0) rotate(45deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spring .breakdance-menu-toggle-lines:after {
  top: 0;
  transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), transform .13s .22s cubic-bezier(.215, .61, .355, 1);
  transform: translate3d(0, calc(var(--toggle-layer-spacing) + var(--toggle-layer-height)), 0) rotate(-45deg)
}

.breakdance-menu-toggle--spring-r .breakdance-menu-toggle-lines {
  top: auto;
  bottom: 0;
  transition-duration: .13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.breakdance-menu-toggle--spring-r .breakdance-menu-toggle-lines:after {
  top: calc((var(--toggle-layer-spacing) * 2 + var(--toggle-layer-height) * 2) * -1);
  transition: top .2s .2s cubic-bezier(.33333, .66667, .66667, 1), opacity 0s linear
}

.breakdance-menu-toggle--spring-r .breakdance-menu-toggle-lines:before {
  transition: top .1s .2s cubic-bezier(.33333, .66667, .66667, 1), transform .13s cubic-bezier(.55, .055, .675, .19)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spring-r .breakdance-menu-toggle-lines {
  transform: translate3d(0, calc((var(--toggle-layer-spacing) + var(--toggle-layer-height)) * -1), 0) rotate(-45deg);
  transition-delay: .22s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spring-r .breakdance-menu-toggle-lines:after {
  top: 0;
  opacity: 0;
  transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity 0s .22s linear
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spring-r .breakdance-menu-toggle-lines:before {
  top: 0;
  transform: rotate(90deg);
  transition: top .1s .15s cubic-bezier(.33333, 0, .66667, .33333), transform .13s .22s cubic-bezier(.215, .61, .355, 1)
}

.breakdance-menu-toggle--stand .breakdance-menu-toggle-lines {
  transition: transform 75ms .15s cubic-bezier(.55, .055, .675, .19), background-color 0s 75ms linear
}

.breakdance-menu-toggle--stand .breakdance-menu-toggle-lines:before {
  transition: top 75ms 75ms ease-in, transform 75ms 0s cubic-bezier(.55, .055, .675, .19)
}

.breakdance-menu-toggle--stand .breakdance-menu-toggle-lines:after {
  transition: bottom 75ms 75ms ease-in, transform 75ms 0s cubic-bezier(.55, .055, .675, .19)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--stand .breakdance-menu-toggle-lines {
  transform: rotate(90deg);
  background-color: transparent !important;
  transition: transform 75ms 0s cubic-bezier(.215, .61, .355, 1), background-color 0s .15s linear
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--stand .breakdance-menu-toggle-lines:before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 75ms .1s ease-out, transform 75ms .15s cubic-bezier(.215, .61, .355, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--stand .breakdance-menu-toggle-lines:after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 75ms .1s ease-out, transform 75ms .15s cubic-bezier(.215, .61, .355, 1)
}

.breakdance-menu-toggle--stand-r .breakdance-menu-toggle-lines {
  transition: transform 75ms .15s cubic-bezier(.55, .055, .675, .19), background-color 0s 75ms linear
}

.breakdance-menu-toggle--stand-r .breakdance-menu-toggle-lines:before {
  transition: top 75ms 75ms ease-in, transform 75ms 0s cubic-bezier(.55, .055, .675, .19)
}

.breakdance-menu-toggle--stand-r .breakdance-menu-toggle-lines:after {
  transition: bottom 75ms 75ms ease-in, transform 75ms 0s cubic-bezier(.55, .055, .675, .19)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--stand-r .breakdance-menu-toggle-lines {
  transform: rotate(-90deg);
  background-color: transparent !important;
  transition: transform 75ms 0s cubic-bezier(.215, .61, .355, 1), background-color 0s .15s linear
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--stand-r .breakdance-menu-toggle-lines:before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 75ms .1s ease-out, transform 75ms .15s cubic-bezier(.215, .61, .355, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--stand-r .breakdance-menu-toggle-lines:after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 75ms .1s ease-out, transform 75ms .15s cubic-bezier(.215, .61, .355, 1)
}

.breakdance-menu-toggle--squeeze .breakdance-menu-toggle-lines {
  transition-duration: 75ms;
  transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.breakdance-menu-toggle--squeeze .breakdance-menu-toggle-lines:before {
  transition: top 75ms .12s ease, opacity 75ms ease
}

.breakdance-menu-toggle--squeeze .breakdance-menu-toggle-lines:after {
  transition: bottom 75ms .12s ease, transform 75ms cubic-bezier(.55, .055, .675, .19)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--squeeze .breakdance-menu-toggle-lines {
  transform: rotate(45deg);
  transition-delay: .12s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--squeeze .breakdance-menu-toggle-lines:before {
  top: 0;
  opacity: 0;
  transition: top 75ms ease, opacity 75ms .12s ease
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--squeeze .breakdance-menu-toggle-lines:after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 75ms ease, transform 75ms .12s cubic-bezier(.215, .61, .355, 1)
}

.breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines {
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:before,
.breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:after {
  transition-duration: 0s;
  transition-delay: .1s;
  transition-timing-function: linear
}

.breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:before {
  transition-property: top, opacity
}

.breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:after {
  transition-property: bottom, transform
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:before,
.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:after {
  transition-delay: 0s
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:before {
  top: 0;
  opacity: 0
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:after {
  bottom: 0;
  transform: rotate(90deg)
}

.breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines {
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:before,
.breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:after {
  transition-duration: 0s;
  transition-delay: .1s;
  transition-timing-function: linear
}

.breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:before {
  transition-property: top, opacity
}

.breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:after {
  transition-property: bottom, transform
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:before,
.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:after {
  transition-delay: 0s
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:before {
  top: 0;
  opacity: 0
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:after {
  bottom: 0;
  transform: rotate(-90deg)
}

.breakdance-menu-toggle {
  display: none;
  align-items: center;
  cursor: pointer;
  border: none;
  color: var(--toggle-layer-color);
  background-color: var(--toggle-background-color);
  backface-visibility: hidden;
  transition: var(--menu-duration) color ease, var(--menu-duration) background-color ease;
  padding: var(--toggle-padding);
  border-radius: var(--toggle-radius);
  min-height: var(--toggle-layer-width);
  box-sizing: content-box
}

.breakdance-menu-toggle:hover {
  color: var(--toggle-layer-color-hover);
  background-color: var(--toggle-background-color-hover)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle {
  color: var(--toggle-layer-color-active);
  background-color: var(--toggle-active-background-color)
}

.breakdance-menu-toggle-icon {
  width: var(--toggle-layer-width);
  height: calc(var(--toggle-layer-height) * 3 + var(--toggle-layer-spacing) * 2);
  display: inline-block;
  position: relative
}

.breakdance-menu-toggle-lines {
  top: 50%;
  display: block;
  margin-top: calc(var(--toggle-layer-height) / -2)
}

.breakdance-menu-toggle-lines,
.breakdance-menu-toggle-lines:before,
.breakdance-menu-toggle-lines:after {
  content: "";
  position: absolute;
  display: block;
  width: var(--toggle-layer-width);
  height: var(--toggle-layer-height);
  background-color: currentColor;
  border-radius: var(--toggle-layer-border-radius);
  transition: .15s transform ease
}

.breakdance-menu-toggle-lines:before {
  top: calc((var(--toggle-layer-spacing) + var(--toggle-layer-height)) * -1)
}

.breakdance-menu-toggle-lines:after {
  bottom: calc((var(--toggle-layer-spacing) + var(--toggle-layer-height)) * -1)
}

.breakdance-menu-toggle__custom-open-icon,
.breakdance-menu-toggle__custom-close-icon {
  display: block;
  width: var(--toggle-layer-width);
  fill: currentColor
}

.breakdance-menu-toggle__custom-close-icon,
.breakdance-responsive-menu--open .breakdance-menu-toggle__custom-open-icon {
  display: none
}

.breakdance-responsive-menu--open .breakdance-menu-toggle__custom-close-icon {
  display: block
}

.breakdance-menu--effect .breakdance-menu-item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: var(--link-effect-thickness);
  background-color: var(--link-effect-color);
  transition: var(--menu-duration) transform ease, var(--menu-duration) opacity ease, var(--menu-duration) background-color ease;
  pointer-events: none;
  backface-visibility: hidden
}

.breakdance-menu--effect .breakdance-menu-item:hover:before {
  transform: none;
  opacity: 1;
  will-change: transform, opacity;
  background-color: var(--link-effect-color-hover)
}

.breakdance-menu--effect-background {
  --link-effect-color: #eee
}

.breakdance-menu--effect-background .breakdance-menu-item:before {
  inset: 0;
  width: 100%;
  height: 100%;
  border-radius: var(--link-effect-radius)
}

.breakdance-menu--effect-underline .breakdance-menu-item:before {
  top: auto;
  bottom: 0;
  left: 0
}

.breakdance-menu--effect-overline .breakdance-menu-item:before {
  top: 0;
  left: 0;
  bottom: auto
}

.breakdance-menu--effect-strikethrough .breakdance-menu-item:before {
  top: 50%;
  bottom: auto;
  left: 0;
  margin-top: calc(var(--link-effect-thickness) / 2 * -1)
}

.breakdance-menu--effect-none .breakdance-menu-item:before {
  opacity: 0
}

.breakdance-menu--effect-left .breakdance-menu-item:before {
  transform: scaleX(0);
  transform-origin: left
}

.breakdance-menu--effect-right .breakdance-menu-item:before {
  transform: scaleX(0);
  transform-origin: right
}

.breakdance-menu--effect-center .breakdance-menu-item:before {
  transform: scaleX(0);
  transform-origin: center
}

.breakdance-menu--effect-bottom .breakdance-menu-item:before {
  transform: scaleY(0);
  transform-origin: bottom
}

.breakdance-menu--effect-top .breakdance-menu-item:before {
  transform: scaleY(0);
  transform-origin: top
}

.breakdance-menu--active-styles .breakdance-menu-item--active:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: var(--link-effect-thickness);
  transition: var(--menu-duration) transform ease, var(--menu-duration) opacity ease, var(--menu-duration) background-color ease;
  pointer-events: none;
  backface-visibility: hidden;
  transform: none;
  opacity: 1;
  will-change: transform, opacity;
  background-color: var(--link-effect-color-hover);
  background-color: var(--link-effect-color)
}

.breakdance-menu--active-styles .breakdance-menu-item:hover:before {
  background-color: var(--link-effect-color)
}

.breakdance-menu--active-background {
  --link-effect-color: #eee
}

.breakdance-menu--active-background .breakdance-menu-item--active:before {
  inset: 0;
  width: 100%;
  height: 100%;
  border-radius: var(--link-effect-radius)
}

.breakdance-menu--active-underline .breakdance-menu-item--active:before {
  top: auto;
  bottom: 0;
  left: 0
}

.breakdance-menu--active-overline .breakdance-menu-item--active:before {
  top: 0;
  left: 0;
  bottom: auto
}

.breakdance-menu--active-strikethrough .breakdance-menu-item--active:before {
  top: 50%;
  bottom: auto;
  left: 0;
  margin-top: calc(var(--link-effect-thickness) / 2 * -1)
}

.breakdance-menu-item.bde-button:before {
  display: none
}

.breakdance-menu--anim-fade:not(.breakdance-menu--dropdown-slide) .breakdance-dropdown-floater {
  opacity: 0;
  transition: opacity var(--dropdown-animation-duration) ease, visibility var(--dropdown-animation-duration) ease
}

.breakdance-menu--anim-fade:not(.breakdance-menu--dropdown-slide) .breakdance-dropdown--open .breakdance-dropdown-floater {
  opacity: 1;
  will-change: opacity, height, visibility
}

.breakdance-menu--anim-stripe .breakdance-dropdown {
  perspective: 2000px;
  z-index: 2
}

.breakdance-menu--anim-stripe .breakdance-dropdown-floater {
  --rotate-x: -15deg;
  transform-origin: 50% -50px;
  transition: opacity var(--dropdown-animation-duration) ease, transform var(--dropdown-animation-duration) ease, visibility var(--dropdown-animation-duration) ease
}

.breakdance-menu--anim-stripe .breakdance-dropdown--open {
  z-index: 3
}

.breakdance-menu--anim-stripe .breakdance-dropdown--open .breakdance-dropdown-floater {
  --rotate-x: 0deg;
  will-change: opacity, height, transform, visibility
}

.breakdance-menu--anim-scale-down .breakdance-dropdown-floater,
.breakdance-menu--anim-scale-down-r .breakdance-dropdown-floater {
  --scale: .95;
  transform-origin: top left;
  transition: opacity var(--dropdown-animation-duration) ease, transform var(--dropdown-animation-duration) ease, visibility var(--dropdown-animation-duration) ease
}

.breakdance-menu--anim-scale-down .breakdance-dropdown--open .breakdance-dropdown-floater,
.breakdance-menu--anim-scale-down-r .breakdance-dropdown--open .breakdance-dropdown-floater {
  --scale: 1
}

.breakdance-menu--anim-scale-down-r .breakdance-dropdown-floater {
  transform-origin: top right
}

.breakdance-menu--anim-skew .breakdance-dropdown-floater {
  --scale: 1, 0;
  transform-origin: top center;
  transition: opacity var(--dropdown-animation-duration) ease, transform var(--dropdown-animation-duration) ease, visibility var(--dropdown-animation-duration) ease
}

.breakdance-menu--anim-skew .breakdance-dropdown--open .breakdance-dropdown-floater {
  --scale: 1;
  will-change: transform, opacity, visibility
}

.breakdance-menu--anim-rotate .breakdance-dropdown-floater {
  transform: rotate(-5deg) translate(5px);
  transition: opacity var(--dropdown-animation-duration) ease, transform var(--dropdown-animation-duration) ease, visibility var(--dropdown-animation-duration) ease
}

.breakdance-menu--anim-rotate .breakdance-dropdown--open .breakdance-dropdown-floater {
  transform: rotate(0) translate(0)
}

/* --- tabs9e8b.css --- */
.bde-tabs,
.bde-advanced-tabs {
  --tabs-bg: var(--bde-background-color);
  width: 100%;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  --activeColor: var(--bde-woo-base-primary-color);
  --hoverColor: var(--bde-woo-base-primary-color-hover);
  --activeUnderlineColor: var(--bde-woo-base-primary-color);
  --hoverUnderlineColor: var(--bde-woo-base-primary-color-hover);
  --inactiveColor: var(--bde-body-text-color, #6b7280);
  --separatorColor: #e5e7eb;
  --separatorWidth: 1px;
  --activeUnderlineSize: 2px;
  --activeUnderlineRadius: 0;
  --bde-tabs-space-after: 24px
}

.bde-tabs__tabslist--tabs,
.bde-tabs__tabslist--default {
  --activeBgColor: transparent;
  --hoverBgColor: transparent;
  --inactiveBgColor: transparent
}

.bde-tabs__tabslist--pills {
  --activeBgColor: #e0e7ff;
  --hoverBgColor: transparent;
  --inactiveBgColor: transparent;
  --separatorColor: transparent
}

.bde-tabs__tabslist--bar {
  --activeBgColor: #ffffff;
  --hoverBgColor: #f9fafb;
  --inactiveBgColor: #ffffff
}

.bde-tabs__panel {
  display: none
}

.bde-tabs__panel.is-active {
  display: block
}

.bde-tabs__tabslist {
  --transitionTime: 100ms;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  width: 100%;
  gap: 32px
}

.bde-tabs__tab {
  padding: 16px 8px;
  margin: 0;
  display: inline-flex;
  border: 0;
  align-items: center;
  font-weight: 400;
  flex-shrink: 0;
  position: relative;
  transition: all var(--transitionTime) ease;
  cursor: pointer;
  appearance: none
}

.bde-tabs__tab-title {
  transition: all var(--transitionTime) ease;
  color: #999;
  font-weight: 600;
  font-size: var(--bde-base-font-size);
  width: 100%;
  text-align: center
}

.bde-tabs__tab-icon {
  display: flex;
  margin-right: 8px;
  transform: translate(0, 0)
}

.bde-tabs__tab-icon>svg {
  font-size: inherit;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
  transition: all var(--transitionTime) ease
}

.bde-tabs__select {
  display: none;
  width: 100%;
  border-radius: 6px;
  appearance: none;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right .5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  padding: 8px 12px;
  border: 1px solid #d1d5db;
  margin-bottom: var(--bde-tabs-space-after)
}

.bde-tabs__tabslist--tabs,
.bde-tabs__tabslist--default {
  border-bottom: var(--separatorWidth) solid var(--separatorColor)
}

.bde-tabs__tabslist--tabs .bde-tabs__tab.is-active .bde-tabs__tab-title,
.bde-tabs__tabslist--default .bde-tabs__tab.is-active .bde-tabs__tab-title {
  color: var(--activeColor)
}

.bde-tabs__tabslist--tabs .bde-tabs__tab::after,
.bde-tabs__tabslist--default .bde-tabs__tab::after,
.bde-tabs__tabslist--bar .bde-tabs__tab::after {
  content: "";
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  height: var(--activeUnderlineSize);
  transition: background-color var(--transitionTime) ease;
  border-radius: var(--activeUnderlineRadius)
}

.bde-tabs__tabslist--tabs .bde-tabs__tab:hover::after,
.bde-tabs__tabslist--default .bde-tabs__tab:hover::after,
.bde-tabs__tabslist--bar .bde-tabs__tab:hover::after {
  background-color: var(--hoverUnderlineColor)
}

.bde-tabs__tabslist--tabs .bde-tabs__tab.is-active::after,
.bde-tabs__tabslist--default .bde-tabs__tab.is-active::after,
.bde-tabs__tabslist--bar .bde-tabs__tab.is-active::after {
  background-color: var(--activeUnderlineColor)
}

.bde-tabs__tabslist--tabs .bde-tabs__tab .bde-tabs__tab-icon>svg,
.bde-tabs__tabslist--default .bde-tabs__tab .bde-tabs__tab-icon>svg {
  color: var(--inactiveColor)
}

.bde-tabs__tabslist--tabs .bde-tabs__tab.is-active .bde-tabs__tab-icon>svg,
.bde-tabs__tabslist--default .bde-tabs__tab.is-active .bde-tabs__tab-icon>svg {
  color: var(--activeColor)
}

.bde-tabs__tabslist--tabs .bde-tabs__tab:hover .bde-tabs__tab-icon>svg,
.bde-tabs__tabslist--default .bde-tabs__tab:hover .bde-tabs__tab-icon>svg,
.bde-tabs__tabslist--tabs .bde-tabs__tab:hover .bde-tabs__tab-title,
.bde-tabs__tabslist--default .bde-tabs__tab:hover .bde-tabs__tab-title {
  color: var(--activeColor)
}

.bde-tabs__tabslist--pills {
  gap: 24px
}

.bde-tabs__tabslist--pills .bde-tabs__tab {
  border-radius: 4px
}

.bde-tabs__tabslist--pills .bde-tabs__tab {
  padding: 8px 16px;
  border-radius: 4px
}

.bde-tabs__tabslist--bar {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);
  gap: 0 !important;
  border-radius: 8px;
  display: inline-flex;
  width: fit-content;
  justify-content: unset;
  overflow: hidden
}

.bde-tabs__tabslist--bar .bde-tabs__tab {
  padding: 16px 40px;
  border-right: 1px solid var(--separatorColor)
}

.bde-tabs__tabslist--bar .bde-tabs__tab:last-child {
  border-right: none
}

.bde-tabs__tabslist--bar .bde-tabs__tab:not(.is-active):hover::after {
  display: none
}

.bde-tabs__tabslist-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-bottom: var(--bde-tabs-space-after)
}

.bde-tabs-content-container {
  width: 100%
}

.bde-tabs__tabslist-container--scrollable .bde-tabs__select {
  display: none
}

.bde-tabs__tabslist-container--scrollable .bde-tabs__tabslist::-webkit-scrollbar {
  display: none
}

.bde-tabs__tabslist-container--scrollable .bde-tabs__select {
  display: none
}

.bde-tabs__tabslist-container--scrollable::after {
  content: "";
  display: none;
  width: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, var(--tabs-bg) 100%)
}

.bde-tabs__tabslist-container.is-vertical {
  flex-shrink: 0
}

.bde-tabs__tabslist-container.is-vertical .bde-tabs__tabslist {
  flex-direction: column;
  gap: 8px
}

.bde-tabs__tabslist-container.is-vertical .bde-tabs__tabslist--tabs,
.bde-tabs__tabslist-container.is-vertical .bde-tabs__tabslist--default {
  border-bottom: 0;
  border-left: var(--separatorWidth) solid var(--separatorColor)
}

.bde-tabs__tabslist-container.is-vertical .bde-tabs__tab {
  padding: 14px 18px
}

.bde-tabs__tabslist-container.is-vertical .bde-tabs__tabslist--tabs .bde-tabs__tab::after,
.bde-tabs__tabslist-container.is-vertical .bde-tabs__tabslist--default .bde-tabs__tab::after,
.bde-tabs__tabslist-container.is-vertical .bde-tabs__tabslist--bar .bde-tabs__tab::after {
  width: var(--activeUnderlineSize);
  height: 100%
}

.bde-tabs__tabslist-container.is-vertical .bde-tabs__tabslist--bar .bde-tabs__tab {
  border-right: 0;
  border-bottom: 1px solid var(--separatorColor)
}

/* --- fancy-background9e8b.css --- */
.breakdance .section-background-video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  pointer-events: none
}

.breakdance .section-background-video .section-youtube-wrapper,
.breakdance .section-background-video .section-vimeo-wrapper {
  aspect-ratio: 16/9;
  pointer-events: none;
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%)
}

.breakdance .section-background-video .section-youtube-wrapper .section-background-iframe,
.breakdance .section-background-video .section-vimeo-wrapper iframe {
  max-width: none
}

.breakdance .section-background-video .section-vimeo-wrapper iframe {
  width: 100%;
  min-height: 100%
}

.breakdance .section-background-video video,
.breakdance .section-background-video iframe {
  pointer-events: none;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: relative;
  border: 0
}

.breakdance .section-background-video>video {
  object-fit: cover;
  object-position: center center;
  width: 100%;
  height: 100%
}

.breakdance .section-background-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0
}

.breakdance .section-background-slideshow {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: auto;
  padding: 0
}

.breakdance .section-background-slideshow .swiper {
  height: 100%;
  z-index: 0
}

.breakdance .section-background-slideshow .swiper-slide-item {
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}

.breakdance .section-background-slideshow .swiper-wrapper {
  z-index: 0
}

@keyframes breakdance-section-gradient-x {
  0% {
    background-position: 0 50%
  }

  50% {
    background-position: 100% 50%
  }

  100% {
    background-position: 0 50%
  }
}

@keyframes breakdance-section-gradient-y {
  0% {
    background-position: 60% 0
  }

  50% {
    background-position: 40% 100%
  }

  100% {
    background-position: 60% 0
  }
}

/* --- entrance9e8b.css --- */
[data-entrance] {
  visibility: hidden;
  backface-visibility: hidden
}

.is-animating[data-entrance],
.is-animated[data-entrance] {
  visibility: visible
}

.builder-element[data-entrance] {
  visibility: visible
}

/* --- post-57-defaults9e8b.css --- */
.breakdance .bde-header-builder {
  position: relative;
  width: 100%;
  background-color: var(--bde-background-color);
  --bde-header-width: var(--bde-section-width);
  --bde-header-sticky-top: calc(var(--bde-header-sticky-offset) + var(--wp-admin--admin-bar--height, 0px));
  --bde-header-sticky-offset: 0px;
  --bde-header-sticky-duration: var(--bde-transition-duration)
}

.breakdance .bde-header-builder .bde-header-builder__container {
  gap: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto;
  max-width: var(--bde-header-width);
  padding: var(--bde-section-horizontal-padding) var(--bde-section-horizontal-padding)
}

.breakdance .bde-header-builder.bde-header-builder--overlay:not(.bde-header-builder--sticky) {
  position: absolute;
  z-index: var(--bde-z-index-header-overlay)
}

.breakdance .bde-header-builder.bde-header-builder--sticky {
  position: fixed;
  z-index: var(--bde-z-index-header-sticky);
  top: var(--bde-header-sticky-top);
  transition-property: transform, opacity, background-color, box-shadow, top;
  transition-duration: var(--bde-header-sticky-duration);
  transition-timing-function: ease-in-out
}

.breakdance .bde-header-builder.bde-header-builder--sticky-bottom {
  top: auto;
  bottom: 0
}

.breakdance .bde-header-builder.bde-header-builder--sticky .bde-header-builder__container {
  transition-property: min-height;
  transition-duration: var(--bde-header-sticky-duration);
  transition-timing-function: ease-in-out
}

.breakdance .bde-header-builder .bde-header-builder__header-builder-border-top,
.breakdance .bde-header-builder .bde-header-builder__header-builder-border-bottom {
  transition-property: height, background-color;
  transition-duration: var(--bde-header-sticky-duration);
  transition-timing-function: ease-in-out
}

.bde-header-builder--sticky-scroll-hide {
  box-shadow: none !important;
  pointer-events: none
}

.bde-header-builder--sticky-scroll-hide * {
  pointer-events: none
}

.bde-header-builder--sticky-scroll-start-off-hidden {
  transition-duration: 0s !important
}

.bde-header-builder--sticky-scroll-hide.bde-header-builder--sticky-scroll-slide {
  transform: translateY(calc(-100% - var(--wp-admin--admin-bar--height, 0px)));
  opacity: 0
}

.bde-header-builder--sticky-bottom.bde-header-builder--sticky-scroll-hide.bde-header-builder--sticky-scroll-slide {
  transform: translateY(100%)
}

.bde-header-builder--sticky-scroll-hide.bde-header-builder--sticky-scroll-fade {
  opacity: 0
}

.breakdance .bde-div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  max-width: 100%;
  position: relative;
  background-size: cover
}

.breakdance .bde-container-link {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  max-width: 100%;
  text-decoration: none;
  transition-property: background-color, border-color, box-shadow, color;
  transition-timing-function: ease-in-out;
  transition-duration: var(--defaultTransition, 300ms);
  position: relative;
  background-size: cover
}

.breakdance .bde-container-link h1,
.bde-container-link h2,
.bde-container-link h3,
.bde-container-link h4,
.bde-container-link h5,
.bde-container-link h6 {
  transition-property: color;
  transition-timing-function: ease-in-out;
  transition-duration: var(--defaultTransition, 300ms)
}

.breakdance .bde-text-link {
  display: flex
}

.breakdance .bde-text-link>* {
  margin: 0;
  color: currentColor
}

.breakdance-dropdown-custom-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left
}

.breakdance .bde-advanced-tabs {
  text-align: left;
  width: 100%;
  max-width: 100%
}

.bde-advanced-tabs-content {
  text-align: left;
  width: 100%;
  max-width: 100%
}

.breakdance .bde-columns {
  max-width: 100%;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: var(--bde-column-gap)
}

.breakdance .bde-column {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: left;
  align-items: flex-start;
  width: calc(var(--column-width) - var(--bde-column-gap) * ((var(--columnCount) - 1) / var(--columnCount)));
  position: relative;
  background-size: cover
}

.breakdance .bde-heading {
  max-width: 100%;
  margin: 0
}

.breakdance .bde-text {
  max-width: 100%;
  margin: 0;
  color: var(--bde-text-color, var(--bde-body-text-color))
}

.breakdance .bde-button {
  max-width: 100%
}

/* --- post-1042-defaults4b9e.css --- */
.breakdance .bde-section {
  position: relative;
  width: 100%;
  background-position: center center;
  background-size: cover
}

.breakdance .bde-section .section-container {
  max-width: var(--bde-section-width);
  background-size: cover;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  margin: 0 auto;
  padding: var(--bde-section-vertical-padding) var(--bde-section-horizontal-padding)
}

.breakdance .bde-section .section-shape-divider-wrapper {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: none
}

.breakdance .bde-section .section-shape-divider-wrapper .section-shape-divider svg {
  position: absolute;
  color: #000;
  width: 100%;
  height: 320px;
  left: 0;
  right: 0;
  top: 0
}

.breakdance .bde-div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  max-width: 100%;
  position: relative;
  background-size: cover
}

.breakdance .bde-heading {
  max-width: 100%;
  margin: 0
}

.breakdance .bde-button {
  max-width: 100%
}

.breakdance .bde-columns {
  max-width: 100%;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: var(--bde-column-gap)
}

.breakdance .bde-column {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: left;
  align-items: flex-start;
  width: calc(var(--column-width) - var(--bde-column-gap) * ((var(--columnCount) - 1) / var(--columnCount)));
  position: relative;
  background-size: cover
}

.breakdance .bde-text {
  max-width: 100%;
  margin: 0;
  color: var(--bde-text-color, var(--bde-body-text-color))
}

.breakdance .bde-simple-counter {
  position: relative;
  text-align: center;
  max-width: 100%;
  width: 100%
}

.breakdance .bde-simple-counter__number {
  font-size: 64px;
  margin: 0;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 8px;
  color: var(--bde-brand-primary-color);
  display: inline-flex;
  align-items: baseline
}

.bde-simple-counter__digit {
  letter-spacing: -.07em;
  font-variant-numeric: tabular-nums
}

.bde-simple-counter__title {
  margin-top: 0;
  margin-bottom: 0
}

.breakdance .bde-container-link {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  max-width: 100%;
  text-decoration: none;
  transition-property: background-color, border-color, box-shadow, color;
  transition-timing-function: ease-in-out;
  transition-duration: var(--defaultTransition, 300ms);
  position: relative;
  background-size: cover
}

.breakdance .bde-container-link h1,
.bde-container-link h2,
.bde-container-link h3,
.bde-container-link h4,
.bde-container-link h5,
.bde-container-link h6 {
  transition-property: color;
  transition-timing-function: ease-in-out;
  transition-duration: var(--defaultTransition, 300ms)
}

.breakdance .bde-basic-list {
  text-align: left;
  max-width: 100%;
  margin: 0;
  padding: 0
}

.bde-fancy-divider {
  max-width: 100%;
  width: 100%;
  display: flex;
  --bde-fancy-divider-border-style: dotted;
  --bde-fancy-divider-border-size: 2px;
  --bde-fancy-divider-border-color: var(--grey-600);
  --bde-fancy-divider-pattern-height: 12px;
  --bde-fancy-divider-pattern-size: 40px;
  --bde-fancy-divider-pattern-url: 'url(../../../../../../../uploads/breakdance/css/)'
}

.bde-fancy-divider__wrapper {
  display: flex;
  width: 100%
}

.bde-fancy-divider__separator {
  width: 100%;
  border-top: var(--bde-fancy-divider-border-size) var(--bde-fancy-divider-border-style) var(--bde-fancy-divider-border-color)
}

.bde-fancy-divider__separator.has-content {
  border-top: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center
}

.bde-fancy-divider__separator.has-content::before,
.bde-fancy-divider__separator.has-content::after {
  content: "";
  width: 100%;
  display: block;
  flex-direction: row;
  flex-wrap: nowrap;
  border-top: var(--bde-fancy-divider-border-size) var(--bde-fancy-divider-border-style) var(--bde-fancy-divider-border-color)
}

.bde-fancy-divider__separator.has-content-flex-end::after,
.bde-fancy-divider__separator.has-content-flex-start::before {
  display: none
}

.bde-fancy-divider__content {
  margin-right: 16px;
  margin-left: 16px;
  flex-shrink: 0
}

.bde-fancy-divider__separator.has-content-flex-start .bde-fancy-divider__content {
  margin-left: 0 !important
}

.bde-fancy-divider__separator.has-content-flex-end .bde-fancy-divider__content {
  margin-right: 0 !important
}

.bde-fancy-divider__content--icon>svg {
  font-size: inherit;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor
}

.bde-fancy-divider__content--icon {
  display: flex;
  font-size: 32px
}

.bde-fancy-divider__content--image {
  width: 200px
}

.bde-fancy-divider__separator.has-pattern:not(.has-content),
.bde-fancy-divider__separator.has-pattern.has-content::before,
.bde-fancy-divider__separator.has-pattern.has-content::after {
  min-height: var(--bde-fancy-divider-pattern-height);
  -webkit-mask-size: var(--bde-fancy-divider-pattern-size) 100%;
  mask-size: var(--bde-fancy-divider-pattern-size) 100%;
  -webkit-mask-repeat: repeat;
  mask-repeat: repeat;
  background-color: var(--bde-fancy-divider-border-color);
  -webkit-mask-image: var(--bde-fancy-divider-pattern-url);
  mask-image: var(--bde-fancy-divider-pattern-url)
}

/* --- post-149-defaults9e8b.css --- */
.breakdance .bde-section {
  position: relative;
  width: 100%;
  background-position: center center;
  background-size: cover
}

.breakdance .bde-section .section-container {
  max-width: var(--bde-section-width);
  background-size: cover;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  margin: 0 auto;
  padding: var(--bde-section-vertical-padding) var(--bde-section-horizontal-padding)
}

.breakdance .bde-section .section-shape-divider-wrapper {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: none
}

.breakdance .bde-section .section-shape-divider-wrapper .section-shape-divider svg {
  position: absolute;
  color: #000;
  width: 100%;
  height: 320px;
  left: 0;
  right: 0;
  top: 0
}

.breakdance .bde-advancedslider {
  --bde-advanced-slider-height: auto;
  position: relative;
  max-width: 100%;
  width: 100%;
  height: var(--bde-advanced-slider-height)
}

.bde-advancedslider .advanced-slider__slide,
.bde-advancedslider .breakdance-swiper-wrapper,
.bde-advancedslider .swiper {
  height: 100%
}

.breakdance .bde-advancedslide.swiper-slide {
  height: auto
}

.breakdance .bde-advancedslide .advanced-slider__slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 30px 30px 50px
}

.breakdance .bde-div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  max-width: 100%;
  position: relative;
  background-size: cover
}

.breakdance .bde-heading {
  max-width: 100%;
  margin: 0
}

.breakdance .bde-button {
  max-width: 100%
}

.breakdance .bde-dual-heading {
  max-width: 100%;
  margin: 0;
  line-height: 1.2;
  position: relative
}

.breakdance .bde-text {
  max-width: 100%;
  margin: 0;
  color: var(--bde-text-color, var(--bde-body-text-color))
}

.breakdance .bde-columns {
  max-width: 100%;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: var(--bde-column-gap)
}

.breakdance .bde-column {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: left;
  align-items: flex-start;
  width: calc(var(--column-width) - var(--bde-column-gap) * ((var(--columnCount) - 1) / var(--columnCount)));
  position: relative;
  background-size: cover
}

.breakdance .bde-container-link {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  max-width: 100%;
  text-decoration: none;
  transition-property: background-color, border-color, box-shadow, color;
  transition-timing-function: ease-in-out;
  transition-duration: var(--defaultTransition, 300ms);
  position: relative;
  background-size: cover
}

.breakdance .bde-container-link h1,
.bde-container-link h2,
.bde-container-link h3,
.bde-container-link h4,
.bde-container-link h5,
.bde-container-link h6 {
  transition-property: color;
  transition-timing-function: ease-in-out;
  transition-duration: var(--defaultTransition, 300ms)
}

.breakdance .bde-basic-list {
  text-align: left;
  max-width: 100%;
  margin: 0;
  padding: 0
}

.bde-fancy-divider {
  max-width: 100%;
  width: 100%;
  display: flex;
  --bde-fancy-divider-border-style: dotted;
  --bde-fancy-divider-border-size: 2px;
  --bde-fancy-divider-border-color: var(--grey-600);
  --bde-fancy-divider-pattern-height: 12px;
  --bde-fancy-divider-pattern-size: 40px;
  --bde-fancy-divider-pattern-url: 'url(../../../../../../../uploads/breakdance/css/)'
}

.bde-fancy-divider__wrapper {
  display: flex;
  width: 100%
}

.bde-fancy-divider__separator {
  width: 100%;
  border-top: var(--bde-fancy-divider-border-size) var(--bde-fancy-divider-border-style) var(--bde-fancy-divider-border-color)
}

.bde-fancy-divider__separator.has-content {
  border-top: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center
}

.bde-fancy-divider__separator.has-content::before,
.bde-fancy-divider__separator.has-content::after {
  content: "";
  width: 100%;
  display: block;
  flex-direction: row;
  flex-wrap: nowrap;
  border-top: var(--bde-fancy-divider-border-size) var(--bde-fancy-divider-border-style) var(--bde-fancy-divider-border-color)
}

.bde-fancy-divider__separator.has-content-flex-end::after,
.bde-fancy-divider__separator.has-content-flex-start::before {
  display: none
}

.bde-fancy-divider__content {
  margin-right: 16px;
  margin-left: 16px;
  flex-shrink: 0
}

.bde-fancy-divider__separator.has-content-flex-start .bde-fancy-divider__content {
  margin-left: 0 !important
}

.bde-fancy-divider__separator.has-content-flex-end .bde-fancy-divider__content {
  margin-right: 0 !important
}

.bde-fancy-divider__content--icon>svg {
  font-size: inherit;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor
}

.bde-fancy-divider__content--icon {
  display: flex;
  font-size: 32px
}

.bde-fancy-divider__content--image {
  width: 200px
}

.bde-fancy-divider__separator.has-pattern:not(.has-content),
.bde-fancy-divider__separator.has-pattern.has-content::before,
.bde-fancy-divider__separator.has-pattern.has-content::after {
  min-height: var(--bde-fancy-divider-pattern-height);
  -webkit-mask-size: var(--bde-fancy-divider-pattern-size) 100%;
  mask-size: var(--bde-fancy-divider-pattern-size) 100%;
  -webkit-mask-repeat: repeat;
  mask-repeat: repeat;
  background-color: var(--bde-fancy-divider-border-color);
  -webkit-mask-image: var(--bde-fancy-divider-pattern-url);
  mask-image: var(--bde-fancy-divider-pattern-url)
}

.breakdance .bde-gallery {
  --width: 100%;
  --columns: 3;
  --column-width: calc(100% / var(--columns));
  --column-width-diff: calc(var(--column-gap) - (var(--column-gap) / var(--columns)));
  --column-gap: 0px;
  --ratio: 100%;
  --ratioSlider: 100%;
  --ratio-custom-height: 300px;
  --justified-row-height: 200px;
  --hover-duration: 0.3s;
  --hover-properties: opacity, transform, filter, box-shadow;
  --caption-duration: 0.3s;
  --opacity: 1;
  display: flex;
  flex-direction: column;
  width: var(--width);
  max-width: 100%
}

.ee-gallery {
  position: relative;
  width: 100%
}

.ee-gallery-item {
  position: relative;
  display: flex
}

.ee-gallery--isotope {
  display: flex;
  gap: 0;
  margin-bottom: calc(var(--column-gap) * -1)
}

.ee-gallery--empty {
  height: 0;
  margin: 0
}

:where(.ee-gallery--grid.ee-gallery--isotope, .ee-gallery--masonry) .ee-gallery-item {
  width: calc(var(--column-width) - var(--column-width-diff));
  margin-bottom: var(--column-gap)
}

.ee-gallery--isotope .ee-gallery-item {
  position: absolute;
  top: 0;
  left: 0
}

.ee-gallery-gutter {
  width: var(--column-gap);
  height: 0
}

.ee-gallery--grid {
  display: grid;
  grid-template-columns: repeat(var(--columns), minmax(0, 1fr));
  gap: var(--column-gap)
}

.ee-gallery--grid .ee-gallery-item-figure {
  padding-bottom: var(--ratio)
}

.ee-gallery--grid .ee-gallery-item-figure :where(img, video, iframe),
.ee-gallery--slider.ee-gallery--ratio .ee-gallery-item-figure :where(img, video, iframe) {
  width: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%
}

.ee-gallery--masonry .ee-gallery-item-figure img {
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover
}

.ee-gallery--masonry .ee-gallery-item--video {
  position: relative;
  padding-bottom: calc(56.25% / var(--columns));
  height: 0
}

.ee-gallery--masonry .ee-gallery-item-figure :where(video, iframe) {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none
}

.ee-gallery--justified {
  margin-bottom: 0
}

.ee-gallery--justified .ee-gallery-item {
  height: var(--justified-row-height)
}

.ee-gallery--justified .ee-gallery-item-figure {
  width: 100%;
  height: 100%
}

.ee-gallery--justified .ee-gallery-item-figure :where(img, video, iframe),
.ee-gallery--slider .ee-gallery-item-figure :where(img, video, iframe) {
  display: block;
  max-height: 100%;
  min-width: 100%;
  height: 100%;
  object-fit: cover;
  vertical-align: bottom
}

.ee-gallery-item {
  --translate: 0, 0;
  --scale: 1;
  --caption-translate: 0, 0;
  --caption-scale: 1;
  --caption-opacity: 1;
  overflow: hidden;
  transition-duration: var(--hover-duration);
  transition-property: box-shadow, opacity, background-color;
  transition-timing-function: ease
}

.ee-gallery-item-figure {
  width: 100%;
  margin: 0
}

.ee-gallery-item-figure :where(img, video, iframe) {
  transform: scale(var(--scale)) translate(var(--translate));
  transition-duration: var(--hover-duration);
  transition-property: var(--hover-properties);
  transition-timing-function: ease;
  opacity: var(--opacity)
}

.ee-gallery-item-figure img {
  vertical-align: top
}

.ee-gallery-item-figure iframe {
  border: none
}

.ee-gallery--slider {
  margin-bottom: 0
}

.ee-gallery--multiple .ee-gallery-swiper {
  display: none
}

.ee-gallery--multiple .ee-gallery-swiper.is-active {
  display: block
}

.ee-gallery--slider .ee-gallery-item-figure {
  padding-bottom: var(--ratioSlider);
  display: flex
}

.ee-gallery--slider.ee-gallery--custom .ee-gallery-item-figure :where(img, video, iframe) {
  max-height: none
}

.ee-gallery--zoom-in .ee-gallery-item:hover {
  --scale: 1.2
}

.ee-gallery--zoom-out .ee-gallery-item {
  --scale: 1.2
}

.ee-gallery--zoom-out .ee-gallery-item:hover {
  --translate: 0, 0;
  --scale: 1
}

.ee-gallery--slide-right .ee-gallery-item,
.ee-gallery--slide-bottom .ee-gallery-item,
.ee-gallery--slide-left .ee-gallery-item,
.ee-gallery--slide-up .ee-gallery-item {
  --scale: 1.2
}

.ee-gallery--slide-right .ee-gallery-item:hover {
  --translate: 8%, 0
}

.ee-gallery--slide-bottom .ee-gallery-item:hover {
  --translate: 0, 8%
}

.ee-gallery--slide-left .ee-gallery-item:hover {
  --translate: -8%, 0
}

.ee-gallery--slide-up .ee-gallery-item:hover {
  --translate: 0, -8%
}

.ee-gallery-item-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 15px;
  line-height: 1.3;
  color: #fff;
  text-align: center;
  margin: 0;
  opacity: var(--caption-opacity);
  transform: scale(var(--caption-scale)) translate(var(--caption-translate));
  transition: var(--caption-duration) ease opacity, var(--caption-duration) transform ease
}

.ee-gallery--caption-top .ee-gallery-item-caption {
  top: 0;
  bottom: auto
}

.ee-gallery--caption-bottom .ee-gallery-item-caption {
  bottom: 0
}

.ee-gallery--caption-stretch .ee-gallery-item-caption {
  top: 0;
  bottom: 0
}

.ee-gallery--caption-fade .ee-gallery-item {
  --caption-opacity: 0
}

.ee-gallery--caption-fade .ee-gallery-item:hover {
  --caption-opacity: 1
}

.ee-gallery--caption-zoom-in .ee-gallery-item {
  --caption-scale: 0.8;
  --caption-opacity: 0
}

.ee-gallery--caption-zoom-in .ee-gallery-item:hover {
  --caption-scale: 1;
  --caption-opacity: 1
}

.ee-gallery--caption-zoom-out .ee-gallery-item {
  --caption-scale: 1.2;
  --caption-opacity: 0
}

.ee-gallery--caption-zoom-out .ee-gallery-item:hover {
  --caption-scale: 1;
  --caption-opacity: 1
}

.ee-gallery--caption-slide-up .ee-gallery-item {
  --caption-translate: 0, 100%
}

.ee-gallery--caption-slide-down .ee-gallery-item {
  --caption-translate: 0, -100%
}

.ee-gallery--caption-slide-left .ee-gallery-item {
  --caption-translate: 100%, 0
}

.ee-gallery--caption-slide-right .ee-gallery-item {
  --caption-translate: -100%, 0
}

.ee-gallery--caption-slide-up:not(.ee-gallery--caption-stretch) .ee-gallery-item,
.ee-gallery--caption-slide-down:not(.ee-gallery--caption-stretch) .ee-gallery-item,
.ee-gallery--caption-slide-left:not(.ee-gallery--caption-stretch) .ee-gallery-item,
.ee-gallery--caption-slide-right:not(.ee-gallery--caption-stretch) .ee-gallery-item {
  --caption-opacity: 0
}

.ee-gallery--caption-slide-up .ee-gallery-item:hover,
.ee-gallery--caption-slide-down .ee-gallery-item:hover,
.ee-gallery--caption-slide-left .ee-gallery-item:hover,
.ee-gallery--caption-slide-right .ee-gallery-item:hover {
  --caption-translate: 0, 0;
  --caption-opacity: 1
}

.ee-gallery--lightbox figure :where(video, video) {
  pointer-events: none
}

.ee-gallery-filter {
  display: flex;
  flex-direction: column;
  flex-shrink: 0
}

/* --- post-383-defaults9e8b.css --- */
.breakdance .bde-section {
  position: relative;
  width: 100%;
  background-position: center center;
  background-size: cover
}

.breakdance .bde-section .section-container {
  max-width: var(--bde-section-width);
  background-size: cover;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  margin: 0 auto;
  padding: var(--bde-section-vertical-padding) var(--bde-section-horizontal-padding)
}

.breakdance .bde-section .section-shape-divider-wrapper {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: none
}

.breakdance .bde-section .section-shape-divider-wrapper .section-shape-divider svg {
  position: absolute;
  color: #000;
  width: 100%;
  height: 320px;
  left: 0;
  right: 0;
  top: 0
}

.breakdance .bde-columns {
  max-width: 100%;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: var(--bde-column-gap)
}

.breakdance .bde-column {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: left;
  align-items: flex-start;
  width: calc(var(--column-width) - var(--bde-column-gap) * ((var(--columnCount) - 1) / var(--columnCount)));
  position: relative;
  background-size: cover
}

.breakdance .bde-container-link {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  max-width: 100%;
  text-decoration: none;
  transition-property: background-color, border-color, box-shadow, color;
  transition-timing-function: ease-in-out;
  transition-duration: var(--defaultTransition, 300ms);
  position: relative;
  background-size: cover
}

.breakdance .bde-container-link h1,
.bde-container-link h2,
.bde-container-link h3,
.bde-container-link h4,
.bde-container-link h5,
.bde-container-link h6 {
  transition-property: color;
  transition-timing-function: ease-in-out;
  transition-duration: var(--defaultTransition, 300ms)
}

.breakdance .bde-text-link {
  display: flex
}

.breakdance .bde-text-link>* {
  margin: 0;
  color: currentColor
}

.breakdance .bde-text {
  max-width: 100%;
  margin: 0;
  color: var(--bde-text-color, var(--bde-body-text-color))
}

.breakdance .bde-social-icons {
  max-width: 100%;
  width: max-content;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 12px
}

.breakdance .bde-social-icons .bde-social-icons__icon-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--bde-brand-primary-color);
  border-radius: 100%;
  padding: 30px;
  transition-property: background-color, transform, opacity;
  transition-duration: var(--bde-transition-duration);
  transition-timing-function: ease
}

.breakdance .bde-social-icons .bde-social-icons__icon-wrapper svg {
  fill: #fff;
  width: 20px;
  height: 20px;
  transition-property: fill;
  transition-duration: var(--bde-transition-duration);
  transition-timing-function: ease
}

.breakdance .bde-social-icons .bde-social-icons__icon-facebook {
  background-color: #4267B2
}

.breakdance .bde-social-icons .bde-social-icons__icon-instagram {
  background-color: #E1306C
}

.breakdance .bde-social-icons .bde-social-icons__icon-twitter {
  background-color: #000
}

.breakdance .bde-social-icons .bde-social-icons__icon-youtube {
  background-color: red
}

.breakdance .bde-social-icons .bde-social-icons__icon-dribbble {
  background-color: #Ea4c89
}

.breakdance .bde-social-icons .bde-social-icons__icon-behance {
  background-color: #053eff
}

.breakdance .bde-social-icons .bde-social-icons__icon-github {
  background-color: #24292e
}

.breakdance .bde-social-icons .bde-social-icons__icon-linkedin {
  background-color: #0077b5
}

.breakdance .bde-social-icons .bde-social-icons__icon-vimeo {
  background-color: #19B7EA
}

.breakdance .bde-social-icons .bde-social-icons__icon-custom {
  background-color: var(--bde-brand-primary-color)
}

/* --- global-settings9e8b.css --- */
:root {
  --white: #fff;
  --grey-50: #f9fafb;
  --grey-100: #f3f4f6;
  --grey-200: #e5e7eb;
  --grey-300: #d1d5db;
  --grey-400: #9ca3af;
  --grey-450: #787e8b;
  --grey-500: #6b7280;
  --grey-600: #4b5563;
  --grey-700: #374151;
  --grey-800: #1f2937;
  --grey-900: #111827;
  --blue-500: #3b82f6;
  --blue-600: #2563eb;
  --pink-600: #db2777;
  --emerald-100: #d1fae5;
  --emerald-700: #047857;
  --sky-100: #e0f2fe;
  --sky-500: #0ea5e9;
  --red-50: #fef2f2;
  --red-500: #ef4444;
  --red-700: #b91c1c;
  --indigo-50: #eef2ff;
  --indigo-600: #4f46e5;
  --indigo-700: #4338ca;
  --yellow-500: #fbbf24;
  --bde-brand-primary-color: var(--blue-500);
  --bde-brand-primary-color-hover: var(--blue-600);
  --bde-body-font-family: "IBM Plex Sans", sans-serif;
  --bde-heading-font-family: "Poppins", sans-serif;
  --bde-base-font-size: 16px;
  --bde-body-font-size: 1rem;
  --bde-font-size-ratio: 1.250;
  --bde-h6-font-size: var(--bde-base-font-size);
  --bde-h5-font-size: calc(var(--bde-h6-font-size) * var(--bde-font-size-ratio));
  --bde-h4-font-size: calc(var(--bde-h5-font-size) * var(--bde-font-size-ratio));
  --bde-h3-font-size: 1.75rem;
  --bde-h2-font-size: 2.25rem;
  --bde-h1-font-size: 3rem;
  --bde-body-text-color: var(--bde-palette-color-1-ed4dd3f4-e000-412c-af22-30662a392c2d);
  --bde-headings-color: var(--bde-palette-color-1-ed4dd3f4-e000-412c-af22-30662a392c2d);
  --bde-background-color: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  --bde-palette-color-1-5d409aaa-49d4-4dda-aa6c-72712579a50d: #C60012;
  --bde-palette-color-1-ed4dd3f4-e000-412c-af22-30662a392c2d: #101010;
  --bde-palette-color-1-c5ec48d7-604f-4d00-a07c-74484b3b7cd2: #E5E5E5;
  --bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0: #FFF;
  --bde-palette-color-1-8bdb13ee-9570-4723-a015-68eb95003cf2: #B1B1B1;
  --bde-palette-color-1-0be452ef-126a-48f3-9214-f3ebec8e2835: #343534;
  --bde-palette-color-1-25752657-57cf-40cd-9f82-a982116ee29f: #A68D70;
  --bde-palette-color-1-3f73ce6c-6361-4a40-b777-8e5a15e70512: #8B765E;
  --bde-palette-color-1-b281e7e2-519c-40a3-b04c-f1c93cfcfca9: #DAD9D7;
  --bde-transition-duration: 300ms;
  --bde-column-gap: 32px;
  --bde-section-width: 1120px;
  --bde-section-vertical-padding: 100px;
  --bde-section-horizontal-padding: 20px;
  --bde-button-primary-border-color: transparent;
  --bde-button-primary-border-color-hover: transparent;
  --bde-button-primary-text-color: #fff;
  --bde-button-primary-text-color-hover: #fff;
  --bde-button-secondary-text-color-hover: #fff;
  --bde-button-secondary-background-color: transparent;
  --bde-button-custom-border-color: var(--grey-900);
  --bde-button-custom-border-color-hover: var(--grey-700);
  --bde-button-custom-text-color: var(--white);
  --bde-button-custom-text-color-hover: var(--white);
  --bde-button-custom-background-color: var(--grey-900);
  --bde-button-custom-background-color-hover: var(--grey-700);
  --bde-button-font-weight: 500;
  --bde-button-border-radius: 3px;
  --bde-button-border-width: 1px;
  --bde-button-padding-base: 14px 24px;
  --bde-button-padding-sm: 8px 16px;
  --bde-button-padding-lg: 28px 54px;
  --bde-button-line-height: 1;
  --bde-form-gap: 16px;
  --bde-form-after-label: 8px;
  --bde-form-after-sublabel: 8px;
  --bde-form-input-border-radius: 3px;
  --bde-form-input-background-color: var(--white);
  --bde-form-input-padding-top: 12px;
  --bde-form-input-padding-right: 16px;
  --bde-form-input-padding-bottom: 12px;
  --bde-form-input-padding-left: 16px;
  --bde-form-input-placeholder-color: var(--grey-450);
  --bde-form-input-border-width: 1px;
  --bde-form-input-border-color: var(--grey-300);
  --bde-form-label-font-weight: 500;
  --bde-form-label-required-color: var(--red-700);
  --bde-form-label-required-nudge-x: 0;
  --bde-form-label-required-nudge-y: 0;
  --bde-form-label-required-size: inherit;
  --bde-form-text-color: var(--grey-700);
  --bde-form-input-focused-background-color: var(--white);
  --bde-form-input-input-shadow: none;
  --bde-form-checkbox-size: 1em;
  --bde-woo-products-list-gap: var(--bde-woo-base-large-gaps);
  --bde-woo-base-paragraph-line-height: 1.4;
  --bde-woo-base-heading-line-height: 1.2;
  --bde-woo-base-border-color: var(--grey-300);
  --bde-woo-base-text-on-primary-color: var(--white);
  --bde-woo-base-space: 8px;
  --bde-woo-base-ratio: 1.618;
  --bde-woo-typography-font-weight-normal: 400;
  --bde-woo-typography-font-weight-medium: 500;
  --bde-woo-typography-font-weight-heavy: 600;
  --bde-woo-buttons-and-links-line-height: 1;
  --bde-woo-buttons-and-links__disabled-button-color: var(--grey-300);
  --bde-woo-buttons-and-links__disabled-button-text-color: var(--white);
  --bde-woo-buttons-and-links__nav-link-background-active: var(--grey-50);
  --bde-woo-buttons-and-links__nav-border-radius: 4px;
  --bde-woo-forms__inputs-select2-selected-item: var(--grey-300);
  --bde-woo-forms__wrappers-small: 360px;
  --error-svg-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24v112c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zm-32 224a32 32 0 1 1 64 0 32 32 0 1 1-64 0z'/%3E%3C/svg%3E");
  --success-svg-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-1 17l-5-5.299 1.399-1.43 3.574 3.736 6.572-7.007 1.455 1.403-8 8.597z"/></svg>');
  --info-svg-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm1 18h-2v-6h-2v-2h4v8zm-1-9.75c-.69 0-1.25-.56-1.25-1.25s.56-1.25 1.25-1.25 1.25.56 1.25 1.25-.56 1.25-1.25 1.25z"/></svg>');
  --chevron-svg-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/></svg>');
  --checkbox-svg-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 21.035l-9-8.638 2.791-2.87 6.156 5.874 12.21-12.436 2.843 2.817z"/></svg>');
  --radiobutton-svg-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="12" cy="12" r="12"/></svg>');
  --show-password-svg-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12.015 7c4.751 0 8.063 3.012 9.504 4.636-1.401 1.837-4.713 5.364-9.504 5.364-4.42 0-7.93-3.536-9.478-5.407 1.493-1.647 4.817-4.593 9.478-4.593zm0-2c-7.569 0-12.015 6.551-12.015 6.551s4.835 7.449 12.015 7.449c7.733 0 11.985-7.449 11.985-7.449s-4.291-6.551-11.985-6.551zm-.015 5c1.103 0 2 .897 2 2s-.897 2-2 2-2-.897-2-2 .897-2 2-2zm0-2c-2.209 0-4 1.792-4 4 0 2.209 1.791 4 4 4s4-1.791 4-4c0-2.208-1.791-4-4-4z"/></svg>');
  --hide-password-svg-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.604 2.562l-3.346 3.137c-1.27-.428-2.686-.699-4.243-.699-7.569 0-12.015 6.551-12.015 6.551s1.928 2.951 5.146 5.138l-2.911 2.909 1.414 1.414 17.37-17.035-1.415-1.415zm-6.016 5.779c-3.288-1.453-6.681 1.908-5.265 5.206l-1.726 1.707c-1.814-1.16-3.225-2.65-4.06-3.66 1.493-1.648 4.817-4.594 9.478-4.594.927 0 1.796.119 2.61.315l-1.037 1.026zm-2.883 7.431l5.09-4.993c1.017 3.111-2.003 6.067-5.09 4.993zm13.295-4.221s-4.252 7.449-11.985 7.449c-1.379 0-2.662-.291-3.851-.737l1.614-1.583c.715.193 1.458.32 2.237.32 4.791 0 8.104-3.527 9.504-5.364-.729-.822-1.956-1.99-3.587-2.952l1.489-1.46c2.982 1.9 4.579 4.327 4.579 4.327z"/></svg>');
  --x-mark-svg-icon: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20384%20512%22%3E%3Cpath%20d%3D%22M342.6%20150.6c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200L192%20210.7%2086.6%20105.4c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3L146.7%20256%2041.4%20361.4c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200L192%20301.3l105.4%20105.3c12.5%2012.5%2032.8%2012.5%2045.3%200s12.5-32.8%200-45.3L237.3%20256l105.3-105.4z%22%2F%3E%3C%2Fsvg%3E);
  --error-svg-icon-color: var(--red-500);
  --success-svg-icon-color: var(--emerald-700);
  --info-svg-icon-color: var(--sky-500);
  --chevron-svg-icon-color: var(--grey-900);
  --checkbox-svg-icon-color: var(--grey-900);
  --radiobutton-svg-icon-color: var(--grey-900);
  --show-password-svg-icon-color: var(--grey-900);
  --hide-password-svg-icon-color: var(--grey-900);
  --bde-woo-notices__icon-size: 16px;
  --bde-woo-notices__padding: 24px;
  --bde-woo-notices__border-radius: 4px;
  --bde-woo-notices__error-background: var(--red-50);
  --bde-woo-notices__error-text: var(--red-500);
  --bde-woo-notices__error-link-text: var(--red-500);
  --bde-woo-notices__error-link-text-hover: var(--red-500);
  --bde-woo-notices__info-background: var(--sky-100);
  --bde-woo-notices__info-text: var(--sky-500);
  --bde-woo-notices__info-link-text: var(--sky-500);
  --bde-woo-notices__info-link-text-hover: var(--sky-500);
  --bde-woo-notices__success-background: var(--emerald-100);
  --bde-woo-notices__success-text: var(--emerald-700);
  --bde-woo-notices__success-link-text: var(--emerald-700);
  --bde-woo-notices__success-link-text-hover: var(--emerald-700);
  --bde-woo-sale-badge__border-radius: 2px;
  --bde-woo-sale-badge__padding: 4px 8px;
  --bde-woo-ratings__star-color: var(--yellow-500);
  --bde-woo-ratings__star-size: 18px;
  --bde-woo-ratings__filled-star-svg: url('data:image/svg+xml;utf8,<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><polygon id="Path" points="12 0.587 15.668 8.155 24 9.306 17.936 15.134 19.416 23.413 12 19.446 4.583 23.413 6.064 15.134 0 9.306 8.332 8.155"></polygon></svg>');
  --bde-woo-ratings__empty-star-svg: url('data:image/svg+xml;utf8,<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M12,5.173 L14.335,9.99 L19.64,10.722 L15.779,14.432 L16.721,19.702 L12,17.178 L7.279,19.703 L8.221,14.433 L4.36,10.723 L9.665,9.99 L12,5.173 L12,5.173 Z M12,0.587 L8.332,8.155 L0,9.306 L6.064,15.134 L4.584,23.413 L12,19.446 L19.416,23.412 L17.936,15.133 L24,9.306 L15.668,8.156 L12,0.587 Z" id="Shape"></path></svg>');
  --bde-woo-product-images__border-radius: 4px;
  --bde-woo-product-images__border-width: 0px;
  --bde-woo-product-images__border-color: var(--grey-300);
  --bde-woo-wrappers__background-color: var(--white);
  --bde-woo-wrappers__border-radius: 4px;
  --bde-woo-wrappers__border-color: var(--grey-300);
  --bde-woo-wrappers__border-width: 1px;
  --bde-woo-wrappers__shadow: rgba(0, 0, 0, 0.05) 0 1px 3px, rgba(0, 0, 0, 0.05) 0 1px 2px;
  --bde-woo-tables__header-color: var(--grey-100);
  --bde-woo-tables__background-color: var(--white);
  --bde-woo-tables__border-radius: 4px;
  --bde-woo-tables__border-width: 1px;
  --bde-woo-widgets__chip-background-color: transparent;
  --bde-woo-widgets__chip-background-color-hover: var(--indigo-50);
  --bde-woo-widgets__chip-text-color: inherit;
  --bde-woo-widgets__handle-border-color: var(--grey-300);
  --bde-woo-widgets__handle-background-color: var(--white);
  --bde-woo-widgets__handle-background-color-hover: var(--white);
  --bde-woo-widgets__handle-shadow: rgba(0, 0, 0, 0.05) 0 1px 3px, rgba(0, 0, 0, 0.05) 0 1px 2px;
  --bde-woo-widgets__handle-shadow-hover: var(--grey-300) 0 0 4px;
  --bde-woo-widgets__remove-item-from-cart-color: var(--grey-450);
  --bde-woo-select2__active-item-background-color: var(--indigo-50);
  --bde-woo-gallery__zoom-icon-shadow: rgba(0, 0, 0, 0.05) 0 1px 3px, rgba(0, 0, 0, 0.05) 0 1px 2px;
  --bde-woo-payment-box-background-color: var(--grey-100);
  --bde-woo-payment-box-border-color: var(--grey-200);
  --bde-woo-payment-box-border-width: 1px;
  --bde-woo-quicklook-button-icon: url(../../../../../../../uploads/breakdance/css/icons/eye.html);
  --bde-woo-quicklook-button-background-color: none;
  --bde-woo-quicklook-button-icon-size: 20px;
  --bde-woo-quicklook-button-backdrop-color: rgba(0, 0, 0, 0.15);
  --bde-woo-quicklook-button-backdrop-opacity: 0.7;
  --bde-woo-quicklook-modal-background-color: var(--white);
  --bde-woo-quicklook-overlay-color: rgba(0, 0, 0, 0.7);
  --bde-woo-quicklook-close-button-size: 2em;
  --bde-woo-quicklook-arrow-size: 1em;
  --bde-woo-quicklook-arrow-color: var(--white);
  --bde-woo-swatch-space-between-options: 10px;
  --bde-woo-swatch-padding: 7px 7px;
  --bde-woo-swatch-color-width: 30px;
  --bde-woo-swatch-color-height: 30px;
  --bde-woo-swatch-border: 1px solid var(--grey-200);
  --bde-woo-swatch-border-color-hover: var(--grey-400);
  --bde-woo-swatch-shadow: none;
  --bde-woo-swatch-shadow-hover: none;
  --bde-woo-swatch-background: var(--white);
  --bde-woo-swatch-background-hover: var(--grey-50);
  --bde-woo-swatch-color-padding: 2px;
  --bde-woo-swatch-tooltip-color: var(--white);
  --bde-woo-swatch-tooltip-background: var(--grey-900);
  --bde-woo-swatch-tooltip-padding: 7px;
  --bde-woo-swatch-space-after-label: 8px;
  --bde-woo-responsive__stack: row
}

:root,
.bde-global-css-vars {
  --bde-links-color: var(--bde-palette-color-1-8bdb13ee-9570-4723-a015-68eb95003cf2);
  --bde-links-color-hover: var(--bde-palette-color-1-8bdb13ee-9570-4723-a015-68eb95003cf2);
  --bde-button-primary-background-color: var(--bde-brand-primary-color);
  --bde-button-primary-background-color-hover: var(--bde-brand-primary-color-hover);
  --bde-button-secondary-border-color: var(--bde-brand-primary-color);
  --bde-button-secondary-border-color-hover: var(--bde-brand-primary-color);
  --bde-button-secondary-text-color: var(--bde-brand-primary-color);
  --bde-button-secondary-background-color-hover: var(--bde-brand-primary-color);
  --bde-button-text-text-color: var(--bde-links-color);
  --bde-button-text-text-color-hover: var(--bde-links-color-hover);
  --bde-button-font-size: var(--bde-body-font-size);
  --bde-form-font-size: var(--bde-body-font-size);
  --bde-form-input-border-top-left-radius: var(--bde-form-input-border-radius);
  --bde-form-input-border-top-right-radius: var(--bde-form-input-border-radius);
  --bde-form-input-border-bottom-left-radius: var(--bde-form-input-border-radius);
  --bde-form-input-border-bottom-right-radius: var(--bde-form-input-border-radius);
  --bde-form-input-border-top: var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);
  --bde-form-input-border-right: var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);
  --bde-form-input-border-bottom: var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);
  --bde-form-input-border-left: var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);
  --bde-form-label-color: var(--bde-headings-color);
  --bde-form-input-focused-border-color: var(--bde-brand-primary-color);
  --bde-form-input-focused-shadow: var(--bde-brand-primary-color) 0 0 2px;
  --bde-form-checkbox-selected-color: var(--bde-brand-primary-color);
  --bde-z-index-lightbox: 1100;
  --bde-z-index-popup: 1050;
  --bde-z-index-modal: 1000;
  --bde-z-index-modal-backdrop: calc(var(--bde-z-index-modal) - 1);
  --bde-z-index-high: 300;
  --bde-z-index-medium: 200;
  --bde-z-index-low: 100;
  --bde-z-index-sticky: 10;
  --bde-z-index-minicart: var(--bde-z-index-modal);
  --bde-z-index-minicart-backdrop: var(--bde-z-index-modal-backdrop);
  --bde-z-index-menu-dropdown: var(--bde-z-index-modal);
  --bde-z-index-menu-mobile: var(--bde-z-index-modal);
  --bde-z-index-menu-backdrop: var(--bde-z-index-modal-backdrop);
  --bde-z-index-search-fullscreen: var(--bde-z-index-modal);
  --bde-z-index-back-to-top: var(--bde-z-index-high);
  --bde-z-index-scroll-progress: var(--bde-z-index-high);
  --bde-z-index-header-sticky: var(--bde-z-index-medium);
  --bde-z-index-header-overlay: calc(var(--bde-z-index-header-sticky) - 1);
  --bde-z-index-social-share-buttons: var(--bde-z-index-low);
  --bde-woo-base-transition: all ease var(--bde-transition-duration);
  --bde-woo-base-text-color: var(--bde-body-text-color);
  --bde-woo-base-headings-color: var(--bde-headings-color);
  --bde-woo-base-primary-color: var(--bde-brand-primary-color);
  --bde-woo-base-primary-color-hover: var(--bde-brand-primary-color-hover);
  --bde-woo-base-extra-small-gaps: calc(var(--bde-woo-base-small-gaps) / var(--bde-woo-base-ratio));
  --bde-woo-base-small-gaps: calc(var(--bde-woo-base-space) / var(--bde-woo-base-ratio));
  --bde-woo-base-standard-gaps: var(--bde-woo-base-space);
  --bde-woo-base-medium-gaps: calc(var(--bde-woo-base-space) * var(--bde-woo-base-ratio));
  --bde-woo-base-big-gaps: calc(var(--bde-woo-base-medium-gaps) * var(--bde-woo-base-ratio));
  --bde-woo-base-large-gaps: calc(var(--bde-woo-base-big-gaps) * var(--bde-woo-base-ratio));
  --bde-woo-base-extra-large-gaps: calc(var(--bde-woo-base-large-gaps) * var(--bde-woo-base-ratio));
  --bde-woo-typography-ratio: var(--bde-font-size-ratio);
  --bde-woo-typography__size-small: calc(var(--bde-woo-typography__size-standard) / var(--bde-woo-typography-ratio));
  --bde-woo-typography__size-small-font-family: var(--bde-body-font-family);
  --bde-woo-typography__size-standard: var(--bde-body-font-size);
  --bde-woo-typography__size-standard-font-family: var(--bde-body-font-family);
  --bde-woo-typography__size-medium: calc(var(--bde-woo-typography__size-standard) * var(--bde-woo-typography-ratio));
  --bde-woo-typography__size-medium-font-family: var(--bde-heading-font-family);
  --bde-woo-typography__size-large: calc(var(--bde-woo-typography__size-medium) * var(--bde-woo-typography-ratio));
  --bde-woo-typography__size-large-font-family: var(--bde-heading-font-family);
  --bde-woo-typography__size-extra-large: calc(var(--bde-woo-typography__size-large) * var(--bde-woo-typography-ratio));
  --bde-woo-typography__size-extra-large-font-family: var(--bde-heading-font-family);
  --bde-woo-buttons-and-links__text-link-color: var(--bde-woo-base-primary-color);
  --bde-woo-buttons-and-links__text-link-color-hover: var(--bde-woo-base-primary-color-hover);
  --bde-woo-buttons-and-links__nav-link-color: var(--bde-woo-base-text-color);
  --bde-woo-buttons-and-links__nav-link-color-hover: var(--bde-woo-base-text-on-primary-color);
  --bde-woo-buttons-and-links__nav-link-color-active: var(--bde-woo-base-primary-color);
  --bde-woo-forms__spacing-after-label: var(--bde-form-after-label);
  --bde-woo-forms__spacing-between-fields: var(--bde-form-gap);
  --bde-woo-forms__spacing-between-columns: var(--bde-woo-base-extra-large-gaps);
  --bde-woo-forms__labels-color: var(--bde-form-label-color);
  --bde-woo-forms__inputs-background-color: var(--bde-form-input-background-color);
  --bde-woo-forms__inputs-text-color: var(--bde-form-text-color);
  --bde-woo-forms__inputs-placeholder-color: var(--bde-form-input-placeholder-color);
  --bde-woo-forms__inputs-border-color: var(--bde-form-input-border-color);
  --bde-woo-forms__inputs-border-width: var(--bde-form-input-border-width);
  --bde-woo-forms__inputs-border-radius: var(--bde-form-input-border-top-left-radius) var(--bde-form-input-border-top-right-radius) var(--bde-form-input-border-bottom-right-radius) var(--bde-form-input-border-bottom-left-radius);
  --bde-woo-forms__inputs-background-color-focused: var(--bde-form-input-focused-background-color);
  --bde-woo-forms__inputs-border-color-focused: var(--bde-form-input-focused-border-color);
  --bde-woo-forms__inputs-shadow-focused: var(--bde-form-input-focused-shadow);
  --bde-woo-forms__inputs-shadow: var(--bde-form-input-input-shadow);
  --bde-woo-forms__inputs-select2-hover-item: var(--bde-woo-base-primary-color);
  --bde-woo-forms__labels-required-color: var(--bde-form-label-required-color);
  --bde-woo-forms__labels-required-size: var(--bde-form-label-required-size);
  --bde-woo-forms__labels-required-nudge-x: var(--bde-form-label-required-nudge-x);
  --bde-woo-forms__labels-required-nudge-y: var(--bde-form-label-required-nudge-y);
  --bde-woo-tables__border-color: var(--bde-woo-base-border-color);
  --bde-woo-sale-badge__background-color: var(--bde-woo-base-primary-color);
  --bde-woo-sale-badge__text-color: var(--bde-woo-base-text-on-primary-color);
  --bde-woo-sale-badge__font-weight: var(--bde-woo-typography-font-weight-heavy);
  --bde-woo-sale-badge__font-size: var(--bde-woo-typography__size-standard);
  --bde-woo-widgets__chip-text-color-hover: var(--bde-woo-buttons-and-links__text-link-color);
  --bde-woo-widgets__handle-border-color-hover: var(--bde-woo-base-primary-color);
  --bde-woo-notices__padding-left: calc(var(--bde-woo-notices__padding) + var(--bde-woo-notices__icon-size) + (var(--bde-woo-notices__icon-size) / 2));
  --bde-woo-quicklook-button-text-color: var(--bde-button-primary-text-color);
  --bde-woo-quicklook-button-background-color-hover: var(--bde-woo-quicklook-button-background-color);
  --bde-woo-quicklook-button-icon-spacing: var(--bde-woo-base-standard-gaps);
  --bde-woo-quicklook-close-button-color: var(--bde-woo-base-headings-color);
  --bde-woo-quicklook-arrow-color-hover: var(--bde-woo-quicklook-arrow-color);
  --bde-woo-quicklook-arrow-background-color: var(--bde-brand-primary-color);
  --bde-woo-quicklook-arrow-background-color-hover: var(--bde-woo-quicklook-arrow-background-color);
  --bde-woo-swatch-space-between-items: var(--bde-woo-base-medium-gaps);
  --bde-woo-swatch-background-selected: var(--bde-woo-swatch-background-hover);
  --bde-woo-swatch-border-color-selected: var(--bde-woo-swatch-border-color-hover);
  --bde-woo-swatch-shadow-selected: var(--bde-woo-swatch-shadow-hover);
  --bde-woo-swatch-color-background: var(--bde-woo-swatch-background)
}

.breakdance .button-atom {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  user-select: none;
  appearance: none;
  box-sizing: border-box;
  margin: 0;
  border: 0;
  padding: 0;
  background-color: transparent;
  font-size: var(--bde-button-font-size);
  line-height: var(--bde-button-line-height);
  transform: translate(0, 0);
  max-width: 100%;
  width: var(--bde-button-width)
}

.breakdance .button-atom--primary,
.breakdance .button-atom--secondary,
.breakdance .button-atom--custom {
  text-align: center;
  font-weight: var(--bde-button-font-weight);
  text-decoration: none;
  padding: var(--bde-button-padding-base);
  border-radius: var(--bde-button-border-radius);
  cursor: pointer;
  border-width: var(--bde-button-border-width);
  border-style: solid;
  border-color: transparent;
  transition-timing-function: ease-in-out;
  transition-property: all;
  transition-duration: var(--bde-transition-duration);
  overflow: hidden
}

.breakdance .button-atom--text {
  color: var(--bde-button-text-text-color)
}

.breakdance .button-atom--text:hover {
  color: var(--bde-button-text-text-color-hover)
}

.breakdance .button-atom--primary {
  color: var(--bde-button-primary-text-color);
  background: var(--bde-button-primary-background-color);
  border-color: var(--bde-button-primary-border-color)
}

.breakdance .button-atom--primary:hover {
  color: var(--bde-button-primary-text-color-hover);
  background: var(--bde-button-primary-background-color-hover);
  border-color: var(--bde-button-primary-border-color-hover)
}

.breakdance .button-atom--secondary {
  color: var(--bde-button-secondary-text-color);
  background: var(--bde-button-secondary-background-color);
  border-color: var(--bde-button-secondary-border-color)
}

.breakdance .button-atom--secondary:hover {
  color: var(--bde-button-secondary-text-color-hover);
  background: var(--bde-button-secondary-background-color-hover);
  border-color: var(--bde-button-secondary-border-color-hover)
}

.breakdance .button-atom--custom {
  color: var(--bde-button-custom-text-color);
  background: var(--bde-button-custom-background-color);
  border-color: var(--bde-button-custom-border-color)
}

.breakdance .button-atom--custom:hover {
  color: var(--bde-button-custom-text-color-hover);
  background: var(--bde-button-custom-background-color-hover);
  border-color: var(--bde-button-custom-border-color-hover)
}

.breakdance .button-atom:disabled,
.breakdance .button-atom:hover:disabled {
  filter: grayscale(100%);
  opacity: .6;
  cursor: not-allowed
}

.button-atom__icon-wrapper>svg:not(.breakdance-icon-atom-svg-gradient) {
  font-size: inherit;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: var(--bde-brand-primary-color);
  fill: var(--bde-brand-primary-color)
}

.breakdance-icon-atom {
  display: flex;
  font-size: 40px
}

.breakdance-icon-atom>svg:not(.breakdance-icon-atom-svg-gradient) {
  font-size: inherit;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: var(--bde-brand-primary-color);
  fill: var(--bde-brand-primary-color);
  transform: var(--eeiTransform)
}

.breakdance *,
.breakdance *::before,
.breakdance *::after {
  box-sizing: border-box
}

.breakdance img {
  max-width: 100%;
  height: auto
}

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

.breakdance-full-width {
  width: 100%;
  max-width: 100%
}

.breakdance-rich-text-styles>*:first-child {
  margin-top: 0
}

.breakdance-rich-text-styles>*:last-child {
  margin-bottom: 0
}

.breakdance-rich-text-styles img.aligncenter {
  display: block;
  margin: auto
}

.breakdance-rich-text-styles img.alignleft {
  float: left
}

.breakdance-rich-text-styles img.alignright {
  float: right
}

.bde-stop-scrolling,
.bde-stop-scrolling body {
  overflow-y: hidden
}

@supports (overflow-y:clip) {

  .bde-stop-scrolling,
  .bde-stop-scrolling body {
    overflow-y: clip
  }
}

.breakdance-animation-enabled,
.breakdance-animation-enabled body {
  overflow-x: hidden
}

@supports (overflow-x:clip) {

  .breakdance-animation-enabled,
  .breakdance-animation-enabled body {
    overflow-x: clip
  }
}

.lg-outer {
  z-index: var(--bde-z-index-lightbox)
}

.lg-outer .lg-thumb-outer {
  background-color: transparent
}

.lg-video-play-icon {
  transform: translate3d(-40%, -50%, 0)
}

.admin-bar .lg-toolbar {
  top: var(--wp-admin--admin-bar--height)
}

[data-bde-lazy-bg="waiting"] {
  background-image: none !important
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  overflow-wrap: normal !important;
  word-wrap: normal !important;
  padding: 0;
  position: absolute !important;
  width: 1px
}

.breakdance-global-gradients-sprite {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden
}

.breakdance {
  background-color: var(--bde-background-color);
  color: var(--bde-body-text-color)
}

.breakdance h1,
.breakdance h2,
.breakdance h3,
.breakdance h4,
.breakdance h5,
.breakdance h6 {
  color: var(--bde-headings-color)
}

.breakdance a,
.button-atom--text {
  color: var(--bde-links-color)
}

.breakdance a:hover,
.button-atom--text:hover {
  color: var(--bde-links-color-hover)
}

.breakdance {
  font-family: var(--bde-body-font-family);
  font-size: var(--bde-body-font-size)
}

.bde-h1,
.bde-h2,
.bde-h3,
.bde-h4,
.bde-h5,
.bde-h6,
.breakdance h1,
.breakdance h2,
.breakdance h3,
.breakdance h4,
.breakdance h5,
.breakdance h6 {
  font-family: var(--bde-heading-font-family)
}

.bde-h1,
.breakdance h1 {
  font-size: var(--bde-h1-font-size)
}

.bde-h2,
.breakdance h2 {
  font-size: var(--bde-h2-font-size)
}

.bde-h3,
.breakdance h3 {
  font-size: var(--bde-h3-font-size)
}

.bde-h4,
.breakdance h4 {
  font-size: var(--bde-h4-font-size)
}

.bde-h5,
.breakdance h5 {
  font-size: var(--bde-h5-font-size)
}

.bde-h6,
.breakdance h6 {
  font-size: var(--bde-h6-font-size)
}

.breakdance {
  font-size: 1rem;
  line-height: 1.6
}

.bde-h1,
.bde-h2,
.bde-h3,
.bde-h4,
.bde-h5,
.bde-h6,
.breakdance h1,
.breakdance h2,
.breakdance h3,
.breakdance h4,
.breakdance h5,
.breakdance h6 {
  font-family: "Poppins", sans-serif
}

.bde-h1,
.breakdance h1 {
  font-size: 3rem
}

.bde-h2,
.breakdance h2 {
  font-size: 2.25rem
}

.bde-h3,
.breakdance h3 {
  font-size: 1.75rem
}

.breakdance a,
.breakdance .button-atom--text {
  color: var(--bde-palette-color-1-8bdb13ee-9570-4723-a015-68eb95003cf2);
  font-weight: 400;
  text-decoration-line: none
}

:root {
  --preset-id-dd24c3fc-b4ed-40ab-b21d-54a0649b0b38-font-weight: 500;
  --preset-id-dd24c3fc-b4ed-40ab-b21d-54a0649b0b38-line-height: 1.5;
  --preset-id-dd24c3fc-b4ed-40ab-b21d-54a0649b0b38-letter-spacing: 0.5px
}

.breakdance .breakdance-form-button,
.breakdance .comment-form__submit {
  --bde-button-primary-border-color: transparent;
  --bde-button-primary-border-color-hover: transparent;
  --bde-button-primary-text-color: #fff;
  --bde-button-primary-text-color-hover: #fff;
  --bde-button-primary-background-color: var(--bde-palette-color-1-0be452ef-126a-48f3-9214-f3ebec8e2835);
  --bde-button-primary-background-color-hover: #343534ED;
  border-radius: 8px
}

:root,
.bde-global-css-vars {
  --bde-form-input-background-color: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  --bde-form-input-padding-top: 10px;
  --bde-form-input-padding-right: 10px;
  --bde-form-input-padding-bottom: 10px;
  --bde-form-input-padding-left: 10px;
  --bde-form-input-placeholder-color: var(--bde-palette-color-1-0be452ef-126a-48f3-9214-f3ebec8e2835);
  --bde-form-label-color: var(--bde-palette-color-1-ed4dd3f4-e000-412c-af22-30662a392c2d);
  --bde-form-label-required-color: var(--bde-palette-color-1-5d409aaa-49d4-4dda-aa6c-72712579a50d);
  --bde-form-label-required-nudge-x: 0px;
  --bde-form-label-required-nudge-y: 0px;
  --bde-form-label-required-size: 13px;
  --bde-form-text-color: var(--bde-palette-color-1-0be452ef-126a-48f3-9214-f3ebec8e2835);
  --bde-form-input-focused-border-color: var(--bde-palette-color-1-ed4dd3f4-e000-412c-af22-30662a392c2d);
  --bde-form-input-focused-shadow: 1px 1px 1px 0px var(--bde-palette-color-1-ed4dd3f4-e000-412c-af22-30662a392c2d);
  --bde-form-checkbox-size: 14px;
  --bde-form-checkbox-selected-color: var(--bde-palette-color-1-3f73ce6c-6361-4a40-b777-8e5a15e70512);
  --bde-form-input-border-radius: 8px;
  --bde-form-input-border-top: 1px solid var(--bde-palette-color-1-8bdb13ee-9570-4723-a015-68eb95003cf2);
  --bde-form-input-border-bottom: 1px solid var(--bde-palette-color-1-8bdb13ee-9570-4723-a015-68eb95003cf2);
  --bde-form-input-border-left: 1px solid var(--bde-palette-color-1-8bdb13ee-9570-4723-a015-68eb95003cf2);
  --bde-form-input-border-right: 1px solid var(--bde-palette-color-1-8bdb13ee-9570-4723-a015-68eb95003cf2)
}

.breakdance-form-field__label,
.breakdance-woocommerce .woocommerce-password-strength,
.breakdance-woocommerce label span.optional,
.breakdance-woocommerce label {
  color: var(--bde-palette-color-1-ed4dd3f4-e000-412c-af22-30662a392c2d);
  font-size: 1rem;
  font-weight: 500
}

.breakdance-form .breakdance-form-field__input,
.breakdance-form-dropzone,
.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-container--default .select2-selection--single,
.breakdance-woocommerce .price_slider_amount input[type="text"],
.breakdance-woocommerce input[type="search"],
.breakdance-woocommerce textarea,
.breakdance-woocommerce .woocommerce-Input,
.breakdance-woocommerce .input-text,
.breakdance-woocommerce select,
.breakdance-woocommerce .wc_payment_method input[type="text"],
.breakdance-woocommerce .wc-stripe-elements-field {
  background-color: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  border-top: 1px solid var(--bde-palette-color-1-8bdb13ee-9570-4723-a015-68eb95003cf2);
  border-bottom: 1px solid var(--bde-palette-color-1-8bdb13ee-9570-4723-a015-68eb95003cf2);
  border-left: 1px solid var(--bde-palette-color-1-8bdb13ee-9570-4723-a015-68eb95003cf2);
  border-right: 1px solid var(--bde-palette-color-1-8bdb13ee-9570-4723-a015-68eb95003cf2);
  border-radius: 8px;
  color: var(--bde-palette-color-1-0be452ef-126a-48f3-9214-f3ebec8e2835);
  font-size: .875rem
}

.breakdance-form .breakdance-form-field__input:focus {
  background-color: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  border-color: var(--bde-palette-color-1-ed4dd3f4-e000-412c-af22-30662a392c2d);
  box-shadow: 1px 1px 1px 0 var(--bde-palette-color-1-ed4dd3f4-e000-412c-af22-30662a392c2d)
}

.breakdance-form .breakdance-form-field__input::placeholder {
  color: var(--bde-palette-color-1-0be452ef-126a-48f3-9214-f3ebec8e2835)
}

.breakdance-form-checkbox input[type="checkbox"],
.breakdance-form-radio input[type="radio"] {
  width: 14px;
  height: 14px;
  color: var(--bde-palette-color-1-3f73ce6c-6361-4a40-b777-8e5a15e70512)
}

.breakdance-form-checkbox,
.breakdance-form-radio {
  color: var(--bde-palette-color-1-0be452ef-126a-48f3-9214-f3ebec8e2835);
  font-size: .875rem
}

.breakdance-form-message {
  margin-top: 5px;
  padding: 7px;
  background-color: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  border-top: 1px solid #22C55E;
  border-bottom: 1px solid #22C55E;
  border-left: 1px solid #22C55E;
  border-right: 1px solid #22C55E;
  border-radius: 8px;
  color: #22C55E;
  font-size: 1rem;
  font-weight: 400
}

.breakdance-form-message--error {
  background-color: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  border-top: 1px solid var(--bde-palette-color-1-5d409aaa-49d4-4dda-aa6c-72712579a50d);
  border-bottom: 1px solid var(--bde-palette-color-1-5d409aaa-49d4-4dda-aa6c-72712579a50d);
  border-left: 1px solid var(--bde-palette-color-1-5d409aaa-49d4-4dda-aa6c-72712579a50d);
  border-right: 1px solid var(--bde-palette-color-1-5d409aaa-49d4-4dda-aa6c-72712579a50d);
  border-radius: 8px;
  color: var(--bde-palette-color-1-5d409aaa-49d4-4dda-aa6c-72712579a50d);
  font-size: 1rem;
  font-weight: 400
}

.breakdance-form-field__required {
  color: var(--bde-palette-color-1-5d409aaa-49d4-4dda-aa6c-72712579a50d);
  font-size: 13px
}

.breakdance-form-footer {
  justify-content: unset
}

.breakdance-form-footer .breakdance-form-button__submit,
.breakdance-form-footer .breakdance-form-field--step-buttons {
  width: 100%
}

.breakdance-form-button__submit {
  --bde-button-primary-border-color: transparent;
  --bde-button-primary-border-color-hover: transparent;
  --bde-button-primary-text-color: #fff;
  --bde-button-primary-text-color-hover: #fff;
  --bde-button-primary-background-color: var(--bde-palette-color-1-0be452ef-126a-48f3-9214-f3ebec8e2835);
  --bde-button-primary-background-color-hover: #343534ED;
  border-radius: 8px
}

:root {
  --bde-section-width: 140rem
}

@media (max-width:1119px) {

  .bde-h1,
  .breakdance h1 {
    font-size: 2.75rem;
    font-weight: 700;
    line-height: 1.2
  }
}

@media (max-width:1023px) {

  .bde-h1,
  .breakdance h1 {
    font-size: 2.5rem;
    font-weight: 700
  }

  .bde-h3,
  .breakdance h3 {
    font-size: 1.2rem
  }
}

@media (max-width:767px) {

  .bde-h1,
  .breakdance h1 {
    font-size: 2.25rem;
    font-weight: 700
  }
}

/* --- presets9e8b.css --- */
.breakdance .bde-preset-4b9339b5-6b3d-4eff-9938-d951313086c3 .bde-button__button {
  --bde-transition-duration: 250ms;
  --bde-button-custom-border-color: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  --bde-button-custom-border-color-hover: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  --bde-button-custom-background-color: var(--bde-palette-color-1-0be452ef-126a-48f3-9214-f3ebec8e2835);
  --bde-button-custom-background-color-hover: #616161DE;
  --bde-button-custom-text-color: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  --bde-button-custom-text-color-hover: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  border-radius: 15px;
  border-width: 1px;
  color: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  font-size: .875rem;
  font-weight: 400;
  box-shadow: 0 2px 8px 1px #FFFFFF3D;
  padding: var(--bde-button-padding-sm)
}

.breakdance .bde-preset-4b9339b5-6b3d-4eff-9938-d951313086c3 .bde-button__button:hover {
  color: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0)
}

.breakdance .bde-preset-72cce890-bd7c-432a-9cfd-c69a6f155ce4 .bde-button__button {
  --bde-button-custom-border-color: transparent;
  --bde-button-custom-border-color-hover: transparent;
  --bde-button-custom-text-color: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  --bde-button-custom-text-color-hover: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  --bde-button-custom-background-color: #A68D70C2;
  --bde-button-custom-background-color-hover: #8B765E;
  border-radius: 8px;
  color: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  font-size: 18px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: .5px;
  padding-top: 20px;
  padding-right: 30px;
  padding-bottom: 20px;
  padding-left: 30px;
  --bde-button-width: 280px
}

@media (max-width:767px) {
  .breakdance .bde-preset-72cce890-bd7c-432a-9cfd-c69a6f155ce4 .bde-button__button {
    font-size: 1rem;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px
  }
}

@media (max-width:479px) {
  .breakdance .bde-preset-72cce890-bd7c-432a-9cfd-c69a6f155ce4 {
    width: 100%
  }

  .breakdance .bde-preset-72cce890-bd7c-432a-9cfd-c69a6f155ce4 .bde-button__button {
    font-size: .9rem
  }

  .breakdance .bde-preset-72cce890-bd7c-432a-9cfd-c69a6f155ce4 .bde-button__button {
    --bde-button-width: 100%;
    display: flex
  }
}

.breakdance .bde-preset-45bd360b-1d8a-4300-8b3e-ae2722173bb9 .bde-button__button {
  --bde-transition-duration: 300ms;
  --bde-button-custom-border-color: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  --bde-button-custom-border-color-hover: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  --bde-button-custom-background-color: var(--bde-palette-color-1-0be452ef-126a-48f3-9214-f3ebec8e2835);
  --bde-button-custom-background-color-hover: #343534BD;
  --bde-button-custom-text-color: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  --bde-button-custom-text-color-hover: #fff;
  border-radius: 8px;
  font-size: .9rem;
  font-weight: 400;
  box-shadow: 0 1px 8px 2px #FFFFFF75;
  padding-top: 15px;
  padding-right: 50px;
  padding-bottom: 15px;
  padding-left: 50px
}

.breakdance .bde-preset-45bd360b-1d8a-4300-8b3e-ae2722173bb9 .bde-button__button:hover {
  transform: scale(1.03)
}

/* --- post-579e8b.css --- */
.breakdance .bde-header-builder-57-445 {
  background: var(--bde-palette-color-1-0be452ef-126a-48f3-9214-f3ebec8e2835);
  --bde-header-sticky-offset: 0px;
  --bde-header-sticky-duration: 500ms;
  --bde-header-width: 95%
}

.breakdance .bde-header-builder-57-445 .bde-header-builder__container {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-top: 7px
}

.breakdance .bde-header-builder-57-445.bde-header-builder--overlay {
  background-color: transparent;
  box-shadow: none
}

.breakdance .bde-header-builder-57-445.bde-header-builder--overlay .bde-header-builder__header-builder-border-top {
  background-color: transparent
}

.breakdance .bde-header-builder-57-445.bde-header-builder--overlay .bde-header-builder__header-builder-border-bottom {
  background-color: transparent
}

.breakdance .bde-header-builder-57-445.bde-header-builder--sticky-styles {
  background: var(--bde-palette-color-1-0be452ef-126a-48f3-9214-f3ebec8e2835)
}

.breakdance .bde-header-builder-57-445.bde-header-builder--sticky-styles .bde-header-builder__container {
  min-height: 50px
}

body {
  margin-top: 0
}

@media screen and (max-width:600px) {
  #wpadminbar {
    display: none
  }

  .breakdance .bde-header-builder {
    --wp-admin--admin-bar--height: 0px
  }
}

.breakdance .bde-header-builder-57-445 {
  margin: 0 0 0 0;
  padding: 0 0 0 0
}

@media (max-width:1119px) {
  .breakdance .bde-header-builder-57-445 .bde-header-builder__container {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-top: 15px
  }

  @media screen and (max-width:600px) {
    #wpadminbar {
      display: none
    }

    .breakdance .bde-header-builder {
      --wp-admin--admin-bar--height: 0px
    }
  }
}

@media (max-width:1023px) {
  @media screen and (max-width:600px) {
    #wpadminbar {
      display: none
    }

    .breakdance .bde-header-builder {
      --wp-admin--admin-bar--height: 0px
    }
  }
}

@media (max-width:767px) {
  .breakdance .bde-header-builder-57-445.bde-header-builder--sticky-styles {
    display: none
  }

  @media screen and (max-width:600px) {
    #wpadminbar {
      display: none
    }

    .breakdance .bde-header-builder {
      --wp-admin--admin-bar--height: 0px
    }
  }
}

@media (max-width:479px) {
  .breakdance .bde-header-builder-57-445 {
    --bde-header-width: 100%
  }

  @media screen and (max-width:600px) {
    #wpadminbar {
      display: none
    }

    .breakdance .bde-header-builder {
      --wp-admin--admin-bar--height: 0px
    }
  }
}

.breakdance .bde-div-57-575 {
  padding: 5px 5px 5px 5px
}

.breakdance .bde-div-57-575 {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center
}

@media (max-width:1119px) {
  .breakdance .bde-div-57-575 {
    width: 100%
  }

  .breakdance .bde-div-57-575 {
    justify-content: space-between
  }
}

@media (max-width:1023px) {
  .breakdance .bde-div-57-575 {
    width: 100%
  }
}

@media (max-width:1119px) {
  .breakdance .bde-menu-57-449 .breakdance-menu {
    --menu-background: var(--bde-palette-color-1-0be452ef-126a-48f3-9214-f3ebec8e2835);
    --menu-duration: 300ms;
    --menu-hide-on-mobile: none;
    --toggle-padding: 10px 10px 10px 10px;
    --toggle-radius: 3px;
    --toggle-background-color: var(--bde-palette-color-1-0be452ef-126a-48f3-9214-f3ebec8e2835);
    --toggle-layer-color: #FFF;
    --link-background-color: var(--bde-palette-color-1-0be452ef-126a-48f3-9214-f3ebec8e2835);
    --link-border-color: #B1B1B138;
    --link-color-active: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
    --mobile-link-padding-top: 20px;
    --mobile-link-padding-bottom: 20px;
    --mobile-link-padding-left: 20px;
    --mobile-link-padding-right: 20px;
    --mobile-link-level-3-padding-top: 13px;
    --mobile-link-level-3-padding-bottom: 13px;
    --link-arrow-color: var(--bde-palette-color-1-0be452ef-126a-48f3-9214-f3ebec8e2835);
    --link-arrow-display: none;
    --link-arrow-size: 15px
  }
}

@media (min-width:1120px) {
  .breakdance .bde-menu-57-449 .breakdance-menu {
    --menu-duration: 400ms;
    --menu-hide-on-desktop: none;
    --links-gap: 2px;
    --link-color: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
    --link-padding-top: 20px;
    --link-padding-right: 20px;
    --link-padding-bottom: 20px;
    --link-padding-left: 20px;
    --link-effect-color: var(--bde-palette-color-1-25752657-57cf-40cd-9f82-a982116ee29f);
    --link-effect-color-hover: var(--bde-palette-color-1-25752657-57cf-40cd-9f82-a982116ee29f);
    --link-effect-thickness: 3px;
    --link-arrow-display: none;
    --link-arrow-size: 10px;
    --dropdown-caret-display: none;
    --dropdown-caret-radius: 4px;
    --dropdown-custom-offset-y: 0px;
    --dropdown-section-padding: 20px 20px 20px 20px
  }

  .breakdance .bde-menu-57-449 .breakdance-menu-link {
    color: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
    font-weight: 600;
    line-height: 1;
    letter-spacing: .5px
  }

  .breakdance .bde-menu-57-449 .breakdance-menu-item--active .breakdance-menu-link {
    color: var(--link-effect-text-color, var(--link-color))
  }

  .breakdance .bde-menu-57-449 .breakdance-menu-item--active:hover .breakdance-menu-link {
    color: var(--link-effect-text-color, var(--link-color-hover))
  }

  .breakdance .bde-menu-57-449 .breakdance-menu .breakdance-dropdown-link__text {
    color: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
    font-weight: 500
  }
}

.breakdance .bde-menu-57-449 {
  margin-top: 0
}

@media (max-width:1119px) {
  .breakdance .bde-menu-57-449 .breakdance-menu {
    --menu-hide-on-mobile: none;
    --link-color: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0)
  }

  .breakdance .bde-menu-57-449 .breakdance-menu-link {
    color: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
    font-weight: 600
  }

  .breakdance .bde-menu-57-449 .breakdance-dropdown-link {
    color: var(--bde-palette-color-1-c5ec48d7-604f-4d00-a07c-74484b3b7cd2);
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: .5px
  }

  .breakdance .bde-menu-57-449 .breakdance-menu {
    --links-gap: 0;
    --dropdown-link-icon-display: none;
    --dropdown-link-description-display: none;
    --dropdown-links-gap: var(--gap-none)
  }

  .breakdance .bde-menu-57-449 .breakdance-menu-list {
    align-items: stretch;
    background-color: var(--menu-background);
    display: none;
    flex-direction: column;
    left: var(--mobile-offset-x);
    max-height: var(--menu-max-height);
    overflow-y: auto;
    position: absolute;
    top: var(--mobile-offset-y, 100%);
    width: calc(100vw - var(--menu-scrollbar-width, 0px));
    z-index: var(--bde-z-index-menu-mobile)
  }

  .breakdance .bde-menu-57-449 .breakdance-menu--enabled .breakdance-menu-list {
    display: flex
  }

  .breakdance .bde-menu-57-449 .breakdance-responsive-menu--bottom .breakdance-menu-list {
    bottom: var(--mobile-offset-y, 100%);
    top: auto
  }

  .breakdance .bde-menu-57-449 .breakdance-responsive-menu--open .breakdance-menu-list {
    opacity: 1 !important;
    pointer-events: auto !important;
    transform: none !important
  }

  .breakdance .bde-menu-57-449 .breakdance-menu-list>.bde-button {
    border-top: var(--link-border);
    justify-content: var(--link-alignment);
    margin-left: 0;
    padding: 10px 15px
  }

  .breakdance .bde-menu-57-449 .breakdance-menu-list>.bde-button .button-atom {
    width: var(--bde-button-width, 100%)
  }

  .breakdance .bde-menu-57-449 .breakdance-menu-list>:last-child {
    border-bottom: var(--link-border)
  }

  .breakdance .bde-menu-57-449 .breakdance-menu--accordion .breakdance-menu-list:not(.is-visible):not(.is-collapsing),
  .breakdance .bde-menu-57-449 .breakdance-menu--default .breakdance-menu-list:not(.is-visible):not(.is-collapsing) {
    height: 0;
    overflow: hidden;
    pointer-events: none;
    visibility: hidden
  }

  .breakdance .bde-menu-57-449 .breakdance-menu--accordion .breakdance-menu-list.is-collapsing,
  .breakdance .bde-menu-57-449 .breakdance-menu--default .breakdance-menu-list.is-collapsing {
    height: 0;
    overflow: hidden;
    transition: var(--menu-duration) height ease-in-out, var(--menu-duration) visibility ease-in-out
  }

  .breakdance .bde-menu-57-449 .breakdance-menu .breakdance-menu-link {
    border-top: var(--link-border);
    outline-offset: -1px;
    padding: var(--mobile-link-padding-top) var(--mobile-link-padding-right) var(--mobile-link-padding-bottom) var(--mobile-link-padding-left)
  }

  .breakdance .bde-menu-57-449 .breakdance-menu-link-arrow {
    border-top: var(--link-border);
    bottom: 0;
    position: absolute;
    right: 0;
    top: 0
  }

  .breakdance .bde-menu-57-449 .hide-arrows-on-desktop .breakdance-menu-link-arrow {
    display: block
  }

  .breakdance .bde-menu-57-449 .hide-arrows-on-mobile .breakdance-menu-link-arrow {
    display: none
  }

  .breakdance .bde-menu-57-449 .breakdance-dropdown-floater {
    transform: none;
    visibility: visible
  }

  .breakdance .bde-menu-57-449 .breakdance-dropdown--open .breakdance-dropdown-floater {
    transform: none
  }

  .breakdance .bde-menu-57-449 .breakdance-dropdown-caret {
    display: none
  }

  .breakdance .bde-menu-57-449 .breakdance-dropdown-body {
    background-color: var(--link-background-color);
    border-radius: 0;
    border-top: var(--link-border);
    box-shadow: none;
    flex-direction: column
  }

  .breakdance .bde-menu-57-449 .breakdance-dropdown--custom .breakdance-dropdown-floater,
  .breakdance .bde-menu-57-449 .breakdance-menu--custom-width .breakdance-dropdown-floater {
    width: auto
  }

  .breakdance .bde-menu-57-449 .breakdance-menu--placement-section-width .breakdance-dropdown-floater {
    width: 100%
  }

  .breakdance .bde-menu-57-449 .breakdance-dropdown-section {
    --dropdown-section-padding: 0;
    --dropdown-section-gap: var(--gap-none)
  }

  .breakdance .bde-menu-57-449 .breakdance-dropdown-section--additional {
    background-color: transparent;
    border-top: var(--link-border)
  }

  .breakdance .bde-menu-57-449 .breakdance-dropdown-columns {
    --dropdown-columns-stack: column;
    --dropdown-columns-gap: var(--gap-none)
  }

  .breakdance .bde-menu-57-449 .breakdance-dropdown-column {
    gap: var(--gap-none)
  }

  .breakdance .bde-menu-57-449 .breakdance-dropdown-column+.breakdance-dropdown-column {
    border-top: var(--link-border)
  }

  .breakdance .bde-menu-57-449 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible {
    gap: var(--gap-none)
  }

  .breakdance .bde-menu-57-449 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-item:first-child,
  .breakdance .bde-menu-57-449 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible:not(:first-child) {
    border-top: var(--link-border)
  }

  .breakdance .bde-menu-57-449 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-column__title {
    cursor: pointer;
    outline-offset: -1px
  }

  .breakdance .bde-menu-57-449 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-links:not(.is-visible):not(.is-collapsing) {
    height: 0;
    overflow: hidden;
    pointer-events: none;
    visibility: hidden
  }

  .breakdance .bde-menu-57-449 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-links.is-collapsing {
    height: 0;
    overflow: hidden;
    transition: var(--menu-duration) height ease-in-out, var(--menu-duration) visibility ease-in-out
  }

  .breakdance .bde-menu-57-449 .breakdance-dropdown-column__title {
    font-weight: 500;
    justify-content: var(--link-alignment);
    padding: var(--mobile-link-level-2-padding-top) var(--mobile-link-level-2-padding-right) var(--mobile-link-level-2-padding-bottom) var(--mobile-link-level-2-padding-left);
    white-space: normal
  }

  .breakdance .bde-menu-57-449 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-column__title:after {
    display: block
  }

  .breakdance .bde-menu-57-449 .breakdance-dropdown-item+.breakdance-dropdown-item {
    border-top: var(--link-border)
  }

  .breakdance .bde-menu-57-449 .breakdance-menu .breakdance-dropdown-link {
    justify-content: var(--link-alignment);
    outline-offset: -1px;
    padding: var(--mobile-link-level-3-padding-top) var(--mobile-link-level-3-padding-right) var(--mobile-link-level-3-padding-bottom) var(--mobile-link-level-3-padding-left);
    white-space: normal
  }

  .breakdance .bde-menu-57-449 .breakdance-menu--no-titles .breakdance-dropdown-column__title {
    display: none
  }

  .breakdance .bde-menu-57-449 .breakdance-menu-topbar {
    align-items: center;
    display: flex
  }

  .breakdance .bde-menu-57-449 .breakdance-menu--offcanvas .breakdance-menu-list {
    bottom: 0;
    height: 100vh !important;
    left: 0;
    max-height: none;
    max-width: 100%;
    opacity: 1;
    padding-top: var(--wp-admin--admin-bar--height, 0);
    position: fixed;
    top: 0;
    transform: translate3d(-100%, 0, 0);
    transition: var(--menu-duration) transform ease, var(--menu-duration) visibility ease;
    visibility: hidden;
    width: var(--mobile-offcanvas-width)
  }

  .breakdance .bde-menu-57-449 .breakdance-menu--offcanvas.breakdance-responsive-menu--open .breakdance-menu-list {
    visibility: visible
  }

  .breakdance .bde-menu-57-449 .breakdance-menu--offcanvas-right .breakdance-menu-list {
    left: auto;
    right: 0;
    transform: translate3d(100%, 0, 0)
  }

  .breakdance .bde-menu-57-449 .breakdance-menu--fullscreen .breakdance-menu-list {
    height: 100vh !important;
    max-height: none !important;
    opacity: 0;
    padding-top: var(--wp-admin--admin-bar--height, 0);
    pointer-events: none;
    position: fixed;
    top: 0;
    transition: var(--menu-duration) opacity ease, var(--menu-duration) visibility ease;
    visibility: hidden
  }

  .breakdance .bde-menu-57-449 .breakdance-menu--fullscreen.breakdance-responsive-menu--open .breakdance-menu-list {
    visibility: visible
  }

  .breakdance .bde-menu-57-449 .breakdance-dropdown--wp .breakdance-dropdown-section {
    margin-bottom: -1px
  }

  .breakdance .bde-menu-57-449 .breakdance-dropdown--wp .breakdance-dropdown-link {
    padding: var(--mobile-link-level-2-padding-top) var(--mobile-link-level-2-padding-right) var(--mobile-link-level-2-padding-bottom) var(--mobile-link-level-2-padding-left)
  }

  .breakdance .bde-menu-57-449 .breakdance-menu-toggle {
    display: flex
  }

  .breakdance .bde-menu-57-449 .breakdance-menu--active-styles .breakdance-menu-item--active:before,
  .breakdance .bde-menu-57-449 .breakdance-menu--effect .breakdance-menu-item:before {
    display: none
  }

  .breakdance .bde-menu-57-449 .breakdance-menu-item--active .breakdance-menu-link {
    background-color: var(--link-background-color-active);
    color: var(--link-color-active)
  }

  @media (min-width:1120px) {
    .breakdance .bde-menu-57-449 .breakdance-menu {
      --menu-hide-on-desktop: none
    }
  }
}

@media (max-width:1023px) {
  @media (max-width:1119px) {
    .breakdance .bde-menu-57-449 .breakdance-menu {
      --menu-hide-on-mobile: none;
      --link-color: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0)
    }

    .breakdance .bde-menu-57-449 .breakdance-menu-link {
      color: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
      font-weight: 600
    }

    .breakdance .bde-menu-57-449 .breakdance-dropdown-link {
      color: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0)
    }
  }

  @media (min-width:1120px) {
    .breakdance .bde-menu-57-449 .breakdance-menu {
      --menu-hide-on-desktop: none
    }
  }
}

@media (max-width:767px) {
  @media (max-width:1119px) {
    .breakdance .bde-menu-57-449 .breakdance-menu {
      --menu-hide-on-mobile: none
    }
  }

  @media (min-width:1120px) {
    .breakdance .bde-menu-57-449 .breakdance-menu {
      --menu-hide-on-desktop: none
    }
  }
}

@media (max-width:479px) {
  @media (max-width:1119px) {
    .breakdance .bde-menu-57-449 .breakdance-menu {
      --menu-hide-on-mobile: none;
      --link-color: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0)
    }

    .breakdance .bde-menu-57-449 .breakdance-menu-link {
      color: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
      line-height: 1;
      letter-spacing: .3px
    }

    .breakdance .bde-menu-57-449 .breakdance-dropdown-link {
      color: var(--bde-palette-color-1-25752657-57cf-40cd-9f82-a982116ee29f)
    }
  }

  @media (min-width:1120px) {
    .breakdance .bde-menu-57-449 .breakdance-menu {
      --menu-hide-on-desktop: none
    }
  }
}

@media (min-width:1120px) {
  .breakdance .bde-menu-custom-dropdown-57-462 .breakdance-dropdown {
    --dropdown-background-color: var(--bde-palette-color-1-0be452ef-126a-48f3-9214-f3ebec8e2835);
    --dropdown-section-padding: 20px 20px 20px 20px
  }

  .breakdance .bde-menu-custom-dropdown-57-462 .breakdance-dropdown-body {
    border-top: 1px solid var(--bde-palette-color-1-0be452ef-126a-48f3-9214-f3ebec8e2835)
  }
}

@media (max-width:1119px) and (min-width:1024px) {
  .breakdance .bde-menu-custom-dropdown-57-462 {
    display: none
  }
}

@media (max-width:1023px) and (min-width:768px) {
  .breakdance .bde-menu-custom-dropdown-57-462 {
    display: none
  }
}

@media (max-width:767px) and (min-width:480px) {
  .breakdance .bde-menu-custom-dropdown-57-462 {
    display: none
  }
}

@media (max-width:479px) {
  .breakdance .bde-menu-custom-dropdown-57-462 {
    display: none
  }
}

.breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist {
  --transitionTime: 250ms;
  justify-content: center
}

.breakdance .bde-advanced-tabs-57-466 {
  --bde-tabs-space-after: 30px
}

.breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab-title {
  color: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: .3px
}

.breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 8px;
  padding-bottom: 8px
}

.breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab:not(.is-active) .bde-tabs__tab-title,
.breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab:not(.is-active) .bde-tabs__tab-icon>svg {
  color: var(--inactiveColor)
}

.breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab.is-active .bde-tabs__tab-title,
.breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab.is-active:hover .bde-tabs__tab-title,
.breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab.is-active .bde-tabs__tab-icon>svg,
.breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab.is-active:hover .bde-tabs__tab-icon>svg {
  color: var(--activeColor)
}

.breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab:hover .bde-tabs__tab-title,
.breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab:hover .bde-tabs__tab-icon>svg {
  color: var(--hoverColor)
}

.breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab:not(.is-active) {
  background-color: var(--inactiveBgColor)
}

.breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab.is-active,
.breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab.is-active:hover {
  background-color: var(--activeBgColor)
}

.breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab:hover {
  background-color: var(--hoverBgColor)
}

.breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--tabs,
.breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--default {
  --activeColor: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  --hoverColor: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  --inactiveColor: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  --activeBgColor: var(--bde-palette-color-1-3f73ce6c-6361-4a40-b777-8e5a15e70512);
  --activeUnderlineColor: var(--bde-palette-color-1-25752657-57cf-40cd-9f82-a982116ee29f);
  --hoverUnderlineColor: var(--bde-palette-color-1-25752657-57cf-40cd-9f82-a982116ee29f);
  --activeUnderlineSize: 3px;
  --activeUnderlineRadius: 5px
}

.breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--tabs .bde-tabs__tab.is-active::after,
.breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--tabs .bde-tabs__tab.is-active:hover::after,
.breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--default .bde-tabs__tab.is-active::after,
.breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--default .bde-tabs__tab.is-active:hover::after,
.breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--bar .bde-tabs__tab.is-active::after,
.breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--bar .bde-tabs__tab.is-active:hover::after {
  background-color: var(--activeUnderlineColor, --activeColor)
}

.breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--tabs .bde-tabs__tab:hover::after {
  background-color: var(--hoverUnderlineColor)
}

.breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--pills {
  --activeColor: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  --hoverColor: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  --inactiveColor: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  --activeBgColor: var(--bde-palette-color-1-3f73ce6c-6361-4a40-b777-8e5a15e70512)
}

.breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--bar {
  --activeColor: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  --hoverColor: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  --inactiveColor: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  --activeBgColor: var(--bde-palette-color-1-3f73ce6c-6361-4a40-b777-8e5a15e70512);
  --activeUnderlineColor: var(--bde-palette-color-1-25752657-57cf-40cd-9f82-a982116ee29f);
  --hoverUnderlineColor: var(--bde-palette-color-1-25752657-57cf-40cd-9f82-a982116ee29f);
  --activeUnderlineSize: 3px;
  --activeUnderlineRadius: 5px
}

.breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--bar {
  align-self: center
}

.breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist-container {
  --bde-tabs-space-after: 30px;
  justify-content: center
}

.breakdance .bde-advanced-tabs-57-466 .bde-tabs__select {
  margin-bottom: 30px
}

.breakdance .bde-advanced-tabs-57-466 .breakdance-swiper-wrapper {
  overflow: hidden
}

.breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist-container.is-vertical {
  width:
}

@media (max-width:1119px) {

  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab:not(.is-active) .bde-tabs__tab-title,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab:not(.is-active) .bde-tabs__tab-icon>svg {
    color: var(--inactiveColor)
  }

  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab.is-active .bde-tabs__tab-title,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab.is-active:hover .bde-tabs__tab-title,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab.is-active .bde-tabs__tab-icon>svg,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab.is-active:hover .bde-tabs__tab-icon>svg {
    color: var(--activeColor)
  }

  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab:hover .bde-tabs__tab-title,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab:hover .bde-tabs__tab-icon>svg {
    color: var(--hoverColor)
  }

  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab:not(.is-active) {
    background-color: var(--inactiveBgColor)
  }

  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab.is-active,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab.is-active:hover {
    background-color: var(--activeBgColor)
  }

  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab:hover {
    background-color: var(--hoverBgColor)
  }

  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--tabs .bde-tabs__tab.is-active::after,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--tabs .bde-tabs__tab.is-active:hover::after,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--default .bde-tabs__tab.is-active::after,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--default .bde-tabs__tab.is-active:hover::after,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--bar .bde-tabs__tab.is-active::after,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--bar .bde-tabs__tab.is-active:hover::after {
    background-color: var(--activeUnderlineColor, --activeColor)
  }

  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--tabs .bde-tabs__tab:hover::after {
    background-color: var(--hoverUnderlineColor)
  }

  .breakdance .bde-advanced-tabs-57-466 .breakdance-swiper-wrapper {
    overflow: hidden
  }

  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist-container.is-vertical {
    width:
  }
}

@media (max-width:1023px) {

  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab:not(.is-active) .bde-tabs__tab-title,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab:not(.is-active) .bde-tabs__tab-icon>svg {
    color: var(--inactiveColor)
  }

  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab.is-active .bde-tabs__tab-title,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab.is-active:hover .bde-tabs__tab-title,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab.is-active .bde-tabs__tab-icon>svg,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab.is-active:hover .bde-tabs__tab-icon>svg {
    color: var(--activeColor)
  }

  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab:hover .bde-tabs__tab-title,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab:hover .bde-tabs__tab-icon>svg {
    color: var(--hoverColor)
  }

  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab:not(.is-active) {
    background-color: var(--inactiveBgColor)
  }

  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab.is-active,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab.is-active:hover {
    background-color: var(--activeBgColor)
  }

  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab:hover {
    background-color: var(--hoverBgColor)
  }

  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--tabs .bde-tabs__tab.is-active::after,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--tabs .bde-tabs__tab.is-active:hover::after,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--default .bde-tabs__tab.is-active::after,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--default .bde-tabs__tab.is-active:hover::after,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--bar .bde-tabs__tab.is-active::after,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--bar .bde-tabs__tab.is-active:hover::after {
    background-color: var(--activeUnderlineColor, --activeColor)
  }

  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--tabs .bde-tabs__tab:hover::after {
    background-color: var(--hoverUnderlineColor)
  }

  .breakdance .bde-advanced-tabs-57-466 .breakdance-swiper-wrapper {
    overflow: hidden
  }

  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist-container.is-vertical {
    width:
  }
}

@media (max-width:767px) {

  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab:not(.is-active) .bde-tabs__tab-title,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab:not(.is-active) .bde-tabs__tab-icon>svg {
    color: var(--inactiveColor)
  }

  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab.is-active .bde-tabs__tab-title,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab.is-active:hover .bde-tabs__tab-title,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab.is-active .bde-tabs__tab-icon>svg,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab.is-active:hover .bde-tabs__tab-icon>svg {
    color: var(--activeColor)
  }

  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab:hover .bde-tabs__tab-title,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab:hover .bde-tabs__tab-icon>svg {
    color: var(--hoverColor)
  }

  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab:not(.is-active) {
    background-color: var(--inactiveBgColor)
  }

  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab.is-active,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab.is-active:hover {
    background-color: var(--activeBgColor)
  }

  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab:hover {
    background-color: var(--hoverBgColor)
  }

  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--tabs .bde-tabs__tab.is-active::after,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--tabs .bde-tabs__tab.is-active:hover::after,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--default .bde-tabs__tab.is-active::after,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--default .bde-tabs__tab.is-active:hover::after,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--bar .bde-tabs__tab.is-active::after,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--bar .bde-tabs__tab.is-active:hover::after {
    background-color: var(--activeUnderlineColor, --activeColor)
  }

  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--tabs .bde-tabs__tab:hover::after {
    background-color: var(--hoverUnderlineColor)
  }

  .breakdance .bde-advanced-tabs-57-466 .breakdance-swiper-wrapper {
    overflow: hidden
  }

  .bde-tabs__tabslist-container--scrollable,
  .bde-tabs__tabslist-container--scrollable .bde-tabs__tabslist {
    justify-content: flex-start !important
  }

  .bde-tabs__tabslist-container--scrollable {
    position: relative
  }

  .bde-tabs__tabslist-container--scrollable .bde-tabs__tabslist {
    overflow: auto;
    position: relative
  }

  .breakdance .bde-advanced-tabs-57-466 {
    flex-direction: column
  }

  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist-container.is-vertical {
    width:
  }

  .breakdance .bde-advanced-tabs-57-466 {
    flex-direction: column;
    align-items: unset
  }

  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist-container.is-vertical {
    overflow: hidden
  }
}

@media (max-width:479px) {

  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab:not(.is-active) .bde-tabs__tab-title,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab:not(.is-active) .bde-tabs__tab-icon>svg {
    color: var(--inactiveColor)
  }

  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab.is-active .bde-tabs__tab-title,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab.is-active:hover .bde-tabs__tab-title,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab.is-active .bde-tabs__tab-icon>svg,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab.is-active:hover .bde-tabs__tab-icon>svg {
    color: var(--activeColor)
  }

  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab:hover .bde-tabs__tab-title,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab:hover .bde-tabs__tab-icon>svg {
    color: var(--hoverColor)
  }

  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab:not(.is-active) {
    background-color: var(--inactiveBgColor)
  }

  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab.is-active,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab.is-active:hover {
    background-color: var(--activeBgColor)
  }

  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tab:hover {
    background-color: var(--hoverBgColor)
  }

  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--tabs .bde-tabs__tab.is-active::after,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--tabs .bde-tabs__tab.is-active:hover::after,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--default .bde-tabs__tab.is-active::after,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--default .bde-tabs__tab.is-active:hover::after,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--bar .bde-tabs__tab.is-active::after,
  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--bar .bde-tabs__tab.is-active:hover::after {
    background-color: var(--activeUnderlineColor, --activeColor)
  }

  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist--tabs .bde-tabs__tab:hover::after {
    background-color: var(--hoverUnderlineColor)
  }

  .breakdance .bde-advanced-tabs-57-466 .breakdance-swiper-wrapper {
    overflow: hidden
  }

  .breakdance .bde-advanced-tabs-57-466 .bde-tabs__tabslist-container.is-vertical {
    width:
  }
}

.breakdance .bde-advanced-tabs-content-57-467 .bde-tabs__panel-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center
}

.breakdance .bde-columns-57-730 {
  --columnCount: 5;
  width: 85%
}

@media (max-width:1119px) {
  .breakdance .bde-columns-57-730 {
    --columnCount: 5
  }

  .breakdance .bde-columns-57-730.bde-columns {
    --columnCount: 2;
    flex-direction: row;
    flex-wrap: wrap
  }

  .breakdance .bde-columns-57-730.bde-columns>.bde-column {
    --column-width: 50%
  }

  .breakdance .bde-columns-57-730.bde-columns {
    flex-direction: column;
    flex-wrap: nowrap
  }

  .breakdance .bde-columns-57-730.bde-columns>.bde-column {
    width: 100%
  }
}

@media (max-width:1023px) {
  .breakdance .bde-columns-57-730 {
    --columnCount: 5
  }
}

@media (max-width:767px) {
  .breakdance .bde-columns-57-730 {
    --columnCount: 5
  }
}

@media (max-width:479px) {
  .breakdance .bde-columns-57-730 {
    --columnCount: 5
  }
}

.breakdance .bde-column-57-755 {
  --column-width: 20%
}

.breakdance .bde-column-57-755 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 15px;
  text-align: center
}

.breakdance .bde-column-57-755.bde-column {
  padding: 10px 10px 10px 10px
}

.breakdance .bde-heading-57-756 {
  color: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: .05em;
  margin-bottom: 5px
}

.breakdance .bde-container-link-57-757:hover {
  transition: 300ms ease;
  transform: scale(1.07)
}

.breakdance .bde-image2-57-758 {
  margin-bottom: 5px
}

.breakdance .bde-div-57-804 {
  min-height: 5vw
}

.breakdance .bde-div-57-804 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center
}

.breakdance .bde-text-57-805 {
  color: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  font-weight: 400
}

.breakdance .bde-column-57-761 {
  --column-width: 20%
}

.breakdance .bde-column-57-761 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 15px;
  text-align: center
}

.breakdance .bde-column-57-761.bde-column {
  padding: 10px 10px 10px 10px
}

.breakdance .bde-heading-57-762 {
  color: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: .05em;
  margin-bottom: 5px
}

.breakdance .bde-container-link-57-763:hover {
  transition: 300ms ease;
  transform: scale(1.07)
}

.breakdance .bde-image2-57-764 {
  margin-bottom: 5px
}

.breakdance .bde-div-57-803 {
  min-height: 5vw
}

.breakdance .bde-div-57-803 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center
}

.breakdance .bde-text-57-759 {
  color: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  font-weight: 400
}

.breakdance .bde-column-57-737 {
  --column-width: 20%
}

.breakdance .bde-column-57-737 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 15px;
  text-align: center
}

.breakdance .bde-column-57-737.bde-column {
  padding: 10px 10px 10px 10px
}

.breakdance .bde-heading-57-738 {
  color: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: .05em;
  margin-bottom: 5px
}

.breakdance .bde-container-link-57-739:hover {
  transition: 300ms ease;
  transform: scale(1.07)
}

.breakdance .bde-image2-57-740 {
  margin-bottom: 5px
}

.breakdance .bde-div-57-806 {
  min-height: 5vw
}

.breakdance .bde-div-57-806 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center
}

.breakdance .bde-text-57-807 {
  color: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  font-weight: 400
}

.breakdance .bde-column-57-743 {
  --column-width: 20%
}

.breakdance .bde-column-57-743 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 18px;
  text-align: center
}

.breakdance .bde-column-57-743.bde-column {
  padding: 10px 10px 10px 10px
}

.breakdance .bde-heading-57-744 {
  color: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: .05em;
  margin-bottom: 5px
}

.breakdance .bde-container-link-57-745:hover {
  transition: 300ms ease;
  transform: scale(1.07)
}

.breakdance .bde-image2-57-746 {
  margin-bottom: 5px
}

.breakdance .bde-div-57-809 {
  min-height: 5vw
}

.breakdance .bde-div-57-809 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center
}

.breakdance .bde-text-57-810 {
  color: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  font-weight: 400
}

.breakdance .bde-column-57-749 {
  --column-width: 20%
}

.breakdance .bde-column-57-749 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 15px;
  text-align: center
}

.breakdance .bde-column-57-749.bde-column {
  padding: 10px 10px 10px 10px
}

.breakdance .bde-heading-57-750 {
  color: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: .05em;
  margin-bottom: 5px
}

.breakdance .bde-container-link-57-751:hover {
  transition: 300ms ease;
  transform: scale(1.07)
}

.breakdance .bde-image2-57-752 {
  margin-bottom: 5px
}

.breakdance .bde-div-57-811 {
  min-height: 5vw
}

.breakdance .bde-div-57-811 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center
}

.breakdance .bde-text-57-812 {
  color: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  font-weight: 400
}

@media (min-width:1120px) {
  .breakdance .bde-menu-dropdown-57-573 {
    display: none
  }
}

@media (min-width:1120px) {
  .breakdance .breakdance-menu-item-57-599 {
    display: none
  }
}

.breakdance .bde-button-57-458 .bde-button__button {
  --bde-button-custom-border-color: transparent;
  --bde-button-custom-border-color-hover: transparent;
  --bde-button-custom-text-color: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  --bde-button-custom-text-color-hover: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  --bde-button-custom-background-color: #A68D70DB;
  --bde-button-custom-background-color-hover: var(--bde-palette-color-1-0be452ef-126a-48f3-9214-f3ebec8e2835);
  border-radius: 8px;
  color: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  font-size: .85rem;
  padding: var(--bde-button-padding-base)
}

@media (max-width:1119px) and (min-width:1024px) {
  .breakdance .bde-button-57-458 {
    display: none
  }
}

@media (max-width:1023px) and (min-width:768px) {
  .breakdance .bde-button-57-458 {
    display: none
  }
}

@media (max-width:767px) and (min-width:480px) {
  .breakdance .bde-button-57-458 {
    display: none
  }
}

@media (max-width:479px) {
  .breakdance .bde-button-57-458 {
    display: none
  }
}

/* --- post-3839e8b.css --- */
.breakdance .bde-section-383-100 .section-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 20px;
  text-align: left
}

.breakdance .bde-section-383-100 {
  background-color: var(--bde-palette-color-1-c5ec48d7-604f-4d00-a07c-74484b3b7cd2)
}

.breakdance .bde-section-383-100 .section-container {
  padding-left: 50px;
  padding-right: 50px;
  padding-bottom: 10px;
  padding-top: 50px
}

@media (max-width:1119px) {
  .breakdance .bde-section-383-100 .section-container {
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 5px;
    padding-top: 40px
  }
}

@media (max-width:1023px) {
  .breakdance .bde-section-383-100 .section-container {
    align-items: center;
    gap: 30px;
    text-align: center
  }

  .breakdance .bde-section-383-100 .section-container {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
    padding-top: 30px
  }
}

.breakdance .bde-columns-383-101 {
  --columnCount: 4;
  width: 80%
}

@media (max-width:1119px) {
  .breakdance .bde-columns-383-101 {
    --columnCount: 4
  }
}

@media (max-width:1023px) {
  .breakdance .bde-columns-383-101 {
    --columnCount: 4
  }

  .breakdance .bde-columns-383-101.bde-columns {
    --columnCount: 2;
    flex-direction: row;
    flex-wrap: wrap
  }

  .breakdance .bde-columns-383-101.bde-columns>.bde-column {
    --column-width: 50%
  }

  .breakdance .bde-columns-383-101.bde-columns {
    flex-direction: column;
    flex-wrap: nowrap
  }

  .breakdance .bde-columns-383-101.bde-columns>.bde-column {
    width: 100%
  }
}

@media (max-width:767px) {
  .breakdance .bde-columns-383-101 {
    --columnCount: 4
  }
}

@media (max-width:479px) {
  .breakdance .bde-columns-383-101 {
    --columnCount: 4
  }
}

.breakdance .bde-column-383-102 {
  --column-width: 25%
}

.breakdance .bde-column-383-102 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 25px;
  text-align: left
}

.breakdance .bde-column-383-102.bde-column {
  padding: 0 0 0 0
}

@media (max-width:1119px) {
  .breakdance .bde-column-383-102 {
    gap: 15px
  }
}

@media (max-width:1023px) {
  .breakdance .bde-column-383-102 {
    align-items: flex-start;
    justify-content: center;
    gap: 10px;
    text-align: left
  }
}

@media (max-width:479px) {
  .breakdance .bde-column-383-102 {
    align-items: flex-start;
    text-align: left
  }
}

.breakdance .bde-container-link-383-103 {
  width: 100%;
  padding: 0 0 0 0
}

.breakdance .bde-container-link-383-103 {
  display: flex;
  flex-direction: column
}

.breakdance .bde-container-link-383-103 {
  overflow: hidden
}

.breakdance .bde-container-link-383-103>.section-background-overlay {
  transition: all var(--bde-transition-duration) ease-in-out
}

@media (max-width:1119px) {
  .breakdance .bde-container-link-383-103 {
    overflow: hidden
  }

  .breakdance .bde-container-link-383-103>.section-background-overlay {
    transition: all var(--bde-transition-duration) ease-in-out
  }
}

@media (max-width:1023px) {
  .breakdance .bde-container-link-383-103 {
    align-items: flex-start;
    text-align: left
  }

  .breakdance .bde-container-link-383-103 {
    overflow: hidden
  }

  .breakdance .bde-container-link-383-103>.section-background-overlay {
    transition: all var(--bde-transition-duration) ease-in-out
  }
}

@media (max-width:767px) {
  .breakdance .bde-container-link-383-103 {
    overflow: hidden
  }

  .breakdance .bde-container-link-383-103>.section-background-overlay {
    transition: all var(--bde-transition-duration) ease-in-out
  }
}

@media (max-width:479px) {
  .breakdance .bde-container-link-383-103 {
    overflow: hidden
  }

  .breakdance .bde-container-link-383-103>.section-background-overlay {
    transition: all var(--bde-transition-duration) ease-in-out
  }
}

.breakdance .bde-image2-383-172 {
  width: 200px;
  height: 60px
}

@media (max-width:1119px) {
  .breakdance .bde-image2-383-172 {
    width: 200px;
    height: 60px
  }
}

@media (max-width:1023px) {
  .breakdance .bde-image2-383-172 {
    width: 175px;
    height: 50px
  }
}

.breakdance .bde-text-link-383-236,
.breakdance .bde-text-link-383-236>* {
  color: var(--bde-palette-color-1-0be452ef-126a-48f3-9214-f3ebec8e2835);
  font-weight: 500;
  text-decoration-line: none
}

.breakdance .bde-text-link-383-236:hover,
.breakdance .bde-text-link-383-236:hover>* {
  color: #343534CC
}

.breakdance .bde-text-link-383-239,
.breakdance .bde-text-link-383-239>* {
  color: var(--bde-palette-color-1-0be452ef-126a-48f3-9214-f3ebec8e2835);
  font-weight: 500;
  text-decoration-line: none
}

.breakdance .bde-text-link-383-239:hover,
.breakdance .bde-text-link-383-239:hover>* {
  color: #343534CC
}

.breakdance .bde-column-383-107 {
  --column-width: 25%;
  gap: 10px
}

.breakdance .bde-column-383-107.bde-column {
  padding-bottom: 20px
}

@media (max-width:1023px) {
  .breakdance .bde-column-383-107 {
    align-items: flex-start;
    text-align: left
  }
}

@media (max-width:767px) {
  .breakdance .bde-column-383-107 {
    align-items: flex-start;
    text-align: left;
    justify-content: flex-start
  }
}

.breakdance .bde-text-383-108 {
  color: var(--bde-palette-color-1-ed4dd3f4-e000-412c-af22-30662a392c2d);
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: .3px;
  margin-bottom: 12px
}

.breakdance .bde-text-link-383-240,
.breakdance .bde-text-link-383-240>* {
  color: var(--bde-palette-color-1-0be452ef-126a-48f3-9214-f3ebec8e2835);
  font-weight: 500;
  text-decoration-line: none
}

.breakdance .bde-text-link-383-240:hover,
.breakdance .bde-text-link-383-240:hover>* {
  color: var(--bde-palette-color-1-25752657-57cf-40cd-9f82-a982116ee29f)
}

.breakdance .bde-text-link-383-240:hover {
  transition: 300ms ease-in, 300ms ease-out;
  transform: translateX(3px)
}

.breakdance .bde-text-link-383-109,
.breakdance .bde-text-link-383-109>* {
  color: var(--bde-palette-color-1-0be452ef-126a-48f3-9214-f3ebec8e2835);
  font-weight: 500;
  text-decoration-line: none
}

.breakdance .bde-text-link-383-109:hover,
.breakdance .bde-text-link-383-109:hover>* {
  color: var(--bde-palette-color-1-25752657-57cf-40cd-9f82-a982116ee29f)
}

.breakdance .bde-text-link-383-109:hover {
  transition: 300ms ease-in, 300ms ease-out;
  transform: translateX(3px)
}

.breakdance .bde-text-link-383-129,
.breakdance .bde-text-link-383-129>* {
  color: var(--bde-palette-color-1-0be452ef-126a-48f3-9214-f3ebec8e2835);
  font-weight: 500;
  text-decoration-line: none
}

.breakdance .bde-text-link-383-129:hover,
.breakdance .bde-text-link-383-129:hover>* {
  color: var(--bde-palette-color-1-25752657-57cf-40cd-9f82-a982116ee29f)
}

.breakdance .bde-text-link-383-129:hover {
  transition: 300ms ease-in, 300ms ease-out;
  transform: translateX(3px)
}

.breakdance .bde-text-link-383-173,
.breakdance .bde-text-link-383-173>* {
  color: var(--bde-palette-color-1-0be452ef-126a-48f3-9214-f3ebec8e2835);
  font-weight: 500;
  text-decoration-line: none
}

.breakdance .bde-text-link-383-173:hover,
.breakdance .bde-text-link-383-173:hover>* {
  color: var(--bde-palette-color-1-25752657-57cf-40cd-9f82-a982116ee29f)
}

.breakdance .bde-text-link-383-173:hover {
  transition: 300ms ease-in, 300ms ease-out;
  transform: translateX(3px)
}

.breakdance .bde-text-link-383-130,
.breakdance .bde-text-link-383-130>* {
  color: var(--bde-palette-color-1-0be452ef-126a-48f3-9214-f3ebec8e2835);
  font-weight: 500;
  text-decoration-line: none
}

.breakdance .bde-text-link-383-130:hover,
.breakdance .bde-text-link-383-130:hover>* {
  color: var(--bde-palette-color-1-25752657-57cf-40cd-9f82-a982116ee29f)
}

.breakdance .bde-text-link-383-130:hover {
  transition: 300ms ease-in, 300ms ease-out;
  transform: translateX(3px)
}

.breakdance .bde-column-383-136 {
  --column-width: 25%;
  gap: 10px
}

.breakdance .bde-column-383-136.bde-column {
  padding-bottom: 20px
}

@media (max-width:1023px) {
  .breakdance .bde-column-383-136 {
    align-items: flex-start;
    text-align: left
  }
}

@media (max-width:767px) {
  .breakdance .bde-column-383-136 {
    align-items: flex-start;
    text-align: left;
    justify-content: flex-start
  }
}

.breakdance .bde-text-383-137 {
  color: var(--bde-palette-color-1-ed4dd3f4-e000-412c-af22-30662a392c2d);
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: .3px;
  margin-bottom: 12px
}

.breakdance .bde-text-link-383-138,
.breakdance .bde-text-link-383-138>* {
  color: var(--bde-palette-color-1-0be452ef-126a-48f3-9214-f3ebec8e2835);
  font-weight: 500;
  text-decoration-line: none
}

.breakdance .bde-text-link-383-138:hover,
.breakdance .bde-text-link-383-138:hover>* {
  color: var(--bde-palette-color-1-25752657-57cf-40cd-9f82-a982116ee29f)
}

.breakdance .bde-text-link-383-138:hover {
  transition: 300ms ease-in, 300ms ease-out;
  transform: translateX(3px)
}

.breakdance .bde-text-link-383-174,
.breakdance .bde-text-link-383-174>* {
  color: var(--bde-palette-color-1-0be452ef-126a-48f3-9214-f3ebec8e2835);
  font-weight: 500;
  text-decoration-line: none
}

.breakdance .bde-text-link-383-174:hover,
.breakdance .bde-text-link-383-174:hover>* {
  color: var(--bde-palette-color-1-25752657-57cf-40cd-9f82-a982116ee29f)
}

.breakdance .bde-text-link-383-174:hover {
  transition: 300ms ease-in, 300ms ease-out;
  transform: translateX(3px)
}

.breakdance .bde-text-link-383-238,
.breakdance .bde-text-link-383-238>* {
  color: var(--bde-palette-color-1-0be452ef-126a-48f3-9214-f3ebec8e2835);
  font-weight: 500;
  text-decoration-line: none
}

.breakdance .bde-text-link-383-238:hover,
.breakdance .bde-text-link-383-238:hover>* {
  color: var(--bde-palette-color-1-25752657-57cf-40cd-9f82-a982116ee29f)
}

.breakdance .bde-text-link-383-238:hover {
  transition: 300ms ease-in, 300ms ease-out;
  transform: translateX(3px)
}

.breakdance .bde-text-link-383-175,
.breakdance .bde-text-link-383-175>* {
  color: var(--bde-palette-color-1-0be452ef-126a-48f3-9214-f3ebec8e2835);
  font-weight: 500;
  text-decoration-line: none
}

.breakdance .bde-text-link-383-175:hover,
.breakdance .bde-text-link-383-175:hover>* {
  color: var(--bde-palette-color-1-25752657-57cf-40cd-9f82-a982116ee29f)
}

.breakdance .bde-text-link-383-175:hover {
  transition: 300ms ease-in, 300ms ease-out;
  transform: translateX(3px)
}

.breakdance .bde-text-link-383-183,
.breakdance .bde-text-link-383-183>* {
  color: var(--bde-palette-color-1-0be452ef-126a-48f3-9214-f3ebec8e2835);
  font-weight: 500;
  text-decoration-line: none
}

.breakdance .bde-text-link-383-183:hover,
.breakdance .bde-text-link-383-183:hover>* {
  color: var(--bde-palette-color-1-25752657-57cf-40cd-9f82-a982116ee29f)
}

.breakdance .bde-text-link-383-183:hover {
  transition: 300ms ease-in, 300ms ease-out;
  transform: translateX(3px)
}

.breakdance .bde-column-383-131 {
  --column-width: 25%;
  gap: 10px
}

.breakdance .bde-column-383-131.bde-column {
  padding-bottom: 20px
}

@media (max-width:1023px) {
  .breakdance .bde-column-383-131 {
    align-items: flex-start;
    text-align: left
  }
}

@media (max-width:767px) {
  .breakdance .bde-column-383-131 {
    align-items: flex-start;
    text-align: left;
    justify-content: flex-start
  }
}

.breakdance .bde-text-383-132 {
  color: var(--bde-palette-color-1-ed4dd3f4-e000-412c-af22-30662a392c2d);
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: .3px;
  margin-bottom: 12px
}

.breakdance .bde-text-link-383-133,
.breakdance .bde-text-link-383-133>* {
  color: var(--bde-palette-color-1-0be452ef-126a-48f3-9214-f3ebec8e2835);
  font-weight: 500;
  text-decoration-line: none
}

.breakdance .bde-text-link-383-133:hover,
.breakdance .bde-text-link-383-133:hover>* {
  color: var(--bde-palette-color-1-25752657-57cf-40cd-9f82-a982116ee29f)
}

.breakdance .bde-text-link-383-133:hover {
  transition: 300ms ease-in, 300ms ease-out;
  transform: translateX(3px)
}

.breakdance .bde-text-link-383-147,
.breakdance .bde-text-link-383-147>* {
  color: var(--bde-palette-color-1-0be452ef-126a-48f3-9214-f3ebec8e2835);
  font-weight: 500;
  text-decoration-line: none
}

.breakdance .bde-text-link-383-147:hover,
.breakdance .bde-text-link-383-147:hover>* {
  color: var(--bde-palette-color-1-25752657-57cf-40cd-9f82-a982116ee29f)
}

.breakdance .bde-text-link-383-147:hover {
  transition: 300ms ease-in, 300ms ease-out;
  transform: translateX(3px)
}

.breakdance .bde-text-link-383-241,
.breakdance .bde-text-link-383-241>* {
  color: var(--bde-palette-color-1-0be452ef-126a-48f3-9214-f3ebec8e2835);
  font-weight: 500;
  text-decoration-line: none
}

.breakdance .bde-text-link-383-241:hover,
.breakdance .bde-text-link-383-241:hover>* {
  color: var(--bde-palette-color-1-25752657-57cf-40cd-9f82-a982116ee29f)
}

.breakdance .bde-text-link-383-241:hover {
  transition: 300ms ease-in, 300ms ease-out;
  transform: translateX(3px)
}

.breakdance .bde-text-link-383-182,
.breakdance .bde-text-link-383-182>* {
  color: var(--bde-palette-color-1-0be452ef-126a-48f3-9214-f3ebec8e2835);
  font-weight: 500;
  text-decoration-line: none
}

.breakdance .bde-text-link-383-182:hover,
.breakdance .bde-text-link-383-182:hover>* {
  color: var(--bde-palette-color-1-25752657-57cf-40cd-9f82-a982116ee29f)
}

.breakdance .bde-text-link-383-182:hover {
  transition: 300ms ease-in, 300ms ease-out;
  transform: translateX(3px)
}

.breakdance .bde-social-icons-383-179 {
  margin-top: 20px;
  flex-direction: row;
  gap: 15px
}

.breakdance .bde-social-icons-383-179 .bde-social-icons__icon-wrapper {
  border-radius: 4px;
  background-color: var(--bde-palette-color-1-0be452ef-126a-48f3-9214-f3ebec8e2835);
  padding: 10px;
  transition-duration: 300ms;
  opacity: 1
}

.breakdance .bde-social-icons-383-179 .bde-social-icons__icon-wrapper:hover {
  transform: scale(1.03);
  opacity: .8
}

.breakdance .bde-social-icons-383-179 .bde-social-icons__icon-wrapper svg {
  width: 15px;
  height: 15px;
  fill: var(--bde-palette-color-1-414c3fcb-4820-4562-87b4-c7eb44f86eb0);
  transition-duration: 300ms
}

.breakdance .bde-text-383-187 {
  width: 613px;
  text-align: left;
  color: var(--bde-palette-color-1-ed4dd3f4-e000-412c-af22-30662a392c2d);
  font-size: .9rem;
  font-weight: 500;
  margin-top: 5px;
  margin-bottom: 15px
}

.breakdance .bde-text-383-187 {
  min-height: 5px;
  max-height: 30px
}

@media (max-width:1119px) {
  .breakdance .bde-text-383-187 {
    font-size: .875rem
  }
}

@media (max-width:1023px) {
  .breakdance .bde-text-383-187 {
    text-align: left;
    font-size: .875rem
  }
}

@media (max-width:767px) {
  .breakdance .bde-text-383-187 {
    font-size: .785rem;
    margin-bottom: 24px
  }
}

@media (max-width:479px) {
  .breakdance .bde-text-383-187 {
    font-size: .77rem
  }
}

.breakdance .bde-section-383-199 .section-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  text-align: left
}

.breakdance .bde-section-383-199 {
  background-color: var(--bde-palette-color-1-0be452ef-126a-48f3-9214-f3ebec8e2835)
}

.breakdance .bde-section-383-199 .section-container {
  padding-left: 50px;
  padding-right: 50px;
  padding-bottom: 20px;
  padding-top: 20px
}

@media (max-width:1119px) {
  .breakdance .bde-section-383-199 .section-container {
    align-items: flex-end;
    justify-content: flex-end;
    text-align: right
  }

  .breakdance .bde-section-383-199 .section-container {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
    padding-top: 20px
  }
}

@media (max-width:1023px) {
  .breakdance .bde-section-383-199 .section-container {
    align-items: center;
    text-align: center
  }
}

@media (max-width:767px) {
  .breakdance .bde-section-383-199 .section-container {
    padding-bottom: 30px;
    padding-top: 30px
  }
}

@media (max-width:479px) {
  .breakdance .bde-section-383-199 .section-container {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 30px;
    padding-top: 15px
  }
}

.breakdance .bde-text-link-383-225,
.breakdance .bde-text-link-383-225>* {
  color: var(--bde-palette-color-1-c5ec48d7-604f-4d00-a07c-74484b3b7cd2);
  font-size: .9rem;
  font-weight: 400
}

.breakdance .bde-text-link-383-225:hover {
  transition: 300ms ease-in, 300ms ease-out;
  transform: translateX(3px)
}

/* gallery / video / richtext (νέα sections) */
.breakdance .car-gallery__grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 16px
}

.breakdance .car-gallery__grid img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
  aspect-ratio: 4/3
}

.breakdance .car-video__frame {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  border-radius: 12px;
  overflow: hidden
}

.breakdance .car-video__frame iframe,
.breakdance .car-video__frame video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0
}

/* showcase cards: ύψος και σε desktop (το πρωτότυπο CSS το είχε μόνο <1119px) */
.breakdance .bde-column-1042-335,
.breakdance .bde-column-1042-391,
.breakdance .bde-column-1042-393 {
  min-height: 40vh
}

/* Δύο μενού: mega-menu στο desktop, απλή λίστα μοντέλων στο mobile.
   (Το αυθεντικό CSS κρύβει το mega-menu κάτω από 1120px.) */
.breakdance .car-mobile-models {
  display: none
}

@media (max-width:1119px) {
  .breakdance .car-mobile-models {
    display: block
  }
}

/* =====================================================================
   MOBILE MENU — κάρτες μοντέλων (το mega-menu κρύβεται <1120px)
   ===================================================================== */
.breakdance .car-mobile-models {
  display: none
}

@media (max-width:1119px) {
  .breakdance .car-mobile-models {
    display: block
  }
}

.car-mm {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 8px 0 4px
}

.car-mm__pill {
  align-self: center;
  background: #A68D70;
  color: #fff;
  padding: 12px 40px;
  border-radius: 10px;
  font-size: 1.15rem;
  font-weight: 600;
  letter-spacing: 1px;
  text-align: center;
}

.car-mm__card {
  position: relative;
  display: block;
  background: linear-gradient(145deg, #3a3a3a 0%, #1c1c1c 100%);
  border-radius: 14px;
  padding: 22px 18px 12px;
  text-decoration: none;
  box-shadow: 0 6px 20px rgba(0, 0, 0, .25);
  transition: transform .2s ease;
}

.car-mm__card:active {
  transform: scale(.98)
}

.car-mm__name {
  display: block;
  color: #fff;
  font-size: 1.35rem;
  font-weight: 700;
  letter-spacing: .5px;
  margin-bottom: 4px;
}

.car-mm__img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}

/* =====================================================================
   BACK TO TOP
   ===================================================================== */
.to-top {
  position: fixed;
  right: 18px;
  bottom: 18px;
  z-index: 9999;
  width: 52px;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 12px;
  background: #A68D70;
  color: #fff;
  cursor: pointer;
  box-shadow: 0 6px 18px rgba(0, 0, 0, .28);
  opacity: 0;
  visibility: hidden;
  transform: translateY(12px);
  transition: opacity .25s ease, transform .25s ease, visibility .25s ease, background-color .2s ease;
}

.to-top.is-visible {
  opacity: 1;
  visibility: visible;
  transform: translateY(0)
}

.to-top:hover {
  background: #8B765E
}

.to-top svg {
  display: block
}

@media (max-width:767px) {
  .to-top {
    right: 14px;
    bottom: 14px;
    width: 48px;
    height: 48px
  }
}

/* =====================================================================
   COOKIE CONSENT (GDPR)
   ===================================================================== */
.cookie-fab {
  position: fixed;
  left: 16px;
  bottom: 16px;
  z-index: 9998;
  width: 48px;
  height: 48px;
  border: 0;
  border-radius: 50%;
  background: #343534;
  color: #fff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 14px rgba(0, 0, 0, .3);
  transition: transform .2s ease, background-color .2s ease;
}

.cookie-fab:hover {
  background: #A68D70;
  transform: scale(1.06)
}

.cookie-wrap[hidden] {
  display: none
}

.cookie-wrap {
  position: fixed;
  inset: 0;
  z-index: 10000;
  display: flex;
  align-items: flex-end;
  justify-content: center
}

.cookie-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, .5)
}

.cookie-box {
  position: relative;
  width: 100%;
  max-width: 520px;
  background: #1c1c1c;
  color: #fff;
  border-radius: 16px 16px 0 0;
  padding: 28px 24px 24px;
  box-shadow: 0 -8px 40px rgba(0, 0, 0, .4);
  max-height: 88vh;
  overflow-y: auto;
}

@media (min-width:640px) {
  .cookie-wrap {
    align-items: center
  }

  .cookie-box {
    border-radius: 16px;
    margin: 16px
  }
}

.cookie-box__title {
  margin: 0 0 8px;
  font-size: 1.3rem;
  font-weight: 700
}

.cookie-box__text {
  margin: 0 0 18px;
  font-size: .9rem;
  line-height: 1.6;
  color: #cfcfcf
}

.cookie-rows {
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin-bottom: 16px
}

.cookie-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 14px 0;
  border-top: 1px solid rgba(255, 255, 255, .1);
}

.cookie-row span {
  display: flex;
  flex-direction: column;
  gap: 3px
}

.cookie-row strong {
  font-size: .95rem;
  font-weight: 600
}

.cookie-row small {
  font-size: .78rem;
  color: #a0a0a0;
  line-height: 1.4
}

.cookie-row input {
  width: 20px;
  height: 20px;
  accent-color: #A68D70;
  flex-shrink: 0
}

.cookie-box__link {
  display: inline-block;
  margin-bottom: 18px;
  font-size: .82rem;
  color: #A68D70;
  text-decoration: underline
}

.cookie-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px
}

.cookie-btn {
  flex: 1 1 auto;
  min-width: 130px;
  padding: 12px 18px;
  border-radius: 8px;
  font-size: .82rem;
  font-weight: 600;
  letter-spacing: .4px;
  cursor: pointer;
  border: 1px solid rgba(255, 255, 255, .25);
  background: transparent;
  color: #fff;
  transition: background-color .2s ease, border-color .2s ease;
}

.cookie-btn:hover {
  background: rgba(255, 255, 255, .1)
}

.cookie-btn--gold {
  background: #A68D70;
  border-color: #A68D70;
  color: #fff;
  flex-basis: 100%
}

.cookie-btn--gold:hover {
  background: #8B765E;
  border-color: #8B765E
}

.cookie-btn--ghost {
  opacity: .75
}

@media (max-width:767px) {
  .cookie-fab {
    width: 44px;
    height: 44px
  }
}


.page-solid-header main {
  /* το header δεν είναι πια overlay, άρα το περιεχόμενο ξεκινά από κάτω του */
  padding-top: 0;
}

/* =====================================================================
   Header σε σελίδες ΧΩΡΙΣ hero (privacy κ.λπ.): σκούρο φόντο ώστε το
   λευκό μενού να διαβάζεται. Οι σελίδες μοντέλων μένουν διάφανες.
   Υψηλή specificity + !important για να νικήσει τον κανόνα του θέματος.
   ===================================================================== */
.page-solid-header .breakdance .bde-header-builder-57-445.bde-header-builder--overlay,
.page-solid-header .bde-header-builder--overlay{
  background:#101010 !important;
  position:sticky;
  top:0;
}


/* =====================================================================
   BACK TO TOP — χρυσό κουμπί κάτω δεξιά, εμφανίζεται μετά από scroll
   ===================================================================== */
.to-top{
  position:fixed;
  right:18px;bottom:18px;
  z-index:9999;
  width:52px;height:52px;
  display:flex;align-items:center;justify-content:center;
  border:0;border-radius:12px;
  background:#A68D70;color:#fff;
  cursor:pointer;
  box-shadow:0 6px 18px rgba(0,0,0,.28);
  opacity:0;visibility:hidden;transform:translateY(12px);
  transition:opacity .25s ease,transform .25s ease,visibility .25s ease,background-color .2s ease;
}
.to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}
.to-top:hover{background:#8B765E}
.to-top svg{display:block}

@media (max-width:767px){
  .to-top{right:14px;bottom:14px;width:48px;height:48px}
}

/* Cookie banner: ΡΗΤΑ λευκά κείμενα (νικάει τυχόν global body color) */
.cookie-box,
.cookie-box__title,
.cookie-box__text,
.cookie-row strong,
.cookie-row span,
.cookie-box p,
.cookie-box h2{
  color:#fff !important;
}
.cookie-box__text,
.cookie-row small{color:#cfcfcf !important}
.cookie-box__link{color:#A68D70 !important}
