.wp-block-navigation {
    position: relative;
    --navigation-layout-justification-setting: flex-start;
    --navigation-layout-direction: row;
    --navigation-layout-wrap: wrap;
    --navigation-layout-justify: flex-start;
    --navigation-layout-align: center
}

.wp-block-navigation ul {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0
}

.wp-block-navigation ul,
.wp-block-navigation ul li {
    list-style: none;
    padding: 0
}

.wp-block-navigation .wp-block-navigation-item {
    display: flex;
    align-items: center;
    position: relative
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
    display: none
}

.wp-block-navigation .wp-block-navigation-item__content {
    display: block
}

.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
    text-decoration: underline
}

.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
    text-decoration: line-through
}

.wp-block-navigation:where(:not([class*=has-text-decoration])) a,
.wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,
.wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus {
    text-decoration: none
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
    align-self: center;
    line-height: 0;
    display: inline-block;
    font-size: inherit;
    padding: 0;
    background-color: inherit;
    color: currentColor;
    border: none;
    width: .6em;
    height: .6em;
    margin-left: .25em
}

.wp-block-navigation .wp-block-navigation__submenu-icon svg {
    display: inline-block;
    stroke: currentColor;
    width: inherit;
    height: inherit;
    margin-top: .075em
}

.wp-block-navigation.is-vertical {
    --navigation-layout-direction: column;
    --navigation-layout-justify: initial;
    --navigation-layout-align: flex-start
}

.wp-block-navigation.no-wrap {
    --navigation-layout-wrap: nowrap
}

.wp-block-navigation.items-justified-center {
    --navigation-layout-justification-setting: center;
    --navigation-layout-justify: center
}

.wp-block-navigation.items-justified-center.is-vertical {
    --navigation-layout-align: center
}

.wp-block-navigation.items-justified-right {
    --navigation-layout-justification-setting: flex-end;
    --navigation-layout-justify: flex-end
}

.wp-block-navigation.items-justified-right.is-vertical {
    --navigation-layout-align: flex-end
}

.wp-block-navigation.items-justified-space-between {
    --navigation-layout-justification-setting: space-between;
    --navigation-layout-justify: space-between
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    background-color: inherit;
    color: inherit;
    position: absolute;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: normal;
    opacity: 0;
    transition: opacity .1s linear;
    visibility: hidden;
    width: 0;
    height: 0;
    overflow: hidden;
    left: -1px;
    top: 100%
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
    display: flex;
    flex-grow: 1
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
    margin-right: 0;
    margin-left: auto
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
    margin: 0
}

@media(min-width:782px) {
    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: 100%;
        top: -1px
    }

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
        content: "";
        position: absolute;
        right: 100%;
        height: 100%;
        display: block;
        width: .5em;
        background: 0 0
    }

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
        margin-right: .25em
    }

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
        transform: rotate(-90deg)
    }
}

.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
    visibility: visible;
    overflow: visible;
    opacity: 1;
    width: auto;
    height: auto;
    min-width: 200px
}

.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
    visibility: visible;
    overflow: visible;
    opacity: 1;
    width: auto;
    height: auto;
    min-width: 200px
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container {
    visibility: visible;
    overflow: visible;
    opacity: 1;
    width: auto;
    height: auto;
    min-width: 200px
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
    left: 0;
    top: 100%
}

@media(min-width:782px) {
    .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: 100%;
        top: 0
    }
}

.wp-block-navigation-submenu {
    position: relative;
    display: flex
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
    stroke: currentColor
}

button.wp-block-navigation-item__content {
    background-color: transparent;
    border: none;
    color: currentColor;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    font-style: inherit;
    font-weight: inherit;
    text-transform: inherit;
    text-align: left
}

.wp-block-navigation-submenu__toggle {
    cursor: pointer
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
    padding-right: .85em
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
    margin-left: -.6em;
    pointer-events: none
}

.wp-block-navigation .wp-block-page-list,
.wp-block-navigation__container,
.wp-block-navigation__responsive-close,
.wp-block-navigation__responsive-container,
.wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-dialog {
    gap: inherit
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)) {
    padding: .5em 1em
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
    left: auto;
    right: 0
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: -1px;
    right: -1px
}

@media(min-width:782px) {

    .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: auto;
        right: 100%
    }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    background-color: #fff;
    color: #000;
    border: 1px solid rgba(0, 0, 0, .15)
}

.wp-block-navigation__container {
    display: flex;
    flex-wrap: var(--navigation-layout-wrap, wrap);
    flex-direction: var(--navigation-layout-direction, initial);
    justify-content: var(--navigation-layout-justify, initial);
    align-items: var(--navigation-layout-align, initial);
    list-style: none;
    margin: 0;
    padding-left: 0
}

.wp-block-navigation__container .is-responsive {
    display: none
}

.wp-block-navigation__container:only-child,
.wp-block-page-list:only-child {
    flex-grow: 1
}

