@view-transition {
    navigation: auto;
}

@keyframes spin {
    0% {
        transform: rotate(270deg) scale(0);
    }

    60% {
        transform: rotate(360deg) scale(1.2);
    }

    100% {
        transform: rotate(360deg) scale(1);
    }
}

.corner {
    position: relative;
}

.corner:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='54' viewBox='0 0 54 56' fill='none'%3E%3Cpath d='M27 0C24.163 22.448 21.8592 24.8084 0 27.7273C21.8592 30.6408 24.1576 33.0066 27 55.4546C29.8424 33.0121 32.1408 30.6463 54 27.7273C32.1408 24.8084 29.8424 22.448 27 0Z' fill='%2380475E'/%3E%3C/svg%3E");
    position: absolute;
    overflow: hidden;
    object-position: center;
    transform: scale(0);
}

.corner.green:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='54' viewBox='0 0 54 56' fill='none'%3E%3Cpath d='M27 0C24.163 22.448 21.8592 24.8084 0 27.7273C21.8592 30.6408 24.1576 33.0066 27 55.4546C29.8424 33.0121 32.1408 30.6463 54 27.7273C32.1408 24.8084 29.8424 22.448 27 0Z' fill='%23376631'/%3E%3C/svg%3E");
}

.corner.plum:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='54' viewBox='0 0 54 56' fill='none'%3E%3Cpath d='M27 0C24.163 22.448 21.8592 24.8084 0 27.7273C21.8592 30.6408 24.1576 33.0066 27 55.4546C29.8424 33.0121 32.1408 30.6463 54 27.7273C32.1408 24.8084 29.8424 22.448 27 0Z' fill='%2380475E'/%3E%3C/svg%3E");
}

.corner.apricot:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='54' viewBox='0 0 54 56' fill='none'%3E%3Cpath d='M27 0C24.163 22.448 21.8592 24.8084 0 27.7273C21.8592 30.6408 24.1576 33.0066 27 55.4546C29.8424 33.0121 32.1408 30.6463 54 27.7273C32.1408 24.8084 29.8424 22.448 27 0Z' fill='%23FEBA82'/%3E%3C/svg%3E");
}



.corner.top:before {
    top: 0;
}

.corner.bottom:before {
    bottom: 0;
}

.corner.right:before {
    right: 0;
}

.corner.go:before {
    animation-name: spin;
    animation-duration: 0.75s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    animation-delay: 150ms;
}

:where(.wp-site-blocks *:focus),
:where(.wp-site-blocks *:active) {
    outline-width: 0 !important;
    outline-style: none;
}

:where(.wp-site-blocks *:focus-visible) {
    outline-width: 2px !important;
    outline-style: solid !important;
}

@media (min-width: 992px) and (max-width: 1300px) {
    header ul.wp-block-navigation__container.has-text-color.has-accent-2-color.is-responsive.items-justified-right.wp-block-navigation {
        gap: 1rem;
    }

    header .wp-block-navigation-item__label {
        font-size: 0.85rem !important;
    }

    header .header-main .wp-block-navigation li:not(:last-child):after {
        right: -0.5rem !important;
    }

    header .header-main .wp-block-navigation {
        gap: 1rem !important;
    }

    header .header-main .wp-block-navigation>li {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }

    header p.has-accent-3-color.has-text-color.has-link-color.has-medium-font-size.wp-elements-3.wp-block-paragraph,
    header p.has-text-align-right.has-text-color.has-link-color.has-medium-font-size.wp-elements-4.wp-block-hidden-mobile.wp-block-hidden-tablet.wp-block-paragraph {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }

}

header a,
footer a {
    text-decoration: none !important;
}

