.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 .dan-spotlight-v2-wrapper {
    overflow: hidden;
    position: relative
}

.breakdance .dan-spotlight-v2-wrapper .dan-spotlight-v2 {
    overflow: unset !important;
    pointer-events: none;
    position: absolute;
    min-width: var(--width) !important;
    min-height: var(--height) !important;
    max-width: var(--width) !important;
    max-height: var(--height) !important;
    opacity: 0;
    transform: translate(-72%, -62%) scale(var(--from-scale))
}

.breakdance .dan-particles {
    position: relative
}

.breakdance .dan-particles>* {
    position: relative;
    z-index: 1
}

.breakdance .dan-particles canvas {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0
}

.breakdance .bde-fancy-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    max-width: 100%;
    position: relative
}

.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-text {
    max-width: 100%;
    margin: 0;
    color: var(--bde-text-color, var(--bde-body-text-color))
}

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

.breakdance .dan-looping-lines {
    width: fit-content;
    --height: calc(var(--line-height) * var(--lines-to-show));
    height: var(--height);
    overflow: hidden;
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.breakdance .dan-looping-lines__prefix {
    align-self: center
}

.breakdance .dan-looping-lines .dan-looping-lines__line-list {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
    top: 0;
    left: 0
}

.breakdance .dan-looping-lines .dan-looping-lines__line-list li {
    height: calc(var(--height) / var(--lines-to-show));
    line-height: calc(var(--height) / var(--lines-to-show));
    text-align: var(--align-lines)
}

.breakdance .dan-looping-lines .dan-looping-lines__fade {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(180deg, var(--fade-color) 2%, transparent 38%, transparent 62%, var(--fade-color) 100%)
}

.breakdance .dan-anyside-button {
    display: block;
    width: fit-content;
    position: relative;
    overflow: hidden
}

.breakdance .dan-anyside-button:not(:has(>a)),
.breakdance .dan-anyside-button>a {
    cursor: pointer
}

.breakdance .dan-anyside-button .dan-anyside-button__anchor {
    display: flex;
    width: fit-content;
    height: fit-content;
    color: currentColor !important;
    text-decoration: unset
}

.breakdance .dan-anyside-button .dan-anyside-button__title {
    position: relative;
    z-index: 2;
    transition: color var(--colortransition) var(--easing)
}

.breakdance .dan-anyside-button .dan-anyside-button__anyside-div {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    clip-path: circle(0% at 50% 50%);
    transition: clip-path var(--pathtransition) var(--easing);
    z-index: 1
}

.breakdance .dan-anyside-button[data-type='hover']:hover .dan-anyside-button__title {
    color: var(--hover-color);
    transition: color var(--colortransition-ida) var(--easing)
}

.breakdance .dan-anyside-button[data-type='hover']:hover .dan-anyside-button__anyside-div {
    clip-path: circle(100% at 50% 50%);
    transition: clip-path var(--pathtransition-ida) var(--easing)
}

.breakdance .dan-anyside-button[data-type='click'] .dan-anyside-button__anyside-span {
    position: absolute;
    transform: translate(-50%, -50%);
    pointer-events: none;
    border-radius: 50%;
    animation: animate var(--pathtransition) linear infinite
}

@keyframes animate {
    0% {
        width: 0;
        height: 0;
        opacity: .5
    }

    100% {
        width: var(--click-dimensions);
        height: var(--click-dimensions);
        opacity: 0
    }
}

.breakdance .bde-logo-list {
    width: 100%;
    --wrapper-gradient-color: rgba(255, 255, 255, 1)
}

.breakdance .bde-logo-list,
.un-logo-bar,
.un-logo-bar__marquee-content,
.un-logo-bar__logo-wrapper,
.bde-logo-list .breakdance-link,
.un-logo-bar__scrollable-wrapper {
    display: flex;
    position: relative;
    align-items: center
}

.un-logo-bar__marquee-content,
.un-static-image-grid,
.un-logo-bar__scrollable-wrapper {
    column-gap: 30px
}

.un-logo-bar__logo-wrapper,
.bde-logo-list .breakdance-link {
    justify-content: center;
    align-items: center
}

.un-static-image-grid {
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
    max-width: 100%;
    row-gap: 20px
}

.breakdance .un-logo-bar__logo-wrapper img {
    max-width: initial;
    height: 100%;
    width: auto;
    filter: brightness(0) invert(1);
    min-width: 100%;
}

.un-image-carousel-container {
    display: flex;
    overflow: hidden
}

.un-logo-bar__marquee-content {
    will-change: transform;
    transform: translate3d(0, 0, 0)
}

@keyframes logo-marquee-LTR {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translate(-50%)
    }
}

