@charset "UTF-8";.fb-icon-slideshow-controls-arrow-5--next:before,.fb-icon-slideshow-controls-arrow-5--prev:before,.fb-icon-slideshow-controls-arrow-6--next:before,.fb-icon-slideshow-controls-arrow-6--prev:before,.fb-icon-slideshow-controls-arrow-7--next:before,.fb-icon-slideshow-controls-arrow-7--prev:before,.fb-icon-slideshow-controls-arrow-9--next:before,.fb-icon-slideshow-controls-arrow-9--prev:before {
    padding: 2px;
    margin: -2px
}

@font-face {
    font-family: fb-icons-client;
    src: url(fonts/flex-fb-icons-client-XY5IXLjn.eot?ocweh2);
    src: url(fonts/flex-fb-icons-client-XY5IXLjn.eot?ocweh2#iefix) format("embedded-opentype"), url(fonts/flex-fb-icons-client-BTZ461CB.ttf?ocweh2) format("truetype"), 
	url(fonts/flex-fb-icons-client-DBJht1Ct.woff?ocweh2) format("woff"), 
	url(fonts/flex-fb-icons-client-BM2SAKS4.svg?ocweh2#fb-icons-client) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

[class^=fb-icon-],[class*=" fb-icon-"] {
    font-family: fb-icons-client!important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fb-icon-warning-icon:before {
    content: ""
}

.fb-icon-twitter-x:before {
    content: ""
}

.fb-icon-mail:before {
    content: ""
}

.fb-icon-close-thin:before {
    content: ""
}

.fb-icon-listing-lock:before {
    content: ""
}

.fb-icon-search-2:before {
    content: ""
}

.fb-icon-slideshow-controls-arrow-1--next:before {
    content: ""
}

.fb-icon-slideshow-controls-arrow-1--prev:before {
    content: ""
}

.fb-icon-slideshow-controls-arrow-2--next:before {
    content: ""
}

.fb-icon-slideshow-controls-arrow-2--prev:before {
    content: ""
}

.fb-icon-slideshow-controls-arrow-3--next:before {
    content: ""
}

.fb-icon-slideshow-controls-arrow-3--prev:before {
    content: ""
}

.fb-icon-slideshow-controls-arrow-4--next:before {
    content: ""
}

.fb-icon-slideshow-controls-arrow-4--prev:before {
    content: ""
}

.fb-icon-slideshow-controls-arrow-5--next .path1:before {
    content: "";
    color: inherit;
    opacity: .2
}

.fb-icon-slideshow-controls-arrow-5--next .path2:before {
    content: "";
    margin-left: -1em;
    color: inherit
}

.fb-icon-slideshow-controls-arrow-5--prev .path1:before {
    content: "";
    color: inherit;
    opacity: .2
}

.fb-icon-slideshow-controls-arrow-5--prev .path2:before {
    content: "";
    margin-left: -1em;
    color: inherit
}

.fb-icon-slideshow-controls-arrow-6--next:before {
    content: ""
}

.fb-icon-slideshow-controls-arrow-6--prev:before {
    content: ""
}

.fb-icon-to-top:before {
    content: ""
}

.fb-icon-burger-1:before {
    content: ""
}

.fb-icon-burger-2:before {
    content: ""
}

.fb-icon-burger-3:before {
    content: ""
}

.fb-icon-cf-checkbox-icon:before {
    content: ""
}

.fb-icon-facebook:before {
    content: ""
}

.fb-icon-instagram:before {
    content: ""
}

.fb-icon-linkedin:before {
    content: ""
}

.fb-icon-pinterest:before {
    content: ""
}

.fb-icon-pinterest-letter:before {
    content: ""
}

.fb-icon-tiktok:before {
    content: ""
}

.fb-icon-twitter:before {
    content: ""
}

.fb-icon-vimeo:before {
    content: ""
}

.fb-icon-youtube:before {
    content: ""
}

.fb-icon-accordion-arrow-close:before {
    content: ""
}

.fb-icon-accordion-arrow-open:before {
    content: ""
}

.fb-icon-accordion-chevron-close:before {
    content: ""
}

.fb-icon-accordion-chevron-open:before {
    content: ""
}

.fb-icon-accordion-plus-close:before {
    content: ""
}

.fb-icon-accordion-plus-open:before {
    content: ""
}

.fb-icon-instagram-carousel-arrow--left .path1:before {
    content: "";
    color: #fff
}

.fb-icon-instagram-carousel-arrow--left .path2:before {
    content: "";
    margin-left: -1em;
    color: #888
}

.fb-icon-instagram-carousel-arrow--right .path1:before {
    content: "";
    color: #fff
}

.fb-icon-instagram-carousel-arrow--right .path2:before {
    content: "";
    margin-left: -1em;
    color: #888
}

.fb-icon-stanley-arrow--left:before {
    content: ""
}

.fb-icon-stanley-arrow--right:before {
    content: ""
}

.fb-icon-edward-arrow--left:before {
    content: ""
}

.fb-icon-edward-arrow--right:before {
    content: ""
}

.display-heading {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--display-heading_font-family);
    font-weight: var(--display-heading_font-weight);
    font-style: var(--display-heading_font-style);
    line-height: var(--display-heading_line-height);
    letter-spacing: var(--display-heading_letter-spacing);
    text-transform: var(--display-heading_text-transform)
}

@media screen and (orientation: portrait) {
    .display-heading {
        font-size:var(--display-heading_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .display-heading {
        font-size:var(--display-heading_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .display-heading {
        font-size:var(--display-heading_font-size-large)
    }
}

.display-subtitle {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--display-subtitle_font-family);
    font-weight: var(--display-subtitle_font-weight);
    font-style: var(--display-subtitle_font-style);
    line-height: var(--display-subtitle_line-height);
    letter-spacing: var(--display-subtitle_letter-spacing);
    text-transform: var(--display-subtitle_text-transform)
}

@media screen and (orientation: portrait) {
    .display-subtitle {
        font-size:var(--display-subtitle_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .display-subtitle {
        font-size:var(--display-subtitle_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .display-subtitle {
        font-size:var(--display-subtitle_font-size-large)
    }
}

.paragraph-1,p.paragraph-1 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--paragraph-1_font-family);
    font-weight: var(--paragraph-1_font-weight);
    font-style: var(--paragraph-1_font-style);
    line-height: var(--paragraph-1_line-height);
    letter-spacing: var(--paragraph-1_letter-spacing);
    text-transform: var(--paragraph-1_text-transform)
}

@media screen and (orientation: portrait) {
    .paragraph-1,p.paragraph-1 {
        font-size:var(--paragraph-1_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .paragraph-1,p.paragraph-1 {
        font-size:var(--paragraph-1_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .paragraph-1,p.paragraph-1 {
        font-size:var(--paragraph-1_font-size-large)
    }
}

.paragraph-2,p.paragraph-2 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--paragraph-2_font-family);
    font-weight: var(--paragraph-2_font-weight);
    font-style: var(--paragraph-2_font-style);
    line-height: var(--paragraph-2_line-height);
    letter-spacing: var(--paragraph-2_letter-spacing);
    text-transform: var(--paragraph-2_text-transform)
}

@media screen and (orientation: portrait) {
    .paragraph-2,p.paragraph-2 {
        font-size:var(--paragraph-2_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .paragraph-2,p.paragraph-2 {
        font-size:var(--paragraph-2_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .paragraph-2,p.paragraph-2 {
        font-size:var(--paragraph-2_font-size-large)
    }
}

.paragraph-3,p.paragraph-3 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--paragraph-3_font-family);
    font-weight: var(--paragraph-3_font-weight);
    font-style: var(--paragraph-3_font-style);
    line-height: var(--paragraph-3_line-height);
    letter-spacing: var(--paragraph-3_letter-spacing);
    text-transform: var(--paragraph-3_text-transform)
}

@media screen and (orientation: portrait) {
    .paragraph-3,p.paragraph-3 {
        font-size:var(--paragraph-3_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .paragraph-3,p.paragraph-3 {
        font-size:var(--paragraph-3_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .paragraph-3,p.paragraph-3 {
        font-size:var(--paragraph-3_font-size-large)
    }
}

.site-title {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--site-title_font-family);
    font-weight: var(--site-title_font-weight);
    font-style: var(--site-title_font-style);
    line-height: var(--site-title_line-height);
    letter-spacing: var(--site-title_letter-spacing);
    text-transform: var(--site-title_text-transform)
}

@media screen and (orientation: portrait) {
    .site-title {
        font-size:var(--site-title_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .site-title {
        font-size:var(--site-title_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .site-title {
        font-size:var(--site-title_font-size-large)
    }
}

.navigation {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--navigation_font-family);
    font-weight: var(--navigation_font-weight);
    font-style: var(--navigation_font-style);
    line-height: var(--navigation_line-height);
    letter-spacing: var(--navigation_letter-spacing);
    text-transform: var(--navigation_text-transform)
}

@media screen and (orientation: portrait) {
    .navigation {
        font-size:var(--navigation_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .navigation {
        font-size:var(--navigation_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .navigation {
        font-size:var(--navigation_font-size-large)
    }
}

.sub-navigation {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--sub-navigation_font-family);
    font-weight: var(--sub-navigation_font-weight);
    font-style: var(--sub-navigation_font-style);
    line-height: var(--sub-navigation_line-height);
    letter-spacing: var(--sub-navigation_letter-spacing);
    text-transform: var(--sub-navigation_text-transform)
}

@media screen and (orientation: portrait) {
    .sub-navigation {
        font-size:var(--sub-navigation_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .sub-navigation {
        font-size:var(--sub-navigation_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .sub-navigation {
        font-size:var(--sub-navigation_font-size-large)
    }
}

.overlay-navigation {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--overlay-navigation_font-family);
    font-weight: var(--overlay-navigation_font-weight);
    font-style: var(--overlay-navigation_font-style);
    line-height: var(--overlay-navigation_line-height);
    letter-spacing: var(--overlay-navigation_letter-spacing);
    text-transform: var(--overlay-navigation_text-transform)
}

@media screen and (orientation: portrait) {
    .overlay-navigation {
        font-size:var(--overlay-navigation_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .overlay-navigation {
        font-size:var(--overlay-navigation_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .overlay-navigation {
        font-size:var(--overlay-navigation_font-size-large)
    }
}

.overlay-sub-navigation {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--overlay-sub-navigation_font-family);
    font-weight: var(--overlay-sub-navigation_font-weight);
    font-style: var(--overlay-sub-navigation_font-style);
    line-height: var(--overlay-sub-navigation_line-height);
    letter-spacing: var(--overlay-sub-navigation_letter-spacing);
    text-transform: var(--overlay-sub-navigation_text-transform)
}

@media screen and (orientation: portrait) {
    .overlay-sub-navigation {
        font-size:var(--overlay-sub-navigation_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .overlay-sub-navigation {
        font-size:var(--overlay-sub-navigation_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .overlay-sub-navigation {
        font-size:var(--overlay-sub-navigation_font-size-large)
    }
}

.button {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--button_font-family);
    font-weight: var(--button_font-weight);
    font-style: var(--button_font-style);
    line-height: var(--button_line-height);
    letter-spacing: var(--button_letter-spacing);
    text-transform: var(--button_text-transform)
}

@media screen and (orientation: portrait) {
    .button {
        font-size:var(--button_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .button {
        font-size:var(--button_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .button {
        font-size:var(--button_font-size-large)
    }
}

.form-label {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--form-label_font-family);
    font-weight: var(--form-label_font-weight);
    font-style: var(--form-label_font-style);
    line-height: var(--form-label_line-height);
    letter-spacing: var(--form-label_letter-spacing);
    text-transform: var(--form-label_text-transform)
}

@media screen and (orientation: portrait) {
    .form-label {
        font-size:var(--form-label_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .form-label {
        font-size:var(--form-label_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .form-label {
        font-size:var(--form-label_font-size-large)
    }
}

.pullquote {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--pullquote_font-family);
    font-weight: var(--pullquote_font-weight);
    font-style: var(--pullquote_font-style);
    line-height: var(--pullquote_line-height);
    letter-spacing: var(--pullquote_letter-spacing);
    text-transform: var(--pullquote_text-transform)
}

@media screen and (orientation: portrait) {
    .pullquote {
        font-size:var(--pullquote_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .pullquote {
        font-size:var(--pullquote_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .pullquote {
        font-size:var(--pullquote_font-size-large)
    }
}

html:has(.client-side) {
    scroll-behavior: smooth
}

html body .MuiTooltip-tooltip {
    display: flex;
    height: 32px!important;
    border-radius: 0!important;
    background-color: #3d3d3d!important;
    font-size: 12px!important;
    font-weight: 400!important;
    line-height: 14px!important;
    align-items: center
}

html body .MuiTooltip-tooltip .MuiTooltip-arrow {
    color: #3d3d3d!important
}

.fb-element-type-button {
    --local-button: var(--button-background);
    --local-button-text: var(--button-text);
    --local-button-hover: var(--button-background-hover);
    --local-button-text-hover: var(--button-text-hover);
    display: flex;
    width: 100%;
    height: 100%;
    transition: opacity .1s;
    transition-timing-function: ease-out
}

.fb-element-type-button--white {
    --local-button: #ffffff;
    --local-button-text: #000000;
    --local-button-hover: #ffffff;
    --local-button-text-hover: #000000
}

.fb-element-type-button .ps-button {
    display: flex;
    align-items: center;
    justify-content: center
}

.fb-element-type-button .ps-button__text {
    line-height: inherit;
    overflow: visible
}

@media screen and (min-width: 992px) {
    .fb-element-type-button--desktop-stretch,.fb-element-type-button--desktop-stretch .button {
        width:100%;
        height: 100%
    }

    .fb-element-type-button--desktop-stretch .button__text {
        word-break: break-word
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .fb-element-type-button--tablet-stretch,.fb-element-type-button--tablet-stretch .button {
        width:100%;
        height: 100%
    }

    .fb-element-type-button--tablet-stretch .button__text {
        word-break: break-word
    }
}

@media screen and (max-width: 767px) {
    .fb-element-type-button--mobile-stretch,.fb-element-type-button--mobile-stretch .button {
        width:100%;
        height: 100%
    }

    .fb-element-type-button--mobile-stretch .button__text {
        word-break: break-word
    }
}

.theme-theme6 .button_style-2 .fb-element-type-button .ps-button,.theme-theme5 .button_style-2 .fb-element-type-button .ps-button,.theme-theme6 .button_style-2 .fb-element-type-button .ps-button:hover,.theme-theme5 .button_style-2 .fb-element-type-button .ps-button:hover {
    background-color: transparent
}

.theme-theme6 .button_style-3 .fb-element-type-button .ps-button .ps-button__text,.theme-theme5 .button_style-3 .fb-element-type-button .ps-button .ps-button__text {
    padding-bottom: 0
}

.theme-theme6 .button_style-3 .fb-element-type-button .ps-button .ps-button__text:before,.theme-theme5 .button_style-3 .fb-element-type-button .ps-button .ps-button__text:before {
    display: none
}

.theme-classic .button_style-3 .fb-element-type-button,.theme-theme2 .button_style-3 .fb-element-type-button,.theme-theme3 .button_style-3 .fb-element-type-button,.theme-theme4 .button_style-3 .fb-element-type-button,.theme-theme5 .button_style-2 .fb-element-type-button,.theme-theme6 .button_style-2 .fb-element-type-button,.theme-theme7 .button_style-3 .fb-element-type-button,.theme-theme8 .button_style-3 .fb-element-type-button,.theme-theme9 .button_style-3 .fb-element-type-button {
    width: 100%;
    height: 100%
}

.theme-classic .button_style-3 .fb-element-type-button .button,.theme-theme2 .button_style-3 .fb-element-type-button .button,.theme-theme3 .button_style-3 .fb-element-type-button .button,.theme-theme4 .button_style-3 .fb-element-type-button .button,.theme-theme5 .button_style-2 .fb-element-type-button .button,.theme-theme6 .button_style-2 .fb-element-type-button .button,.theme-theme7 .button_style-3 .fb-element-type-button .button,.theme-theme8 .button_style-3 .fb-element-type-button .button,.theme-theme9 .button_style-3 .fb-element-type-button .button {
    width: auto;
    height: auto
}

.theme-classic .button_style-3 .fb-element-type-button .button__text,.theme-theme2 .button_style-3 .fb-element-type-button .button__text,.theme-theme3 .button_style-3 .fb-element-type-button .button__text,.theme-theme4 .button_style-3 .fb-element-type-button .button__text,.theme-theme5 .button_style-2 .fb-element-type-button .button__text,.theme-theme6 .button_style-2 .fb-element-type-button .button__text,.theme-theme7 .button_style-3 .fb-element-type-button .button__text,.theme-theme8 .button_style-3 .fb-element-type-button .button__text,.theme-theme9 .button_style-3 .fb-element-type-button .button__text {
    word-break: break-word
}

.fb-element-type-image {
    --grid-row-height-full: calc(var(--grid-row-height) + var(--grid-gap));
    display: flex;
    position: absolute;
    width: 100%;
    height: 100%
}

.fb-element-type-image .photoswipe-lightbox {
    cursor: pointer
}

.fb-element-type-image__img-wrapper {
    display: flex;
    position: absolute;
    width: 100%;
    height: 100%
}

.fb-element-type-image__img-wrapper--fit img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%
}

.fb-element-type-image__img-wrapper--fill img {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-clip-margin: unset
}

.fb-element-type-image__img-wrapper__img--flex {
    cursor: pointer
}

.fb-element-type-image img {
    display: block;
    position: absolute;
    margin: 0 auto
}

.fb-element-type-image__overlay {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    opacity: var(--overlay-opacity);
    background-color: var(--overlay-color);
    pointer-events: none
}

.fb-element-type-image--use-border img {
    border: var(--border-width, 0) solid;
    border-color: var(--border-color, #d6d6d6)
}

.fb-element-type-image--link {
    transition: opacity .2s ease-out
}

@media screen and (min-width: 768px) {
    .fb-element-type-image--link:hover {
        opacity:.8
    }
}

.fb-element-type-text {
    display: flex;
    height: 100%;
    border-radius: var(--border-radius)
}

.fb-element-type-text:after {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--border-radius);
    opacity: var(--opacity);
    background-color: var(--background-color);
    content: ""
}

.fb-element-type-text .text__text {
    width: 100%;
    height: auto;
    padding: var(--desktop-vertical-padding) var(--desktop-horizontal-padding);
    -webkit-user-select: text;
    user-select: text
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .fb-element-type-text .text__text {
        padding:var(--tablet-vertical-padding) var(--tablet-horizontal-padding)
    }
}

@media screen and (max-width: 767px) {
    .fb-element-type-text .text__text {
        padding:var(--mobile-vertical-padding) var(--mobile-horizontal-padding)
    }
}

.fb-element.fb-element--text .fb-element__content .fb-element-type-text blockquote,.fb-element.fb-element--text .fb-element__content .fb-element-type-text h1,.fb-element.fb-element--text .fb-element__content .fb-element-type-text h2,.fb-element.fb-element--text .fb-element__content .fb-element-type-text h3,.fb-element.fb-element--text .fb-element__content .fb-element-type-text h4,.fb-element.fb-element--text .fb-element__content .fb-element-type-text h5,.fb-element.fb-element--text .fb-element__content .fb-element-type-text h6,.fb-element.fb-element--text .fb-element__content .fb-element-type-text ol,.fb-element.fb-element--text .fb-element__content .fb-element-type-text p,.fb-element.fb-element--text .fb-element__content .fb-element-type-text ul {
    margin-top: 0;
    margin-bottom: 0;
    white-space: pre-wrap
}

.fb-element.fb-element--text .fb-element__content .fb-element-type-text u {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    text-decoration: none;
    display: inline
}

.fb-element.fb-element--text .fb-element__content .fb-element-type-text li {
    color: var(--primary-paragraphs)
}

.fb-element.fb-element--text .fb-element__content .fb-element-type-text .ql-align-desktop-left {
    text-align: left
}

.fb-element.fb-element--text .fb-element__content .fb-element-type-text .ql-align-desktop-center {
    text-align: center
}

.fb-element.fb-element--text .fb-element__content .fb-element-type-text .ql-align-desktop-right {
    text-align: right
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .fb-element.fb-element--text .fb-element__content .fb-element-type-text .ql-align-tablet-left {
        text-align:left
    }

    .fb-element.fb-element--text .fb-element__content .fb-element-type-text .ql-align-tablet-center {
        text-align: center
    }

    .fb-element.fb-element--text .fb-element__content .fb-element-type-text .ql-align-tablet-right {
        text-align: right
    }
}

@media screen and (max-width: 767px) {
    .fb-element.fb-element--text .fb-element__content .fb-element-type-text .ql-align-mobile-left {
        text-align:left
    }

    .fb-element.fb-element--text .fb-element__content .fb-element-type-text .ql-align-mobile-center {
        text-align: center
    }

    .fb-element.fb-element--text .fb-element__content .fb-element-type-text .ql-align-mobile-right {
        text-align: right
    }
}

.fb-element--contentMode.fb-element--shape {
    pointer-events: none
}

.fb-element-type-shape {
    --legacy-border-color: #d6d6d6;
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    color: var(--color-accent-2)
}

.fb-element-type-shape__shape {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: var(--border-radius, 0);
    background-color: var(--color, currentColor);
    transition: all .2s linear
}

.fb-element-type-shape--use-border span {
    border: var(--border-width, 0) solid;
    border-color: var(--border-color, #d6d6d6);
    content: "";
    transition: all .2s linear
}

.fb-element-type-video__play-button {
    --color: #fff;
    --opacity: 1;
    --background-color: transparent;
    --icon-color: var(--color);
    position: relative;
    width: var(--size);
    height: var(--size);
    border: var(--border-width) solid var(--color);
    border-radius: var(--size);
    opacity: var(--opacity);
    background-color: var(--background-color);
    transition: opacity .2s ease-out;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none
}

.fb-element-type-video__play-button:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: var(--icon-size);
    height: calc(var(--icon-size) * 2);
    background-color: var(--icon-color);
    content: "";
    transform: translate(-50%,-50%);
    -webkit-mask-image: var(--icon);
    mask-image: var(--icon);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: var(--icon-size);
    mask-size: var(--icon-size);
    -webkit-mask-repeat: no-repeat no-repeat;
    mask-repeat: no-repeat no-repeat
}

.fb-element-type-video__play-button:before,.fb-element-type-video__play-button:after {
    -webkit-mask-repeat: no-repeat no-repeat;
    mask-repeat: no-repeat no-repeat
}

.theme-theme4 .fb-element-type-video__play-button {
    --size: 90px;
    --icon: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-play fa-w-14' aria-hidden='true' focusable='false' data-prefix='fal' data-icon='play' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' data-fa-i2svg=''%3E%3Cpath fill='currentColor' d='M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6zm-16.2 55.1l-352 208C45.6 483.9 32 476.6 32 464V47.9c0-16.3 16.4-18.4 24.1-13.8l352 208.1c10.5 6.2 10.5 21.4.1 27.6z'%3E%3C/path%3E%3C/svg%3E");
    --icon-size: 18px;
    --opacity: .9;
    --border-width: 1px
}

.theme-theme6 .fb-element-type-video__play-button {
    --size: 110px;
    --icon-size: 30px;
    --opacity: .8
}

.theme-theme6 .fb-element-type-video__play-button:hover {
    --opacity: 1
}

@media (max-width: 1024px) {
    .theme-theme6 .fb-element-type-video__play-button {
        --size: 100px;
        --icon-size: 20px
    }
}

.theme-theme6 .fb-element-type-video__play-button:before {
    content: none
}

.theme-theme6 .fb-element-type-video__play-button:after {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    border-top: calc(var(--icon-size) / 2) solid transparent;
    border-bottom: calc(var(--icon-size) / 2) solid transparent;
    border-left: var(--icon-size) solid var(--color);
    content: "";
    transform: translate(-50%,-50%)
}

.theme-theme7 .fb-element-type-video__play-button {
    --size: 80px;
    --icon: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-play fa-w-14' aria-hidden='true' focusable='false' data-prefix='fas' data-icon='play' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' data-fa-i2svg=''%3E%3Cpath fill='currentColor' d='M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z'%3E%3C/path%3E%3C/svg%3E");
    --icon-size: 18px;
    --border-width: 1px
}

.theme-theme8 .fb-element-type-video__play-button {
    --size: 60px;
    --icon: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-play fa-w-14' aria-hidden='true' focusable='false' data-prefix='fas' data-icon='play' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' data-fa-i2svg=''%3E%3Cpath fill='currentColor' d='M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z'%3E%3C/path%3E%3C/svg%3E");
    --icon-size: 18px;
    --border-width: 1px
}

.theme-theme2 .fb-element-type-video__play-button {
    --size: 80px;
    --icon: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-play fa-w-14' aria-hidden='true' focusable='false' data-prefix='fas' data-icon='play' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' data-fa-i2svg=''%3E%3Cpath fill='currentColor' d='M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z'%3E%3C/path%3E%3C/svg%3E");
    --icon-size: 18px;
    --border-width: 0;
    --background-color: #fff;
    --icon-color: #212529;
    --opacity: .9
}

.theme-theme2 .fb-element-type-video__play-button:hover {
    --opacity: 1
}

.theme-theme2 .color_scheme-0.accent_color-0 .fb-element-type-video__play-button {
    --icon-color: #9a9a9a
}

.theme-theme5 .fb-element-type-video__play-button {
    --size: 70px;
    --icon-size: 30px;
    --opacity: .8
}

.theme-theme5 .fb-element-type-video__play-button:hover {
    --opacity: 1
}

.theme-theme5 .fb-element-type-video__play-button:before {
    content: none
}

.theme-theme5 .fb-element-type-video__play-button:after {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    border-top: calc(var(--icon-size) / 2) solid transparent;
    border-bottom: calc(var(--icon-size) / 2) solid transparent;
    border-left: var(--icon-size) solid var(--color);
    content: "";
    transform: translate(-50%,-50%)
}

.theme-theme3 .fb-element-type-video__play-button {
    --size: 90px;
    --icon: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-play fa-w-14' aria-hidden='true' focusable='false' data-prefix='fas' data-icon='play' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' data-fa-i2svg=''%3E%3Cpath fill='currentColor' d='M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z'%3E%3C/path%3E%3C/svg%3E");
    --icon-size: 18px;
    --border-width: 1px
}

.theme-classic .fb-element-type-video__play-button {
    --size: 80px;
    --icon: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-play fa-w-14' aria-hidden='true' focusable='false' data-prefix='fas' data-icon='play' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' data-fa-i2svg=''%3E%3Cpath fill='currentColor' d='M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z'%3E%3C/path%3E%3C/svg%3E");
    --icon-size: 18px;
    --border-width: 0;
    --background-color: #fff;
    --icon-color: #000;
    --opacity: .9
}

.theme-theme9 .fb-element-type-video__play-button {
    --size: 100px;
    background-image: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-play fa-w-14' aria-hidden='true' focusable='false' data-prefix='fas' data-icon='play' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' data-fa-i2svg=''%3E%3Cpath fill='%23fff' d='M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 40%
}

.theme-theme9 .fb-element-type-video__play-button:before {
    width: 70%;
    height: 70%;
    border: 2px solid #fff;
    border-radius: 50%;
    opacity: 0;
    background-color: transparent;
    transition: cubic-bezier(.9,1.2,.85,.9) .24s;
    transition-timing-function: ease-in-out
}

@media (min-width: 1024px) {
    .theme-theme9 .fb-element-type-video__play-button:hover:before {
        width:100%;
        height: 100%;
        opacity: 1
    }
}

.theme-theme10 .fb-element-type-video__play-button {
    --size: 86px;
    background-image: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-play fa-w-14' aria-hidden='true' focusable='false' data-prefix='fas' data-icon='play' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' data-fa-i2svg=''%3E%3Cpath fill='%23fff' d='M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 25%
}

.theme-theme10 .fb-element-type-video__play-button:before {
    width: 100%;
    height: 100%;
    border: 1px solid #fff;
    border-radius: 50%;
    opacity: 1;
    background-color: transparent;
    transition: cubic-bezier(.9,1.2,.85,.9) .24s;
    transition-timing-function: ease-in-out
}

@media (min-width: 1024px) {
    .theme-theme10 .fb-element-type-video__play-button:hover:before {
        width:110%;
        height: 110%
    }
}

.theme-theme11 .fb-element-type-video__play-button {
    box-sizing: inherit;
    width: 60px;
    height: 60px;
    border: 2px solid var(--color);
    border-radius: 50%
}

.theme-theme11 .fb-element-type-video__play-button:before {
    width: 15px;
    height: 16px;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='15' viewBox='0 0 13 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 1.00481L12 7.5L0.749999 13.9952L0.75 1.00481Z' stroke='white'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-size: 100%;
    content: ""
}

.theme-flex .fb-element-type-video__play-button,.theme-theme12 .fb-element-type-video__play-button {
    box-sizing: inherit;
    width: 60px;
    height: 60px;
    border: 2px solid var(--color);
    border-radius: 50%
}

.theme-flex .fb-element-type-video__play-button:before,.theme-theme12 .fb-element-type-video__play-button:before {
    width: 17.5px;
    height: 20px;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' data-fa-i2svg=''%3E%3Cpath fill='white' d='M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z'%3E%3C/path%3E%3C/svg%3E%0A");
    background-position: center;
    background-size: 100%;
    content: ""
}

.fb-element-type-video {
    position: relative;
    width: 100%;
    height: 100%
}

.fb-element-type-video__player-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    padding-top: var(--video-ratio, 56.25%)
}

.fb-element-type-video__player {
    position: absolute;
    top: 0;
    left: 0
}

.fb-element-type-video[data-video-options*='"controls":false'] {
    pointer-events: none
}

.fb-element-type-video__custom-thumbnail {
    pointer-events: all
}

.fb-element-type-video__custom-thumbnail {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% + 1px);
    align-items: center;
    justify-content: center
}

.fb-element-type-video__custom-thumbnail img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.fb-element-type-video__custom-thumbnail-overlay {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    opacity: var(--overlay-opacity);
    background-color: var(--overlay-color)
}

.fb-element-type-video__custom-thumbnail i {
    cursor: pointer
}

.fb-element-type-video__play-button {
    z-index: 1
}

.fb-element-type-video__play-button:before {
    -webkit-mask-repeat: no-repeat no-repeat;
    mask-repeat: no-repeat no-repeat
}

.fb-element-type-video__custom-thumbnail-photo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

body.flex-design-mode .fb-element-type-video {
    display: flex;
    align-items: center
}

body.flex-design-mode .fb-element-type-video__player-wrapper {
    padding-top: initial
}

.fb-element--socialLinks .fb-element-type-social-links {
    display: flex;
    width: 100%;
    height: 100%;
    font-size: 16px
}

.fb-element--socialLinks .fb-element-type-social-links .fb-element-type-social-links__wrapper {
    display: flex;
    width: 100%;
    align-items: center;
    padding-top: 1px;
    padding-bottom: 1px
}

.fb-element--socialLinks .fb-element-type-social-links .fb-element-type-social-links__link {
    display: flex;
    font-size: 1em;
    line-height: 1;
    letter-spacing: 0;
    transition: opacity .3s;
    align-items: center;
    justify-content: center
}

.fb-element--socialLinks .fb-element-type-social-links .fb-element-type-social-links__link:hover {
    opacity: .7
}

.fb-element--socialLinks .fb-element-type-social-links .fb-element-type-social-links__link i {
    color: var(--button-background, var(--accent-details))
}

.fb-element--socialLinks .fb-element-type-social-links--size-medium {
    font-size: 24px
}

.fb-element--socialLinks .fb-element-type-social-links--size-large {
    font-size: 32px
}

.fb-element--socialLinks .fb-element-type-social-links--style-outline.fb-element-type-social-links--color-accent .fb-element-type-social-links__link,.fb-element--socialLinks .fb-element-type-social-links--style-solid.fb-element-type-social-links--color-accent .fb-element-type-social-links__link {
    border-color: var(--button-background, var(--accent-details))
}

.fb-element--socialLinks .fb-element-type-social-links--style-outline.fb-element-type-social-links--size-small .fb-element-type-social-links__link,.fb-element--socialLinks .fb-element-type-social-links--style-solid.fb-element-type-social-links--size-small .fb-element-type-social-links__link {
    min-width: 16px;
    width: 16px;
    height: 16px
}

.fb-element--socialLinks .fb-element-type-social-links--style-outline.fb-element-type-social-links--size-small .fb-element-type-social-links__link i,.fb-element--socialLinks .fb-element-type-social-links--style-solid.fb-element-type-social-links--size-small .fb-element-type-social-links__link i {
    font-size: 10px
}

.fb-element--socialLinks .fb-element-type-social-links--style-outline.fb-element-type-social-links--size-small .fb-element-type-social-links__link--facebook i,.fb-element--socialLinks .fb-element-type-social-links--style-solid.fb-element-type-social-links--size-small .fb-element-type-social-links__link--facebook i {
    font-size: 11px
}

.fb-element--socialLinks .fb-element-type-social-links--style-outline.fb-element-type-social-links--size-medium .fb-element-type-social-links__link,.fb-element--socialLinks .fb-element-type-social-links--style-solid.fb-element-type-social-links--size-medium .fb-element-type-social-links__link {
    min-width: 24px;
    width: 24px;
    height: 24px
}

.fb-element--socialLinks .fb-element-type-social-links--style-outline.fb-element-type-social-links--size-medium .fb-element-type-social-links__link i,.fb-element--socialLinks .fb-element-type-social-links--style-solid.fb-element-type-social-links--size-medium .fb-element-type-social-links__link i {
    font-size: 15px
}

.fb-element--socialLinks .fb-element-type-social-links--style-outline.fb-element-type-social-links--size-medium .fb-element-type-social-links__link--facebook i,.fb-element--socialLinks .fb-element-type-social-links--style-solid.fb-element-type-social-links--size-medium .fb-element-type-social-links__link--facebook i {
    font-size: 18px
}

.fb-element--socialLinks .fb-element-type-social-links--style-outline.fb-element-type-social-links--size-large .fb-element-type-social-links__link,.fb-element--socialLinks .fb-element-type-social-links--style-solid.fb-element-type-social-links--size-large .fb-element-type-social-links__link {
    min-width: 32px;
    width: 32px;
    height: 32px
}

.fb-element--socialLinks .fb-element-type-social-links--style-outline.fb-element-type-social-links--size-large .fb-element-type-social-links__link i,.fb-element--socialLinks .fb-element-type-social-links--style-solid.fb-element-type-social-links--size-large .fb-element-type-social-links__link i {
    font-size: 20px
}

.fb-element--socialLinks .fb-element-type-social-links--style-outline.fb-element-type-social-links--size-large .fb-element-type-social-links__link--facebook i,.fb-element--socialLinks .fb-element-type-social-links--style-solid.fb-element-type-social-links--size-large .fb-element-type-social-links__link--facebook i {
    font-size: 24px
}

.fb-element--socialLinks .fb-element-type-social-links--style-outline.fb-element-type-social-links--shape-circle .fb-element-type-social-links__link,.fb-element--socialLinks .fb-element-type-social-links--style-solid.fb-element-type-social-links--shape-circle .fb-element-type-social-links__link {
    border-radius: 50%
}

.fb-element--socialLinks .fb-element-type-social-links--style-outline.fb-element-type-social-links--shape-rounded .fb-element-type-social-links__link,.fb-element--socialLinks .fb-element-type-social-links--style-solid.fb-element-type-social-links--shape-rounded .fb-element-type-social-links__link {
    border-radius: 3px
}

.fb-element--socialLinks .fb-element-type-social-links--style-outline .fb-element-type-social-links__link,.fb-element--socialLinks .fb-element-type-social-links--style-solid .fb-element-type-social-links__link {
    border-width: 1px;
    border-style: solid
}

.fb-element--socialLinks .fb-element-type-social-links--style-outline .fb-element-type-social-links__link.fb-element-type-social-links__link--facebook,.fb-element--socialLinks .fb-element-type-social-links--style-solid .fb-element-type-social-links__link.fb-element-type-social-links__link--facebook {
    align-items: flex-end
}

@media (max-width: 991px) {
    .fb-element--socialLinks .fb-element-type-social-links--size-medium .fb-element-type-social-links__link {
        font-size:.8em
    }

    .fb-element--socialLinks .fb-element-type-social-links--size-large .fb-element-type-social-links__link {
        font-size: .75em
    }
}

@media screen and (min-width: 992px) {
    .fb-element--socialLinks .fb-element-type-social-links.jalign-d-left .fb-element-type-social-links__link {
        margin-right:1.5em
    }

    .fb-element--socialLinks .fb-element-type-social-links.jalign-d-left.fb-element-type-social-links--size-medium .fb-element-type-social-links__link {
        margin-right: 1em
    }

    .fb-element--socialLinks .fb-element-type-social-links.jalign-d-left.fb-element-type-social-links--size-large .fb-element-type-social-links__link {
        margin-right: .9em
    }

    .fb-element--socialLinks .fb-element-type-social-links.jalign-d-right .fb-element-type-social-links__link {
        margin-left: 1.5em
    }

    .fb-element--socialLinks .fb-element-type-social-links.jalign-d-right.fb-element-type-social-links--size-medium .fb-element-type-social-links__link {
        margin-left: 1em
    }

    .fb-element--socialLinks .fb-element-type-social-links.jalign-d-right.fb-element-type-social-links--size-large .fb-element-type-social-links__link {
        margin-left: .9em
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .fb-element--socialLinks .fb-element-type-social-links.jalign-t-left .fb-element-type-social-links__link {
        margin-right:1.2em
    }

    .fb-element--socialLinks .fb-element-type-social-links.jalign-t-left.fb-element-type-social-links--size-medium .fb-element-type-social-links__link {
        margin-right: 1.1em
    }

    .fb-element--socialLinks .fb-element-type-social-links.jalign-t-left.fb-element-type-social-links--size-large .fb-element-type-social-links__link {
        margin-right: .9em
    }

    .fb-element--socialLinks .fb-element-type-social-links.jalign-t-right .fb-element-type-social-links__link {
        margin-left: 1.2em
    }

    .fb-element--socialLinks .fb-element-type-social-links.jalign-t-right.fb-element-type-social-links--size-medium .fb-element-type-social-links__link {
        margin-left: 1.1em
    }

    .fb-element--socialLinks .fb-element-type-social-links.jalign-t-right.fb-element-type-social-links--size-large .fb-element-type-social-links__link {
        margin-left: .9em
    }
}

@media screen and (max-width: 767px) {
    .fb-element--socialLinks .fb-element-type-social-links.jalign-m-left .fb-element-type-social-links__link {
        margin-right:1.2em
    }

    .fb-element--socialLinks .fb-element-type-social-links.jalign-m-left.fb-element-type-social-links--size-medium .fb-element-type-social-links__link {
        margin-right: 1.1em
    }

    .fb-element--socialLinks .fb-element-type-social-links.jalign-m-left.fb-element-type-social-links--size-large .fb-element-type-social-links__link {
        margin-right: .9em
    }

    .fb-element--socialLinks .fb-element-type-social-links.jalign-m-right .fb-element-type-social-links__link {
        margin-left: 1.2em
    }

    .fb-element--socialLinks .fb-element-type-social-links.jalign-m-right.fb-element-type-social-links--size-medium .fb-element-type-social-links__link {
        margin-left: 1.1em
    }

    .fb-element--socialLinks .fb-element-type-social-links.jalign-m-right.fb-element-type-social-links--size-large .fb-element-type-social-links__link {
        margin-left: .9em
    }
}

.fb-element--socialLinks .fb-element-type-social-links--empty-links .fb-element-type-social-links__link {
    opacity: .6
}

.fb-element--socialLinks .fb-element-type-social-links--style-solid .fb-element-type-social-links__link {
    border: none;
    background-color: var(--button-background, var(--accent-details))
}

.fb-element--socialLinks .fb-element-type-social-links--style-solid .fb-element-type-social-links__link i {
    color: var(--button-text, var(--primary-background))
}

.fb-element--socialLinks .fb-element-type-social-links--color-brand .fb-element-type-social-links__wrapper .fb-element-type-social-links__link--facebook,.fb-element--socialLinks .fb-element-type-social-links--color-brand .fb-element-type-social-links__wrapper .fb-element-type-social-links__link--facebook:hover {
    color: #1877f2
}

.fb-element--socialLinks .fb-element-type-social-links--color-brand .fb-element-type-social-links__wrapper .fb-element-type-social-links__link--twitter,.fb-element--socialLinks .fb-element-type-social-links--color-brand .fb-element-type-social-links__wrapper .fb-element-type-social-links__link--twitter:hover {
    color: #000
}

.fb-element--socialLinks .fb-element-type-social-links--color-brand .fb-element-type-social-links__wrapper .fb-element-type-social-links__link--instagram i,.fb-element--socialLinks .fb-element-type-social-links--color-brand .fb-element-type-social-links__wrapper .fb-element-type-social-links__link--instagram:hover i {
    background: linear-gradient(45deg,#fd5,#ff543e,#c837ab);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent
}

.fb-element--socialLinks .fb-element-type-social-links--color-brand .fb-element-type-social-links__wrapper .fb-element-type-social-links__link--pinterest,.fb-element--socialLinks .fb-element-type-social-links--color-brand .fb-element-type-social-links__wrapper .fb-element-type-social-links__link--pinterest:hover {
    color: #e60019
}

.fb-element--socialLinks .fb-element-type-social-links--color-brand .fb-element-type-social-links__wrapper .fb-element-type-social-links__link--tiktok,.fb-element--socialLinks .fb-element-type-social-links--color-brand .fb-element-type-social-links__wrapper .fb-element-type-social-links__link--tiktok:hover {
    color: #ee1d52
}

.fb-element--socialLinks .fb-element-type-social-links--color-brand .fb-element-type-social-links__wrapper .fb-element-type-social-links__link--youtube,.fb-element--socialLinks .fb-element-type-social-links--color-brand .fb-element-type-social-links__wrapper .fb-element-type-social-links__link--youtube:hover {
    color: red
}

.fb-element--socialLinks .fb-element-type-social-links--color-brand .fb-element-type-social-links__wrapper .fb-element-type-social-links__link--vimeo,.fb-element--socialLinks .fb-element-type-social-links--color-brand .fb-element-type-social-links__wrapper .fb-element-type-social-links__link--vimeo:hover {
    color: #1ab7ea
}

.fb-element--socialLinks .fb-element-type-social-links--color-brand .fb-element-type-social-links__wrapper .fb-element-type-social-links__link--linkedin,.fb-element--socialLinks .fb-element-type-social-links--color-brand .fb-element-type-social-links__wrapper .fb-element-type-social-links__link--linkedin:hover {
    color: #0077b5
}

.fb-element--socialLinks .fb-element-type-social-links--color-brand .fb-element-type-social-links__wrapper .fb-element-type-social-links__link i {
    color: currentColor
}

.fb-element--socialLinks .fb-element-type-social-links--style-outline.fb-element-type-social-links--color-brand.fb-element-type-social-links--shape-rectangle .fb-element-type-social-links__link--instagram {
    border-image-source: linear-gradient(45deg,#fd5 0%,#ff543e 50%,#c837ab 100%);
    border-image-slice: 1
}

.fb-element--socialLinks .fb-element-type-social-links--style-outline.fb-element-type-social-links--color-brand.fb-element-type-social-links--shape-rounded .fb-element-type-social-links__link--instagram,.fb-element--socialLinks .fb-element-type-social-links--style-outline.fb-element-type-social-links--color-brand.fb-element-type-social-links--shape-circle .fb-element-type-social-links__link--instagram {
    position: relative;
    z-index: 1;
    border: 0;
    background: linear-gradient(45deg,#fd5,#ff543e,#c837ab)
}

.fb-element--socialLinks .fb-element-type-social-links--style-outline.fb-element-type-social-links--color-brand.fb-element-type-social-links--shape-rounded .fb-element-type-social-links__link--instagram:before,.fb-element--socialLinks .fb-element-type-social-links--style-outline.fb-element-type-social-links--color-brand.fb-element-type-social-links--shape-circle .fb-element-type-social-links__link--instagram:before {
    position: absolute;
    z-index: -1;
    top: 1px;
    left: 1px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    background: var(--primary-background);
    content: ""
}

.fb-element--socialLinks .fb-element-type-social-links--style-outline.fb-element-type-social-links--color-brand.fb-element-type-social-links--shape-rounded .fb-element-type-social-links__link--instagram:before {
    border-radius: 2px
}

.fb-element--socialLinks .fb-element-type-social-links--style-outline.fb-element-type-social-links--color-brand.fb-element-type-social-links--shape-circle .fb-element-type-social-links__link--instagram:before {
    border-radius: calc(50% - .5px)
}

.fb-element--socialLinks .fb-element-type-social-links--style-solid.fb-element-type-social-links--color-brand .fb-element-type-social-links__link--facebook {
    background-color: #1877f2
}

.fb-element--socialLinks .fb-element-type-social-links--style-solid.fb-element-type-social-links--color-brand .fb-element-type-social-links__link--twitter {
    background-color: #000
}

.fb-element--socialLinks .fb-element-type-social-links--style-solid.fb-element-type-social-links--color-brand .fb-element-type-social-links__link--instagram,.fb-element--socialLinks .fb-element-type-social-links--style-solid.fb-element-type-social-links--color-brand .fb-element-type-social-links__link--instagram:hover {
    background: linear-gradient(45deg,#fd5,#ff543e,#c837ab)
}

.fb-element--socialLinks .fb-element-type-social-links--style-solid.fb-element-type-social-links--color-brand .fb-element-type-social-links__link--instagram i,.fb-element--socialLinks .fb-element-type-social-links--style-solid.fb-element-type-social-links--color-brand .fb-element-type-social-links__link--instagram:hover i {
    -webkit-text-fill-color: unset
}

.fb-element--socialLinks .fb-element-type-social-links--style-solid.fb-element-type-social-links--color-brand .fb-element-type-social-links__link--pinterest {
    background-color: #e60019
}

.fb-element--socialLinks .fb-element-type-social-links--style-solid.fb-element-type-social-links--color-brand .fb-element-type-social-links__link--tiktok {
    background-color: #ee1d52
}

.fb-element--socialLinks .fb-element-type-social-links--style-solid.fb-element-type-social-links--color-brand .fb-element-type-social-links__link--youtube {
    background-color: red
}

.fb-element--socialLinks .fb-element-type-social-links--style-solid.fb-element-type-social-links--color-brand .fb-element-type-social-links__link--vimeo {
    background-color: #1ab7ea
}

.fb-element--socialLinks .fb-element-type-social-links--style-solid.fb-element-type-social-links--color-brand .fb-element-type-social-links__link--linkedin {
    background-color: #0077b5
}

.fb-element--socialLinks .fb-element-type-social-links--style-solid.fb-element-type-social-links--color-brand .fb-element-type-social-links__link i {
    color: #fff
}

.fb-element--socialLinks .fb-element-type-social-links--color-brand.fb-element-type-social-links--style-clean.fb-element-type-social-links--size-large .fb-element-type-social-links__link--pinterest {
    width: 32px;
    height: 32px
}

.fb-element--socialLinks .fb-element-type-social-links--color-brand.fb-element-type-social-links--style-clean.fb-element-type-social-links--size-medium .fb-element-type-social-links__link--pinterest {
    width: 24px;
    height: 24px
}

.fb-element--socialLinks .fb-element-type-social-links--color-brand.fb-element-type-social-links--style-clean.fb-element-type-social-links--size-small .fb-element-type-social-links__link--pinterest {
    width: 16px;
    height: 16px
}

.fb-element--socialLinks .fb-element-type-social-links--color-brand.fb-element-type-social-links--style-clean .fb-element-type-social-links__link--pinterest {
    background-color: #e60019
}

.fb-element--socialLinks .fb-element-type-social-links--color-brand.fb-element-type-social-links--style-clean .fb-element-type-social-links__link--pinterest i {
    color: #fff
}

.fb-element--socialLinks .fb-element-type-social-links--color-brand.fb-element-type-social-links--style-clean .fb-element-type-social-links__link--pinterest,.fb-element--socialLinks .fb-element-type-social-links.fb-element-type-social-links--style-solid.fb-element-type-social-links--shape-circle .fb-element-type-social-links__link--pinterest {
    border-radius: 50%;
    align-items: flex-end
}

.fb-element--socialLinks .fb-element-type-social-links--color-brand.fb-element-type-social-links--style-clean .fb-element-type-social-links__link--pinterest i,.fb-element--socialLinks .fb-element-type-social-links.fb-element-type-social-links--style-solid.fb-element-type-social-links--shape-circle .fb-element-type-social-links__link--pinterest i {
    z-index: 1;
    margin-bottom: 1px
}

.fb-element--socialLinks .fb-element-type-social-links--color-brand.fb-element-type-social-links--style-clean.fb-element-type-social-links--size-large .fb-element-type-social-links__link--pinterest i,.fb-element--socialLinks .fb-element-type-social-links.fb-element-type-social-links--style-solid.fb-element-type-social-links--shape-circle.fb-element-type-social-links--size-large .fb-element-type-social-links__link--pinterest i {
    font-size: 27px
}

.fb-element--socialLinks .fb-element-type-social-links--color-brand.fb-element-type-social-links--style-clean.fb-element-type-social-links--size-medium .fb-element-type-social-links__link--pinterest i,.fb-element--socialLinks .fb-element-type-social-links.fb-element-type-social-links--style-solid.fb-element-type-social-links--shape-circle.fb-element-type-social-links--size-medium .fb-element-type-social-links__link--pinterest i {
    font-size: 20px
}

.fb-element--socialLinks .fb-element-type-social-links--color-brand.fb-element-type-social-links--style-clean.fb-element-type-social-links--size-small .fb-element-type-social-links__link--pinterest i,.fb-element--socialLinks .fb-element-type-social-links.fb-element-type-social-links--style-solid.fb-element-type-social-links--shape-circle.fb-element-type-social-links--size-small .fb-element-type-social-links__link--pinterest i {
    font-size: 13px
}

.legacy-palette .color_scheme-1 .fb-element-type-social-links--color-brand .fb-element-type-social-links__link--tiktok,.legacy-palette .color_scheme-1 .fb-element-type-social-links--color-brand .fb-element-type-social-links__link--tiktok:hover {
    color: #fff
}

.legacy-palette .color_scheme-1 .fb-element-type-social-links--style-solid.fb-element-type-social-links--color-brand .fb-element-type-social-links__link--tiktok {
    background: #fff
}

.legacy-palette .color_scheme-1 .fb-element-type-social-links--style-solid.fb-element-type-social-links--color-brand .fb-element-type-social-links__link--tiktok i {
    color: #000
}

.block-container.dark-scheme .fb-element-type-social-links--color-brand .fb-element-type-social-links__link--twitter {
    filter: invert(100%)
}

.fb-element--contentMode.fb-element--line {
    pointer-events: none
}

.fb-element-type-line {
    display: flex;
    width: 100%;
    height: 100%;
    color: var(--color-base-2)
}

.fb-element-type-line__line {
    width: var(--width);
    height: var(--height);
    background-color: var(--color, currentColor)
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .fb-element-type-line__line {
        width:var(--width-tablet);
        height: var(--height-tablet)
    }
}

@media screen and (max-width: 767px) {
    .fb-element-type-line__line {
        width:var(--width-mobile);
        height: var(--height-mobile)
    }
}

.theme-theme2 .color_scheme-0.fb-element-type-line {
    color: #2d2d2d
}

.theme-theme2 .color_scheme-1.fb-element-type-line {
    color: #f4f4f4
}

.fb-element-type-slide-arrows {
    display: flex;
    flex-direction: var(--direction);
    width: 100%;
    height: 100%;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    cursor: default
}

.swiper-wrapper .fb-element-type-slide-arrows {
    visibility: hidden
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .fb-element-type-slide-arrows {
        flex-direction:var(--direction-tablet, var(--direction))
    }
}

@media screen and (max-width: 767px) {
    .fb-element-type-slide-arrows {
        flex-direction:var(--direction-mobile, var(--direction))
    }
}

@media screen and (min-width: 992px) {
    .fb-element-type-slide-arrows[data-desktop-width="26"] {
        display:grid;
        grid-template-columns: minmax(calc(var(--themePadding) - var(--grid-gap)),1fr) repeat(var(--grid-col-number),var(--grid-col-width)) minmax(calc(var(--themePadding) - var(--grid-gap)),1fr);
        column-gap: var(--grid-gap)
    }

    .fb-element-type-slide-arrows[data-desktop-width="26"] .fb-element-type-slide-arrows__arrow--next {
        grid-column-end: -1
    }
}

@media screen and (min-width: 992px) and (min-width: 992px) {
    .theme-theme3 .fb-element-type-slide-arrows[data-desktop-width="26"] {
        grid-template-columns:50px repeat(var(--grid-col-number),var(--grid-col-width)) minmax(calc(var(--themePadding) - var(--grid-gap)),1fr)
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .fb-element-type-slide-arrows[data-tablet-width="26"] {
        display:grid;
        grid-template-columns: minmax(calc(var(--themePadding) - var(--grid-gap)),1fr) repeat(var(--grid-col-number),var(--grid-col-width)) minmax(calc(var(--themePadding) - var(--grid-gap)),1fr);
        column-gap: var(--grid-gap)
    }

    .fb-element-type-slide-arrows[data-tablet-width="26"] .fb-element-type-slide-arrows__arrow--next {
        grid-column-end: -1
    }
}

@media screen and (max-width: 767px) {
    .fb-element-type-slide-arrows[data-mobile-width="10"] {
        display:grid;
        grid-template-columns: minmax(calc(var(--themePadding) - var(--grid-gap)),1fr) repeat(var(--grid-col-number),var(--grid-col-width)) minmax(calc(var(--themePadding) - var(--grid-gap)),1fr);
        column-gap: var(--grid-gap)
    }

    .fb-element-type-slide-arrows[data-mobile-width="10"] .fb-element-type-slide-arrows__arrow--next {
        grid-column-end: -1
    }
}

@media (max-width: 1750px) {
    .fb-element-type-slide-arrows[data-desktop-width="26"] .fb-element-type-slide-arrows__arrow--prev,.fb-element-type-slide-arrows[data-tablet-width="26"] .fb-element-type-slide-arrows__arrow--prev,.fb-element-type-slide-arrows[data-mobile-width="10"] .fb-element-type-slide-arrows__arrow--prev {
        justify-content:flex-start
    }

    .fb-element-type-slide-arrows[data-desktop-width="26"] .fb-element-type-slide-arrows__arrow--next,.fb-element-type-slide-arrows[data-tablet-width="26"] .fb-element-type-slide-arrows__arrow--next,.fb-element-type-slide-arrows[data-mobile-width="10"] .fb-element-type-slide-arrows__arrow--next {
        justify-content: flex-end
    }
}

@media (min-width: 768px) and (max-width: 1750px) {
    .fb-element-type-slide-arrows[data-desktop-width="26"] .fb-element-type-slide-arrows__arrow--prev,.fb-element-type-slide-arrows[data-tablet-width="26"] .fb-element-type-slide-arrows__arrow--prev,.fb-element-type-slide-arrows[data-mobile-width="10"] .fb-element-type-slide-arrows__arrow--prev {
        margin-left:20px
    }

    .fb-element-type-slide-arrows[data-desktop-width="26"] .fb-element-type-slide-arrows__arrow--next,.fb-element-type-slide-arrows[data-tablet-width="26"] .fb-element-type-slide-arrows__arrow--next,.fb-element-type-slide-arrows[data-mobile-width="10"] .fb-element-type-slide-arrows__arrow--next {
        margin-right: 20px
    }
}

.fb-element-type-slide-arrows__arrow {
    display: flex;
    position: relative;
    cursor: pointer;
    align-items: center;
    justify-content: center
}

.fb-element-type-slide-arrows__arrow i {
    display: flex
}

.swiper-wrapper .fb-element-type-slide-arrows__arrow {
    cursor: default;
    pointer-events: none
}

.swiper-wrapper .fb-element-type-slide-arrows__arrow:after {
    display: none
}

.theme-theme9 .fb-element-type-slide-arrows__arrow {
    margin: 0!important
}

.fb-element-type-slide-arrows__arrow.disabled {
    opacity: .5;
    cursor: default
}

.fb-element-type-slide-arrows__arrow.disabled i {
    color: var(--color)!important
}

.fb-element-type-slide-arrows__arrow i {
    position: relative;
    color: var(--color);
    transition: color .1s;
    transition-timing-function: ease-out
}

.swiper-wrapper .fb-element-type-slide-arrows__arrow i {
    visibility: hidden
}

.fb-element-type-slide-arrows__arrow i:after {
    position: absolute;
    top: 100%;
    left: 100%;
    width: 100%;
    height: 100%;
    content: "";
    transform: scale(2) translate(-50%,-50%)
}

.fb-element-type-slide-arrows__arrow svg {
    position: relative
}

.fb-element-type-slide-arrows__arrow svg * {
    fill: var(--color)!important
}

.fb-element-type-slide-arrows__arrow i {
    font-size: var(--arrows-size, var(--site-arrows-size, 35px))!important
}

.fb-element-type-slide-arrows__arrow i:hover {
    color: var(--hover-color)
}

.fb-element-type-slide-arrows__arrow svg {
    width: var(--arrows-size, var(--site-arrows-size), 35px)!important;
    height: var(--arrows-size, var(--site-arrows-size), 35px)!important
}

.fb-element-type-slide-arrows__arrow svg:hover * {
    fill: var(--hover-color)!important
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .client-side .fb-element-type-slide-arrows__arrow svg {
        width:var(--arrows-size-tablet, var(--arrows-size), var(--site-arrows-size))!important;
        height: var(--arrows-size-tablet, var(--arrows-size), var(--site-arrows-size))!important
    }

    .client-side .fb-element-type-slide-arrows__arrow i {
        font-size: var(--arrows-size-tablet, var(--arrows-size), var(--site-arrows-size))!important
    }
}

@media screen and (max-width: 767px) {
    .client-side .fb-element-type-slide-arrows__arrow svg {
        width:var(--arrows-size-mobile, var(--arrows-size), var(--site-arrows-size))!important;
        height: var(--arrows-size-mobile, var(--arrows-size), var(--site-arrows-size))!important
    }

    .client-side .fb-element-type-slide-arrows__arrow i {
        font-size: var(--arrows-size-mobile, var(--arrows-size), var(--site-arrows-size))!important
    }
}

.fb-element-type-slide-indicators {
    display: flex;
    width: 100%;
    height: 100%;
    cursor: default
}

.fb-element-type-slide-indicators p {
    margin-bottom: 0!important
}

.swiper-wrapper .fb-element-type-slide-indicators p {
    visibility: hidden
}

.fb-element-type-slide-indicators__dots {
    display: flex
}

.fb-element-type-slide-indicators__dot {
    width: var(--dot-size);
    height: var(--dot-size);
    border-radius: 50%;
    opacity: .5;
    background-color: var(--dot-color);
    cursor: pointer;
    transition: background-color .1s,opacity .1s,transform .1s;
    transition-timing-function: ease-out
}

.fb-element-type-slide-indicators__dot:hover,.fb-element-type-slide-indicators__dot--active {
    opacity: 1
}

.fb-element-type-slide-indicators__dot:not(:last-child) {
    margin-right: 10px
}

.fb-element-type-slide-indicators__dot:active {
    transform: scale(.9)
}

.swiper-wrapper .fb-element-type-slide-indicators__dot {
    visibility: hidden;
    pointer-events: none
}

.fb-element-type-slide-indicators__progress {
    display: flex;
    position: relative;
    width: 100%;
    align-items: center
}

.swiper-wrapper .fb-element-type-slide-indicators__progress {
    visibility: hidden
}

.fb-element-type-slide-indicators__progress-indicator {
    width: calc(100% / var(--nr-of-slides) * var(--current-slide));
    height: var(--progress-height);
    background-color: var(--progress-color);
    transition: width .1s;
    transition-timing-function: ease-out
}

.fb-element-type-slide-indicators__progress-background {
    position: absolute;
    width: 100%;
    height: var(--progress-height);
    opacity: .5;
    background-color: var(--progress-color)
}

.fb-element-type-slide-tabs {
    display: flex;
    width: 100%;
    height: 100%;
    cursor: default
}

@media screen and (min-width: 992px) {
    .fb-element-type-slide-tabs.halign-d-left .fb-element-type-slide-tabs__tab {
        text-align:left
    }

    .fb-element-type-slide-tabs.halign-d-center .fb-element-type-slide-tabs__tab {
        text-align: center
    }

    .fb-element-type-slide-tabs.halign-d-right .fb-element-type-slide-tabs__tab {
        text-align: right
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .fb-element-type-slide-tabs.halign-t-left .fb-element-type-slide-tabs__tab {
        text-align:left
    }

    .fb-element-type-slide-tabs.halign-t-center .fb-element-type-slide-tabs__tab {
        text-align: center
    }

    .fb-element-type-slide-tabs.halign-t-right .fb-element-type-slide-tabs__tab {
        text-align: right
    }
}

@media screen and (max-width: 767px) {
    .fb-element-type-slide-tabs.halign-m-left .fb-element-type-slide-tabs__tab {
        text-align:left
    }

    .fb-element-type-slide-tabs.halign-m-center .fb-element-type-slide-tabs__tab {
        text-align: center
    }

    .fb-element-type-slide-tabs.halign-m-right .fb-element-type-slide-tabs__tab {
        text-align: right
    }
}

.fb-element-type-slide-tabs--vertical .fb-element-type-slide-tabs__tabs {
    flex-direction: column;
    justify-content: space-evenly;
    height: 100%
}

.fb-element-type-slide-tabs--vertical .fb-element-type-slide-tabs__tab {
    width: 100%;
    margin-top: auto;
    margin-bottom: auto
}

.fb-element-type-slide-tabs--horizontal .fb-element-type-slide-tabs__tabs {
    width: 100%;
    flex-wrap: wrap;
    gap: 20px 0
}

.fb-element-type-slide-tabs--horizontal .fb-element-type-slide-tabs__tab {
    margin-right: 1em;
    margin-left: 1em;
    flex-grow: 1
}

.fb-element-type-slide-tabs__tabs {
    display: flex
}

.fb-element-type-slide-tabs__tab {
    margin-bottom: 0;
    opacity: .6;
    color: var(--color, inherit)!important;
    cursor: pointer;
    transition: opacity .1s;
    transition-timing-function: ease-out
}

.swiper-wrapper .fb-element-type-slide-tabs__tab {
    visibility: hidden
}

.fb-element-type-slide-tabs__tab--active {
    opacity: 1!important
}

.fb-element-type-slide-tabs__tab:hover {
    opacity: .8
}

.fb-element-type-image-grid {
    --grid-more-spacing: var(--grid-col-width);
    display: flex;
    width: 100%!important;
    height: inherit
}

.fb-element-type-image-grid__is-loading .loader {
    display: flex;
    position: absolute;
    width: 100%;
    height: 100%;
    justify-content: center;
    background-color: transparent
}

.fb-element-type-image-grid__is-loading .loader__spinner {
    display: flex;
    align-items: center
}

.fb-element-type-image-grid__is-loading .fb-element-type-image-grid__image {
    opacity: 0
}

.fb-element-type-image-grid__noSpacing .fb-element-type-image-grid__image {
    width: calc(100% + 1px)
}

.fb-element-type-image-grid__noSpacing.masonry-active .fb-element-type-image-grid__image {
    width: calc(100% + 2px)
}

.fb-element-type-image-grid__noSpacing .fb-element-type-image-grid__image-wrapper {
    overflow: hidden
}

@media screen and (max-width: 767px) {
    .fb-element-type-image-grid__spacing--moreSpacing {
        --grid-more-spacing: calc(var(--elements-spacing-gap) * 2)
    }
}

.fb-element-type-image-grid:not(.fb-element-type-image-grid__vertical-layout) .fb-element-type-image-grid__image-wrapper {
    position: relative!important;
    top: auto!important;
    left: auto!important
}

.fb-element-type-image-grid__image {
    width: 100%;
    height: 100%;
    object-fit: var(--object-fit);
    transition: opacity .1s,height .1s,width .1s;
    transition-timing-function: ease-out
}

.fb-element-type-image-grid__image.photoswipe-lightbox {
    cursor: pointer
}

.fb-element-type-image-grid__square-layout {
    display: grid;
    height: auto!important;
    gap: var(--image-spacing);
    grid-template-columns: repeat(var(--column-number),calc((100% - var(--image-spacing) * (var(--column-number) - 1)) / var(--column-number)))
}

.fb-element-type-image-grid__square-layout .fb-element-type-image-grid__image-wrapper {
    width: 100%;
    height: auto;
    aspect-ratio: 1
}

.fb-element-type-image-grid__square-layout.fb-element-type-image-grid__ratio--landscape .fb-element-type-image-grid__image-wrapper {
    aspect-ratio: 3/2
}

.fb-element-type-image-grid__square-layout.fb-element-type-image-grid__ratio--portrait .fb-element-type-image-grid__image-wrapper {
    aspect-ratio: 2/3
}

.fb-element-type-image-grid__vertical-layout {
    margin-bottom: calc(-1 * var(--image-spacing))
}

.fb-element-type-image-grid__vertical-layout .masonry-gutter-sizer {
    width: var(--image-spacing)
}

.fb-element-type-image-grid__vertical-layout .fb-element-type-image-grid__image-wrapper {
    width: calc(100% / var(--column-number) - var(--image-spacing) + var(--image-spacing) / var(--column-number));
    height: auto
}

.fb-element-type-image-grid__vertical-layout .fb-element-type-image-grid__image {
    padding-bottom: var(--image-spacing)
}

.fb-element-type-image-grid__horizontal-layout {
    display: unset;
    overflow: hidden;
    flex-wrap: wrap;
    height: fit-content!important;
    gap: var(--image-spacing)
}

.fb-element-type-image-grid__horizontal-layout>* {
    display: block;
    height: calc(var(--row-height) * (var(--grid-row-height) + var(--elements-spacing-gap)) - var(--elements-spacing-gap));
    flex-grow: 1
}

.fb-element-type-image-grid__horizontal-layout>*>img {
    width: unset!important;
    min-width: 100%;
    max-width: 100%;
    height: calc(var(--row-height) * (var(--grid-row-height) + var(--elements-spacing-gap)) - var(--elements-spacing-gap));
    vertical-align: bottom;
    object-fit: cover;
    overflow-clip-margin: unset
}

.fb-element-type-image-grid__horizontal-layout:after {
    content: "";
    flex-grow: 5;
    flex-basis: 34%
}

.fb-element-type-image-grid__horizontal-layout,.fb-element-type-image-grid__horizontal-layout.horizontal-display-flex {
    display: flex
}

.fb-element-type-image-grid .screen-size-observer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.swiper-lazy-preloader.swiper-lazy-preloader--custom {
    width: 31px;
    height: 31px;
    border: 2px solid #000;
    border-top-color: transparent;
    animation-duration: 2s!important
}

.fb-element-type-image-slider__nav {
    display: flex;
    z-index: 1;
    font-size: 30px;
    pointer-events: none;
    justify-content: space-between;
    align-items: center
}

.fb-element-type-image-slider__nav i {
    display: flex;
    font-size: var(--site-arrows-size);
    padding-left: 10px;
    padding-right: 10px
}

.fb-element-type-image-slider__nav--position-below,.fb-element-type-image-slider__nav--position-belowCounter,.fb-element-type-image-slider__nav--position-belowStretched {
    position: relative;
    height: calc(var(--grid-row-height) * 2 + var(--elements-spacing-gap));
    transform: none
}

.fb-element-type-image-slider__nav--position-inside,.fb-element-type-image-slider__nav--position-sideways,.fb-element-type-image-slider__nav--position-insideCounter,.fb-element-type-image-slider__nav--position-sidewaysCounter {
    position: absolute;
    width: 100%;
    transform: translateY(-50%)
}

.fb-element-type-image-slider__nav--next {
    margin-right: 20px;
    cursor: pointer;
    pointer-events: all
}

.fb-element-type-image-slider__nav--position-sideways .fb-element-type-image-slider__nav--next,.fb-element-type-image-slider__nav--position-sidewaysCounter .fb-element-type-image-slider__nav--next {
    margin-right: -10px
}

.fb-element--full-width .fb-element-type-image-slider__nav--position-sideways .fb-element-type-image-slider__nav--next,.fb-element--full-width .fb-element-type-image-slider__nav--position-sidewaysCounter .fb-element-type-image-slider__nav--next {
    margin-right: 0
}

.fb-element-type-image-slider__nav--prev {
    margin-left: 20px;
    cursor: pointer;
    pointer-events: all
}

.fb-element-type-image-slider__nav--position-sideways .fb-element-type-image-slider__nav--prev,.fb-element-type-image-slider__nav--position-sidewaysCounter .fb-element-type-image-slider__nav--prev {
    margin-left: -10px
}

.fb-element--full-width .fb-element-type-image-slider__nav--position-sideways .fb-element-type-image-slider__nav--prev,.fb-element--full-width .fb-element-type-image-slider__nav--position-sidewaysCounter .fb-element-type-image-slider__nav--prev {
    margin-left: 0
}

.fb-element-type-image-slider__nav--disabled {
    opacity: .5!important;
    cursor: default
}

.fb-element-type-image-slider__pagination--position-insideCounter {
    position: absolute;
    z-index: 1;
    bottom: 15px;
    left: 50%;
    height: fit-content;
    color: #fff;
    transform: translate(-50%)
}

.fb-element-type-image-slider__pagination--position-sidewaysCounter {
    display: flex;
    width: 100%;
    height: calc(var(--grid-row-height) + var(--elements-spacing-gap));
    align-items: center;
    justify-content: center
}

.fb-element-type-image-slider .fb-element-type-image-slider__pagination p,.fb-element-type-image-slider .fb-element-type-image-slider__pagination h4,.fb-element-type-image-slider .fb-element-type-image-slider__pagination h5,.fb-element-type-image-slider .fb-element-type-image-slider__pagination h6 {
    margin-bottom: 0;
    color: inherit
}

.theme-theme7 .fb-element-type-image-slider__nav.style--theme i {
    font-size: 13px
}

.fb-element-type-image-slider {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.fb-element-type-image-slider__slides-wrapper {
    display: flex;
    overflow: hidden;
    flex-direction: column;
    position: relative;
    width: 100%;
    height: 100%;
    flex: 1
}

#js-page-container .fb-element-type-image-slider__slides-wrapper .swiper-wrapper,.flex-design-mode .fb-element-type-image-slider__slides-wrapper .swiper-wrapper {
    pointer-events: none
}

.fb-element-type-image-slider img {
    width: 100%;
    height: 100%;
    -webkit-user-select: all;
    user-select: all
}

.fb-element-type-image-slider__slide {
    width: 100%;
    height: 100%
}

.fb-element-type-image-slider {
    --nav-top-position: calc(50% - var(--grid-row-height) * 3 + var(--elements-spacing-gap) * 2)
}

@media screen and (max-width: 767px) {
    .fb-element-type-image-slider {
        --nav-top-position: calc(50% - var(--grid-row-height-mobile) * 3 + var(--elements-spacing-gap) * 2)
    }
}

.fb-element-type-image-slider .swiper {
    overflow: hidden
}

.fb-element-type-image-slider__slides-thumbnails {
    display: block
}

@media screen and (max-width: 767px) {
    .client-side .fb-element-type-image-slider__slides-thumbnails {
        height:calc(var(--grid-row-height) * 2 + var(--elements-spacing-gap) * 1)!important
    }
}

.fb-element-type-image-slider__slides-thumbnails .swiper-slide {
    width: 0px;
    opacity: .4;
    cursor: pointer
}

.fb-element-type-image-slider__slides-thumbnails .swiper-slide-thumb-active {
    opacity: 1
}

.fb-element-type-image-slider__slides-thumbnails .fb-element-type-image-slider__thumb {
    position: relative
}

.fb-element-type-image-slider__slides-thumbnails .fb-element-type-image-slider__thumb-image {
    position: absolute;
    top: 0;
    left: 0
}

.fb-element-type-image-slider__slides-thumbnails img {
    object-fit: cover;
    overflow-clip-margin: unset
}

.flex-design-mode .fb-element-type-image-slider .swiper-wrapper {
    overflow: hidden;
    transform: none!important;
    flex: 1
}

.flex-design-mode .fb-element-type-image-slider__slides-thumbnails.swiper {
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 1;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
    list-style: none
}

.flex-design-mode .fb-element-type-image-slider__slides-thumbnails .image-placeholder {
    height: auto
}

.flex-design-mode .fb-element-type-image-slider__slides-thumbnails .swiper-wrapper {
    display: flex;
    position: relative;
    z-index: 1;
    box-sizing: content-box;
    width: 100%;
    margin: 0 auto;
    transition-timing-function: ease-out;
    transition-property: transform;
    pointer-events: none
}

.flex-design-mode .fb-element-type-image-slider__slides-thumbnails .swiper-slide {
    display: block;
    position: relative;
    width: 0px;
    transition-property: transform;
    flex-shrink: 0
}

@media screen and (max-width: 767px) {
    .flex-design-mode .fb-element-type-image-slider__slides-thumbnails .swiper-slide:nth-child(4) {
        padding-right:0!important
    }
}

.fb-element-type-image-carousel__nav {
    display: flex;
    z-index: 1;
    font-size: 30px;
    pointer-events: none;
    justify-content: space-between;
    align-items: center
}

.fb-element-type-image-carousel__nav i {
    display: flex;
    font-size: var(--site-arrows-size);
    padding-left: 10px;
    padding-right: 10px
}

.fb-element-type-image-carousel__nav--position-below,.fb-element-type-image-carousel__nav--position-belowCounter,.fb-element-type-image-carousel__nav--position-belowStretched {
    position: relative;
    height: calc(var(--grid-row-height) * 2 + var(--elements-spacing-gap));
    transform: none
}

.fb-element-type-image-carousel__nav--position-inside,.fb-element-type-image-carousel__nav--position-sideways,.fb-element-type-image-carousel__nav--position-insideCounter,.fb-element-type-image-carousel__nav--position-sidewaysCounter {
    position: absolute;
    width: 100%;
    transform: translateY(-50%)
}

.fb-element-type-image-carousel__nav--next {
    margin-right: 20px;
    cursor: pointer;
    pointer-events: all
}

.fb-element-type-image-carousel__nav--position-sideways .fb-element-type-image-carousel__nav--next,.fb-element-type-image-carousel__nav--position-sidewaysCounter .fb-element-type-image-carousel__nav--next {
    margin-right: -10px
}

.fb-element--full-width .fb-element-type-image-carousel__nav--position-sideways .fb-element-type-image-carousel__nav--next,.fb-element--full-width .fb-element-type-image-carousel__nav--position-sidewaysCounter .fb-element-type-image-carousel__nav--next {
    margin-right: 0
}

.fb-element-type-image-carousel__nav--prev {
    margin-left: 20px;
    cursor: pointer;
    pointer-events: all
}

.fb-element-type-image-carousel__nav--position-sideways .fb-element-type-image-carousel__nav--prev,.fb-element-type-image-carousel__nav--position-sidewaysCounter .fb-element-type-image-carousel__nav--prev {
    margin-left: -10px
}

.fb-element--full-width .fb-element-type-image-carousel__nav--position-sideways .fb-element-type-image-carousel__nav--prev,.fb-element--full-width .fb-element-type-image-carousel__nav--position-sidewaysCounter .fb-element-type-image-carousel__nav--prev {
    margin-left: 0
}

.fb-element-type-image-carousel__nav--disabled {
    opacity: .5!important;
    cursor: default
}

.fb-element-type-image-carousel__pagination--position-insideCounter {
    position: absolute;
    z-index: 1;
    bottom: 15px;
    left: 50%;
    height: fit-content;
    color: #fff;
    transform: translate(-50%)
}

.fb-element-type-image-carousel__pagination--position-sidewaysCounter {
    display: flex;
    width: 100%;
    height: calc(var(--grid-row-height) + var(--elements-spacing-gap));
    align-items: center;
    justify-content: center
}

.fb-element-type-image-carousel .fb-element-type-image-carousel__pagination p,.fb-element-type-image-carousel .fb-element-type-image-carousel__pagination h4,.fb-element-type-image-carousel .fb-element-type-image-carousel__pagination h5,.fb-element-type-image-carousel .fb-element-type-image-carousel__pagination h6 {
    margin-bottom: 0;
    color: inherit
}

.theme-theme7 .fb-element-type-image-carousel__nav.style--theme i {
    font-size: 13px
}

.fb-element-type-image-carousel {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.fb-element-type-image-carousel__slides-wrapper {
    display: flex;
    overflow: hidden;
    flex-direction: column;
    position: relative;
    width: 100%;
    height: 100%;
    flex: 1
}

#js-page-container .fb-element-type-image-carousel__slides-wrapper .swiper-wrapper,.flex-design-mode .fb-element-type-image-carousel__slides-wrapper .swiper-wrapper {
    pointer-events: none
}

.fb-element-type-image-carousel img {
    width: 100%;
    height: 100%;
    -webkit-user-select: all;
    user-select: all
}

.fb-element-type-image-carousel__slide {
    width: 100%;
    height: 100%
}

.fb-element-type-image-carousel .swiper-slide img {
    -webkit-user-select: none;
    user-select: none
}

.fb-element-type-image-carousel .swiper-slide:not(.fb-element-type-image-carousel__slide--cropped) {
    width: fit-content
}

.fb-element-type-image-carousel .swiper-slide:not(.fb-element-type-image-carousel__slide--cropped):first-child {
    padding-left: 0!important
}

.fb-element-type-image-carousel .swiper-slide:not(.fb-element-type-image-carousel__slide--cropped):last-child {
    padding-right: 0!important
}

.fb-element-type-image-carousel .swiper-slide:not(.fb-element-type-image-carousel__slide--cropped) img {
    display: block;
    width: auto
}

.fb-element-type-image-carousel .swiper {
    min-height: 0
}

.fb-element-type-image-carousel__nav--position-below {
    justify-content: center
}

.fb-element-type-image-carousel__nav--position-below .fb-element-type-image-carousel__nav--prev,.fb-element-type-image-carousel__nav--position-below .fb-element-type-image-carousel__nav--next {
    margin-right: 0;
    margin-left: 0
}

.fb-element-type-image-carousel img.swiper-lazy[data-src] {
    opacity: 0
}

.flex-design-mode .swiper-wrapper {
    display: flex;
    overflow: visible;
    height: 100%
}

.flex-design-mode .swiper-slide {
    flex-shrink: 0
}

@supports (-moz-appearance: none) {
    .fb-element-type-image-carousel .swiper-slide:not(.fb-element-type-image-carousel__slide--cropped) {
        display:block ruby;
        width: unset
    }

    .fb-element-type-image-carousel .swiper-wrapper {
        display: block ruby;
        font-size: 0
    }

    .flex-design-mode .swiper-wrapper {
        display: block ruby
    }
}

.fb-element-type-instagram-feed {
    display: flex;
    height: 100%;
    align-items: center
}

.fb-element-type-instagram-feed.fb-element-type-instagram-feed--placeholder .swiper-initialized .fb-element-type-instagram-feed__image,.fb-element-type-instagram-feed.fb-element-type-instagram-feed--placeholder .fb-element-type-instagram-feed__image {
    opacity: .5
}

.fb-element-type-instagram-feed.fb-element-type-instagram-feed--no-click .fb-element-type-instagram-feed__image {
    cursor: initial
}

@media screen and (max-width: 767px) {
    .fb-element-type-instagram-feed__images-wrap {
        display:grid;
        width: 100%;
        row-gap: var(--image-spacing);
        column-gap: var(--image-spacing)
    }

    .fb-element-type-instagram-feed__image {
        width: 100%;
        aspect-ratio: 1
    }
}

@media screen and (min-width: 768px) {
    .fb-element-type-instagram-feed {
        --grid-row-height-full: calc(var(--grid-row-height) + var(--grid-gap))
    }

    .fb-element-type-instagram-feed__images-wrap {
        display: flex;
        height: 100%
    }

    .fb-element-type-instagram-feed__image-wrap {
        height: 100%
    }

    .fb-element-type-instagram-feed__image.photoswipe-lightbox {
        cursor: pointer
    }

    .fb-element-type-instagram-feed--list.fb-element-type-instagram-feed--crop .fb-element-type-instagram-feed__image,.fb-element-type-instagram-feed--carousel.fb-element-type-instagram-feed--crop .fb-element-type-instagram-feed__image {
        aspect-ratio: 1
    }

    .fb-element-type-instagram-feed--list {
        justify-content: center
    }

    .fb-element-type-instagram-feed--list .fb-element-type-instagram-feed__images-wrap {
        display: flex;
        height: 100%
    }

    .fb-element-type-instagram-feed--list .fb-element-type-instagram-feed__image-wrap {
        max-height: calc(var(--grid-row-height-full) * var(--height) - var(--grid-gap));
        padding: 0 var(--image-spacing);
        line-height: calc(var(--grid-row-height-full) * var(--height) - var(--grid-gap))
    }

    .fb-element-type-instagram-feed--list .fb-element-type-instagram-feed__image-wrap:first-of-type {
        padding-left: 0
    }

    .fb-element-type-instagram-feed--list .fb-element-type-instagram-feed__image-wrap:last-of-type {
        padding-right: 0
    }

    .fb-element-type-instagram-feed--list .fb-element-type-instagram-feed__image {
        min-width: 1px;
        max-width: 100%;
        height: auto;
        max-height: 100%
    }

    .fb-element-type-instagram-feed--grid {
        padding: calc(var(--grid-row-height) / 2) 0
    }

    .fb-element-type-instagram-feed--grid .fb-element-type-instagram-feed__images-wrap,.fb-element-type-instagram-feed--grid .fb-element-type-instagram-feed__images-row {
        display: grid;
        row-gap: var(--image-spacing);
        column-gap: var(--image-spacing)
    }

    .fb-element-type-instagram-feed--grid .fb-element-type-instagram-feed__images-wrap {
        align-content: center;
        width: 100%;
        height: fit-content
    }

    .fb-element-type-instagram-feed--grid .fb-element-type-instagram-feed__images-row {
        grid-column: 1/-1
    }

    .fb-element-type-instagram-feed--grid .fb-element-type-instagram-feed__images-row .fb-element-type-instagram-feed__image {
        width: 100%;
        aspect-ratio: 1
    }

    .fb-element-type-instagram-feed--carousel .fb-element-type-instagram-feed__images-wrap {
        width: 100%
    }

    .fb-element-type-instagram-feed--carousel .fb-element-type-instagram-feed__slide:not(:last-child) {
        margin-right: var(--image-spacing)
    }

    .fb-element-type-instagram-feed--carousel .fb-element-type-instagram-feed__image {
        height: 100%;
        max-height: calc(var(--grid-row-height-full) * var(--height) - var(--grid-gap));
        opacity: 0;
        transition: .5s
    }

    .fb-element-type-instagram-feed--carousel .fb-element-type-instagram-feed__nav {
        display: flex;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 40px;
        width: calc(100% - 80px);
        transform: translateY(-50%);
        pointer-events: none;
        justify-content: space-between
    }

    .fb-element-type-instagram-feed--carousel .fb-element-type-instagram-feed__nav-arrow {
        line-height: calc(1em + 1px);
        cursor: pointer;
        transition: .3s;
        pointer-events: all
    }

    .fb-element-type-instagram-feed--carousel .fb-element-type-instagram-feed__nav-arrow i {
        font-size: 32px
    }

    .fb-element-type-instagram-feed--carousel .swiper-initialized .fb-element-type-instagram-feed__image {
        opacity: 1
    }

    .fb-element--contentMode .fb-element-type-instagram-feed .swiper-wrapper {
        pointer-events: none
    }
}

.fb-element-type-custom-code {
    display: flex;
    justify-content: center;
    align-items: center
}

#js-page-container .fb-element-type-custom-code {
    pointer-events: none
}

.fb-element-type-custom-code--empty {
    flex-direction: column;
    gap: 12px;
    background-color: #f6f7f7
}

.fb-element-type-custom-code__title {
    color: #333;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5em
}

.fb-element-type-custom-code__description {
    color: #888;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5em
}

.fb-element-type-custom-code,.fb-element-type-custom-code__iframe,.fb-element-type-custom-code__content {
    width: 100%;
    height: 100%
}

.fb-element-type-custom-code__iframe {
    border: none
}

.fb-element-type-map {
    width: 100%;
    height: 100%
}

.gm-style-mtc button {
    font-weight: unset!important;
    letter-spacing: unset!important
}

.fb-element-type-contact-form {
    --local-button: var(--button-background);
    --local-button-text: var(--button-text);
    --local-button-hover: var(--button-background-hover);
    --local-button-text-hover: var(--button-text-hover);
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    padding: 30px;
    background-color: var(--background-color);
    gap: var(--field-spacing, 40px)
}

.fb-element-type-contact-form--background-disabled {
    padding: 0;
    background-color: transparent
}

.fb-element-type-contact-form--align-left .fb-contact-form-input-option__input,.fb-element-type-contact-form--align-left .fb-contact-form-select-option__select,.fb-element-type-contact-form--align-left .fb-contact-form-textarea-option__textarea {
    text-align: start
}

.fb-element-type-contact-form--align-center .fb-contact-form-input-option__input,.fb-element-type-contact-form--align-center .fb-contact-form-select-option__select,.fb-element-type-contact-form--align-center .fb-contact-form-textarea-option__textarea {
    text-align: center
}

.fb-element-type-contact-form--align-right .fb-contact-form-input-option__input,.fb-element-type-contact-form--align-right .fb-contact-form-select-option__select,.fb-element-type-contact-form--align-right .fb-contact-form-textarea-option__textarea {
    text-align: end
}

.fb-element-type-contact-form .captcha__wrapper {
    padding-top: 10px;
    margin-top: calc(-1 * var(--field-spacing))
}

.fb-element-type-contact-form .captcha__wrapper .captcha {
    font-size: 0
}

.fb-element-type-contact-form .fb-contact-form-textarea-option__textarea::placeholder,.fb-element-type-contact-form .fb-contact-form-input-option__input::placeholder {
    opacity: .6;
    color: var(--field-input-color)
}

.fb-element-type-contact-form .fb-contact-form-select-option__select {
    color: var(--field-input-color)
}

.fb-element-type-contact-form .fb-contact-form-select-option__arrow {
    color: var(--field-line-color)
}

.fb-element-type-contact-form .fb-contact-form-textarea-option__label,.fb-element-type-contact-form .fb-contact-form-input-option__label,.fb-element-type-contact-form .fb-contact-form-select-option__label,.fb-element-type-contact-form .fb-contact-form-checkbox-option__label,.fb-element-type-contact-form .fb-contact-form-radio-option__label {
    color: var(--field-name-color, --local-input-label)
}

.fb-element-type-contact-form .fb-contact-form-textarea-option__description,.fb-element-type-contact-form .fb-contact-form-input-option__description,.fb-element-type-contact-form .fb-contact-form-select-option__description,.fb-element-type-contact-form .fb-contact-form-checkbox-option__description,.fb-element-type-contact-form .fb-contact-form-radio-option__description {
    color: var(--field-description-color, --primary-paragraphs)
}

.fb-element-type-contact-form .fb-contact-form-select-option select option {
    background-color: var(--background-color, --primary-background)
}

.fb-element-type-contact-form__name-surname {
    display: none!important
}

.fb-element-type-contact-form .fb-contact-form-field__error-message {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 15px;
    color: #c76363!important;
    background-color: #c763631a;
    transition: all .3s;
    transition-timing-function: ease-in-out
}

.fb-element-type-contact-form__submit {
    display: inline-block;
    padding: 20px 30px;
    outline: none;
    background-color: transparent;
    box-shadow: none;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: all .3s;
    transition-timing-function: ease-in-out;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--button_font-family);
    font-weight: var(--button_font-weight);
    font-style: var(--button_font-style);
    line-height: var(--button_line-height);
    letter-spacing: var(--button_letter-spacing);
    text-transform: var(--button_text-transform)
}

@media screen and (orientation: portrait) {
    .fb-element-type-contact-form__submit {
        font-size:var(--button_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .fb-element-type-contact-form__submit {
        font-size:var(--button_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .fb-element-type-contact-form__submit {
        font-size:var(--button_font-size-large)
    }
}

.fb-element-type-contact-form__submit:disabled {
    opacity: .3!important;
    cursor: not-allowed
}

.fb-element-type-contact-form__loader,.fb-element-type-contact-form__feedback-message {
    margin-top: 30px
}

.fb-element-type-contact-form__feedback-message {
    display: flex;
    align-items: center;
    color: var(--field-name-color, --local-input-label);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--paragraph-2_font-family);
    font-weight: var(--paragraph-2_font-weight);
    font-style: var(--paragraph-2_font-style);
    line-height: var(--paragraph-2_line-height);
    letter-spacing: var(--paragraph-2_letter-spacing);
    text-transform: var(--paragraph-2_text-transform)
}

@media screen and (orientation: portrait) {
    .fb-element-type-contact-form__feedback-message {
        font-size:var(--paragraph-2_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .fb-element-type-contact-form__feedback-message {
        font-size:var(--paragraph-2_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .fb-element-type-contact-form__feedback-message {
        font-size:var(--paragraph-2_font-size-large)
    }
}

.fb-element-type-contact-form__feedback-message--error {
    color: #c76363
}

.fb-element-type-contact-form__feedback-message i {
    margin-right: 10px
}

#editor-container .fb-contact-form-checkbox-option__checkbox-label,#editor-container .fb-contact-form-radio-option__radio-label {
    opacity: .6
}

#editor-container .fb-contact-form-select-option__select {
    pointer-events: none
}

.theme-theme5 .button_style-2 .fb-element-type-contact-form__submit,.theme-theme5 .button_style-2 .fb-element-type-contact-form__submit:hover {
    background-color: var(--background-color)
}

@media (max-width: 991px) {
    .theme-theme5:not(.legacy-palette) .button_style-2 .fb-element-type-contact-form__submit:hover {
        background-color:transparent!important
    }

    .theme-theme5:not(.legacy-palette) .button_style-2 .fb-element-type-contact-form__submit:hover,.theme-theme6:not(.legacy-palette) .button_style-2 .fb-element-type-contact-form__submit:hover {
        opacity: 1
    }

    .theme-theme5:not(.legacy-palette) .button_style-2 .fb-element-type-contact-form__submit:hover .ps-button__text,.theme-theme6:not(.legacy-palette) .button_style-2 .fb-element-type-contact-form__submit:hover .ps-button__text {
        color: var(--local-button)!important
    }
}

.fb-element-type-accordion {
    display: flex;
    width: 100%;
    gap: 50px
}

.fb-element-type-accordion-items-wrapper {
    display: grid;
    grid-column-gap: var(--grid-col-full);
    grid-row-gap: 50px;
    grid-template-columns: repeat(var(--columns),1fr);
    grid-auto-rows: fit-content(1em)
}

@media screen and (max-width: 767px) {
    .fb-element-type-accordion-items-wrapper {
        grid-template-columns:1fr;
        width: 100%
    }
}

.fb-element-type-accordion .fb-element-type-accordion__item {
    width: 100%;
    height: fit-content;
    word-break: break-word
}

.fb-element-type-accordion .fb-element-type-accordion__item .fb-element-type-accordion__item--heading {
    color: var(--heading-color, #000);
    cursor: pointer
}

.fb-element-type-accordion .fb-element-type-accordion__item .fb-element-type-accordion__item--description {
    overflow: hidden;
    position: relative;
    max-height: 0;
    margin-bottom: 0;
    color: var(--description-color, #888);
    transition: max-height .3s ease-out
}

.flex-design-mode .fb-element-type-accordion .fb-element-type-accordion__item .fb-element-type-accordion__item--description {
    transition: none
}

.fb-element-type-accordion .fb-element-type-accordion__item .fb-element-type-accordion__item--description a {
    opacity: .6;
    color: currentColor;
    transition: opacity .1s;
    transition-timing-function: ease-out;
    transition-duration: .3s
}

.fb-element-type-accordion .fb-element-type-accordion__item .fb-element-type-accordion__item--description a:hover {
    opacity: 1;
    color: currentColor
}

.fb-element-type-accordion .fb-element-type-accordion__item--heading {
    position: relative;
    z-index: 1
}

.fb-element-type-accordion .fb-element-type-accordion__item--icon {
    position: absolute;
    top: -10px;
    color: var(--controls-color, #888);
    font-size: 1rem;
    font-weight: 400;
    line-height: 3em;
    transition: ease .5s
}

.flex-design-mode .fb-element-type-accordion .fb-element-type-accordion__item--icon {
    transition: none
}

.fb-element-type-accordion .fb-element-type-accordion__item--icon.fb-icon-accordion-plus-close {
    top: 10px;
    width: 18px;
    height: 2px;
    background-color: var(--controls-color, #888)
}

.fb-element-type-accordion .fb-element-type-accordion__item--icon.fb-icon-accordion-plus-close:before {
    content: none
}

.fb-element-type-accordion .fb-element-type-accordion__item--icon.fb-icon-accordion-plus-close--vertical {
    transform: rotate(90deg)
}

.fb-element-type-accordion .fb-element-type-accordion__item--open .fb-element-type-accordion__item--icon:not(.fb-icon-accordion-plus-close) {
    transform: rotate(180deg)
}

.fb-element-type-accordion .fb-element-type-accordion__item--open .fb-icon-accordion-plus-close {
    transform: rotate(0)
}

.fb-element-type-accordion .fb-element-type-accordion__item--layout-left .fb-element-type-accordion__item--heading,.fb-element-type-accordion .fb-element-type-accordion__item--layout-left .fb-element-type-accordion__item--description {
    padding-left: 30px
}

.fb-element-type-accordion .fb-element-type-accordion__item--layout-left .fb-element-type-accordion__item--icon {
    left: 0
}

.fb-element-type-accordion .fb-element-type-accordion__item--layout-right .fb-element-type-accordion__item--heading,.fb-element-type-accordion .fb-element-type-accordion__item--layout-right .fb-element-type-accordion__item--description {
    padding-right: 30px
}

.fb-element-type-accordion .fb-element-type-accordion__item--layout-right .fb-element-type-accordion__item--icon {
    right: 0
}

.fb-element-type-accordion .paragraph-1 p {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--paragraph-1_font-family);
    font-weight: var(--paragraph-1_font-weight);
    font-style: var(--paragraph-1_font-style);
    line-height: var(--paragraph-1_line-height);
    letter-spacing: var(--paragraph-1_letter-spacing);
    text-transform: var(--paragraph-1_text-transform)
}

@media screen and (orientation: portrait) {
    .fb-element-type-accordion .paragraph-1 p {
        font-size:var(--paragraph-1_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .fb-element-type-accordion .paragraph-1 p {
        font-size:var(--paragraph-1_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .fb-element-type-accordion .paragraph-1 p {
        font-size:var(--paragraph-1_font-size-large)
    }
}

.fb-element-type-accordion .paragraph-2 p {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--paragraph-2_font-family);
    font-weight: var(--paragraph-2_font-weight);
    font-style: var(--paragraph-2_font-style);
    line-height: var(--paragraph-2_line-height);
    letter-spacing: var(--paragraph-2_letter-spacing);
    text-transform: var(--paragraph-2_text-transform)
}

@media screen and (orientation: portrait) {
    .fb-element-type-accordion .paragraph-2 p {
        font-size:var(--paragraph-2_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .fb-element-type-accordion .paragraph-2 p {
        font-size:var(--paragraph-2_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .fb-element-type-accordion .paragraph-2 p {
        font-size:var(--paragraph-2_font-size-large)
    }
}

.fb-element-type-accordion .paragraph-3 p {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--paragraph-3_font-family);
    font-weight: var(--paragraph-3_font-weight);
    font-style: var(--paragraph-3_font-style);
    line-height: var(--paragraph-3_line-height);
    letter-spacing: var(--paragraph-3_letter-spacing);
    text-transform: var(--paragraph-3_text-transform)
}

@media screen and (orientation: portrait) {
    .fb-element-type-accordion .paragraph-3 p {
        font-size:var(--paragraph-3_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .fb-element-type-accordion .paragraph-3 p {
        font-size:var(--paragraph-3_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .fb-element-type-accordion .paragraph-3 p {
        font-size:var(--paragraph-3_font-size-large)
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .client-side .fb-element-type-accordion-items-wrapper {
        grid-template-columns:repeat(var(--columns-tablet),1fr)
    }
}

#js-page-container .fb-element-type-accordion__item--description a {
    pointer-events: none
}

@media screen and (min-width: 992px) {
    .halign-d-left.logo-content--text {
        text-align:left
    }

    .halign-d-center.logo-content--text {
        text-align: center
    }

    .halign-d-right.logo-content--text {
        text-align: right
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .halign-t-left.logo-content--text {
        text-align:left
    }

    .halign-t-center.logo-content--text {
        text-align: center
    }

    .halign-t-right.logo-content--text {
        text-align: right
    }
}

@media screen and (max-width: 767px) {
    .halign-m-left.logo-content--text {
        text-align:left
    }

    .halign-m-center.logo-content--text {
        text-align: center
    }

    .halign-m-right.logo-content--text {
        text-align: right
    }
}

.fb-element-type-logo {
    display: flex;
    width: 100%;
    height: 100%
}

.site-logo--img {
    max-width: 100%;
    width: auto;
    object-fit: contain
}

.site-logo--text {
    word-break: break-word;
    color: var(--primary-headings);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--site-title_font-family);
    font-weight: var(--site-title_font-weight);
    font-style: var(--site-title_font-style);
    line-height: var(--site-title_line-height);
    letter-spacing: var(--site-title_letter-spacing);
    text-transform: var(--site-title_text-transform)
}

@media screen and (orientation: portrait) {
    .site-logo--text {
        font-size:var(--site-title_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .site-logo--text {
        font-size:var(--site-title_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .site-logo--text {
        font-size:var(--site-title_font-size-large)
    }
}

@media screen and (min-width: 992px) {
    .site-logo--img {
        height:var(--logo-height)
    }

    .fb-block-padding-wrap--sticky .site-logo--img {
        height: calc(var(--logo-height) * .6)
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .site-logo--img {
        height:calc(var(--logo-height) * .6)
    }
}

@media screen and (max-width: 767px) {
    .site-logo--img {
        height:var(--logo-height-mobile)
    }
}

.fb-element-type-menu .navigation__item--dropdown {
    top: auto;
    bottom: 100%
}

.fb-element-type-menu .dropdown-navigation__items {
    margin-top: 0;
    margin-bottom: 20px
}

@media screen and (max-width: 767px) {
    .fb-element-type-menu .navigation__items {
        flex-direction:column
    }

    .fb-element-type-menu .navigation__link--icon {
        margin-left: 15px
    }

    .fb-element-type-menu .navigation__item--dropdown {
        visibility: visible;
        overflow: hidden;
        position: relative;
        top: 0;
        left: 0;
        opacity: 1;
        transition: all .3s ease-out;
        transform: none
    }

    .fb-element-type-menu .navigation__item--dropdown .navigation__items {
        margin-bottom: 0;
        padding-bottom: 0;
        background-color: transparent
    }

    .fb-element-type-menu .navigation__item--dropdown:not(.dropdown-open) {
        max-height: 0
    }

    .fb-element-type-menu .dropdown-navigation__items {
        width: fit-content
    }

    .fb-element-type-menu.footer-menu .navigation .dropdown-navigation__link {
        color: var(--primary-headings)
    }

    .fb-element-type-menu.footer-menu.halign-m-center .dropdown-navigation__items {
        align-items: center
    }
}

@media screen and (min-width: 992px) {
    .halign-d-left .navigation__wrapper:not(.navigation__wrapper--popup) .navigation__items,.halign-d-left .navigation__wrapper:not(.navigation__wrapper--popup) .navigation__item {
        justify-content:flex-start
    }

    .halign-d-left .nav-toggle--style-1 .nav-toggle__line,.halign-d-left .nav-toggle--style-2 .nav-toggle__line,.halign-d-left .nav-toggle--style-3 .nav-toggle__line {
        left: 0
    }

    .halign-d-left .nav-toggle--style-2 .nav-toggle__line:before,.halign-d-left .nav-toggle--style-2 .nav-toggle__line:after {
        left: 0
    }

    .halign-d-center .navigation__wrapper:not(.navigation__wrapper--popup) .navigation__items,.halign-d-center .navigation__wrapper:not(.navigation__wrapper--popup) .navigation__item {
        justify-content: center
    }

    .halign-d-center .nav-toggle--style-1 .nav-toggle__line,.halign-d-center .nav-toggle--style-2 .nav-toggle__line,.halign-d-center .nav-toggle--style-3 .nav-toggle__line {
        right: 0;
        left: 0;
        margin-right: auto;
        margin-left: auto
    }

    .halign-d-center .nav-toggle--style-2 .nav-toggle__line:before,.halign-d-center .nav-toggle--style-2 .nav-toggle__line:after {
        right: 0
    }

    .halign-d-right .navigation__wrapper:not(.navigation__wrapper--popup) .navigation__items,.halign-d-right .navigation__wrapper:not(.navigation__wrapper--popup) .navigation__item {
        justify-content: flex-end
    }

    .halign-d-right .nav-toggle--style-1 .nav-toggle__line,.halign-d-right .nav-toggle--style-2 .nav-toggle__line,.halign-d-right .nav-toggle--style-3 .nav-toggle__line {
        right: 0
    }

    .halign-d-right .nav-toggle--style-2 .nav-toggle__line:before,.halign-d-right .nav-toggle--style-2 .nav-toggle__line:after {
        right: 0
    }

    .valign-d-top .nav-toggle--style-3 .nav-toggle__line {
        top: calc(var(--grid-row-height) / 2)
    }

    .valign-d-center .nav-toggle--style-3 .nav-toggle__line {
        top: 75%
    }

    .valign-d-bottom .nav-toggle--style-3 .nav-toggle__line {
        bottom: 0
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .halign-t-left .navigation__wrapper:not(.navigation__wrapper--popup) .navigation__items,.halign-t-left .navigation__wrapper:not(.navigation__wrapper--popup) .navigation__item {
        justify-content:flex-start
    }

    .halign-t-left .nav-toggle--style-1 .nav-toggle__line,.halign-t-left .nav-toggle--style-2 .nav-toggle__line,.halign-t-left .nav-toggle--style-3 .nav-toggle__line {
        left: 0
    }

    .halign-t-left .nav-toggle--style-2 .nav-toggle__line:before,.halign-t-left .nav-toggle--style-2 .nav-toggle__line:after {
        left: 0
    }

    .halign-t-center .navigation__wrapper:not(.navigation__wrapper--popup) .navigation__items,.halign-t-center .navigation__wrapper:not(.navigation__wrapper--popup) .navigation__item {
        justify-content: center
    }

    .halign-t-center .nav-toggle--style-1 .nav-toggle__line,.halign-t-center .nav-toggle--style-2 .nav-toggle__line,.halign-t-center .nav-toggle--style-3 .nav-toggle__line {
        right: 0;
        left: 0;
        margin-right: auto;
        margin-left: auto
    }

    .halign-t-center .nav-toggle--style-2 .nav-toggle__line:before,.halign-t-center .nav-toggle--style-2 .nav-toggle__line:after {
        right: 0
    }

    .halign-t-right .navigation__wrapper:not(.navigation__wrapper--popup) .navigation__items,.halign-t-right .navigation__wrapper:not(.navigation__wrapper--popup) .navigation__item {
        justify-content: flex-end
    }

    .halign-t-right .nav-toggle--style-1 .nav-toggle__line,.halign-t-right .nav-toggle--style-2 .nav-toggle__line,.halign-t-right .nav-toggle--style-3 .nav-toggle__line {
        right: 0
    }

    .halign-t-right .nav-toggle--style-2 .nav-toggle__line:before,.halign-t-right .nav-toggle--style-2 .nav-toggle__line:after {
        right: 0
    }

    .valign-t-top .nav-toggle--style-3 .nav-toggle__line {
        top: calc(var(--grid-row-height) / 2)
    }

    .valign-t-center .nav-toggle--style-3 .nav-toggle__line {
        top: 75%
    }

    .valign-t-bottom .nav-toggle--style-3 .nav-toggle__line {
        bottom: 0
    }
}

@media screen and (max-width: 767px) {
    .halign-m-left .navigation__wrapper:not(.navigation__wrapper--popup) .navigation__items,.halign-m-left .navigation__wrapper:not(.navigation__wrapper--popup) .navigation__item {
        justify-content:flex-start
    }

    .halign-m-left .nav-toggle--style-1 .nav-toggle__line,.halign-m-left .nav-toggle--style-2 .nav-toggle__line,.halign-m-left .nav-toggle--style-3 .nav-toggle__line {
        left: 0
    }

    .halign-m-left .nav-toggle--style-2 .nav-toggle__line:before,.halign-m-left .nav-toggle--style-2 .nav-toggle__line:after {
        left: 0
    }

    .halign-m-center .navigation__wrapper:not(.navigation__wrapper--popup) .navigation__items,.halign-m-center .navigation__wrapper:not(.navigation__wrapper--popup) .navigation__item {
        justify-content: center
    }

    .halign-m-center .nav-toggle--style-1 .nav-toggle__line,.halign-m-center .nav-toggle--style-2 .nav-toggle__line,.halign-m-center .nav-toggle--style-3 .nav-toggle__line {
        right: 0;
        left: 0;
        margin-right: auto;
        margin-left: auto
    }

    .halign-m-center .nav-toggle--style-2 .nav-toggle__line:before,.halign-m-center .nav-toggle--style-2 .nav-toggle__line:after {
        right: 0
    }

    .halign-m-right .navigation__wrapper:not(.navigation__wrapper--popup) .navigation__items,.halign-m-right .navigation__wrapper:not(.navigation__wrapper--popup) .navigation__item {
        justify-content: flex-end
    }

    .halign-m-right .nav-toggle--style-1 .nav-toggle__line,.halign-m-right .nav-toggle--style-2 .nav-toggle__line,.halign-m-right .nav-toggle--style-3 .nav-toggle__line {
        right: 0
    }

    .halign-m-right .nav-toggle--style-2 .nav-toggle__line:before,.halign-m-right .nav-toggle--style-2 .nav-toggle__line:after {
        right: 0
    }

    .valign-m-top .nav-toggle--style-3 .nav-toggle__line {
        top: calc(var(--grid-row-height) / 2)
    }

    .valign-m-center .nav-toggle--style-3 .nav-toggle__line {
        top: 75%
    }

    .valign-m-bottom .nav-toggle--style-3 .nav-toggle__line {
        bottom: 0
    }

    .halign-m-right .navigation__wrapper:not(.navigation__wrapper--popup) .navigation__items,.halign-m-right .navigation__wrapper:not(.navigation__wrapper--popup) .navigation__item,.halign-m-right .navigation__wrapper:not(.navigation__wrapper--popup) .navigation__item--dropdown {
        justify-content: flex-end;
        align-items: flex-end
    }

    .halign-m-right .navigation__wrapper:not(.navigation__wrapper--popup) .navigation__link {
        flex-direction: row-reverse
    }

    .halign-m-right .navigation__wrapper:not(.navigation__wrapper--popup) .navigation__link--icon {
        margin-right: 6px;
        margin-left: 0
    }

    .halign-m-center .navigation__wrapper:not(.navigation__wrapper--popup) .navigation__item--with-dropdown .navigation__link {
        justify-content: center
    }
}

.fb-element-type-menu {
    --local-button-text: var(--button-text);
    --local-button-text-hover: var(--button-text-hover)
}

.fb-element-type-menu .navigation__wrapper--popup {
    display: none;
    visibility: hidden;
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    padding-top: var(--header-height);
    opacity: 0;
    background-color: var(--accent-background);
    transition: opacity .2s
}

.fb-element-type-menu .navigation__wrapper--popup-open {
    display: flex!important;
    visibility: visible;
    overflow-y: auto;
    opacity: 1
}

.fb-element-type-menu .navigation__wrapper--popup .navigation {
    display: flex;
    width: 100%;
    height: fit-content;
    min-height: calc(100vh - var(--header-height) * 2);
    padding-right: var(--block-edge-space-x);
    padding-left: var(--block-edge-space-x);
    padding-bottom: var(--block-edge-space-y);
    align-items: center;
    text-align: center
}

.fb-element-type-menu .navigation__wrapper--popup .navigation__items {
    flex-direction: column;
    row-gap: 25px;
    padding-top: 15px;
    padding-bottom: 15px
}

.fb-element-type-menu .navigation__wrapper--popup .navigation__link:not(.navigation__link--button) {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--overlay-navigation_font-family);
    font-weight: var(--overlay-navigation_font-weight);
    font-style: var(--overlay-navigation_font-style);
    line-height: var(--overlay-navigation_line-height);
    letter-spacing: var(--overlay-navigation_letter-spacing);
    text-transform: var(--overlay-navigation_text-transform)
}

@media screen and (orientation: portrait) {
    .fb-element-type-menu .navigation__wrapper--popup .navigation__link:not(.navigation__link--button) {
        font-size:var(--overlay-navigation_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .fb-element-type-menu .navigation__wrapper--popup .navigation__link:not(.navigation__link--button) {
        font-size:var(--overlay-navigation_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .fb-element-type-menu .navigation__wrapper--popup .navigation__link:not(.navigation__link--button) {
        font-size:var(--overlay-navigation_font-size-large)
    }
}

.fb-element-type-menu .navigation__wrapper--popup .navigation__link.dropdown-navigation__link {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--overlay-sub-navigation_font-family);
    font-weight: var(--overlay-sub-navigation_font-weight);
    font-style: var(--overlay-sub-navigation_font-style);
    line-height: var(--overlay-sub-navigation_line-height);
    letter-spacing: var(--overlay-sub-navigation_letter-spacing);
    text-transform: var(--overlay-sub-navigation_text-transform)
}

@media screen and (orientation: portrait) {
    .fb-element-type-menu .navigation__wrapper--popup .navigation__link.dropdown-navigation__link {
        font-size:var(--overlay-sub-navigation_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .fb-element-type-menu .navigation__wrapper--popup .navigation__link.dropdown-navigation__link {
        font-size:var(--overlay-sub-navigation_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .fb-element-type-menu .navigation__wrapper--popup .navigation__link.dropdown-navigation__link {
        font-size:var(--overlay-sub-navigation_font-size-large)
    }
}

.fb-element-type-menu .navigation__wrapper--popup .navigation__link--button {
    width: fit-content;
    color: var(--local-button-text)
}

.fb-element-type-menu .navigation__wrapper--popup .navigation__link--button:hover {
    color: var(--local-button-text-hover)
}

.fb-element-type-menu .navigation__wrapper--popup .navigation__link--icon {
    display: flex!important;
    margin-left: 10px!important;
    align-items: center;
    width: 0;
    transform: translate(100%)
}

.fb-element-type-menu .navigation__wrapper--popup .navigation__link--icon.dot-icon {
    margin-left: 0!important;
    width: 10px;
    transform: translate(0)
}

.fb-element-type-menu .navigation__wrapper--popup .navigation__link--icon.dot-icon:before {
    width: 4px!important;
    height: 4px!important;
    background-color: var(--accent-headings)!important
}

.fb-element-type-menu .navigation__wrapper--popup .navigation__item {
    justify-content: center
}

.fb-element-type-menu .navigation__wrapper--popup .navigation__item:not(.dropdown-navigation__item) {
    align-items: center
}

.fb-element-type-menu .navigation__wrapper--popup .navigation__item--with-dropdown .navigation__link {
    width: fit-content;
    justify-content: center
}

.fb-element-type-menu .navigation__wrapper--popup .navigation__item--dropdown {
    visibility: visible;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    opacity: 1;
    padding-top: 0;
    margin-top: 0!important;
    transition: opacity .3s ease-out;
    transform: none
}

.fb-element-type-menu .navigation__wrapper--popup .navigation__item--dropdown .navigation__items {
    margin-top: 0;
    padding-bottom: 0
}

.fb-element-type-menu .navigation__wrapper--popup .navigation__item--dropdown .navigation__items .navigation__item {
    margin-bottom: 0
}

.fb-element-type-menu .navigation__wrapper--popup .navigation__item--dropdown:not(.dropdown-open) {
    max-height: 0
}

#editor-container .fb-element-type-menu .navigation__wrapper--popup {
    width: calc(100% - 340px);
    opacity: 1
}

.page-container--edit-post #editor-container .fb-element-type-menu .navigation__wrapper--popup {
    width: 100%
}

.fb-element-type-menu {
    display: flex;
    height: 100%
}

.fb-element-type-menu .navigation__wrapper {
    color: var(--primary-headings)
}

.fb-element-type-menu .navigation__wrapper--popup {
    color: var(--accent-headings)
}

@media screen and (min-width: 992px) {
    .fb-element-type-menu .navigation__wrapper:not(.navigation__wrapper--popup) .navigation__item--with-dropdown:hover .navigation__item--dropdown {
        visibility:visible;
        opacity: 1!important
    }
}

@media screen and (min-width: 992px) and (min-width: 768px) {
    .fb-element-type-menu .navigation__wrapper:not(.navigation__wrapper--popup) .navigation__item--with-dropdown:hover .fb-icon-accordion-chevron-open {
        transform:rotate(180deg)
    }
}

.fb-element-type-menu .navigation__wrapper .navigation__item--skip {
    display: none!important
}

@media (max-width: 991px) {
    .fb-element-type-menu--popup .fb-element-type-menu .navigation__wrapper {
        visibility:hidden
    }
}

.fb-element-type-menu .navigation__items {
    display: flex;
    flex-wrap: wrap;
    column-gap: var(--column-gap);
    row-gap: 20px;
    width: 100%;
    margin-bottom: 0;
    padding: 0
}

.fb-element-type-menu .navigation__item {
    position: relative;
    list-style: none
}

.fb-element-type-menu .navigation__item:not(.dropdown-navigation__item) {
    display: flex
}

.fb-element-type-menu .navigation__item--with-dropdown {
    flex-direction: column
}

.fb-element-type-menu .navigation__item--with-dropdown .navigation__link:not(.dropdown-navigation__link) {
    display: flex
}

.fb-element-type-menu .navigation__item--with-dropdown .navigation__link--folder {
    cursor: pointer
}

.fb-element-type-menu .navigation__item--with-dropdown .navigation__link--icon {
    display: flex;
    align-items: center;
    margin-left: 6px;
    font-size: .6em;
    cursor: pointer
}

.fb-element-type-menu .navigation__item--with-dropdown .navigation__link--icon.dot-icon {
    position: relative;
    margin-left: 0;
    padding-left: 6px
}

.fb-element-type-menu .navigation__item--with-dropdown .navigation__link--icon.dot-icon:before {
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background-color: var(--primary-headings);
    content: ""
}

.fb-element-type-menu .navigation__item--with-dropdown .navigation__link--icon.fb-icon-accordion-chevron-open {
    transition: transform ease-in-out .4s;
    transform: rotate(0)
}

.fb-element-type-menu .navigation__link {
    color: inherit;
    transition: opacity .2s ease-out;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--navigation_font-family);
    font-weight: var(--navigation_font-weight);
    font-style: var(--navigation_font-style);
    line-height: var(--navigation_line-height);
    letter-spacing: var(--navigation_letter-spacing);
    text-transform: var(--navigation_text-transform)
}

@media screen and (orientation: portrait) {
    .fb-element-type-menu .navigation__link {
        font-size:var(--navigation_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .fb-element-type-menu .navigation__link {
        font-size:var(--navigation_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .fb-element-type-menu .navigation__link {
        font-size:var(--navigation_font-size-large)
    }
}

.fb-element-type-menu .navigation__link.dropdown-navigation__link {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--sub-navigation_font-family);
    font-weight: var(--sub-navigation_font-weight);
    font-style: var(--sub-navigation_font-style);
    line-height: var(--sub-navigation_line-height);
    letter-spacing: var(--sub-navigation_letter-spacing);
    text-transform: var(--sub-navigation_text-transform)
}

@media screen and (orientation: portrait) {
    .fb-element-type-menu .navigation__link.dropdown-navigation__link {
        font-size:var(--sub-navigation_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .fb-element-type-menu .navigation__link.dropdown-navigation__link {
        font-size:var(--sub-navigation_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .fb-element-type-menu .navigation__link.dropdown-navigation__link {
        font-size:var(--sub-navigation_font-size-large)
    }
}

.fb-element-type-menu .navigation__link:not(.navigation__link--button):hover {
    opacity: .5
}

.fb-element-type-menu .navigation__link--folder {
    cursor: default
}

#editor-container .fb-element-type-menu .navigation__link:not(.navigation__link--primary) {
    pointer-events: none
}

@media screen and (min-width: 768px) {
    .fb-element-type-menu .navigation__item--dropdown {
        visibility:hidden;
        position: absolute;
        z-index: 1;
        top: 100%;
        left: 50%;
        opacity: 0;
        padding-top: 20px;
        transition: opacity .2s ease-out;
        transform: translate(-50%)
    }

    .fb-element-type-menu .navigation__item--dropdown .dropdown-navigation__items {
        padding: 25px 0;
        background-color: var(--accent-background)
    }
}

.fb-element-type-menu .navigation__item--dropdown.dropdown-open {
    visibility: visible;
    opacity: 1!important;
    margin-top: 20px
}

.fb-element-type-menu .dropdown-navigation__items {
    flex-direction: column;
    margin-bottom: 20px;
    justify-content: center
}

.fb-element-type-menu .dropdown-navigation__item {
    text-align: center
}

.fb-element-type-menu .dropdown-navigation__link {
    color: var(--accent-headings)
}

.fb-element-type-menu--popup .fb-element-type-menu__expand-menu {
    position: relative;
    z-index: 2;
    width: 30px;
    height: 20px
}

.fb-element-type-menu--popup .fb-element-type-menu__expand-menu.nav-toggle {
    transition: opacity ease-in-out .3s
}

.fb-element-type-menu--popup .fb-element-type-menu__expand-menu.nav-toggle:hover {
    opacity: .6
}

.fb-element-type-menu--popup .fb-element-type-menu__expand-menu.nav-toggle--style-1 .nav-toggle__line,.fb-element-type-menu--popup .fb-element-type-menu__expand-menu.nav-toggle--style-2 .nav-toggle__line,.fb-element-type-menu--popup .fb-element-type-menu__expand-menu.nav-toggle--style-3 .nav-toggle__line {
    display: block;
    position: absolute;
    height: 2px;
    opacity: 1;
    background-color: var(--primary-headings);
    transition: all .3s;
    transition-delay: .13s;
    transition-timing-function: ease-in-out;
    transition-duration: .13s
}

.fb-element-type-menu--popup .fb-element-type-menu__expand-menu.nav-toggle--style-1 .nav-toggle__line:before,.fb-element-type-menu--popup .fb-element-type-menu__expand-menu.nav-toggle--style-2 .nav-toggle__line:before,.fb-element-type-menu--popup .fb-element-type-menu__expand-menu.nav-toggle--style-3 .nav-toggle__line:before {
    position: absolute;
    top: -9px;
    width: 30px;
    height: 2px;
    background-color: var(--primary-headings);
    content: "";
    transition: all .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19),background-color 0s linear 0s
}

.fb-element-type-menu--popup .fb-element-type-menu__expand-menu.nav-toggle--style-1 .nav-toggle__line,.fb-element-type-menu--popup .fb-element-type-menu__expand-menu.nav-toggle--style-2 .nav-toggle__line {
    bottom: 0
}

.fb-element-type-menu--popup .fb-element-type-menu__expand-menu.nav-toggle--style-1 .nav-toggle__line:after,.fb-element-type-menu--popup .fb-element-type-menu__expand-menu.nav-toggle--style-2 .nav-toggle__line:after {
    position: absolute;
    top: -18px;
    height: 2px;
    background-color: var(--primary-headings);
    content: "";
    transition: all .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear,width .4s ease-in-out
}

.fb-element-type-menu--popup .fb-element-type-menu__expand-menu.nav-toggle--style-1 .nav-toggle__line {
    width: 30px
}

.fb-element-type-menu--popup .fb-element-type-menu__expand-menu.nav-toggle--style-1 .nav-toggle__line:after {
    width: 30px
}

.fb-element-type-menu--popup .fb-element-type-menu__expand-menu.nav-toggle--style-2 .nav-toggle__line {
    width: 24px
}

.fb-element-type-menu--popup .fb-element-type-menu__expand-menu.nav-toggle--style-2 .nav-toggle__line:after {
    width: 15px
}

.fb-element-type-menu--popup .fb-element-type-menu__expand-menu.nav-toggle--style-3 .nav-toggle__line {
    width: 30px
}

.fb-element-type-menu--popup .fb-element-type-menu__expand-menu.nav-toggle--style-3 .nav-toggle__line:before {
    top: -9px
}

.fb-element-type-menu--popup .fb-element-type-menu__expand-menu--open.nav-toggle--style-1 .nav-toggle__line,.fb-element-type-menu--popup .fb-element-type-menu__expand-menu--open.nav-toggle--style-2 .nav-toggle__line,.fb-element-type-menu--popup .fb-element-type-menu__expand-menu--open.nav-toggle--style-3 .nav-toggle__line {
    width: 24px;
    background-color: var(--accent-headings);
    transition: all .1s cubic-bezier(.215,.61,.355,1) .22s;
    transform: translate3d(0,-10px,0) rotate(-45deg)
}

.fb-element-type-menu--popup .fb-element-type-menu__expand-menu--open.nav-toggle--style-1 .nav-toggle__line:before,.fb-element-type-menu--popup .fb-element-type-menu__expand-menu--open.nav-toggle--style-2 .nav-toggle__line:before,.fb-element-type-menu--popup .fb-element-type-menu__expand-menu--open.nav-toggle--style-3 .nav-toggle__line:before {
    top: 0;
    width: 24px;
    background-color: var(--accent-headings);
    transition: all .1s cubic-bezier(.33333,0,.66667,.33333) .16s,width .1s cubic-bezier(.33333,0,.66667,.33333) .16s,background-color 0s linear 0s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;
    transform: rotate(-90deg)
}

.fb-element-type-menu--popup .fb-element-type-menu__expand-menu--open.nav-toggle--style-1 .nav-toggle__line:after,.fb-element-type-menu--popup .fb-element-type-menu__expand-menu--open.nav-toggle--style-2 .nav-toggle__line:after {
    top: 0;
    width: 24px;
    background-color: var(--accent-headings);
    transition: all .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s,background-color 0s linear 0s
}

.fb-element-type-menu--popup .fb-element-type-menu__expand-menu--open.nav-toggle--style-3 .nav-toggle__line {
    transition: all .1s cubic-bezier(.215,.61,.355,.33333) .16s
}

.fb-element-type-menu--popup .fb-element-type-menu__expand-menu--open.nav-toggle--style-3 .nav-toggle__line:before {
    transition: all .1s cubic-bezier(.33333,0,.66667,.33333) .16s,width .1s cubic-bezier(.33333,0,.66667,.33333),background-color 0s linear .4s,transform .13s cubic-bezier(.215,.61,.355,.66666) .16s,top .2s cubic-bezier(.215,.61,.355,.66666)
}

@media screen and (min-width: 768px) {
    .fb-element-type-menu .navigation__item--dropdown {
        min-width:240px
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .client-side .fb-element-type-menu .navigation__items {
        column-gap:var(--column-gap--tablet)
    }
}

@media screen and (max-width: 767px) {
    .fb-element-type-menu .fb-element-type-menu__expand-menu {
        display:flex
    }

    .fb-element-type-menu .fb-element-type-menu__expand-menu.hide-on-mobile {
        opacity: 0;
        pointer-events: none
    }

    .fb-element-type-menu .navigation__items {
        row-gap: var(--column-gap)
    }

    .client-side .fb-element-type-menu .navigation__items {
        row-gap: var(--column-gap--mobile)
    }

    .fb-element-type-menu .navigation__item--dropdown {
        display: flex
    }

    .fb-element-type-menu .dropdown-navigation__items {
        row-gap: calc(var(--column-gap--mobile) * .5)!important
    }

    .fb-element-type-menu .dropdown-navigation__items .dropdown-navigation__item {
        margin: 0
    }
}

.block-container-type--header .navigation__wrapper {
    display: none
}

@media screen and (min-width: 992px) {
    .block-container-type--header .fb-element-type-menu--list .navigation__wrapper {
        display:block
    }
}

.fb-element--menu .fb-element__content {
    overflow: visible
}

.fb-element--menu .fb-element__border {
    display: none
}

#editor-container .navigation__items {
    column-gap: var(--link-spacing, var(--column-gap))
}

.fb-element-type-back-to-top {
    display: flex;
    height: 100%
}

.fb-element-type-back-to-top i {
    color: var(--primary-paragraphs);
    font-size: 24px;
    cursor: pointer
}

.fb-element--backToTop .fb-element__border {
    display: none
}

.fb-element--copyright .fb-element-type-text blockquote,.fb-element--copyright .fb-element-type-text h1,.fb-element--copyright .fb-element-type-text h2,.fb-element--copyright .fb-element-type-text h3,.fb-element--copyright .fb-element-type-text h4,.fb-element--copyright .fb-element-type-text h5,.fb-element--copyright .fb-element-type-text h6,.fb-element--copyright .fb-element-type-text ol,.fb-element--copyright .fb-element-type-text p,.fb-element--copyright .fb-element-type-text ul {
    margin-top: 0;
    margin-bottom: 0;
    white-space: pre-wrap
}

.fb-element--copyright .fb-element-type-text u {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    text-decoration: none
}

.fb-element--copyright .fb-element-type-text li {
    color: var(--primary-paragraphs)
}

.fb-element--copyright .fb-element-type-text .ql-align-desktop-left {
    text-align: left
}

.fb-element--copyright .fb-element-type-text .ql-align-desktop-center {
    text-align: center
}

.fb-element--copyright .fb-element-type-text .ql-align-desktop-right {
    text-align: right
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .fb-element--copyright .fb-element-type-text .ql-align-tablet-left {
        text-align:left
    }

    .fb-element--copyright .fb-element-type-text .ql-align-tablet-center {
        text-align: center
    }

    .fb-element--copyright .fb-element-type-text .ql-align-tablet-right {
        text-align: right
    }
}

@media screen and (max-width: 767px) {
    .fb-element--copyright .fb-element-type-text .ql-align-mobile-left {
        text-align:left
    }

    .fb-element--copyright .fb-element-type-text .ql-align-mobile-center {
        text-align: center
    }

    .fb-element--copyright .fb-element-type-text .ql-align-mobile-right {
        text-align: right
    }
}

.fb-block-outer-element {
    position: absolute;
    top: 50%;
    left: 50%
}

#editor-container:not(.theme-flex) .fb-radius,.flex-design-mode:not(.theme-flex) .fb-radius,.default-block__thumbnail-markup:not(.theme-flex) .fb-radius,.client-side:not(.theme-flex) .fb-radius {
    --grid-row-height-full: calc(var(--grid-row-height) + var(--grid-gap));
    --element-width: calc(var(--grid-col-full) * var(--width));
    --element-height: calc(var(--grid-row-height-full) * var(--height));
    --element-shortest-length: min(var(--element-width), var(--element-height));
    --percent: calc(var(--border-radius) / 2);
    --element-radius: calc(var(--percent) * var(--element-shortest-length) / 100);
    border-radius: var(--element-radius)
}

#editor-container.theme-flex .fb-radius,.flex-design-mode.theme-flex .fb-radius,.default-block__thumbnail-markup.theme-flex .fb-radius,.client-side.theme-flex .fb-radius {
    border-radius: var(--border-radius)
}

body {
    --themePadding: var(--block-edge-space-x, 0px);
    --themeSubPadding: 0px
}

body .fb-block-padding-wrap--padding,body .fb-block-padding-wrap--boxed {
    --rowSize_desktop: ( 14.4px * .5);
    --rowSize_tablet: ( 7.68px * .5);
    --paddingWrapTop: calc(var(--themeVerticalPadding, var(--global-block-padding)) * var(--padding-top-scale, 1));
    --paddingWrapBottom: calc( var(--themeVerticalPadding, var(--global-block-padding)) * var(--padding-bottom-scale, 1) );
    padding-top: var(--paddingWrapTop);
    padding-bottom: var(--paddingWrapBottom)
}

body .fb-block-padding-wrap--padding .fb-element,body .fb-block-padding-wrap--boxed .fb-element {
    --verticalCorrectionUnit: 14.4px
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    body .fb-block-padding-wrap--padding .fb-element,body .fb-block-padding-wrap--boxed .fb-element {
        --verticalCorrectionUnit: 7.68px
    }
}

.theme-classic,.theme-theme2,.theme-theme3,.theme-theme4 {
    --themeSubPadding: 15px
}

@media (max-width: 767px) {
    .theme-classic:not(#editor-container),.theme-theme2:not(#editor-container),.theme-theme3:not(#editor-container),.theme-theme4:not(#editor-container) {
        --themePadding: 15px;
        --themeSubPadding: 0px
    }
}

@media (min-width: 768px) {
    .theme-classic:not(#editor-container),.theme-theme2:not(#editor-container),.theme-theme3:not(#editor-container),.theme-theme4:not(#editor-container) {
        --themePadding: 40px
    }
}

@media (min-width: 1200px) {
    .theme-classic:not(#editor-container),.theme-theme2:not(#editor-container),.theme-theme3:not(#editor-container),.theme-theme4:not(#editor-container) {
        --themePadding: 60px
    }
}

@media (min-width: 916px) {
    .theme-classic#editor-container,.theme-theme2#editor-container,.theme-theme3#editor-container,.theme-theme4#editor-container {
        --themePadding: 30px
    }
}

@media (min-width: 1108px) {
    .theme-classic#editor-container,.theme-theme2#editor-container,.theme-theme3#editor-container,.theme-theme4#editor-container {
        --themePadding: 40px
    }
}

@media (min-width: 1540px) {
    .theme-classic#editor-container,.theme-theme2#editor-container,.theme-theme3#editor-container,.theme-theme4#editor-container {
        --themePadding: 60px
    }
}

@media (min-width: 576px) {
    .theme-theme3:not(#editor-container) {
        --themePadding: 30px;
        --themeSubPadding: 15px
    }
}

@media (min-width: 992px) {
    .theme-theme3#editor-container .fb-block-padding-wrap {
        padding-right:0!important;
        padding-left: 0!important
    }
}

.theme-theme3 .fb-block-padding-wrap--padding .fb-block-subpadding-wrap,.theme-theme3 .fb-block-padding-wrap--boxed .fb-block-subpadding-wrap {
    margin-left: 0
}

.theme-theme3 .fb-block-padding-wrap--padding .fb-element,.theme-theme3 .fb-block-padding-wrap--boxed .fb-element {
    --verticalCorrectionUnit: 1vw
}

@media (min-width: 1025px) {
    .theme-theme3 .fb-block-padding-wrap {
        padding-left:0
    }
}

@media (min-width: 992px) {
    .theme-theme3 .fb-guides {
        padding:0 0 0 300px
    }

    .theme-theme3 .fb-guides__subpadding-wrap {
        max-width: 1000px;
        margin-left: 0
    }
}

.theme-theme5 {
    --themeSubPadding: 0px
}

@media (max-width: 767px) {
    .theme-theme5:not(#editor-container) {
        --themePadding: 15px;
        --themeSubPadding: 0px
    }
}

@media (min-width: 768px) {
    .theme-theme5:not(#editor-container) {
        --themePadding: 5.75vw
    }
}

@media (min-width: 992px) {
    .theme-theme5:not(#editor-container) {
        --themePadding: 4.75vw
    }
}

@media (min-width: 1200px) {
    .theme-theme5:not(#editor-container) {
        --themePadding: 4.75vw
    }
}

@media (min-width: 768px) {
    .theme-theme5#editor-container {
        --themePadding: 5.75vw
    }
}

@media (min-width: 992px) {
    .theme-theme5#editor-container {
        --themePadding: 4.75vw
    }
}

@media (min-width: 1200px) {
    .theme-theme5#editor-container {
        --themePadding: 4.75vw
    }
}

@media (min-width: 1600px) {
    .theme-theme5#editor-container {
        --themePadding: 4.75vw
    }
}

.theme-theme6 {
    --themeSubPadding: 0px;
    --themePadding: var(--block-edge-space-x)
}

.theme-theme6 .fb-block-padding-wrap--boxed .fb-block-subpadding-wrap {
    max-width: unset;
    margin: unset;
    padding: unset
}

.theme-theme6 .fb-block-padding-wrap--boxed .fb-element {
    --verticalCorrectionUnit: 1vw
}

.theme-theme7 {
    --themeSubPadding: 0px;
    --themeVerticalPadding: var(--scaled-block-padding)
}

@media (max-width: 767px) {
    .theme-theme7:not(#editor-container) {
        --themePadding: 7vw;
        --themeSubPadding: 0px
    }
}

@media (min-width: 576px) {
    .theme-theme7:not(#editor-container) {
        --themePadding: 7vw
    }
}

@media (min-width: 768px) {
    .theme-theme7:not(#editor-container) {
        --themePadding: 5.75vw
    }
}

@media (min-width: 1200px) {
    .theme-theme7:not(#editor-container) {
        --themePadding: 3.809vw
    }
}

.theme-theme7#editor-container {
    --themePadding: 3.809vw
}

.theme-theme7 .fb-guides__columns {
    padding: 0
}

.theme-theme8 {
    --themePadding: var(--block-edge-space-x);
    --themeSubPadding: 0px;
    --themeVerticalPadding: var(--scaled-block-padding)
}

@media (max-width: 767px) {
    .theme-theme8 {
        --themePadding: 20px
    }
}

.theme-theme8 .fb-guides__columns {
    padding: 0
}

.theme-theme9 {
    --themePadding: var(--block-edge-space-x);
    --themeSubPadding: 40px
}

@media (max-width: 1024px) {
    .theme-theme9 {
        --themeSubPadding: 20px
    }
}

@media (max-width: 767px) {
    .theme-theme9 {
        --themeSubPadding: 10px
    }
}

.theme-theme9 .fb-block-padding-wrap--boxed {
    width: calc(100% - var(--themePadding) * 2);
    margin: 0 auto
}

.theme-theme9 .fb-block-padding-wrap--boxed:before {
    display: block;
    position: absolute;
    top: 0;
    left: var(--themePadding);
    width: calc(100% - var(--themePadding) * 2);
    height: 100%;
    content: ""
}

@media screen and (min-width: 1820px) {
    .theme-theme9#editor-container {
        --themeSubPadding: 0px
    }
}

.theme-theme9 .fb-guides__columns {
    padding: 0
}

:root {
    --static-vh: 100vh;
    --scrollbar-width: 0px;
    --screen-width: calc(100vw - var(--scrollbar-width))
}

.fb-block {
    --rows: var(--rows_desktop);
    --heightCorrection: var(--correctionHeight_desktop);
    --grid-col-number: 24;
    --grid-gap-number: calc(var(--grid-col-number) + 1);
    --grid-page-width: min(calc(var(--screen-width) - 2 * var(--themePadding)), var(--max-page-width, 100vw));
    --grid-page-width-tablet: min(calc(var(--screen-width) - 2 * var(--themePadding)), var(--max-page-width, 100vw));
    --mobile-xl-screen-factor: calc(375px - 30vw) ;
    --grid-page-width-mobile: min( calc(var(--mobile-xl-screen-factor) - 2 * var(--themePadding)), var(--max-page-width, var(--mobile-xl-screen-factor)) );
    --block-content-area: calc(var(--grid-page-width) - (var(--themeSubPadding) * 2));
    --block-content-area-mobile: calc(var(--grid-page-width-mobile) - (var(--themeSubPadding) * 2));
    --grid-col-full: calc(var(--block-content-area) / var(--grid-col-number));
    --grid-col-full-mobile: calc(var(--block-content-area-mobile) / var(--grid-col-number));
    --grid-gap: calc(var(--grid-col-full) / 4);
    --grid-gap-mobile: calc(var(--grid-col-full-mobile) / 4);
    --screen-comparator: var(--screen-width);
    --grid-col-width: calc((calc((min(calc(var(--block-content-area) + var(--grid-gap) * 2), var(--screen-comparator))) - (calc(var(--grid-gap) * var(--grid-gap-number))))) / var(--grid-col-number));
    --grid-col-width-mobile: calc( (var(--block-content-area-mobile) - (var(--grid-gap-mobile) * var(--grid-gap-number))) / var(--grid-col-number) );
    --grid-row-height-text: calc(var(--grid-col-width-mobile) / 3 * 2);
    --grid-row-height-text-slideshow: 31.4063px ;
    --elements-spacing-gap: calc(var(--grid-col-full) / 4);
    --grid-row-height: calc(var(--grid-col-width) / 3 * 2);
    --grid-row-height-mobile: calc(var(--grid-col-width-mobile) / 3 * 2)
}

body:not(.taking-screenshot) #editor-container .fb-block {
    --screen-comparator: calc(var(--screen-width) - 340px)
}

@media screen and (max-width: 767px) {
    .client-side .fb-block,.scrollbar-setting-false .fb-block {
        --grid-col-number: 8
    }
}

.scrollbar-setting-true .fb-block {
    --screen-width: calc(100vw - 17px) ;
    --grid-page-width-tablet: min(calc(var(--screen-width) - 2 * var(--themePadding)), var(--max-page-width, 100vw));
    --grid-page-width-mobile: var(--grid-page-width-tablet)
}

@media (min-width: 750px) and (max-width: 991px) {
    .scrollbar-setting-true .fb-block {
        --rows: var(--rows_tablet);
        --correctionHeight: var(--correctionHeight_tablet);
        --grid-page-width: var(--grid-page-width-tablet)
    }
}

@media (max-width: 750px) {
    .scrollbar-setting-true .fb-block {
        --grid-col-number: 8 !important;
        --rows: var(--rows_mobile);
        --correctionHeight: var(--correctionHeight_mobile)
    }
}

body:not(.taking-screenshot) #editor-container .fb-block {
    --grid-full: min( calc(100vw - 350px) , calc(var(--max-page-width, 100vw) + var(--themePadding) * 2) );
    --grid-no-padding: min(calc(var(--grid-full) - var(--themePadding) * 2), var(--max-page-width, 100vw));
    --block-content-area: calc(var(--grid-no-padding) - (var(--themeSubPadding) * 2))
}

.page-container--edit-post #editor-container .fb-block {
    --grid-full: min( calc(100vw - 10px) , calc(var(--max-page-width, 100vw) + var(--themePadding) * 2))
}

.fb-block--gridWithoutGaps {
    --grid-gap: 0px
}

@media screen and (min-width: 375.1px) and (max-width: 767px) {
    .client-side .block-container:not(.block-container-type--header) .fb-block {
        --grid-row-height: calc(var(--grid-col-width) / 3 * 2 + var(--grid-gap))
    }

    .client-side .block-container:not(.block-container-type--header) .fb-block .fb-element--image {
        min-height: calc(var(--height) * (20.9375px + 10.4688px))
    }

    .client-side .block-container:not(.block-container-type--header) .fb-block.swiper-wrapper .fb-element--text {
        min-height: calc(var(--height) * var(--grid-row-height-text-slideshow))
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .fb-block {
        --rows: var(--rows_tablet);
        --correctionHeight: var(--correctionHeight_tablet);
        --grid-page-width: var(--grid-page-width-tablet)
    }
}

@media screen and (max-width: 767px) {
    .fb-block {
        --rows: var(--rows_mobile);
        --correctionHeight: var(--correctionHeight_mobile)
    }
}

.fb-block--designMode .fb-block__elements {
    grid-template-rows: repeat(var(--rows),var(--grid-row-height))
}

.fb-block--cssGridAuto .fb-block__elements {
    grid-template-rows: repeat(var(--rows),minmax(var(--grid-row-height),auto))
}

.fb-block__block-sizer {
    grid-area: 1/2/calc(var(--rows) + 1)/calc(var(--grid-col-number) + 2);
    visibility: hidden;
    height: calc(100% + var(--correctionHeight))
}

.fb-block__elements,.fb-block__grid-sample {
    display: grid;
    position: relative;
    width: 100%;
    grid-template-rows: repeat(var(--rows),minmax(var(--grid-row-height),auto));
    grid-template-columns: minmax(calc(var(--themePadding) - var(--grid-gap)),1fr) repeat(var(--grid-col-number),var(--grid-col-width)) minmax(calc(var(--themePadding) - var(--grid-gap)),1fr);
    column-gap: var(--grid-gap);
    row-gap: var(--grid-gap)
}

@media screen and (min-width: 375.1px) and (max-width: 767px) {
    .client-side .fb-block__elements:not(.fb-block__header-elements),.client-side .fb-block__grid-sample:not(.fb-block__header-elements) {
        row-gap:0px;
        grid-auto-rows: minmax(var(--grid-row-height),auto)
    }
}

.fb-block__elements {
    z-index: 1
}

.fb-block__grid-sample {
    position: absolute;
    z-index: -10;
    top: 0;
    left: 0;
    width: 100%;
    pointer-events: none;
    grid-template-rows: repeat(3,var(--grid-row-height))
}

@media screen and (min-width: 992px) {
    .theme-theme3 .block-container.fb-block-outer-wrap,.theme-theme3 .block-container.fb-block-outer-wrap.block-container--flex {
        padding-right:15px!important
    }
}

@media screen and (min-width: 992px) {
    .theme-theme3:not(#editor-container) .fb-block {
        --grid-page-width: min( calc(var(--screen-width) - (2 * var(--themePadding)) - 380px), var(--max-page-width, 100vw) )
    }
}

@media screen and (max-width: 1600px) {
    .theme-theme3:not(#editor-container) .fb-block {
        --grid-page-width: min(calc(var(--screen-width) - (2 * var(--themePadding)) - 300px), 1000px)
    }
}

@media screen and (max-width: 1200px) {
    .theme-theme3:not(#editor-container) .fb-block {
        --grid-page-width: calc(var(--screen-width) - 290px)
    }
}

@media (max-width: 991px) {
    .theme-theme3:not(#editor-container) .fb-block {
        --grid-page-width: calc(var(--screen-width) - (2 * var(--themePadding)));
        --grid-page-width-mobile: calc(428px - (2 * var(--themePadding)))
    }
}

@media screen and (min-width: 992px) {
    .theme-theme3:not(#editor-container) .fb-block__elements,.theme-theme3:not(#editor-container) .fb-block__grid-sample {
        grid-template-columns:0px repeat(var(--grid-col-number),var(--grid-col-width)) minmax(calc(var(--themePadding) - var(--grid-gap)),1fr)
    }
}

@media screen and (min-width: 992px) {
    .theme-theme3#editor-container .fb-block {
        --grid-full: min( calc(100vw - 590px) , calc(var(--max-page-width, 100vw) + var(--themePadding) * 2) )
    }
}

@media screen and (max-width: 1540px) {
    .theme-theme3#editor-container .fb-block {
        --grid-full: calc(100vw - 530px)
    }
}

@media screen and (min-width: 992px) {
    .theme-theme3#editor-container .fb-block__elements,.theme-theme3#editor-container .fb-block__grid-sample {
        grid-template-columns:0px repeat(var(--grid-col-number),var(--grid-col-width)) minmax(calc(var(--themePadding) - var(--grid-gap)),1fr)
    }
}

.theme-theme9 .fb-block {
    --miloMaxWidth: var(--max-page-width, 1200px);
    --miloThemeSubPadding: 40px
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .theme-theme9 .fb-block {
        --miloThemeSubPadding: 20px
    }
}

@media screen and (min-width: 768px) {
    .theme-theme9 .fb-block {
        --miloGridColWidth: min( calc(((var(--miloMaxWidth) + var(--grid-gap)) / var(--grid-col-number)) - var(--grid-gap)), calc(((100% - ((var(--miloThemeSubPadding) * 2) - var(--grid-gap))) / var(--grid-col-number)) - var(--grid-gap)) )
    }

    .theme-theme9 .fb-block.fb-block--gridWithoutGaps {
        --miloGridColWidth: min( calc((var(--miloMaxWidth) / var(--grid-col-number))), calc((((100% - var(--miloThemeSubPadding) * 2)) / var(--grid-col-number))) )
    }

    .theme-theme9 .fb-block .fb-block__elements,.theme-theme9 .fb-block .fb-block__grid-sample {
        grid-template-columns: 1fr repeat(var(--grid-col-number),var(--miloGridColWidth)) 1fr
    }
}

@media screen and (max-width: 767px) {
    .theme-theme9 .fb-block {
        --miloThemeSubPadding: 10px;
        --miloColumnGap: var(--miloThemeSubPadding);
        --miloGridMargin: 1fr;
        --miloGridColWidth: calc( ((100% - var(--miloThemeSubPadding)) / var(--grid-col-number)) - (var(--miloThemeSubPadding)) )
    }

    .theme-theme9 .fb-block.fb-block--gridWithoutGaps {
        --miloColumnGap: 0px;
        --miloGridMargin: var(--miloThemeSubPadding);
        --miloGridColWidth: calc( ((100% - (var(--miloThemeSubPadding) * 2)) / var(--grid-col-number)) - (var(--miloColumnGap)) )
    }

    .theme-theme9 .fb-block .fb-block__elements,.theme-theme9 .fb-block .fb-block__grid-sample {
        grid-template-columns: var(--miloGridMargin) repeat(var(--grid-col-number),var(--miloGridColWidth)) var(--miloGridMargin);
        column-gap: var(--miloColumnGap)
    }
}

.mobile-empty-p {
    display: none
}

@media screen and (max-width: 767px) {
    .mobile-empty-p {
        display:block
    }
}

div[role=banner] {
    z-index: 90
}

div[role=banner],.block-container-type--header,.page-container--page .block-container.block-container-type--header:hover {
    position: relative
}

.client-side div[role=banner],.client-side .block-container-type--header,.client-side .page-container--page .block-container.block-container-type--header:hover {
    z-index: 90
}

.client-side div[role=banner].sticky-header,.client-side .block-container-type--header.sticky-header,.client-side .page-container--page .block-container.block-container-type--header:hover.sticky-header {
    position: sticky;
    top: 0
}

.client-side div[role=banner].sticky-header.absolute-header,.client-side .block-container-type--header.sticky-header.absolute-header,.client-side .page-container--page .block-container.block-container-type--header:hover.sticky-header.absolute-header {
    height: 0
}

.client-side div[role=banner].sticky-header .fb-block-padding-wrap,.client-side .block-container-type--header.sticky-header .fb-block-padding-wrap,.client-side .page-container--page .block-container.block-container-type--header:hover.sticky-header .fb-block-padding-wrap {
    transition: background-color .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s ease-in-out
}

div[role=banner].absolute-header {
    position: absolute;
    z-index: 92;
    width: 100%
}

div[role=banner].absolute-header .fb-block--white-override {
    --primary-headings: #ffffff
}

.theme-container,main[role=main] {
    position: relative
}

.theme-flex .block-container__menu--post-header,.theme-flex .section-body .block-container:nth-of-type(2) .block-container__menu {
    z-index: 91
}

.hide-header-and-footer .section-body .block-container:nth-of-type(2) .block-container__menu .toolbar-tooltip.toolbar-tooltip--top {
    top: auto;
    bottom: 0;
    transform: translate(-50%,calc(100% + 11px))
}

.hide-header-and-footer .section-body .block-container:nth-of-type(2) .block-container__menu .toolbar-tooltip.toolbar-tooltip--top:before {
    top: -6px;
    bottom: auto;
    border-top: none;
    border-bottom: 7px solid var(--color-text-secondary)
}

.block-container-type--header .block-container__add-block-link {
    display: none
}

.block-container-type--header .fb-block-padding-wrap {
    overflow: visible;
    padding-top: var(--paddingWrapTop);
    padding-bottom: var(--paddingWrapBottom);
    background: transparent
}

.block-container-type--header .fb-block-padding-wrap--sticky {
    overflow: visible;
    padding-top: 0;
    padding-bottom: 0;
    background: var(--primary-background)!important
}

.block-container-type--header .fb-element,.block-container-type--footer .fb-element {
    transform: none
}

.fb-dm-layer--absoluteHeader .fb-dm-layer__block--fb:has(.fb-dm-block-type--header).fb-dm-layer__block--active+.fb-dm-layer__block--fb {
    height: calc(var(--height) - var(--header-height))
}

.fb-dm-layer--absoluteHeader .fb-dm-layer__block--fb:has(.fb-dm-block-type--header):not(.fb-dm-layer__block--active) {
    height: 0;
    padding: 0
}

.flex-design-mode .absolute-header .fb-block-padding-wrap:has(.fb-block-wrap--active) {
    background-color: transparent!important
}

.flex-design-mode .absolute-header .fb-block-padding-wrap:not(:has(.fb-block-wrap--active)) {
    opacity: .5;
    background-color: #ffffff59!important
}

#editor-container .absolute-header .block-container__add-block-link--bottom,#editor-container .absolute-header:hover .block-container__add-block-link--bottom {
    display: none
}

#editor-container .absolute-header .fb-block-padding-wrap,#editor-container .absolute-header:hover .fb-block-padding-wrap {
    background-color: transparent!important
}

#editor-container .absolute-header+.section-body .block-container:nth-of-type(2) .block-container__menu,#editor-container .absolute-header:hover+.section-body .block-container:nth-of-type(2) .block-container__menu {
    margin-top: var(--header-height)
}

#editor-container .absolute-header+.section-body .block-container:nth-of-type(2) .block-container__add-block-link--top,#editor-container .absolute-header:hover+.section-body .block-container:nth-of-type(2) .block-container__add-block-link--top {
    display: none
}

.absolute-header+.section-body .block-container:nth-of-type(2) .fb-block-padding-wrap,.absolute-header+.main-body .block-container:first-of-type .fb-block-padding-wrap {
    --paddingWrapTop: 0px
}

div[role=post-banner] {
    position: relative;
    background-color: var(--primary-background)
}

.page-container--edit-post div[role=post-banner]:hover .block-container__menu--post-header {
    opacity: 1;
    pointer-events: all
}

div[role=post-banner] .block-container__menu--post-header .block-container__actions {
    width: 40px;
    aspect-ratio: 1
}

div[role=post-banner] .block-container__menu--post-header .block-container__actions .block-settings-trigger {
    width: 36px;
    min-width: unset;
    aspect-ratio: 1
}

div[role=post-banner] .block-container__menu--post-header .block-container__actions .block-settings-trigger:before {
    position: absolute;
    top: 2px;
    left: 2px;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    opacity: 0;
    background-color: #f2f2f2;
    content: "";
    pointer-events: none;
    transition: opacity .1s;
    transition-timing-function: ease-out
}

div[role=post-banner] .block-container__menu--post-header .block-container__actions .block-settings-trigger:hover:before {
    opacity: 1
}

div[role=post-banner] .block-container__block--post-header {
    padding-top: calc(var(--themeVerticalPadding, var(--global-block-padding)) * var(--padding-top-scale, 1));
    padding-bottom: calc(var(--themeVerticalPadding, var(--global-block-padding)) * var(--padding-bottom-scale, 1))
}

.fb-block-flex-post-header {
    max-width: 100%;
    --container-width: min(calc(100% - 2 * var(--themePadding)), var(--max-page-width, 100vw))
}

.fb-block-flex-post-header .fb-block-flex-post-header__photo {
    position: relative;
    height: 100%
}

.fb-block-flex-post-header .fb-block-flex-post-header__photo img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.fb-block-flex-post-header .fb-block-flex-post-header__text-wrapper {
    text-align: center
}

.fb-block-flex-post-header .fb-block-flex-post-header__title,.fb-block-flex-post-header .fb-block-flex-post-header__date,.fb-block-flex-post-header .fb-block-flex-post-header__category {
    color: var(--primary-headings)
}

.fb-block-flex-post-header .fb-block-flex-post-header__title *,.fb-block-flex-post-header .fb-block-flex-post-header__category * {
    margin-bottom: 0
}

.fb-block-flex-post-header .fb-block-flex-post-header__title h1 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--heading-2_font-family);
    font-weight: var(--heading-2_font-weight);
    font-style: var(--heading-2_font-style);
    line-height: var(--heading-2_line-height);
    letter-spacing: var(--heading-2_letter-spacing);
    text-transform: var(--heading-2_text-transform)
}

@media screen and (orientation: portrait) {
    .fb-block-flex-post-header .fb-block-flex-post-header__title h1 {
        font-size:var(--heading-2_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .fb-block-flex-post-header .fb-block-flex-post-header__title h1 {
        font-size:var(--heading-2_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .fb-block-flex-post-header .fb-block-flex-post-header__title h1 {
        font-size:var(--heading-2_font-size-large)
    }
}

.fb-block-flex-post-header .fb-block-flex-post-header__title-edit {
    background: transparent;
    border: 1px solid transparent;
    box-sizing: border-box;
    overflow: hidden;
    padding: 0;
    resize: none;
    outline: none;
    text-align: center;
    height: inherit;
    width: 100%;
    transition: height .2s ease;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--heading-2_font-family);
    font-weight: var(--heading-2_font-weight);
    font-style: var(--heading-2_font-style);
    line-height: var(--heading-2_line-height);
    letter-spacing: var(--heading-2_letter-spacing);
    text-transform: var(--heading-2_text-transform)
}

@media screen and (orientation: portrait) {
    .fb-block-flex-post-header .fb-block-flex-post-header__title-edit {
        font-size:var(--heading-2_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .fb-block-flex-post-header .fb-block-flex-post-header__title-edit {
        font-size:var(--heading-2_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .fb-block-flex-post-header .fb-block-flex-post-header__title-edit {
        font-size:var(--heading-2_font-size-large)
    }
}

.fb-block-flex-post-header .fb-block-flex-post-header__title-edit:hover {
    border-color: #e1e1e1
}

.fb-block-flex-post-header .fb-block-flex-post-header__title-edit:focus {
    border-color: #1abc9c
}

.fb-block-flex-post-header .fb-block-flex-post-header__category {
    margin-bottom: 20px
}

.fb-block-flex-post-header .fb-block-flex-post-header__category-empty {
    cursor: pointer
}

.fb-block-flex-post-header .fb-block-flex-post-header__date {
    margin-top: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--paragraph-1_font-family);
    font-weight: var(--paragraph-1_font-weight);
    font-style: var(--paragraph-1_font-style);
    line-height: var(--paragraph-1_line-height);
    letter-spacing: var(--paragraph-1_letter-spacing);
    text-transform: var(--paragraph-1_text-transform)
}

@media screen and (orientation: portrait) {
    .fb-block-flex-post-header .fb-block-flex-post-header__date {
        font-size:var(--paragraph-1_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .fb-block-flex-post-header .fb-block-flex-post-header__date {
        font-size:var(--paragraph-1_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .fb-block-flex-post-header .fb-block-flex-post-header__date {
        font-size:var(--paragraph-1_font-size-large)
    }
}

.fb-block-flex-post-header .fb-block-flex-post-header__change-cover-button {
    position: absolute;
    z-index: 9;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    opacity: 0;
    transition: opacity .3s ease-in-out;
    pointer-events: none
}

.page-container--edit-post .fb-block-flex-post-header .fb-block-flex-post-header__change-cover-button {
    opacity: 1;
    pointer-events: auto
}

.fb-block-flex-post-header .fb-block-flex-post-header__change-cover-button button {
    padding: 2px 10px;
    border-radius: 15px;
    opacity: .8
}

.fb-block-flex-post-header--style-1 {
    display: flex;
    overflow: hidden;
    position: relative;
    z-index: 3;
    min-height: 60vh;
    align-items: center;
    justify-content: center
}

.fb-block-flex-post-header--style-1 .fb-block-flex-post-header__photo {
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%,-50%)
}

.fb-block-flex-post-header--style-1 .fb-block-flex-post-header__photo:before {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0003;
    content: ""
}

.fb-block-flex-post-header--style-1 .fb-block-flex-post-header__text-wrapper {
    max-width: 80%;
    width: var(--max-page-width);
    padding-top: 2rem;
    padding-bottom: 2rem
}

.fb-block-flex-post-header--style-1 .fb-block-flex-post-header__title,.fb-block-flex-post-header--style-1 .fb-block-flex-post-header__date,.fb-block-flex-post-header--style-1 .fb-block-flex-post-header__category {
    color: #fff
}

.fb-block-flex-post-header--style-1 .fb-block-flex-post-header__change-cover-button {
    top: auto;
    bottom: 10%
}

@media (max-width: 991px) {
    .fb-block-flex-post-header--style-1 .fb-block-flex-post-header__text-wrapper {
        max-width:var(--container-width);
        padding-top: 2rem;
        padding-bottom: 2rem
    }
}

.fb-block-flex-post-header--style-2 {
    width: var(--max-page-width);
    margin: 0 auto;
    position: relative;
    z-index: 5
}

.fb-block-flex-post-header--style-2 .fb-block-flex-post-header__photo {
    height: 50vh
}

.fb-block-flex-post-header--style-2 .fb-block-flex-post-header__text-wrapper {
    display: block;
    position: relative;
    width: 85%;
    margin: 0 auto;
    padding: 2.5rem;
    background: var(--accent-background)
}

.fb-block-flex-post-header--style-2 .fb-block-flex-post-header__title,.fb-block-flex-post-header--style-2 .fb-block-flex-post-header__date,.fb-block-flex-post-header--style-2 .fb-block-flex-post-header__category {
    color: var(--accent-headings)
}

.page-container--view-post .fb-block-flex-post-header--style-2 {
    width: var(--container-width)
}

@media screen and (max-width: 767px) {
    .fb-block-flex-post-header--style-2 .fb-block-flex-post-header__text-wrapper {
        width:var(--container-width)
    }
}

.fb-block-flex-post-header--style-3 {
    width: var(--max-page-width);
    margin: 0 auto
}

.fb-block-flex-post-header--style-3 .fb-block-flex-post-header__photo {
    height: 50vh
}

.fb-block-flex-post-header--style-3 .fb-block-flex-post-header__text-wrapper {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2.8rem;
    padding-bottom: 2.8rem
}

.page-container--view-post .fb-block-flex-post-header--style-3 {
    width: var(--container-width)
}

@media (max-width: 991px) {
    .fb-block-flex-post-header--style-3 .fb-block-flex-post-header__text-wrapper {
        max-width:var(--container-width);
        margin-left: auto;
        margin-right: auto
    }
}

.fb-block-flex-post-header--style-4 {
    width: var(--max-page-width);
    margin: 0 auto;
    padding-top: 5rem;
    padding-bottom: 5rem
}

.fb-block-flex-post-header--style-4 .fb-block-flex-post-header__text-wrapper {
    max-width: 80%;
    margin: 0 auto
}

@media (max-width: 991px) {
    .fb-block-flex-post-header--style-4 .fb-block-flex-post-header__text-wrapper {
        max-width:var(--container-width);
        margin-left: auto;
        margin-right: auto
    }
}

footer[role=contentinfo] {
    position: relative
}

footer[role=contentinfo]:hover .footer-section__menu {
    opacity: 1
}

footer[role=contentinfo]:has(~.footer-badge:hover) .footer-section__menu {
    opacity: 1
}

footer[role=contentinfo]:not(.footer-edit-mode) .block-container,footer[role=contentinfo]:not(.footer-edit-mode) .block-container:hover,footer[role=contentinfo]:not(.footer-edit-mode) .block-container.mimic-hover-state {
    border-top: 0;
    border-bottom: 0
}

footer[role=contentinfo] .footer-section__menu {
    pointer-events: auto;
    position: sticky;
    height: fit-content
}

footer[role=contentinfo] .footer-section__menu:only-child {
    display: none
}

footer[role=contentinfo] .footer-section__menu .block-container__shortcuts {
    position: absolute;
    right: 0;
    top: 5px;
    height: 40px
}

footer[role=contentinfo] .block-container__add-block-link {
    display: none
}

#editor-container footer[role=contentinfo] {
    padding-bottom: 14px
}

#editor-container footer[role=contentinfo]:has(~.footer-badge>.footer-badge__content) {
    padding-bottom: 0
}

footer[role=contentinfo].footer-edit-mode {
    z-index: 1000
}

footer[role=contentinfo].footer-edit-mode .footer-section__menu {
    display: none!important
}

footer[role=contentinfo].footer-edit-mode .block-container__add-block-link {
    display: block;
    color: #1abc9c!important;
    background-color: #fff!important
}

footer[role=contentinfo].footer-edit-mode .block-container__add-block-link:hover {
    color: #16a085!important
}

footer[role=contentinfo].footer-edit-mode .footer-section__menu+.block-container:last-child .block-container__action--delete,footer[role=contentinfo].footer-edit-mode .footer-section__menu+.block-container:last-child .block-container__action--move {
    display: none
}

.block-container-type--footer .fb-block-padding-wrap {
    overflow: visible
}

.footer-watermark {
    display: flex;
    flex-shrink: 0;
    width: 100%;
    height: 60px;
    justify-content: center;
    align-items: center;
    background-color: var(--accent-background)
}

.footer-watermark__text {
    margin-bottom: 0;
    color: var(--accent-headings)
}

.footer-watermark__text-highlight {
    font-family: Times New Roman,Times,serif;
    text-transform: uppercase
}

.fb-block-listing__pagination {
    position: relative;
    width: 100%
}

.fb-block-listing__pagination:not(.fb-block-listing__pagination--scroll) {
    margin-top: 55px
}

.fb-block-listing__pagination-wrapper {
    display: flex;
    align-items: center;
    justify-content: center
}

.fb-block-listing__pagination-wrapper .fb-block-listing__pagination-button {
    width: auto
}

.fb-block-listing__pagination-nav {
    display: flex;
    align-items: center
}

.fb-block-listing__pagination-page {
    margin: 0 8px;
    opacity: .6;
    color: var(--primary-headings);
    cursor: default;
    transition: opacity .3s ease-in
}

.fb-block-listing__pagination-page.active {
    opacity: 1
}

.fb-block-listing__pagination-page:hover {
    opacity: .8
}

.fb-block-listing__pagination-page--trigger {
    cursor: pointer
}

.fb-block-listing__pagination-page--prev,.fb-block-listing__pagination-page--next {
    display: flex;
    margin-right: 14px;
    margin-left: 14px;
    color: var(--primary-headings);
    cursor: pointer
}

.fb-block-listing__pagination-page--prev.disabled,.fb-block-listing__pagination-page--next.disabled {
    cursor: initial
}

.fb-block-listing__pagination-page--prev i,.fb-block-listing__pagination-page--next i {
    font-size: 20px;
    display: flex;
    padding: 5px 10px
}

.fb-block-listing__pagination--button+.loading-spinner-container,.fb-block-listing__pagination--scroll+.loading-spinner-container {
    top: unset!important
}

.fb-block-listing__pagination--button+.loading-spinner-container {
    height: 200px
}

.block-container-type--listing .fb-block-padding-wrap {
    padding-right: var(--horizontal-side-padding);
    padding-left: var(--horizontal-side-padding)
}

.fb-block-listing__sample-data {
    opacity: .7
}

.fb-block-listing__content {
    display: flex;
    flex-direction: column;
    position: relative;
    max-width: var(--grid-full);
    min-height: 300px;
    margin: 0 auto;
    padding: 4px
}

.fb-block-listing__content .fb-block-listing__top-wrapper {
    display: flex;
    margin-bottom: 40px;
    width: 100%
}

.fb-block-listing__content .fb-block-listing__search-message {
    margin-bottom: 40px;
    color: var(--primary-headings)
}

.fb-block-listing__content .fb-block-listing__search .fb-block-listing__search-icon {
    position: relative;
    color: var(--primary-headings);
    font-size: 24px;
    cursor: pointer;
    opacity: 1;
    transition: color .3s ease-in,opacity .3s ease-in
}

.fb-block-listing__content .fb-block-listing__search .fb-block-listing__search-icon:hover {
    opacity: .6
}

.fb-block-listing__content .fb-block-listing__search .fb-block-listing__search-icon--close {
    position: relative;
    z-index: 100;
    color: var(--accent-headings)
}

.fb-block-listing__content .fb-block-listing__search .fb-block-listing__search-popup {
    visibility: hidden;
    opacity: 0;
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: initial
}

.fb-block-listing__content .fb-block-listing__search .fb-block-listing__search-popup:before {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--accent-background);
    opacity: .9
}

.fb-block-listing__content .fb-block-listing__search .fb-block-listing__search-popup--active {
    visibility: visible;
    opacity: 1
}

.fb-block-listing__content .fb-block-listing__search .fb-block-listing__search-popup input {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 680px;
    max-width: 100%;
    padding-bottom: 25px;
    border: none;
    border-bottom: 1px solid var(--accent-headings);
    outline: none;
    background: transparent;
    text-align: center;
    text-transform: uppercase;
    transform: translate(-50%,-50%);
    color: var(--accent-headings);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--heading-4_font-family);
    font-weight: var(--heading-4_font-weight);
    font-style: var(--heading-4_font-style);
    line-height: var(--heading-4_line-height);
    letter-spacing: var(--heading-4_letter-spacing);
    text-transform: var(--heading-4_text-transform)
}

@media screen and (orientation: portrait) {
    .fb-block-listing__content .fb-block-listing__search .fb-block-listing__search-popup input {
        font-size:var(--heading-4_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .fb-block-listing__content .fb-block-listing__search .fb-block-listing__search-popup input {
        font-size:var(--heading-4_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .fb-block-listing__content .fb-block-listing__search .fb-block-listing__search-popup input {
        font-size:var(--heading-4_font-size-large)
    }
}

.fb-block-listing__content .fb-block-listing__search .fb-block-listing__search-popup input::placeholder {
    opacity: .7;
    color: var(--accent-headings)
}

.fb-block-listing__content .fb-block-listing__posts-wrapper {
    display: flex;
    position: relative;
    width: 100%;
    margin: 0 auto;
    flex-wrap: wrap;
    gap: var(--listing-grid-gap);
    color: var(--primary-headings)
}

.fb-block-listing__content.fb-block-listing--layout-one-column .fb-block-listing__posts-wrapper {
    gap: calc(var(--listing-grid-gap) * 2)
}

.fb-block-listing__content .fb-block-listing__post {
    flex-basis: var(--listing-col-width)
}

.fb-block-listing__content .fb-block-listing__nav-categories {
    display: flex;
    width: 100%;
    height: fit-content;
    flex-wrap: wrap;
    gap: 24px 32px
}

.fb-block-listing__content .fb-block-listing__nav-category-link {
    position: relative;
    opacity: .6;
    color: var(--primary-headings);
    cursor: pointer;
    transition: opacity .3s ease
}

.fb-block-listing__content .fb-block-listing__nav-category-link:before {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 1px;
    background-color: transparent;
    content: "";
    transition: background-color .3s ease
}

.fb-block-listing__content .fb-block-listing__nav-category-link:hover {
    opacity: .8
}

.fb-block-listing__content .fb-block-listing__nav-category-link.active {
    opacity: 1
}

.fb-block-listing__content .fb-block-listing__nav-category-link.active:before {
    background-color: var(--primary-headings)
}

.fb-block-listing__content .fb-block-listing__nav-category {
    margin-bottom: 0
}

.fb-block-listing__content .fb-block-listing__image-wrapper {
    position: relative;
    width: 100%
}

.fb-block-listing__content .fb-block-listing__image-wrapper .fb-block-listing__image {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.fb-block-listing__content .fb-block-listing__image-wrapper .fb-block-listing__lock {
    display: flex;
    position: absolute;
    top: 20px;
    right: 20px;
    width: 44px;
    border-radius: 50%;
    background-color: var(--primary-background);
    aspect-ratio: 1;
    justify-content: center;
    align-items: center
}

.fb-block-listing__content .fb-block-listing__image-wrapper .fb-block-listing__lock i {
    color: var(--primary-headings);
    font-size: 24px
}

.fb-block-listing__content .fb-block-listing__text-wrapper {
    display: flex;
    flex-direction: column;
    margin-top: 12px;
    text-align: center;
    gap: 8px
}

.fb-block-listing__content .fb-block-listing__text-wrapper .fb-block-listing__date,.fb-block-listing__content .fb-block-listing__text-wrapper .fb-block-listing__title,.fb-block-listing__content .fb-block-listing__text-wrapper .fb-block-listing__category {
    margin: 0
}

.fb-block-listing__content .fb-block-listing__text-wrapper .fb-block-listing__date {
    color: var(--primary-paragraphs)
}

.fb-block-listing__content .fb-block-listing__text-wrapper .fb-block-listing__title,.fb-block-listing__content .fb-block-listing__text-wrapper .fb-block-listing__category {
    color: var(--primary-headings);
    max-width: 85%;
    margin-left: auto;
    margin-right: auto
}

.fb-block-listing__content.fb-block-listing--space-none {
    --listing-grid-gap: 0px;
    --listing-col-width: calc(100% / var(--columns))
}

.fb-block-listing__content.fb-block-listing--space-regular {
    --listing-grid-gap: var(--grid-gap);
    --listing-col-width: calc( (100% / var(--columns)) - (var(--listing-grid-gap) * (var(--columns) - 1) / var(--columns)) )
}

.fb-block-listing__content.fb-block-listing--space-more {
    --listing-grid-gap: var(--grid-col-width);
    --listing-col-width: calc( (100% / var(--columns)) - (var(--listing-grid-gap) * (var(--columns) - 1) / var(--columns)) )
}

.fb-block-listing__content:not(.fb-block-listing--layout-masonry) .fb-block-listing__posts-wrapper {
    height: 100%!important
}

.fb-block-listing__content.fb-block-listing--layout-basic.fb-block-listing--landscape .fb-block-listing__image-wrapper {
    aspect-ratio: 3/2
}

.fb-block-listing__content.fb-block-listing--layout-basic.fb-block-listing--portrait .fb-block-listing__image-wrapper {
    aspect-ratio: 2/3
}

.fb-block-listing__content.fb-block-listing--layout-basic.fb-block-listing--square .fb-block-listing__image-wrapper {
    aspect-ratio: 1
}

.fb-block-listing__content.fb-block-listing--layout-one-column.fb-block-listing--landscape .fb-block-listing__image-wrapper,.fb-block-listing__content.fb-block-listing--layout-cards.fb-block-listing--landscape .fb-block-listing__image-wrapper,.fb-block-listing__content.fb-block-listing--layout-side-by-side.fb-block-listing--landscape .fb-block-listing__image-wrapper {
    aspect-ratio: 3/2
}

.fb-block-listing__content.fb-block-listing--layout-one-column.fb-block-listing--original .fb-block-listing__image-wrapper,.fb-block-listing__content.fb-block-listing--layout-cards.fb-block-listing--original .fb-block-listing__image-wrapper,.fb-block-listing__content.fb-block-listing--layout-side-by-side.fb-block-listing--original .fb-block-listing__image-wrapper {
    aspect-ratio: auto
}

.fb-block-listing__content.fb-block-listing--layout-basic.fb-block-listing--title-position-below:not(.fb-block-listing--space-more) .fb-block-listing__post,.fb-block-listing__content.fb-block-listing--layout-masonry.fb-block-listing--title-position-below:not(.fb-block-listing--space-more) .fb-block-listing__post,.fb-block-listing__content.fb-block-listing--layout-one-column.fb-block-listing--title-position-below:not(.fb-block-listing--space-more) .fb-block-listing__post {
    padding-bottom: 1.25em
}

.fb-block-listing__content.fb-block-listing--layout-basic.fb-block-listing--title-position-overVisible .fb-block-listing__post,.fb-block-listing__content.fb-block-listing--layout-basic.fb-block-listing--title-position-overOnHover .fb-block-listing__post,.fb-block-listing__content.fb-block-listing--layout-masonry.fb-block-listing--title-position-overVisible .fb-block-listing__post,.fb-block-listing__content.fb-block-listing--layout-masonry.fb-block-listing--title-position-overOnHover .fb-block-listing__post,.fb-block-listing__content.fb-block-listing--layout-alternate.fb-block-listing--title-position-overVisible .fb-block-listing__post,.fb-block-listing__content.fb-block-listing--layout-alternate.fb-block-listing--title-position-overOnHover .fb-block-listing__post,.fb-block-listing__content.fb-block-listing--layout-one-column.fb-block-listing--title-position-overVisible .fb-block-listing__post,.fb-block-listing__content.fb-block-listing--layout-one-column.fb-block-listing--title-position-overOnHover .fb-block-listing__post {
    position: relative;
    overflow: hidden
}

.fb-block-listing__content.fb-block-listing--layout-basic.fb-block-listing--title-position-overVisible .fb-block-listing__text-wrapper,.fb-block-listing__content.fb-block-listing--layout-basic.fb-block-listing--title-position-overOnHover .fb-block-listing__text-wrapper,.fb-block-listing__content.fb-block-listing--layout-masonry.fb-block-listing--title-position-overVisible .fb-block-listing__text-wrapper,.fb-block-listing__content.fb-block-listing--layout-masonry.fb-block-listing--title-position-overOnHover .fb-block-listing__text-wrapper,.fb-block-listing__content.fb-block-listing--layout-alternate.fb-block-listing--title-position-overVisible .fb-block-listing__text-wrapper,.fb-block-listing__content.fb-block-listing--layout-alternate.fb-block-listing--title-position-overOnHover .fb-block-listing__text-wrapper,.fb-block-listing__content.fb-block-listing--layout-one-column.fb-block-listing--title-position-overVisible .fb-block-listing__text-wrapper,.fb-block-listing__content.fb-block-listing--layout-one-column.fb-block-listing--title-position-overOnHover .fb-block-listing__text-wrapper {
    display: flex;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    margin: 0;
    opacity: 0;
    transform: translate(-50%,-50%);
    align-items: center;
    justify-content: center;
    transition: opacity .4s ease-in
}

.fb-block-listing__content.fb-block-listing--layout-basic.fb-block-listing--title-position-overVisible .fb-block-listing__text-wrapper:before,.fb-block-listing__content.fb-block-listing--layout-basic.fb-block-listing--title-position-overOnHover .fb-block-listing__text-wrapper:before,.fb-block-listing__content.fb-block-listing--layout-masonry.fb-block-listing--title-position-overVisible .fb-block-listing__text-wrapper:before,.fb-block-listing__content.fb-block-listing--layout-masonry.fb-block-listing--title-position-overOnHover .fb-block-listing__text-wrapper:before,.fb-block-listing__content.fb-block-listing--layout-alternate.fb-block-listing--title-position-overVisible .fb-block-listing__text-wrapper:before,.fb-block-listing__content.fb-block-listing--layout-alternate.fb-block-listing--title-position-overOnHover .fb-block-listing__text-wrapper:before,.fb-block-listing__content.fb-block-listing--layout-one-column.fb-block-listing--title-position-overVisible .fb-block-listing__text-wrapper:before,.fb-block-listing__content.fb-block-listing--layout-one-column.fb-block-listing--title-position-overOnHover .fb-block-listing__text-wrapper:before {
    position: absolute;
    z-index: -1;
    top: -1px;
    left: -1px;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    opacity: var(--overlayOpacity);
    background-color: var(--overlayColor);
    content: ""
}

.fb-block-listing__content.fb-block-listing--layout-basic.fb-block-listing--title-position-overVisible .fb-block-listing__text-wrapper .fb-block-listing__date,.fb-block-listing__content.fb-block-listing--layout-basic.fb-block-listing--title-position-overVisible .fb-block-listing__text-wrapper .fb-block-listing__title,.fb-block-listing__content.fb-block-listing--layout-basic.fb-block-listing--title-position-overVisible .fb-block-listing__text-wrapper .fb-block-listing__category,.fb-block-listing__content.fb-block-listing--layout-basic.fb-block-listing--title-position-overOnHover .fb-block-listing__text-wrapper .fb-block-listing__date,.fb-block-listing__content.fb-block-listing--layout-basic.fb-block-listing--title-position-overOnHover .fb-block-listing__text-wrapper .fb-block-listing__title,.fb-block-listing__content.fb-block-listing--layout-basic.fb-block-listing--title-position-overOnHover .fb-block-listing__text-wrapper .fb-block-listing__category,.fb-block-listing__content.fb-block-listing--layout-masonry.fb-block-listing--title-position-overVisible .fb-block-listing__text-wrapper .fb-block-listing__date,.fb-block-listing__content.fb-block-listing--layout-masonry.fb-block-listing--title-position-overVisible .fb-block-listing__text-wrapper .fb-block-listing__title,.fb-block-listing__content.fb-block-listing--layout-masonry.fb-block-listing--title-position-overVisible .fb-block-listing__text-wrapper .fb-block-listing__category,.fb-block-listing__content.fb-block-listing--layout-masonry.fb-block-listing--title-position-overOnHover .fb-block-listing__text-wrapper .fb-block-listing__date,.fb-block-listing__content.fb-block-listing--layout-masonry.fb-block-listing--title-position-overOnHover .fb-block-listing__text-wrapper .fb-block-listing__title,.fb-block-listing__content.fb-block-listing--layout-masonry.fb-block-listing--title-position-overOnHover .fb-block-listing__text-wrapper .fb-block-listing__category,.fb-block-listing__content.fb-block-listing--layout-alternate.fb-block-listing--title-position-overVisible .fb-block-listing__text-wrapper .fb-block-listing__date,.fb-block-listing__content.fb-block-listing--layout-alternate.fb-block-listing--title-position-overVisible .fb-block-listing__text-wrapper .fb-block-listing__title,.fb-block-listing__content.fb-block-listing--layout-alternate.fb-block-listing--title-position-overVisible .fb-block-listing__text-wrapper .fb-block-listing__category,.fb-block-listing__content.fb-block-listing--layout-alternate.fb-block-listing--title-position-overOnHover .fb-block-listing__text-wrapper .fb-block-listing__date,.fb-block-listing__content.fb-block-listing--layout-alternate.fb-block-listing--title-position-overOnHover .fb-block-listing__text-wrapper .fb-block-listing__title,.fb-block-listing__content.fb-block-listing--layout-alternate.fb-block-listing--title-position-overOnHover .fb-block-listing__text-wrapper .fb-block-listing__category,.fb-block-listing__content.fb-block-listing--layout-one-column.fb-block-listing--title-position-overVisible .fb-block-listing__text-wrapper .fb-block-listing__date,.fb-block-listing__content.fb-block-listing--layout-one-column.fb-block-listing--title-position-overVisible .fb-block-listing__text-wrapper .fb-block-listing__title,.fb-block-listing__content.fb-block-listing--layout-one-column.fb-block-listing--title-position-overVisible .fb-block-listing__text-wrapper .fb-block-listing__category,.fb-block-listing__content.fb-block-listing--layout-one-column.fb-block-listing--title-position-overOnHover .fb-block-listing__text-wrapper .fb-block-listing__date,.fb-block-listing__content.fb-block-listing--layout-one-column.fb-block-listing--title-position-overOnHover .fb-block-listing__text-wrapper .fb-block-listing__title,.fb-block-listing__content.fb-block-listing--layout-one-column.fb-block-listing--title-position-overOnHover .fb-block-listing__text-wrapper .fb-block-listing__category {
    color: #fff
}

.fb-block-listing__content.fb-block-listing--layout-basic.fb-block-listing--title-position-overVisible .fb-block-listing__text-wrapper .fb-block-listing__title,.fb-block-listing__content.fb-block-listing--layout-basic.fb-block-listing--title-position-overOnHover .fb-block-listing__text-wrapper .fb-block-listing__title,.fb-block-listing__content.fb-block-listing--layout-masonry.fb-block-listing--title-position-overVisible .fb-block-listing__text-wrapper .fb-block-listing__title,.fb-block-listing__content.fb-block-listing--layout-masonry.fb-block-listing--title-position-overOnHover .fb-block-listing__text-wrapper .fb-block-listing__title,.fb-block-listing__content.fb-block-listing--layout-alternate.fb-block-listing--title-position-overVisible .fb-block-listing__text-wrapper .fb-block-listing__title,.fb-block-listing__content.fb-block-listing--layout-alternate.fb-block-listing--title-position-overOnHover .fb-block-listing__text-wrapper .fb-block-listing__title,.fb-block-listing__content.fb-block-listing--layout-one-column.fb-block-listing--title-position-overVisible .fb-block-listing__text-wrapper .fb-block-listing__title,.fb-block-listing__content.fb-block-listing--layout-one-column.fb-block-listing--title-position-overOnHover .fb-block-listing__text-wrapper .fb-block-listing__title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    overflow: hidden
}

.fb-block-listing__content.fb-block-listing--layout-basic.fb-block-listing--title-position-overVisible .fb-block-listing__post:hover .fb-block-listing__text-wrapper,.fb-block-listing__content.fb-block-listing--layout-basic.fb-block-listing--title-position-overOnHover .fb-block-listing__post:hover .fb-block-listing__text-wrapper,.fb-block-listing__content.fb-block-listing--layout-masonry.fb-block-listing--title-position-overVisible .fb-block-listing__post:hover .fb-block-listing__text-wrapper,.fb-block-listing__content.fb-block-listing--layout-masonry.fb-block-listing--title-position-overOnHover .fb-block-listing__post:hover .fb-block-listing__text-wrapper,.fb-block-listing__content.fb-block-listing--layout-alternate.fb-block-listing--title-position-overVisible .fb-block-listing__post:hover .fb-block-listing__text-wrapper,.fb-block-listing__content.fb-block-listing--layout-alternate.fb-block-listing--title-position-overOnHover .fb-block-listing__post:hover .fb-block-listing__text-wrapper,.fb-block-listing__content.fb-block-listing--layout-one-column.fb-block-listing--title-position-overVisible .fb-block-listing__post:hover .fb-block-listing__text-wrapper,.fb-block-listing__content.fb-block-listing--layout-one-column.fb-block-listing--title-position-overOnHover .fb-block-listing__post:hover .fb-block-listing__text-wrapper,.fb-block-listing__content.fb-block-listing--layout-basic.fb-block-listing--title-position-overVisible .fb-block-listing__text-wrapper,.fb-block-listing__content.fb-block-listing--layout-masonry.fb-block-listing--title-position-overVisible .fb-block-listing__text-wrapper,.fb-block-listing__content.fb-block-listing--layout-alternate.fb-block-listing--title-position-overVisible .fb-block-listing__text-wrapper,.fb-block-listing__content.fb-block-listing--layout-one-column.fb-block-listing--title-position-overVisible .fb-block-listing__text-wrapper {
    opacity: 1
}

.fb-block-listing__content.fb-block-listing--layout-one-column {
    align-items: center
}

@media screen and (min-width: 992px) {
    .fb-block-listing__content.fb-block-listing--layout-one-column .fb-block-listing__top-wrapper {
        width:var(--gridWidth)
    }
}

@media (max-width: 991px) {
    .fb-block-listing__content.fb-block-listing--layout-one-column .fb-block-listing__top-wrapper {
        width:100%
    }
}

.fb-block-listing__content.fb-block-listing--layout-one-column .fb-block-listing__posts-wrapper {
    justify-content: center
}

@media screen and (min-width: 992px) {
    .fb-block-listing__content.fb-block-listing--layout-one-column .fb-block-listing__posts-wrapper {
        width:var(--gridWidth)
    }
}

@media (max-width: 991px) {
    .fb-block-listing__content.fb-block-listing--layout-one-column .fb-block-listing__posts-wrapper {
        width:100%
    }
}

.fb-block-listing__content.fb-block-listing--layout-cards .fb-block-listing__post,.fb-block-listing__content.fb-block-listing--layout-side-by-side .fb-block-listing__post {
    display: flex
}

.fb-block-listing__content.fb-block-listing--layout-cards .fb-block-listing__post .fb-block-listing__image-wrapper,.fb-block-listing__content.fb-block-listing--layout-side-by-side .fb-block-listing__post .fb-block-listing__image-wrapper {
    width: 50%
}

.fb-block-listing__content.fb-block-listing--layout-cards .fb-block-listing__post .fb-block-listing__text-wrapper,.fb-block-listing__content.fb-block-listing--layout-side-by-side .fb-block-listing__post .fb-block-listing__text-wrapper {
    display: flex;
    width: 50%;
    margin: 0;
    align-items: center;
    justify-content: center
}

.fb-block-listing__content.fb-block-listing--layout-cards .fb-block-listing__post:nth-child(2n) .fb-block-listing__image-wrapper {
    order: 2
}

.fb-block-listing__content.fb-block-listing--layout-masonry .fb-block-listing__post {
    width: var(--listing-col-width);
    margin-bottom: var(--listing-grid-gap);
    opacity: 0;
    transition: opacity .3 ease-in
}

.fb-block-listing__content.fb-block-listing--layout-masonry .fb-block-listing__posts-wrapper {
    width: 100%!important
}

.fb-block-listing__content.fb-block-listing--layout-masonry .masonry-gutter-sizer {
    width: var(--listing-grid-gap)
}

.fb-block-listing__content.fb-block-listing--layout-alternate .fb-block-listing__post {
    flex-basis: calc(60% - var(--listing-grid-gap) / 2);
    aspect-ratio: 3/2
}

.fb-block-listing__content.fb-block-listing--layout-alternate .fb-block-listing__post:nth-child(4n+2),.fb-block-listing__content.fb-block-listing--layout-alternate .fb-block-listing__post:nth-child(4n+3) {
    flex-basis: calc(40% - var(--listing-grid-gap) / 2);
    aspect-ratio: 1
}

.fb-block-listing__content.fb-block-listing--layout-alternate .fb-block-listing__post .fb-block-listing__image-wrapper {
    height: 100%
}

@media screen and (min-width: 768px) {
    .fb-block-listing__content {
        width:var(--block-content-area)
    }
}

@media screen and (max-width: 767px) {
    .fb-block-listing__content {
        width:100%
    }
}

.fb-block-listing__content__bottom-wrapper {
    position: relative
}

.fb-block-listing__content .loading-spinner-container {
    display: flex;
    position: absolute;
    z-index: 1;
    inset: 0;
    align-items: center;
    justify-content: center
}

.fb-block-listing__content .loading-spinner-container svg {
    color: var(--primary-details)
}

.fb-block-listing__content.fb-block-listing--title-position-below .fb-block-listing__post .fb-block-listing__image-wrapper img,.fb-block-listing__content.fb-block-listing--layout-cards .fb-block-listing__post .fb-block-listing__image-wrapper img,.fb-block-listing__content.fb-block-listing--layout-side-by-side .fb-block-listing__post .fb-block-listing__image-wrapper img {
    filter: brightness(1);
    transition: filter .3s ease-in
}

.fb-block-listing__content.fb-block-listing--title-position-below .fb-block-listing__post:hover .fb-block-listing__image-wrapper img,.fb-block-listing__content.fb-block-listing--layout-cards .fb-block-listing__post:hover .fb-block-listing__image-wrapper img,.fb-block-listing__content.fb-block-listing--layout-side-by-side .fb-block-listing__post:hover .fb-block-listing__image-wrapper img {
    filter: brightness(.8)
}

.fb-block-listing__content.fb-block-listing--title-position-overVisible:not(.fb-block-listing--layout-cards):not(.fb-block-listing--layout-side-by-side) .fb-block-listing__post .fb-block-listing__image-wrapper {
    overflow: hidden
}

.fb-block-listing__content.fb-block-listing--title-position-overVisible:not(.fb-block-listing--layout-cards):not(.fb-block-listing--layout-side-by-side) .fb-block-listing__post .fb-block-listing__image-wrapper img {
    transform: scale(1);
    transition: transform .4s ease-in
}

.fb-block-listing__content.fb-block-listing--title-position-overVisible:not(.fb-block-listing--layout-cards):not(.fb-block-listing--layout-side-by-side) .fb-block-listing__post:hover .fb-block-listing__image-wrapper img {
    transform: scale(1.03)
}

.fb-block-listing__content .loader {
    background-color: var(--primary-background);
    color: var(--primary-headings)
}

.fb-block-listing__content .loading-spinner {
    background-color: var(--primary-background);
    opacity: .8
}

.fb-block-listing__content .fb-block-listing__pagination+.loading-spinner {
    background: unset
}

#editor-container .fb-block-listing__content {
    border: 1px solid;
    border-color: transparent;
    cursor: pointer
}

#editor-container .fb-block-listing__content--active {
    border-color: #1abc9c
}

#editor-container .fb-block-listing__content:not(.fb-block-listing__content--active):hover {
    border-color: #d6d6d6
}

.fb-dm-block-type--listing .fb-dm-block__selections {
    width: 100%;
    border: 1px solid;
    border-color: transparent;
    cursor: pointer
}

.fb-dm-block-type--listing .fb-dm-block__selections:not(.fb-dm-block__selections--active):hover {
    border-color: #d6d6d6
}

.fb-dm-block-type--listing .fb-dm-block__selections--active {
    border-color: #1abc9c
}

.fb-design-mode--desktop .fb-dm-block-type--listing .fb-dm-block__selections {
    width: var(--max-page-width)
}

.block-container-type--links .fb-block-padding-wrap {
    padding-right: var(--horizontal-side-padding);
    padding-left: var(--horizontal-side-padding)
}

.fb-block-links__sample-data {
    opacity: .7
}

.fb-block-links__content {
    display: flex;
    flex-direction: column;
    position: relative;
    max-width: var(--grid-full);
    min-height: 130px;
    margin: 0 auto;
    padding: 4px
}

.fb-block-links__content .fb-block-links__top-wrapper {
    display: flex;
    margin-bottom: 40px;
    width: 100%
}

.fb-block-links__content .fb-block-links__links-wrapper {
    display: flex;
    position: relative;
    width: 100%;
    margin: 0 auto;
    flex-wrap: wrap;
    gap: var(--links-grid-gap);
    color: var(--primary-headings)
}

.fb-block-links__content.fb-block-links--layout-one-column .fb-block-links__links-wrapper {
    gap: calc(var(--links-grid-gap) * 2)
}

.fb-block-links__content .fb-block-links__link {
    flex-basis: var(--links-col-width)
}

.fb-block-links__content .fb-block-links__image-wrapper {
    position: relative;
    width: 100%
}

.fb-block-links__content .fb-block-links__image-wrapper .fb-block-links__image {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.fb-block-links__content .fb-block-links__image-wrapper .fb-block-links__lock {
    display: flex;
    position: absolute;
    top: 20px;
    right: 20px;
    width: 44px;
    border-radius: 50%;
    background-color: var(--primary-background);
    aspect-ratio: 1;
    justify-content: center;
    align-items: center
}

.fb-block-links__content .fb-block-links__image-wrapper .fb-block-links__lock i {
    color: var(--primary-headings);
    font-size: 24px
}

.fb-block-links__content .fb-block-links__text-wrapper {
    display: flex;
    flex-direction: column;
    margin-top: 12px;
    text-align: center;
    gap: 8px
}

.fb-block-links__content .fb-block-links__text-wrapper .fb-block-links__title,.fb-block-links__content .fb-block-links__text-wrapper .fb-block-links__subtitle {
    margin: 0
}

.fb-block-links__content .fb-block-links__text-wrapper .fb-block-links__title,.fb-block-links__content .fb-block-links__text-wrapper .fb-block-links__subtitle {
    color: var(--primary-headings);
    max-width: 85%;
    margin-left: auto;
    margin-right: auto;
    word-break: break-word
}

.fb-block-links__content.fb-block-links--space-none {
    --links-grid-gap: 0px;
    --links-col-width: calc(100% / var(--columns))
}

.fb-block-links__content.fb-block-links--space-regular {
    --links-grid-gap: var(--grid-gap);
    --links-col-width: calc( (100% / var(--columns)) - (var(--links-grid-gap) * (var(--columns) - 1) / var(--columns)) )
}

.fb-block-links__content.fb-block-links--space-more {
    --links-grid-gap: var(--grid-col-width);
    --links-col-width: calc( (100% / var(--columns)) - (var(--links-grid-gap) * (var(--columns) - 1) / var(--columns)) )
}

.fb-block-links__content.fb-block-links--space-custom {
    --links-grid-gap: var(--custom-spacing);
    --links-col-width: calc( (100% / var(--columns)) - (var(--links-grid-gap) * (var(--columns) - 1) / var(--columns)) )
}

.fb-block-links__content:not(.fb-block-links--layout-masonry) .fb-block-links__links-wrapper {
    height: 100%!important
}

.fb-block-links__content.fb-block-links--layout-basic.fb-block-links--landscape .fb-block-links__image-wrapper {
    aspect-ratio: 3/2
}

.fb-block-links__content.fb-block-links--layout-basic.fb-block-links--portrait .fb-block-links__image-wrapper {
    aspect-ratio: 2/3
}

.fb-block-links__content.fb-block-links--layout-basic.fb-block-links--square .fb-block-links__image-wrapper {
    aspect-ratio: 1
}

.fb-block-links__content.fb-block-links--layout-one-column.fb-block-links--landscape .fb-block-links__image-wrapper,.fb-block-links__content.fb-block-links--layout-cards.fb-block-links--landscape .fb-block-links__image-wrapper,.fb-block-links__content.fb-block-links--layout-side-by-side.fb-block-links--landscape .fb-block-links__image-wrapper {
    aspect-ratio: 3/2
}

.fb-block-links__content.fb-block-links--layout-one-column.fb-block-links--original .fb-block-links__image-wrapper,.fb-block-links__content.fb-block-links--layout-cards.fb-block-links--original .fb-block-links__image-wrapper,.fb-block-links__content.fb-block-links--layout-side-by-side.fb-block-links--original .fb-block-links__image-wrapper {
    aspect-ratio: auto
}

.fb-block-links__content.fb-block-links--layout-one-column.fb-block-links--panoramic .fb-block-links__image-wrapper {
    aspect-ratio: 2/1
}

.fb-block-links__content.fb-block-links--layout-basic.fb-block-links--title-position-below:not(.fb-block-links--space-more) .fb-block-links__link,.fb-block-links__content.fb-block-links--layout-masonry.fb-block-links--title-position-below:not(.fb-block-links--space-more) .fb-block-links__link,.fb-block-links__content.fb-block-links--layout-one-column.fb-block-links--title-position-below:not(.fb-block-links--space-more) .fb-block-links__link {
    padding-bottom: 1.25em
}

.fb-block-links__content.fb-block-links--layout-basic.fb-block-links--title-position-overVisible .fb-block-links__link,.fb-block-links__content.fb-block-links--layout-basic.fb-block-links--title-position-overOnHover .fb-block-links__link,.fb-block-links__content.fb-block-links--layout-masonry.fb-block-links--title-position-overVisible .fb-block-links__link,.fb-block-links__content.fb-block-links--layout-masonry.fb-block-links--title-position-overOnHover .fb-block-links__link,.fb-block-links__content.fb-block-links--layout-alternate.fb-block-links--title-position-overVisible .fb-block-links__link,.fb-block-links__content.fb-block-links--layout-alternate.fb-block-links--title-position-overOnHover .fb-block-links__link,.fb-block-links__content.fb-block-links--layout-one-column.fb-block-links--title-position-overVisible .fb-block-links__link,.fb-block-links__content.fb-block-links--layout-one-column.fb-block-links--title-position-overOnHover .fb-block-links__link {
    position: relative;
    overflow: hidden
}

.fb-block-links__content.fb-block-links--layout-basic.fb-block-links--title-position-overVisible .fb-block-links__text-wrapper,.fb-block-links__content.fb-block-links--layout-basic.fb-block-links--title-position-overOnHover .fb-block-links__text-wrapper,.fb-block-links__content.fb-block-links--layout-masonry.fb-block-links--title-position-overVisible .fb-block-links__text-wrapper,.fb-block-links__content.fb-block-links--layout-masonry.fb-block-links--title-position-overOnHover .fb-block-links__text-wrapper,.fb-block-links__content.fb-block-links--layout-alternate.fb-block-links--title-position-overVisible .fb-block-links__text-wrapper,.fb-block-links__content.fb-block-links--layout-alternate.fb-block-links--title-position-overOnHover .fb-block-links__text-wrapper,.fb-block-links__content.fb-block-links--layout-one-column.fb-block-links--title-position-overVisible .fb-block-links__text-wrapper,.fb-block-links__content.fb-block-links--layout-one-column.fb-block-links--title-position-overOnHover .fb-block-links__text-wrapper {
    display: flex;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    margin: 0;
    opacity: 0;
    transform: translate(-50%,-50%);
    align-items: center;
    justify-content: center;
    transition: opacity .4s ease-in
}

.fb-block-links__content.fb-block-links--layout-basic.fb-block-links--title-position-overVisible .fb-block-links__text-wrapper:before,.fb-block-links__content.fb-block-links--layout-basic.fb-block-links--title-position-overOnHover .fb-block-links__text-wrapper:before,.fb-block-links__content.fb-block-links--layout-masonry.fb-block-links--title-position-overVisible .fb-block-links__text-wrapper:before,.fb-block-links__content.fb-block-links--layout-masonry.fb-block-links--title-position-overOnHover .fb-block-links__text-wrapper:before,.fb-block-links__content.fb-block-links--layout-alternate.fb-block-links--title-position-overVisible .fb-block-links__text-wrapper:before,.fb-block-links__content.fb-block-links--layout-alternate.fb-block-links--title-position-overOnHover .fb-block-links__text-wrapper:before,.fb-block-links__content.fb-block-links--layout-one-column.fb-block-links--title-position-overVisible .fb-block-links__text-wrapper:before,.fb-block-links__content.fb-block-links--layout-one-column.fb-block-links--title-position-overOnHover .fb-block-links__text-wrapper:before {
    position: absolute;
    z-index: -1;
    top: -1px;
    left: -1px;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    opacity: var(--overlayOpacity);
    background-color: var(--overlayColor);
    content: ""
}

.fb-block-links__content.fb-block-links--layout-basic.fb-block-links--title-position-overVisible .fb-block-links__text-wrapper .fb-block-links__title,.fb-block-links__content.fb-block-links--layout-basic.fb-block-links--title-position-overVisible .fb-block-links__text-wrapper .fb-block-links__subtitle,.fb-block-links__content.fb-block-links--layout-basic.fb-block-links--title-position-overOnHover .fb-block-links__text-wrapper .fb-block-links__title,.fb-block-links__content.fb-block-links--layout-basic.fb-block-links--title-position-overOnHover .fb-block-links__text-wrapper .fb-block-links__subtitle,.fb-block-links__content.fb-block-links--layout-masonry.fb-block-links--title-position-overVisible .fb-block-links__text-wrapper .fb-block-links__title,.fb-block-links__content.fb-block-links--layout-masonry.fb-block-links--title-position-overVisible .fb-block-links__text-wrapper .fb-block-links__subtitle,.fb-block-links__content.fb-block-links--layout-masonry.fb-block-links--title-position-overOnHover .fb-block-links__text-wrapper .fb-block-links__title,.fb-block-links__content.fb-block-links--layout-masonry.fb-block-links--title-position-overOnHover .fb-block-links__text-wrapper .fb-block-links__subtitle,.fb-block-links__content.fb-block-links--layout-alternate.fb-block-links--title-position-overVisible .fb-block-links__text-wrapper .fb-block-links__title,.fb-block-links__content.fb-block-links--layout-alternate.fb-block-links--title-position-overVisible .fb-block-links__text-wrapper .fb-block-links__subtitle,.fb-block-links__content.fb-block-links--layout-alternate.fb-block-links--title-position-overOnHover .fb-block-links__text-wrapper .fb-block-links__title,.fb-block-links__content.fb-block-links--layout-alternate.fb-block-links--title-position-overOnHover .fb-block-links__text-wrapper .fb-block-links__subtitle,.fb-block-links__content.fb-block-links--layout-one-column.fb-block-links--title-position-overVisible .fb-block-links__text-wrapper .fb-block-links__title,.fb-block-links__content.fb-block-links--layout-one-column.fb-block-links--title-position-overVisible .fb-block-links__text-wrapper .fb-block-links__subtitle,.fb-block-links__content.fb-block-links--layout-one-column.fb-block-links--title-position-overOnHover .fb-block-links__text-wrapper .fb-block-links__title,.fb-block-links__content.fb-block-links--layout-one-column.fb-block-links--title-position-overOnHover .fb-block-links__text-wrapper .fb-block-links__subtitle {
    color: #fff
}

.fb-block-links__content.fb-block-links--layout-basic.fb-block-links--title-position-overVisible .fb-block-links__text-wrapper .fb-block-links__title,.fb-block-links__content.fb-block-links--layout-basic.fb-block-links--title-position-overOnHover .fb-block-links__text-wrapper .fb-block-links__title,.fb-block-links__content.fb-block-links--layout-masonry.fb-block-links--title-position-overVisible .fb-block-links__text-wrapper .fb-block-links__title,.fb-block-links__content.fb-block-links--layout-masonry.fb-block-links--title-position-overOnHover .fb-block-links__text-wrapper .fb-block-links__title,.fb-block-links__content.fb-block-links--layout-alternate.fb-block-links--title-position-overVisible .fb-block-links__text-wrapper .fb-block-links__title,.fb-block-links__content.fb-block-links--layout-alternate.fb-block-links--title-position-overOnHover .fb-block-links__text-wrapper .fb-block-links__title,.fb-block-links__content.fb-block-links--layout-one-column.fb-block-links--title-position-overVisible .fb-block-links__text-wrapper .fb-block-links__title,.fb-block-links__content.fb-block-links--layout-one-column.fb-block-links--title-position-overOnHover .fb-block-links__text-wrapper .fb-block-links__title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    overflow: hidden
}

.fb-block-links__content.fb-block-links--layout-basic.fb-block-links--title-position-overVisible .fb-block-links__link:hover .fb-block-links__text-wrapper,.fb-block-links__content.fb-block-links--layout-basic.fb-block-links--title-position-overOnHover .fb-block-links__link:hover .fb-block-links__text-wrapper,.fb-block-links__content.fb-block-links--layout-masonry.fb-block-links--title-position-overVisible .fb-block-links__link:hover .fb-block-links__text-wrapper,.fb-block-links__content.fb-block-links--layout-masonry.fb-block-links--title-position-overOnHover .fb-block-links__link:hover .fb-block-links__text-wrapper,.fb-block-links__content.fb-block-links--layout-alternate.fb-block-links--title-position-overVisible .fb-block-links__link:hover .fb-block-links__text-wrapper,.fb-block-links__content.fb-block-links--layout-alternate.fb-block-links--title-position-overOnHover .fb-block-links__link:hover .fb-block-links__text-wrapper,.fb-block-links__content.fb-block-links--layout-one-column.fb-block-links--title-position-overVisible .fb-block-links__link:hover .fb-block-links__text-wrapper,.fb-block-links__content.fb-block-links--layout-one-column.fb-block-links--title-position-overOnHover .fb-block-links__link:hover .fb-block-links__text-wrapper,.fb-block-links__content.fb-block-links--layout-basic.fb-block-links--title-position-overVisible .fb-block-links__text-wrapper,.fb-block-links__content.fb-block-links--layout-masonry.fb-block-links--title-position-overVisible .fb-block-links__text-wrapper,.fb-block-links__content.fb-block-links--layout-alternate.fb-block-links--title-position-overVisible .fb-block-links__text-wrapper,.fb-block-links__content.fb-block-links--layout-one-column.fb-block-links--title-position-overVisible .fb-block-links__text-wrapper {
    opacity: 1
}

.fb-block-links__content.fb-block-links--layout-one-column {
    align-items: center
}

@media screen and (min-width: 992px) {
    .fb-block-links__content.fb-block-links--layout-one-column .fb-block-links__top-wrapper {
        width:var(--gridWidth)
    }
}

@media (max-width: 991px) {
    .fb-block-links__content.fb-block-links--layout-one-column .fb-block-links__top-wrapper {
        width:100%
    }
}

.fb-block-links__content.fb-block-links--layout-one-column .fb-block-links__links-wrapper {
    justify-content: center
}

@media screen and (min-width: 992px) {
    .fb-block-links__content.fb-block-links--layout-one-column .fb-block-links__links-wrapper {
        width:var(--gridWidth)
    }
}

@media (max-width: 991px) {
    .fb-block-links__content.fb-block-links--layout-one-column .fb-block-links__links-wrapper {
        width:100%
    }
}

.fb-block-links__content.fb-block-links--layout-cards .fb-block-links__link,.fb-block-links__content.fb-block-links--layout-side-by-side .fb-block-links__link {
    display: flex
}

.fb-block-links__content.fb-block-links--layout-cards .fb-block-links__link .fb-block-links__image-wrapper,.fb-block-links__content.fb-block-links--layout-side-by-side .fb-block-links__link .fb-block-links__image-wrapper {
    width: 50%
}

.fb-block-links__content.fb-block-links--layout-cards .fb-block-links__link .fb-block-links__text-wrapper,.fb-block-links__content.fb-block-links--layout-side-by-side .fb-block-links__link .fb-block-links__text-wrapper {
    display: flex;
    width: 50%;
    margin: 0;
    align-items: center;
    justify-content: center
}

.fb-block-links__content.fb-block-links--layout-cards .fb-block-links__link:nth-child(2n) .fb-block-links__image-wrapper {
    order: 2
}

.fb-block-links__content.fb-block-links--layout-masonry .fb-block-links__link {
    width: var(--links-col-width);
    margin-bottom: var(--links-grid-gap);
    opacity: 0;
    transition: opacity .3 ease-in
}

.fb-block-links__content.fb-block-links--layout-masonry .fb-block-links__links-wrapper {
    width: 100%!important
}

.fb-block-links__content.fb-block-links--layout-masonry .masonry-gutter-sizer {
    width: var(--links-grid-gap)
}

.fb-block-links__content.fb-block-links--layout-alternate .fb-block-links__link {
    flex-basis: calc(60% - var(--links-grid-gap) / 2);
    aspect-ratio: 3/2
}

.fb-block-links__content.fb-block-links--layout-alternate .fb-block-links__link:nth-child(4n+2),.fb-block-links__content.fb-block-links--layout-alternate .fb-block-links__link:nth-child(4n+3) {
    flex-basis: calc(40% - var(--links-grid-gap) / 2);
    aspect-ratio: 1
}

.fb-block-links__content.fb-block-links--layout-alternate .fb-block-links__link .fb-block-links__image-wrapper {
    height: 100%
}

@media screen and (min-width: 768px) {
    .fb-block-links__content {
        width:var(--block-content-area)
    }
}

@media screen and (max-width: 767px) {
    .fb-block-links__content {
        width:100%
    }
}

.fb-block-links__content__bottom-wrapper {
    position: relative
}

.fb-block-links__content .loading-spinner-container {
    display: flex;
    position: absolute;
    z-index: 1;
    inset: 0;
    align-items: center;
    justify-content: center
}

.fb-block-links__content .loading-spinner-container svg {
    color: var(--primary-details)
}

.fb-block-links__content.fb-block-links--title-position-below .fb-block-links__link .fb-block-links__image-wrapper img,.fb-block-links__content.fb-block-links--layout-cards .fb-block-links__link .fb-block-links__image-wrapper img,.fb-block-links__content.fb-block-links--layout-side-by-side .fb-block-links__link .fb-block-links__image-wrapper img {
    filter: brightness(1);
    transition: filter .3s ease-in
}

.fb-block-links__content.fb-block-links--title-position-below .fb-block-links__link:hover .fb-block-links__image-wrapper img,.fb-block-links__content.fb-block-links--layout-cards .fb-block-links__link:hover .fb-block-links__image-wrapper img,.fb-block-links__content.fb-block-links--layout-side-by-side .fb-block-links__link:hover .fb-block-links__image-wrapper img {
    filter: brightness(.8)
}

.fb-block-links__content.fb-block-links--title-position-overVisible:not(.fb-block-links--layout-cards):not(.fb-block-links--layout-side-by-side) .fb-block-links__link .fb-block-links__image-wrapper {
    overflow: hidden
}

.fb-block-links__content.fb-block-links--title-position-overVisible:not(.fb-block-links--layout-cards):not(.fb-block-links--layout-side-by-side) .fb-block-links__link .fb-block-links__image-wrapper img {
    transform: scale(1);
    transition: transform .4s ease-in
}

.fb-block-links__content.fb-block-links--title-position-overVisible:not(.fb-block-links--layout-cards):not(.fb-block-links--layout-side-by-side) .fb-block-links__link:hover .fb-block-links__image-wrapper img {
    transform: scale(1.03)
}

.fb-block-links__content .loader {
    background-color: var(--primary-background);
    color: var(--primary-headings)
}

.fb-block-links__content .loading-spinner {
    background-color: var(--primary-background);
    opacity: .8
}

.fb-block-links__content .fb-block-links__pagination+.loading-spinner {
    background: unset
}

#editor-container .fb-block-links__content {
    border: 1px solid;
    border-color: transparent;
    cursor: pointer
}

#editor-container .fb-block-links__content--active {
    border-color: #1abc9c
}

#editor-container .fb-block-links__content:not(.fb-block-links__content--active):hover {
    border-color: #d6d6d6
}

.fb-dm-block-type--links .fb-dm-block__selections {
    width: 100%;
    border: 1px solid;
    border-color: transparent;
    cursor: pointer
}

.fb-dm-block-type--links .fb-dm-block__selections:not(.fb-dm-block__selections--active):hover {
    border-color: #d6d6d6
}

.fb-dm-block-type--links .fb-dm-block__selections--active {
    border-color: #1abc9c
}

.fb-design-mode--desktop .fb-dm-block-type--links .fb-dm-block__selections {
    width: var(--max-page-width)
}

.fb-block-type--biosite.fb-block--contentMode .fb-block-bio-site__content-wrapper .fb-block-bio-site__title {
    font-size: var(--heading-3_font-size-small)
}

.fb-block-type--biosite.fb-block--contentMode .fb-block-bio-site__content-wrapper .fb-block-bio-site__subtitle {
    font-size: var(--heading-6_font-size-small)
}

.fb-block-type--biosite.fb-block--contentMode .fb-block-bio-site__content-wrapper .fb-block-bio-site__links-wrapper .ps-button {
    font-size: var(--button_font-size-small)
}

.fb-block-type--biosite.fb-block--contentMode .fb-block-bio-site__content-wrapper .fb-element-type-social-links .fb-element-type-social-links__link {
    font-size: .8em
}

.fb-block-biosite-block {
    display: block;
    margin: 20px auto;
    max-width: 395px;
    padding: 0;
    width: 100%;
    position: relative;
    border: 1px solid rgba(128,128,128,.2509803922)
}

.fb-block-bio-site__content-wrapper {
    display: block;
    padding: 0;
    width: 100%;
    position: relative
}

.fb-block-bio-site__content-wrapper .fb-block-bio-site__title,.fb-block-bio-site__content-wrapper .fb-block-bio-site__subtitle {
    color: var(--primary-headings)
}

.fb-block-bio-site__content-wrapper .fb-block-bio-site__social-links {
    margin-bottom: 35px;
    margin-top: 35px
}

.fb-block-bio-site__content-wrapper .fb-element-type-social-links {
    max-width: 520px;
    width: 100%;
    margin: 0 auto
}

.fb-block-bio-site__content-wrapper .fb-block-bio-site__links-wrapper {
    margin: 20px auto;
    max-width: 520px;
    width: 100%
}

.fb-block-bio-site__content-wrapper .fb-block-bio-site__links-wrapper .ps-button {
    width: 100%;
    margin: 7.5px 0
}

.fb-block-bio-site__content-wrapper .fb-block-bio-site__background-tint {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.fb-block-bio-site__wrapper {
    margin: 0 auto;
    max-width: 740px;
    text-align: center;
    width: 100%
}

.fb-block-bio-site__style {
    min-height: calc(100vh - 45px)
}

.fb-block-bio-site__style .fb-block-bio-site__background-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.fb-block-bio-site__style:not(.fb-block-bio-site__style-2) .fb-block-bio-site__background {
    position: relative;
    width: 100%;
    z-index: 1
}

.fb-block-bio-site__style:not(.fb-block-bio-site__style-1) .fb-block-bio-site__wrapper {
    position: relative;
    z-index: 3
}

.fb-block-bio-site__style .fb-block-bio-site__profile-image {
    overflow: hidden;
    position: relative;
    z-index: 4
}

.fb-block-bio-site__style:not(.fb-block-bio-site__style-4) .fb-block-bio-site__profile-image {
    border-radius: 50%;
    border-color: var(--primary-background)
}

.fb-block-bio-site__profile-image img {
    height: 100%;
    width: 100%;
    position: relative
}

.fb-block-bio-site__style-1 {
    padding-bottom: 40px
}

.fb-block-bio-site__style-1 .fb-block-bio-site__background {
    height: 160px;
    display: flex
}

.fb-block-bio-site__style-1 .fb-block-bio-site__background .fb-block-bio-site__profile-image {
    border-style: solid;
    border-width: 3px;
    margin: 75px auto 30px;
    width: 156px;
    height: 156px
}

.fb-block-bio-site__style-1 .fb-block-bio-site__wrapper {
    padding: 90px 20px 0
}

.fb-block-bio-site__style-2 {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px
}

.fb-block-bio-site__style-2 .fb-block-bio-site__background {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.fb-block-bio-site__style-2 .fb-block-bio-site__wrapper {
    padding-top: 40px;
    padding-bottom: 30px
}

.fb-block-bio-site__style-2 .fb-block-bio-site__profile-image {
    margin: 0 auto 30px;
    width: 120px;
    height: 120px
}

.fb-block-bio-site__style-2 .fb-block-bio-site__title,.fb-block-bio-site__style-2 .fb-block-bio-site__subtitle,.fb-block-bio-site__style-2 .fb-element-type-social-links .fb-element-type-social-links__link i {
    color: #fff
}

.fb-block-bio-site__style-2 .footer-badge__content svg .fillable {
    fill: #fff
}

.fb-block-bio-site__style-2 .footer-badge__content svg .strokable {
    stroke: #fff
}

.fb-block-bio-site__style-2 .fb-block-bio-site__links-wrapper .ps-button.outline-buttons {
    --local-button: #ffffff;
    --local-button-text: #0e0f0f;
    --local-button-hover: #ffffff;
    --local-button-text-hover: #0e0f0f
}

.fb-block-bio-site__style-2 .footer-badge__content {
    background-color: transparent
}

.fb-block-bio-site__style-3 {
    padding-bottom: 30px;
    padding-top: 0
}

.fb-block-bio-site__style-3 .fb-block-bio-site__background {
    height: auto;
    display: inline-block
}

.fb-block-bio-site__style-3 .fb-block-bio-site__wrapper {
    padding: 0 20px 20px;
    margin-top: -120px
}

.fb-block-bio-site__style-3 .fb-block-bio-site__profile-image {
    margin: 40px auto 30px;
    width: 100px;
    height: 100px
}

.fb-block-bio-site__style-3 .fb-block-bio-site__title {
    color: #fff;
    position: relative;
    margin: 0 auto 10px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center
}

.fb-block-bio-site__style-3 .fb-block-bio-site__subtitle {
    color: #fff;
    position: relative;
    margin: 0 auto 110px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center
}

.fb-block-bio-site__style-3 .fb-block-bio-site__wrapper-card {
    padding: 35px 17px 20px;
    margin: 45px auto 30px;
    max-width: 520px;
    text-align: center;
    background-color: var(--accent-background)
}

.fb-block-bio-site__style-3 .fb-block-bio-site__wrapper-card .fb-block-bio-site__social-links {
    margin-bottom: 35px;
    margin-top: 0
}

.fb-block-bio-site__style-4 {
    padding: 20px 20px 20px 30px
}

.fb-block-bio-site__style-4 .fb-block-bio-site__background {
    height: 400px
}

.fb-block-bio-site__style-4 .fb-block-bio-site__profile-image {
    padding: 40px;
    height: 100%;
    width: 100%;
    max-width: 325px;
    margin: 0 auto
}

.fb-block-bio-site__style-4 .fb-block-bio-site__wrapper {
    padding-top: 45px
}

.client-side .fb-block-bio-site__style-1,.client-side .fb-block-bio-site__style-2,.client-side .fb-block-bio-site__style-3,.client-side .fb-block-bio-site__style-4 {
    min-height: 100vh
}

@media screen and (min-width: 767.98px) {
    .client-side .fb-block-bio-site__links-wrapper .ps-button {
        width:100%;
        margin: 12px 0
    }

    .client-side .fb-block-bio-site__style-1 .fb-block-bio-site__background {
        height: 360px
    }

    .client-side .fb-block-bio-site__style-1 .fb-block-bio-site__profile-image {
        margin: 275px auto 30px
    }

    .client-side .fb-block-bio-site__style-3 .fb-block-bio-site__profile-image {
        margin: 90px auto 30px;
        width: 120px;
        height: 120px
    }

    .client-side .fb-block-bio-site__style-3 .fb-block-bio-site__wrapper {
        max-width: 980px;
        margin-top: -100px
    }

    .client-side .fb-block-bio-site__style-3 .fb-block-bio-site__wrapper .fb-block-bio-site__wrapper-card {
        margin: 35px auto 0;
        max-width: 980px;
        position: relative;
        z-index: 3
    }

    .client-side .fb-block-bio-site__style-3 .fb-block-bio-site__wrapper .fb-block-bio-site__wrapper-card .fb-block-bio-site__social-links {
        margin-bottom: 35px;
        margin-top: 0
    }

    .client-side .fb-block-bio-site__style-4 .fb-block-bio-site__background {
        height: 500px
    }

    .client-side .fb-block-bio-site__style-4 .fb-block-bio-site__profile-image {
        max-width: 400px;
        margin: 0 auto
    }
}

.block-container-type--biosite {
    background-color: #fff
}

.fb-block-related-posts__tags,.fb-block-related-posts__tag-link {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px
}

.fb-block-related-posts__tags:last-child,.fb-block-related-posts__sharing:last-child {
    margin-bottom: 0
}

.fb-block-related-posts__tags {
    max-width: 70%;
    margin: 0 auto 2rem
}

.fb-block-related-posts__tags * {
    opacity: .7;
    color: var(--primary-headings)
}

.fb-block-related-posts__tags--empty {
    width: fit-content;
    color: var(--primary-headings);
    cursor: pointer;
    opacity: 0;
    pointer-events: none;
    transition: opacity .3s ease-in
}

.page-container--edit-post .fb-block-related-posts__tags--empty {
    opacity: .7;
    pointer-events: auto
}

.page-container--edit-post .fb-block-related-posts__tags--empty:hover {
    opacity: 1
}

.fb-block-related-posts__tags .fb-block-related-posts__tag {
    margin-bottom: 0;
    display: flex;
    gap: 8px;
    transition: opacity .3s ease-in;
    cursor: pointer
}

.fb-block-related-posts__tags .fb-block-related-posts__tag:hover {
    opacity: 1
}

.fb-block-related-posts__sharing {
    display: flex;
    width: 100%;
    justify-content: center;
    gap: 45px;
    margin-bottom: 75px
}

.fb-block-related-posts__sharing i {
    opacity: 1;
    color: var(--primary-headings);
    font-size: 20px;
    cursor: pointer;
    transition: all .3s ease-in
}

.fb-block-related-posts__sharing i:hover {
    opacity: .6
}

.fb-block-related-posts__related-title {
    display: flex;
    justify-content: center;
    max-width: 70%;
    text-align: center;
    margin: 0 auto 60px;
    color: var(--primary-headings)
}

#editor-container [data-section=post_footer] {
    position: relative
}

#editor-container [data-section=post_footer] .fb-block-listing__content {
    border: none;
    cursor: default
}

.block-container.fb-block-outer-wrap,.block-container.fb-block-outer-wrap .block-container__block {
    padding: 0!important
}

.fb-block-padding-wrap {
    overflow: hidden;
    background-size: cover
}

.fb-block-wrap {
    position: relative
}

.flex-design-mode .fb-block-wrap:not(.fb-block-wrap--active) .fb-element {
    pointer-events: inherit
}

.fb-block-dynamic-classes--an-element-is-active~.fb-block-padding-wrap .fb-block-wrap--boxed.fb-block-wrap--designMode.fb-block-wrap--active:after {
    opacity: .8
}

.fb-block-wrap:after {
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;
    box-sizing: content-box;
    width: 100%;
    height: 100%;
    opacity: 0;
    content: "";
    pointer-events: none;
    transition: opacity .1s;
    transition-timing-function: ease-out
}

.fb-block-wrap--slideshow {
    position: relative
}

.fb-block-wrap--slideshow:not(.swiper-initialized) .fb-block.fb-block--navigation {
    display: none
}

.fb-block-wrap--slideshow:not(.swiper-initialized) .fb-block.fb-block--navigation~.fb-block.swiper-wrapper .fb-block__elements:not(:nth-child(1)) {
    display: none!important
}

.fb-block-wrap--slideshow:not(.swiper-initialized) .fb-block.fb-block--navigation~.fb-block.swiper-wrapper .fb-element-type-slide-arrows__arrow i,.fb-block-wrap--slideshow:not(.swiper-initialized) .fb-block.fb-block--navigation~.fb-block.swiper-wrapper .fb-element-type-slide-indicators p {
    visibility: visible
}

.fb-block-wrap--slideshow .fb-block {
    position: initial
}

.fb-block-wrap--slideshow .fb-block.swiper-wrapper {
    display: flex
}

.fb-block-wrap--slideshow .fb-block .swiper-slide {
    flex-shrink: 0;
    width: 100%
}

.fb-block-wrap--slideshow .fb-block__elements {
    display: grid!important;
    position: initial
}

.fb-block-wrap--slideshow .fb-block__elements.swiper-slide-active {
    z-index: 2
}

.fb-block-wrap--slideshow .fb-block--navigation {
    position: absolute;
    inset: 0
}

.fb-block-wrap--slideshow .fb-block--navigation .fb-element {
    --zIndex: 999
}

.fb-block {
    position: relative;
    width: 100%
}

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

.fb-block--active {
    z-index: 11
}

.fb-block--designMode {
    pointer-events: none
}

.fb-block__overlay {
    position: absolute;
    inset: 0
}

.fb-block__background-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    overflow-clip-margin: unset
}

.fb-block__elements--blank-block,.fb-block__elements--blank-slideshow-block {
    pointer-events: all
}

.flex-design-mode.page-without-header .main-body,.flex-design-mode.page-without-header.theme-flex .main-body {
    padding-bottom: 50px
}

.flex-design-mode:not(.page-without-header).theme-flex .theme-container {
    padding-bottom: 50px
}

.flex-design-mode .fb-block-outer-wrap:not(.fb-block-outer-wrap--active) {
    pointer-events: none
}

.flex-design-mode .fb-block-outer-wrap:not(.fb-block-outer-wrap--active):after {
    position: absolute;
    z-index: 30;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: ""
}

.flex-design-mode .fb-block-padding-wrap--last {
    margin-bottom: 150px
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .flex-design-mode .fb-block-padding-wrap--last {
        margin-bottom:100px
    }
}

@media screen and (max-width: 767px) {
    .flex-design-mode .fb-block-padding-wrap--last {
        margin-bottom:50px
    }
}

@media screen and (min-width: 992px) {
    .flex-design-mode .theme-3-sidebar {
        position:relative
    }

    .flex-design-mode .theme-3-sidebar:after {
        position: absolute;
        z-index: 30;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: .8;
        background-color: #fffc;
        content: ""
    }
}

@media (max-width: 991px) {
    .flex-design-mode .theme-3-sidebar .theme-3-header,.flex-design-mode .theme-3-sidebar .block-theme3-footer {
        position:relative
    }

    .flex-design-mode .theme-3-sidebar .theme-3-header:after,.flex-design-mode .theme-3-sidebar .block-theme3-footer:after {
        position: absolute;
        z-index: 30;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: .8;
        background-color: #fffc;
        content: ""
    }
}

.fb-block-outer-wrap {
    position: relative
}

.fb-block-outer-wrap,.fb-block-outer-wrap * {
    box-sizing: border-box
}

.fb-block-outer-wrap--edit:after {
    display: block;
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    height: 100%;
    border-top: 1px solid #1abc9c;
    border-bottom: 1px solid #1abc9c;
    content: ""
}

.fb-block-outer-wrap .block-container__menu,.fb-block-outer-wrap .block-container__menu * {
    pointer-events: auto
}

.page-container--view-post:not(.page-container--edit-post) .fb-block-outer-wrap .block-container__menu,.page-container--view-post:not(.page-container--edit-post) .fb-block-outer-wrap .block-container__menu * {
    pointer-events: none
}

.fb-block-outer-wrap .block-container__menu a,.fb-block-outer-wrap .block-container__menu .block-container__drag-handle-container {
    position: relative;
    background-color: #fff!important
}

.fb-block-outer-wrap .block-container__menu a svg,.fb-block-outer-wrap .block-container__menu .block-container__drag-handle-container svg {
    position: relative
}

.fb-block-outer-wrap .block-container__menu a:before,.fb-block-outer-wrap .block-container__menu .block-container__drag-handle-container:before {
    position: absolute;
    top: 2px;
    left: 2px;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    opacity: 0;
    background-color: #f2f2f2;
    content: "";
    transition: opacity .1s;
    transition-timing-function: ease-out
}

.fb-block-outer-wrap .block-container__menu a:hover:before,.fb-block-outer-wrap .block-container__menu .block-container__drag-handle-container:hover:before {
    opacity: 1
}

.fb-block-outer-wrap .block-container__menu .header-block-trigger {
    width: unset
}

.fb-block-outer-wrap .block-container__menu .fb-block-header-toggle,.fb-block-outer-wrap .block-container__menu .footer-editor-toggle {
    display: flex;
    position: relative;
    padding: 10px 12px;
    color: #333;
    font-size: 14px!important;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 0;
    font-family: proxima-nova,Lato,Lucida Sans Unicode,Lucida Grande,sans-serif
}

.fb-block-outer-wrap .js-reload-block-link {
    display: none!important
}

.fb-block-outer-wrap .block-container__shortcuts>div:first-child {
    display: none
}

.fb-block-outer-wrap .block-container__shortcuts+div a {
    min-width: 0!important;
    pointer-events: auto
}

.page-container--view-post:not(.page-container--edit-post) .fb-block-outer-wrap .block-container__shortcuts+div a {
    pointer-events: none
}

.fb-block-outer-wrap .block-container__shortcuts+div a:hover .toolbar-tooltip {
    opacity: 1
}

.fb-block-outer-wrap .block-container__shortcuts+div a .toolbar-tooltip {
    text-transform: none!important
}

.fb-block-outer-wrap .block-container__shortcuts+div .block-container__drag-handle:hover .toolbar-tooltip {
    opacity: 1
}

.fb-block-outer-wrap .element-container__content-wrapper {
    display: block;
    width: 100%;
    margin: 0!important;
    padding: 0;
    border: 0!important
}

.fb-block-outer-wrap .element-container__content {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0
}

.flex-design-mode .fb-block-outer-wrap:not(.fb-block-outer-wrap--active):after {
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .65;
    background-color: #fff;
    content: "";
    transition: opacity .1s;
    transition-timing-function: ease-out
}

.fb-element {
    --verticalCorrectionUnit: 1vw;
    position: relative;
    z-index: var(--zIndex);
    min-width: 10px;
    min-height: 10px;
    cursor: default;
    transform: rotate(var(--rotation));
    pointer-events: none;
    grid-area: var(--top)/var(--left)/calc(var(--top) + var(--height))/calc(var(--left) + var(--width))
}

.fb-element--disable-free-flow {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media (max-width: 767px) {
    .fb-element {
        --verticalCorrectionUnit: 1vw !important
    }
}

.fb-element--locked {
    pointer-events: none
}

.fb-element--visible {
    opacity: 1;
    pointer-events: auto
}

.fb-element--visible.fb-element--text .ql-editor {
    overflow: visible!important
}

.fb-element--visible.fb-element--text .ql-editor>* {
    cursor: text;
    pointer-events: auto
}

.page-container--view-post:not(.page-container--edit-post) .fb-element--visible.fb-element--text .ql-editor>* {
    cursor: default;
    pointer-events: none
}

.fb-element--hidden {
    display: none
}

.fb-element--designMode .fb-element__content {
    overflow: hidden;
    max-height: 100%
}

.fb-element--designMode.fb-element--text .fb-element__content {
    height: 100%;
    max-height: none
}

.fb-element--designMode.fb-element--text .fb-element__content .fb-element-type-text:not(.fb-element-type-text--active) .ql-editor * {
    -webkit-user-select: none;
    user-select: none;
    pointer-events: none
}

.fb-element--designMode.fb-element--text .fb-element__content:hover {
    cursor: default
}

.fb-element--designMode.fb-element--editingInsideMode.fb-element--text .fb-element__border {
    border-bottom-style: dashed;
    border-bottom-color: #1abc9c80
}

.fb-element--designMode.fb-element--editingInsideMode.fb-element--text .fb-element-type-text .ql-editor {
    -webkit-user-select: text;
    user-select: text;
    pointer-events: auto
}

.fb-element--designMode.fb-element--editingInsideMode.fb-element--text .fb-element-type-text .ql-editor a,.fb-element--designMode.fb-element--editingInsideMode.fb-element--text .fb-element-type-text .ql-editor a * {
    pointer-events: none
}

.fb-element--designMode.fb-element--hovering:not(.fb-element--active) .fb-element__border {
    opacity: 1
}

.fb-element--contentMode .fb-element__border {
    border-color: #d6d6d6
}

.fb-element--contentMode:hover .fb-element__border {
    opacity: 1
}

.fb-element--contentMode.fb-element--hovering .fb-element__border,.fb-element--contentMode.fb-element--active .fb-element__border {
    border-color: #1abc9c;
    opacity: 1!important
}

.fb-element--text .fb-element__content,.fb-element--slideArrows .fb-element__content {
    overflow: visible
}

.fb-element--changing .fb-element__dm-border {
    opacity: 1
}

@media screen and (min-width: 992px) {
    .fb-element--lockRatio-desktop {
        height:auto;
        aspect-ratio: var(--ratio)
    }

    .fb-element--hidden-desktop {
        display: none
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .fb-element--lockRatio-tablet {
        height:auto;
        aspect-ratio: var(--ratio)
    }

    .fb-element--hidden-tablet {
        display: none
    }
}

@media screen and (max-width: 767px) {
    .fb-element--lockRatio-mobile {
        height:auto;
        aspect-ratio: var(--ratio)
    }

    .fb-element--hidden-mobile {
        display: none
    }
}

@media screen and (min-width: 375.1px) and (max-width: 767px) {
    .fb-element {
        margin-top:calc(var(--grid-gap) / 2);
        margin-bottom: calc(var(--grid-gap) / 2)
    }

    .fb-element.fb-element--m-highest {
        margin-top: 0
    }

    .fb-element.fb-element--m-lowest {
        margin-bottom: 0
    }
}

.fb-element__content {
    overflow: hidden;
    width: 100%;
    height: 100%
}

.fb-element__border,.fb-element__dm-border {
    display: block;
    position: absolute;
    top: calc(var(--offset) * -1);
    left: calc(var(--offset) * -1);
    width: calc(100% + var(--offset) * 2);
    height: calc(100% + var(--offset) * 2);
    border: 1px solid #1abc9c;
    opacity: 0;
    pointer-events: none;
    transition: opacity .1s;
    transition-timing-function: ease-out
}

.fb-element__border {
    --offset: 4px;
    z-index: 90;
    transition: border-color .1s;
    transition-timing-function: ease-out
}

.fb-element__dm-border {
    --offset: 0
}

#editor-container .fb-element,.fb-design-mode .fb-element {
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none
}

.page-container--view-post:not(.page-container--edit-post) #editor-container .fb-element,.page-container--view-post:not(.page-container--edit-post) .fb-design-mode .fb-element {
    pointer-events: none
}

.page-container--view-post:not(.page-container--edit-post) #editor-container .fb-element .fb-element-type-video__custom-thumbnail,.page-container--view-post:not(.page-container--edit-post) .fb-design-mode .fb-element .fb-element-type-video__custom-thumbnail {
    pointer-events: none
}

.page-container--view-post:not(.page-container--edit-post) #editor-container .fb-element .fb-element__border,.page-container--view-post:not(.page-container--edit-post) .fb-design-mode .fb-element .fb-element__border {
    display: none
}

.page-container--view-post:not(.page-container--edit-post) #editor-container footer,.page-container--view-post:not(.page-container--edit-post) #editor-container footer .fb-element--copyright .ql-editor *,.page-container--view-post:not(.page-container--edit-post) #editor-container .block-container-type--listing,.page-container--view-post:not(.page-container--edit-post) #editor-container .block-container-type--links,.page-container--view-post:not(.page-container--edit-post) .fb-design-mode footer,.page-container--view-post:not(.page-container--edit-post) .fb-design-mode footer .fb-element--copyright .ql-editor *,.page-container--view-post:not(.page-container--edit-post) .fb-design-mode .block-container-type--listing,.page-container--view-post:not(.page-container--edit-post) .fb-design-mode .block-container-type--links {
    pointer-events: none
}

.footer-badge__content {
    background-color: var(--primary-background);
    text-align: center;
    padding: 10px 0 25px
}

#editor-container .footer-badge__content .footer-badge__link {
    cursor: default
}

.footer-badge__content svg .strokable {
    stroke: var(--primary-paragraphs)
}

.footer-badge__content svg .fillable {
    fill: var(--primary-paragraphs)
}

body[data-flex-active-device] .footer-badge {
    margin-top: -1px
}

.fb-contact-form-checkbox-option__checkboxes {
    display: flex;
    justify-content: var(--form-alignment);
    flex-wrap: wrap;
    column-gap: 75px;
    row-gap: 10px
}

.fb-contact-form-checkbox-option__checkbox-wrapper {
    display: inline-flex;
    align-items: center;
    width: auto
}

.fb-contact-form-checkbox-option__checkbox {
    display: inline-flex;
    position: relative;
    width: 20px;
    height: 20px;
    border: 1px solid var(--field-line-color, #ccc);
    border-radius: 0;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    align-items: center;
    justify-content: center;
    flex-shrink: 0
}

.fb-contact-form-checkbox-option__checkbox input {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    appearance: none
}

.fb-contact-form-checkbox-option__checkbox input:not(:checked) {
    opacity: .5
}

.fb-contact-form-checkbox-option__checkbox input:not(:checked)+i {
    opacity: 0
}

.fb-contact-form-checkbox-option__checkbox input:checked+i {
    opacity: 1
}

.fb-contact-form-checkbox-option__checkbox i {
    position: absolute;
    color: var(--field-input-color);
    font-size: 11px;
    transition: opacity .3s;
    transition-timing-function: ease-in-out;
    pointer-events: none
}

.fb-contact-form-checkbox-option__checkbox-label {
    margin-top: -2px;
    margin-bottom: 0;
    padding-left: 10px;
    color: var(--field-input-color);
    vertical-align: middle;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--paragraph-3_font-family);
    font-weight: var(--paragraph-3_font-weight);
    font-style: var(--paragraph-3_font-style);
    line-height: var(--paragraph-3_line-height);
    letter-spacing: var(--paragraph-3_letter-spacing);
    text-transform: var(--paragraph-3_text-transform)
}

@media screen and (orientation: portrait) {
    .fb-contact-form-checkbox-option__checkbox-label {
        font-size:var(--paragraph-3_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .fb-contact-form-checkbox-option__checkbox-label {
        font-size:var(--paragraph-3_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .fb-contact-form-checkbox-option__checkbox-label {
        font-size:var(--paragraph-3_font-size-large)
    }
}

.fb-contact-form-input-option {
    position: relative
}

.fb-contact-form-input-option__input {
    width: 100%;
    padding: 8px;
    border-radius: 0;
    outline: none;
    color: var(--field-input-color);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--paragraph-2_font-family);
    font-weight: var(--paragraph-2_font-weight);
    font-style: var(--paragraph-2_font-style);
    line-height: var(--paragraph-2_line-height);
    letter-spacing: var(--paragraph-2_letter-spacing);
    text-transform: var(--paragraph-2_text-transform)
}

@media screen and (orientation: portrait) {
    .fb-contact-form-input-option__input {
        font-size:var(--paragraph-2_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .fb-contact-form-input-option__input {
        font-size:var(--paragraph-2_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .fb-contact-form-input-option__input {
        font-size:var(--paragraph-2_font-size-large)
    }
}

.fb-contact-form-radio-option__radios {
    display: flex;
    justify-content: var(--form-alignment);
    flex-wrap: wrap;
    column-gap: 75px;
    row-gap: 10px
}

.fb-contact-form-radio-option__radio-wrapper {
    display: inline-flex;
    align-items: center;
    width: auto
}

.fb-contact-form-radio-option__radio {
    display: inline-flex;
    position: relative;
    width: 20px;
    height: 20px;
    border: 1px solid var(--field-line-color, #ccc);
    border-radius: 50%;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    cursor: pointer
}

.fb-contact-form-radio-option__radio__check {
    position: absolute;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    opacity: 0;
    background-color: var(--field-input-color, #4c4c4c);
    cursor: pointer;
    transition: opacity .3s;
    transition-timing-function: ease-in-out
}

.fb-contact-form-radio-option__radio__check:not(:checked)+.fb-contact-form-radio-option__indicator {
    opacity: 0
}

.fb-contact-form-radio-option__radio-label {
    margin-top: -2px;
    margin-bottom: 0;
    padding-left: 10px;
    color: var(--field-input-color);
    vertical-align: middle;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--paragraph-3_font-family);
    font-weight: var(--paragraph-3_font-weight);
    font-style: var(--paragraph-3_font-style);
    line-height: var(--paragraph-3_line-height);
    letter-spacing: var(--paragraph-3_letter-spacing);
    text-transform: var(--paragraph-3_text-transform)
}

@media screen and (orientation: portrait) {
    .fb-contact-form-radio-option__radio-label {
        font-size:var(--paragraph-3_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .fb-contact-form-radio-option__radio-label {
        font-size:var(--paragraph-3_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .fb-contact-form-radio-option__radio-label {
        font-size:var(--paragraph-3_font-size-large)
    }
}

.fb-contact-form-radio-option__indicator {
    position: absolute;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: var(--field-input-color, #ccc);
    transition: opacity .3s;
    transition-timing-function: ease-in-out;
    pointer-events: none
}

.fb-contact-form-select-option__select-wrapper {
    position: relative
}

.fb-contact-form-select-option__select {
    width: 100%;
    padding: 8px 35px 8px 8px;
    border-radius: 0;
    outline: none;
    appearance: none;
    color: var(--field-input-color);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--paragraph-2_font-family);
    font-weight: var(--paragraph-2_font-weight);
    font-style: var(--paragraph-2_font-style);
    line-height: var(--paragraph-2_line-height);
    letter-spacing: var(--paragraph-2_letter-spacing);
    text-transform: var(--paragraph-2_text-transform)
}

@media screen and (orientation: portrait) {
    .fb-contact-form-select-option__select {
        font-size:var(--paragraph-2_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .fb-contact-form-select-option__select {
        font-size:var(--paragraph-2_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .fb-contact-form-select-option__select {
        font-size:var(--paragraph-2_font-size-large)
    }
}

.fb-contact-form-select-option__arrow {
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 18px;
    padding: 4px;
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: var(--field-input-color);
    transform: translateY(-50%) rotate(45deg);
    pointer-events: none
}

.fb-contact-form-textarea-option {
    position: relative
}

.fb-contact-form-textarea-option__textarea {
    width: 100%;
    height: 130px;
    min-height: 130px;
    padding: 8px;
    border-radius: 0;
    outline: none;
    color: var(--field-input-color);
    appearance: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--paragraph-2_font-family);
    font-weight: var(--paragraph-2_font-weight);
    font-style: var(--paragraph-2_font-style);
    line-height: var(--paragraph-2_line-height);
    letter-spacing: var(--paragraph-2_letter-spacing);
    text-transform: var(--paragraph-2_text-transform)
}

@media screen and (orientation: portrait) {
    .fb-contact-form-textarea-option__textarea {
        font-size:var(--paragraph-2_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .fb-contact-form-textarea-option__textarea {
        font-size:var(--paragraph-2_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .fb-contact-form-textarea-option__textarea {
        font-size:var(--paragraph-2_font-size-large)
    }
}

.fb-contact-form-input-option__header,.fb-contact-form-select-option__header,.fb-contact-form-textarea-option__header,.fb-contact-form-checkbox-option__header,.fb-contact-form-radio-option__header {
    display: flex;
    margin-bottom: 8px;
    align-items: center;
    justify-content: var(--form-alignment)
}

.fb-contact-form-input-option__required,.fb-contact-form-select-option__required,.fb-contact-form-textarea-option__required,.fb-contact-form-checkbox-option__required,.fb-contact-form-radio-option__required {
    margin-bottom: 0;
    margin-left: 5px;
    color: var(--field-name-color, --local-input-label);
    -webkit-font-smoothing: antialiased!important;
    -moz-osx-font-smoothing: grayscale!important;
    font-family: var(--paragraph-3_font-family)!important;
    font-weight: var(--paragraph-3_font-weight)!important;
    font-style: var(--paragraph-3_font-style)!important;
    line-height: var(--paragraph-3_line-height)!important;
    letter-spacing: var(--paragraph-3_letter-spacing)!important;
    text-transform: var(--paragraph-3_text-transform)!important
}

@media screen and (orientation: portrait) {
    .fb-contact-form-input-option__required,.fb-contact-form-select-option__required,.fb-contact-form-textarea-option__required,.fb-contact-form-checkbox-option__required,.fb-contact-form-radio-option__required {
        font-size:var(--paragraph-3_font-size-small)!important
    }
}

@media screen and (orientation: landscape) {
    .fb-contact-form-input-option__required,.fb-contact-form-select-option__required,.fb-contact-form-textarea-option__required,.fb-contact-form-checkbox-option__required,.fb-contact-form-radio-option__required {
        font-size:var(--paragraph-3_font-size)!important
    }
}

@media screen and (min-width: 1441px) {
    .fb-contact-form-input-option__required,.fb-contact-form-select-option__required,.fb-contact-form-textarea-option__required,.fb-contact-form-checkbox-option__required,.fb-contact-form-radio-option__required {
        font-size:var(--paragraph-3_font-size-large)!important
    }
}

.fb-contact-form-input-option__label,.fb-contact-form-select-option__label,.fb-contact-form-textarea-option__label,.fb-contact-form-checkbox-option__label,.fb-contact-form-radio-option__label {
    margin-bottom: 0
}

.fb-contact-form-input-option__description,.fb-contact-form-select-option__description,.fb-contact-form-textarea-option__description,.fb-contact-form-checkbox-option__description,.fb-contact-form-radio-option__description {
    display: flex;
    width: auto;
    justify-content: var(--form-alignment);
    margin-top: 10px
}

.fb-contact-form-input-option__input,.fb-contact-form-select-option__select,.fb-contact-form-textarea-option__textarea {
    background-color: var(--field-background-color)
}

.fb-contact-form-input-option__input--outlined,.fb-contact-form-select-option__select--outlined,.fb-contact-form-textarea-option__textarea--outlined,.fb-contact-form-checkbox-option__label--outlined,.fb-contact-form-radio-option__label--outlined {
    border: 1px solid var(--field-line-color, #ccc)
}

.fb-contact-form-input-option__input--rounded,.fb-contact-form-select-option__select--rounded,.fb-contact-form-textarea-option__textarea--rounded,.fb-contact-form-checkbox-option__label--rounded,.fb-contact-form-radio-option__label--rounded {
    border: 1px solid var(--field-line-color, #ccc);
    border-radius: 5px
}

.fb-contact-form-input-option__input--line,.fb-contact-form-select-option__select--line,.fb-contact-form-textarea-option__textarea--line,.fb-contact-form-checkbox-option__label--line,.fb-contact-form-radio-option__label--line {
    border: none;
    border-bottom: 1px solid var(--field-line-color, #ccc)
}

.fb-contact-form-input-option__input--none,.fb-contact-form-select-option__select--none,.fb-contact-form-textarea-option__textarea--none,.fb-contact-form-checkbox-option__label--none,.fb-contact-form-radio-option__label--none {
    border: none
}

.fb-contact-form-input-option__input--typography-h1,.fb-contact-form-select-option__select--typography-h1,.fb-contact-form-textarea-option__textarea--typography-h1,.fb-contact-form-checkbox-option__label--typography-h1,.fb-contact-form-radio-option__label--typography-h1 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--heading-1_font-family);
    font-weight: var(--heading-1_font-weight);
    font-style: var(--heading-1_font-style);
    line-height: var(--heading-1_line-height);
    letter-spacing: var(--heading-1_letter-spacing);
    text-transform: var(--heading-1_text-transform)
}

@media screen and (orientation: portrait) {
    .fb-contact-form-input-option__input--typography-h1,.fb-contact-form-select-option__select--typography-h1,.fb-contact-form-textarea-option__textarea--typography-h1,.fb-contact-form-checkbox-option__label--typography-h1,.fb-contact-form-radio-option__label--typography-h1 {
        font-size:var(--heading-1_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .fb-contact-form-input-option__input--typography-h1,.fb-contact-form-select-option__select--typography-h1,.fb-contact-form-textarea-option__textarea--typography-h1,.fb-contact-form-checkbox-option__label--typography-h1,.fb-contact-form-radio-option__label--typography-h1 {
        font-size:var(--heading-1_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .fb-contact-form-input-option__input--typography-h1,.fb-contact-form-select-option__select--typography-h1,.fb-contact-form-textarea-option__textarea--typography-h1,.fb-contact-form-checkbox-option__label--typography-h1,.fb-contact-form-radio-option__label--typography-h1 {
        font-size:var(--heading-1_font-size-large)
    }
}

.fb-contact-form-input-option__input--typography-h2,.fb-contact-form-select-option__select--typography-h2,.fb-contact-form-textarea-option__textarea--typography-h2,.fb-contact-form-checkbox-option__label--typography-h2,.fb-contact-form-radio-option__label--typography-h2 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--heading-2_font-family);
    font-weight: var(--heading-2_font-weight);
    font-style: var(--heading-2_font-style);
    line-height: var(--heading-2_line-height);
    letter-spacing: var(--heading-2_letter-spacing);
    text-transform: var(--heading-2_text-transform)
}

@media screen and (orientation: portrait) {
    .fb-contact-form-input-option__input--typography-h2,.fb-contact-form-select-option__select--typography-h2,.fb-contact-form-textarea-option__textarea--typography-h2,.fb-contact-form-checkbox-option__label--typography-h2,.fb-contact-form-radio-option__label--typography-h2 {
        font-size:var(--heading-2_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .fb-contact-form-input-option__input--typography-h2,.fb-contact-form-select-option__select--typography-h2,.fb-contact-form-textarea-option__textarea--typography-h2,.fb-contact-form-checkbox-option__label--typography-h2,.fb-contact-form-radio-option__label--typography-h2 {
        font-size:var(--heading-2_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .fb-contact-form-input-option__input--typography-h2,.fb-contact-form-select-option__select--typography-h2,.fb-contact-form-textarea-option__textarea--typography-h2,.fb-contact-form-checkbox-option__label--typography-h2,.fb-contact-form-radio-option__label--typography-h2 {
        font-size:var(--heading-2_font-size-large)
    }
}

.fb-contact-form-input-option__input--typography-h3,.fb-contact-form-select-option__select--typography-h3,.fb-contact-form-textarea-option__textarea--typography-h3,.fb-contact-form-checkbox-option__label--typography-h3,.fb-contact-form-radio-option__label--typography-h3 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--heading-3_font-family);
    font-weight: var(--heading-3_font-weight);
    font-style: var(--heading-3_font-style);
    line-height: var(--heading-3_line-height);
    letter-spacing: var(--heading-3_letter-spacing);
    text-transform: var(--heading-3_text-transform)
}

@media screen and (orientation: portrait) {
    .fb-contact-form-input-option__input--typography-h3,.fb-contact-form-select-option__select--typography-h3,.fb-contact-form-textarea-option__textarea--typography-h3,.fb-contact-form-checkbox-option__label--typography-h3,.fb-contact-form-radio-option__label--typography-h3 {
        font-size:var(--heading-3_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .fb-contact-form-input-option__input--typography-h3,.fb-contact-form-select-option__select--typography-h3,.fb-contact-form-textarea-option__textarea--typography-h3,.fb-contact-form-checkbox-option__label--typography-h3,.fb-contact-form-radio-option__label--typography-h3 {
        font-size:var(--heading-3_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .fb-contact-form-input-option__input--typography-h3,.fb-contact-form-select-option__select--typography-h3,.fb-contact-form-textarea-option__textarea--typography-h3,.fb-contact-form-checkbox-option__label--typography-h3,.fb-contact-form-radio-option__label--typography-h3 {
        font-size:var(--heading-3_font-size-large)
    }
}

.fb-contact-form-input-option__input--typography-h4,.fb-contact-form-select-option__select--typography-h4,.fb-contact-form-textarea-option__textarea--typography-h4,.fb-contact-form-checkbox-option__label--typography-h4,.fb-contact-form-radio-option__label--typography-h4 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--heading-4_font-family);
    font-weight: var(--heading-4_font-weight);
    font-style: var(--heading-4_font-style);
    line-height: var(--heading-4_line-height);
    letter-spacing: var(--heading-4_letter-spacing);
    text-transform: var(--heading-4_text-transform)
}

@media screen and (orientation: portrait) {
    .fb-contact-form-input-option__input--typography-h4,.fb-contact-form-select-option__select--typography-h4,.fb-contact-form-textarea-option__textarea--typography-h4,.fb-contact-form-checkbox-option__label--typography-h4,.fb-contact-form-radio-option__label--typography-h4 {
        font-size:var(--heading-4_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .fb-contact-form-input-option__input--typography-h4,.fb-contact-form-select-option__select--typography-h4,.fb-contact-form-textarea-option__textarea--typography-h4,.fb-contact-form-checkbox-option__label--typography-h4,.fb-contact-form-radio-option__label--typography-h4 {
        font-size:var(--heading-4_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .fb-contact-form-input-option__input--typography-h4,.fb-contact-form-select-option__select--typography-h4,.fb-contact-form-textarea-option__textarea--typography-h4,.fb-contact-form-checkbox-option__label--typography-h4,.fb-contact-form-radio-option__label--typography-h4 {
        font-size:var(--heading-4_font-size-large)
    }
}

.fb-contact-form-input-option__input--typography-h5,.fb-contact-form-select-option__select--typography-h5,.fb-contact-form-textarea-option__textarea--typography-h5,.fb-contact-form-checkbox-option__label--typography-h5,.fb-contact-form-radio-option__label--typography-h5 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--heading-5_font-family);
    font-weight: var(--heading-5_font-weight);
    font-style: var(--heading-5_font-style);
    line-height: var(--heading-5_line-height);
    letter-spacing: var(--heading-5_letter-spacing);
    text-transform: var(--heading-5_text-transform)
}

@media screen and (orientation: portrait) {
    .fb-contact-form-input-option__input--typography-h5,.fb-contact-form-select-option__select--typography-h5,.fb-contact-form-textarea-option__textarea--typography-h5,.fb-contact-form-checkbox-option__label--typography-h5,.fb-contact-form-radio-option__label--typography-h5 {
        font-size:var(--heading-5_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .fb-contact-form-input-option__input--typography-h5,.fb-contact-form-select-option__select--typography-h5,.fb-contact-form-textarea-option__textarea--typography-h5,.fb-contact-form-checkbox-option__label--typography-h5,.fb-contact-form-radio-option__label--typography-h5 {
        font-size:var(--heading-5_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .fb-contact-form-input-option__input--typography-h5,.fb-contact-form-select-option__select--typography-h5,.fb-contact-form-textarea-option__textarea--typography-h5,.fb-contact-form-checkbox-option__label--typography-h5,.fb-contact-form-radio-option__label--typography-h5 {
        font-size:var(--heading-5_font-size-large)
    }
}

.fb-contact-form-input-option__input--typography-h6,.fb-contact-form-select-option__select--typography-h6,.fb-contact-form-textarea-option__textarea--typography-h6,.fb-contact-form-checkbox-option__label--typography-h6,.fb-contact-form-radio-option__label--typography-h6 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--heading-6_font-family);
    font-weight: var(--heading-6_font-weight);
    font-style: var(--heading-6_font-style);
    line-height: var(--heading-6_line-height);
    letter-spacing: var(--heading-6_letter-spacing);
    text-transform: var(--heading-6_text-transform)
}

@media screen and (orientation: portrait) {
    .fb-contact-form-input-option__input--typography-h6,.fb-contact-form-select-option__select--typography-h6,.fb-contact-form-textarea-option__textarea--typography-h6,.fb-contact-form-checkbox-option__label--typography-h6,.fb-contact-form-radio-option__label--typography-h6 {
        font-size:var(--heading-6_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .fb-contact-form-input-option__input--typography-h6,.fb-contact-form-select-option__select--typography-h6,.fb-contact-form-textarea-option__textarea--typography-h6,.fb-contact-form-checkbox-option__label--typography-h6,.fb-contact-form-radio-option__label--typography-h6 {
        font-size:var(--heading-6_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .fb-contact-form-input-option__input--typography-h6,.fb-contact-form-select-option__select--typography-h6,.fb-contact-form-textarea-option__textarea--typography-h6,.fb-contact-form-checkbox-option__label--typography-h6,.fb-contact-form-radio-option__label--typography-h6 {
        font-size:var(--heading-6_font-size-large)
    }
}

.fb-contact-form-input-option__input--typography-p1,.fb-contact-form-select-option__select--typography-p1,.fb-contact-form-textarea-option__textarea--typography-p1,.fb-contact-form-checkbox-option__label--typography-p1,.fb-contact-form-radio-option__label--typography-p1 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--paragraph-1_font-family);
    font-weight: var(--paragraph-1_font-weight);
    font-style: var(--paragraph-1_font-style);
    line-height: var(--paragraph-1_line-height);
    letter-spacing: var(--paragraph-1_letter-spacing);
    text-transform: var(--paragraph-1_text-transform)
}

@media screen and (orientation: portrait) {
    .fb-contact-form-input-option__input--typography-p1,.fb-contact-form-select-option__select--typography-p1,.fb-contact-form-textarea-option__textarea--typography-p1,.fb-contact-form-checkbox-option__label--typography-p1,.fb-contact-form-radio-option__label--typography-p1 {
        font-size:var(--paragraph-1_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .fb-contact-form-input-option__input--typography-p1,.fb-contact-form-select-option__select--typography-p1,.fb-contact-form-textarea-option__textarea--typography-p1,.fb-contact-form-checkbox-option__label--typography-p1,.fb-contact-form-radio-option__label--typography-p1 {
        font-size:var(--paragraph-1_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .fb-contact-form-input-option__input--typography-p1,.fb-contact-form-select-option__select--typography-p1,.fb-contact-form-textarea-option__textarea--typography-p1,.fb-contact-form-checkbox-option__label--typography-p1,.fb-contact-form-radio-option__label--typography-p1 {
        font-size:var(--paragraph-1_font-size-large)
    }
}

.fb-contact-form-input-option__input--typography-p2,.fb-contact-form-select-option__select--typography-p2,.fb-contact-form-textarea-option__textarea--typography-p2,.fb-contact-form-checkbox-option__label--typography-p2,.fb-contact-form-radio-option__label--typography-p2 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--paragraph-2_font-family);
    font-weight: var(--paragraph-2_font-weight);
    font-style: var(--paragraph-2_font-style);
    line-height: var(--paragraph-2_line-height);
    letter-spacing: var(--paragraph-2_letter-spacing);
    text-transform: var(--paragraph-2_text-transform)
}

@media screen and (orientation: portrait) {
    .fb-contact-form-input-option__input--typography-p2,.fb-contact-form-select-option__select--typography-p2,.fb-contact-form-textarea-option__textarea--typography-p2,.fb-contact-form-checkbox-option__label--typography-p2,.fb-contact-form-radio-option__label--typography-p2 {
        font-size:var(--paragraph-2_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .fb-contact-form-input-option__input--typography-p2,.fb-contact-form-select-option__select--typography-p2,.fb-contact-form-textarea-option__textarea--typography-p2,.fb-contact-form-checkbox-option__label--typography-p2,.fb-contact-form-radio-option__label--typography-p2 {
        font-size:var(--paragraph-2_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .fb-contact-form-input-option__input--typography-p2,.fb-contact-form-select-option__select--typography-p2,.fb-contact-form-textarea-option__textarea--typography-p2,.fb-contact-form-checkbox-option__label--typography-p2,.fb-contact-form-radio-option__label--typography-p2 {
        font-size:var(--paragraph-2_font-size-large)
    }
}

.fb-contact-form-input-option__input--typography-p3,.fb-contact-form-select-option__select--typography-p3,.fb-contact-form-textarea-option__textarea--typography-p3,.fb-contact-form-checkbox-option__label--typography-p3,.fb-contact-form-radio-option__label--typography-p3 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--paragraph-3_font-family);
    font-weight: var(--paragraph-3_font-weight);
    font-style: var(--paragraph-3_font-style);
    line-height: var(--paragraph-3_line-height);
    letter-spacing: var(--paragraph-3_letter-spacing);
    text-transform: var(--paragraph-3_text-transform)
}

@media screen and (orientation: portrait) {
    .fb-contact-form-input-option__input--typography-p3,.fb-contact-form-select-option__select--typography-p3,.fb-contact-form-textarea-option__textarea--typography-p3,.fb-contact-form-checkbox-option__label--typography-p3,.fb-contact-form-radio-option__label--typography-p3 {
        font-size:var(--paragraph-3_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .fb-contact-form-input-option__input--typography-p3,.fb-contact-form-select-option__select--typography-p3,.fb-contact-form-textarea-option__textarea--typography-p3,.fb-contact-form-checkbox-option__label--typography-p3,.fb-contact-form-radio-option__label--typography-p3 {
        font-size:var(--paragraph-3_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .fb-contact-form-input-option__input--typography-p3,.fb-contact-form-select-option__select--typography-p3,.fb-contact-form-textarea-option__textarea--typography-p3,.fb-contact-form-checkbox-option__label--typography-p3,.fb-contact-form-radio-option__label--typography-p3 {
        font-size:var(--paragraph-3_font-size-large)
    }
}

.fb-contact-form-input-option__input--typography-label,.fb-contact-form-select-option__select--typography-label,.fb-contact-form-textarea-option__textarea--typography-label,.fb-contact-form-checkbox-option__label--typography-label,.fb-contact-form-radio-option__label--typography-label {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--form-label_font-family);
    font-weight: var(--form-label_font-weight);
    font-style: var(--form-label_font-style);
    line-height: var(--form-label_line-height);
    letter-spacing: var(--form-label_letter-spacing);
    text-transform: var(--form-label_text-transform)
}

@media screen and (orientation: portrait) {
    .fb-contact-form-input-option__input--typography-label,.fb-contact-form-select-option__select--typography-label,.fb-contact-form-textarea-option__textarea--typography-label,.fb-contact-form-checkbox-option__label--typography-label,.fb-contact-form-radio-option__label--typography-label {
        font-size:var(--form-label_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .fb-contact-form-input-option__input--typography-label,.fb-contact-form-select-option__select--typography-label,.fb-contact-form-textarea-option__textarea--typography-label,.fb-contact-form-checkbox-option__label--typography-label,.fb-contact-form-radio-option__label--typography-label {
        font-size:var(--form-label_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .fb-contact-form-input-option__input--typography-label,.fb-contact-form-select-option__select--typography-label,.fb-contact-form-textarea-option__textarea--typography-label,.fb-contact-form-checkbox-option__label--typography-label,.fb-contact-form-radio-option__label--typography-label {
        font-size:var(--form-label_font-size-large)
    }
}

.fb-contact-form-input-option__label--typography-p1,.fb-contact-form-textarea-option__label--typography-p1,.fb-contact-form-select-option__label--typography-p1,.fb-contact-form-input-option__description--typography-p1 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--paragraph-1_font-family);
    font-weight: var(--paragraph-1_font-weight);
    font-style: var(--paragraph-1_font-style);
    line-height: var(--paragraph-1_line-height);
    letter-spacing: var(--paragraph-1_letter-spacing);
    text-transform: var(--paragraph-1_text-transform)
}

@media screen and (orientation: portrait) {
    .fb-contact-form-input-option__label--typography-p1,.fb-contact-form-textarea-option__label--typography-p1,.fb-contact-form-select-option__label--typography-p1,.fb-contact-form-input-option__description--typography-p1 {
        font-size:var(--paragraph-1_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .fb-contact-form-input-option__label--typography-p1,.fb-contact-form-textarea-option__label--typography-p1,.fb-contact-form-select-option__label--typography-p1,.fb-contact-form-input-option__description--typography-p1 {
        font-size:var(--paragraph-1_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .fb-contact-form-input-option__label--typography-p1,.fb-contact-form-textarea-option__label--typography-p1,.fb-contact-form-select-option__label--typography-p1,.fb-contact-form-input-option__description--typography-p1 {
        font-size:var(--paragraph-1_font-size-large)
    }
}

.fb-contact-form-input-option__label--typography-p2,.fb-contact-form-textarea-option__label--typography-p2,.fb-contact-form-select-option__label--typography-p2,.fb-contact-form-input-option__description--typography-p2 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--paragraph-2_font-family);
    font-weight: var(--paragraph-2_font-weight);
    font-style: var(--paragraph-2_font-style);
    line-height: var(--paragraph-2_line-height);
    letter-spacing: var(--paragraph-2_letter-spacing);
    text-transform: var(--paragraph-2_text-transform)
}

@media screen and (orientation: portrait) {
    .fb-contact-form-input-option__label--typography-p2,.fb-contact-form-textarea-option__label--typography-p2,.fb-contact-form-select-option__label--typography-p2,.fb-contact-form-input-option__description--typography-p2 {
        font-size:var(--paragraph-2_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .fb-contact-form-input-option__label--typography-p2,.fb-contact-form-textarea-option__label--typography-p2,.fb-contact-form-select-option__label--typography-p2,.fb-contact-form-input-option__description--typography-p2 {
        font-size:var(--paragraph-2_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .fb-contact-form-input-option__label--typography-p2,.fb-contact-form-textarea-option__label--typography-p2,.fb-contact-form-select-option__label--typography-p2,.fb-contact-form-input-option__description--typography-p2 {
        font-size:var(--paragraph-2_font-size-large)
    }
}

.fb-contact-form-input-option__label--typography-p3,.fb-contact-form-textarea-option__label--typography-p3,.fb-contact-form-select-option__label--typography-p3,.fb-contact-form-input-option__description--typography-p3 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--paragraph-3_font-family);
    font-weight: var(--paragraph-3_font-weight);
    font-style: var(--paragraph-3_font-style);
    line-height: var(--paragraph-3_line-height);
    letter-spacing: var(--paragraph-3_letter-spacing);
    text-transform: var(--paragraph-3_text-transform)
}

@media screen and (orientation: portrait) {
    .fb-contact-form-input-option__label--typography-p3,.fb-contact-form-textarea-option__label--typography-p3,.fb-contact-form-select-option__label--typography-p3,.fb-contact-form-input-option__description--typography-p3 {
        font-size:var(--paragraph-3_font-size-small)
    }
}

@media screen and (orientation: landscape) {
    .fb-contact-form-input-option__label--typography-p3,.fb-contact-form-textarea-option__label--typography-p3,.fb-contact-form-select-option__label--typography-p3,.fb-contact-form-input-option__description--typography-p3 {
        font-size:var(--paragraph-3_font-size)
    }
}

@media screen and (min-width: 1441px) {
    .fb-contact-form-input-option__label--typography-p3,.fb-contact-form-textarea-option__label--typography-p3,.fb-contact-form-select-option__label--typography-p3,.fb-contact-form-input-option__description--typography-p3 {
        font-size:var(--paragraph-3_font-size-large)
    }
}

.fb-contact-form-checkbox-option__label .client-side .fb-contact-form-checkbox-option,.fb-contact-form-checkbox-option__label .client-side .fb-contact-form-radio-option,.fb-contact-form-radio-option__label .client-side .fb-contact-form-checkbox-option,.fb-contact-form-radio-option__label .client-side .fb-contact-form-radio-option {
    margin-bottom: 14px
}

@media screen and (min-width: 992px) {
    .valign- {
        display:flex;
        align-items: center
    }

    .valign-d-top {
        align-items: flex-start
    }

    .valign-d-center {
        align-items: center
    }

    .valign-d-bottom {
        align-items: flex-end
    }

    .halign- {
        display: flex;
        justify-content: center
    }

    .halign-d-left {
        justify-content: flex-start
    }

    .halign-d-center {
        justify-content: center
    }

    .halign-d-right {
        justify-content: flex-end
    }

    .jalign-d-evenly .jalign-wrapper {
        justify-content: space-evenly
    }

    .jalign-d-between .jalign-wrapper {
        justify-content: space-between
    }

    .jalign-d-left .jalign-wrapper {
        justify-content: flex-start
    }

    .jalign-d-right .jalign-wrapper {
        justify-content: flex-end
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .valign- {
        display:flex;
        align-items: center
    }

    .valign-t-top {
        align-items: flex-start
    }

    .valign-t-center {
        align-items: center
    }

    .valign-t-bottom {
        align-items: flex-end
    }

    .halign- {
        display: flex;
        justify-content: center
    }

    .halign-t-left {
        justify-content: flex-start
    }

    .halign-t-center {
        justify-content: center
    }

    .halign-t-right {
        justify-content: flex-end
    }

    .jalign-t-evenly .jalign-wrapper {
        justify-content: space-evenly
    }

    .jalign-t-between .jalign-wrapper {
        justify-content: space-between
    }

    .jalign-t-left .jalign-wrapper {
        justify-content: flex-start
    }

    .jalign-t-right .jalign-wrapper {
        justify-content: flex-end
    }
}

@media screen and (max-width: 767px) {
    .valign- {
        display:flex;
        align-items: center
    }

    .valign-m-top {
        align-items: flex-start
    }

    .valign-m-center {
        align-items: center
    }

    .valign-m-bottom {
        align-items: flex-end
    }

    .halign- {
        display: flex;
        justify-content: center
    }

    .halign-m-left {
        justify-content: flex-start
    }

    .halign-m-center {
        justify-content: center
    }

    .halign-m-right {
        justify-content: flex-end
    }

    .jalign-m-evenly .jalign-wrapper {
        justify-content: space-evenly
    }

    .jalign-m-between .jalign-wrapper {
        justify-content: space-between
    }

    .jalign-m-left .jalign-wrapper {
        justify-content: flex-start
    }

    .jalign-m-right .jalign-wrapper {
        justify-content: flex-end
    }
}

.fb-element {
    opacity: 1;
    pointer-events: auto
}

.photoswipe-lightbox--image {
    cursor: pointer
}

html.ps-no-scroll {
    margin-top: 0!important;
    overscroll-behavior: none!important
}

html.ps-no-scroll,.ps-no-scroll body {
    position: relative;
    overflow: hidden!important;
    height: 100%!important
}

.flex-design-mode {
    min-width: 375px;
    overflow-x: hidden
}

@media screen and (min-width: 370px) and (max-width: 376px) {
    .builder-preview {
        --display-heading_font-size-small: var(--display-heading_font-size-preview-mobile);
        --display-subtitle_font-size-small: var(--display-subtitle_font-size-preview-mobile);
        --heading-1_font-size-small: var(--heading-1_font-size-preview-mobile);
        --heading-2_font-size-small: var(--heading-2_font-size-preview-mobile);
        --heading-3_font-size-small: var(--heading-3_font-size-preview-mobile);
        --heading-4_font-size-small: var(--heading-4_font-size-preview-mobile);
        --heading-5_font-size-small: var(--heading-5_font-size-preview-mobile);
        --heading-6_font-size-small: var(--heading-6_font-size-preview-mobile);
        --paragraph-1_font-size-small: var(--paragraph-1_font-size-preview-mobile);
        --paragraph-2_font-size-small: var(--paragraph-2_font-size-preview-mobile);
        --paragraph-3_font-size-small: var(--paragraph-3_font-size-preview-mobile);
        --site-title_font-size-small: var(--site-title_font-size-preview-mobile);
        --navigation_font-size-small: var(--navigation_font-size-preview-mobile);
        --sub-navigation_font-size-small: var(--sub-navigation_font-size-preview-mobile);
        --overlay-navigation_font-size-small: var(--overlay-navigation_font-size-preview-mobile);
        --overlay-sub-navigation_font-size-small: var(--overlay-sub-navigation_font-size-preview-mobile);
        --button_font-size-small: var(--button_font-size-preview-mobile);
        --form-label_font-size-small: var(--form-label_font-size-preview-mobile);
        --pullquote_font-size-small: var(--pullquote_font-size-preview-mobile)
    }
}

@media screen and (min-width: 767px) and (max-width: 790px) {
    .builder-preview {
        --display-heading_font-size-small: var(--display-heading_font-size-preview-tablet);
        --display-subtitle_font-size-small: var(--display-subtitle_font-size-preview-tablet);
        --heading-1_font-size-small: var(--heading-1_font-size-preview-tablet);
        --heading-2_font-size-small: var(--heading-2_font-size-preview-tablet);
        --heading-3_font-size-small: var(--heading-3_font-size-preview-tablet);
        --heading-4_font-size-small: var(--heading-4_font-size-preview-tablet);
        --heading-5_font-size-small: var(--heading-5_font-size-preview-tablet);
        --heading-6_font-size-small: var(--heading-6_font-size-preview-tablet);
        --paragraph-1_font-size-small: var(--paragraph-1_font-size-preview-tablet);
        --paragraph-2_font-size-small: var(--paragraph-2_font-size-preview-tablet);
        --paragraph-3_font-size-small: var(--paragraph-3_font-size-preview-tablet);
        --site-title_font-size-small: var(--site-title_font-size-preview-tablet);
        --navigation_font-size-small: var(--navigation_font-size-preview-tablet);
        --sub-navigation_font-size-small: var(--sub-navigation_font-size-preview-tablet);
        --overlay-navigation_font-size-small: var(--overlay-navigation_font-size-preview-tablet);
        --overlay-sub-navigation_font-size-small: var(--overlay-sub-navigation_font-size-preview-tablet);
        --button_font-size-small: var(--button_font-size-preview-tablet);
        --form-label_font-size-small: var(--form-label_font-size-preview-tablet);
        --pullquote_font-size-small: var(--pullquote_font-size-preview-tablet)
    }
}

@media screen and (min-width: 767px) and (max-width: 790px) and (orientation: landscape) {
    .builder-preview {
        --display-heading_font-size: var(--display-heading_font-size-preview-tablet);
        --display-subtitle_font-size: var(--display-subtitle_font-size-preview-tablet);
        --heading-1_font-size: var(--heading-1_font-size-preview-tablet);
        --heading-2_font-size: var(--heading-2_font-size-preview-tablet);
        --heading-3_font-size: var(--heading-3_font-size-preview-tablet);
        --heading-4_font-size: var(--heading-4_font-size-preview-tablet);
        --heading-5_font-size: var(--heading-5_font-size-preview-tablet);
        --heading-6_font-size: var(--heading-6_font-size-preview-tablet);
        --paragraph-1_font-size: var(--paragraph-1_font-size-preview-tablet);
        --paragraph-2_font-size: var(--paragraph-2_font-size-preview-tablet);
        --paragraph-3_font-size: var(--paragraph-3_font-size-preview-tablet);
        --site-title_font-size: var(--site-title_font-size-preview-tablet);
        --navigation_font-size: var(--navigation_font-size-preview-tablet);
        --sub-navigation_font-size: var(--sub-navigation_font-size-preview-tablet);
        --overlay-navigation_font-size: var(--overlay-navigation_font-size-preview-tablet);
        --overlay-sub-navigation_font-size: var(--overlay-sub-navigation_font-size-preview-tablet);
        --button_font-size: var(--button_font-size-preview-tablet);
        --form-label_font-size: var(--form-label_font-size-preview-tablet);
        --pullquote_font-size: var(--pullquote_font-size-preview-tablet)
    }
}

@media (hover: hover) and (pointer: fine) {
    html {
        overscroll-behavior-y:none
    }
}