@media (min-width: 992px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: none !important;
    }

    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: block !important;
        width: 100%;
        position: relative;
        z-index: auto;
        background-color: inherit;
    }

    header a:hover,
    header a:focus {
        text-decoration: none;
    }

    header .header-main a:hover,
    header .header-main a:focus {
        color: var(--wp--preset--color--base) !important;
    }

    header .header-main .wp-block-navigation {
        gap: 2.5rem;
    }

    header .header-main .wp-block-navigation li:not(:last-child):after {
        width: 1px;
        height: calc(100% - 6px);
        top: 3px;
        right: -1.25rem;
        position: absolute;
        content: "";
        background-color: var(--wp--preset--color--base);
        display: block;
    }

    header .header-main .wp-block-navigation>li {
        padding: 0.2rem 1rem;
        border-radius: 1rem;
        transition: 0.2s all;
        border: 0;
    }

    header .header-main .wp-block-navigation>li.wp-block-navigation-submenu:hover {
        border-radius: 1rem 1rem 0 0;
    }

    header .header-main .wp-block-navigation>li:hover,
    header .header-main .wp-block-navigation>li.current-menu-item,
    header .header-main .wp-block-navigation>li.current-menu-parent,
    header .header-main .wp-block-navigation>li.current-menu-ancestor {
        background-color: var(--wp--preset--color--accent-3);
    }

    header .header-main [aria-label="Clinicians Menu"] .wp-block-navigation>li:hover,
    header .header-main [aria-label="Clinicians Menu"] .wp-block-navigation>li.current-menu-item,
    header .header-main [aria-label="Clinicians Menu"] .wp-block-navigation>li.current-menu-parent,
    header .header-main [aria-label="Clinicians Menu"] .wp-block-navigation>li.current-menu-ancestor {
        background-color: var(--wp--preset--color--accent-2) !important;
    }

    header .header-main .wp-block-navigation>li:hover>a,
    header .header-main .wp-block-navigation>li.current-menu-item>a,
    header .header-main .wp-block-navigation>li.current-menu-parent>a,
    header .header-main .wp-block-navigation>li.current-menu-ancestor>a {
        color: var(--wp--preset--color--contrast) !important;
    }

    header .header-main .wp-block-navigation>li:hover li a,
    header .header-main .wp-block-navigation>li.current-menu-item li a,
    header .header-main .wp-block-navigation>li.current-menu-parent li a,
    header .header-main .wp-block-navigation>li.current-menu-ancestor li a {
        color: var(--wp--preset--color--contrast) !important;
        padding: 6px 0 !important;
        border-bottom: 1px solid #0D0D0D;
    }

    header .header-main .wp-block-navigation>li:hover li:last-child a {
        border-bottom: none;
    }

    /* header .wp-block-navigation__submenu-container {
        border-radius: 0.875rem;
        border: 0 !important;
        margin-top: 1rem;
        box-shadow: 13px 21px 33px -24px rgba(0, 0, 0, 0.75);
        -webkit-box-shadow: 13px 21px 33px -24px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: 13px 21px 33px -24px rgba(0, 0, 0, 0.75);
    } */

    /* header .wp-block-navigation__submenu-container:before {
        width: 10px;
        height: 10px;
        top: -5px;
        transform: rotate(45deg);
        content: "";
        display: block;
        position: absolute;
        left: calc(50% - 5px);
        background: white;
    } */

    header .wp-block-navigation__submenu-container li:first-child {
        border-radius: 0.875rem 0.875rem 0 0;
        overflow: hidden;
    }

    header .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
        margin-top: 2px;
        border-radius: 0 15px 15px 15px;
        background: var(--White, #FFF);
        box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.15);
        padding: 12px 19px 13px 17px;
        min-width: 250px;
        border: 0;
        margin-left: 1px;
    }

    header .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container:before {
        height: 2px;
        width: 100%;
        background: rgba(0, 0, 0, 0);
        top: -2px;
        left: 0px;
        content: "";
        position: absolute;
    }

    header .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
        padding: 12px 19px 13px 17px;
    }

    header .wp-block-navigation__submenu-container li:first-child a {
        padding-top: 1rem;
    }


    header .wp-block-navigation__submenu-container li a:hover,
    header .wp-block-navigation__submenu-container li a:focus {
        color: var(--wp--preset--color--accent-3) !important;
        background-color: rgba(255, 255, 255, 0.1) !important;
    }

    header .wp-block-navigation__submenu-container li a:hover,
    header .wp-block-navigation__submenu-container li:focus-within a {
        color: var(--wp--preset--color--accent-4) !important;
    }

    header .wp-block-navigation-item.has-child:before {
        height: 1rem;
        content: "";
        background: rgba(255, 255, 255, 0);
        width: 100%;
        position: absolute;
        bottom: -1rem;
        left: 0;
    }

    header .header-main {
        transition: 0.5s all;
    }

    body.is-scrolled.is-scrolling-down header .header-main {
        margin-top: -44px !important;
        padding-top: 1.15rem !important;
        padding-bottom: 1.15rem !important;
    }
}