@keyframes logo-marquee-RTL {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translate(50%)
    }
}

.un-image-carousel-container .un-logo-bar__marquee-content {
    animation: logo-marquee-LTR 30s linear infinite running
}

.un-image-carousel-container.to-right .un-logo-bar__marquee-content {
    animation: logo-marquee-RTL 30s linear infinite running
}

.un-image-carousel-container .carousel-type__stop-on-hover:hover {
    animation-play-state: paused
}

.un-image-carousel-container .carousel-type__start-on-hover {
    animation: logo-marquee-LTR 30s linear infinite paused
}

.un-image-carousel-container.to-right .carousel-type__start-on-hover {
    animation: logo-marquee-RTL 30s linear infinite paused
}

.un-image-carousel-container .carousel-type__start-on-hover:hover {
    animation-play-state: running
}

.un-image-carousel-container.to-right {
    justify-content: flex-end
}

.un-logo-bar__scrollable-wrapper {
    overflow: auto;
    padding-bottom: 20px
}

.gradient-overlay__both.un-scrollable-image-container::before,
.gradient-overlay__both.un-scrollable-image-container::after,
.gradient-overlay__left.un-scrollable-image-container::before,
.gradient-overlay__right.un-scrollable-image-container::after,
.gradient-overlay__right.un-image-carousel-container::after,
.gradient-overlay__left.un-image-carousel-container::before,
.gradient-overlay__both.un-image-carousel-container::before,
.gradient-overlay__both.un-image-carousel-container::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 100%;
    z-index: 1;
    background-image: linear-gradient(to left, #fff0, var(--wrapper-gradient-color))
}

.gradient-overlay__right.un-scrollable-image-container::after,
.gradient-overlay__both.un-scrollable-image-container::after,
.gradient-overlay__right.un-image-carousel-container::after,
.gradient-overlay__both.un-image-carousel-container::after {
    left: auto;
    right: -1px;
    transform: rotate(180deg)
}

.breakdance .bde-post-loop {
    max-width: 100%;
    width: 100%
}

.breakdance .bde-icon {
    display: flex
}

.breakdance .dan-interactive-lines-v4 {
    overflow: hidden;
    position: relative
}