@keyframes overlay-menu__fade-in-animation {
    0% {
        opacity: 0;
        transform: translateY(.5em)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.wp-block-navigation__responsive-container {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.wp-block-navigation__responsive-container .wp-block-navigation-link a {
    color: inherit
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
    display: flex;
    flex-wrap: var(--navigation-layout-wrap, wrap);
    flex-direction: var(--navigation-layout-direction, initial);
    justify-content: var(--navigation-layout-justify, initial);
    align-items: var(--navigation-layout-align, initial)
}

.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
    color: inherit !important;
    background-color: inherit !important
}

.wp-block-navigation__responsive-container.is-menu-open {
    display: flex;
    flex-direction: column;
    background-color: inherit;
    animation: overlay-menu__fade-in-animation .1s ease-out;
    animation-fill-mode: forwards;
    padding: var(--wp--style--root--padding-top, 2rem) var(--wp--style--root--padding-right, 2rem) var(--wp--style--root--padding-bottom, 2rem) var(--wp--style--root--padding-left, 2rem);
    overflow: auto;
    z-index: 100000
}

@media(prefers-reduced-motion:reduce) {
    .wp-block-navigation__responsive-container.is-menu-open {
        animation-duration: 1ms;
        animation-delay: 0s
    }
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    padding-top: calc(2rem + 24px);
    overflow: visible;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: var(--navigation-layout-justification-setting, inherit)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
    justify-content: flex-start
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
    display: none
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
    opacity: 1;
    visibility: visible;
    height: auto;
    width: auto;
    overflow: initial;
    min-width: 200px;
    position: static;
    border: none;
    padding-left: 2rem;
    padding-right: 2rem
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
    gap: inherit
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
    padding-top: var(--wp--style--block-gap, 2em)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
    padding: 0
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
    display: flex;
    flex-direction: column;
    align-items: var(--navigation-layout-justification-setting, initial)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
    color: inherit !important;
    background: 0 0 !important
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
    right: auto;
    left: auto
}

@media(min-width:600px) {
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: block;
        width: 100%;
        position: relative;
        z-index: auto;
        background-color: inherit
    }

    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
        display: none
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
        left: 0
    }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
    background-color: #fff;
    color: #000
}

.wp-block-navigation__toggle_button_label {
    font-size: 1rem;
    font-weight: 700
}

.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open {
    vertical-align: middle;
    cursor: pointer;
    color: currentColor;
    background: 0 0;
    border: none;
    margin: 0;
    padding: 0;
    text-transform: inherit
}

.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
    fill: currentColor;
    pointer-events: none;
    display: block;
    width: 24px;
    height: 24px
}

.wp-block-navigation__responsive-container-open {
    display: flex
}

@media(min-width:600px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: none
    }
}

.wp-block-navigation__responsive-container-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2
}

.wp-block-navigation__responsive-close {
    width: 100%;
    max-width: var(--wp--style--global--wide-size, 100%);
    margin-left: auto;
    margin-right: auto
}

.wp-block-navigation__responsive-close:focus {
    outline: none
}

.is-menu-open .wp-block-navigation__responsive-close,
.is-menu-open .wp-block-navigation__responsive-container-content,
.is-menu-open .wp-block-navigation__responsive-dialog {
    box-sizing: border-box
}

.wp-block-navigation__responsive-dialog {
    position: relative
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
    margin-top: 46px
}

@media(min-width:782px) {
    .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
        margin-top: 32px
    }
}

html.has-modal-open {
    overflow: hidden
}

.wp-block-cover,
.wp-block-cover-image {
    position: relative;
    background-position: 50%;
    min-height: 430px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1em;
    box-sizing: border-box
}

.wp-block-cover-image.has-background-dim:not([class*=-background-color]),
.wp-block-cover-image .has-background-dim:not([class*=-background-color]),
.wp-block-cover.has-background-dim:not([class*=-background-color]),
.wp-block-cover .has-background-dim:not([class*=-background-color]) {
    background-color: #000
}

.wp-block-cover-image .has-background-dim.has-background-gradient,
.wp-block-cover .has-background-dim.has-background-gradient {
    background-color: transparent
}

.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
    content: "";
    background-color: inherit
}

.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover-image .wp-block-cover__background,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover .wp-block-cover__background,
.wp-block-cover .wp-block-cover__gradient-background {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
    opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
    opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
    opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
    opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
    opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
    opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
    opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
    opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
    opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
    opacity: 1
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
    opacity: 0
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
    opacity: .1
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
    opacity: .2
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
    opacity: .3
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
    opacity: .4
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
    opacity: .5
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
    opacity: .6
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
    opacity: .7
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
    opacity: .8
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
    opacity: .9
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
    opacity: 1
}

.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    max-width: 420px;
    width: 100%
}

.wp-block-cover-image:after,
.wp-block-cover:after {
    display: block;
    content: "";
    font-size: 0;
    min-height: inherit
}

@supports(position:sticky) {

    .wp-block-cover-image:after,
    .wp-block-cover:after {
        content: none
    }
}

.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    display: flex
}

.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
    width: 100%;
    z-index: 1;
    color: #fff
}

.wp-block-cover-image.is-light .wp-block-cover__inner-container,
.wp-block-cover.is-light .wp-block-cover__inner-container {
    color: #000
}

.wp-block-cover-image h1:not(.has-text-color),
.wp-block-cover-image h2:not(.has-text-color),
.wp-block-cover-image h3:not(.has-text-color),
.wp-block-cover-image h4:not(.has-text-color),
.wp-block-cover-image h5:not(.has-text-color),
.wp-block-cover-image h6:not(.has-text-color),
.wp-block-cover-image p:not(.has-text-color),
.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color),
.wp-block-cover h3:not(.has-text-color),
.wp-block-cover h4:not(.has-text-color),
.wp-block-cover h5:not(.has-text-color),
.wp-block-cover h6:not(.has-text-color),
.wp-block-cover p:not(.has-text-color) {
    color: inherit
}

.wp-block-cover-image.is-position-top-left,
.wp-block-cover.is-position-top-left {
    align-items: flex-start;
    justify-content: flex-start
}