@media (max-width: 992px) {

    .wp-block-hidden-mobile,
    .wp-block-hidden-tablet {
        display: none;
    }

    .header-main {
        padding-top: 1.25rem !important;
        padding-bottom: 1.25rem !important;
    }

    header .custom-logo {
        width: 100px !important;
    }

    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: flex !important;
    }

    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: none !important;
    }

    .wp-block-navigation__overlay-container,
    .wp-block-navigation__overlay-container>.wp-block-group {
        min-height: 100vh;
    }

    .wp-block-navigation__responsive-containe,
    .wp-block-navigation__responsive-container * {
        color: var(--wp--preset--color--contrast) !important;
    }


    header .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
        padding: 0 0 0 0 !important;
    }

    header .wp-block-navigation__submenu-container li {
        background-color: var(--wp--preset--color--accent-5) !important;
    }

    header .wp-block-navigation__submenu-container li:first-child {
        border-radius: 0.875rem 0.875rem 0 0;
    }

    header .wp-block-navigation__submenu-container li:last-child {
        border-radius: 0 0 0.875rem 0.875rem;
        padding-bottom: 1rem;
    }

    header .wp-block-navigation__submenu-container li a:hover,
    header .wp-block-navigation__submenu-container li a:focus {
        color: var(--wp--preset--color--accent-3) !important;
        background-color: rgba(255, 255, 255, 0.1) !important;
    }

    header .wp-block-navigation__submenu-container li a:hover,
    header .wp-block-navigation__submenu-container li:focus-within a {
        color: var(--wp--preset--color--accent-4) !important;
    }

    header .wp-block-navigation-item.has-child:before {
        height: 1rem;
        content: "";
        background: rgba(255, 255, 255, 0);
        width: 100%;
        position: absolute;
        bottom: -1rem;
        left: 0;
    }

    .wp-block-navigation__responsive-container-open svg,
    .wp-block-navigation__responsive-container-close svg {
        width: 35px;
        height: 35px;
    }

    header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
    header .wp-block-navigation .wp-block-navigation-item {
        align-items: flex-start !important;
        width: 100%;
        gap: 0;
    }

    header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container>li {
        padding-bottom: 0;
        margin-bottom: 1rem;
        border: 0;
        border-bottom: 2px solid var(--wp--preset--color--accent-5);
    }

    header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container>li:last-child {
        border-bottom: 0;
    }

    header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container>li>a {
        font-size: 1.05rem !important;
        margin-bottom: 1rem;
    }

    footer {
        margin: 0;
    }

    footer>.wp-block-group {
        padding-top: 4rem !important;
        padding-bottom: 3rem !important;
    }

    footer>.wp-block-group>.wp-block-group {
        margin-block-start: 3rem !important;
    }
}


header {
    transition: 0.2s all;
    overflow: visible;
    position: sticky;
    top: 0;
    z-index: 1000;
}

.header-main {
    position: sticky;
    top: 0;
    overflow: visible;
    z-index: 1000;
}

