.wp-block-root__inner-container > *:not( .alignfull, .alignwide ) {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;
        }

    .wp-block-root [class*="__inner-container"] > h1, .wp-block-root [class*="__inner-container"] > h2, .wp-block-root [class*="__inner-container"] > h3, .wp-block-root [class*="__inner-container"] > h4, .wp-block-root [class*="__inner-container"] > h5, .wp-block-root [class*="__inner-container"] > h6, .wp-block-root [class*="__inner-container"] > p, .wp-block-root [class*="__inner-container"] > ul:not(.is-grid), .wp-block-root [class*="__inner-container"] > ol:not(.is-grid), .wp-block-root [class*="__inner-container"] > table, .wp-block-root [class*="__inner-container"] > .wp-block-buttons {
    padding-left: calc(0.53571rem + 1.42857vmin);
    padding-right: calc(0.53571rem + 1.42857vmin);
    }

    @media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-root [class*="__inner-container"] > h1, .wp-block-root [class*="__inner-container"] > h2, .wp-block-root [class*="__inner-container"] > h3, .wp-block-root [class*="__inner-container"] > h4, .wp-block-root [class*="__inner-container"] > h5, .wp-block-root [class*="__inner-container"] > h6, .wp-block-root [class*="__inner-container"] > p, .wp-block-root [class*="__inner-container"] > ul:not(.is-grid), .wp-block-root [class*="__inner-container"] > ol:not(.is-grid), .wp-block-root [class*="__inner-container"] > table, .wp-block-root [class*="__inner-container"] > .wp-block-buttons {
        padding-left:   0.75rem;
        padding-right:   0.75rem;
    }
}

    @media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-root [class*="__inner-container"] > h1, .wp-block-root [class*="__inner-container"] > h2, .wp-block-root [class*="__inner-container"] > h3, .wp-block-root [class*="__inner-container"] > h4, .wp-block-root [class*="__inner-container"] > h5, .wp-block-root [class*="__inner-container"] > h6, .wp-block-root [class*="__inner-container"] > p, .wp-block-root [class*="__inner-container"] > ul:not(.is-grid), .wp-block-root [class*="__inner-container"] > ol:not(.is-grid), .wp-block-root [class*="__inner-container"] > table, .wp-block-root [class*="__inner-container"] > .wp-block-buttons {
        padding-left:   1.5rem;
        padding-right:   1.5rem;
    }
}

    .wp-block-root [class*="__inner-container"] > *:first-child {
            margin-top: 0;
        }

    .wp-block-root [class*="__inner-container"] > *:last-child {
            margin-bottom: 0;
        }

    .wp-block-root p img {
            display: inline-block;
        }



.wp-block-buttons {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;

    margin-top:    calc(0.53571rem + 1.42857vmin);
    margin-bottom: calc(0.53571rem + 1.42857vmin);
}



@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-buttons {
        margin-top:   0.75rem;
        margin-bottom:   0.75rem;
    }
}



@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-buttons {
        margin-top:   1.5rem;
        margin-bottom:   1.5rem;
    }
}



.wp-block-button {

    margin-right: calc(0.53571rem + 1.42857vmin);

}



@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-button {
        margin-right:   0.75rem;
    }
}



@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-button {
        margin-right:   1.5rem;
    }
}



.wp-block-button:not(.aligncenter):last-child {

        margin-right: 0;
    }



.is-vertical .wp-block-button {

        margin-right:  0;
        margin-bottom: calc(0.53571rem + 1.42857vmin);
    }



@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .is-vertical .wp-block-button {
        margin-bottom:   0.75rem;
    }
}



@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .is-vertical .wp-block-button {
        margin-bottom:   1.5rem;
    }
}



.is-vertical .wp-block-button:last-child {
            margin-bottom: 0;
        }



.wp-block-button__link {

    display:            inline-block;
    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
    padding:            0 calc(0.53571rem + 1.42857vmin);
    margin:             0;
    border:             none;
    border-radius:      0;
    background:         #eaa64d;
    color:              #fff;
    font:               calc(0.83929rem + 0.2381vw) / 3rem Prompt , sans-serif;
    text-align:         center;
    text-decoration:    none;
    cursor:             pointer;
    transition:         all .2s ease;
    }



@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-button__link {
        padding:   0 0.75rem;
    }
}



@media (max-width: 240px) {

    .wp-block-button__link {
        font:   0.875rem / 3rem Prompt , sans-serif;
    }
}



@media (min-width: 1920px) {

    .wp-block-button__link {
        font:   1.125rem / 3rem Prompt , sans-serif;
    }
}



@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-button__link {
        padding:   0 1.5rem;
    }
}



.wp-block-button__link:hover, .wp-block-button__link:focus {

        background:         #0d5ea6;
        color:              #fff;
    }



.wp-block-button__link.no-border-radius {
            border-radius: 0;
        }



.wp-block-button.is-style-outline .wp-block-button__link {

            line-height: 2.75rem;
            padding:     0 calc(0.41071rem + 1.42857vmin);
        }



@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-button.is-style-outline .wp-block-button__link {
        padding:   0 0.625rem;
    }
}



@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-button.is-style-outline .wp-block-button__link {
        padding:   0 1.375rem;
    }
}



.wp-block-button__width-25 {
        width: 25%;
    }



.wp-block-button__width-50 {
        width: 50%;
    }



.wp-block-button__width-75 {
        width: 50%;
    }



.wp-block-button__width-100 {
        width: 100%;
    }



.wp-block-button.has-padding-left-right-none .wp-block-button__link {
            padding-left:  0 !important;
            padding-right: 0 !important;
        }



.wp-block-button.has-padding-left-right-small .wp-block-button__link {
            padding-left:  calc(0.26786rem + 0.71429vmin) !important;
            padding-right: calc(0.26786rem + 0.71429vmin) !important;
        }



@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-button.has-padding-left-right-small .wp-block-button__link {
        padding-left:   0.375rem;
        padding-right:   0.375rem;
    }
}



@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-button.has-padding-left-right-small .wp-block-button__link {
        padding-left:   0.75rem;
        padding-right:   0.75rem;
    }
}



.wp-block-button.has-padding-left-right-regular .wp-block-button__link {
            padding-left:  calc(0.53571rem + 1.42857vmin) !important;
            padding-right: calc(0.53571rem + 1.42857vmin) !important;
        }



@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-button.has-padding-left-right-regular .wp-block-button__link {
        padding-left:   0.75rem;
        padding-right:   0.75rem;
    }
}



@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-button.has-padding-left-right-regular .wp-block-button__link {
        padding-left:   1.5rem;
        padding-right:   1.5rem;
    }
}



.wp-block-button.has-padding-left-right-large .wp-block-button__link {
            padding-left:  calc(1.07143rem + 2.85714vmin) !important;
            padding-right: calc(1.07143rem + 2.85714vmin) !important;
        }



@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-button.has-padding-left-right-large .wp-block-button__link {
        padding-left:   1.5rem;
        padding-right:   1.5rem;
    }
}



@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-button.has-padding-left-right-large .wp-block-button__link {
        padding-left:   3rem;
        padding-right:   3rem;
    }
}



.wp-block-button.has-padding-left-right-huge .wp-block-button__link {
            padding-left:  calc(2.14286rem + 5.71429vmin) !important;
            padding-right: calc(2.14286rem + 5.71429vmin) !important;
        }



@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-button.has-padding-left-right-huge .wp-block-button__link {
        padding-left:   3rem;
        padding-right:   3rem;
    }
}



@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-button.has-padding-left-right-huge .wp-block-button__link {
        padding-left:   6rem;
        padding-right:   6rem;
    }
}
.wp-block-categories-list {

    list-style: none;
}
.wp-block-categories-list .cat-item {

        margin: 0;
        color:  #888;
    }
.wp-block-categories-list a {

        color:           #41388c;
        line-height:     2.25rem;
        text-decoration: none;
    }
/**
 * Block: Columns
 */
.wp-block-columns {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;

    margin-top:    calc(0.53571rem + 1.42857vmin);
    margin-bottom: calc(0.53571rem + 1.42857vmin);
    padding-left: calc(0.53571rem + 1.42857vmin);
    padding-right: calc(0.53571rem + 1.42857vmin);

    display:         flex;
    flex-wrap:       wrap !important;
    gap:             0 !important;
    justify-content: space-between;
    align-items:     stretch !important;

    --gutter: calc(0.53571rem + 1.42857vmin);
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-columns {
        margin-top:   0.75rem;
        margin-bottom:   0.75rem;
        padding-left:   0.75rem;
        padding-right:   0.75rem;
        --gutter:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-columns {
        margin-top:   1.5rem;
        margin-bottom:   1.5rem;
        padding-left:   1.5rem;
        padding-right:   1.5rem;
        --gutter:   1.5rem;
    }
}
@media (min-width: 782px) {
            .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
                flex-grow: 0;
            }
    }
.wp-block-columns > .wp-block-column {

    box-sizing:    border-box;
    flex:          0 0 100%;
    margin-bottom: var( --gutter);
    min-width:     0;
}
.wp-block-columns > .wp-block-column:last-child {
        margin-bottom: 0;
    }
.wp-block-columns > .wp-block-column .wp-block-column {

        padding-top:    0;
        padding-bottom: 0;
    }
.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(2):first-child,
        .wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(2):first-child ~ .wp-block-column {
    flex-basis: calc(100% - var( --gutter )*0/1) !important;
        }
@media (min-width: 600px) {
.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(2):first-child,
        .wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(2):first-child ~ .wp-block-column {
    flex-basis: calc(50% - var( --gutter )*1/2) !important;
                margin-bottom: 0
        }
            }
.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(2):first-child ~ :last-child {
            margin-bottom: 0;
        }
.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(3):first-child,
        .wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(3):first-child ~ .wp-block-column {
    flex-basis: calc(100% - var( --gutter )*0/1) !important;
        }
@media (min-width: 600px) {
.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(3):first-child,
        .wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(3):first-child ~ .wp-block-column {
    flex-basis: calc(50% - var( --gutter )*1/2) !important
        }
            }
@media (min-width: 960px) {
.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(3):first-child,
        .wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(3):first-child ~ .wp-block-column {
    flex-basis: calc(33.33333% - var( --gutter )*2/3) !important;
                margin-bottom: 0
        }
            }
.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(3):first-child ~ :last-child {
            margin-bottom: 0;
        }
.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(4):first-child,
        .wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(4):first-child ~ .wp-block-column {
    flex-basis: calc(100% - var( --gutter )*0/1) !important;
        }
@media (min-width: 480px) {
.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(4):first-child,
        .wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(4):first-child ~ .wp-block-column {
    flex-basis: calc(50% - var( --gutter )*1/2) !important
        }
            }
@media (min-width: 960px) {
.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(4):first-child,
        .wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(4):first-child ~ .wp-block-column {
    flex-basis: calc(25% - var( --gutter )*3/4) !important;
                margin-bottom: 0
        }
            }
@media (min-width: 480px) {
.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(4):first-child ~ :nth-last-child(3) ~ .wp-block-column {
                margin-bottom: 0
        }
            }
.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(4):first-child ~ :nth-last-child(1) {
            margin-bottom: 0;
        }
.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(5):first-child,
        .wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(5):first-child ~ .wp-block-column {
    flex-basis: calc(100% - var( --gutter )*0/1) !important;
        }
@media (min-width: 380px) {
.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(5):first-child,
        .wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(5):first-child ~ .wp-block-column {
    flex-basis: calc(50% - var( --gutter )*1/2) !important
        }
            }
@media (min-width: 600px) {
.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(5):first-child,
        .wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(5):first-child ~ .wp-block-column {
    flex-basis: calc(33.33333% - var( --gutter )*2/3) !important
        }
            }
@media (min-width: 960px) {
.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(5):first-child,
        .wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(5):first-child ~ .wp-block-column {
    flex-basis: calc(20% - var( --gutter )*4/5) !important;
                margin-bottom: 0
        }
            }
@media (min-width: 600px) {
.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(5):first-child ~ :nth-last-child(3) ~ .wp-block-column {
                margin-bottom: 0
        }
            }
.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(5):first-child ~ :nth-last-child(1)  {

            margin-bottom: 0;
        }
.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(6):first-child,
        .wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(6):first-child ~ .wp-block-column {
    flex-basis: calc(50% - var( --gutter )*1/2) !important;
        }
@media (min-width: 480px) {
.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(6):first-child,
        .wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(6):first-child ~ .wp-block-column {
    flex-basis: calc(33.33333% - var( --gutter )*2/3) !important
        }
            }
@media (min-width: 650px) {
.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(6):first-child,
        .wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(6):first-child ~ .wp-block-column {
    flex-basis: calc(25% - var( --gutter )*3/4) !important
        }
            }
@media (min-width: 960px) {
.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(6):first-child,
        .wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(6):first-child ~ .wp-block-column {
    flex-basis: calc(16.66667% - var( --gutter )*5/6) !important;
                margin-bottom: 0
        }
            }
.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(6):first-child ~ :nth-last-child(3) ~ .wp-block-column {
            margin-bottom: 0;
        }
@media (min-width: 480px) and (max-width: 649px) {
.wp-block-columns > .wp-block-column:not([style*="flex-basis"]):nth-last-child(6):first-child ~ :nth-last-child(4) ~ .wp-block-column {
                margin-bottom: 0
        }
            }
@media (max-width: 599px) {
.wp-block-columns > .wp-block-column[style*="flex-basis"] {
            flex-basis: 100% !important
    }
        }
@media (min-width: 600px) {
.wp-block-columns > .wp-block-column[style*="flex-basis"] {

            margin-bottom: 0
    }

            .wp-block-columns > .wp-block-column[style*="flex-basis"]:nth-last-child(2):first-child {

                padding-right: calc(var(--gutter)/2);
            }

            .wp-block-columns > .wp-block-column[style*="flex-basis"]:nth-last-child(2):first-child ~ .wp-block-column {

                padding-left: calc(var(--gutter)/2);
            }
        }
.wp-block-columns > .wp-block-column.is-vertically-aligned-top,
    .wp-block-columns > .wp-block-column.is-vertically-aligned-center,
    .wp-block-columns > .wp-block-column.is-vertically-aligned-bottom {

        display:        flex;
        flex-direction: column;
    }
.wp-block-columns > .wp-block-column.is-vertically-aligned-top {
        justify-content: flex-start;
    }
.wp-block-columns > .wp-block-column.is-vertically-aligned-center {
        justify-content: center;
    }
.wp-block-columns > .wp-block-column.is-vertically-aligned-bottom {
        justify-content: flex-end;
    }
.wp-block-columns > .wp-block-column > .wp-block-group:first-child {
            margin-top: 0;
        }
.wp-block-columns > .wp-block-column > .wp-block-group:last-child {
            margin-bottom: 0;
        }
.wp-block-columns > .wp-block-column > *:first-child {
        margin-top: 0;
    }
.wp-block-columns > .wp-block-column > *:last-child {
        margin-bottom: 0;
    }
/**
 * Columns blocks styles
 */
.is-style-equal-height-with-left-picture,
.is-style-equal-height-with-right-picture {

    display:        block;
    padding-top:    0;
    padding-bottom: 0;
}
.is-style-equal-height-with-left-picture .wp-block-column, .is-style-equal-height-with-right-picture .wp-block-column {

        flex-basis:     100% !important;
        padding-top:    0;
        padding-bottom: 0;
        margin-top:     0;
        margin-bottom:  0;
    }
@media (min-width: 600px), (min-width: 960px) {
.is-style-equal-height-with-left-picture .wp-block-column, .is-style-equal-height-with-right-picture .wp-block-column {
            flex-basis: 50% !important
    }
        }
@media (min-width: 600px), (min-width: 960px) {
.is-style-equal-height-with-left-picture,
.is-style-equal-height-with-right-picture {

        display:   flex;
        flex-wrap: nowrap
}
    }
.is-style-equal-height-with-left-picture .wp-block-image, .is-style-equal-height-with-right-picture .wp-block-image {

        position:       relative;
        max-width:      none !important;
        margin-top:     0;
        margin-bottom:  0;
        padding-bottom: 100%;
    }
@media (min-width: 600px) {
.is-style-equal-height-with-left-picture .wp-block-image, .is-style-equal-height-with-right-picture .wp-block-image {

            height:         100%;
            padding-bottom: 0
    }
        }
.is-style-equal-height-with-left-picture .wp-block-image img, .is-style-equal-height-with-right-picture .wp-block-image img {

            position:   absolute;
            top:        0;
            right:      0;
            bottom:     0;
            left:       0;
            width:      100%;
            height:     100%;
            object-fit: cover;
        }
.is-style-equal-height-with-left-picture .wp-block-column:last-child {
        padding-top:    calc(0.53571rem + 1.42857vmin);
        padding-bottom: calc(0.53571rem + 1.42857vmin);
    }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .is-style-equal-height-with-left-picture .wp-block-column:last-child {
        padding-top:   0.75rem;
        padding-bottom:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .is-style-equal-height-with-left-picture .wp-block-column:last-child {
        padding-top:   1.5rem;
        padding-bottom:   1.5rem;
    }
}
.is-style-equal-height-with-right-picture .wp-block-column:first-child {
            order: 2;
            padding-top:    calc(0.53571rem + 1.42857vmin);
            padding-bottom: calc(0.53571rem + 1.42857vmin);
        }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .is-style-equal-height-with-right-picture .wp-block-column:first-child {
        padding-top:   0.75rem;
        padding-bottom:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .is-style-equal-height-with-right-picture .wp-block-column:first-child {
        padding-top:   1.5rem;
        padding-bottom:   1.5rem;
    }
}
.is-style-equal-height-with-right-picture .wp-block-column:last-child {
            order: 1;
        }
@media (min-width: 600px) {
            .is-style-equal-height-with-right-picture .wp-block-column:first-child, .is-style-equal-height-with-right-picture .wp-block-column:last-child {
                order: unset;
            }
        }