.wp-block-cover-image.is-position-top-center,
.wp-block-cover.is-position-top-center {
    align-items: flex-start;
    justify-content: center
}

.wp-block-cover-image.is-position-top-right,
.wp-block-cover.is-position-top-right {
    align-items: flex-start;
    justify-content: flex-end
}

.wp-block-cover-image.is-position-center-left,
.wp-block-cover.is-position-center-left {
    align-items: center;
    justify-content: flex-start
}

.wp-block-cover-image.is-position-center-center,
.wp-block-cover.is-position-center-center {
    align-items: center;
    justify-content: center
}

.wp-block-cover-image.is-position-center-right,
.wp-block-cover.is-position-center-right {
    align-items: center;
    justify-content: flex-end
}

.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
    align-items: flex-end;
    justify-content: flex-start
}

.wp-block-cover-image.is-position-bottom-center,
.wp-block-cover.is-position-bottom-center {
    align-items: flex-end;
    justify-content: center
}

.wp-block-cover-image.is-position-bottom-right,
.wp-block-cover.is-position-bottom-right {
    align-items: flex-end;
    justify-content: flex-end
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
    margin: 0;
    width: auto
}

.wp-block-cover-image .wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background,
.wp-block-cover .wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    width: 100%;/*
    height: 100%;
    max-width: none;
    max-height: none;*/
    object-fit: cover;
    outline: none;
    border: none;
    box-shadow: none
}

.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax,
.wp-block-cover__image-background.has-parallax,
video.wp-block-cover__video-background.has-parallax {
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat
}

@supports(-webkit-overflow-scrolling:touch) {

    .wp-block-cover-image.has-parallax,
    .wp-block-cover.has-parallax,
    .wp-block-cover__image-background.has-parallax,
    video.wp-block-cover__video-background.has-parallax {
        background-attachment: scroll
    }
}

@media(prefers-reduced-motion:reduce) {

    .wp-block-cover-image.has-parallax,
    .wp-block-cover.has-parallax,
    .wp-block-cover__image-background.has-parallax,
    video.wp-block-cover__video-background.has-parallax {
        background-attachment: scroll
    }
}

.wp-block-cover-image.is-repeated,
.wp-block-cover.is-repeated,
.wp-block-cover__image-background.is-repeated,
video.wp-block-cover__video-background.is-repeated {
    background-repeat: repeat;
    background-size: auto
}

.wp-block-cover__image-background,
.wp-block-cover__video-background {
    z-index: 0
}

.wp-block-cover-image-text,
.wp-block-cover-image-text a,
.wp-block-cover-image-text a:active,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:hover,
.wp-block-cover-text,
.wp-block-cover-text a,
.wp-block-cover-text a:active,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:hover,
section.wp-block-cover-image h2,
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:active,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:hover {
    color: #fff
}

.wp-block-cover-image .wp-block-cover.has-left-content {
    justify-content: flex-start
}

.wp-block-cover-image .wp-block-cover.has-right-content {
    justify-content: flex-end
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
section.wp-block-cover-image.has-left-content>h2 {
    margin-left: 0;
    text-align: left
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
section.wp-block-cover-image.has-right-content>h2 {
    margin-right: 0;
    text-align: right
}

.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
section.wp-block-cover-image>h2 {
    font-size: 2em;
    line-height: 1.25;
    z-index: 1;
    margin-bottom: 0;
    max-width: 840px;
    padding: .44em;
    text-align: center
}

	.wp-block-social-links {
	    box-sizing: border-box;
	    padding-left: 0;
	    padding-right: 0;
	    text-indent: 0;
	    margin-left: 0;
	    background: 0 0
	}

	.wp-block-social-links .wp-social-link a,
	.wp-block-social-links .wp-social-link a:hover {
	    text-decoration: none;
	    border-bottom: 0;
	    box-shadow: none
	}

	.wp-block-social-links .wp-social-link a {
	    padding: .25em
	}

	.wp-block-social-links .wp-social-link svg {
	    width: 1em;
	    height: 1em
	}

	.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
	    margin-left: .5em;
	    margin-right: .5em;
	    font-size: .65em
	}

	.wp-block-social-links.has-small-icon-size {
	    font-size: 16px
	}

	.wp-block-social-links,
	.wp-block-social-links.has-normal-icon-size {
	    font-size: 24px
	}

	.wp-block-social-links.has-large-icon-size {
	    font-size: 36px
	}

	.wp-block-social-links.has-huge-icon-size {
	    font-size: 48px
	}

	.wp-block-social-links.aligncenter {
	    justify-content: center;
	    display: flex
	}

	.wp-block-social-links.alignright {
	    justify-content: flex-end
	}

	.wp-block-social-link {
	    display: block;
	    border-radius: 9999px;
	    transition: transform .1s ease;
	    height: auto
	}

	@media(prefers-reduced-motion:reduce) {
	    .wp-block-social-link {
	        transition-duration: 0s;
	        transition-delay: 0s
	    }
	}

	.wp-block-social-link a {
	    align-items: center;
	    display: flex;
	    line-height: 0;
	    transition: transform .1s ease
	}

	.wp-block-social-link:hover {
	    transform: scale(1.1)
	}

	.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,
	.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,
	.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,
	.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited,
	.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
	    color: currentColor;
	    fill: currentColor
	}

	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
	    background-color: #f0f0f0;
	    color: #444
	}

	.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: #ff4500;
	    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-whatsapp {
	    background-color: #25d366;
	    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: red;
	    color: #fff
	}

	.wp-block-social-links.is-style-logos-only .wp-social-link {
	    background: 0 0
	}

	.wp-block-social-links.is-style-logos-only .wp-social-link a {
	    padding: 0
	}

	.wp-block-social-links.is-style-logos-only .wp-social-link svg {
	    width: 1.25em;
	    height: 1.25em
	}

	.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: #ff4500
	}

	.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-whatsapp {
	    color: #25d366
	}

	.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 {
	    color: #d32422
	}

	.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
	    color: red
	}

	.wp-block-social-links.is-style-pill-shape .wp-social-link {
	    width: auto
	}

	.wp-block-social-links.is-style-pill-shape .wp-social-link a {
	    padding-left: .66667em;
	    padding-right: .66667em
	}