header .wp-block-navigation__submenu-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath d='M13 0.5L7 6.5L1 0.499999' stroke='%23ffffff' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 14px;
    height: 8px;
    margin-left: 8px;
    display: none !important;
}

header .wp-block-navigation-submenu:focus-visible .wp-block-navigation__submenu-icon {
    display: block !important;
}

header .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
    transform: rotate(-90deg);
}

header .wp-block-navigation__submenu-icon svg {
    width: 14px;
    height: 8px;
    opacity: 0;
}

.entry-content> :last-child:after {
    background-color: inherit;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='78' viewBox='0 0 80 78' fill='none'%3E%3Cpath d='M40 0C35.797 31.2328 32.384 34.5168 0 38.578C32.384 42.6317 35.7891 45.9233 40 77.1561C44.211 45.931 47.616 42.6393 80 38.578C47.616 34.5168 44.211 31.2328 40 0Z' fill='currentColor'/%3E%3C/svg%3E");
    mask-position: left bottom;
    mask-repeat: no-repeat;
    content: "";
    bottom: -38px;
    width: 100%;
    max-width: 1440px;
    height: 38px;
    z-index: 1;
    display: block;
    margin: auto;
    position: absolute;
    left: calc(50% - 760px);
}

@media (max-width:781px) {
    .entry-content> :last-child:after {
        left: -20px;
    }
}




/* buttons */
/*
.wp-block-button.is-style-small-outline-button a,
.wp-block-button.is-style-small-outline-button>.wp-block-button__link,
:root .frm_style_formidable-style.with_frm_style .frm_button_submit,
.wp-block-post-excerpt__more-link,
.wp-block-query-pagination a,
.wp-block-query-pagination span {
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    border-radius: 0.875rem;
    border: 1px solid var(--wp--preset--color--accent-2);
    padding: 0.5rem 1.75rem 0.5rem 0.75rem;
    display: inline-flex;
    background-color: transparent;
    color: var(--wp--preset--color--accent-2);
    transition: 0.2s all;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L1 11.5' stroke='%231D2349' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 0.5rem 0.813rem;
    line-height: 1.2;
    text-decoration: none;
}

.wp-block-button.is-style-small-blue-outline-button a,
.wp-block-button.is-style-small-blue-outline-button>.wp-block-button__link,
:root .frm_style_formidable-style.with_frm_style .frm_button_submit,
.wp-block-post-excerpt__more-link,
.wp-block-query-pagination a,
.wp-block-query-pagination span {
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    border-radius: 0.875rem;
    border: 1px solid var(--wp--preset--color--accent-1);
    padding: 0.5rem 1.75rem 0.5rem 0.75rem;
    display: inline-flex;
    background-color: transparent;
    color: var(--wp--preset--color--accent-1);
    transition: 0.2s all;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L1 11.5' stroke='%23029EE1' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 0.5rem 0.813rem;
    line-height: 1.2;
    text-decoration: none;
}

.wp-block-button.is-style-small-blue-outline-button a:hover,
.wp-block-button.is-style-small-blue-outline-button a:focus {
    color: var(--wp--preset--color--base);
    background-color: var(--wp--preset--color--accent-1);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L1 11.5' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 0.5rem 0.813rem;
    border: 1px solid var(--wp--preset--color--accent-1);
}

.wp-block-query-pagination a,
.wp-block-query-pagination span {
    padding: 0.5rem 0.75rem;
    background-image: none;
}

.wp-block-button.is-style-small-outline-button a:hover,
.wp-block-button.is-style-small-outline-button a:focus,
:root .frm_style_formidable-style.with_frm_style .frm_button_submit:hover,
:root .frm_style_formidable-style.with_frm_style .frm_button_submit:focus,
.wp-block-post-excerpt__more-link:hover,
.wp-block-post-excerpt__more-link:focus,
.wp-block-query-pagination a:hover,
.wp-block-query-pagination a:focus {
    color: var(--wp--preset--color--base);
    background-color: var(--wp--preset--color--accent-2);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L1 11.5' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 0.5rem 0.813rem;
    border: 1px solid var(--wp--preset--color--accent-2);
}
*/