.wp-block-cover {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;

    margin-top:    calc(0.53571rem + 1.42857vmin);
    margin-bottom: calc(0.53571rem + 1.42857vmin);
    padding-left: calc(0.53571rem + 1.42857vmin);
    padding-right: calc(0.53571rem + 1.42857vmin);

    height:         calc(10.71429rem + 11.90476vw);
    padding-top:    calc(0.53571rem + 1.42857vmin);
    padding-bottom: calc(0.53571rem + 1.42857vmin);
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-cover {
        margin-top:   0.75rem;
        margin-bottom:   0.75rem;
        padding-left:   0.75rem;
        padding-right:   0.75rem;
        padding-top:   0.75rem;
        padding-bottom:   0.75rem;
    }
}
@media (max-width: 240px) {

    .wp-block-cover {
        height:   12.5rem;
    }
}
@media (min-width: 1920px) {

    .wp-block-cover {
        height:   25rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-cover {
        margin-top:   1.5rem;
        margin-bottom:   1.5rem;
        padding-left:   1.5rem;
        padding-right:   1.5rem;
        padding-top:   1.5rem;
        padding-bottom:   1.5rem;
    }
}
.wp-block-cover .has-background-dim ~ .wp-block-cover__inner-container {
        color: #fff;
    }
.wp-block-cover__inner-container {
    box-sizing:   border-box;
    width:        100%;
    max-width:    100rem;
    margin-left:  auto;
    margin-right: auto;

        position:        relative;
        display:         flex;
        flex-direction:  column;
        justify-content: center;
        align-items:     center;
        flex:            1;
        padding:         0;
    }
.wp-block-cover[class*="is-position-"] .wp-block-cover__inner-container {

            margin-left:  auto;
            margin-right: auto;
        }
.wp-block-cover[class*="is-position-"] .wp-block-cover__inner-container > * {
                margin-left:  0;
                margin-right: 0;
            }
.wp-block-cover.is-position-top-left >  .wp-block-cover__inner-container {
                justify-content: flex-start;
                align-items:     flex-start;
            }
.wp-block-cover.is-position-top-center > .wp-block-cover__inner-container {
                justify-content: flex-start;
                align-items:     center;
            }
.wp-block-cover.is-position-top-right > .wp-block-cover__inner-container {
                justify-content: flex-start;
                align-items:     flex-end;
            }
.wp-block-cover.is-position-center-left > .wp-block-cover__inner-container {
                justify-content: center;
                align-items: flex-start;
            }
.wp-block-cover.is-position-center-right > .wp-block-cover__inner-container {
                justify-content: center;
                align-items: flex-end;
            }
.wp-block-cover.is-position-bottom-left > .wp-block-cover__inner-container {
                justify-content: flex-end;
                align-items:     flex-start;
            }
.wp-block-cover.is-position-bottom-center > .wp-block-cover__inner-container {
                justify-content: flex-end;
                align-items:     center;
            }
.wp-block-cover.is-position-bottom-right > .wp-block-cover__inner-container {
                justify-content: flex-end;
                align-items:     flex-end;
            }
.wp-block-cover.is-style-inner-full .wp-block-cover__inner-container {

            max-width: none;
        }
.wp-block-file {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;

    margin-top:    calc(0.53571rem + 1.42857vmin);
    margin-bottom: calc(0.53571rem + 1.42857vmin);
    padding-left: calc(0.53571rem + 1.42857vmin);
    padding-right: calc(0.53571rem + 1.42857vmin);
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-file {
        margin-top:   0.75rem;
        margin-bottom:   0.75rem;
        padding-left:   0.75rem;
        padding-right:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-file {
        margin-top:   1.5rem;
        margin-bottom:   1.5rem;
        padding-left:   1.5rem;
        padding-right:   1.5rem;
    }
}
.wp-block-file.aligncenter {

        text-align: center;
    }
.wp-block-file.aligncenter a:not(.wp-block-file__button) {
            display: block;
        }
.wp-block-file.aligncenter .wp-block-file__button {
            margin-top: calc(0.26786rem + 0.71429vmin);
        }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-file.aligncenter .wp-block-file__button {
        margin-top:   0.375rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-file.aligncenter .wp-block-file__button {
        margin-top:   0.75rem;
    }
}
.wp-block-file a {
        text-decoration: none;
    }
.wp-block-file__button {

    display:            inline-block;
    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
    padding:            0 calc(0.53571rem + 1.42857vmin);
    margin:             0;
    border:             none;
    border-radius:      0;
    background:         #eaa64d;
    color:              #fff;
    font:               calc(0.83929rem + 0.2381vw) / 3rem Prompt , sans-serif;
    text-align:         center;
    text-decoration:    none;
    cursor:             pointer;
    transition:         all .2s ease;
    }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-file__button {
        padding:   0 0.75rem;
    }
}
@media (max-width: 240px) {

    .wp-block-file__button {
        font:   0.875rem / 3rem Prompt , sans-serif;
    }
}
@media (min-width: 1920px) {

    .wp-block-file__button {
        font:   1.125rem / 3rem Prompt , sans-serif;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-file__button {
        padding:   0 1.5rem;
    }
}
.wp-block-file__button:hover, .wp-block-file__button:focus {

        background:         #0d5ea6;
        color:              #fff;
    }
.wp-block-file__button {

        margin-left: calc(0.53571rem + 1.42857vmin);
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-file__button {
        margin-left:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-file__button {
        margin-left:   1.5rem;
    }
}
.wp-block-group {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;

    margin-top:    calc(0.53571rem + 1.42857vmin);
    margin-bottom: calc(0.53571rem + 1.42857vmin);

    --gutter: calc(0.53571rem + 1.42857vmin);

}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-group {
        margin-top:   0.75rem;
        margin-bottom:   0.75rem;
        --gutter:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-group {
        margin-top:   1.5rem;
        margin-bottom:   1.5rem;
        --gutter:   1.5rem;
    }
}
.wp-block-group.alignleft {
        margin-left: 0 !important;
    }
.wp-block-group.alignright {
        margin-right: 0 !important;
    }
.wp-block-group.has-background:after {
            display: table;
            clear: both;
            content: '';
        }
.wp-block-group.has-background:not(.has-inner-width) > .wp-block-group__inner-container > h1:not(.has-background), .wp-block-group.has-background:not(.has-inner-width) > .wp-block-group__inner-container > h2:not(.has-background), .wp-block-group.has-background:not(.has-inner-width) > .wp-block-group__inner-container > h3:not(.has-background), .wp-block-group.has-background:not(.has-inner-width) > .wp-block-group__inner-container > h4:not(.has-background), .wp-block-group.has-background:not(.has-inner-width) > .wp-block-group__inner-container > h5:not(.has-background), .wp-block-group.has-background:not(.has-inner-width) > .wp-block-group__inner-container > h6:not(.has-background), .wp-block-group.has-background:not(.has-inner-width) > .wp-block-group__inner-container > p:not(.has-background), .wp-block-group.has-background:not(.has-inner-width) > .wp-block-group__inner-container > ul:not(.is-grid):not(.has-background), .wp-block-group.has-background:not(.has-inner-width) > .wp-block-group__inner-container > ol:not(.is-grid):not(.has-background), .wp-block-group.has-background:not(.has-inner-width) > .wp-block-group__inner-container > table:not(.has-background), .wp-block-group.has-background:not(.has-inner-width) > .wp-block-group__inner-container > .wp-block-buttons:not(.has-background) {

                        padding-left: 0;
                        padding-right: 0;
                    }
.wp-block-group__inner-container {
        margin-left: auto;
        margin-right: auto;
    }
.wp-block-group.has-inner-width--small .wp-block-group__inner-container {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;
            }
.wp-block-group.has-inner-width--wide .wp-block-group__inner-container {
    box-sizing:   border-box;
    width:        100%;
    max-width:    100rem;
    margin-left:  auto;
    margin-right: auto;
            }
.wp-block-group.has-inner-align-left .wp-block-group__inner-container, .wp-block-group.has-inner-align-center .wp-block-group__inner-container {
            margin-right: auto;
        }
.wp-block-group.has-inner-align-right .wp-block-group__inner-container, .wp-block-group.has-inner-align-center .wp-block-group__inner-container {
            margin-left: auto;
        }
.wp-block-group.has-margin-top-minus-50 {

        margin-top: 0 !important;
    }
.wp-block-group.has-margin-top-minus-50 .wp-block-group__inner-container {
            transform: translate(0, -50%);
        }
@media (min-width: 600px) {
                .wp-block-group.has-inner-left-padding-1-of-2-cols > .wp-block-group__inner-container {
    margin-left: calc((100% - var(--gutter))/2*1);
                }
                .wp-block-group.has-inner-left-padding-1-of-3-cols > .wp-block-group__inner-container {
    margin-left: calc((100% - var(--gutter))/3*1);
                }
                .wp-block-group.has-inner-left-padding-2-of-3-cols > .wp-block-group__inner-container {
    margin-left: calc((100% - var(--gutter))/3*2);
                }
                .wp-block-group.has-inner-left-padding-1-of-4-cols > .wp-block-group__inner-container {
    margin-left: calc((100% - var(--gutter))/4*1);
                }
                .wp-block-group.has-inner-left-padding-3-of-4-cols > .wp-block-group__inner-container {
    margin-left: calc((100% - var(--gutter))/4*3);
                }
                .wp-block-group.has-inner-left-padding-1-of-5-cols > .wp-block-group__inner-container {
    margin-left: calc((100% - var(--gutter))/5*1);
                }
                .wp-block-group.has-inner-left-padding-2-of-5-cols > .wp-block-group__inner-container {
    margin-left: calc((100% - var(--gutter))/5*2);
                }
                .wp-block-group.has-inner-left-padding-3-of-5-cols > .wp-block-group__inner-container {
    margin-left: calc((100% - var(--gutter))/5*3);
                }
                .wp-block-group.has-inner-left-padding-4-of-5-cols > .wp-block-group__inner-container {
    margin-left: calc((100% - var(--gutter))/5*4);
                }
                .wp-block-group.has-inner-left-padding-1-of-6-cols > .wp-block-group__inner-container {
    margin-left: calc((100% - var(--gutter))/6*1);
                }
                .wp-block-group.has-inner-left-padding-5-of-6-cols > .wp-block-group__inner-container {
    margin-left: calc((100% - var(--gutter))/6*5);
                }
                .wp-block-group.has-inner-right-padding-1-of-2-cols > .wp-block-group__inner-container {
    margin-right: calc((100% - var(--gutter))/2*1);
                }
                .wp-block-group.has-inner-right-padding-1-of-3-cols > .wp-block-group__inner-container {
    margin-right: calc((100% - var(--gutter))/3*1);
                }
                .wp-block-group.has-inner-right-padding-2-of-3-cols > .wp-block-group__inner-container {
    margin-right: calc((100% - var(--gutter))/3*2);
                }
                .wp-block-group.has-inner-right-padding-1-of-4-cols > .wp-block-group__inner-container {
    margin-right: calc((100% - var(--gutter))/4*1);
                }
                .wp-block-group.has-inner-right-padding-3-of-4-cols > .wp-block-group__inner-container {
    margin-right: calc((100% - var(--gutter))/4*3);
                }
                .wp-block-group.has-inner-right-padding-1-of-5-cols > .wp-block-group__inner-container {
    margin-right: calc((100% - var(--gutter))/5*1);
                }
                .wp-block-group.has-inner-right-padding-2-of-5-cols > .wp-block-group__inner-container {
    margin-right: calc((100% - var(--gutter))/5*2);
                }
                .wp-block-group.has-inner-right-padding-3-of-5-cols > .wp-block-group__inner-container {
    margin-right: calc((100% - var(--gutter))/5*3);
                }
                .wp-block-group.has-inner-right-padding-4-of-5-cols > .wp-block-group__inner-container {
    margin-right: calc((100% - var(--gutter))/5*4);
                }
                .wp-block-group.has-inner-right-padding-1-of-6-cols > .wp-block-group__inner-container {
    margin-right: calc((100% - var(--gutter))/6*1);
                }
                .wp-block-group.has-inner-right-padding-5-of-6-cols > .wp-block-group__inner-container {
    margin-right: calc((100% - var(--gutter))/6*5);
                }
    }
.wp-block-group.is-style-sticky {

        position: sticky;
        top: 0;
    }
.is-style-h1 {
    font-size:   calc(1.78571rem + 0.59524vw);
    font-weight:   500;
    font-family:   Prompt, sans-serif;
    color:   #41388c;
}
@media (max-width: 240px) {

    .is-style-h1 {
        font-size:   1.875rem;
    }
}
@media (min-width: 1920px) {

    .is-style-h1 {
        font-size:   2.5rem;
    }
}
.is-style-h2 {
    font-size:   calc(0.92857rem + 0.47619vw);
    font-weight:   500;
    font-family:   Prompt, sans-serif;
}
@media (max-width: 240px) {

    .is-style-h2 {
        font-size:   1rem;
    }
}
@media (min-width: 1920px) {

    .is-style-h2 {
        font-size:   1.5rem;
    }
}
.is-style-h3 {
    font-size:   calc(1.25rem + 0.41667vw);
    font-weight:   bold;
    font-family:   Prompt, sans-serif;
}
@media (max-width: 240px) {

    .is-style-h3 {
        font-size:   1.3125rem;
    }
}
@media (min-width: 1920px) {

    .is-style-h3 {
        font-size:   1.75rem;
    }
}
.is-style-h4 {
    font-size:   calc(1.07143rem + 0.35714vw);
    font-weight:   bold;
    font-family:   Prompt, sans-serif;
}
@media (max-width: 240px) {

    .is-style-h4 {
        font-size:   1.125rem;
    }
}
@media (min-width: 1920px) {

    .is-style-h4 {
        font-size:   1.5rem;
    }
}
.is-style-h5 {
    font-size:   calc(0.89286rem + 0.29762vw);
    font-weight:   bold;
    font-family:   Prompt, sans-serif;
}
@media (max-width: 240px) {

    .is-style-h5 {
        font-size:   0.9375rem;
    }
}
@media (min-width: 1920px) {

    .is-style-h5 {
        font-size:   1.25rem;
    }
}
.is-style-h6 {
    font-size:   calc(0.83929rem + 0.2381vw);
    font-weight:   bold;
    font-family:   Prompt, sans-serif;
}
@media (max-width: 240px) {

    .is-style-h6 {
        font-size:   0.875rem;
    }
}
@media (min-width: 1920px) {

    .is-style-h6 {
        font-size:   1.125rem;
    }
}
.wp-block-image {

    margin-top:    calc(0.53571rem + 1.42857vmin);
    margin-bottom: calc(0.53571rem + 1.42857vmin);

    --gutter: calc(0.53571rem + 1.42857vmin);
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-image {
        margin-top:   0.75rem;
        margin-bottom:   0.75rem;
        --gutter:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-image {
        margin-top:   1.5rem;
        margin-bottom:   1.5rem;
        --gutter:   1.5rem;
    }
}
.wp-block-image.has-margin-top-minus-50 {

        margin-top: 0 !important;
    }
.wp-block-image.has-margin-top-minus-50 img {

            position:      relative;
            z-index:       1000;
            margin-top:    -50%;
            margin-bottom: 0 !important;
        }
.wp-block-image img {

        display: block;
        margin:  0;
    }
.wp-block-image figcaption {

        padding:    calc(0.26786rem + 0.71429vmin);
        margin:     0;
        text-align: center;
    }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-image figcaption {
        padding:   0.375rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-image figcaption {
        padding:   0.75rem;
    }
}
.wp-block-image.is-style-rounded img {
            border-radius: 624.9375rem;
        }
.wp-block-image .alignleft, .wp-block-image .alignright {

        display: table;
    }
.wp-block-image .alignleft img, .wp-block-image .alignright img {

            display: table-cell;
        }
.wp-block-image .alignleft figcaption, .wp-block-image .alignright figcaption {

            display:      table-caption;
            caption-side: bottom;
            background:   inherit;
        }
@media (min-width: 480px) {
.wp-block-image .alignleft, .wp-block-image .alignright {

            max-width: 50%
    }

            .wp-block-image .alignleft img:only-child, .wp-block-image .alignleft figcaption, .wp-block-image .alignright img:only-child, .wp-block-image .alignright figcaption {
                margin-bottom: calc(0.26786rem + 0.71429vmin);
            }

            @media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

        .wp-block-image .alignleft img:only-child, .wp-block-image .alignleft figcaption, .wp-block-image .alignright img:only-child, .wp-block-image .alignright figcaption {
            margin-bottom:   0.375rem;
        }
    }

            @media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

        .wp-block-image .alignleft img:only-child, .wp-block-image .alignleft figcaption, .wp-block-image .alignright img:only-child, .wp-block-image .alignright figcaption {
            margin-bottom:   0.75rem;
        }
    }
        }
@media (min-width: 960px) {
.wp-block-image .alignleft, .wp-block-image .alignright {
            max-width: none
    }
        }
.wp-block-image.alignfull img {
            width: 100%;
        }
@media (min-width: 480px) {
.wp-block-image .alignleft {

            float:        left;
            margin-right: var(--gutter)
    }
        }
@media (min-width: 480px) {
.wp-block-image .alignright {

            float:       right;
            margin-left: var(--gutter)
    }
        }
.wp-block-image .aligncenter img {
            margin-left:  auto;
            margin-right: auto;
        }
@media (min-width: 600px) {
ul.is-style-horizontal {

            display:         flex;
            flex-wrap:       wrap;
            justify-content: center
    }
        }
ul.is-style-horizontal li {

            padding-left: 2.125rem;
            margin-left:  1.5rem;
            margin-right: 3rem;
        }
ul.is-style-horizontal li:first-child {
                list-style-type: none;
            }
.wp-block-latest-posts {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;

    margin-top:    calc(0.53571rem + 1.42857vmin);
    margin-bottom: calc(0.53571rem + 1.42857vmin);
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-latest-posts {
        margin-top:   0.75rem;
        margin-bottom:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-latest-posts {
        margin-top:   1.5rem;
        margin-bottom:   1.5rem;
    }
}
.wp-block-latest-posts__items {

        max-width:  none !important;
        margin:     0;
        list-style: none;
    }
.wp-block-latest-posts .news-item {

        margin: 0;
    }
.wp-block-navigation__container {

        display:        flex;
        list-style:     none;
    }
.wp-block-navigation-item {

        margin: 0 1.5rem;
    }
.wp-block-quote {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;

    margin-top:    calc(0.53571rem + 1.42857vmin);
    margin-bottom: calc(0.53571rem + 1.42857vmin);
    padding-left: calc(0.53571rem + 1.42857vmin);
    padding-right: calc(0.53571rem + 1.42857vmin);
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-quote {
        margin-top:   0.75rem;
        margin-bottom:   0.75rem;
        padding-left:   0.75rem;
        padding-right:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-quote {
        margin-top:   1.5rem;
        margin-bottom:   1.5rem;
        padding-left:   1.5rem;
        padding-right:   1.5rem;
    }
}
.wp-block-quote p {

        padding:       0;
        margin-bottom: 0;
        font-size:     calc(1.07143rem + 0.35714vw);
        font-style:    italic;
    }
@media (max-width: 240px) {

    .wp-block-quote p {
        font-size:   1.125rem;
    }
}
@media (min-width: 1920px) {

    .wp-block-quote p {
        font-size:   1.5rem;
    }
}
.wp-block-quote p:before {
            display: inline-block;
            content: '« ';
            opacity: .5;
        }
.wp-block-quote p:after {
            display: inline-block;
            content: ' »';
            opacity: .5;
        }
.wp-block-quote cite {

        margin-top:  calc(0.26786rem + 0.71429vmin);
        color:       inherit;
        font-size:   calc(0.80357rem + 0.26786vw);
        font-weight: bold;
    }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-quote cite {
        margin-top:   0.375rem;
    }
}
@media (max-width: 240px) {

    .wp-block-quote cite {
        font-size:   0.84375rem;
    }
}
@media (min-width: 1920px) {

    .wp-block-quote cite {
        font-size:   1.125rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-quote cite {
        margin-top:   0.75rem;
    }
}
.wp-block-search__input[type=search] {

        width:          100%;
        padding-top:    0;
        padding-bottom: 0;
        line-height:    2.875rem;
    }
.wp-block-search svg {
        width:  2em;
        height: 2em;
    }
.wp-block-search__button {

        display:         flex;
        align-items:     center;
        justify-content: center;
        padding-top:     0;
        padding-bottom:  0;
    }
.wp-block-search__button path {
            fill: currentColor;
        }
.wp-block-search__button-outside .wp-block-search__inside-wrapper {
            display: flex;
        }
.wp-block-search__button-outside .wp-block-search__input[type=search] {

            width: auto;
            flex:  1;
        }
.wp-block-search__button-inside .wp-block-search__inside-wrapper {
            position: relative;
        }
.wp-block-search__button-inside .wp-block-search__button {

            position: absolute;
            top:      0;
            right:    0;
            height:   3rem;
        }
.wp-block-separator {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;

    margin-top:    calc(0.53571rem + 1.42857vmin);
    margin-bottom: calc(0.53571rem + 1.42857vmin);

    display:    block;
    height:     0.0625rem;
    background: #ccc;
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-separator {
        margin-top:   0.75rem;
        margin-bottom:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-separator {
        margin-top:   1.5rem;
        margin-bottom:   1.5rem;
    }
}
.wp-block-separator.has-background {

        padding: 0;
        background: currentColor;
    }
.wp-block-social-links {

    color:      #fff;
    padding:    0;
    margin:     0;
    display:    flex;
    list-style: none;
}
.wp-block-social-links.is-content-justification-left {
        justify-content: flex-start;
    }
.wp-block-social-links.is-content-justification-center {
        justify-content: center;
    }
.wp-block-social-links.is-content-justification-right {
        justify-content: flex-end;
    }
.wp-block-social-links svg {

        fill:    currentColor;
        display: block;
        width:   2.25rem;
        height:  2.25rem;
    }
.wp-block-social-links button {
        background: transparent;
    }
.wp-block-social-links .wp-block-social-link {

        padding:       0;
        margin:        0 0.75rem 0 0;
        border-radius: 0;
    }
.wp-block-social-links .wp-block-social-link-anchor {
            color: currentColor;
            display: block;
        }
.wp-block-social-links .wp-block-social-link:last-child {
            margin-right: 0;
        }
.wp-block-social-links.aligncenter {
        justify-content: center;
    }
.wp-block-social-links.has-icon-color a {
            color: inherit;
        }
.wp-block-social-links.has-icon-background-color a {
            background: inherit;
        }
.wp-block-social-links.is-style-logos-only {
        background: none;
    }
.wp-block-social-links.has-huge-icon-size .wp-block-social-link {
            margin-right: 3rem;
        }
.wp-block-social-links.has-huge-icon-size svg {

            width:  4.5rem;
            height: 4.5rem;
        }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
  background-color: #f90;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
  background-color: #1ea0c3;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
  background-color: #0757fe;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
  background-color: #1e1f26;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
  background-color: #02e49b;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
  background-color: #e94c89;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
  background-color: #4280ff;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
  background-color: #f45800;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
  background-color: #1778f2;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
  background-color: #000;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
  background-color: #0461dd;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
  background-color: #e65678;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
  background-color: #24292d;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
  background-color: #eceadd;
  color: #382110;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
  background-color: #ea4434;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
  background-color: #f00075;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
  background-color: #e21b24;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
  background-color: #0d66c2;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
  background-color: #3288d4;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
  background-color: #02ab6c;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
  background-color: #f6405f;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
  background-color: #ff424d;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
  background-color: #e60122;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
  background-color: #ef4155;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
  background-color: #fe4500;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
  background-color: #0478d7;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
  background-color: #fefc00;
  color: #fff;
  stroke: #000;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
  background-color: #ff5600;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
  background-color: #1bd760;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
  background-color: #2aabee;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
  background-color: #000;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
  background-color: #011835;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
  background-color: #6440a4;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
  background-color: #1da1f2;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
  background-color: #1eb7ea;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
  background-color: #4680c2;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
  background-color: #3499cd;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
  background-color: #f00;
  color: #fff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
  color: #f90;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
  color: #1ea0c3;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
  color: #0757fe;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
  color: #1e1f26;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
  color: #02e49b;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
  color: #e94c89;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
  color: #4280ff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
  color: #f45800;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
  color: #1778f2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
  color: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
  color: #0461dd;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
  color: #e65678;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-github {
  color: #24292d;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
  color: #382110;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-google {
  color: #ea4434;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
  color: #f00075;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
  color: #e21b24;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
  color: #0d66c2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
  color: #3288d4;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
  color: #02ab6c;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
  color: #f6405f;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
  color: #ff424d;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
  color: #e60122;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
  color: #ef4155;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
  color: #fe4500;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
  color: #0478d7;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
  color: #fff;
  stroke: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
  color: #ff5600;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
  color: #1bd760;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
  color: #2aabee;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
  color: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
  color: #011835;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
  color: #6440a4;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
  color: #1da1f2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
  color: #1eb7ea;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
  color: #4680c2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
  color: #3499cd;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
  color: #f00;
}
.wp-block-table.is-style-stripes tr:nth-child(odd) th, .wp-block-table.is-style-stripes tr:nth-child(odd) td {
                background: #f0f0f0;
            }
.editor-styles-wrapper .wp-block-table {
        padding-top: 3rem;
    }

.wp-block-getwid-content-timeline {

    margin-top:    calc(0.53571rem + 1.42857vmin);
    margin-bottom: calc(0.53571rem + 1.42857vmin);
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-getwid-content-timeline {
        margin-top:   0.75rem;
        margin-bottom:   0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-getwid-content-timeline {
        margin-top:   1.5rem;
        margin-bottom:   1.5rem;
    }
}

@media (max-width: 991px) {

.wp-block-getwid-content-timeline {
        padding-left: calc(0.53571rem + 1.42857vmin);
        padding-right: calc(0.53571rem + 1.42857vmin)
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

        .wp-block-getwid-content-timeline {
            padding-left:   0.75rem;
            padding-right:   0.75rem;
        }
    }

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

        .wp-block-getwid-content-timeline {
            padding-left:   1.5rem;
            padding-right:   1.5rem;
        }
    }
    }

.wp-block-getwid-content-timeline p:last-child {
        margin-bottom: 0;
    }

.wp-block-getwid-content-timeline-item__content-wrapper {

            padding: calc(0.53571rem + 1.42857vmin);
        }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-getwid-content-timeline-item__content-wrapper {
        padding:   0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-getwid-content-timeline-item__content-wrapper {
        padding:   1.5rem;
    }
}

.wp-block-getwid-content-timeline-item__content-wrapper p {
                font-size: calc(0.71429rem + 0.2381vw);
            }

@media (max-width: 240px) {

    .wp-block-getwid-content-timeline-item__content-wrapper p {
        font-size:   0.75rem;
    }
}

@media (min-width: 1920px) {

    .wp-block-getwid-content-timeline-item__content-wrapper p {
        font-size:   1rem;
    }
}

.wp-block-getwid-content-timeline-item__content-wrapper p:last-child {
                    margin-bottom: 0;
                }

.wp-block-getwid-content-timeline-item__point {

            width:        calc(0.64286rem + 0.71429vw);
            height:       calc(0.64286rem + 0.71429vw);
            margin-right: calc(0.26786rem + 0.71429vw);
        }

@media (max-width: 240px) {

    .wp-block-getwid-content-timeline-item__point {
        width:   0.75rem;
        height:   0.75rem;
        margin-right:   0.375rem;
    }
}

@media (min-width: 1920px) {

    .wp-block-getwid-content-timeline-item__point {
        width:   1.5rem;
        height:   1.5rem;
        margin-right:   1.125rem;
    }
}

@media (min-width: 992px) {

.wp-block-getwid-content-timeline-item__point {

                margin-left: calc(0.26786rem + 0.71429vw)
        }

@media (max-width: 240px) {

        .wp-block-getwid-content-timeline-item__point {
            margin-left:   0.375rem;
        }
    }

@media (min-width: 1920px) {

        .wp-block-getwid-content-timeline-item__point {
            margin-left:   1.125rem;
        }
    }
            }

.wp-block-getwid-content-timeline-item__meta-content {
                font-weight: bold;
            }
.wp-block-getwid-images-slider.has-cover-height-none .slick-slide {
            min-height: 0;
        }
.wp-block-getwid-images-slider.has-cover-height-twenty .slick-slide {
            height: 20vh;
        }
.wp-block-getwid-images-slider.has-cover-height-one-third .slick-slide {
            height: 33.333vh;
        }
.wp-block-getwid-images-slider.has-cover-height-half .slick-slide {
            height: 50vh;
        }
.wp-block-getwid-images-slider.has-cover-height-two-third .slick-slide {
            height: 66.666vh;
        }
.wp-block-getwid-images-slider.has-cover-height-eighty .slick-slide {
            height: 80vh;
        }
.wp-block-getwid-images-slider.has-cover-height-full-height .slick-slide {
            height: 100vh;
        }
.wp-block-getwid-images-slider.has-cover-height-minus-header-height .slick-slide {
            height: calc(100vh - 3.10714rem - 4.28571vmin);
        }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-getwid-images-slider.has-cover-height-minus-header-height .slick-slide {
        height:   calc(100vh - 3.75rem);
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-getwid-images-slider.has-cover-height-minus-header-height .slick-slide {
        height:   calc(100vh - 6rem);
    }
}
.is-front-page .wp-block-getwid-images-slider.has-cover-height-minus-header-height .slick-slide {
                height: calc(100vh - 3.10714rem - 4.28571vmin);
            }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .is-front-page .wp-block-getwid-images-slider.has-cover-height-minus-header-height .slick-slide {
        height:   calc(100vh - 3.75rem);
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .is-front-page .wp-block-getwid-images-slider.has-cover-height-minus-header-height .slick-slide {
        height:   calc(100vh - 6rem);
    }
}
.wp-block-getwid-map {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;

    margin-top:    calc(0.53571rem + 1.42857vmin);
    margin-bottom: calc(0.53571rem + 1.42857vmin);
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-getwid-map {
        margin-top:   0.75rem;
        margin-bottom:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-getwid-map {
        margin-top:   1.5rem;
        margin-bottom:   1.5rem;
    }
}
.wp-block-getwid-media-text-slider .slick-track {
        align-items: stretch;
    }
.wp-block-getwid-media-text-slider-slide {
        height: auto;
    }

.wp-block-pmb-archive-filters {
    padding-left: calc(0.53571rem + 1.42857vmin);
    padding-right: calc(0.53571rem + 1.42857vmin);

    display:     flex;
    align-items: center;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-archive-filters {
        padding-left:   0.75rem;
        padding-right:   0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-archive-filters {
        padding-left:   1.5rem;
        padding-right:   1.5rem;
    }
}

.wp-block-pmb-archive-filters__taxonomy-label {

        margin-right: calc(0.53571rem + 1.42857vmin);
        font-weight:  bold;
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-archive-filters__taxonomy-label {
        margin-right:   0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-archive-filters__taxonomy-label {
        margin-right:   1.5rem;
    }
}

.wp-block-pmb-archive-filters__items {

        display:    flex;
        list-style: none;
        gap:        calc(0.53571rem + 1.42857vmin);
        margin:     0;
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-archive-filters__items {
        gap:   0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-archive-filters__items {
        gap:   1.5rem;
    }
}

.archive-filter {

    margin: 0;
}

.archive-filter__link {

    display:            inline-block;
    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
    padding:            0 calc(0.53571rem + 1.42857vmin);
    margin:             0;
    border:             none;
    border-radius:      0;
    background:         #eaa64d;
    color:              #fff;
    font:               calc(0.83929rem + 0.2381vw) / 3rem Prompt , sans-serif;
    text-align:         center;
    text-decoration:    none;
    cursor:             pointer;
    transition:         all .2s ease;
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .archive-filter__link {
        padding:   0 0.75rem;
    }
}

@media (max-width: 240px) {

    .archive-filter__link {
        font:   0.875rem / 3rem Prompt , sans-serif;
    }
}

@media (min-width: 1920px) {

    .archive-filter__link {
        font:   1.125rem / 3rem Prompt , sans-serif;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .archive-filter__link {
        padding:   0 1.5rem;
    }
}

.archive-filter__link:hover, .archive-filter__link:focus {

        background:         #0d5ea6;
        color:              #fff;
    }

.archive-filter--active .archive-filter__link {

            background-color: #41388c;
        }
.wp-block-pmb-archive-sort {
    padding-left: calc(0.53571rem + 1.42857vmin);
    padding-right: calc(0.53571rem + 1.42857vmin);

    display:     flex;
    align-items: center;
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-archive-sort {
        padding-left:   0.75rem;
        padding-right:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-archive-sort {
        padding-left:   1.5rem;
        padding-right:   1.5rem;
    }
}
.wp-block-pmb-archive-sort__label {

        margin-right: calc(0.53571rem + 1.42857vmin);
        font-weight:  bold;
    }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-archive-sort__label {
        margin-right:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-archive-sort__label {
        margin-right:   1.5rem;
    }
}
.wp-block-pmb-archive-sort__items {

        display:    flex;
        list-style: none;
        gap:        calc(0.53571rem + 1.42857vmin);
        margin:     0;
    }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-archive-sort__items {
        gap:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-archive-sort__items {
        gap:   1.5rem;
    }
}
.archive-sort {

    margin: 0;
}
.archive-sort__link {

    display:            inline-block;
    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
    padding:            0 calc(0.53571rem + 1.42857vmin);
    margin:             0;
    border:             none;
    border-radius:      0;
    background:         #eaa64d;
    color:              #fff;
    font:               calc(0.83929rem + 0.2381vw) / 3rem Prompt , sans-serif;
    text-align:         center;
    text-decoration:    none;
    cursor:             pointer;
    transition:         all .2s ease;
    }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .archive-sort__link {
        padding:   0 0.75rem;
    }
}
@media (max-width: 240px) {

    .archive-sort__link {
        font:   0.875rem / 3rem Prompt , sans-serif;
    }
}
@media (min-width: 1920px) {

    .archive-sort__link {
        font:   1.125rem / 3rem Prompt , sans-serif;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .archive-sort__link {
        padding:   0 1.5rem;
    }
}
.archive-sort__link:hover, .archive-sort__link:focus {

        background:         #0d5ea6;
        color:              #fff;
    }
.archive-sort--active .archive-sort__link {

            background-color: #41388c;
        }
.wp-block-pmb-checkerboard {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;

    --gutter: calc(0.53571rem + 1.42857vmin);
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard {
        --gutter:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard {
        --gutter:   1.5rem;
    }
}
.wp-block-pmb-checkerboard__row {

        margin-bottom: calc(0.53571rem + 1.42857vmin);
    }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard__row {
        margin-bottom:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard__row {
        margin-bottom:   1.5rem;
    }
}
.wp-block-pmb-checkerboard__row.has-background {

            padding-top:    0;
            padding-bottom: 0;
        }
.wp-block-pmb-checkerboard__row:last-child {
            margin-bottom: 0;
        }
.wp-block-pmb-checkerboard__row:nth-child(odd) .wp-block-pmb-checkerboard__media {
                order: 1;
            }
.wp-block-pmb-checkerboard__row:nth-child(odd) .wp-block-pmb-checkerboard__content {
                order: 2;
            }
.wp-block-pmb-checkerboard__row:nth-child(even) .wp-block-pmb-checkerboard__media {
                order: 2;
            }
.wp-block-pmb-checkerboard__row:nth-child(even) .wp-block-pmb-checkerboard__content {
                order: 1;
            }
@media (min-width: 600px) {
.wp-block-pmb-checkerboard__inner-container {

            display:         flex;
            justify-content: space-between
    }
        }
.wp-block-pmb-checkerboard--has-row-spacing-none .wp-block-pmb-checkerboard__row {
                margin-bottom: 0;
            }
.wp-block-pmb-checkerboard--has-row-spacing-small .wp-block-pmb-checkerboard__row {
                margin-bottom: calc(0.26786rem + 0.71429vmin);
            }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard--has-row-spacing-small .wp-block-pmb-checkerboard__row {
        margin-bottom:   0.375rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard--has-row-spacing-small .wp-block-pmb-checkerboard__row {
        margin-bottom:   0.75rem;
    }
}
.wp-block-pmb-checkerboard--has-row-spacing-regular .wp-block-pmb-checkerboard__row {
                margin-bottom: calc(0.53571rem + 1.42857vmin);
            }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard--has-row-spacing-regular .wp-block-pmb-checkerboard__row {
        margin-bottom:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard--has-row-spacing-regular .wp-block-pmb-checkerboard__row {
        margin-bottom:   1.5rem;
    }
}
.wp-block-pmb-checkerboard--has-row-spacing-large .wp-block-pmb-checkerboard__row {
                margin-bottom: calc(1.07143rem + 2.85714vmin);
            }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard--has-row-spacing-large .wp-block-pmb-checkerboard__row {
        margin-bottom:   1.5rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard--has-row-spacing-large .wp-block-pmb-checkerboard__row {
        margin-bottom:   3rem;
    }
}
.wp-block-pmb-checkerboard--has-row-spacing-huge .wp-block-pmb-checkerboard__row {
                margin-bottom: calc(2.14286rem + 5.71429vmin);
            }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard--has-row-spacing-huge .wp-block-pmb-checkerboard__row {
        margin-bottom:   3rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard--has-row-spacing-huge .wp-block-pmb-checkerboard__row {
        margin-bottom:   6rem;
    }
}
.wp-block-pmb-checkerboard--has-content-padding-top-none .wp-block-pmb-checkerboard__content {
                    padding-top: 0;
                }
.wp-block-pmb-checkerboard--has-content-padding-top-small .wp-block-pmb-checkerboard__content {
                    padding-top: calc(0.26786rem + 0.71429vmin);
                }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard--has-content-padding-top-small .wp-block-pmb-checkerboard__content {
        padding-top:   0.375rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard--has-content-padding-top-small .wp-block-pmb-checkerboard__content {
        padding-top:   0.75rem;
    }
}
.wp-block-pmb-checkerboard--has-content-padding-top-regular .wp-block-pmb-checkerboard__content {
                    padding-top: calc(0.53571rem + 1.42857vmin);
                }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard--has-content-padding-top-regular .wp-block-pmb-checkerboard__content {
        padding-top:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard--has-content-padding-top-regular .wp-block-pmb-checkerboard__content {
        padding-top:   1.5rem;
    }
}
.wp-block-pmb-checkerboard--has-content-padding-top-large .wp-block-pmb-checkerboard__content {
                    padding-top: calc(1.07143rem + 2.85714vmin);
                }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard--has-content-padding-top-large .wp-block-pmb-checkerboard__content {
        padding-top:   1.5rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard--has-content-padding-top-large .wp-block-pmb-checkerboard__content {
        padding-top:   3rem;
    }
}
.wp-block-pmb-checkerboard--has-content-padding-top-huge .wp-block-pmb-checkerboard__content {
                    padding-top: calc(2.14286rem + 5.71429vmin);
                }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard--has-content-padding-top-huge .wp-block-pmb-checkerboard__content {
        padding-top:   3rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard--has-content-padding-top-huge .wp-block-pmb-checkerboard__content {
        padding-top:   6rem;
    }
}
.wp-block-pmb-checkerboard--has-content-padding-left-right-none .wp-block-pmb-checkerboard__content {
                    padding-left: 0;
                    padding-right: 0;
                }
.wp-block-pmb-checkerboard--has-content-padding-left-right-small .wp-block-pmb-checkerboard__content {
                    padding-left: calc(0.26786rem + 0.71429vmin);
                    padding-right: calc(0.26786rem + 0.71429vmin);
                }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard--has-content-padding-left-right-small .wp-block-pmb-checkerboard__content {
        padding-left:   0.375rem;
        padding-right:   0.375rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard--has-content-padding-left-right-small .wp-block-pmb-checkerboard__content {
        padding-left:   0.75rem;
        padding-right:   0.75rem;
    }
}
.wp-block-pmb-checkerboard--has-content-padding-left-right-regular .wp-block-pmb-checkerboard__content {
                    padding-left: calc(0.53571rem + 1.42857vmin);
                    padding-right: calc(0.53571rem + 1.42857vmin);
                }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard--has-content-padding-left-right-regular .wp-block-pmb-checkerboard__content {
        padding-left:   0.75rem;
        padding-right:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard--has-content-padding-left-right-regular .wp-block-pmb-checkerboard__content {
        padding-left:   1.5rem;
        padding-right:   1.5rem;
    }
}
.wp-block-pmb-checkerboard--has-content-padding-left-right-large .wp-block-pmb-checkerboard__content {
                    padding-left: calc(1.07143rem + 2.85714vmin);
                    padding-right: calc(1.07143rem + 2.85714vmin);
                }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard--has-content-padding-left-right-large .wp-block-pmb-checkerboard__content {
        padding-left:   1.5rem;
        padding-right:   1.5rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard--has-content-padding-left-right-large .wp-block-pmb-checkerboard__content {
        padding-left:   3rem;
        padding-right:   3rem;
    }
}
.wp-block-pmb-checkerboard--has-content-padding-left-right-huge .wp-block-pmb-checkerboard__content {
                    padding-left: calc(2.14286rem + 5.71429vmin);
                    padding-right: calc(2.14286rem + 5.71429vmin);
                }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard--has-content-padding-left-right-huge .wp-block-pmb-checkerboard__content {
        padding-left:   3rem;
        padding-right:   3rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard--has-content-padding-left-right-huge .wp-block-pmb-checkerboard__content {
        padding-left:   6rem;
        padding-right:   6rem;
    }
}
.wp-block-pmb-checkerboard--has-content-padding-bottom-none .wp-block-pmb-checkerboard__content {
                    padding-bottom: 0;
                }
.wp-block-pmb-checkerboard--has-content-padding-bottom-small .wp-block-pmb-checkerboard__content {
                    padding-bottom: calc(0.26786rem + 0.71429vmin);
                }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard--has-content-padding-bottom-small .wp-block-pmb-checkerboard__content {
        padding-bottom:   0.375rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard--has-content-padding-bottom-small .wp-block-pmb-checkerboard__content {
        padding-bottom:   0.75rem;
    }
}
.wp-block-pmb-checkerboard--has-content-padding-bottom-regular .wp-block-pmb-checkerboard__content {
                    padding-bottom: calc(0.53571rem + 1.42857vmin);
                }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard--has-content-padding-bottom-regular .wp-block-pmb-checkerboard__content {
        padding-bottom:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard--has-content-padding-bottom-regular .wp-block-pmb-checkerboard__content {
        padding-bottom:   1.5rem;
    }
}
.wp-block-pmb-checkerboard--has-content-padding-bottom-large .wp-block-pmb-checkerboard__content {
                    padding-bottom: calc(1.07143rem + 2.85714vmin);
                }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard--has-content-padding-bottom-large .wp-block-pmb-checkerboard__content {
        padding-bottom:   1.5rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard--has-content-padding-bottom-large .wp-block-pmb-checkerboard__content {
        padding-bottom:   3rem;
    }
}
.wp-block-pmb-checkerboard--has-content-padding-bottom-huge .wp-block-pmb-checkerboard__content {
                    padding-bottom: calc(2.14286rem + 5.71429vmin);
                }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard--has-content-padding-bottom-huge .wp-block-pmb-checkerboard__content {
        padding-bottom:   3rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard--has-content-padding-bottom-huge .wp-block-pmb-checkerboard__content {
        padding-bottom:   6rem;
    }
}
.wp-block-pmb-checkerboard--switched .wp-block-pmb-checkerboard__inner-container {
            flex-direction: row-reverse;
        }
.wp-block-pmb-checkerboard__media, .wp-block-pmb-checkerboard__content {
    flex-basis: calc(100% - var( --gutter )*0/1) !important;

        display:         flex;
        flex-direction:  column;
        justify-content: center;
        box-sizing:      border-box;
        overflow:        hidden;
    }
@media (min-width: 600px) {
.wp-block-pmb-checkerboard__media, .wp-block-pmb-checkerboard__content {
    flex-basis: calc(50% - var( --gutter )*1/2) !important;
            margin-bottom: 0
    }
        }
.wp-block-pmb-checkerboard__media.is-vertically-aligned-top, .wp-block-pmb-checkerboard__content.is-vertically-aligned-top {
            justify-content: flex-start;
        }
.wp-block-pmb-checkerboard__media.is-vertically-aligned-bottom, .wp-block-pmb-checkerboard__content.is-vertically-aligned-bottom {
            justify-content: flex-end;
        }
.wp-block-pmb-checkerboard__media > *:first-child, .wp-block-pmb-checkerboard__content > *:first-child {
            margin-top: 0;
        }
.wp-block-pmb-checkerboard__media > *:last-child, .wp-block-pmb-checkerboard__content > *:last-child {
            margin-bottom: 0;
        }
.wp-block-pmb-checkerboard__content {

        padding: calc(0.53571rem + 1.42857vmin);
    }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard__content {
        padding:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard__content {
        padding:   1.5rem;
    }
}
.wp-block-pmb-checkerboard__content > *:not(.alignfull):not(.alignwide) {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;
        }
.wp-block-pmb-checkerboard__content > h1, .wp-block-pmb-checkerboard__content > h2, .wp-block-pmb-checkerboard__content > h3, .wp-block-pmb-checkerboard__content > h4, .wp-block-pmb-checkerboard__content > h5, .wp-block-pmb-checkerboard__content > h6, .wp-block-pmb-checkerboard__content > p, .wp-block-pmb-checkerboard__content > ul:not(.is-grid), .wp-block-pmb-checkerboard__content > ol:not(.is-grid), .wp-block-pmb-checkerboard__content > table, .wp-block-pmb-checkerboard__content > .wp-block-buttons {
    padding-left: calc(0.53571rem + 1.42857vmin);
    padding-right: calc(0.53571rem + 1.42857vmin);
    }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-checkerboard__content > h1, .wp-block-pmb-checkerboard__content > h2, .wp-block-pmb-checkerboard__content > h3, .wp-block-pmb-checkerboard__content > h4, .wp-block-pmb-checkerboard__content > h5, .wp-block-pmb-checkerboard__content > h6, .wp-block-pmb-checkerboard__content > p, .wp-block-pmb-checkerboard__content > ul:not(.is-grid), .wp-block-pmb-checkerboard__content > ol:not(.is-grid), .wp-block-pmb-checkerboard__content > table, .wp-block-pmb-checkerboard__content > .wp-block-buttons {
        padding-left:   0.75rem;
        padding-right:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-checkerboard__content > h1, .wp-block-pmb-checkerboard__content > h2, .wp-block-pmb-checkerboard__content > h3, .wp-block-pmb-checkerboard__content > h4, .wp-block-pmb-checkerboard__content > h5, .wp-block-pmb-checkerboard__content > h6, .wp-block-pmb-checkerboard__content > p, .wp-block-pmb-checkerboard__content > ul:not(.is-grid), .wp-block-pmb-checkerboard__content > ol:not(.is-grid), .wp-block-pmb-checkerboard__content > table, .wp-block-pmb-checkerboard__content > .wp-block-buttons {
        padding-left:   1.5rem;
        padding-right:   1.5rem;
    }
}
.wp-block-pmb-checkerboard--has-image-fit-text .wp-block-pmb-checkerboard__inner-container {

        align-items: stretch;
    }
@media (min-width: 600px) {
.wp-block-pmb-checkerboard--has-image-fit-text .wp-block-pmb-checkerboard__media {

            position: relative
    }

            .wp-block-pmb-checkerboard--has-image-fit-text .wp-block-pmb-checkerboard__media img, .wp-block-pmb-checkerboard--has-image-fit-text .wp-block-pmb-checkerboard__media .wp-block-cover {

                position:        absolute;
                top:             0;
                right:           0;
                bottom:          0;
                left:            0;
                width:           100%;
                max-width:       100%;
                height:          100%;
                object-fit:      cover;
                object-position: center center;
            }
        }
.wp-block-pmb-filtered-gallery {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;

    margin-top:    calc(0.53571rem + 1.42857vmin);
    margin-bottom: calc(0.53571rem + 1.42857vmin);
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-filtered-gallery {
        margin-top:   0.75rem;
        margin-bottom:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-filtered-gallery {
        margin-top:   1.5rem;
        margin-bottom:   1.5rem;
    }
}
.wp-block-pmb-gallery-filters {

    margin-left:  auto;
    margin-right: auto;
}
.wp-block-pmb-gallery-filters__items {

        display:         flex;
        flex-wrap:       wrap;
        justify-content: center;
        list-style:      none;
    }
.wp-block-pmb-gallery-filters__category-item {

        margin:  0 calc(0.26786rem + 0.71429vmin) calc(0.26786rem + 0.71429vmin);
        padding: 0 calc(0.26786rem + 0.71429vmin);

        cursor: pointer;
    }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-gallery-filters__category-item {
        margin:   0 0.375rem 0.375rem;
        padding:   0 0.375rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-gallery-filters__category-item {
        margin:   0 0.75rem 0.75rem;
        padding:   0 0.75rem;
    }
}
.wp-block-pmb-gallery-filters .category-item {
        background: #ccc;
    }
.wp-block-pmb-files {
    padding-left: calc(0.53571rem + 1.42857vmin);
    padding-right: calc(0.53571rem + 1.42857vmin);
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-files {
        padding-left:   0.75rem;
        padding-right:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-files {
        padding-left:   1.5rem;
        padding-right:   1.5rem;
    }
}
.wp-block-pmb-files__items {

        --gutter:        calc(0.53571rem + 1.42857vmin);
        display:         flex;
        flex-wrap:       wrap;
        justify-content: space-between;
        list-style:      none;
    }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-files__items {
        --gutter:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-files__items {
        --gutter:   1.5rem;
    }
}
@media (min-width: 600px) {
.wp-block-pmb-files__items {

            display:               grid;
            grid-template-columns: repeat(2, 1fr);
            column-gap:            calc(0.53571rem + 1.42857vmin)
    }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

        .wp-block-pmb-files__items {
            column-gap:   0.75rem;
        }
    }
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

        .wp-block-pmb-files__items {
            column-gap:   1.5rem;
        }
    }
        }
@media (min-width: 960px) {
.wp-block-pmb-files__items {

            grid-template-columns: repeat(3, 1fr)
    }
        }
.wp-block-pmb-files__file {

        margin: 0 0 calc(0.53571rem + 1.42857vmin);
    }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-pmb-files__file {
        margin:   0 0 0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-pmb-files__file {
        margin:   0 0 1.5rem;
    }
}
.wp-block-pmb-section.has-background {

        padding-left: 0;
        padding-right: 0;
    }
.wp-block-pmb-section > .wp-block-group {

        margin-top:    0;
        margin-bottom: 0;
    }

.alignwide {

    box-sizing:   border-box;
    width:        100%;
    max-width:    100rem;
    margin-left:  auto;
    margin-right: auto;
}

.alignfull {

    box-sizing: border-box;
    width:      100%;
    max-width:  none;
    margin:     0;
}

.aligncenter {

    margin-left:  auto;
    margin-right: auto;
}

.has-text-align-left {
        text-align: left;
    }

.has-text-align-center {
        text-align: center;
    }

.has-text-align-right {
        text-align: right;
    }

.has-primary-base-color {
        color: #0d5ea6 !important; /*!palette*/
        --color: #0d5ea6;
    }

.is-style-outline .has-primary-base-color {
        border-color: #0d5ea6;
    }

.has-primary-base-background-color {

        background-color: #0d5ea6;
        --background-color: #0d5ea6;
    }

.has-primary-base-background-color.has-background-dim:before {

            background-color: #0d5ea6;
        }

.has-secondary-base-color {
        color: #a16d28 !important; /*!palette*/
        --color: #a16d28;
    }

.is-style-outline .has-secondary-base-color {
        border-color: #a16d28;
    }

.has-secondary-base-background-color {

        background-color: #a16d28;
        --background-color: #a16d28;
    }

.has-secondary-base-background-color.has-background-dim:before {

            background-color: #a16d28;
        }

.has-text-base-color {
        color: #808080 !important; /*!palette*/
        --color: #808080;
    }

.is-style-outline .has-text-base-color {
        border-color: #808080;
    }

.has-text-base-background-color {

        background-color: #808080;
        --background-color: #808080;
    }

.has-text-base-background-color.has-background-dim:before {

            background-color: #808080;
        }

.has-accent-base-color {
        color: #eaa64d !important; /*!palette*/
        --color: #eaa64d;
    }

.is-style-outline .has-accent-base-color {
        border-color: #eaa64d;
    }

.has-accent-base-background-color {

        background-color: #eaa64d;
        --background-color: #eaa64d;
    }

.has-accent-base-background-color.has-background-dim:before {

            background-color: #eaa64d;
        }

.has-white-base-color {
        color: #fff !important; /*!palette*/
        --color: #fff;
    }

.is-style-outline .has-white-base-color {
        border-color: #fff;
    }

.has-white-base-background-color {

        background-color: #fff;
        --background-color: #fff;
    }

.has-white-base-background-color.has-background-dim:before {

            background-color: #fff;
        }

.has-gray-base-color {
        color: #888 !important; /*!palette*/
        --color: #888;
    }

.is-style-outline .has-gray-base-color {
        border-color: #888;
    }

.has-gray-base-background-color {

        background-color: #888;
        --background-color: #888;
    }

.has-gray-base-background-color.has-background-dim:before {

            background-color: #888;
        }

.has-gray-light-color {
        color: #ccc !important; /*!palette*/
        --color: #ccc;
    }

.is-style-outline .has-gray-light-color {
        border-color: #ccc;
    }

.has-gray-light-background-color {

        background-color: #ccc;
        --background-color: #ccc;
    }

.has-gray-light-background-color.has-background-dim:before {

            background-color: #ccc;
        }

.has-gray-lighter-color {
        color: #f0f0f0 !important; /*!palette*/
        --color: #f0f0f0;
    }

.is-style-outline .has-gray-lighter-color {
        border-color: #f0f0f0;
    }

.has-gray-lighter-background-color {

        background-color: #f0f0f0;
        --background-color: #f0f0f0;
    }

.has-gray-lighter-background-color.has-background-dim:before {

            background-color: #f0f0f0;
        }

.has-black-base-color {
        color: #000 !important; /*!palette*/
        --color: #000;
    }

.is-style-outline .has-black-base-color {
        border-color: #000;
    }

.has-black-base-background-color {

        background-color: #000;
        --background-color: #000;
    }

.has-black-base-background-color.has-background-dim:before {

            background-color: #000;
        }

.has-black-light-color {
        color: #404040 !important; /*!palette*/
        --color: #404040;
    }

.is-style-outline .has-black-light-color {
        border-color: #404040;
    }

.has-black-light-background-color {

        background-color: #404040;
        --background-color: #404040;
    }

.has-black-light-background-color.has-background-dim:before {

            background-color: #404040;
        }

.has-blue-base-color {
        color: #41388c !important; /*!palette*/
        --color: #41388c;
    }

.is-style-outline .has-blue-base-color {
        border-color: #41388c;
    }

.has-blue-base-background-color {

        background-color: #41388c;
        --background-color: #41388c;
    }

.has-blue-base-background-color.has-background-dim:before {

            background-color: #41388c;
        }

.has-blue-dark-color {
        color: #281d53 !important; /*!palette*/
        --color: #281d53;
    }

.is-style-outline .has-blue-dark-color {
        border-color: #281d53;
    }

.has-blue-dark-background-color {

        background-color: #281d53;
        --background-color: #281d53;
    }

.has-blue-dark-background-color.has-background-dim:before {

            background-color: #281d53;
        }

.has-link-base-color {
        color: #41388c !important; /*!palette*/
        --color: #41388c;
    }

.is-style-outline .has-link-base-color {
        border-color: #41388c;
    }

.has-link-base-background-color {

        background-color: #41388c;
        --background-color: #41388c;
    }

.has-link-base-background-color.has-background-dim:before {

            background-color: #41388c;
        }

.has-red-base-color {
        color: #f00 !important; /*!palette*/
        --color: #f00;
    }

.is-style-outline .has-red-base-color {
        border-color: #f00;
    }

.has-red-base-background-color {

        background-color: #f00;
        --background-color: #f00;
    }

.has-red-base-background-color.has-background-dim:before {

            background-color: #f00;
        }

.has-green-base-color {
        color: #0f0 !important; /*!palette*/
        --color: #0f0;
    }

.is-style-outline .has-green-base-color {
        border-color: #0f0;
    }

.has-green-base-background-color {

        background-color: #0f0;
        --background-color: #0f0;
    }

.has-green-base-background-color.has-background-dim:before {

            background-color: #0f0;
        }

.has-categories-val-news-color {
        color: #9584f7 !important; /*!palette*/
        --color: #9584f7;
    }

.is-style-outline .has-categories-val-news-color {
        border-color: #9584f7;
    }

.has-categories-val-news-background-color {

        background-color: #9584f7;
        --background-color: #9584f7;
    }

.has-categories-val-news-background-color.has-background-dim:before {

            background-color: #9584f7;
        }

.has-categories-sport-mag-color {
        color: #102580 !important; /*!palette*/
        --color: #102580;
    }

.is-style-outline .has-categories-sport-mag-color {
        border-color: #102580;
    }

.has-categories-sport-mag-background-color {

        background-color: #102580;
        --background-color: #102580;
    }

.has-categories-sport-mag-background-color.has-background-dim:before {

            background-color: #102580;
        }

.has-background {
    padding-left: calc(0.53571rem + 1.42857vmin);
    padding-right: calc(0.53571rem + 1.42857vmin);

    padding-top:    calc(0.53571rem + 1.42857vmin);
    padding-bottom: calc(0.53571rem + 1.42857vmin);
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-background {
        padding-left:   0.75rem;
        padding-right:   0.75rem;
        padding-top:   0.75rem;
        padding-bottom:   0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-background {
        padding-left:   1.5rem;
        padding-right:   1.5rem;
        padding-top:   1.5rem;
        padding-bottom:   1.5rem;
    }
}

h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background, p.has-background, ul.has-background, ol.has-background {
    padding-left: calc(0.53571rem + 1.42857vmin);
    padding-right: calc(0.53571rem + 1.42857vmin);
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background, p.has-background, ul.has-background, ol.has-background {
        padding-left:   0.75rem;
        padding-right:   0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background, p.has-background, ul.has-background, ol.has-background {
        padding-left:   1.5rem;
        padding-right:   1.5rem;
    }
}
.has-cover-height-none {
    height: auto;
    min-height: 0;
}
.has-cover-height-twenty {
    height: 20vh;
    min-height: 0;
}
.has-cover-height-one-third {
    height: 33.333vh;
    min-height: 0;
}
.has-cover-height-fourty {
    height: 40vh;
    min-height: 0;
}
.has-cover-height-half {
    height: 50vh;
    min-height: 0;
}
.has-cover-height-sixty {
    height: 60vh;
    min-height: 0;
}
.has-cover-height-two-third {
    height: 66.666vh;
    min-height: 0;
}
.has-cover-height-eighty {
    height: 80vh;
    min-height: 0;
}
.has-cover-height-full-height {
    height: 100vh;
    min-height: 0;
}
.has-cover-height-minus-header-height {

    height: calc(100vh - 3.10714rem - 4.28571vmin);
    min-height: 0;
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-cover-height-minus-header-height {
        height:   calc(100vh - 3.75rem);
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-cover-height-minus-header-height {
        height:   calc(100vh - 6rem);
    }
}
.is-front-page .has-cover-height-minus-header-height {

        height: calc(100vh - 3.10714rem - 4.28571vmin);
    }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .is-front-page .has-cover-height-minus-header-height {
        height:   calc(100vh - 3.75rem);
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .is-front-page .has-cover-height-minus-header-height {
        height:   calc(100vh - 6rem);
    }
}
.has-cover-height-custom {

    height: var(--cover-height);
    min-height: 0;
}
@media (max-width: 599px) {

    .has-mobile-cover-height-none {
        height: auto;
        min-height: 0;
    }

    .has-mobile-cover-height-twenty {
        height: 20vh;
    }

    .has-mobile-cover-height-one-third {
        height: 33.333vh;
    }

    .has-mobile-cover-height-fourty {
        height: 40vh;
    }

    .has-mobile-cover-height-half {
        height: 50vh;
    }

    .has-mobile-cover-height-sixty {
        height: 60vh;
    }

    .has-mobile-cover-height-two-third {
        height: 66.666vh;
    }

    .has-mobile-cover-height-eighty {
        height: 80vh;
    }

    .has-mobile-cover-height-full-height {
        height: 100vh;
    }

    .has-mobile-cover-height-minus-header-height {

        height: calc(100vh - 3.10714rem - 4.28571vmin);
    }

    @media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

        .has-mobile-cover-height-minus-header-height {
            height:   calc(100vh - 3.75rem);
        }
    }

    @media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

        .has-mobile-cover-height-minus-header-height {
            height:   calc(100vh - 6rem);
        }
    }

        .is-front-page .has-mobile-cover-height-minus-header-height {

            height: calc(100vh - 3.10714rem - 4.28571vmin);
        }

        @media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

        .is-front-page .has-mobile-cover-height-minus-header-height {
            height:   calc(100vh - 3.75rem);
        }
    }

        @media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

        .is-front-page .has-mobile-cover-height-minus-header-height {
            height:   calc(100vh - 6rem);
        }
    }

    .has-mobile-cover-height-custom {

        height: var(--mobile-cover-height);
    }
}
@media (min-width: 600px) and (max-width: 1199px) {

    .has-tablet-cover-height-none {
        height: auto;
        min-height: 0;
    }

    .has-tablet-cover-height-twenty {
        height: 20vh;
    }

    .has-tablet-cover-height-one-third {
        height: 33.333vh;
    }

    .has-tablet-cover-height-fourty {
        height: 40vh;
    }

    .has-tablet-cover-height-half {
        height: 50vh;
    }

    .has-tablet-cover-height-sixty {
        height: 60vh;
    }

    .has-tablet-cover-height-two-third {
        height: 66.666vh;
    }

    .has-tablet-cover-height-eighty {
        height: 80vh;
    }

    .has-tablet-cover-height-full-height {
        height: 100vh;
    }

    .has-tablet-cover-height-minus-header-height {

        height: calc(100vh - 3.10714rem - 4.28571vmin);
    }

    @media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

        .has-tablet-cover-height-minus-header-height {
            height:   calc(100vh - 3.75rem);
        }
    }

    @media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

        .has-tablet-cover-height-minus-header-height {
            height:   calc(100vh - 6rem);
        }
    }

        .is-front-page .has-tablet-cover-height-minus-header-height {

            height: calc(100vh - 3.10714rem - 4.28571vmin);
        }

        @media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

        .is-front-page .has-tablet-cover-height-minus-header-height {
            height:   calc(100vh - 3.75rem);
        }
    }

        @media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

        .is-front-page .has-tablet-cover-height-minus-header-height {
            height:   calc(100vh - 6rem);
        }
    }

    .has-tablet-cover-height-custom {

        height: var(--tablet-cover-height);
    }
}
.has-gutter-none {
    --gutter: 0 !important;
}
.has-gutter-small {
    --gutter: calc(0.26786rem + 0.71429vmin) !important;
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-gutter-small {
        --gutter:   0.375rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-gutter-small {
        --gutter:   0.75rem;
    }
}
.has-gutter-regular {
    --gutter: calc(0.53571rem + 1.42857vmin) !important;
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-gutter-regular {
        --gutter:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-gutter-regular {
        --gutter:   1.5rem;
    }
}
.has-gutter-large {
    --gutter: calc(1.07143rem + 2.85714vmin) !important;
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-gutter-large {
        --gutter:   1.5rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-gutter-large {
        --gutter:   3rem;
    }
}
.has-gutter-huge {
    --gutter: calc(2.14286rem + 5.71429vmin) !important;
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-gutter-huge {
        --gutter:   3rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-gutter-huge {
        --gutter:   6rem;
    }
}
.has-pmb-half-overlay .wp-block-cover__inner-container {

        z-index: 3;
    }
.has-pmb-half-overlay:after {

        position: absolute;
        left:     0;
        right:    0;
        z-index:  2;
        width:    100%;
        height:   50%;
        content:  '';
    }
.has-pmb-half-overlay--top:after {
            top: 0;
        }
.has-pmb-half-overlay--bottom:after {
            bottom: 0;
        }
.has-primary-base-pmb-half-overlay:after {
            background: #0d5ea6;
        }
.has-secondary-base-pmb-half-overlay:after {
            background: #a16d28;
        }
.has-text-base-pmb-half-overlay:after {
            background: #808080;
        }
.has-accent-base-pmb-half-overlay:after {
            background: #eaa64d;
        }
.has-white-base-pmb-half-overlay:after {
            background: #fff;
        }
.has-gray-base-pmb-half-overlay:after {
            background: #888;
        }
.has-gray-light-pmb-half-overlay:after {
            background: #ccc;
        }
.has-gray-lighter-pmb-half-overlay:after {
            background: #f0f0f0;
        }
.has-black-base-pmb-half-overlay:after {
            background: #000;
        }
.has-black-light-pmb-half-overlay:after {
            background: #404040;
        }
.has-blue-base-pmb-half-overlay:after {
            background: #41388c;
        }
.has-blue-dark-pmb-half-overlay:after {
            background: #281d53;
        }
.has-link-base-pmb-half-overlay:after {
            background: #41388c;
        }
.has-red-base-pmb-half-overlay:after {
            background: #f00;
        }
.has-green-base-pmb-half-overlay:after {
            background: #0f0;
        }
.has-categories-val-news-pmb-half-overlay:after {
            background: #9584f7;
        }
.has-categories-sport-mag-pmb-half-overlay:after {
            background: #102580;
        }
.has-margin-top-none {
    margin-top: 0 !important;
}
.has-margin-top-small {
    margin-top: calc(0.26786rem + 0.71429vmin) !important;
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-margin-top-small {
        margin-top:   0.375rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-margin-top-small {
        margin-top:   0.75rem;
    }
}
.has-margin-top-regular {
    margin-top: calc(0.53571rem + 1.42857vmin) !important;
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-margin-top-regular {
        margin-top:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-margin-top-regular {
        margin-top:   1.5rem;
    }
}
.has-margin-top-large {
    margin-top: calc(1.07143rem + 2.85714vmin) !important;
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-margin-top-large {
        margin-top:   1.5rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-margin-top-large {
        margin-top:   3rem;
    }
}
.has-margin-top-huge {
    margin-top: calc(2.14286rem + 5.71429vmin) !important;
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-margin-top-huge {
        margin-top:   3rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-margin-top-huge {
        margin-top:   6rem;
    }
}
.has-margin-top-auto {
    margin-top: auto !important;
}
.has-margin-top-minus-50 {
    margin-top: -50% !important;
}
.has-padding-top-none {
    padding-top: 0 !important;
}
.has-padding-top-small {
    padding-top: calc(0.26786rem + 0.71429vmin) !important;
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-padding-top-small {
        padding-top:   0.375rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-padding-top-small {
        padding-top:   0.75rem;
    }
}
.has-padding-top-regular {
    padding-top: calc(0.53571rem + 1.42857vmin) !important;
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-padding-top-regular {
        padding-top:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-padding-top-regular {
        padding-top:   1.5rem;
    }
}
.has-padding-top-large {
    padding-top: calc(1.07143rem + 2.85714vmin) !important;
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-padding-top-large {
        padding-top:   1.5rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-padding-top-large {
        padding-top:   3rem;
    }
}
.has-padding-top-huge {
    padding-top: calc(2.14286rem + 5.71429vmin) !important;
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-padding-top-huge {
        padding-top:   3rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-padding-top-huge {
        padding-top:   6rem;
    }
}
.has-padding-left-right-none {
    padding-left:  0 !important;
    padding-right: 0 !important;
}
.has-padding-left-right-small {
    padding-left:  calc(0.26786rem + 0.71429vmin) !important;
    padding-right: calc(0.26786rem + 0.71429vmin) !important;
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-padding-left-right-small {
        padding-left:   0.375rem;
        padding-right:   0.375rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-padding-left-right-small {
        padding-left:   0.75rem;
        padding-right:   0.75rem;
    }
}
.has-padding-left-right-regular {
    padding-left:  calc(0.53571rem + 1.42857vmin) !important;
    padding-right: calc(0.53571rem + 1.42857vmin) !important;
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-padding-left-right-regular {
        padding-left:   0.75rem;
        padding-right:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-padding-left-right-regular {
        padding-left:   1.5rem;
        padding-right:   1.5rem;
    }
}
.has-padding-left-right-large {
    padding-left:  calc(1.07143rem + 2.85714vmin) !important;
    padding-right: calc(1.07143rem + 2.85714vmin) !important;
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-padding-left-right-large {
        padding-left:   1.5rem;
        padding-right:   1.5rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-padding-left-right-large {
        padding-left:   3rem;
        padding-right:   3rem;
    }
}
.has-padding-left-right-huge {
    padding-left:  calc(2.14286rem + 5.71429vmin) !important;
    padding-right: calc(2.14286rem + 5.71429vmin) !important;
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-padding-left-right-huge {
        padding-left:   3rem;
        padding-right:   3rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-padding-left-right-huge {
        padding-left:   6rem;
        padding-right:   6rem;
    }
}
.has-padding-bottom-none {
    padding-bottom: 0 !important;
}
.has-padding-bottom-small {
    padding-bottom: calc(0.26786rem + 0.71429vmin) !important;
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-padding-bottom-small {
        padding-bottom:   0.375rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-padding-bottom-small {
        padding-bottom:   0.75rem;
    }
}
.has-padding-bottom-regular {
    padding-bottom: calc(0.53571rem + 1.42857vmin) !important;
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-padding-bottom-regular {
        padding-bottom:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-padding-bottom-regular {
        padding-bottom:   1.5rem;
    }
}
.has-padding-bottom-large {
    padding-bottom: calc(1.07143rem + 2.85714vmin) !important;
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-padding-bottom-large {
        padding-bottom:   1.5rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-padding-bottom-large {
        padding-bottom:   3rem;
    }
}
.has-padding-bottom-huge {
    padding-bottom: calc(2.14286rem + 5.71429vmin) !important;
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-padding-bottom-huge {
        padding-bottom:   3rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-padding-bottom-huge {
        padding-bottom:   6rem;
    }
}
.has-margin-bottom-none {
    margin-bottom: 0 !important;
}
.has-margin-bottom-small {
    margin-bottom: calc(0.26786rem + 0.71429vmin) !important;
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-margin-bottom-small {
        margin-bottom:   0.375rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-margin-bottom-small {
        margin-bottom:   0.75rem;
    }
}
.has-margin-bottom-regular {
    margin-bottom: calc(0.53571rem + 1.42857vmin) !important;
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-margin-bottom-regular {
        margin-bottom:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-margin-bottom-regular {
        margin-bottom:   1.5rem;
    }
}
.has-margin-bottom-large {
    margin-bottom: calc(1.07143rem + 2.85714vmin) !important;
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-margin-bottom-large {
        margin-bottom:   1.5rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-margin-bottom-large {
        margin-bottom:   3rem;
    }
}
.has-margin-bottom-huge {
    margin-bottom: calc(2.14286rem + 5.71429vmin) !important;
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-margin-bottom-huge {
        margin-bottom:   3rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-margin-bottom-huge {
        margin-bottom:   6rem;
    }
}
.has-margin-bottom-auto {
    margin-bottom: auto !important;
}
.has-small-font-size {
    font-size:   calc(0.71429rem + 0.2381vw)}
@media (max-width: 240px) {

    .has-small-font-size {
        font-size:   0.75rem;
    }
}
@media (min-width: 1920px) {

    .has-small-font-size {
        font-size:   1rem;
    }
}
.has-regular-font-size {
    font-size:   calc(0.83929rem + 0.2381vw)}
@media (max-width: 240px) {

    .has-regular-font-size {
        font-size:   0.875rem;
    }
}
@media (min-width: 1920px) {

    .has-regular-font-size {
        font-size:   1.125rem;
    }
}
.has-large-font-size {
    font-size:   calc(1.07143rem + 0.35714vw)}
@media (max-width: 240px) {

    .has-large-font-size {
        font-size:   1.125rem;
    }
}
@media (min-width: 1920px) {

    .has-large-font-size {
        font-size:   1.5rem;
    }
}
.has-huge-font-size {
    font-size:   calc(1.33929rem + 1.07143vw)}
@media (max-width: 240px) {

    .has-huge-font-size {
        font-size:   1.5rem;
    }
}
@media (min-width: 1920px) {

    .has-huge-font-size {
        font-size:   2.625rem;
    }
}
.wp-block-paragraph, .wp-block-table, blockquote {

    font-size:   calc(0.83929rem + 0.2381vw);

    margin: 0 0 calc(0.64286rem + 0.71429vw);
}
@media (max-width: 240px) {

    .wp-block-paragraph, .wp-block-table, blockquote {
        font-size:   0.875rem;
        margin:   0 0 0.75rem;
    }
}
@media (min-width: 1920px) {

    .wp-block-paragraph, .wp-block-table, blockquote {
        font-size:   1.125rem;
        margin:   0 0 1.5rem;
    }
}
.has-text-color h1:not(.has-text-color), .has-text-color h2:not(.has-text-color), .has-text-color h3:not(.has-text-color), .has-text-color h4:not(.has-text-color), .has-text-color h5:not(.has-text-color), .has-text-color h6:not(.has-text-color), .has-text-color p:not(.has-text-color), .has-text-color ul:not(.has-text-color), .has-text-color ol:not(.has-text-color), .has-text-color table:not(.has-text-color), .has-text-color blockquote:not(.has-text-color) {
            color: inherit;
        }
.wp-block-heading,
.faux-heading,
.editor-post-title__input {

    font-family: Prompt, sans-serif;
    padding: 0;
    margin: 0 0 calc(0.53571rem + 1.42857vmin);
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-heading,
.faux-heading,
.editor-post-title__input {
        margin:   0 0 0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-heading,
.faux-heading,
.editor-post-title__input {
        margin:   0 0 1.5rem;
    }
}
.wp-block-heading a, .faux-heading a, .editor-post-title__input a {
        text-decoration: none;
    }
h1.wp-block-heading,
.heading-size-1 {
    font-size:   calc(1.78571rem + 0.59524vw);
    font-weight:   500;
    font-family:   Prompt, sans-serif;
    color:   #41388c}
@media (max-width: 240px) {

    h1.wp-block-heading,
.heading-size-1 {
        font-size:   1.875rem;
    }
}
@media (min-width: 1920px) {

    h1.wp-block-heading,
.heading-size-1 {
        font-size:   2.5rem;
    }
}
h2.wp-block-heading,
.heading-size-2 {
    font-size:   calc(0.92857rem + 0.47619vw);
    font-weight:   500;
    font-family:   Prompt, sans-serif;
}
@media (max-width: 240px) {

    h2.wp-block-heading,
.heading-size-2 {
        font-size:   1rem;
    }
}
@media (min-width: 1920px) {

    h2.wp-block-heading,
.heading-size-2 {
        font-size:   1.5rem;
    }
}
h3.wp-block-heading,
.heading-size-3 {
    font-size:   calc(1.25rem + 0.41667vw);
    font-weight:   bold;
    font-family:   Prompt, sans-serif;
}
@media (max-width: 240px) {

    h3.wp-block-heading,
.heading-size-3 {
        font-size:   1.3125rem;
    }
}
@media (min-width: 1920px) {

    h3.wp-block-heading,
.heading-size-3 {
        font-size:   1.75rem;
    }
}
h4.wp-block-heading,
.heading-size-4 {
    font-size:   calc(1.07143rem + 0.35714vw);
    font-weight:   bold;
    font-family:   Prompt, sans-serif;
}
@media (max-width: 240px) {

    h4.wp-block-heading,
.heading-size-4 {
        font-size:   1.125rem;
    }
}
@media (min-width: 1920px) {

    h4.wp-block-heading,
.heading-size-4 {
        font-size:   1.5rem;
    }
}
h5.wp-block-heading,
.heading-size-5 {
    font-size:   calc(0.89286rem + 0.29762vw);
    font-weight:   bold;
    font-family:   Prompt, sans-serif;
}
@media (max-width: 240px) {

    h5.wp-block-heading,
.heading-size-5 {
        font-size:   0.9375rem;
    }
}
@media (min-width: 1920px) {

    h5.wp-block-heading,
.heading-size-5 {
        font-size:   1.25rem;
    }
}
h6.wp-block-heading,
.heading-size-6 {
    font-size:   calc(0.83929rem + 0.2381vw);
    font-weight:   bold;
    font-family:   Prompt, sans-serif;
}
@media (max-width: 240px) {

    h6.wp-block-heading,
.heading-size-6 {
        font-size:   0.875rem;
    }
}
@media (min-width: 1920px) {

    h6.wp-block-heading,
.heading-size-6 {
        font-size:   1.125rem;
    }
}
ul.wp-block-list,
ol.wp-block-list {

    margin:  0 0 calc(0.64286rem + 0.71429vw);
    padding: 0;
}
@media (max-width: 240px) {

    ul.wp-block-list,
ol.wp-block-list {
        margin:   0 0 0.75rem;
    }
}
@media (min-width: 1920px) {

    ul.wp-block-list,
ol.wp-block-list {
        margin:   0 0 1.5rem;
    }
}
.wp-block-list li {

    padding: 0;
    margin:  0 0 0 calc(0.53571rem + 1.42857vmin);
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-list li {
        margin:   0 0 0 0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-list li {
        margin:   0 0 0 1.5rem;
    }
}
ul.wp-block-list {
    list-style: disc;
}
ul.wp-block-list ul.wp-block-list {
    list-style: circle;
}
ul.wp-block-list ul.wp-block-list ul.wp-block-list {
    list-style: square;
}
ol.wp-block-list {
    list-style: decimal;
}
ol.wp-block-list ol.wp-block-list {
    list-style: lower-alpha;
}
ol.wp-block-list ol.wp-block-list ol.wp-block-list {
    list-style: lower-roman;
}
li > ul.wp-block-list,
li > ol.wp-block-list {
    margin: 0.75rem 0 0 2rem;
}
.is-grid {

    list-style:    none;
    padding-left:  0;
    padding-right: 0;
    margin:        0;
    column-gap:    calc(0.53571rem + 1.42857vmin);
    row-gap:       calc(0.42857rem + 2.14286vw);
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .is-grid {
        column-gap:   0.75rem;
    }
}
@media (max-width: 240px) {

    .is-grid {
        row-gap:   0.75rem;
    }
}
@media (min-width: 1920px) {

    .is-grid {
        row-gap:   3rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .is-grid {
        column-gap:   1.5rem;
    }
}
.is-grid.slick-slider {

        display: block !important;
    }
.has-gutter-none .is-grid {

        column-gap: 0;

        padding-left:  0 !important;
        padding-right: 0 !important;
    }
.has-gutter-small .is-grid {
        column-gap: calc(0.26786rem + 0.71429vmin);
    }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-gutter-small .is-grid {
        column-gap:   0.375rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-gutter-small .is-grid {
        column-gap:   0.75rem;
    }
}
.has-gutter-regular .is-grid {
        column-gap: calc(0.53571rem + 1.42857vmin);
    }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-gutter-regular .is-grid {
        column-gap:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-gutter-regular .is-grid {
        column-gap:   1.5rem;
    }
}
.has-gutter-large .is-grid {
        column-gap: calc(1.07143rem + 2.85714vmin);
    }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-gutter-large .is-grid {
        column-gap:   1.5rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-gutter-large .is-grid {
        column-gap:   3rem;
    }
}
.has-gutter-huge .is-grid {
        column-gap: calc(2.14286rem + 5.71429vmin);
    }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .has-gutter-huge .is-grid {
        column-gap:   3rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .has-gutter-huge .is-grid {
        column-gap:   6rem;
    }
}
.is-grid > * {

    margin: 0 0 calc(0.53571rem + 1.42857vmin);
    width:  100%;
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .is-grid > * {
        margin:   0 0 0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .is-grid > * {
        margin:   0 0 1.5rem;
    }
}
.is-grid.columns-2 {

    padding-left:  calc(0.40909rem + 0.90909vw);
    padding-right: calc(0.40909rem + 0.90909vw);
    }
@media (max-width: 37.5rem) {

    .is-grid.columns-2 {
        padding-left:   0.75rem;
        padding-right:   0.75rem;
    }
}
@media (min-width: 1920px) {

    .is-grid.columns-2 {
        padding-left:   1.5rem;
        padding-right:   1.5rem;
    }
}
@media (min-width: 600px) {
.is-grid.columns-2 {

            display: grid;
            grid-template-columns: repeat(2, 1fr)
    }

            .is-grid.columns-2 > * {
                margin-bottom: 0;
            }
        }
.is-grid.columns-3 {

    padding-left:  calc(0.40909rem + 0.90909vw);
    padding-right: calc(0.40909rem + 0.90909vw);
    }
@media (max-width: 37.5rem) {

    .is-grid.columns-3 {
        padding-left:   0.75rem;
        padding-right:   0.75rem;
    }
}
@media (min-width: 1920px) {

    .is-grid.columns-3 {
        padding-left:   1.5rem;
        padding-right:   1.5rem;
    }
}
@media (min-width: 600px) {
.is-grid.columns-3 {

            display: grid;
            grid-template-columns: repeat(2, 1fr)
    }
        }
@media (min-width: 960px) {
.is-grid.columns-3 {

            grid-template-columns: repeat(3, 1fr)
    }

            .is-grid.columns-3 > * {
                margin-bottom: 0;
            }
        }
.is-grid.columns-4 {

    padding-left:  calc(0.40909rem + 0.90909vw);
    padding-right: calc(0.40909rem + 0.90909vw);
    }
@media (max-width: 37.5rem) {

    .is-grid.columns-4 {
        padding-left:   0.75rem;
        padding-right:   0.75rem;
    }
}
@media (min-width: 1920px) {

    .is-grid.columns-4 {
        padding-left:   1.5rem;
        padding-right:   1.5rem;
    }
}
@media (min-width: 600px) {
.is-grid.columns-4 {

            display: grid;
            grid-template-columns: repeat(2, 1fr)
    }
        }
@media (min-width: 720px) {
.is-grid.columns-4 {
            grid-template-columns: repeat(3, 1fr)
    }
        }
@media (min-width: 1200px) {
.is-grid.columns-4 {
            grid-template-columns: repeat(4, 1fr)
    }

            .is-grid.columns-4 > * {
                margin-bottom: 0;
            }
        }
.is-grid.columns-5 {

    padding-left:  calc(0.40909rem + 0.90909vw);
    padding-right: calc(0.40909rem + 0.90909vw);

    }
@media (max-width: 37.5rem) {

    .is-grid.columns-5 {
        padding-left:   0.75rem;
        padding-right:   0.75rem;
    }
}
@media (min-width: 1920px) {

    .is-grid.columns-5 {
        padding-left:   1.5rem;
        padding-right:   1.5rem;
    }
}
@media (min-width: 600px) {
.is-grid.columns-5 {

            display: grid;
            grid-template-columns: repeat(2, 1fr)

    }
        }
@media (min-width: 720px) {
.is-grid.columns-5 {
            grid-template-columns: repeat(3, 1fr)

    }
        }
@media (min-width: 1200px) {
.is-grid.columns-5 {
            grid-template-columns: repeat(5, 1fr)

    }

            .is-grid.columns-5 > * {
                margin-bottom: 0;
            }
        }
.is-grid.columns-6 {

    padding-left:  calc(0.40909rem + 0.90909vw);
    padding-right: calc(0.40909rem + 0.90909vw);

    }
@media (max-width: 37.5rem) {

    .is-grid.columns-6 {
        padding-left:   0.75rem;
        padding-right:   0.75rem;
    }
}
@media (min-width: 1920px) {

    .is-grid.columns-6 {
        padding-left:   1.5rem;
        padding-right:   1.5rem;
    }
}
@media (min-width: 600px) {
.is-grid.columns-6 {

            display: grid;
            grid-template-columns: repeat(2, 1fr)

    }
        }
@media (min-width: 720px) {
.is-grid.columns-6 {
            grid-template-columns: repeat(3, 1fr)

    }
        }
@media (min-width: 1200px) {
.is-grid.columns-6 {
            grid-template-columns: repeat(6, 1fr)

    }

            .is-grid.columns-6 > * {
                margin-bottom: 0;
            }
        }
/**
 * Block: Columns
 */
.editor-styles-wrapper .wp-block-columns {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;

    margin-top:    calc(0.53571rem + 1.42857vmin);
    margin-bottom: calc(0.53571rem + 1.42857vmin);
    padding-left: calc(0.53571rem + 1.42857vmin);
    padding-right: calc(0.53571rem + 1.42857vmin);

        display:         flex;
        flex-wrap:       wrap;
        justify-content: space-between !important;
        gap:             0 !important;

        --gutter: calc(0.53571rem + 1.42857vmin);
    }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .editor-styles-wrapper .wp-block-columns {
        margin-top:   0.75rem;
        margin-bottom:   0.75rem;
        padding-left:   0.75rem;
        padding-right:   0.75rem;
        --gutter:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .editor-styles-wrapper .wp-block-columns {
        margin-top:   1.5rem;
        margin-bottom:   1.5rem;
        padding-left:   1.5rem;
        padding-right:   1.5rem;
        --gutter:   1.5rem;
    }
}
.editor-styles-wrapper .wp-block-column {

        align-self: stretch !important;
        box-sizing:    border-box;
        flex:          0 0 100%;
        flex-grow:     0 !important;
        margin-bottom: calc(0.53571rem + 1.42857vmin);
        margin-left:   0 !important;
        margin-right:  0 !important;
        min-width:     0;
    }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .editor-styles-wrapper .wp-block-column {
        margin-bottom:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .editor-styles-wrapper .wp-block-column {
        margin-bottom:   1.5rem;
    }
}
.editor-styles-wrapper .wp-block-column .wp-block-column {

            padding-top:    0;
            padding-bottom: 0;

        }
.editor-styles-wrapper .wp-block-column > h1, .editor-styles-wrapper .wp-block-column > h2, .editor-styles-wrapper .wp-block-column > h3, .editor-styles-wrapper .wp-block-column > h4, .editor-styles-wrapper .wp-block-column > h5, .editor-styles-wrapper .wp-block-column > h6, .editor-styles-wrapper .wp-block-column > p, .editor-styles-wrapper .wp-block-column > ul:not(.is-grid), .editor-styles-wrapper .wp-block-column > ol:not(.is-grid), .editor-styles-wrapper .wp-block-column > table, .editor-styles-wrapper .wp-block-column > .wp-block-buttons {

                margin-left:  0;
                margin-right: 0;
    }
.editor-styles-wrapper .wp-block-column > h1:not(.has-background), .editor-styles-wrapper .wp-block-column > h2:not(.has-background), .editor-styles-wrapper .wp-block-column > h3:not(.has-background), .editor-styles-wrapper .wp-block-column > h4:not(.has-background), .editor-styles-wrapper .wp-block-column > h5:not(.has-background), .editor-styles-wrapper .wp-block-column > h6:not(.has-background), .editor-styles-wrapper .wp-block-column > p:not(.has-background), .editor-styles-wrapper .wp-block-column > ul:not(.is-grid):not(.has-background), .editor-styles-wrapper .wp-block-column > ol:not(.is-grid):not(.has-background), .editor-styles-wrapper .wp-block-column > table:not(.has-background), .editor-styles-wrapper .wp-block-column > .wp-block-buttons:not(.has-background) {

                    padding-left:  0;
                    padding-right: 0;
                }
.editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(2):first-child,
            .editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(2):first-child ~ .wp-block-column {
    flex-basis: calc(100% - var( --gutter )*0/1) !important;
            }
@media (min-width: 600px) {
.editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(2):first-child,
            .editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(2):first-child ~ .wp-block-column {
    flex-basis: calc(50% - var( --gutter )*1/2) !important;
                    margin-bottom: 0
            }
                }
.editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(2):first-child ~ :last-child {
                margin-bottom: 0;
            }
.editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(3):first-child,
            .editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(3):first-child ~ .wp-block-column {
    flex-basis: calc(100% - var( --gutter )*0/1) !important;
            }
@media (min-width: 600px) {
.editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(3):first-child,
            .editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(3):first-child ~ .wp-block-column {
    flex-basis: calc(50% - var( --gutter )*1/2) !important
            }
                }
@media (min-width: 960px) {
.editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(3):first-child,
            .editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(3):first-child ~ .wp-block-column {
    flex-basis: calc(33.33333% - var( --gutter )*2/3) !important;
                    margin-bottom: 0
            }
                }
.editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(3):first-child ~ :last-child {
                margin-bottom: 0;
            }
.editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(4):first-child,
            .editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(4):first-child ~ .wp-block-column {
    flex-basis: calc(100% - var( --gutter )*0/1) !important;
            }
@media (min-width: 480px) {
.editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(4):first-child,
            .editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(4):first-child ~ .wp-block-column {
    flex-basis: calc(50% - var( --gutter )*1/2) !important
            }
                }
@media (min-width: 960px) {
.editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(4):first-child,
            .editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(4):first-child ~ .wp-block-column {
    flex-basis: calc(25% - var( --gutter )*3/4) !important;
                    margin-bottom: 0
            }
                }
@media (min-width: 480px) {
.editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(4):first-child ~ :nth-last-child(3) ~ .wp-block-column {
                    margin-bottom: 0
            }
                }
.editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(4):first-child ~ :nth-last-child(1) {
                margin-bottom: 0;
            }
.editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(5):first-child,
            .editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(5):first-child ~ .wp-block-column {
    flex-basis: calc(100% - var( --gutter )*0/1) !important;
            }
@media (min-width: 380px) {
.editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(5):first-child,
            .editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(5):first-child ~ .wp-block-column {
    flex-basis: calc(50% - var( --gutter )*1/2) !important
            }
                }
@media (min-width: 600px) {
.editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(5):first-child,
            .editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(5):first-child ~ .wp-block-column {
    flex-basis: calc(33.33333% - var( --gutter )*2/3) !important
            }
                }
@media (min-width: 960px) {
.editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(5):first-child,
            .editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(5):first-child ~ .wp-block-column {
    flex-basis: calc(20% - var( --gutter )*4/5) !important;
                    margin-bottom: 0
            }
                }
@media (min-width: 600px) {
.editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(5):first-child ~ :nth-last-child(3) ~ .wp-block-column {
                    margin-bottom: 0
            }
                }
.editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(5):first-child ~ :nth-last-child(1)  {

                margin-bottom: 0;
            }
.editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(6):first-child,
            .editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(6):first-child ~ .wp-block-column {
    flex-basis: calc(50% - var( --gutter )*1/2) !important;
            }
@media (min-width: 480px) {
.editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(6):first-child,
            .editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(6):first-child ~ .wp-block-column {
    flex-basis: calc(33.33333% - var( --gutter )*2/3) !important
            }
                }
@media (min-width: 650px) {
.editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(6):first-child,
            .editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(6):first-child ~ .wp-block-column {
    flex-basis: calc(25% - var( --gutter )*3/4) !important
            }
                }
@media (min-width: 960px) {
.editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(6):first-child,
            .editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(6):first-child ~ .wp-block-column {
    flex-basis: calc(16.66667% - var( --gutter )*5/6) !important;
                    margin-bottom: 0
            }
                }
.editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(6):first-child ~ :nth-last-child(3) ~ .wp-block-column {
                margin-bottom: 0;
            }
@media (min-width: 480px) and (max-width: 649px) {
.editor-styles-wrapper .wp-block-column:not([style*="flex-basis"]):nth-last-child(6):first-child ~ :nth-last-child(4) ~ .wp-block-column {
                    margin-bottom: 0
            }
                }
@media (max-width: 599px) {
.editor-styles-wrapper .wp-block-column[style*="flex-basis"] {
                flex-basis: 100% !important
        }
            }
@media (min-width: 600px) {
.editor-styles-wrapper .wp-block-column[style*="flex-basis"] {
                margin-bottom: 0
        }
            }
.editor-styles-wrapper .wp-block-column.is-vertically-aligned-top,
        .editor-styles-wrapper .wp-block-column.is-vertically-aligned-center,
        .editor-styles-wrapper .wp-block-column.is-vertically-aligned-bottom {

            display:        flex;
            flex-direction: column;
        }
.editor-styles-wrapper .wp-block-column.is-vertically-aligned-top {
            justify-content: flex-start;
        }
.editor-styles-wrapper .wp-block-column.is-vertically-aligned-center {
            justify-content: center;
        }
.editor-styles-wrapper .wp-block-column.is-vertically-aligned-bottom {
            justify-content: flex-end;
        }
.editor-styles-wrapper .wp-block-column > .wp-block-group:first-child {
                margin-top: 0;
            }
.editor-styles-wrapper .wp-block-column > .wp-block-group:last-child {
                margin-bottom: 0;
            }
.editor-styles-wrapper .wp-block-column > *:first-child {
            margin-top: 0;
        }
.editor-styles-wrapper .wp-block-column > *:last-child {
            margin-bottom: 0;
        }
.editor-styles-wrapper .wp-block-cover.has-custom-content-position .wp-block-cover__inner-container {

                width:        100%;
                margin-left:  auto;
                margin-right: auto;
            }
.editor-styles-wrapper .wp-block-group {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;

    margin-top:    calc(0.53571rem + 1.42857vmin);
    margin-bottom: calc(0.53571rem + 1.42857vmin);

    --gutter: calc(0.53571rem + 1.42857vmin);
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .editor-styles-wrapper .wp-block-group {
        margin-top:   0.75rem;
        margin-bottom:   0.75rem;
        --gutter:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .editor-styles-wrapper .wp-block-group {
        margin-top:   1.5rem;
        margin-bottom:   1.5rem;
        --gutter:   1.5rem;
    }
}
.editor-styles-wrapper .wp-block-group.has-background {
    padding-left: calc(0.53571rem + 1.42857vmin);
    padding-right: calc(0.53571rem + 1.42857vmin);

        padding-top:    calc(0.53571rem + 1.42857vmin);
        padding-bottom: calc(0.53571rem + 1.42857vmin);
    }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .editor-styles-wrapper .wp-block-group.has-background {
        padding-left:   0.75rem;
        padding-right:   0.75rem;
        padding-top:   0.75rem;
        padding-bottom:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .editor-styles-wrapper .wp-block-group.has-background {
        padding-left:   1.5rem;
        padding-right:   1.5rem;
        padding-top:   1.5rem;
        padding-bottom:   1.5rem;
    }
}
.editor-styles-wrapper .wp-block-group.has-background:after {
            display: table;
            clear: both;
            content: '';
        }
.editor-styles-wrapper .wp-block-group.has-background:not(.has-inner-width) > .wp-block-group__inner-container > h1:not(.has-background), .editor-styles-wrapper .wp-block-group.has-background:not(.has-inner-width) > .wp-block-group__inner-container > h2:not(.has-background), .editor-styles-wrapper .wp-block-group.has-background:not(.has-inner-width) > .wp-block-group__inner-container > h3:not(.has-background), .editor-styles-wrapper .wp-block-group.has-background:not(.has-inner-width) > .wp-block-group__inner-container > h4:not(.has-background), .editor-styles-wrapper .wp-block-group.has-background:not(.has-inner-width) > .wp-block-group__inner-container > h5:not(.has-background), .editor-styles-wrapper .wp-block-group.has-background:not(.has-inner-width) > .wp-block-group__inner-container > h6:not(.has-background), .editor-styles-wrapper .wp-block-group.has-background:not(.has-inner-width) > .wp-block-group__inner-container > p:not(.has-background), .editor-styles-wrapper .wp-block-group.has-background:not(.has-inner-width) > .wp-block-group__inner-container > ul:not(.is-grid):not(.has-background), .editor-styles-wrapper .wp-block-group.has-background:not(.has-inner-width) > .wp-block-group__inner-container > ol:not(.is-grid):not(.has-background), .editor-styles-wrapper .wp-block-group.has-background:not(.has-inner-width) > .wp-block-group__inner-container > table:not(.has-background), .editor-styles-wrapper .wp-block-group.has-background:not(.has-inner-width) > .wp-block-group__inner-container > .wp-block-buttons:not(.has-background) {

                        padding-left: 0;
                        padding-right: 0;
                    }
.editor-styles-wrapper .wp-block-group__inner-container {

        margin-left:  auto;
        margin-right: auto;
    }
.editor-styles-wrapper .wp-block-group__inner-container > *:first-child, .editor-styles-wrapper .wp-block-group__inner-container > style ~ * {
            margin-top: 0;
        }
.editor-styles-wrapper .wp-block-group__inner-container > *:last-child, .editor-styles-wrapper .wp-block-group__inner-container > style ~ * {
            margin-bottom: 0;
        }
.editor-styles-wrapper .wp-block-group.has-inner-align-left .wp-block-group__inner-container, .editor-styles-wrapper .wp-block-group.has-inner-align-center .wp-block-group__inner-container {
            margin-right: auto;
        }
.editor-styles-wrapper .wp-block-group.has-inner-align-right .wp-block-group__inner-container, .editor-styles-wrapper .wp-block-group.has-inner-align-center .wp-block-group__inner-container {
            margin-left: auto;
        }
.editor-styles-wrapper .wp-block-group.has-inner-width--small .wp-block-group__inner-container {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;
            }
.editor-styles-wrapper .wp-block-group.has-inner-width--wide .wp-block-group__inner-container {
    box-sizing:   border-box;
    width:        100%;
    max-width:    100rem;
    margin-left:  auto;
    margin-right: auto;
            }
.editor-styles-wrapper .wp-block-group.has-margin-top-minus-50 {

        margin-top: 0 !important;
    }
.editor-styles-wrapper .wp-block-group.has-margin-top-minus-50 .wp-block-group__inner-container {
            transform: translate(0, -50%);
        }
@media (min-width: 600px) {
                .editor-styles-wrapper .wp-block-group.has-inner-left-padding-1-of-2-cols > .wp-block-group__inner-container {
    margin-left: calc((100% - var(--gutter))/2*1);
                }
                .editor-styles-wrapper .wp-block-group.has-inner-left-padding-1-of-3-cols > .wp-block-group__inner-container {
    margin-left: calc((100% - var(--gutter))/3*1);
                }
                .editor-styles-wrapper .wp-block-group.has-inner-left-padding-2-of-3-cols > .wp-block-group__inner-container {
    margin-left: calc((100% - var(--gutter))/3*2);
                }
                .editor-styles-wrapper .wp-block-group.has-inner-left-padding-1-of-4-cols > .wp-block-group__inner-container {
    margin-left: calc((100% - var(--gutter))/4*1);
                }
                .editor-styles-wrapper .wp-block-group.has-inner-left-padding-3-of-4-cols > .wp-block-group__inner-container {
    margin-left: calc((100% - var(--gutter))/4*3);
                }
                .editor-styles-wrapper .wp-block-group.has-inner-left-padding-1-of-5-cols > .wp-block-group__inner-container {
    margin-left: calc((100% - var(--gutter))/5*1);
                }
                .editor-styles-wrapper .wp-block-group.has-inner-left-padding-2-of-5-cols > .wp-block-group__inner-container {
    margin-left: calc((100% - var(--gutter))/5*2);
                }
                .editor-styles-wrapper .wp-block-group.has-inner-left-padding-3-of-5-cols > .wp-block-group__inner-container {
    margin-left: calc((100% - var(--gutter))/5*3);
                }
                .editor-styles-wrapper .wp-block-group.has-inner-left-padding-4-of-5-cols > .wp-block-group__inner-container {
    margin-left: calc((100% - var(--gutter))/5*4);
                }
                .editor-styles-wrapper .wp-block-group.has-inner-left-padding-1-of-6-cols > .wp-block-group__inner-container {
    margin-left: calc((100% - var(--gutter))/6*1);
                }
                .editor-styles-wrapper .wp-block-group.has-inner-left-padding-5-of-6-cols > .wp-block-group__inner-container {
    margin-left: calc((100% - var(--gutter))/6*5);
                }
                .editor-styles-wrapper .wp-block-group.has-inner-right-padding-1-of-2-cols > .wp-block-group__inner-container {
    margin-right: calc((100% - var(--gutter))/2*1);
                }
                .editor-styles-wrapper .wp-block-group.has-inner-right-padding-1-of-3-cols > .wp-block-group__inner-container {
    margin-right: calc((100% - var(--gutter))/3*1);
                }
                .editor-styles-wrapper .wp-block-group.has-inner-right-padding-2-of-3-cols > .wp-block-group__inner-container {
    margin-right: calc((100% - var(--gutter))/3*2);
                }
                .editor-styles-wrapper .wp-block-group.has-inner-right-padding-1-of-4-cols > .wp-block-group__inner-container {
    margin-right: calc((100% - var(--gutter))/4*1);
                }
                .editor-styles-wrapper .wp-block-group.has-inner-right-padding-3-of-4-cols > .wp-block-group__inner-container {
    margin-right: calc((100% - var(--gutter))/4*3);
                }
                .editor-styles-wrapper .wp-block-group.has-inner-right-padding-1-of-5-cols > .wp-block-group__inner-container {
    margin-right: calc((100% - var(--gutter))/5*1);
                }
                .editor-styles-wrapper .wp-block-group.has-inner-right-padding-2-of-5-cols > .wp-block-group__inner-container {
    margin-right: calc((100% - var(--gutter))/5*2);
                }
                .editor-styles-wrapper .wp-block-group.has-inner-right-padding-3-of-5-cols > .wp-block-group__inner-container {
    margin-right: calc((100% - var(--gutter))/5*3);
                }
                .editor-styles-wrapper .wp-block-group.has-inner-right-padding-4-of-5-cols > .wp-block-group__inner-container {
    margin-right: calc((100% - var(--gutter))/5*4);
                }
                .editor-styles-wrapper .wp-block-group.has-inner-right-padding-1-of-6-cols > .wp-block-group__inner-container {
    margin-right: calc((100% - var(--gutter))/6*1);
                }
                .editor-styles-wrapper .wp-block-group.has-inner-right-padding-5-of-6-cols > .wp-block-group__inner-container {
    margin-right: calc((100% - var(--gutter))/6*5);
                }
    }
.editor-styles-wrapper .wp-block[data-align=wide] > .wp-block__pmb-wrapper > .wp-block-group, .editor-styles-wrapper .wp-block[data-align=full] > .wp-block__pmb-wrapper > .wp-block-group {

                width: 100%;
                max-width: none;
            }
.wp-block-heading.is-style-h1 {
        font-size:   calc(1.78571rem + 0.59524vw);
        font-weight:   500;
        font-family:   Prompt, sans-serif;
        color:   #41388c;
    }
@media (max-width: 240px) {

    .wp-block-heading.is-style-h1 {
        font-size:   1.875rem;
    }
}
@media (min-width: 1920px) {

    .wp-block-heading.is-style-h1 {
        font-size:   2.5rem;
    }
}
.wp-block-heading.is-style-h2 {
        font-size:   calc(0.92857rem + 0.47619vw);
        font-weight:   500;
        font-family:   Prompt, sans-serif;
    }
@media (max-width: 240px) {

    .wp-block-heading.is-style-h2 {
        font-size:   1rem;
    }
}
@media (min-width: 1920px) {

    .wp-block-heading.is-style-h2 {
        font-size:   1.5rem;
    }
}
.wp-block-heading.is-style-h3 {
        font-size:   calc(1.25rem + 0.41667vw);
        font-weight:   bold;
        font-family:   Prompt, sans-serif;
    }
@media (max-width: 240px) {

    .wp-block-heading.is-style-h3 {
        font-size:   1.3125rem;
    }
}
@media (min-width: 1920px) {

    .wp-block-heading.is-style-h3 {
        font-size:   1.75rem;
    }
}
.wp-block-heading.is-style-h4 {
        font-size:   calc(1.07143rem + 0.35714vw);
        font-weight:   bold;
        font-family:   Prompt, sans-serif;
    }
@media (max-width: 240px) {

    .wp-block-heading.is-style-h4 {
        font-size:   1.125rem;
    }
}
@media (min-width: 1920px) {

    .wp-block-heading.is-style-h4 {
        font-size:   1.5rem;
    }
}
.wp-block-heading.is-style-h5 {
        font-size:   calc(0.89286rem + 0.29762vw);
        font-weight:   bold;
        font-family:   Prompt, sans-serif;
    }
@media (max-width: 240px) {

    .wp-block-heading.is-style-h5 {
        font-size:   0.9375rem;
    }
}
@media (min-width: 1920px) {

    .wp-block-heading.is-style-h5 {
        font-size:   1.25rem;
    }
}
.wp-block-heading.is-style-h6 {
        font-size:   calc(0.83929rem + 0.2381vw);
        font-weight:   bold;
        font-family:   Prompt, sans-serif;
    }
@media (max-width: 240px) {

    .wp-block-heading.is-style-h6 {
        font-size:   0.875rem;
    }
}
@media (min-width: 1920px) {

    .wp-block-heading.is-style-h6 {
        font-size:   1.125rem;
    }
}
.wp-block-pmb-checkerboard__row {

        display: block;
    }
.wp-block-pmb-checkerboard__row > .block-editor-block-list__layout > .wp-block {

            }
.wp-block-pmb-checkerboard__inner-container {

        display: block;
    }
@media (min-width: 600px) {
.wp-block-pmb-checkerboard__inner-container > .block-editor-block-list__layout {

                display:         flex;
                justify-content: space-between
        }
            }
.wp-block-pmb-checkerboard__media .block-editor-block-list__layout > *:first-child, .wp-block-pmb-checkerboard__content .block-editor-block-list__layout > *:first-child {
                margin-top: 0;
            }
.wp-block-pmb-checkerboard__media .block-editor-block-list__layout > *:last-child, .wp-block-pmb-checkerboard__content .block-editor-block-list__layout > *:last-child {
                margin-bottom: 0;
            }
.wp-block-pmb-checkerboard__media.is-vertically-aligned-top .block-editor-block-list__layout, .wp-block-pmb-checkerboard__content.is-vertically-aligned-top .block-editor-block-list__layout {
                justify-content: flex-start;
            }
.wp-block-pmb-checkerboard__media.is-vertically-aligned-bottom .block-editor-block-list__layout, .wp-block-pmb-checkerboard__content.is-vertically-aligned-bottom .block-editor-block-list__layout {
                justify-content: flex-end;
            }
.wp-block-pmb-checkerboard__media .wp-block-image .components-resizable-box__container {

                display: block;
            }
.wp-block-pmb-checkerboard__content.has-background > .block-editor-block-list__layout h1, .wp-block-pmb-checkerboard__content.has-background > .block-editor-block-list__layout h2, .wp-block-pmb-checkerboard__content.has-background > .block-editor-block-list__layout h3, .wp-block-pmb-checkerboard__content.has-background > .block-editor-block-list__layout h4, .wp-block-pmb-checkerboard__content.has-background > .block-editor-block-list__layout h5, .wp-block-pmb-checkerboard__content.has-background > .block-editor-block-list__layout h6, .wp-block-pmb-checkerboard__content.has-background > .block-editor-block-list__layout p, .wp-block-pmb-checkerboard__content.has-background > .block-editor-block-list__layout ul:not(.is-grid), .wp-block-pmb-checkerboard__content.has-background > .block-editor-block-list__layout ol:not(.is-grid), .wp-block-pmb-checkerboard__content.has-background > .block-editor-block-list__layout table, .wp-block-pmb-checkerboard__content.has-background > .block-editor-block-list__layout .wp-block-buttons {

                    padding-left: 0;
                    padding-right: 0;
    }
.wp-block-pmb-checkerboard--switched .wp-block-pmb-checkerboard__inner-container > .block-editor-block-list__layout {
                flex-direction: row-reverse;
            }
.wp-block-pmb-checkerboard--has-image-fit-text .wp-block-pmb-checkerboard__inner-container .block-editor-block-list__layout {

            align-items: stretch;
        }
.wp-block-pmb-checkerboard--has-image-fit-text .wp-block-pmb-checkerboard__media {

        flex: 1;
    }
.wp-block-pmb-checkerboard--has-image-fit-text .wp-block-pmb-checkerboard__media .block-editor-block-list__layout, .wp-block-pmb-checkerboard--has-image-fit-text .wp-block-pmb-checkerboard__media .wp-block-image {
            height: 100%;
        }
.wp-block-pmb-checkerboard--has-image-fit-text .wp-block-pmb-checkerboard__media .components-resizable-box__container {
            position: static !important;
        }
@media (min-width: 600px) {
.wp-block-pmb-checkerboard--has-image-fit-text .wp-block-pmb-checkerboard__media {

            position: relative
    }

            .wp-block-pmb-checkerboard--has-image-fit-text .wp-block-pmb-checkerboard__media img {

                position:        absolute;
                top:             0;
                right:           0;
                bottom:          0;
                left:            0;
                width:           100%;
                max-width:       100%;
                height:          100%;
                object-fit:      cover;
                object-position: center center;
            }
        }
.editor-styles-wrapper .wp-block-pmb-files {
    padding-left: calc(0.53571rem + 1.42857vmin);
    padding-right: calc(0.53571rem + 1.42857vmin);
}
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .editor-styles-wrapper .wp-block-pmb-files {
        padding-left:   0.75rem;
        padding-right:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .editor-styles-wrapper .wp-block-pmb-files {
        padding-left:   1.5rem;
        padding-right:   1.5rem;
    }
}
.editor-styles-wrapper .wp-block-pmb-files__items {

        --gutter:        calc(0.53571rem + 1.42857vmin);
        display:         flex;
        flex-wrap:       wrap;
        justify-content: space-between;
        list-style:      none;
    }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .editor-styles-wrapper .wp-block-pmb-files__items {
        --gutter:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .editor-styles-wrapper .wp-block-pmb-files__items {
        --gutter:   1.5rem;
    }
}
@media (min-width: 600px) {
.editor-styles-wrapper .wp-block-pmb-files__items {

            display:               grid;
            grid-template-columns: repeat(2, 1fr);
            column-gap:            calc(0.53571rem + 1.42857vmin)
    }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

        .editor-styles-wrapper .wp-block-pmb-files__items {
            column-gap:   0.75rem;
        }
    }
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

        .editor-styles-wrapper .wp-block-pmb-files__items {
            column-gap:   1.5rem;
        }
    }
        }
@media (min-width: 960px) {
.editor-styles-wrapper .wp-block-pmb-files__items {

            grid-template-columns: repeat(3, 1fr)
    }
        }
.editor-styles-wrapper .wp-block-pmb-files__file {

        margin: 0 0 calc(0.53571rem + 1.42857vmin);
    }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .editor-styles-wrapper .wp-block-pmb-files__file {
        margin:   0 0 0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .editor-styles-wrapper .wp-block-pmb-files__file {
        margin:   0 0 1.5rem;
    }
}
.editor-styles-wrapper .wp-block-pmb-files, .editor-styles-wrapper .wp-block-pmb-files__file {

    outline: 0.0625rem dotted color-mix( in srgb, var( --wp-admin-theme-color ) 50%, transparent );
    }
.editor-styles-wrapper .wp-block-pmb-files:hover, .editor-styles-wrapper .wp-block-pmb-files__file:hover {
        outline-style: solid;
    }
.editor-styles-wrapper .wp-block-pmb-files__file {
        cursor: default;
    }
.editor-styles-wrapper .wp-block-pmb-files .components-form-file-upload,
    .editor-styles-wrapper .wp-block-pmb-files .block-editor-media-placeholder__button {

        display: none;
    }
.editor-styles-wrapper .wp-block-pmb-files.is-selected .components-form-file-upload {

            display: block;
        }
.editor-styles-wrapper .file__link {

        pointer-events: none;
    }
.editor-styles-wrapper .is-root-container > *:not(.alignfull):not(.alignwide):not([data-align="full"]):not([data-align="wide"]) {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;
        }
.editor-styles-wrapper .is-root-container [class*="__inner-container"] > h1, .editor-styles-wrapper .is-root-container [class*="__inner-container"] > h2, .editor-styles-wrapper .is-root-container [class*="__inner-container"] > h3, .editor-styles-wrapper .is-root-container [class*="__inner-container"] > h4, .editor-styles-wrapper .is-root-container [class*="__inner-container"] > h5, .editor-styles-wrapper .is-root-container [class*="__inner-container"] > h6, .editor-styles-wrapper .is-root-container [class*="__inner-container"] > p, .editor-styles-wrapper .is-root-container [class*="__inner-container"] > ul:not(.is-grid), .editor-styles-wrapper .is-root-container [class*="__inner-container"] > ol:not(.is-grid), .editor-styles-wrapper .is-root-container [class*="__inner-container"] > table, .editor-styles-wrapper .is-root-container [class*="__inner-container"] > .wp-block-buttons {
    padding-left: calc(0.53571rem + 1.42857vmin);
    padding-right: calc(0.53571rem + 1.42857vmin);
    }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .editor-styles-wrapper .is-root-container [class*="__inner-container"] > h1, .editor-styles-wrapper .is-root-container [class*="__inner-container"] > h2, .editor-styles-wrapper .is-root-container [class*="__inner-container"] > h3, .editor-styles-wrapper .is-root-container [class*="__inner-container"] > h4, .editor-styles-wrapper .is-root-container [class*="__inner-container"] > h5, .editor-styles-wrapper .is-root-container [class*="__inner-container"] > h6, .editor-styles-wrapper .is-root-container [class*="__inner-container"] > p, .editor-styles-wrapper .is-root-container [class*="__inner-container"] > ul:not(.is-grid), .editor-styles-wrapper .is-root-container [class*="__inner-container"] > ol:not(.is-grid), .editor-styles-wrapper .is-root-container [class*="__inner-container"] > table, .editor-styles-wrapper .is-root-container [class*="__inner-container"] > .wp-block-buttons {
        padding-left:   0.75rem;
        padding-right:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .editor-styles-wrapper .is-root-container [class*="__inner-container"] > h1, .editor-styles-wrapper .is-root-container [class*="__inner-container"] > h2, .editor-styles-wrapper .is-root-container [class*="__inner-container"] > h3, .editor-styles-wrapper .is-root-container [class*="__inner-container"] > h4, .editor-styles-wrapper .is-root-container [class*="__inner-container"] > h5, .editor-styles-wrapper .is-root-container [class*="__inner-container"] > h6, .editor-styles-wrapper .is-root-container [class*="__inner-container"] > p, .editor-styles-wrapper .is-root-container [class*="__inner-container"] > ul:not(.is-grid), .editor-styles-wrapper .is-root-container [class*="__inner-container"] > ol:not(.is-grid), .editor-styles-wrapper .is-root-container [class*="__inner-container"] > table, .editor-styles-wrapper .is-root-container [class*="__inner-container"] > .wp-block-buttons {
        padding-left:   1.5rem;
        padding-right:   1.5rem;
    }
}
.editor-styles-wrapper .is-root-container [class*="__inner-container"] > *:first-child {
                margin-top: 0;
            }
.editor-styles-wrapper .is-root-container [class*="__inner-container"] > *:last-child {
                margin-bottom: 0;
            }
.editor-styles-wrapper .wp-block-group,
    .editor-styles-wrapper .wp-block-columns,
    .editor-styles-wrapper .wp-block-column,
    .editor-styles-wrapper .wp-block-buttons,
    .editor-styles-wrapper .wp-block-cover {

    outline: 0.0625rem dotted color-mix( in srgb, var( --wp-admin-theme-color ) 50%, transparent );
    }
.editor-styles-wrapper .wp-block-group:hover, .editor-styles-wrapper .wp-block-columns:hover, .editor-styles-wrapper .wp-block-column:hover, .editor-styles-wrapper .wp-block-buttons:hover, .editor-styles-wrapper .wp-block-cover:hover {
        outline-style: solid;
    }
.alignwide {

    box-sizing:   border-box;
    width:        100%;
    max-width:    100rem;
    margin-left:  auto;
    margin-right: auto;
}
.alignfull {

    box-sizing: border-box;
    width:      100%;
    max-width:  none;
    margin:     0;
}
.aligncenter {

    margin-left:  auto;
    margin-right: auto;
}
.has-text-align-left {
        text-align: left;
    }
.has-text-align-center {
        text-align: center;
    }
.has-text-align-right {
        text-align: right;
    }
.wp-block {

    max-width: 100%;
}
.wp-block[data-align=wide],
    .wp-block[data-align=full] {

        margin-left:  auto !important;
        margin-right: auto !important;
    }
.wp-block[data-align=wide] > *, .wp-block[data-align=wide] > .wp-block__pmb-wrapper > *, .wp-block[data-align=full] > *, .wp-block[data-align=full] > .wp-block__pmb-wrapper > * {

                width:         100%;
                max-width:     none;
                margin-top:    0;
                margin-bottom: 0;
            }
.wp-block[data-align=wide] {
    box-sizing:   border-box;
    width:        100%;
    max-width:    100rem;
    margin-left:  auto;
    margin-right: auto;
    }
.wp-block[data-align="full"] {

        width: 100%;
    }
.block-editor-block-list__block {

        margin-top:    0;
        margin-bottom: 0;
    }
.block-editor-block-list__layout.is-root-container {

            font-size:   1rem;

            font-weight:   400;

            font-family:   Prompt, sans-serif;

            line-height:   1.5;
        }
.block-editor-block-list__layout.is-root-container h1, .block-editor-block-list__layout.is-root-container h2, .block-editor-block-list__layout.is-root-container h3, .block-editor-block-list__layout.is-root-container h4, .block-editor-block-list__layout.is-root-container h5, .block-editor-block-list__layout.is-root-container h6, .block-editor-block-list__layout.is-root-container p, .block-editor-block-list__layout.is-root-container ul:not(.is-grid), .block-editor-block-list__layout.is-root-container ol:not(.is-grid), .block-editor-block-list__layout.is-root-container table, .block-editor-block-list__layout.is-root-container .wp-block-buttons {
    padding-left: calc(0.53571rem + 1.42857vmin);
    padding-right: calc(0.53571rem + 1.42857vmin);

                margin-top:    calc(0.53571rem + 1.42857vmin);
                margin-bottom: calc(0.53571rem + 1.42857vmin);
    }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .block-editor-block-list__layout.is-root-container h1, .block-editor-block-list__layout.is-root-container h2, .block-editor-block-list__layout.is-root-container h3, .block-editor-block-list__layout.is-root-container h4, .block-editor-block-list__layout.is-root-container h5, .block-editor-block-list__layout.is-root-container h6, .block-editor-block-list__layout.is-root-container p, .block-editor-block-list__layout.is-root-container ul:not(.is-grid), .block-editor-block-list__layout.is-root-container ol:not(.is-grid), .block-editor-block-list__layout.is-root-container table, .block-editor-block-list__layout.is-root-container .wp-block-buttons {
        padding-left:   0.75rem;
        padding-right:   0.75rem;
        margin-top:   0.75rem;
        margin-bottom:   0.75rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .block-editor-block-list__layout.is-root-container h1, .block-editor-block-list__layout.is-root-container h2, .block-editor-block-list__layout.is-root-container h3, .block-editor-block-list__layout.is-root-container h4, .block-editor-block-list__layout.is-root-container h5, .block-editor-block-list__layout.is-root-container h6, .block-editor-block-list__layout.is-root-container p, .block-editor-block-list__layout.is-root-container ul:not(.is-grid), .block-editor-block-list__layout.is-root-container ol:not(.is-grid), .block-editor-block-list__layout.is-root-container table, .block-editor-block-list__layout.is-root-container .wp-block-buttons {
        padding-left:   1.5rem;
        padding-right:   1.5rem;
        margin-top:   1.5rem;
        margin-bottom:   1.5rem;
    }
}
.block-editor-block-list__layout.is-root-container > *:not([data-align=wide]):not([data-align=full]):not(.block-editor-block-list__block) {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;
            }
.block-editor-block-list__layout.is-root-container > .block-editor-block-list__block > *:not([data-align=wide]):not([data-align=full]) {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;
            }
/* Slider */
.editor-styles-wrapper .slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.rtl .editor-styles-wrapper .slick-slider .slick-slide {
            float: right;
       }
.editor-styles-wrapper .slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}
.editor-styles-wrapper .slick-list:focus {
        outline: none;
    }
.editor-styles-wrapper .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }
.editor-styles-wrapper .slick-slider .slick-track,
.editor-styles-wrapper .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.editor-styles-wrapper .slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.editor-styles-wrapper .slick-track:before,
    .editor-styles-wrapper .slick-track:after {
        content: "";
        display: table;
    }
.editor-styles-wrapper .slick-track:after {
        clear: both;
    }
.slick-loading .editor-styles-wrapper .slick-track {
        visibility: hidden;
    }
.editor-styles-wrapper .slick-slide {

    display:    none;
    float:      left;
    height:     100%;
    min-height: 0.0625rem;
}
[dir="rtl"] .editor-styles-wrapper .slick-slide {
        float: right;
    }
.editor-styles-wrapper .slick-slide img {
        display: block;
    }
.editor-styles-wrapper .slick-slide.slick-loading img {
        display: none;
    }
.editor-styles-wrapper .slick-slide.dragging img {
        pointer-events: none;
    }
.editor-styles-wrapper .slick-loading .slick-loading {
        visibility: hidden;
    }
.editor-styles-wrapper .slick-initialized .slick-slide {
        display: block;
    }
.editor-styles-wrapper .slick-vertical .slick-slide {

        display: block;
        height:  auto;
        border:  0.0625rem solid transparent;
    }
.editor-styles-wrapper .slick-arrow.slick-hidden {
    display: none;
}
/* Default Variables */
/* Slick icon entity codes outputs the following */
/* Slider */
.slick-loading .editor-styles-wrapper .slick-list {
        background: #fff url("../../../../pmb/assets/img/ajax-loader.gif") center center no-repeat;
    }
/* Arrows */
.editor-styles-wrapper .slick-prev,
.editor-styles-wrapper .slick-next {

    position:          absolute;
    z-index:           10000;
    display:           block;
    height:            1.25rem;
    width:             1.25rem;
    line-height:       0;
    font-size:         0;
    cursor:            pointer;
    background:        transparent;
    color:             transparent;
    top:               50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform:     translate(0, -50%);
    transform:         translate(0, -50%);
    padding:           0;
    border:            none;
    outline:           none;
}
.editor-styles-wrapper .slick-prev:hover, .editor-styles-wrapper .slick-prev:focus, .editor-styles-wrapper .slick-next:hover, .editor-styles-wrapper .slick-next:focus {
        outline: none;
        background: transparent;
        color: transparent;
    }
.editor-styles-wrapper .slick-prev:hover:before, .editor-styles-wrapper .slick-prev:focus:before, .editor-styles-wrapper .slick-next:hover:before, .editor-styles-wrapper .slick-next:focus:before {
            opacity: 1;
        }
.editor-styles-wrapper .slick-prev.slick-disabled:before, .editor-styles-wrapper .slick-next.slick-disabled:before {
        opacity: 0.25;
    }
.editor-styles-wrapper .slick-prev:before, .editor-styles-wrapper .slick-next:before {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        font-size: 1.25rem;
        line-height: 1;
        color: white;
        opacity: 0.75;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
.editor-styles-wrapper .slick-prev {
    left: 0;
}
[dir="rtl"] .editor-styles-wrapper .slick-prev {
        left: auto;
        right: 0;
    }
.editor-styles-wrapper .slick-prev:before {
        content: '<';
    }
[dir="rtl"] .editor-styles-wrapper .slick-prev:before {
            content: '>';
        }
.editor-styles-wrapper .slick-next {
    right: 0;
}
[dir="rtl"] .editor-styles-wrapper .slick-next {
        left: 0;
        right: auto;
    }
.editor-styles-wrapper .slick-next:before {
        content: '>';
    }
[dir="rtl"] .editor-styles-wrapper .slick-next:before {
            content: '<';
        }
/* Dots */
.editor-styles-wrapper .slick-dotted.slick-slider {
    margin-bottom: 1.875rem;
}
.editor-styles-wrapper .slick-dots {

    position:   absolute;
    bottom:     -1.5625rem;
    display:    block;
    box-sizing: border-box;
    width:      100%;
    padding:    0;
    margin:     0;
    list-style: none;
    text-align: center;
}
.editor-styles-wrapper .slick-dots li {

        position: relative;
        display:  inline-block;
        width:    1.25rem;
        height:   1.25rem;
        padding:  0;
        margin:   0 0.3125rem;
        cursor:   pointer;
    }
.editor-styles-wrapper .slick-dots li button {

            display:    block;
            width:      1.25rem;
            height:     1.25rem;
            padding:    0.3125rem;
            border:     0;
            background: transparent none;
            color:      transparent;
            text-shadow: none !important;
            font-size:  1.25rem;
            outline:    none;
            cursor:     pointer;
        }
.editor-styles-wrapper .slick-dots li button:hover:before, .editor-styles-wrapper .slick-dots li button:focus:before {
                    opacity: 1;
                }
.editor-styles-wrapper .slick-dots li button:before {

                position:                absolute;
                top:                     0;
                left:                    0;
                content:                 '⋅';
                width:                   1.25rem;
                height:                  1.25rem;
                line-height:             1.25rem;
                text-align:              center;
                opacity:                 0.25;
                -webkit-font-smoothing:  antialiased;
                -moz-osx-font-smoothing: grayscale;
            }
.editor-styles-wrapper .slick-dots li.slick-active button:before {

            color:   black;
            opacity: 0.75;
        }
.editor-styles-wrapper .slick-lightbox {

    position:           fixed;
    top:                0;
    left:               0;
    z-index:            10003;
    width:              100%;
    height:             100%;
    background:         rgba(0,0,0,.75) !important;
    -webkit-transition: opacity 0.5s ease;
    transition:         opacity 0.5s ease;
    backdrop-filter:    blur(0.9375rem);
}
.editor-styles-wrapper .slick-lightbox .slick-loading .slick-list {
        background-color: transparent;
    }
.editor-styles-wrapper .slick-lightbox .slick-prev, .editor-styles-wrapper .slick-lightbox .slick-next {

        z-index: 2;
        width: auto;
        height: auto;
        text-shadow: 0 0.125rem 0.625rem rgba(0,0,0,.5),
                     0 0.0625rem  0.125rem rgba(0,0,0,.75);
    }
.editor-styles-wrapper .slick-lightbox .slick-prev:before, .editor-styles-wrapper .slick-lightbox .slick-next:before {
            font-size: calc(1.42857rem + 0.47619vw);
        }
@media (max-width: 240px) {

    .editor-styles-wrapper .slick-lightbox .slick-prev:before, .editor-styles-wrapper .slick-lightbox .slick-next:before {
        font-size:   1.5rem;
    }
}
@media (min-width: 1920px) {

    .editor-styles-wrapper .slick-lightbox .slick-prev:before, .editor-styles-wrapper .slick-lightbox .slick-next:before {
        font-size:   2rem;
    }
}
.editor-styles-wrapper .slick-lightbox .slick-prev {
        left: calc(-0.31818rem + 1.51515vw);
    }
@media (max-width: 37.5rem) {

    .editor-styles-wrapper .slick-lightbox .slick-prev {
        left:   0.25rem;
    }
}
@media (min-width: 1920px) {

    .editor-styles-wrapper .slick-lightbox .slick-prev {
        left:   1.5rem;
    }
}
.editor-styles-wrapper .slick-lightbox .slick-next {
        right: calc(-0.31818rem + 1.51515vw);
    }
@media (max-width: 37.5rem) {

    .editor-styles-wrapper .slick-lightbox .slick-next {
        right:   0.25rem;
    }
}
@media (min-width: 1920px) {

    .editor-styles-wrapper .slick-lightbox .slick-next {
        right:   1.5rem;
    }
}
.editor-styles-wrapper .slick-lightbox-hide {

    opacity: 0;
}
.editor-styles-wrapper .slick-lightbox-hide.slick-lightbox-ie {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
.editor-styles-wrapper .slick-lightbox-hide-init {

    position: absolute;
    top: -624.9375rem;
    opacity: 0;
}
.editor-styles-wrapper .slick-lightbox-hide-init.slick-lightbox-ie {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
.editor-styles-wrapper .slick-lightbox-inner {

    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.editor-styles-wrapper .slick-lightbox-slick-item {

    text-align: center;
    overflow: hidden;
    z-index: 1;
}
.editor-styles-wrapper .slick-lightbox-slick-item:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -0.25em;
    }
.slick-caption-bottom .editor-styles-wrapper .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
                position: absolute;
                bottom: 0;
                left: 0;
                text-align: center;
                width: 100%;
                margin-bottom: 1.25rem;
            }
.slick-caption-dynamic .editor-styles-wrapper .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
                display: block;
                text-align: center;
            }
.editor-styles-wrapper .slick-lightbox-slick-item-inner {
    display: inline-block;
    vertical-align: middle;
    max-width: 90vw;
    max-height: 90vh;
}
.editor-styles-wrapper .slick-lightbox-slick-img {
    margin: 0 auto;
    display: block;
    max-width: 100%;
    max-height: 100%;
}
.editor-styles-wrapper .slick-lightbox-slick-caption {
    margin: 0.625rem 0 0;
    color: white;
}
.editor-styles-wrapper .slick-lightbox-close {

    top: calc(0.64286rem + 0.71429vw);
    right: calc(0.64286rem + 0.71429vw);

    position: absolute;
    display: block;
    height: auto;
    width: auto;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: transparent;
    color: transparent;
    padding: 0;
    border: none;
}
@media (max-width: 240px) {

    .editor-styles-wrapper .slick-lightbox-close {
        top:   0.75rem;
        right:   0.75rem;
    }
}
@media (min-width: 1920px) {

    .editor-styles-wrapper .slick-lightbox-close {
        top:   1.5rem;
        right:   1.5rem;
    }
}
.editor-styles-wrapper .slick-lightbox-close:focus {
        outline: none;
    }
.editor-styles-wrapper .slick-lightbox-close:before {

        color:       white;
        font-size:   calc(1.42857rem + 0.47619vw);
        line-height: 1;
        opacity:     0.85;
        content:     'X';
    }
@media (max-width: 240px) {

    .editor-styles-wrapper .slick-lightbox-close:before {
        font-size:   1.5rem;
    }
}
@media (min-width: 1920px) {

    .editor-styles-wrapper .slick-lightbox-close:before {
        font-size:   2rem;
    }
}
.editor-styles-wrapper .has-font-awesome .slick-prev:before, .editor-styles-wrapper .has-font-awesome .slick-next:before, .editor-styles-wrapper .has-font-awesome .slick-dots button:before, .editor-styles-wrapper .has-font-awesome .slick-lightbox-close:before {
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
    }
.editor-styles-wrapper .has-font-awesome .slick-prev:before {
    content: "\f137";
}
.editor-styles-wrapper .has-font-awesome .slick-next:before {
    content: "\f138";
}
.editor-styles-wrapper .has-font-awesome .slick-dots button:before {
    content: "\f111";
    font-size: 0.875rem;
}
.editor-styles-wrapper .has-font-awesome .slick-lightbox-close:before {
    content: '\f00d';
}
.editor-styles-wrapper .editor-post-title {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;
    }
.editor-styles-wrapper .editor-post-title__input {

        font-size:   calc(1.78571rem + 0.59524vw);

        font-weight:   500;

        font-family:   Prompt, sans-serif;

        color:   #41388c;
    padding-left: calc(0.53571rem + 1.42857vmin);
    padding-right: calc(0.53571rem + 1.42857vmin);
    }
@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .editor-styles-wrapper .editor-post-title__input {
        padding-left:   0.75rem;
        padding-right:   0.75rem;
    }
}
@media (max-width: 240px) {

    .editor-styles-wrapper .editor-post-title__input {
        font-size:   1.875rem;
    }
}
@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .editor-styles-wrapper .editor-post-title__input {
        padding-left:   1.5rem;
        padding-right:   1.5rem;
    }
}
@media (min-width: 1920px) {

    .editor-styles-wrapper .editor-post-title__input {
        font-size:   2.5rem;
    }
}
.editor-styles-wrapper .wp-block-cover__inner-container {

        color: inherit;
    }
.has-font-awesome .editor-styles-wrapper .slick-prev:before, .has-font-awesome .editor-styles-wrapper .slick-next:before, .has-font-awesome .editor-styles-wrapper .slick-dots button:before, .has-font-awesome .editor-styles-wrapper .slick-lightbox-close:before {
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
    }
.has-font-awesome .editor-styles-wrapper .slick-prev:before {
    content: "\f137";
}
.has-font-awesome .editor-styles-wrapper .slick-next:before {
    content: "\f138";
}
.has-font-awesome .editor-styles-wrapper .slick-dots button:before {
    content: "\f111";
    font-size: 0.875rem;
}
.has-font-awesome .editor-styles-wrapper .slick-lightbox-close:before {
    content: '\f00d';
}

.wp-block-valtv-emission {
    box-sizing:   border-box;
    width:        100%;
    max-width:    48rem;
    margin-right: auto;
    margin-left:  auto;

    margin-top:    calc(0.53571rem + 1.42857vmin);
    margin-bottom: calc(0.53571rem + 1.42857vmin);

    position:        relative;
    background-size: cover;
}

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-valtv-emission {
        margin-top:   0.75rem;
        margin-bottom:   0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-valtv-emission {
        margin-top:   1.5rem;
        margin-bottom:   1.5rem;
    }
}

.wp-block-valtv-emission__inner {

        background: rgba(255, 255, 255, 0.5);
    }

.wp-block-valtv-emission__category {

        position:        absolute;
        top:             0;
        right:           0;
        left:            0;
        z-index:         2;
        display:         flex;
        align-items:     center;
        justify-content: space-between;
        padding:         0.375rem 0.375rem 1.5rem;
        background: linear-gradient(to bottom, #000000ff, #000000aa 70%, #00000000);
    }

.wp-block-valtv-emission__category-thumb {

            width: auto;
            height: 2.25rem !important;
            margin: 0 0.375rem 0 0;
        }

.wp-block-valtv-emission__category-name {

            padding:     0;
            margin:      0 auto 0 0;
            color:       #fff;
            font-size:   calc(0.83929rem + 0.2381vw);
            font-weight: 500;
        }

@media (max-width: 240px) {

    .wp-block-valtv-emission__category-name {
        font-size:   0.875rem;
    }
}

@media (min-width: 1920px) {

    .wp-block-valtv-emission__category-name {
        font-size:   1.125rem;
    }
}

.wp-block-valtv-emission__category-link {

            color:           #fff;
            font-size:       calc(0.53571rem + 0.17857vw);
            text-align:      right;
            text-decoration: none;
        }

@media (max-width: 240px) {

    .wp-block-valtv-emission__category-link {
        font-size:   0.5625rem;
    }
}

@media (min-width: 1920px) {

    .wp-block-valtv-emission__category-link {
        font-size:   0.75rem;
    }
}

.wp-block-valtv-emission__viewport {

        position:       relative;
        z-index:        1;
        overflow:       hidden;
        border-radius:  0.1875rem;
        padding-bottom: 56.25%;
    }

.wp-block-valtv-emission__thumb-link {

        display:  block;
        position: absolute;
        top:      0;
        right:    0;
        bottom:   0;
        left:     0;
        width:    100%;
        height:   100%;
    }

.wp-block-valtv-emission__thumb {

        width:           100%;
        height:          100%;
        object-fit:      cover;
        object-position: center center;
        transition:      transform .2s ease;
    }

.wp-block-valtv-emission__content {

        position: absolute;
        left:     0;
        right:    0;
        bottom:   0;
        padding:  calc(1.07143rem + 2.85714vw) 0.75rem 0.75rem;

        @include buttery-smooth-gradient();
    }

@media (max-width: 240px) {

    .wp-block-valtv-emission__content {
        padding:   1.5rem 0.75rem 0.75rem;
    }
}

@media (min-width: 1920px) {

    .wp-block-valtv-emission__content {
        padding:   4.5rem 0.75rem 0.75rem;
    }
}

.wp-block-valtv-emission__title, .wp-block-valtv-emission__date, .wp-block-valtv-emission__excerpt {

        display: block;
    }

.wp-block-valtv-emission__title {

        margin:      0;
        color:       #fff;
        font-size:   calc(0.83929rem + 0.2381vw);
        font-weight: 500;
    }

@media (max-width: 240px) {

    .wp-block-valtv-emission__title {
        font-size:   0.875rem;
    }
}

@media (min-width: 1920px) {

    .wp-block-valtv-emission__title {
        font-size:   1.125rem;
    }
}

.wp-block-valtv-emission__date {

        padding:       0 0 0.375rem;
        margin:        0.375rem 0;
        border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.5);
        color:         rgba(255, 255, 255, 0.5);
        font-size:     calc(0.53571rem + 0.17857vw);
    }

@media (max-width: 240px) {

    .wp-block-valtv-emission__date {
        font-size:   0.5625rem;
    }
}

@media (min-width: 1920px) {

    .wp-block-valtv-emission__date {
        font-size:   0.75rem;
    }
}

.wp-block-valtv-emission__excerpt {

        padding-left:  0;
        padding-right: 0;
        margin:        0;
        color:         #fff;
        font-size:     calc(0.53571rem + 0.17857vw);
    }

@media (max-width: 240px) {

    .wp-block-valtv-emission__excerpt {
        font-size:   0.5625rem;
    }
}

@media (min-width: 1920px) {

    .wp-block-valtv-emission__excerpt {
        font-size:   0.75rem;
    }
}

^.wp-block-valtv-emission:hover__thumb, ^.wp-block-valtv-emission:focus__thumb {
            transform: rotate(-3deg) scale(1.2);
        }

.wp-block-valtv-emission.alignwide {

        padding-left:  calc(0.53571rem + 1.42857vmin);
        padding-right: calc(0.53571rem + 1.42857vmin);
    }

@media (max-height: 240px) and (max-width: 240px), (orientation: landscape) and (max-height: 240px), (orientation: portrait) and (max-width: 240px) {

    .wp-block-valtv-emission.alignwide {
        padding-left:   0.75rem;
        padding-right:   0.75rem;
    }
}

@media (min-height: 1080px) and (min-width: 1080px), (orientation: landscape) and (min-height: 1080px), (orientation: portrait) and (min-width: 1080px) {

    .wp-block-valtv-emission.alignwide {
        padding-left:   1.5rem;
        padding-right:   1.5rem;
    }
}

^.wp-block-valtv-emission.alignwide__category, ^.wp-block-valtv-emission.alignfull__category {

            padding: 0.75rem 0.75rem 2.25rem;
        }

^.wp-block-valtv-emission.alignwide__category-thumb, ^.wp-block-valtv-emission.alignfull__category-thumb {

                height: 3rem !important;
                margin: 0 0.75rem 0 0;
            }

^.wp-block-valtv-emission.alignwide__category-name, ^.wp-block-valtv-emission.alignfull__category-name {

                font-size: calc(1.25rem + 0.41667vw);
            }

@media (max-width: 240px) {

    ^.wp-block-valtv-emission.alignwide__category-name, ^.wp-block-valtv-emission.alignfull__category-name {
        font-size:   1.3125rem;
    }
}

@media (min-width: 1920px) {

    ^.wp-block-valtv-emission.alignwide__category-name, ^.wp-block-valtv-emission.alignfull__category-name {
        font-size:   1.75rem;
    }
}

^.wp-block-valtv-emission.alignwide__category-link, ^.wp-block-valtv-emission.alignfull__category-link {

                font-size: calc(0.71429rem + 0.2381vw);
            }

@media (max-width: 240px) {

    ^.wp-block-valtv-emission.alignwide__category-link, ^.wp-block-valtv-emission.alignfull__category-link {
        font-size:   0.75rem;
    }
}

@media (min-width: 1920px) {

    ^.wp-block-valtv-emission.alignwide__category-link, ^.wp-block-valtv-emission.alignfull__category-link {
        font-size:   1rem;
    }
}

^.wp-block-valtv-emission.alignwide__title, ^.wp-block-valtv-emission.alignfull__title {
            font-size: calc(1.07143rem + 0.35714vw);
        }

@media (max-width: 240px) {

    ^.wp-block-valtv-emission.alignwide__title, ^.wp-block-valtv-emission.alignfull__title {
        font-size:   1.125rem;
    }
}

@media (min-width: 1920px) {

    ^.wp-block-valtv-emission.alignwide__title, ^.wp-block-valtv-emission.alignfull__title {
        font-size:   1.5rem;
    }
}

^.wp-block-valtv-emission.alignwide__date, ^.wp-block-valtv-emission.alignwide__excerpt, ^.wp-block-valtv-emission.alignfull__date, ^.wp-block-valtv-emission.alignfull__excerpt {
            font-size: calc(0.71429rem + 0.2381vw);
        }

@media (max-width: 240px) {

    ^.wp-block-valtv-emission.alignwide__date, ^.wp-block-valtv-emission.alignwide__excerpt, ^.wp-block-valtv-emission.alignfull__date, ^.wp-block-valtv-emission.alignfull__excerpt {
        font-size:   0.75rem;
    }
}

@media (min-width: 1920px) {

    ^.wp-block-valtv-emission.alignwide__date, ^.wp-block-valtv-emission.alignwide__excerpt, ^.wp-block-valtv-emission.alignfull__date, ^.wp-block-valtv-emission.alignfull__excerpt {
        font-size:   1rem;
    }
}

.wp-block-valtv-emission.alignfull {
        max-width: none;
    }
.editor-styles-wrapper .wp-block-valtv-emission .wp-block-valtv-emission {

            margin-top:    0 !important;
            margin-bottom: 0 !important;
        }
.editor-styles-wrapper .wp-block-valtv-emission__thumb-link {

            pointer-events: none;
        }
.editor-styles-wrapper .wp-block-valtv-emission__title,
        .editor-styles-wrapper .wp-block-valtv-emission__excerpt {

            margin-top:    0 !important;
            margin-bottom: 0 !important;
            padding-left:  0 !important;
            padding-right: 0 !important;
        }
.editor-styles-wrapper .wp-block-valtv-emission img {
            height: 100% !important;
        }