body {
    --lemmony-speed-xslow: 3s;
    --lemmony-speed-slow: 2s;
    --lemmony-speed-normal: 1.2s;
    --lemmony-speed-fast: .8s;
    --lemmony-speed-xfast: .4s;
    --lemmony-delay-xsmall: .25s;
    --lemmony-delay-small: .5s;
    --lemmony-delay-medium: .75s;
    --lemmony-delay-large: 1s;
    --lemmony-delay-xlarge: 2s
}

a {
    text-decoration: none;
    transition: color, opacity .35s ease-out
}

img {
    max-width: 100%
}

button,
.wp-element-button {
    transition: all .35s ease-out
}

body .wp-block-button.is-style-outline>.wp-block-button__link,
body .wp-block-button .wp-block-button__link.is-style-outline {
    padding-top: calc(1.334em - 2px);
    padding-bottom: calc(1.334em - 2px);
    padding-left: calc(2.667em - 2px);
    padding-right: calc(2.667em - 2px)
}

.wp-block-buttons .wp-block-button__link {
    display: inline-flex;
    align-items: center;
    gap: 10px
}

input,
textarea,
select {
    border-radius: 8px
}

h1 img {
    max-height: .9em !important;
    width: auto !important
}

.hidden {
    display: none
}

.wp-site-blocks>* {
    margin-top: 0 !important
}

.wp-block-post-terms a,
.wp-block-post-navigation-link a,
.wp-block-post-title:not(h1),
.wp-block-post-title:not(h1) a {
    transition: .4s all ease-out
}

.wp-block-post-terms a:hover,
.wp-block-post-navigation-link a:hover,
.wp-block-post-title:not(h1):hover,
.wp-block-post-title:not(h1):hover a {
    opacity: .75
}

.lemmony-button-hover-opacity .wp-block-button__link:hover {
    opacity: .75
}

figure.wp-block-pullquote {
    margin-top: 48px;
    margin-bottom: 48px;
    padding-top: 45px;
    padding-bottom: 45px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    position: relative;
    border-color: var(--wp--preset--color--border)
}

figure.wp-block-pullquote,
blockquote.wp-block-quote {
    font-size: var(--wp--preset--font-size--medium-plus);
    font-weight: 700;
    line-height: 1.3;
    position: relative
}

figure.wp-block-pullquote p,
blockquote.wp-block-quote p {
    margin-bottom: 5px
}

blockquote.wp-block-quote p {
    margin-top: 0
}

figure.wp-block-pullquote cite,
blockquote.wp-block-quote cite {
    font-size: var(--wp--preset--font-size--small);
    text-transform: none;
    font-weight: 600
}

blockquote.wp-block-quote {
    margin-top: 48px;
    margin-bottom: 48px;
    padding-top: .5em;
    padding-bottom: .5em;
    padding-left: 1.5em;
    border-left-width: 1px;
    border-color: var(--wp--preset--color--border)
}

figure.wp-block-pullquote:after {
    top: 0;
    left: 50%;
    margin-left: -35px;
    margin-top: -16px;
    padding: 0 20px
}

blockquote.wp-block-quote:after {
    top: 50%;
    left: 0;
    margin-left: -16px;
    margin-top: -35px;
    padding: 20px 0
}

figure.wp-block-pullquote:after,
blockquote.wp-block-quote:after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 30px;
    height: 30px;
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMic+PHBhdGggZD0nTTI3LjY0OCwyNi45OTJoLTkuNDYzYy0wLjI4MywwLTAuNTU0LTAuMTItMC43NDQtMC4zMzFjLTAuMTg5LTAuMjExLTAuMjgtMC40OTMtMC4yNS0wLjc3NWwxLjIyMi0xMS40NDcgYzAuMDI3LTAuMjU2LDAuMTUyLTAuNDkyLDAuMzQ5LTAuNjU4bDEwLjA5My04LjUzNmMwLjMxMS0wLjI2MiwwLjc0OS0wLjMxMSwxLjEwNy0wLjEyM2MwLjM2LDAuMTg4LDAuNTcxLDAuNTc1LDAuNTM0LDAuOTc5IGwtMS44NTIsMTkuOTgyQzI4LjU5NiwyNi41OTgsMjguMTY1LDI2Ljk5MiwyNy42NDgsMjYuOTkyeiBNMTkuMjk4LDI0Ljk5Mmg3LjQzOGwxLjU0Mi0xNi42NGwtNy45MTksNi42OThMMTkuMjk4LDI0Ljk5MnogTTExLjk2MywyNi45OTJIMi41Yy0wLjI4NCwwLTAuNTU0LTAuMTItMC43NDQtMC4zMzFjLTAuMTktMC4yMTEtMC4yODEtMC40OTMtMC4yNS0wLjc3NWwxLjIyMi0xMS40NDcgYzAuMDI3LTAuMjU2LDAuMTUyLTAuNDkxLDAuMzQ4LTAuNjU4bDEwLjA5Mi04LjUzNmMwLjMxLTAuMjYyLDAuNzQ4LTAuMzExLDEuMTA4LTAuMTIzYzAuMzYsMC4xODgsMC41NzEsMC41NzUsMC41MzMsMC45NzkgbC0xLjg1MSwxOS45ODJDMTIuOTExLDI2LjU5OCwxMi40NzksMjYuOTkyLDExLjk2MywyNi45OTJ6IE0zLjYxMiwyNC45OTJoNy40MzlsMS41NDItMTYuNjRsLTcuOTE5LDYuNjk4TDMuNjEyLDI0Ljk5MnonLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.wp-block-comment-content p:first-child,
.wp-block-term-description p:first-child {
    margin-top: 0
}