.wp-block-button.is-style-green-arrow-button a,
.wp-block-button.is-style-green-arrow-button>.wp-block-button__link,
.wp-block-post-excerpt__more-link {
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    border-radius: 3.125rem;
    border: 1px solid var(--wp--preset--color--accent-1);
    padding: 0.75rem 3.125rem 0.75rem 1.375rem;
    display: inline-flex;
    background-color: var(--wp--preset--color--accent-1);
    color: var(--wp--preset--color--base);
    transition: 0.2s all;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M12.127 8.25H0V6.75H12.127L6.43075 1.05375L7.5 0L15 7.5L7.5 15L6.43075 13.9462L12.127 8.25Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 1rem 1rem;
    line-height: 1.2;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
}

.wp-block-button.is-style-green-arrow-button a:hover,
.wp-block-button.is-style-green-arrow-button>.wp-block-button__link:hover,
.wp-block-post-excerpt__more-link:hover {
    color: var(--wp--preset--color--base);
    background-color: var(--wp--preset--color--contrast);
    border-color: var(--wp--preset--color--contrast);
    padding-right: 3.5rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M12.127 8.25H0V6.75H12.127L6.43075 1.05375L7.5 0L15 7.5L7.5 15L6.43075 13.9462L12.127 8.25Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}

.wp-block-button.is-style-white-arrow-button a,
.wp-block-button.is-style-white-arrow-button>.wp-block-button__link {
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    border-radius: 3.125rem;
    border: 1px solid var(--wp--preset--color--accent-1);
    padding: 0.75rem 3.125rem 0.75rem 1.375rem;
    display: inline-flex;
    background-color: var(--wp--preset--color--base);
    color: var(--wp--preset--color--accent-1);
    transition: 0.2s all;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M12.127 8.25H0V6.75H12.127L6.43075 1.05375L7.5 0L15 7.5L7.5 15L6.43075 13.9462L12.127 8.25Z' fill='%23376631'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 1rem 1rem;
    line-height: 1.2;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
}

.wp-block-button.is-style-white-arrow-button a:hover,
.wp-block-button.is-style-white-arrow-button>.wp-block-button__link:hover {
    color: var(--wp--preset--color--base);
    background-color: var(--wp--preset--color--accent-1);
    border-color: var(--wp--preset--color--accent-1);
    padding-right: 3.5rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M12.127 8.25H0V6.75H12.127L6.43075 1.05375L7.5 0L15 7.5L7.5 15L6.43075 13.9462L12.127 8.25Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}


.wp-block-button.is-style-blush-arrow-button a,
.wp-block-button.is-style-blush-arrow-button>.wp-block-button__link,
.wp-block-read-more {
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    border-radius: 3.125rem;
    border: 1px solid var(--wp--preset--color--accent-3);
    padding: 0.75rem 3.125rem 0.75rem 1.375rem;
    display: inline-flex;
    background-color: var(--wp--preset--color--accent-3);
    color: var(--wp--preset--color--accent-4);
    transition: 0.2s all;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M12.127 8.25H0V6.75H12.127L6.43075 1.05375L7.5 0L15 7.5L7.5 15L6.43075 13.9462L12.127 8.25Z' fill='%2338023B'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 1rem 1rem;
    line-height: 1.2;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
}

.wp-block-button.is-style-blush-arrow-button a:hover,
.wp-block-button.is-style-blush-arrow-button>.wp-block-button__link:hover,
.wp-block-read-more:hover {
    color: var(--wp--preset--color--base);
    background-color: var(--wp--preset--color--accent-6);
    border-color: var(--wp--preset--color--accent-6);
    padding-right: 3.5rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M12.127 8.25H0V6.75H12.127L6.43075 1.05375L7.5 0L15 7.5L7.5 15L6.43075 13.9462L12.127 8.25Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}

