.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-custom {
    background-color:var(--bde-brand-primary-color)
}
.breakdance .bde-text {
    max-width:100%;
    margin:0;
    color:var(--bde-text-color,var(--bde-body-text-color))
}
.breakdance .bde-text-link {
    display:flex
}
.breakdance .bde-text-link>* {
    margin:0;
    color:currentColor
}
.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__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-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 .bde-icon-box {
    max-width:100%;
    display:flex;
    flex-direction:column;
    align-items:center;
    padding:30px;
    gap:20px
}
.breakdance .bde-icon-box .ee-iconbox-title {
    margin:0;
    margin-bottom:10px
}
.breakdance .bde-icon-box .ee-iconbox-content {
    max-width:100%;
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center;
    height:100%
}
.breakdance .bde-icon-box .ee-iconbox-button {
    margin-top:20px
}
.breakdance .bde-icon-list {
    max-width:100%;
    display:flex;
    text-align:left
}
.breakdance .bde-icon-list ul {
    width:100%;
    display:flex;
    flex-direction:column;
    list-style:none;
    padding:0;
    margin:0;
    gap:16px
}
.breakdance .bde-icon-list li .bde-icon-list__item-wrapper {
    display:flex;
    align-items:center;
    text-decoration:none;
    gap:8px
}
.breakdance .bde-icon-list ul .bde-icon-list__icon {
    display:flex;
    font-size:20px
}
.breakdance .bde-icon-list--background ul .bde-icon-list__icon {
    padding:14px;
    border-radius:0px;
    background-color:#DBE5FF
}
.breakdance .bde-icon-list ul .bde-icon-list__icon>svg {
    font-size:inherit;
    width:1em;
    height:1em;
    stroke-width:0;
    stroke:currentColor;
    fill:currentColor
}