.wp-block-comment-content p:last-child,
.wp-block-term-description p:last-child {
    margin-bottom: 0
}

.wp-block-post-author img {
    border-radius: 100px
}

.wp-block-cover-image.is-light .wp-block-cover__inner-container,
.wp-block-cover.is-light .wp-block-cover__inner-container {
    color: var(--wp--preset--color--body)
}

.wp-block-image {
    line-height: 1
}

.wp-block-image figcaption {
    margin-top: 1.5em;
    text-align: left
}

.wp-block-image figcaption {
    color: var(--wp--preset--color--meta)
}

.wp-block-post-excerpt__excerpt {
    margin: 0
}

.wp-block-post-terms.taxonomy-post_tag * {
    opacity: .7
}

.wp-block-post-terms.taxonomy-post_tag a:hover {
    opacity: 1;
    text-decoration: underline
}

.wp-block-post-comments-form label {
    display: block;
    font-size: var(--wp--preset--font-size--tiny-plus);
    font-weight: 600;
    padding-bottom: .5rem
}

.comment-form-cookies-consent label {
    font-weight: 400
}

.comment-reply-title {
    font-size: var(--wp--preset--font-size--medium-plus)
}

.wp-block-post-comments-form input[type=checkbox] {
    width: 20px;
    margin-top: -.25em !important;
    margin-right: .35em
}

.wp-block-post-comments-form .form-submit {
    margin-top: 1.5em
}

.wp-comment-cookies-consent {
    font-weight: 400
}

.wp-block-comment-template ol {
    padding-left: 4rem
}

.wp-block-post-author__avatar img {
    width: 64px;
    height: auto
}

.lemmony-avatar-only.wp-block-post-author .wp-block-post-author__avatar {
    margin-right: 0
}

.wp-block-categories-list {
    list-style: none;
    padding-left: 0
}

.wp-block-categories-list li:not(:first-child) {
    margin-top: 16px
}

.wp-block-tag-cloud {
    font-weight: 600
}

.wp-block-query-pagination {
    font-size: 16px
}

.wp-block-query-pagination-numbers .page-numbers {
    display: inline-flex;
    width: 3em;
    height: 3em;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    font-weight: 600
}

.wp-block-query-pagination-numbers .page-numbers.current {
    font-weight: 700;
    background-color: #000;
    color: #fff
}

.wp-block-search .wp-block-search__button svg {
    min-width: 18px;
    min-height: 18px;
    width: 18px;
    display: inline-block
}

.wp-block-columns.is-style-hover-opacity {
    transition: .3s opacity ease-out
}

.wp-block-columns.is-style-hover-opacity:hover {
    opacity: .7
}

.wp-block-search.is-style-border-with-radius .wp-block-search__inside-wrapper {
    border-radius: 100px;
    overflow: hidden;
    background-color: #fff;
    padding: 0
}

.wp-block-search.is-style-border-with-radius input {
    font-size: 18px;
    padding-left: 2rem
}

.wp-block-search.is-style-border-with-radius button {
    background-color: transparent;
    color: #000;
    padding-left: 1rem;
    margin-left: 0;
    padding-right: 2rem;
    padding-top: 1rem;
    padding-bottom: 1rem
}

.wp-block-post-terms.taxonomy-post_tag.is-style-dots .wp-block-post-terms__separator {
    font-size: 0
}

.wp-block-post-terms.taxonomy-post_tag.is-style-dots .wp-block-post-terms__separator:after {
    content: "•";
    font-size: 10px;
    padding: 0 .75em;
    top: -.25em;
    position: relative
}

.wp-block-post-terms.is-style-boxes {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    font-weight: 600
}

.wp-block-post-terms.is-style-boxes a {
    background-color: var(--wp--preset--color--midground);
    padding: 10px 16px;
    display: inline-flex;
    border-radius: 100px;
    line-height: 1
}

.wp-block-post-terms.is-style-boxes span {
    display: none
}

.wp-block-post-author.is-style-large .wp-block-post-author__avatar {
    margin-right: var(--wp--preset--spacing--50)
}

.wp-block-post-author.is-style-large img {
    width: 96px;
    height: 96px
}

.wp-block-post-author.is-style-large .wp-block-post-author__name {
    font-size: var(--wp--preset--font-size--medium);
    font-weight: 700
}

.wp-block-post-author.is-style-large .wp-block-post-author__bio {
    font-size: var(--wp--preset--font-size--small);
    margin-top: 10px
}