.wp-block-button.is-style-peach-arrow-button a,
.wp-block-button.is-style-peach-arrow-button>.wp-block-button__link {
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    border-radius: 3.125rem;
    border: 1px solid var(--wp--preset--color--accent-2);
    padding: 0.75rem 3.125rem 0.75rem 1.375rem;
    display: inline-flex;
    background-color: var(--wp--preset--color--accent-2);
    color: var(--wp--preset--color--accent-4);
    transition: 0.2s all;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M12.127 8.25H0V6.75H12.127L6.43075 1.05375L7.5 0L15 7.5L7.5 15L6.43075 13.9462L12.127 8.25Z' fill='%2338023B'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 1rem 1rem;
    line-height: 1.2;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
}

.wp-block-button.is-style-peach-arrow-button a:hover,
.wp-block-button.is-style-peach-arrow-button>.wp-block-button__link:hover {
    color: var(--wp--preset--color--base);
    background-color: var(--wp--preset--color--accent-6);
    border-color: var(--wp--preset--color--accent-6);
    padding-right: 3.5rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M12.127 8.25H0V6.75H12.127L6.43075 1.05375L7.5 0L15 7.5L7.5 15L6.43075 13.9462L12.127 8.25Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}

.wp-block-button.is-style-mulberry-arrow-button a,
.wp-block-button.is-style-mulberry-arrow-button>.wp-block-button__link {
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    border-radius: 3.125rem;
    border: 1px solid var(--wp--preset--color--accent-4);
    padding: 0.75rem 3.125rem 0.75rem 1.375rem;
    display: inline-flex;
    background-color: var(--wp--preset--color--accent-4);
    color: var(--wp--preset--color--base);
    transition: 0.2s all;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M12.127 8.25H0V6.75H12.127L6.43075 1.05375L7.5 0L15 7.5L7.5 15L6.43075 13.9462L12.127 8.25Z' fill='%23ffffff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 1rem 1rem;
    line-height: 1.2;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
}

.wp-block-button.is-style-mulberry-arrow-button a:hover,
.wp-block-button.is-style-mulberry-arrow-button>.wp-block-button__link:hover {
    color: var(--wp--preset--color--accent-4);
    background-color: var(--wp--preset--color--base);
    border-color: var(--wp--preset--color--accent-4);
    padding-right: 3.5rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M12.127 8.25H0V6.75H12.127L6.43075 1.05375L7.5 0L15 7.5L7.5 15L6.43075 13.9462L12.127 8.25Z' fill='%2338023B'/%3E%3C/svg%3E");
}

.wp-block-button.is-style-mulberry-outline-arrow-button a,
.wp-block-button.is-style-mulberry-outline-arrow-button>.wp-block-button__link {
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    border-radius: 3.125rem;
    border: 1px solid var(--wp--preset--color--accent-4);
    padding: 0.75rem 3.125rem 0.75rem 1.375rem;
    display: inline-flex;
    background-color: transparent;
    color: var(--wp--preset--color--accent-4);
    transition: 0.2s all;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M12.127 8.25H0V6.75H12.127L6.43075 1.05375L7.5 0L15 7.5L7.5 15L6.43075 13.9462L12.127 8.25Z' fill='%2338023B'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 1rem 1rem;
    line-height: 1.2;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
}

.wp-block-button.is-style-mulberry-outline-arrow-button a:hover,
.wp-block-button.is-style-mulberry-outline-arrow-button>.wp-block-button__link:hover {
    color: var(--wp--preset--color--base);
    background-color: var(--wp--preset--color--accent-4);
    border-color: var(--wp--preset--color--accent-4);
    padding-right: 3.5rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M12.127 8.25H0V6.75H12.127L6.43075 1.05375L7.5 0L15 7.5L7.5 15L6.43075 13.9462L12.127 8.25Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}