.breakdance .dan-interactive-lines-v4__canvas {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.breakdance .dan-interactive-lines-v4__content {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

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

.breakdance .dan-stacking-cards {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%
}

.breakdance .dan-stacking-cards .dan-stacking-cards__card {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: sticky;
    top: var(--offset)
}

.breakdance .dan-image-reveal {
    contain: paint;
    display: block
}

.breakdance .dan-image-reveal .dan-image-reveal__element {
    visibility: hidden;
    overflow: hidden;
    width: 100%;
    height: 100%
}

.breakdance .dan-image-reveal[data-animation-direction='top'] .dan-image-reveal__element {
    transform: translateY(-100%)
}

.breakdance .dan-image-reveal[data-animation-direction='bottom'] .dan-image-reveal__element {
    transform: translateY(100%);
    display: none;
}

.breakdance .dan-image-reveal[data-animation-direction='left'] .dan-image-reveal__element {
    transform: translateX(-100%)
}

.breakdance .dan-image-reveal[data-animation-direction='right'] .dan-image-reveal__element {
    transform: translateX(100%)
}

.breakdance .dan-image-reveal .dan-image-reveal__element .breakdance-image-object {
    height: 100%;
    width: 100%;
    object-fit: cover;
    transform-origin: left
}

.breakdance .dan-image-reveal[data-animation-direction='top'] .dan-image-reveal__element .breakdance-image-object {
    transform: translateY(100%) scale(var(--scale))
}

.breakdance .dan-image-reveal[data-animation-direction='bottom'] .dan-image-reveal__element .breakdance-image-object {
    transform: translateY(-100%) scale(var(--scale))
}

.breakdance .dan-image-reveal[data-animation-direction='left'] .dan-image-reveal__element .breakdance-image-object {
    transform: translateX(100%) scale(var(--scale))
}

.breakdance .dan-image-reveal[data-animation-direction='right'] .dan-image-reveal__element .breakdance-image-object {
    transform: translateX(-100%) scale(var(--scale))
}

.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-code-block {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left
}

.breakdance .bde-grid {
    --bde-grid-gap: var(--bde-column-gap);
    display: grid;
    grid-template-columns: repeat(var(--bde-grid-items-per-row, 4), minmax(0, 1fr));
    gap: var(--bde-grid-gap);
    text-align: left;
    max-width: 100%;
    width: 100%;
    position: relative;
    background-size: cover;
    align-items: var(--bde-grid-align-items, stretch);
    justify-items: var(--bde-grid-justify-items, stretch)
}

.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 .dan-inverted-corner {
    --thickness: var(--block-border-radius)
}

.breakdance .dan-inverted-corner .dan-inverted-corner__inner {
    position: relative;
    width: 100%;
    height: 100%;
    background: var(--corners-background);
    border-radius: var(--block-border-radius);
    overflow: hidden
}

.breakdance .dan-inverted-corner .dan-inverted-corner__box {
    width: 100%;
    height: 100%;
    background: var(--corners-background);
    border-radius: var(--block-border-radius);
    overflow: hidden
}

.breakdance .dan-inverted-corner .dan-inverted-corner__content-wrapper {
    position: absolute;
    inset: 0;
    background: var(--block-background);
    display: flex;
    align-items: center;
    justify-content: center
}

.breakdance .dan-inverted-corner .dan-inverted-corner__content-corner {
    position: absolute;
    z-index: 1;
    width: var(--content-corner-width);
    height: var(--content-corner-height);
    background: var(--corners-background)
}

.breakdance .dan-inverted-corner .dan-inverted-corner__content-corner::before {
    position: absolute;
    z-index: -1;
    content: "";
    background: #fff0;
    width: var(--thickness);
    height: var(--thickness)
}

.breakdance .dan-inverted-corner .dan-inverted-corner__content-corner::after {
    position: absolute;
    z-index: -1;
    content: "";
    background: #fff0;
    width: var(--thickness);
    height: var(--thickness)
}

.breakdance .dan-inverted-corner__inner:has(.dan-inverted-corner__content-corner[data-side="top-left"]) {
    border-top-left-radius: 0
}

.breakdance .dan-inverted-corner__content-corner[data-side="top-left"][data-corner="1"] {
    border-bottom-right-radius: var(--inverted-corner-border-radius-1);
    width: var(--content-corner-width-1);
    height: var(--content-corner-height-1);
    top: calc(var(--content-corner-distance-1) * -1);
    left: calc(var(--content-corner-distance-1) * -1)
}

.breakdance .dan-inverted-corner__content-corner[data-side="top-left"][data-corner="2"] {
    border-bottom-right-radius: var(--inverted-corner-border-radius-2);
    width: var(--content-corner-width-2);
    height: var(--content-corner-height-2);
    top: calc(var(--content-corner-distance-2) * -1);
    left: calc(var(--content-corner-distance-2) * -1)
}

.breakdance .dan-inverted-corner__content-corner[data-side="top-left"][data-corner="3"] {
    border-bottom-right-radius: var(--inverted-corner-border-radius-3);
    width: var(--content-corner-width-3);
    height: var(--content-corner-height-3);
    top: calc(var(--content-corner-distance-3) * -1);
    left: calc(var(--content-corner-distance-3) * -1)
}

.breakdance .breakdance .dan-inverted-corner__content-corner[data-side="top-left"][data-corner="4"] {
    border-bottom-right-radius: var(--inverted-corner-border-radius-4);
    width: var(--content-corner-width-4);
    height: var(--content-corner-height-4);
    top: calc(var(--content-corner-distance-4) * -1);
    left: calc(var(--content-corner-distance-4) * -1)
}

.breakdance .dan-inverted-corner__content-corner[data-side="top-left"]::before {
    right: calc(var(--thickness) * -1);
    border-top-left-radius: var(--thickness);
    box-shadow: calc(var(--block-border-radius) * -1) calc(var(--block-border-radius) * -1) 0 var(--block-border-radius) var(--corners-background)
}

.breakdance .dan-inverted-corner__content-corner[data-side="top-left"][data-corner="1"]::before {
    top: var(--content-corner-distance-1)
}

.breakdance .dan-inverted-corner__content-corner[data-side="top-left"][data-corner="2"]::before {
    top: var(--content-corner-distance-2)
}

.breakdance .dan-inverted-corner__content-corner[data-side="top-left"][data-corner="3"]::before {
    top: var(--content-corner-distance-3)
}

.breakdance .dan-inverted-corner__content-corner[data-side="top-left"][data-corner="4"]::before {
    top: var(--content-corner-distance-4)
}

.breakdance .dan-inverted-corner__content-corner[data-side="top-left"]::after {
    bottom: calc(var(--thickness) * -1);
    border-top-left-radius: var(--thickness);
    box-shadow: calc(var(--block-border-radius) * -1) calc(var(--block-border-radius) * -1) 0 var(--block-border-radius) var(--corners-background)
}

.breakdance .dan-inverted-corner__content-corner[data-side="top-left"][data-corner="1"]::after {
    left: var(--content-corner-distance-1)
}

.breakdance .dan-inverted-corner__content-corner[data-side="top-left"][data-corner="2"]::after {
    left: var(--content-corner-distance-2)
}

.breakdance .dan-inverted-corner__content-corner[data-side="top-left"][data-corner="3"]::after {
    left: var(--content-corner-distance-3)
}

.breakdance .dan-inverted-corner__content-corner[data-side="top-left"][data-corner="4"]::after {
    left: var(--content-corner-distance-4)
}

.breakdance .dan-inverted-corner__inner:has(.dan-inverted-corner__content-corner[data-side="top-right"]) {
    border-top-right-radius: 0
}

.breakdance .dan-inverted-corner__content-corner[data-side="top-right"][data-corner="1"] {
    border-bottom-left-radius: var(--inverted-corner-border-radius-1);
    width: var(--content-corner-width-1);
    height: var(--content-corner-height-1);
    top: calc(var(--content-corner-distance-1) * -1);
    right: calc(var(--content-corner-distance-1) * -1)
}

.breakdance .dan-inverted-corner__content-corner[data-side="top-right"][data-corner="2"] {
    border-bottom-left-radius: var(--inverted-corner-border-radius-2);
    width: var(--content-corner-width-2);
    height: var(--content-corner-height-2);
    top: calc(var(--content-corner-distance-2) * -1);
    right: calc(var(--content-corner-distance-2) * -1)
}

.breakdance .dan-inverted-corner__content-corner[data-side="top-right"][data-corner="3"] {
    border-bottom-left-radius: var(--inverted-corner-border-radius-3);
    width: var(--content-corner-width-3);
    height: var(--content-corner-height-3);
    top: calc(var(--content-corner-distance-3) * -1);
    right: calc(var(--content-corner-distance-3) * -1)
}

.breakdance .dan-inverted-corner__content-corner[data-side="top-right"][data-corner="4"] {
    border-bottom-left-radius: var(--inverted-corner-border-radius-4);
    width: var(--content-corner-width-4);
    height: var(--content-corner-height-4);
    top: calc(var(--content-corner-distance-4) * -1);
    right: calc(var(--content-corner-distance-4) * -1)
}

.breakdance .dan-inverted-corner__content-corner[data-side="top-right"]::before {
    left: calc(var(--thickness) * -1);
    border-top-right-radius: var(--thickness);
    box-shadow: var(--block-border-radius) calc(var(--block-border-radius) * -1) 0 var(--block-border-radius) var(--corners-background)
}

.breakdance .dan-inverted-corner__content-corner[data-side="top-right"][data-corner="1"]::before {
    top: var(--content-corner-distance-1)
}

.breakdance .dan-inverted-corner__content-corner[data-side="top-right"][data-corner="2"]::before {
    top: var(--content-corner-distance-2)
}

.breakdance .dan-inverted-corner__content-corner[data-side="top-right"][data-corner="3"]::before {
    top: var(--content-corner-distance-3)
}

.breakdance .dan-inverted-corner__content-corner[data-side="top-right"][data-corner="4"]::before {
    top: var(--content-corner-distance-4)
}

.breakdance .dan-inverted-corner__content-corner[data-side="top-right"]::after {
    bottom: calc(var(--thickness) * -1);
    border-top-right-radius: var(--thickness);
    box-shadow: var(--block-border-radius) calc(var(--block-border-radius) * -1) 0 var(--block-border-radius) var(--corners-background)
}

.breakdance .dan-inverted-corner__content-corner[data-side="top-right"][data-corner="1"]::after {
    right: var(--content-corner-distance-1)
}

.breakdance .dan-inverted-corner__content-corner[data-side="top-right"][data-corner="2"]::after {
    right: var(--content-corner-distance-2)
}

.breakdance .dan-inverted-corner__content-corner[data-side="top-right"][data-corner="3"]::after {
    right: var(--content-corner-distance-3)
}

.breakdance .dan-inverted-corner__content-corner[data-side="top-right"][data-corner="4"]::after {
    right: var(--content-corner-distance-4)
}

.breakdance .dan-inverted-corner__inner:has(.dan-inverted-corner__content-corner[data-side="bottom-left"]) {
    border-bottom-left-radius: 0
}

.breakdance .dan-inverted-corner__content-corner[data-side="bottom-left"][data-corner="1"] {
    border-top-right-radius: var(--inverted-corner-border-radius-1);
    width: var(--content-corner-width-1);
    height: var(--content-corner-height-1);
    bottom: calc(var(--content-corner-distance-1) * -1);
    left: calc(var(--content-corner-distance-1) * -1)
}

.breakdance .dan-inverted-corner__content-corner[data-side="bottom-left"][data-corner="2"] {
    border-top-right-radius: var(--inverted-corner-border-radius-2);
    width: var(--content-corner-width-2);
    height: var(--content-corner-height-2);
    bottom: calc(var(--content-corner-distance-2) * -1);
    left: calc(var(--content-corner-distance-2) * -1)
}

.breakdance .dan-inverted-corner__content-corner[data-side="bottom-left"][data-corner="3"] {
    border-top-right-radius: var(--inverted-corner-border-radius-3);
    width: var(--content-corner-width-3);
    height: var(--content-corner-height-3);
    bottom: calc(var(--content-corner-distance-3) * -1);
    left: calc(var(--content-corner-distance-3) * -1)
}

.breakdance .dan-inverted-corner__content-corner[data-side="bottom-left"][data-corner="4"] {
    border-top-right-radius: var(--inverted-corner-border-radius-4);
    width: var(--content-corner-width-4);
    height: var(--content-corner-height-4);
    bottom: calc(var(--content-corner-distance-4) * -1);
    left: calc(var(--content-corner-distance-4) * -1)
}

.breakdance .dan-inverted-corner__content-corner[data-side="bottom-left"]::before {
    right: calc(var(--thickness) * -1);
    border-bottom-left-radius: var(--thickness);
    box-shadow: calc(var(--block-border-radius) * -1) var(--block-border-radius) 0 var(--block-border-radius) var(--corners-background)
}

.breakdance .dan-inverted-corner__content-corner[data-side="bottom-left"][data-corner="1"]::before {
    bottom: var(--content-corner-distance-1)
}

.breakdance .dan-inverted-corner__content-corner[data-side="bottom-left"][data-corner="2"]::before {
    bottom: var(--content-corner-distance-2)
}

.breakdance .dan-inverted-corner__content-corner[data-side="bottom-left"][data-corner="3"]::before {
    bottom: var(--content-corner-distance-3)
}

.breakdance .dan-inverted-corner__content-corner[data-side="bottom-left"][data-corner="4"]::before {
    bottom: var(--content-corner-distance-4)
}

.breakdance .dan-inverted-corner__content-corner[data-side="bottom-left"]::after {
    top: calc(var(--thickness) * -1);
    border-bottom-left-radius: var(--thickness);
    box-shadow: calc(var(--block-border-radius) * -1) var(--block-border-radius) 0 var(--block-border-radius) var(--corners-background)
}

.breakdance .dan-inverted-corner__content-corner[data-side="bottom-left"][data-corner="1"]::after {
    left: var(--content-corner-distance-1)
}

.breakdance .dan-inverted-corner__content-corner[data-side="bottom-left"][data-corner="2"]::after {
    left: var(--content-corner-distance-2)
}

.breakdance .dan-inverted-corner__content-corner[data-side="bottom-left"][data-corner="3"]::after {
    left: var(--content-corner-distance-3)
}

.breakdance .dan-inverted-corner__content-corner[data-side="bottom-left"][data-corner="4"]::after {
    left: var(--content-corner-distance-4)
}

.breakdance .dan-inverted-corner__inner:has(.dan-inverted-corner__content-corner[data-side="bottom-right"]) {
    border-bottom-right-radius: 0
}

.breakdance .dan-inverted-corner__content-corner[data-side="bottom-right"][data-corner="1"] {
    border-top-left-radius: var(--inverted-corner-border-radius-1);
    width: var(--content-corner-width-1);
    height: var(--content-corner-height-1);
    bottom: calc(var(--content-corner-distance-1) * -1);
    right: calc(var(--content-corner-distance-1) * -1)
}

.breakdance .dan-inverted-corner__content-corner[data-side="bottom-right"][data-corner="2"] {
    border-top-left-radius: var(--inverted-corner-border-radius-2);
    width: var(--content-corner-width-2);
    height: var(--content-corner-height-2);
    bottom: calc(var(--content-corner-distance-2) * -1);
    right: calc(var(--content-corner-distance-2) * -1)
}

.breakdance .dan-inverted-corner__content-corner[data-side="bottom-right"][data-corner="3"] {
    border-top-left-radius: var(--inverted-corner-border-radius-3);
    width: var(--content-corner-width-3);
    height: var(--content-corner-height-3);
    bottom: calc(var(--content-corner-distance-3) * -1);
    right: calc(var(--content-corner-distance-3) * -1)
}

.breakdance .dan-inverted-corner__content-corner[data-side="bottom-right"][data-corner="4"] {
    border-top-left-radius: var(--inverted-corner-border-radius-4);
    width: var(--content-corner-width-4);
    height: var(--content-corner-height-4);
    bottom: calc(var(--content-corner-distance-4) * -1);
    right: calc(var(--content-corner-distance-4) * -1)
}

.breakdance .dan-inverted-corner__content-corner[data-side="bottom-right"]::before {
    left: calc(var(--thickness) * -1);
    border-bottom-right-radius: var(--thickness);
    box-shadow: var(--block-border-radius) var(--block-border-radius) 0 var(--block-border-radius) var(--corners-background)
}

.breakdance .dan-inverted-corner__content-corner[data-side="bottom-right"][data-corner="1"]::before {
    bottom: var(--content-corner-distance-1)
}

.breakdance .dan-inverted-corner__content-corner[data-side="bottom-right"][data-corner="2"]::before {
    bottom: var(--content-corner-distance-2)
}

.breakdance .dan-inverted-corner__content-corner[data-side="bottom-right"][data-corner="3"]::before {
    bottom: var(--content-corner-distance-3)
}

.breakdance .dan-inverted-corner__content-corner[data-side="bottom-right"][data-corner="4"]::before {
    bottom: var(--content-corner-distance-4)
}

.breakdance .dan-inverted-corner__content-corner[data-side="bottom-right"]::after {
    top: calc(var(--thickness) * -1);
    border-bottom-right-radius: var(--thickness);
    box-shadow: var(--block-border-radius) var(--block-border-radius) 0 var(--block-border-radius) var(--corners-background)
}

.breakdance .dan-inverted-corner__content-corner[data-side="bottom-right"][data-corner="1"]::after {
    right: var(--content-corner-distance-1)
}

.breakdance .dan-inverted-corner__content-corner[data-side="bottom-right"][data-corner="2"]::after {
    right: var(--content-corner-distance-2)
}

.breakdance .dan-inverted-corner__content-corner[data-side="bottom-right"][data-corner="3"]::after {
    right: var(--content-corner-distance-3)
}

.breakdance .dan-inverted-corner__content-corner[data-side="bottom-right"][data-corner="4"]::after {
    right: var(--content-corner-distance-4)
}

.breakdance .dan-inverted-corner .dan-inverted-corner__ball {
    position: absolute;
    inset: 10px;
    width: unset;
    min-width: unset !important;
    min-height: unset !important;
    outline: unset !important
}

.breakdance .bde-badge {
    --badgeRadius: .25em;
    --badgePadding: .33em .66em;
    font-size: 1em;
    border-radius: var(--badgeRadius);
    padding: var(--badgePadding);
    color: #183;
    background-color: #CFD;
    font-weight: 500;
    letter-spacing: .3px
}

.breakdance .dan-arrow-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    transition: scale var(--scale-duration) var(--scale-easing) var(--scale-delay)
}

.breakdance .dan-arrow-icon:not(:has(>a)),
.breakdance .dan-arrow-icon>a {
    cursor: pointer
}

.breakdance .dan-arrow-icon .dan-arrow-icon__anchor {
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    height: fit-content;
    color: currentColor !important;
    text-decoration: unset
}

.breakdance .dan-arrow-icon .dan-arrow-icon__arrow {
    position: absolute;
    min-width: unset !important;
    min-height: unset !important;
    scale: var(--arrow-scale);
    rotate: var(--arrow-rotate);
    transition: rotate var(--rotate-duration) var(--rotate-easing) var(--rotate-delay), transform var(--transform-duration) var(--transform-easing) var(--transform-delay)
}

.breakdance .dan-arrow-icon .dan-arrow-icon__arrow:nth-child(2) {
    transform: translateX(calc(-100% - var(--distance-between-arrows)))
}

.breakdance .dan-arrow-icon[data-active='1'][data-enable-scale='1'],
.breakdance .dan-arrow-icon[data-active='true'][data-enable-scale='1'],
.breakdance .dan-arrow-icon[data-active='true'][data-enable-scale='true'] {
    scale: var(--icon-hover-scale)
}

.breakdance .dan-arrow-icon[data-active='1'][data-enable-transform='1'] .dan-arrow-icon__arrow:nth-child(1),
.breakdance .dan-arrow-icon[data-active='true'][data-enable-transform='1'] .dan-arrow-icon__arrow:nth-child(1),
.breakdance .dan-arrow-icon[data-active='true'][data-enable-transform='true'] .dan-arrow-icon__arrow:nth-child(1) {
    transform: translateX(calc(100% + var(--distance-between-arrows)))
}

.breakdance .dan-arrow-icon[data-active='1'][data-enable-transform='1'] .dan-arrow-icon__arrow:nth-child(2),
.breakdance .dan-arrow-icon[data-active='true'][data-enable-transform='1'] .dan-arrow-icon__arrow:nth-child(2),
.breakdance .dan-arrow-icon[data-active='true'][data-enable-transform='true'] .dan-arrow-icon__arrow:nth-child(2) {
    transform: translateX(0%)
}

.breakdance .dan-arrow-icon[data-active='1'][data-enable-rotate='1'] .dan-arrow-icon__arrow,
.breakdance .dan-arrow-icon[data-active='true'][data-enable-rotate='1'] .dan-arrow-icon__arrow,
.breakdance .dan-arrow-icon[data-active='true'][data-enable-rotate='true'] .dan-arrow-icon__arrow {
    rotate: var(--arrow-hover-rotate)
}

.breakdance .dan-vertical-marquee {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    row-gap: var(--gap);
    color: #fff
}

.breakdance .dan-vertical-marquee[data-blur-edges="1"] {
    mask-image: linear-gradient(to bottom, #fff0 0, #000000 var(--height), #000000 calc(100% - var(--height)), #fff0 100%)
}

.breakdance .dan-vertical-marquee[data-reverse="1"] {
    flex-direction: column-reverse
}

.breakdance .dan-vertical-marquee .dan-vertical-marquee__wrapper {
    display: flex;
    flex-direction: column;
    row-gap: var(--gap)
}

.mf-cursor {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    direction: ltr;
    contain: layout style size;
    pointer-events: none;
    transition: opacity .3s, color .4s;
    --border-color: unset;
    --border-top-radius: 50%;
    --border-right-radius: 50%;
    --border-bottom-radius: 50%;
    --border-left-radius: 50%;
    --border-style: unset;
    --border-top-width: 0;
    --border-right-width: 0;
    --border-bottom-width: 0;
    --border-left-width: 0
}

.mf-cursor.mf-hide-cursor {
    display: none
}

.mf-cursor:before {
    content: "";
    position: absolute;
    top: -24px;
    left: -24px;
    display: block;
    width: 48px;
    height: 48px;
    transform: scale(.2);
    background: currentColor;
    border-radius: 50%;
    transition: transform .25s ease-in-out, opacity .1s, border .2s;
    border-color: var(--border-color);
    border-radius: var(--border-top-radius) var(--border-right-radius) var(--border-bottom-radius) var(--border-left-radius);
    border-style: var(--border-style);
    border-width: var(--border-top-width) var(--border-right-width) var(--border-bottom-width) var(--border-left-width)
}

.mf-cursor.-inverse {
    color: #fff
}

@supports(mix-blend-mode:exclusion) {
    .mf-cursor.-exclusion {
        mix-blend-mode: exclusion
    }

    .mf-cursor.-exclusion:before {
        background: #fff
    }
}

.mf-cursor.-icon:before {
    transform: scale(1.5)
}

.mf-cursor.-icon.-active:before {
    transform: scale(1.4)
}

.mf-cursor.-hidden:before {
    transform: scale(0) !important
}

.mf-cursor-text {
    position: absolute;
    white-space: nowrap;
    top: -18px;
    left: -18px;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: scale(0) rotate(10deg);
    opacity: 0;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    transition: opacity .4s, transform .3s
}

.mf-cursor.-icon .mf-cursor-text,
.mf-cursor.-text .mf-cursor-text {
    opacity: 1;
    transform: scale(1)
}

.mf-cursor-media {
    position: absolute;
    width: 400px;
    height: 400px;
    margin: -200px 0 0 -200px
}

.mf-cursor-media img,
.mf-cursor-media video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    border-radius: var(--border-top-radius) var(--border-right-radius) var(--border-bottom-radius) var(--border-left-radius);
    transition: border-radius .2s linear
}

@supports(object-fit:cover) {

    .mf-cursor-media img,
    .mf-cursor-media video {
        position: static;
        width: 100%;
        height: 100%;
        object-fit: cover;
        transform: translateZ(0)
    }
}

.mf-cursor-media-box {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transform: scale(0) translateZ(0);
    padding: 1px;
    opacity: 0;
    transition: transform .3s, opacity .2s .2s, border .2s
}

.mf-cursor.-media .mf-cursor-media-box {
    opacity: 1;
    transform: scale(.696);
    transition-duration: .3s, .3s;
    transition-delay: 0s, 0s
}

.mf-cursor.-media {
    color: transparent !important
}

.breakdance .dan-tabs .dan-tabs__tab-content[data-hide] {
    display: none
}

.breakdance .dan-tabs .dan-tabs__tab-content[data-show] {
    opacity: var(--opacity-from);
    transform: translate(var(--translate-x-from), var(--translate-y-from));
    animation: nextTabsAnimationIn var(--animation-duration) var(--animation-ease) forwards
}

@keyframes nextTabsAnimationIn {
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.breakdance .dan-tabs[data-flickering="1"] {
    opacity: 0
}

.breakdance .dan-morphing-nav {
    position: relative;
    width: fit-content
}

.breakdance .dan-morphing-nav>* {
    height: fit-content;
    position: relative;
    z-index: 2
}

.breakdance .dan-morphing-nav .dan-morphing-nav__item--active {
    transition: color var(--transition-duration)
}

.breakdance .dan-morphing-nav .dan-morphing-nav__morphing-div {
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
    width: 1px;
    pointer-events: none;
    opacity: 0;
    transition: opacity var(--transition-duration);
    transform-origin: left top;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.breakdance .dan-morphing-nav .demo-morph-bg-target {
    position: absolute;
    top: 0;
    left: 0;
    height: var(--height);
    pointer-events: none
}

.breakdance .dan-morphing-nav .morph-bg--visible {
    opacity: 1
}

.breakdance .dan-morphing-nav .morph-bg--has-transition {
    transition: var(--transition-duration);
    will-change: transform, border-radius, height, width
}

.breakdance .dan-morphing-nav .dan-morphing-nav__item a {
    text-decoration: unset !important
}

.breakdance .bde-form-builder {
    width: 100%;
    max-width: 100%
}