.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:wrap;
    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-image {
    max-width:100%
}
.breakdance-image {
    position:relative;
    display:flex;
    flex-direction:column;
    max-width:100%;
    margin:0;
    border:none
}
.breakdance-image-clip {
    overflow:hidden
}
.breakdance-image-object {
    display:block;
    max-width:100%;
    height:auto
}
.breakdance-image__caption {
    text-align:center;
    margin:0;
    padding:16px
}
.breakdance-image--caption-overlap .breakdance-image__caption {
    position:absolute;
    left:0;
    right:0;
    bottom:0
}
.breakdance-image-link {
    display:block
}
.breakdance-image__mask {
    -webkit-mask-position:center;
    mask-position:center;
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat;
    -webkit-mask-size:auto;
    mask-size:auto
}
.breakdance-image__mask img {
    border-style:none;
    height:auto;
    max-width:100%
}
.breakdance .bde-button {
    max-width:100%
}
.breakdance .bde-heading {
    max-width:100%;
    margin:10px 0;
}
.breakdance .bde-frequently-asked-questions {
    display:flex;
    text-align:left;
    flex-direction:column;
    list-style-type:none;
    margin:0;
    padding:0;
    width:100%;
    max-width:100%;
    --faqBorderColor:#000;
    --faqBorderWidth:2px;
    --faqItemHorizontalPadding:16px;
    --faqItemVerticalPadding:16px
}
.breakdance .bde-frequently-asked-questions .bde-faq__item {
    border-style:solid;
    border-color:var(--faqBorderColor);
    border-width:var(--faqBorderWidth)
}
.breakdance .bde-frequently-asked-questions .bde-faq__item:not(:first-child) {
    margin-top:calc(var(--faqBorderWidth) * -1)
}
.breakdance .bde-faq__answer {
    padding:var(--faqItemVerticalPadding) var(--faqItemHorizontalPadding);
    padding-top:0px
}
.breakdance .bde-faq__title-tag {
    font-size:1.25em;
    font-weight:500;
    margin:0;
    padding:0;
    text-align:left
}
.breakdance .bde-faq__title {
    text-align:left
}
.breakdance .bde-faq__icon>svg {
    font-size:inherit;
    width:1em;
    height:1em;
    stroke-width:0;
    stroke:currentColor;
    fill:currentColor
}
.breakdance .bde-faq__icon {
    display:flex;
    align-items:center;
    font-size:1em;
    transition:transform 0.3s ease
}
.breakdance .bde-faq__question {
    border:none;
    margin:0;
    padding:0;
    width:100%;
    overflow:visible;
    background:transparent;
    line-height:normal;
    -webkit-font-smoothing:inherit;
    -moz-osx-font-smoothing:inherit;
    -webkit-appearance:none;
    padding:var(--faqItemVerticalPadding) var(--faqItemHorizontalPadding);
    display:inline-flex;
    flex-direction:row;
    align-items:center;
    justify-content:space-between;
    cursor:pointer;
    color:inherit
}
.breakdance .bde-faq__btn {
    margin-top:16px
}
.breakdance .bde-faq__answer {
    display:none
}
.breakdance .bde-faq__item.is-active .bde-faq__answer {
    display:block
}
.breakdance .bde-faq__item.is-active .bde-faq__icon--rotate {
    transform:rotateZ(90deg)
}
.breakdance .bde-faq__icon--inactive,.breakdance .bde-faq__item.is-active .bde-faq__icon--active {
    display:flex
}
.breakdance .bde-faq__icon--active,.breakdance .bde-faq__item.is-active .bde-faq__icon--inactive {
    display:none
}
.breakdance .bde-div {
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    text-align:left;
    max-width:100%;
    position:relative;
    background-size:cover
}