.wp-block-button.is-style-lace-outline-arrow-button a,
.wp-block-button.is-style-lace-outline-arrow-button>.wp-block-button__link {
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    border-radius: 3.125rem;
    border: 1px solid var(--wp--preset--color--accent-5);
    padding: 0.75rem 3.125rem 0.75rem 1.375rem;
    display: inline-flex;
    background-color: transparent;
    color: var(--wp--preset--color--accent-5);
    transition: 0.2s all;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M12.127 8.25H0V6.75H12.127L6.43075 1.05375L7.5 0L15 7.5L7.5 15L6.43075 13.9462L12.127 8.25Z' fill='%23FBF5F1'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 1rem 1rem;
    line-height: 1.2;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
}

.wp-block-button.is-style-lace-outline-arrow-button a:hover,
.wp-block-button.is-style-lace-outline-arrow-button>.wp-block-button__link:hover {
    color: var(--wp--preset--color--accent-6);
    background-color: var(--wp--preset--color--accent-5);
    border-color: var(--wp--preset--color--accent-5);
    padding-right: 3.5rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M12.127 8.25H0V6.75H12.127L6.43075 1.05375L7.5 0L15 7.5L7.5 15L6.43075 13.9462L12.127 8.25Z' fill='%2380475E'/%3E%3C/svg%3E");
}

.wp-block-button.reverse-arrow a,
.wp-block-button.reverse-arrow>.wp-block-button__link {
    padding-left: 3.125rem;
    padding-right: 1.375rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M2.873 6.75L15 6.75L15 8.25L2.873 8.25L8.56925 13.9462L7.5 15L6.55671e-07 7.5L7.5 -6.55671e-07L8.56925 1.05375L2.873 6.75Z' fill='white'/%3E%3C/svg%3E");
    background-position: left 12px center;
}

.wp-block-button.reverse-arrow a:hover,
.wp-block-button.reverse-arrow>.wp-block-button__link:hover {
    padding-right: 1.375rem;
    padding-left: 3.5rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M2.873 6.75L15 6.75L15 8.25L2.873 8.25L8.56925 13.9462L7.5 15L6.55671e-07 7.5L7.5 -6.55671e-07L8.56925 1.05375L2.873 6.75Z' fill='white'/%3E%3C/svg%3E");
}

footer {
    margin: 0;
}

.block-image-card img {
    width: 100%;
}


.block-image-card {
    height: 100%;
}

.tick-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.tick-list li {
    padding: 0.68rem 0 0.68rem 35px;
    margin: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cpath d='M10.4376 17.7653L19.1215 9.08138L17.7604 7.72029L10.4376 15.0431L6.75639 11.3618L5.39529 12.7229L10.4376 17.7653ZM12.2731 24.5417C10.5758 24.5417 8.98053 24.2196 7.48715 23.5755C5.99376 22.9314 4.69478 22.0573 3.59019 20.9531C2.4856 19.8489 1.61103 18.5505 0.966489 17.0578C0.322163 15.565 0 13.9701 0 12.2731C0 10.5758 0.322055 8.98053 0.966167 7.48715C1.61028 5.99376 2.48441 4.69478 3.58857 3.59019C4.69273 2.4856 5.99118 1.61103 7.48392 0.966489C8.97665 0.322163 10.5715 0 12.2686 0C13.9658 0 15.5611 0.322055 17.0545 0.966166C18.5479 1.61028 19.8469 2.48441 20.9515 3.58857C22.0561 4.69273 22.9306 5.99118 23.5752 7.48392C24.2195 8.97665 24.5417 10.5715 24.5417 12.2686C24.5417 13.9658 24.2196 15.5611 23.5755 17.0545C22.9314 18.5479 22.0573 19.8469 20.9531 20.9515C19.8489 22.0561 18.5505 22.9306 17.0578 23.5752C15.565 24.2195 13.9701 24.5417 12.2731 24.5417ZM12.2708 22.6042C15.1556 22.6042 17.599 21.6031 19.601 19.601C21.6031 17.599 22.6042 15.1556 22.6042 12.2708C22.6042 9.38611 21.6031 6.94271 19.601 4.94062C17.599 2.93854 15.1556 1.9375 12.2708 1.9375C9.38611 1.9375 6.94271 2.93854 4.94062 4.94062C2.93854 6.94271 1.9375 9.38611 1.9375 12.2708C1.9375 15.1556 2.93854 17.599 4.94062 19.601C6.94271 21.6031 9.38611 22.6042 12.2708 22.6042Z' fill='%2380475E'/%3E%3C/svg%3E");
    background-position: top 10px left;
    background-repeat: no-repeat;
}