@media(max-width:782px) {
    .wp-block-post-author.is-style-large {
        display: block
    }

    .wp-block-post-author.is-style-large .wp-block-post-author__avatar {
        margin-bottom: 1em;
        margin-right: 0
    }
}

.is-style-button.wp-block-query-pagination-next,
.is-style-button.wp-block-query-pagination-previous,
.wp-block-post-navigation-link.is-style-button a {
    display: inline-flex;
    align-items: center;
    padding: 16px 32px;
    border: 1px solid;
    border-radius: 100px;
    font-weight: 600;
    line-height: 1
}

.wp-block-query-pagination-previous:before,
.post-navigation-link-previous.is-style-button a:before {
    content: "";
    width: 20px;
    height: 20px;
    margin-right: 12px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMic+PHBvbHlnb24gcG9pbnRzPScxMC41ODMsMjUuMTQzIDEuNDM5LDE2IDEwLjU4Myw2Ljg1NyAxMi43MDQsOC45NzggNy4xODIsMTQuNSAzMC41NjEsMTQuNSAzMC41NjEsMTcuNSA3LjE4MiwxNy41IDEyLjcwNCwyMy4wMjIgJy8+PC9zdmc+)
}

.wp-block-query-pagination-next:after,
.post-navigation-link-next.is-style-button a:after {
    content: "";
    width: 20px;
    height: 20px;
    margin-left: 12px
}

.wp-block-query-pagination-next:after,
.post-navigation-link-next.is-style-button a:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMic+PHBvbHlnb24gcG9pbnRzPScyMS40MTgsMjUuMTQzIDE5LjI5NywyMy4wMjIgMjQuODE4LDE3LjUgMS40MzksMTcuNSAxLjQzOSwxNC41IDI0LjgxOCwxNC41IDE5LjI5Nyw4Ljk3OCAyMS40MTgsNi44NTcgMzAuNTYxLDE2ICcvPjwvc3ZnPg==)
}

.wp-block-social-links.is-style-pill-shape {
    gap: var(--wp--preset--spacing--10)
}

.wp-block-social-links.is-style-pill-shape .wp-social-link a {
    padding-top: .75rem;
    padding-right: 2rem;
    padding-bottom: .75rem;
    padding-left: 2rem;
    line-height: 1;
    font-size: 1.75rem
}

body:not(.block-editor-iframe__body) .lemmony-avatar-only .wp-block-post-author__content {
    display: none
}

.is-style-hover-bg {
    transition: background-color .35s ease-out
}

.is-style-hover-bg:hover {
    background-color: var(--wp--preset--color--midground)
}

.wp-block-image.is-style-hover-zoom {
    transition: transform .35s ease-out
}

.wp-block-image.is-style-hover-zoom:hover {
    transform: scale(1.15)
}

ol.wp-block-comment-template.is-style-replies-bg ol .wp-block-columns {
    padding: 32px;
    background-color: var(--wp--preset--color--midground) !important;
    border-radius: 24px
}

.wp-block-comments-title.is-style-with-icon {
    position: relative;
    padding-left: 117px !important
}

