/*
Fuel Theme
Version: 6.3.7
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Shared Menu Styles
# Mobile Menu
# Desktop Menu
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Shared Menu Styles
--------------------------------------------------------------*/
.menu-notifications.wp-block-fuel-menu-item .notices-title, .sub-menu .wp-block-heading { margin: 0.2rem 0 1rem; padding-bottom: 0.6rem; font-weight: bold; font-family: var(--content-font); font-size: clamp(0.9rem, 4vw, 1rem); }
.primary-menu .sub-menu nav { margin-top: 0; }
.primary-menu .sub-menu a:not(.wp-block-button__link, .icon-item, .notice, .map-link, .bio-box) {position: relative;display: block;padding: 0.2rem 0 0;margin-bottom: 0.3rem;}
.wp-block-fuel-sub-menu-tab-link span:first-child { padding-right: 1.6rem; }
.wp-block-fuel-sub-menu-tab-link::after {content: "";background: var(--white);clip-path: url(#menu_chevron);width: 0.6rem;height: 0.4rem;transform: rotate(270deg);margin: auto;position: absolute;inset: 0.3rem 0.5rem 0 auto;}
.wp-block-fuel-sub-menu-tab-panel { width: 100%; padding: 0 1rem; }
.menu-cta-col .wp-block-buttons { margin-top: 1.2rem; justify-content: center; }
.menu-cta-col .wp-block-buttons .wp-element-button {background: var(--white) !important;color: var(--primary-color);border-color: var(--white);}
.menu-cta-col .wp-block-buttons .wp-element-button:before {background-image: url('data:image/svg+xml,<svg class="button-leaf-tl-hover" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_4553_2927" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"><rect y="20" width="20" height="20" transform="rotate(-90 0 20)" fill="%23F3E9DB"/></mask><g mask="url(%23mask0_4553_2927)"><path d="M9.92925 -4.56595C13.6777 -4.56595 17.0242 -2.81791 19.1929 -0.097696C17.0242 2.62252 13.6777 4.37056 9.92925 4.37056C6.18078 4.37056 5.56382 3.74426 3.76904 2.64121C5.71339 0.939912 8.26534 -0.0976955 11.051 -0.0976957C8.26534 -0.0976955 5.71339 -1.1353 3.76904 -2.8366C5.56382 -3.93964 7.66708 -4.56595 9.92925 -4.56595Z" fill="%23732F59"/><path d="M-0.0258859 10.9794C-0.0258861 8.19379 1.01172 5.64184 2.71302 3.6975C3.81606 5.49228 4.44237 7.59553 4.44237 9.8577C4.44237 13.6062 2.70368 16.9527 -0.0258856 19.1214C-2.7461 16.9527 -4.49414 13.6062 -4.49414 9.8577C-4.49414 6.10923 -3.85849 5.49228 -2.7648 3.6975C-1.05415 5.64184 -0.0258861 8.19379 -0.0258859 10.9794Z" fill="%23732F59"/><path d="M10.1631 10.2129C11.0699 9.30614 11.0699 7.83854 10.1631 6.94115C9.20032 5.97832 5.68555 5.74463 5.68555 5.74463C5.68555 5.74463 5.91924 9.2594 6.88207 10.2222C7.7888 11.129 9.25641 11.129 10.1538 10.2222L10.1631 10.2129Z" fill="%23732F59"/></g></svg>');}
.menu-cta-col .wp-block-buttons .wp-element-button:after { background-image: url('data:image/svg+xml,<svg class="button-leaf-br-hover" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_4553_2938" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"><rect x="20" width="20" height="20" transform="rotate(90 20 0)" fill="%23F3E9DB"/></mask><g mask="url(%23mask0_4553_2938)"><path d="M10.0707 24.5659C6.32228 24.5659 2.97576 22.8179 0.80707 20.0977C2.97576 17.3775 6.32228 15.6294 10.0707 15.6294C13.8192 15.6294 14.4362 16.2557 16.231 17.3588C14.2866 19.0601 11.7347 20.0977 8.94901 20.0977C11.7347 20.0977 14.2866 21.1353 16.231 22.8366C14.4362 23.9396 12.3329 24.5659 10.0707 24.5659Z" fill="%23732F59"/><path d="M20.0259 9.02056C20.0259 11.8062 18.9883 14.3582 17.287 16.3025C16.1839 14.5077 15.5576 12.4045 15.5576 10.1423C15.5576 6.39382 17.2963 3.04731 20.0259 0.878616C22.7461 3.04731 24.4941 6.39382 24.4941 10.1423C24.4941 13.8908 23.8585 14.5077 22.7648 16.3025C21.0541 14.3582 20.0259 11.8062 20.0259 9.02056Z" fill="%23732F59"/><path d="M9.83685 9.78712C8.93011 10.6939 8.93011 12.1615 9.83685 13.0589C10.7997 14.0217 14.3145 14.2554 14.3145 14.2554C14.3145 14.2554 14.0808 10.7406 13.1179 9.77777C12.2112 8.87103 10.7436 8.87103 9.8462 9.77777L9.83685 9.78712Z" fill="%23732F59"/></g></svg>'); }
.menu-cta-col .wp-block-buttons .wp-element-button:is(:hover, :focus-visible) {background: var(--opaque-white) !important;color: var(--white);}
.menu-cta-col .wp-block-buttons .wp-element-button:is(:hover, :focus-visible):before { background-image: url('data:image/svg+xml,<svg class="button-leaf-tl" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_4553_2927" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"><rect y="20" width="20" height="20" transform="rotate(-90 0 20)" fill="%23F3E9DB"/></mask><g mask="url(%23mask0_4553_2927)"><path d="M9.92925 -4.56595C13.6777 -4.56595 17.0242 -2.81791 19.1929 -0.097696C17.0242 2.62252 13.6777 4.37056 9.92925 4.37056C6.18078 4.37056 5.56382 3.74426 3.76904 2.64121C5.71339 0.939912 8.26534 -0.0976955 11.051 -0.0976957C8.26534 -0.0976955 5.71339 -1.1353 3.76904 -2.8366C5.56382 -3.93964 7.66708 -4.56595 9.92925 -4.56595Z" fill="white"/><path d="M-0.0258859 10.9794C-0.0258861 8.19379 1.01172 5.64184 2.71302 3.6975C3.81606 5.49228 4.44237 7.59553 4.44237 9.8577C4.44237 13.6062 2.70368 16.9527 -0.0258856 19.1214C-2.7461 16.9527 -4.49414 13.6062 -4.49414 9.8577C-4.49414 6.10923 -3.85849 5.49228 -2.7648 3.6975C-1.05415 5.64184 -0.0258861 8.19379 -0.0258859 10.9794Z" fill="white"/><path d="M10.1631 10.2129C11.0699 9.30614 11.0699 7.83854 10.1631 6.94115C9.20032 5.97832 5.68555 5.74463 5.68555 5.74463C5.68555 5.74463 5.91924 9.2594 6.88207 10.2222C7.7888 11.129 9.25641 11.129 10.1538 10.2222L10.1631 10.2129Z" fill="white"/></g></svg>'); }
.menu-cta-col .wp-block-buttons .wp-element-button:is(:hover, :focus-visible):after { background-image: url('data:image/svg+xml,<svg class="button-leaf-br" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_4553_2938" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"><rect x="20" width="20" height="20" transform="rotate(90 20 0)" fill="%23F3E9DB"/></mask><g mask="url(%23mask0_4553_2938)"><path d="M10.0707 24.5659C6.32228 24.5659 2.97576 22.8179 0.80707 20.0977C2.97576 17.3775 6.32228 15.6294 10.0707 15.6294C13.8192 15.6294 14.4362 16.2557 16.231 17.3588C14.2866 19.0601 11.7347 20.0977 8.94901 20.0977C11.7347 20.0977 14.2866 21.1353 16.231 22.8366C14.4362 23.9396 12.3329 24.5659 10.0707 24.5659Z" fill="white"/><path d="M20.0259 9.02056C20.0259 11.8062 18.9883 14.3582 17.287 16.3025C16.1839 14.5077 15.5576 12.4045 15.5576 10.1423C15.5576 6.39382 17.2963 3.04731 20.0259 0.878616C22.7461 3.04731 24.4941 6.39382 24.4941 10.1423C24.4941 13.8908 23.8585 14.5077 22.7648 16.3025C21.0541 14.3582 20.0259 11.8062 20.0259 9.02056Z" fill="white"/><path d="M9.83685 9.78712C8.93011 10.6939 8.93011 12.1615 9.83685 13.0589C10.7997 14.0217 14.3145 14.2554 14.3145 14.2554C14.3145 14.2554 14.0808 10.7406 13.1179 9.77777C12.2112 8.87103 10.7436 8.87103 9.8462 9.77777L9.83685 9.78712Z" fill="white"/></g></svg>'); }
.menu-bottom-quote {text-align: center;}
.menu-bottom-quote p {margin: 0;font-size: 1.5rem !important;font-family: var(--title-font);}
.menu-bottom-quote p:nth-child(odd) {padding-right: 2.25rem;}
.menu-bottom-quote p:nth-child(even) {padding-left: 2.25rem;}
.menu-locations .location-card .wp-block-fuel-dynamic-spacer { display: none; }
.menu-locations .location-cta:before, .menu-locations .location-cta:after, .menu-locations .loc-sec-title:before, .menu-locations .loc-sec-title:after { display: none; }
.wp-block-fuel-menu-wrapper .sub-menu a, .wp-block-fuel-menu-wrapper .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content, .wp-block-fuel-menu-wrapper .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {background: linear-gradient(0deg, var(--white), var(--white)) no-repeat 0 bottom / 0 1px !important;transition: background-size 350ms;max-width: fit-content;}
.wp-block-fuel-menu-wrapper .sub-menu a:is(:hover,:focus-visible), .wp-block-fuel-menu-wrapper .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:focus-visible, .wp-block-fuel-menu-wrapper .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover {background-size: 100% 1px !important;background-color: var(--white);color: var(--white);}

/* Notifications menu */ 
.menu-notifications.wp-block-fuel-menu-item .notices-title {color: var(--white);position: relative;}
.menu-notifications.wp-block-fuel-menu-item .notices-title:after {content: '';background: var(--white);width: calc(0.4rem + 1px);height: calc(0.4rem + 1px);border-radius: 50%;position: absolute;bottom: -0.25rem;left: 0;margin: auto;}
.menu-notifications li {background: var(--opaque-white);}
.menu-notifications li::before {width: 0.4rem;height: 0.4rem;border: none;left: 0.7rem;}
.menu-notifications #notification_content .notice {padding: 0.5rem 0.5rem 0.5rem 1.6rem;background: none !important;max-width: none;transition: 500ms ease;font-size: 1rem;}
.menu-notifications #notification_content a.notice:is(:hover, :focus-visible) {color: var(--primary-color);}
.menu-notifications #notification_content a.notice:after {content: '';background: var(--white);position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: -1;transition: 500ms ease;transform: scale(0,1);transform-origin: left;}
.menu-notifications #notification_content a.notice:is(:hover, :focus-visible):after {transform: scale(1, 1);}
.menu-notifications .linkIcon { background: var(--white); }
.menu-notifications .linkIcon svg { color: var(--primary-color); }


/*--------------------------------------------------------------
# Mobile Menu
--------------------------------------------------------------*/
@media (max-width: 68.49em) {
    body {
        /* Reverses menu colors from desktop */
        --wp--preset--color--sub-menu-background: var(--primary-color);
        --wp--preset--color--sub-menu-color: var(--white);
    }

    .primary-menu {/* box-shadow: 0 0 .5rem rgba(0, 0, 0, .2); *//* inset: auto 0 0; *//* position: fixed; */background: var(--primary-color);}
    .primary-menu .wp-block-fuel-menu-wrapper {border-top: 1px solid rgba(255,255,255,0.3);}
    .primary-menu .wp-block-fuel-menu-item.menu-about { border-left: none; }
    .wp-block-fuel-menu-wrapper .sub-menu {bottom: 3.2rem;box-shadow: none;max-height: calc(100dvh - 3.2rem);padding-bottom: 0;}
    .sub-menu::before {content: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M18.4874 7.23735C18.4874 8.99562 17.9986 10.6444 17.1377 12.0452C15.8026 10.5277 15.0001 8.53598 15.0001 6.36186C15.0001 8.53598 14.1975 10.5204 12.8624 12.0452C12.0015 10.6444 11.5127 9.01021 11.5127 7.23735C11.5127 4.31177 12.8697 1.69261 15.0001 0C17.1231 1.69261 18.4874 4.31177 18.4874 7.23735Z" fill="white"/> <path d="M18.4874 22.7699C18.4874 25.6955 17.1231 28.3073 15.0001 29.9999C12.877 28.3073 11.5127 25.6955 11.5127 22.7699C11.5127 19.8443 12.0015 19.3628 12.8624 17.962C14.1902 19.4795 15.0001 21.4713 15.0001 23.6454C15.0001 21.4713 15.8099 19.4795 17.1377 17.962C17.9986 19.3628 18.4874 21.0043 18.4874 22.7699Z" fill="white"/> <path d="M30.0001 15C28.3075 17.123 25.6956 18.4873 22.7627 18.4873C19.8298 18.4873 19.3629 17.9985 17.9548 17.1376C19.4723 15.8025 21.4641 15 23.6382 15C21.4641 15 19.4723 14.1901 17.9548 12.8623C19.3556 12.0087 21.0044 11.5126 22.7627 11.5126C25.6956 11.5126 28.3075 12.8769 30.0001 15Z" fill="white"/> <path d="M6.35458 15C8.5287 15 10.5204 15.8098 12.0379 17.1376C10.6372 17.9985 8.99563 18.4873 7.23006 18.4873C4.30448 18.4873 1.69261 17.1303 0 15C1.69261 12.8769 4.30448 11.5126 7.23006 11.5126C10.1556 11.5126 10.6372 12.0087 12.0379 12.8623C10.5204 14.1974 8.5287 15 6.35458 15Z" fill="white"/> <path d="M22.8721 7.01117C22.1644 6.30349 21.019 6.30349 20.3186 7.01117C19.5672 7.76263 19.3848 10.5058 19.3848 10.5058C19.3848 10.5058 22.128 10.3234 22.8794 9.57197C23.5871 8.86428 23.5871 7.71885 22.8794 7.01847L22.8721 7.01117Z" fill="white"/> <path d="M10.4402 10.5058C10.4402 10.5058 10.2578 7.76263 9.50639 7.01117C8.7987 6.30349 7.65327 6.30349 6.95288 7.01117C6.2452 7.71885 6.2452 8.86428 6.95288 9.56467C7.70434 10.3161 10.4475 10.4985 10.4475 10.4985L10.4402 10.5058Z" fill="white"/> <path d="M6.95285 22.9523C7.66054 23.66 8.80597 23.66 9.50636 22.9523C10.2578 22.2008 10.4402 19.4576 10.4402 19.4576C10.4402 19.4576 7.69702 19.64 6.94556 20.3915C6.23787 21.0992 6.23787 22.2446 6.94556 22.945L6.95285 22.9523Z" fill="white"/> <path d="M19.3774 19.4649C19.3774 19.4649 19.5598 22.2081 20.3113 22.9596C21.019 23.6673 22.1644 23.6673 22.8648 22.9596C23.5725 22.2519 23.5725 21.1065 22.8648 20.4061C22.1133 19.6546 19.3701 19.4722 19.3701 19.4722L19.3774 19.4649Z" fill="white"/> </svg>');background: var(--wp--preset--color--sub-menu-background);display: inline-block;padding: 0.8rem 0.5rem 0;position: relative;z-index: 1;}
    .sub-menu::after {content: '';height: 1px;width: calc(100% - 2rem);background: var(--white);position: absolute;top: 1.55rem;right: 0;left: 0;margin: auto;}
    .primary-menu .sub-menu a:not(.wp-block-button__link, .icon-item, .notice, .map-link) {margin-right: -1rem;margin-bottom: 0.3rem;padding: 0.3rem 0 0;/* margin-left: -1rem; */}
    .primary-menu .menu-label {min-width: 3.5rem;flex-direction: column;color: var(--accent-color);}
    .primary-menu .menu-label:focus-visible, .primary-menu .menu-label:hover, .primary-menu .sub-menu-trigger[aria-expanded=true] {background: var(--accent-color);color: var(--primary-color);}
    .primary-menu .wp-block-fuel-menu-item .menu-label .menu-label-svg svg { width: 1rem; height: 1rem; }
    .sub-menu .tablist, .sub-menu .tabpanel {padding: 0.5rem 1rem 2rem;}
    .wp-block-fuel-sub-menu .wp-block-columns { flex-wrap: wrap !important; }
    .wp-block-fuel-sub-menu .wp-block-column { flex-basis: 100% !important; }
    .sub-menu .wp-block-heading {background: rgba(255, 255, 255, 0.1);padding: 0.5rem 1.8rem;margin: 0 0 0 -1.7rem;width: calc(100% + 3.4rem);}
    .wp-block-fuel-sub-menu-tab-link:is(:hover, :focus-visible)::after {}
    .back-to-tabs-btn { display: block; }
    .wp-block-fuel-menu-wrapper .sub-menu a:is(:hover,:focus-visible), .wp-block-fuel-menu-wrapper .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:focus-visible, .wp-block-fuel-menu-wrapper .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover { background: linear-gradient(270deg, rgba(217, 217, 217, 0) 0%, rgba(217, 217, 217, 0.3) 100%); color: var(--white); }
    .entry-wrapper .entry-content:first-child:before, main > .entry-content:first-child:before { content: ''; position: fixed; inset: 0; width: 100%; height: 100%; margin: auto; background: rgba(0,0,0,0); transition: background-color 0.3s; pointer-events: none; z-index: 99; }
    body:has(.sub-menu-trigger[aria-expanded=true]) .entry-content:before { background: rgba(0,0,0,0.5); pointer-events: unset; }

    /* Menu Buttons */
    .wp-block-buttons.mobile-item .wp-block-button {text-align: center;}
    .wp-block-buttons.mobile-item .wp-block-button__link { background: var(--white) !important; color: var(--primary-color) !important; min-width: 12rem; max-width: 16rem;}
    .wp-block-buttons.mobile-item .wp-block-button__link:is(:hover, :focus-visible) {background: var(--opaque-white) !important;color: var(--white) !important;}
    .wp-block-buttons.mobile-item .wp-block-button__link:is(:hover, :focus-visible):before { background-image: url('data:image/svg+xml,<svg class="button-leaf-tl" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_4553_2927" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"><rect y="20" width="20" height="20" transform="rotate(-90 0 20)" fill="%23F3E9DB"/></mask><g mask="url(%23mask0_4553_2927)"><path d="M9.92925 -4.56595C13.6777 -4.56595 17.0242 -2.81791 19.1929 -0.097696C17.0242 2.62252 13.6777 4.37056 9.92925 4.37056C6.18078 4.37056 5.56382 3.74426 3.76904 2.64121C5.71339 0.939912 8.26534 -0.0976955 11.051 -0.0976957C8.26534 -0.0976955 5.71339 -1.1353 3.76904 -2.8366C5.56382 -3.93964 7.66708 -4.56595 9.92925 -4.56595Z" fill="white"/><path d="M-0.0258859 10.9794C-0.0258861 8.19379 1.01172 5.64184 2.71302 3.6975C3.81606 5.49228 4.44237 7.59553 4.44237 9.8577C4.44237 13.6062 2.70368 16.9527 -0.0258856 19.1214C-2.7461 16.9527 -4.49414 13.6062 -4.49414 9.8577C-4.49414 6.10923 -3.85849 5.49228 -2.7648 3.6975C-1.05415 5.64184 -0.0258861 8.19379 -0.0258859 10.9794Z" fill="white"/><path d="M10.1631 10.2129C11.0699 9.30614 11.0699 7.83854 10.1631 6.94115C9.20032 5.97832 5.68555 5.74463 5.68555 5.74463C5.68555 5.74463 5.91924 9.2594 6.88207 10.2222C7.7888 11.129 9.25641 11.129 10.1538 10.2222L10.1631 10.2129Z" fill="white"/></g></svg>'); }
    .wp-block-buttons.mobile-item .wp-block-button__link:is(:hover, :focus-visible):after { background-image: url('data:image/svg+xml,<svg class="button-leaf-br" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_4553_2938" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"><rect x="20" width="20" height="20" transform="rotate(90 20 0)" fill="%23F3E9DB"/></mask><g mask="url(%23mask0_4553_2938)"><path d="M10.0707 24.5659C6.32228 24.5659 2.97576 22.8179 0.80707 20.0977C2.97576 17.3775 6.32228 15.6294 10.0707 15.6294C13.8192 15.6294 14.4362 16.2557 16.231 17.3588C14.2866 19.0601 11.7347 20.0977 8.94901 20.0977C11.7347 20.0977 14.2866 21.1353 16.231 22.8366C14.4362 23.9396 12.3329 24.5659 10.0707 24.5659Z" fill="white"/><path d="M20.0259 9.02056C20.0259 11.8062 18.9883 14.3582 17.287 16.3025C16.1839 14.5077 15.5576 12.4045 15.5576 10.1423C15.5576 6.39382 17.2963 3.04731 20.0259 0.878616C22.7461 3.04731 24.4941 6.39382 24.4941 10.1423C24.4941 13.8908 23.8585 14.5077 22.7648 16.3025C21.0541 14.3582 20.0259 11.8062 20.0259 9.02056Z" fill="white"/><path d="M9.83685 9.78712C8.93011 10.6939 8.93011 12.1615 9.83685 13.0589C10.7997 14.0217 14.3145 14.2554 14.3145 14.2554C14.3145 14.2554 14.0808 10.7406 13.1179 9.77777C12.2112 8.87103 10.7436 8.87103 9.8462 9.77777L9.83685 9.78712Z" fill="white"/></g></svg>'); }
    .wp-block-buttons.mobile-item .wp-block-button__link svg path { fill: var(--primary-color); }
    .wp-block-buttons.mobile-item .wp-block-button__link:is(:hover, :focus-visible) svg path { fill: var(--white); }
    .wp-block-fuel-sub-menu-tab-panels-wrapper:has(#providers_panel) { padding-right: 0; padding-left: 0; }
    .sub-menu .bio-list .bio-box.bio-box { margin-left: -1rem; }
    .sub-menu .bio-box::after, #main .bio-box::after {content: '';--link-svg: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" width="18" height="18"><path stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M10.37 7.63a3.88 3.88 0 0 0-5.49 0l-2.74 2.74a3.88 3.88 0 0 0 5.49 5.5L9 14.48"></path><path stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.63 10.37a3.88 3.88 0 0 0 5.49 0l2.74-2.74a3.88 3.88 0 1 0-5.49-5.5L9 3.52"></path></svg>');background-color: currentColor;-webkit-mask: var(--link-svg);mask: var(--link-svg);position: absolute;inset: 0 1.2rem 0 auto;width: 0.9rem;height: 0.9rem;margin: auto;transition: background-color 0.3s ease;}
    .sub-menu .bio-list .bio-box:not(:hover, :focus-visible):nth-child(even) { background: rgba(255,255,255,0.1); }
    .sub-menu .bio-list .bio-image { width: 2.5rem; height: 2.5rem; }

    /* Menu location list */ 
    .sub-menu .loc-title { margin-bottom: 0.5rem; }
    .menu-locations .location {margin-top: 0 !important;}
    .menu-locations .location-card { padding-right: 0 !important; padding-left: 0 !important; }
    .menu-locations .loc-sec-column-container {margin-top: 0.5rem;gap: 0 3rem;/* justify-content: space-between; *//* justify-content: center; */}
    .menu-locations .loc-sec-column-container > .wp-block-group > .wp-block-group {margin-top: 0.5rem;margin-top: 0;/* background: pink; */}
    .menu-locations .loc-sec-column-container a:is(:hover,:focus-visible) { background: none; color: var(--white); text-decoration: underline; }
    .menu-locations .loc-sec-img-container { margin-top: 0.5rem !important; }
    .menu-cta-col {padding-top: 0.8rem;border-top: 1px solid var(--white);}
    .menu-cta-col p {width: fit-content;margin: auto;}
    
    /* Notifications */
    .menu-notifications.wp-block-fuel-menu-item .tablist {padding: 0.5rem 0.4rem 2rem;}
    .menu-notifications.wp-block-fuel-menu-item .notices-title { display: none; }
}

@media (min-width: 48.875em) { /* 782px */
    .menu-cta-col {padding-top: 0.8rem;padding-left: 1rem;border-top: none;border-left: 1px solid var(--white);}
}


/*--------------------------------------------------------------
# Desktop Menu
--------------------------------------------------------------*/
@media (min-width: 68.5em) {
    li:not(.menu-notifications, .mobile-label) .sub-menu-trigger::after {content: '';display: inline-block;background: var(--wp--preset--color--menu-color);clip-path: url(#menu_chevron);margin-left: 0.5rem;width: 0.6rem;height: 0.4rem;transition: transform 0.3s;}
    .wp-block-fuel-menu-wrapper .sub-menu { background: var(--primary-color); color: var(--white); overflow: visible; }
    .wp-block-fuel-menu-wrapper .sub-menu:after {content: '';width: 18.2rem;height: 18.2rem;position: absolute;bottom: 0;right: 0;z-index: -1;background-size: contain;background-image: url('data:image/svg+xml,<svg width="363" height="364" viewBox="0 0 363 364" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.1"><path d="M276.734 108.938C276.734 135.184 269.437 159.797 256.586 180.707C236.656 158.055 224.677 128.323 224.677 95.8691C224.677 128.323 212.697 157.946 192.767 180.707C179.916 159.797 172.619 135.402 172.619 108.938C172.619 65.2663 192.876 26.1689 224.677 0.902527C256.368 26.1689 276.734 65.2663 276.734 108.938Z" fill="white"/><path d="M276.734 340.8C276.734 384.472 256.368 423.46 224.677 448.727C192.985 423.46 172.619 384.472 172.619 340.8C172.619 297.129 179.916 289.941 192.767 269.031C212.588 291.684 224.677 321.415 224.677 353.869C224.677 321.415 236.765 291.684 256.586 269.031C269.437 289.941 276.734 314.445 276.734 340.8Z" fill="white"/><path d="M448.589 224.815C423.323 256.507 384.334 276.872 340.554 276.872C296.773 276.872 289.803 269.575 268.784 256.724C291.437 236.795 321.168 224.815 353.622 224.815C321.168 224.815 291.437 212.726 268.784 192.905C289.694 180.163 314.307 172.758 340.554 172.758C384.334 172.758 423.323 193.123 448.589 224.815Z" fill="white"/><path d="M95.6224 224.815C128.077 224.815 157.808 236.903 180.461 256.724C159.551 269.575 135.047 276.872 108.691 276.872C65.0196 276.872 26.031 256.616 0.764648 224.815C26.031 193.123 65.0196 172.758 108.691 172.758C152.363 172.758 159.551 180.163 180.461 192.905C157.808 212.835 128.077 224.815 95.6224 224.815Z" fill="white"/><path d="M342.187 105.562C331.623 94.9976 314.525 94.9976 304.07 105.562C292.853 116.779 290.13 157.728 290.13 157.728C290.13 157.728 331.079 155.005 342.296 143.788C352.86 133.224 352.86 116.125 342.296 105.67L342.187 105.562Z" fill="white"/><path d="M156.609 157.728C156.609 157.728 153.887 116.779 142.669 105.562C132.105 94.9976 115.007 94.9976 104.552 105.562C93.9879 116.125 93.9879 133.224 104.552 143.679C115.769 154.896 156.718 157.619 156.718 157.619L156.609 157.728Z" fill="white"/><path d="M104.552 343.522C115.116 354.086 132.215 354.086 142.67 343.522C153.887 332.305 156.61 291.356 156.61 291.356C156.61 291.356 115.661 294.079 104.443 305.296C93.8795 315.86 93.8795 332.958 104.443 343.414L104.552 343.522Z" fill="white"/><path d="M290.021 291.466C290.021 291.466 292.744 332.415 303.961 343.632C314.525 354.196 331.623 354.196 342.078 343.632C352.642 333.068 352.642 315.97 342.078 305.515C330.861 294.297 289.912 291.575 289.912 291.575L290.021 291.466Z" fill="white"/></g></svg>');}
    .primary-menu .sub-menu-trigger[aria-expanded=true]::after { transform: rotate(-180deg); }
    .primary-menu .menu-label:focus-visible, .primary-menu .menu-label:hover {background: none;color: var(--primary-color);}
    .primary-menu .sub-menu-trigger[aria-expanded=true] {background: rgba(115, 47, 89, 0.1);color: var(--primary-color);}
    .primary-menu .menu-label:before, .primary-menu .menu-label:before {content: '';height: 0.25rem;background: var(--primary-color);position: absolute;right: 0;bottom: 0rem;left: 0;margin: auto;transform: scale(0,1);transform-origin: center;transition: 300ms ease;}
    .primary-menu .menu-label:focus-visible:before, .primary-menu .menu-label:hover:before, .primary-menu .sub-menu-trigger[aria-expanded=true]:before { transform: scale(1,1); }
    .primary-menu .wp-block-fuel-menu-item .menu-label .menu-label-svg svg {width: unset;height: unset;}
    .wp-block-fuel-menu-wrapper .sub-menu a:where(:not(.wp-block-button__link)):is(:hover,:focus-visible):after {/* background: var(--primary-color); *//* background: lime; */}
    .sub-menu .wp-block-columns { gap: 3rem; }
    .sub-menu .wp-block-column {max-width: fit-content;}
    .sub-menu .wp-block-heading {border-bottom: 1px solid;position: relative;}
    .sub-menu .wp-block-heading:before {content: '';background: var(--white);width: calc(0.4rem + 1px);height: calc(0.4rem + 1px);border-radius: 50%;position: absolute;bottom: -0.25rem;left: 0;margin: auto;}
    .back-to-tabs-btn { display: inline-block; margin-bottom: 0.5rem; width: fit-content; }

    /* Sticky Menu */
    .primary-menu-wrapper {top: -1px;margin-top: -2.6rem;margin-left: 33vw;z-index: 9999;}
    .primary-menu-wrapper.is-pinned {max-width: none;margin-left: 0;z-index: 9999;padding: 0 2.6rem;background: var(--white);border-bottom: 1px solid var(--primary-color);} 
    .sticky-menu-logo { display: none; }
    .primary-menu-wrapper.is-pinned .sticky-menu-logo { display: block; }
    .primary-menu .sticky-menu-logo .menu-label {padding: 0;background: none;}
    .primary-menu .sticky-menu-logo .menu-label:before { display: none; }
    .primary-menu .sticky-menu-logo .menu-label svg { transition: 300ms ease; }
    .primary-menu .sticky-menu-logo .menu-label:is(:hover, :focus-visible) svg { transform: scale(1.05); }
    .sticky-menu-logo .menu-label-svg {max-width: 10rem;}
    
    .header-columns {min-height: 6rem;}
    .primary-menu .wp-block-fuel-menu-wrapper {flex-wrap: nowrap;justify-content: space-between;margin-right: 0.75rem;}
    .primary-menu .wp-block-fuel-menu-wrapper > .wp-block-fuel-menu-item {max-width: fit-content;}
    .primary-menu .menu-home, .primary-menu .menu-search, .primary-menu .menu-notifications {max-width: 4rem !important;}
    .primary-menu .menu-home .menu-label, .primary-menu .menu-search .menu-label, .primary-menu .menu-notifications .menu-label {padding: 0 0.75rem;color: var(--primary-color);}
    .primary-menu .menu-label {height: 2.6rem;padding: 0 1.5rem;}
    .mega-menu .sub-menu, .mega-menu-override .sub-menu {left: auto;width: 100vw;inset: calc(100% - 1px) 0 auto auto;}
    .wp-block-fuel-menu-wrapper .sub-menu a { color: var(--white); }
    .menu-cta-col {padding-left: 1.25rem;margin-top: 2rem !important;}
    .menu-cta-col .wp-block-buttons { justify-content: flex-start; }
    .wp-block-navigation ul:not(:has(:nth-child(4))) { display: flex; flex-wrap: wrap; gap: 0 2rem; } 

    /* Providers */
    .sub-menu-tab-panel-container:has(#providers_panel) { max-width: 45.4rem; margin: auto; } 
    .sub-menu .bio-list {justify-content: space-between;gap: 3rem;flex-wrap: nowrap;} 
    .sub-menu .bio-box {text-align: left;flex: auto;} 
    .sub-menu .bio-list .bio-image {width: 12.5rem;height: 12.5rem;margin: 0 0 0.8rem;aspect-ratio: 1 / 1;} 
    .sub-menu .bio-list .bio-image:before {content: '';width: 1.6rem;height: 1.6rem;position: absolute;top: 0.2rem;left: 0.2rem;z-index: 1;background-size: contain;background-image: url('data:image/svg+xml,<svg class="button-leaf-tl" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_4553_2927" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"><rect y="20" width="20" height="20" transform="rotate(-90 0 20)" fill="%23F3E9DB"/></mask><g mask="url(%23mask0_4553_2927)"><path d="M9.92925 -4.56595C13.6777 -4.56595 17.0242 -2.81791 19.1929 -0.097696C17.0242 2.62252 13.6777 4.37056 9.92925 4.37056C6.18078 4.37056 5.56382 3.74426 3.76904 2.64121C5.71339 0.939912 8.26534 -0.0976955 11.051 -0.0976957C8.26534 -0.0976955 5.71339 -1.1353 3.76904 -2.8366C5.56382 -3.93964 7.66708 -4.56595 9.92925 -4.56595Z" fill="white"/><path d="M-0.0258859 10.9794C-0.0258861 8.19379 1.01172 5.64184 2.71302 3.6975C3.81606 5.49228 4.44237 7.59553 4.44237 9.8577C4.44237 13.6062 2.70368 16.9527 -0.0258856 19.1214C-2.7461 16.9527 -4.49414 13.6062 -4.49414 9.8577C-4.49414 6.10923 -3.85849 5.49228 -2.7648 3.6975C-1.05415 5.64184 -0.0258861 8.19379 -0.0258859 10.9794Z" fill="white"/><path d="M10.1631 10.2129C11.0699 9.30614 11.0699 7.83854 10.1631 6.94115C9.20032 5.97832 5.68555 5.74463 5.68555 5.74463C5.68555 5.74463 5.91924 9.2594 6.88207 10.2222C7.7888 11.129 9.25641 11.129 10.1538 10.2222L10.1631 10.2129Z" fill="white"/></g></svg>');}
    .sub-menu .bio-list .bio-image:after {content: '';width: 1.6rem;height: 1.6rem;position: absolute;right: 0.2rem;bottom: 0.2rem;z-index: 1;background-size: contain;background-repeat: no-repeat;background-image: url('data:image/svg+xml,<svg class="button-leaf-br" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_4553_2938" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"><rect x="20" width="20" height="20" transform="rotate(90 20 0)" fill="%23F3E9DB"/></mask><g mask="url(%23mask0_4553_2938)"><path d="M10.0707 24.5659C6.32228 24.5659 2.97576 22.8179 0.80707 20.0977C2.97576 17.3775 6.32228 15.6294 10.0707 15.6294C13.8192 15.6294 14.4362 16.2557 16.231 17.3588C14.2866 19.0601 11.7347 20.0977 8.94901 20.0977C11.7347 20.0977 14.2866 21.1353 16.231 22.8366C14.4362 23.9396 12.3329 24.5659 10.0707 24.5659Z" fill="white"/><path d="M20.0259 9.02056C20.0259 11.8062 18.9883 14.3582 17.287 16.3025C16.1839 14.5077 15.5576 12.4045 15.5576 10.1423C15.5576 6.39382 17.2963 3.04731 20.0259 0.878616C22.7461 3.04731 24.4941 6.39382 24.4941 10.1423C24.4941 13.8908 23.8585 14.5077 22.7648 16.3025C21.0541 14.3582 20.0259 11.8062 20.0259 9.02056Z" fill="white"/><path d="M9.83685 9.78712C8.93011 10.6939 8.93011 12.1615 9.83685 13.0589C10.7997 14.0217 14.3145 14.2554 14.3145 14.2554C14.3145 14.2554 14.0808 10.7406 13.1179 9.77777C12.2112 8.87103 10.7436 8.87103 9.8462 9.77777L9.83685 9.78712Z" fill="white"/></g></svg>');} 
    .sub-menu .bio-list .bio-label { text-align: center; }
    .sub-menu .bio-label .bio-name {color: var(--white);font-weight: 600;position: relative;margin: 0 0 0.6rem;} 
    .sub-menu .bio-label .bio-name:after {content: '';background: var(--white);height: 1px;width: 2.4rem;position: absolute;right: 0;bottom: -0.3rem;left: 0;margin: auto;}
    .sub-menu .bio-label .bio-cred { color: var(--white); }
    .menu-bottom-quote.wp-block-column {align-self: flex-start;margin-top: 4rem;}
    .menu-bottom-quote p { font-size: 2rem !important; }
    .resources-nav-block { column-count: 2; }
    .menu-locations .location-cta .wp-block-post-template { background: none !important; }
    .menu-locations .loc-sec-title:after {bottom: -0.25rem; display: inline-block; }
    .menu-locations .loc-sec-title:before { display: none; }
    .services-menu-columns > .wp-block-column {max-width: none;}
    .menu-cta-col {align-self: center !important;}

    .wp-block-column:has(.menu-mfr-nav) { max-width: none; }
    #menu-body-treatments li a, #menu-fillers-injectables li a { padding-right: 2.5rem; }

    /* menu-col-# Helper classes. Add menu-col-# to break navigation block into columns */ 
    .sub-menu .wp-block-navigation:is(.menu-col-2, .menu-col-3, .menu-col-4) .wp-block-navigation__container { display: block; column-gap: 2em; }
    .menu-col-2 { column-count: 2; }
    .menu-col-3 { column-count: 3; }
    .menu-col-4 { column-count: 4; }
    
    /* Notification Menu */ 
    #menu-item-notices .sub-menu {max-width: 25rem;width: 100%;right: 0;top: 100%;}
    #menu-item-notices .sub-menu:after { display: none; }
    .menu-notifications.wp-block-fuel-menu-item .tablist {padding: 1.5rem 2rem 2rem;}
}

/* Makes sub-menu full height on computer when width is less than 18rem */
@media (max-width: 22.49em) {
    .sub-menu { height: 100% !important; }
}

@media (min-width: 75em) { /* 1200px */
    .primary-menu .menu-label { padding: 0 2.5rem; }
}

@media (min-width: 82.5em) {
    .menu-cta-col { padding-left: 2.5rem; }
}

@media (min-width: 107.5em) { /* 1720px */
    .primary-menu-wrapper { margin-left: auto; max-width: 64rem; }
}