.star-list {
    list-style: none;
    margin: 1rem 0 0 0;
    padding: 0;
}

.star-list li {
    padding: 0.5rem 0 0.5rem 25px;
    margin: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16' fill='none'%3E%3Cpath d='M8.5 0C7.60686 6.47679 6.8816 7.15781 0 8C6.8816 8.84061 7.60518 9.52321 8.5 16C9.39483 9.52479 10.1184 8.84219 17 8C10.1184 7.15781 9.39483 6.47679 8.5 0Z' fill='%23376631'/%3E%3C/svg%3E");
    background-position: top 13px left;
    background-repeat: no-repeat;
}

.wp-block-mfb-meta-field-block.is-display-inline-block .prefix {
    margin-inline-end: 12px;
}




.timeline-item {
    position: relative;
}

.timeline-item.wp-block-columns .wp-block-column:first-child {
    align-items: center;
    display: flex;
}

.timeline-item::before {
    content: '';
    position: absolute;
    top: -10px;
    left: 43px;
    width: 3px;
    height: 160%;
    z-index: 0;
    background: linear-gradient(to bottom, var(--wp--preset--color--accent-2, #1e1c56) 0, var(--wp--preset--color--accent-2, #1e1c56) var(--line-accent-bg-location, 50%), rgba(255, 255, 255, 0) var(--line-accent-bg-location, 50%));
    background-attachment: fixed;
}

.timeline-item .wp-block-image {
    position: relative;
    z-index: 1;
}

.timeline-item:first-of-type::before {
    top: 50%;
}

.timeline-item:last-of-type::before {
    top: unset;
    bottom: 50%;
}

@media (max-width: 781px) {

    .timeline-item::before {
        z-index: -1;
        left: calc(50% - 4px);
        height: 200%;
        display: none;
    }

    .timeline-item:last-of-type::before {
        top: unset;
        bottom: 0;
    }

    .timeline-item:first-of-type::before {
        top: 0%;
    }
}


.entry-content:before,
.entry-content>.wp-block-group:before,
main#wp--skip-link--target>.wp-block-group:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9;
    content: "";
    display: block;
    pointer-events: none;
    transition: 0.5s all;
}

/* body:not(.home).submenu-hover .entry-content:before {
    backdrop-filter: blur(5px);
} */

body.home.submenu-hover .entry-content>.wp-block-group:first-child:before,
body.submenu-hover .entry-content>.wp-block-group.has-accent-1-background-color:first-of-type:before,
body.submenu-hover main#wp--skip-link--target>.wp-block-group.has-accent-1-background-color:before {
    background: rgba(55, 102, 49, 0.40);
    backdrop-filter: blur(7.5px);
}

/* body.home.submenu-hover .entry-content>.wp-block-group:not(:first-child):before {
    backdrop-filter: blur(7.5px);
} */


body:not(.block-editor-iframe__body) .hide-on-load {
    /* visibility: hidden; */
}

footer.wp-block-template-part {
    margin: 0;
}


:root {
    --f-5-min: 30;
    --f-5-max: 120;
    --step-5: calc(((var(--f-5-min) / 16) * 1rem) + (var(--f-5-max) - var(--f-5-min)) * var(--fluid-bp));
}



@media (max-width: 781px) {
    .block-cta-card {
        padding: 2rem !important;
    }

    .mobile-reverse-columns {
        flex-direction: column-reverse;
    }
}