.wp-block-comments-title.is-style-with-icon:before {
    content: "";
    position: absolute;
    left: 0;
    width: 85px;
    height: 85px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz48c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9Jzg1JyBoZWlnaHQ9Jzg1JyB2aWV3Qm94PScwIDAgODUgODUnIGZpbGw9J25vbmUnPjxwYXRoIGQ9J00yOC44NzUgNTQuODYwNEMyOC43OTE3IDU0Ljg2MDQgMjguNzA4MyA1NC44NDk5IDI4LjYyNSA1NC44MjkxQzI4LjU2MjUgNTQuODA4MyAyOC40ODk2IDU0Ljc3NyAyOC40MDYyIDU0LjczNTRDMjguMjM5NiA1NC42NTIgMjguMTA0MiA1NC41Mzc0IDI4IDU0LjM5MTZDMjcuOTE2NyA1NC4yMjQ5IDI3Ljg3NSA1NC4wNDc5IDI3Ljg3NSA1My44NjA0VjM2Ljc5NzlDMjcuODc1IDM1LjgzOTUgMjguMDYyNSAzNC45MzMzIDI4LjQzNzUgMzQuMDc5MUMyOC43OTE3IDMzLjIyNDkgMjkuMjgxMiAzMi40ODU0IDI5LjkwNjIgMzEuODYwNEMzMC41NTIxIDMxLjIxNDUgMzEuMzAyMSAzMC43MTQ1IDMyLjE1NjIgMzAuMzYwNEMzMy4wMTA0IDI5Ljk4NTQgMzMuOTE2NyAyOS43OTc5IDM0Ljg3NSAyOS43OTc5SDQ5Ljg3NUM1MC44MzMzIDI5Ljc5NzkgNTEuNzM5NiAyOS45ODU0IDUyLjU5MzggMzAuMzYwNEM1My40NDc5IDMwLjcxNDUgNTQuMTg3NSAzMS4yMTQ1IDU0LjgxMjUgMzEuODYwNEM1NS40NTgzIDMyLjQ4NTQgNTUuOTU4MyAzMy4yMjQ5IDU2LjMxMjUgMzQuMDc5MUM1Ni42ODc1IDM0LjkzMzMgNTYuODc1IDM1LjgzOTUgNTYuODc1IDM2Ljc5NzlWNDIuMjk3OUM1Ni44NzUgNDMuMjc3IDU2LjY4NzUgNDQuMTgzMyA1Ni4zMTI1IDQ1LjAxNjZDNTUuOTU4MyA0NS44NzA4IDU1LjQ1ODMgNDYuNjIwOCA1NC44MTI1IDQ3LjI2NjZDNTQuMTg3NSA0Ny44OTE2IDUzLjQ0NzkgNDguMzkxNiA1Mi41OTM4IDQ4Ljc2NjZDNTEuNzM5NiA0OS4xMjA4IDUwLjgzMzMgNDkuMjk3OSA0OS44NzUgNDkuMjk3OUgzNy4xODc1TDI5LjQzNzUgNTQuNjcyOUMyOS4zNTQyIDU0LjczNTQgMjkuMjYwNCA1NC43ODc0IDI5LjE1NjIgNTQuODI5MUMyOS4wNzI5IDU0Ljg0OTkgMjguOTc5MiA1NC44NjA0IDI4Ljg3NSA1NC44NjA0Wk0zNC44NzUgMzEuNzk3OUMzMy41IDMxLjc5NzkgMzIuMzIyOSAzMi4yODc0IDMxLjM0MzggMzMuMjY2NkMzMC4zNjQ2IDM0LjI0NTggMjkuODc1IDM1LjQyMjkgMjkuODc1IDM2Ljc5NzlWNTEuOTU0MUwzNi4zMTI1IDQ3LjQ4NTRDMzYuMzk1OCA0Ny40MjI5IDM2LjQ3OTIgNDcuMzgxMiAzNi41NjI1IDQ3LjM2MDRDMzYuNjY2NyA0Ny4zMTg3IDM2Ljc3MDggNDcuMjk3OSAzNi44NzUgNDcuMjk3OUg0OS44NzVDNTEuMjUgNDcuMjk3OSA1Mi40MjcxIDQ2LjgwODMgNTMuNDA2MiA0NS44MjkxQzU0LjM4NTQgNDQuODQ5OSA1NC44NzUgNDMuNjcyOSA1NC44NzUgNDIuMjk3OVYzNi43OTc5QzU0Ljg3NSAzNS40MjI5IDU0LjM4NTQgMzQuMjQ1OCA1My40MDYyIDMzLjI2NjZDNTIuNDI3MSAzMi4yODc0IDUxLjI1IDMxLjc5NzkgNDkuODc1IDMxLjc5NzlIMzQuODc1WicgZmlsbD0nIzE5MTkxOSc+PC9wYXRoPjxyZWN0IHg9JzAuODc1JyB5PScwLjgyOTEwMicgd2lkdGg9JzgzJyBoZWlnaHQ9JzgzJyByeD0nNDEuNScgc3Ryb2tlPScjN0M3QzdDJz48L3JlY3Q+PC9zdmc+)
}

.wp-block-navigation-item__content {
    flex-direction: column
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    color: inherit;
    border-width: 0
}

.wp-block-navigation li.has-child:not(.open-on-click)>.wp-block-navigation__submenu-container,
.wp-block-navigation li.has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
    min-width: 250px
}

.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
    font-size: 18px
}

.wp-block-navigation__submenu-container .wp-block-navigation-item__content>span {
    position: relative;
    transition: .3s left ease-in-out;
    left: 0;
    font-size: 16px
}

.wp-block-navigation img {
    vertical-align: middle;
    padding: 0 4px
}

.wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover>span {
    left: 5px
}

.wp-block-navigation ul li.current-menu-item>a .wp-block-navigation-item__label,
li.wp-block-navigation-submenu>.wp-block-navigation-item__content:hover,
.wp-block-navigation__container>li>.wp-block-navigation-item__content:hover,
.wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover>.wp-block-navigation-item__label {
    text-decoration: underline
}

body .wp-block-navigation .wp-block-navigation-item__description {
    display: block;
    font-size: .8em;
    opacity: .7;
    font-weight: 400;
    text-decoration: none
}

.wp-block-navigation__submenu-container a:not(.wp-element-button) {
    padding-left: 1.5em;
    padding-right: 1.5em
}

.wp-block-navigation ul.wp-block-navigation__submenu-container {
    padding-top: .5em;
    padding-bottom: .5em
}

.wp-block-navigation__container>.wp-block-navigation-item {
    padding-top: .5em;
    padding-bottom: .5em
}

.wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
    display: none
}

.wp-block-navigation__submenu-container li:not(.wp-block-navigation-submenu) a:before,
.wp-block-navigation__submenu-container .wp-block-navigation-submenu__toggle:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMic+PHBvbHlnb24gcG9pbnRzPScxNy41LDIzIDE0LjUsMjMgMTQuNSwxNy41IDksMTcuNSA5LDE0LjUgMTQuNSwxNC41IDE0LjUsOSAxNy41LDkgMTcuNSwxNC41IDIzLDE0LjUgMjMsMTcuNSAxNy41LDE3LjUgJy8+PC9zdmc+)
}

.wp-block-navigation__submenu-container li:not(.wp-block-navigation-submenu) a:before {
    position: absolute;
    right: 0;
    margin-right: 1.3em;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMic+PHBvbHlnb24gcG9pbnRzPScyMS40MTgsMjUuMTQzIDE5LjI5NywyMy4wMjIgMjQuODE4LDE3LjUgMS40MzksMTcuNSAxLjQzOSwxNC41IDI0LjgxOCwxNC41IDE5LjI5Nyw4Ljk3OCAyMS40MTgsNi44NTcgMzAuNTYxLDE2ICcvPjwvc3ZnPg==);
    width: 15px;
    height: 15px;
    margin-top: .4em;
    opacity: 0;
    transition: .4s all ease-out;
    transform: translateX(-15px)
}

.wp-block-navigation__submenu-container li:not(.wp-block-navigation-submenu) a:hover:before {
    opacity: 1;
    transform: translateX(0px)
}

@media(min-width:782px) {
    .wp-block-navigation .wp-block-navigation__submenu-container {
        border-radius: 5px;
        box-shadow: 0 20px 40px 0 rgba(0, 0, 0, .1)
    }

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
        margin-right: 1.6em
    }
}

@media(max-width:781px) {
    .wp-block-navigation.is-content-justification-center {
        text-align: center
    }
}

.wp-block-lemmony-companion-icon {
    line-height: 0;
    font-size: 3.125rem
}

.wp-block-lemmony-companion-icon.aligncenter {
    display: table;
    margin-left: auto;
    margin-right: auto
}

.wp-block-lemmony-companion-icon svg {
    width: 1em;
    height: 1em;
    fill: currentColor
}

.wp-block-lemmony-companion-icon.aligncenter {
    text-align: center
}

.wp-block-lemmony-companion-typing-text {
    font-weight: 700;
    font-size: var(--wp--preset--font-size--medium-plus)
}

.wp-block-lemmony-companion-typing-text .lemmony-typing-prefix:after,
.wp-block-lemmony-companion-typing-text .lemmony-typing-suffix:before {
    content: " "
}

.wp-block-lemmony-companion-counter {
    font-size: var(--wp--preset--font-size--large-plus);
    font-weight: 700
}

.lemmony-aspect-square,
.lemmony-aspect-1_1,
.lemmony-aspect-2_1,
.lemmony-aspect-3_2,
.lemmony-aspect-16_9,
.lemmony-aspect-radio-square,
.lemmony-aspect-radio-landscape-small,
.lemmony-aspect-radio-landscape {
    max-width: 100% !important
}

.lemmony-aspect-1_1,
.lemmony-aspect-square,
.lemmony-aspect-radio-square {
    aspect-ratio: 1/1
}

.lemmony-aspect-2_1,
.lemmony-aspect-radio-landscape {
    aspect-ratio: 2/1
}

.lemmony-aspect-3_2,
.lemmony-aspect-radio-landscape-small {
    aspect-ratio: 3/2
}

.lemmony-aspect-16_9 {
    aspect-ratio: 16/9
}

.lemmony-absolute {
    position: absolute !important
}

.lemmony-flex-1 {
    flex: 1
}

.lemmony-zindex-10 {
    z-index: 10
}

.lemmony-left-minus-50percent {
    transform: translateX(-50%)
}

.lemmony--mb-large {
    margin-bottom: -12.5vw !important
}

@media only screen and (max-width:800px) {
    .lemmony-min-h-0 {
        min-height: 0 !important
    }
}

@media only screen and (max-width:780px) {

    .lemmony-mobile-center,
    .lemmony-mobile-center .has-text-align-right {
        text-align: center
    }

    .lemmony-mobile-center *[style*="text-align:right"] {
        text-align: center !important
    }

    .lemmony-mobile-center .wp-block-buttons,
    .lemmony-mobile-center .is-content-justification-right,
    .lemmony-mobile-center .is-content-justification-left {
        justify-content: center
    }

    body .lemmony-mobile-hidden {
        display: none
    }

    .wp-block-group .lemmony-mobile-justify-center>* {
        margin-left: auto !important;
        margin-right: auto !important
    }
}

@media only screen and (min-width:781px) {

    .lemmony-sticky,
    .lemmony-sticky {
        position: sticky;
        top: 0
    }

    .lemmony-hidden-desktop {
        display: none !important
    }

    body.block-editor-iframe__body .lemmony-hidden-desktop {
        opacity: .3;
        display: block !important
    }
}

.lemmony-group-squeeze.wp-block-group>.wp-block-group {
    margin-left: -20px
}

.lemmony-spin img {
    animation-name: lemmonySpin;
    animation-duration: 10s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

.lemmony-typewritter {
    position: relative
}

.lemmony-typewritter:after {
    content: "";
    border-right: .15em solid;
    padding-left: .15em;
    white-space: nowrap;
    margin: 0 auto;
    padding-right: 0;
    animation: blink .5s step-end infinite alternate
}

@keyframes blink {
    50% {
        border-color: transparent
    }
}

.lemmony-parallax {
    overflow: hidden;
    transition: all .5s ease-out
}

@media only screen and (max-width:600px) {
    .lemmony-parallax {
        transform: none !important
    }
}

.lemmony-delay-1 {
    animation-delay: .25s !important
}

.lemmony-delay-2 {
    animation-delay: .5s !important
}

.lemmony-delay-3 {
    animation-delay: .9s !important
}

.lemmony-animation.animate {
    animation: var(--lemmony-animation-name) 1s ease-out both
}

.animation-inited {
    opacity: 0
}

.lemmonyFadeIn {
    --lemmony-animation-name: lemmonyFadeIn
}

.lemmonyFadeInUp {
    --lemmony-animation-name: lemmonyFadeInUp
}

.lemmonyFadeInDown {
    --lemmony-animation-name: lemmonyFadeInDown
}

.lemmonyFadeInLeft {
    --lemmony-animation-name: lemmonyFadeInLeft
}

.lemmonyFadeInRight {
    --lemmony-animation-name: lemmonyFadeInRight
}

@keyframes lemmonySpin {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes lemmonyFadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes lemmonyFadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes lemmonyFadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes lemmonyFadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes lemmonyFadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}