/*
 Theme Name:   Hello Five Creative
 Theme URI:    https://fivecreative.com.au/
 Description:  A child theme of Hello Biz.
 Author:       Five Creative
 Author URI:   https://fivecreative.com.au/
 Template:     hello-biz
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  hello-biz-child
*/

/* You can add your custom CSS below */

@font-face {
    font-family: 'Effra';
    src: url('fonts/subset-Effra-Bold.woff2') format('woff2'),
        url('fonts/subset-Effra-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Effra';
    src: url('fonts/subset-Effra-Medium.woff2') format('woff2'),
        url('fonts/subset-Effra-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Effra';
    src: url('fonts/subset-Effra-Regular.woff2') format('woff2'),
        url('fonts/subset-Effra-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

:root {
    /* 
     * --content is used to set content width for header and footer containers
     * this value represents the content width + padding applied to 
     * the header and footer containers. 
    */
    --content: 1352px;
}

html {
    font-size: 10px;
}
@media screen and (min-width: 767px) {
    html {
        font-size: 14px;
    }
}
@media screen and (min-width: 992px) {
    html {
        font-size: 16px;
    }
}

body {
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;

    font-family: 'Effra', sans-serif !important;
}



.is-drilldown {
  position: relative;
  overflow: hidden;
}

.is-drilldown li {
  display: block;
}
.is-drilldown.animate-height {
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
}
.drilldown a {
  padding: 13px 16px;
  background: #fefefe;
}
.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #fefefe;
  -webkit-transition: -webkit-transform 0.25s linear;
  transition: -webkit-transform 0.25s linear;
  transition: transform 0.25s linear;
  transition: transform 0.25s linear, -webkit-transform 0.25s linear;
}
.drilldown .is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.drilldown .is-drilldown-submenu.is-closing {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.drilldown .is-drilldown-submenu a {
  padding: 11.2px 16px;
}
.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0;
}
.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%;
}
.drilldown .is-drilldown-submenu-parent > a {
  position: relative;
}
.drilldown .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #1779ba;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 16px;
}
.drilldown.align-left .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #1779ba;
  right: 16px;
  left: auto;
}
.drilldown.align-right .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-left-width: 0;
  border-color: transparent #1779ba transparent transparent;
  right: auto;
  left: 16px;
}
.drilldown .js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-left-width: 0;
  border-color: transparent #1779ba transparent transparent;
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}

.menu.drilldown, .menu.drilldown ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.menu.drilldown a {
  display: block;
}

.is-drilldown .drilldown a {
  background: #226884;
  color: white;
  font-weight: 500;
  border-top: 1px solid rgba(255, 255, 255, .1);
  text-decoration: none;
  padding: 13px 16px;
}

.is-drilldown {
  border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.drilldown .is-drilldown-submenu-parent > a {
  position: relative;
}

.drilldown .is-drilldown-submenu-parent > a::after {
  border: none;
  position: absolute;
  right: 5px;
  top: 5px;
  width: 37px;
  height: calc(100% - 10px);
  background: rgba(0, 0, 0, .15) url('data:image/svg+xml;utf-8,<svg width="16" height="12" viewBox="0 0 16 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.05847 0.212754C9.36081 -0.0709006 9.8509 -0.0709356 10.1532 0.212754L15.7732 5.48634C15.9183 5.62256 16 5.80735 16 5.99999C16 6.19264 15.9183 6.37739 15.7732 6.51363L10.1532 11.7872C9.85088 12.0709 9.36081 12.0709 9.05847 11.7872C8.75618 11.5035 8.75614 11.0436 9.05847 10.7599L13.3569 6.72646H0.774194C0.346618 6.72646 -3.39806e-08 6.40121 0 5.99999C5.99329e-05 5.59881 0.346655 5.27351 0.774194 5.27351H13.3569L9.05847 1.24004C8.75613 0.956333 8.75613 0.496462 9.05847 0.212754Z" fill="white"/></svg>') no-repeat 50% / contain;
  background-size: 16px 12px;
  margin-top: auto;
  border-radius: 5px;
}

.drilldown .js-drilldown-back > a {
  position: relative;
  padding-left: 54px;
}

.drilldown .js-drilldown-back > a:before {
  border: none;
  position: absolute;
  left: 5px;
  top: 5px;
  width: 37px;
  height: calc(100% - 10px);
  background: rgba(0, 0, 0, .15) url('data:image/svg+xml;utf-8,<svg width="16" height="12" viewBox="0 0 16 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.94153 0.212754C6.63919 -0.0709006 6.1491 -0.0709356 5.84677 0.212754L0.226815 5.48634C0.0816519 5.62256 3.01468e-05 5.80735 4.76837e-07 5.99999C4.90822e-07 6.19264 0.0816605 6.37739 0.226815 6.51363L5.84677 11.7872C6.14912 12.0709 6.63919 12.0709 6.94153 11.7872C7.24382 11.5035 7.24386 11.0436 6.94153 10.7599L2.64315 6.72646H15.2258C15.6534 6.72646 16 6.40121 16 5.99999C15.9999 5.59881 15.6533 5.27351 15.2258 5.27351H2.64315L6.94153 1.24004C7.24387 0.956333 7.24387 0.496462 6.94153 0.212754Z" fill="white"/></svg>') no-repeat 50% / contain;
  background-size: 16px 12px;
  border-radius: 5px;
}

.drilldown .js-drilldown-back > a:hover:before {}


.drilldown .is-drilldown-submenu-parent > a:hover::after{
  background: #ffffff url('data:image/svg+xml;utf-8,<svg width="16" height="12" viewBox="0 0 16 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.05847 0.212754C9.36081 -0.0709006 9.8509 -0.0709356 10.1532 0.212754L15.7732 5.48634C15.9183 5.62256 16 5.80735 16 5.99999C16 6.19264 15.9183 6.37739 15.7732 6.51363L10.1532 11.7872C9.85088 12.0709 9.36081 12.0709 9.05847 11.7872C8.75618 11.5035 8.75614 11.0436 9.05847 10.7599L13.3569 6.72646H0.774194C0.346618 6.72646 -3.39806e-08 6.40121 0 5.99999C5.99329e-05 5.59881 0.346655 5.27351 0.774194 5.27351H13.3569L9.05847 1.24004C8.75613 0.956333 8.75613 0.496462 9.05847 0.212754Z" fill="%23226884"/></svg>') no-repeat 50% / contain;
  background-size: 16px 12px;
}

.drilldown .js-drilldown-back > a,
.drilldown .is-drilldown-submenu-parent > a {
  cursor: pointer;
}

.drilldown .nested.is-drilldown-submenu {
  background: #4d1f3c;
}

.is-drilldown .drilldown a:hover {
  color: white;
  background-color: #2f708b;
}

.is-drilldown > ul.menu:first-child > li:first-child > a {
  
}

.is-drilldown .drilldown a {
  text-decoration: none;
}

ul.drilldown {
  transition-duration: .6s !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.menu.drilldown > li:not(is-drilldown-submenu-parent) > a {
  font-weight: normal;
}

.neca-popup-fade-up {
  opacity: 0 !important;
  transform: translate3d(0, 60px, 0) !important;
  transition: opacity .6s cubic-bezier(0.4, 0, 0.2, 1), transform .6s cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-delay: 0s !important;
}

.neca-popup-fade-up.active {
  opacity: 1 !important;
  transform: translate3d(0, 0, 0) !important;
  transition-delay: .1s !important;
}

.neca-popup-fade-up.neca-popup-fade-up-1 {
  transition-delay: .16s !important;
}

.neca-popup-fade-up.neca-popup-fade-up-2 {
  transition-delay: .22s !important;
}

/* Elementor fixes/QoL improvements */
/* // add to text widget to remove padding on last p element */
.p-mb-0 p:last-child {
    margin-bottom: 0;
}
a.no-underline,
body .no-underline a {
    text-decoration: none !important;
}
.icon-btn .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-heading-title {
    text-wrap: balance;
}
.acc_content p:last-child,
.elementor-widget-text-editor p:last-child,
.elementor-widget-text-editor ul:last-child,
.elementor-widget-text-editor ol:last-child {
    margin-bottom: 0;
}
/* // Mobile menu styles */
@media screen and (max-width: 991px) {
    .elementor-nav-menu--dropdown .has-submenu {
        justify-content: space-between;
    }
    .elementor-nav-menu--dropdown .sub-arrow {
        padding-inline-end: 10px !important;
        margin-right: -10px;
    }
    .elementor-nav-menu--dropdown a.highlighted .sub-arrow {
        transform: rotate(180deg);
        transform-origin: center;
    }
    /* ul.elementor-nav-menu--dropdown {
        background-color: var( --e-global-color-6d65bc0 ) !important;
    } */
    ul.elementor-nav-menu--dropdown a {
        border-inline-start: 0 !important;
        font-size: 20px !important; /* Assumed 24px starting size */
    }
    /* ul.elementor-nav-menu--dropdown a.highlighted,
    ul.elementor-nav-menu--dropdown a:hover {
        background-color: var( --e-global-color-primary ) !important;
    } */
    /* ul.elementor-nav-menu--dropdown ul {
        background-color: var( --e-global-color-primary ) !important;
    } */
    /* ul.elementor-nav-menu--dropdown ul a.highlighted,
    ul.elementor-nav-menu--dropdown ul a:hover {
        background-color: var( --e-global-color-6d65bc0 ) !important;
    } */
}

.elementor-nav-menu ul ul a, 
.elementor-nav-menu ul ul a:active, 
.elementor-nav-menu ul ul a:focus, 
.elementor-nav-menu ul ul a:hover {
    border-left: none !important;
}

.mega-sub-menu > li.mega-menu-column-standard:nth-child(1n+3) {
    border-left: 2px solid var( --e-global-color-880cb19 ) !important;
}

.reset-list,
.reset-list ul,
.reset-list ol {
    list-style: none;
    margin: 0;
    padding: 0;
}

.hidden {
    display: none !important;
    visibility: hidden !important;
}

.trim-three-lines {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;  
    overflow: hidden;
}

body a {
    color: inherit;
}
body .black-link a {
    color: var( --e-global-color-text );
}

::placeholder {
    color: rgba(16, 58, 75, 0.6);
    opacity: 1;

}

body input[type="submit"].gform-button {
    border: none;
    width: 100%;
}
body input[type="submit"].gform-button:hover {
    background: white;
    color: var(--e-global-color-primary);
}

.justify-between-btn .elementor-button-content-wrapper {
    justify-content: space-between !important;
}

.link-list-repeater .dce-acf-repeater-grid {
    padding: 0.5rem 1.25rem;
    background: white;
    border-radius: 12px;
    box-shadow: 0 2px 6px 0 rgba(16, 24, 40, 0.06);
}
.link-list-repeater .dce-acf-repeater-grid .elementor-button-content-wrapper {
    justify-content: space-between !important;
}
.link-list-repeater .dce-acf-repeater-grid .elementor-button {
    border-bottom: 1px solid #D9D9D9 !important;
}
.link-list-repeater .dce-acf-repeater-grid .dce-acf-repeater-item:last-child .elementor-button {
    border-bottom: none !important;
}

@media screen and (min-width: 768px) {
    .neca-reverse-order .e-con-inner {
        flex-direction: row-reverse !important;
    }
}

.neca-aspect-4-3 .elementor-widget-container {
    aspect-ratio: 4 / 3;
    width: 100%;
}
.neca-aspect-4-3 .elementor-widget-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.neca-aspect-3-1 .elementor-widget-container {
    aspect-ratio: 2 / 1;
    width: 100%;
}
.neca-aspect-3-1 .elementor-widget-container img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/* Dynamic.ooo helpers */
/* // add to Dynamic.ooo repeater widget when using grid layout to force all tiles to be the same height */
.equal-height-repeater {
    .dce-acf-repeater-item {
        & > div[data-elementor-type="section"] {
            height: 100%;
            & > div[data-element_type="container"] {
                height: 100%;
            }
        }
    }
}
/* // add to Dynamic.ooo repeater widget when using slider layout to force all slides to be the same height */
.equal-height-repeater-slider {
    .swiper-wrapper {
        align-items: stretch;
        .swiper-slide {
            height: auto;
        }
    }
}

.dce-post-block > div,
.dce-post-block > div > div {
    height: 100%;
}

.blue-hover .elementor-heading-title,
.blue-hover svg {
    transition: all 0.3s;
} 
.blue-hover:hover .elementor-heading-title,
.blue-hover:hover svg {
    color: var( --e-global-color-secondary ) !important;
    fill: var( --e-global-color-secondary ) !important;
}

body a.mega-menu-link,
body .mega-block-title {
    font-weight: 500 !important;
}
body ul > li > ul > li > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-weight: 400 !important;
}

body .rank-math-breadcrumb p {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}
body .rank-math-breadcrumb a {
    text-decoration: none;
}
body .rank-math-breadcrumb a:hover {
    text-decoration: underline;
}
.rank-math-breadcrumb .separator {
    color: white;
}
.single-product .rank-math-breadcrumb .separator {
    color: var( --e-global-color-primary );
}
body p.price {
    margin-bottom: 0;
} 
table.variations tbody>tr:nth-child(odd)>td,
table.variations tbody>tr:nth-child(odd)>th,
table.variations tbody tr:hover>td, 
table.variations tbody tr:hover>th {
    background: rgba(0, 0, 0, 0);
}

.top-bar-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: 2rem;
    align-items: center;
}
.top-bar-menu ul li a {
    font-size: var(--e-global-typography-8895ecb-font-size);
    font-weight: var(--e-global-typography-8895ecb-font-weight);
    text-transform: var(--e-global-typography-8895ecb-text-transform);
    text-decoration: var(--e-global-typography-8895ecb-text-decoration);
    line-height: var(--e-global-typography-8895ecb-line-height);
    text-decoration: none;
    color: var(--e-global-color-primary);
    padding-left: 0rem;
    padding-right: 0rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.top-bar-menu ul li a:hover {
    color: var( --e-global-color-secondary );
}

.resource-post-terms {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.25rem;
    padding: 0.75rem 1.25rem;
    color: var(--e-global-color-5c1d6e9);
}
.resource-post-terms svg {
    width: 24px;
    height: auto;
    flex: none;
}
.resource-post-terms-inner {
    font-size: var(--e-global-typography-efb4e4e-font-size);
    font-weight: var(--e-global-typography-efb4e4e-font-weight);
    text-decoration: var(--e-global-typography-efb4e4e-text-decoration);
    line-height: var(--e-global-typography-efb4e4e-line-height);
}
.acc_content h2,
.acc_content h3,
.acc_content h4,
.acc_content h5,
.acc_content h6,
.elementor-widget-text-editor h2,
.elementor-widget-text-editor h3,
.elementor-widget-text-editor h4,
.elementor-widget-text-editor h5,
.elementor-widget-text-editor h6,
.elementor-widget-theme-post-content h2,
.elementor-widget-theme-post-content h3,
.elementor-widget-theme-post-content h4,
.elementor-widget-theme-post-content h5,
.elementor-widget-theme-post-content h6 {
    margin-top: 2rem;
    margin-bottom: 0.75rem;
}
.acc_content h2:first-child,
.acc_content h3:first-child,
.acc_content h4:first-child,
.acc_content h5:first-child,
.acc_content h6:first-child,
.elementor-widget-text-editor h2:first-child,
.elementor-widget-text-editor h3:first-child,
.elementor-widget-text-editor h4:first-child,
.elementor-widget-text-editor h5:first-child,
.elementor-widget-text-editor h6:first-child,
.elementor-widget-theme-post-content h2:first-child,
.elementor-widget-theme-post-content h3:first-child,
.elementor-widget-theme-post-content h4:first-child,
.elementor-widget-theme-post-content h5:first-child,
.elementor-widget-theme-post-content h6:first-child {
    margin-top: 0;
}
.acc_content h2:last-child,
.acc_content h3:last-child,
.acc_content h4:last-child,
.acc_content h5:last-child,
.acc_content h6:last-child,
.elementor-widget-text-editor h2:last-child,
.elementor-widget-text-editor h3:last-child,
.elementor-widget-text-editor h4:last-child,
.elementor-widget-text-editor h5:last-child,
.elementor-widget-text-editor h6:last-child,
.elementor-widget-theme-post-content h2:last-child,
.elementor-widget-theme-post-content h3:last-child,
.elementor-widget-theme-post-content h4:last-child,
.elementor-widget-theme-post-content h5:last-child,
.elementor-widget-theme-post-content h6:last-child {
    margin-bottom: 0;
}
.acc_content p,
.acc_content ul,
.acc_content ol,
.elementor-widget-text-editor p,
.elementor-widget-theme-post-content p,
.elementor-widget-text-editor ul,
.elementor-widget-theme-post-content ul,
.elementor-widget-text-editor ol,
.elementor-widget-theme-post-content ol {
    margin-bottom: 1.2em;
}
.elementor-widget-theme-post-content ol,
.elementor-widget-text-editor ol {
    padding-left: 1em;
}
.elementor-widget-theme-post-content ol li::marker,
.elementor-widget-text-editor ol li::marker {
    font-weight: bold !important;
}

.acc_content li,
.elementor-widget-text-editor li,
.elementor-widget-theme-post-content li {
    margin-bottom: 0.25rem;
}
.acc_content li:last-child,
.elementor-widget-text-editor li:last-child,
.elementor-widget-theme-post-content li:last-child {
    margin-bottom: 0;
}
.elementor-menu-anchor:first-child + h1,
.elementor-menu-anchor:first-child + h2,
.elementor-menu-anchor:first-child + h3,
.elementor-menu-anchor:first-child + h4,
.elementor-menu-anchor:first-child + h5,
.elementor-menu-anchor:first-child + h6 {
    margin-top: 0;
}

h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong,
h2 b,
h3 b,
h4 b,
h5 b,
h6 b {
    font-weight: 500;
}

body .search-filter-input-text input[type="text"].search-filter-input-text__input,
body .search-filter-input-text input[type="text"].search-filter-input-text__input::placeholder, 
.search-filter-input-text input[type="text"].search-filter-input-text__input:active, 
.search-filter-input-text input[type="text"].search-filter-input-text__input:focus, 
.search-filter-input-text input[type="text"].search-filter-input-text__input:hover, 
body .search-filter-input-text input[type="number"].search-filter-input-text__input, 
body .search-filter-input-text input[type="number"].search-filter-input-text__input::placeholder,
.search-filter-input-text input[type="number"].search-filter-input-text__input:active, 
.search-filter-input-text input[type="number"].search-filter-input-text__input:focus, 
.search-filter-input-text input[type="number"].search-filter-input-text__input:hover,
body .search-filter-component-combobox .search-filter-component-combobox__actions input[type="text"].search-filter-component-combobox__actions-input,
body .search-filter-component-combobox .search-filter-component-combobox__actions input[type="text"].search-filter-component-combobox__actions-input::placeholder {
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-primary);
    accent-color: var(--e-global-color-secondary);
    background-color: rgba(2, 1, 1, 0);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    padding: 0.75rem 0 0.75rem 0;
    margin: 0;
    border: 0;
}
.search-filter-icon__svg {
    fill: var(--e-global-color-secondary);
}
.search-filter-icon.search-filter-input-text__icon svg {
    width: 1.5rem;
    height: 1.5rem;
}
.search-filter-input-text .search-filter-input-text__icon {
    margin: 0;
    padding: 0;
    margin-right: 0.75rem;
}
body .search-filter-input-text,
body .search-filter-field__input.search-filter-component-combobox,
body .search-filter-field__input.search-filter-component-combobox:hover {
    border-style: solid;
    border-width: 2px;
    border-color: #EBEBEB;
    border-radius: 8px;
    padding: 0 1.1111rem;
}
.search-filter-component-combobox__listbox-toggle::before {
    display: none !important;
}
.search-filter-field__input {
    min-height: 4rem;
}
.search-filter-component-combobox .search-filter-component-combobox__listbox-toggle {
    flex-basis: min-content;
}
.search-filter-icon {
    padding: 0;
}
.search-filter-component-combobox .search-filter-component-combobox__listbox-toggle svg {
    width: 18px;
    height: 18px;
}
.search-filter-component-combobox__header {
    height: 100%;
}
body button.search-filter-input-button {
    padding: 0.85em 1.1111em;
    border-radius: 8px;
    border: none;
}
.neca-grouped-filters .elementor-heading-title {
    display: flex;
    height: 100%;
    align-items: center;
    border-radius: 8px 0 0 8px;
    border-top: 1px solid #EBEBEB;
    border-bottom: 1px solid #EBEBEB;
    border-left: 1px solid #EBEBEB;
    background: rgba(235, 235, 235, 0.50);
    padding-left: 1rem;
    padding-right: 1.25rem;
}
body .neca-grouped-filters .elementor-widget-shortcode .search-filter-field__input:not(button) {
    border-radius: 0;
    border-right-width: 0;
}
body .neca-grouped-filters .elementor-widget-shortcode:nth-last-child(2) .search-filter-field__input {
    border-radius: 0 8px 8px 0;
    border-right-width: 2px;
}
.search-filter-input-button:hover:not(.is-disabled):not(.search-filter-input-button--is-selected),
.search-filter-input-button:focus:not(.is-disabled):not(.search-filter-input-button--is-selected) {
    background-color: var(--e-global-color-primary);
    color: white;
    border: none;
}
.neca-grouped-filters .elementor-shortcode,
.neca-grouped-filters .search-filter-field,
.neca-grouped-filters button {
    height: 100%;
}

.search-filter-component-combobox__listbox-toggle::before {
    display: none;
}
.search-filter-component-combobox__listbox-toggle svg {
    fill: var(--e-global-color-primary);
}

.neca-sidebar-form .gform_wrapper.gravity-theme .gform_fields {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}
.neca-sidebar-form .gform_wrapper.gravity-theme .gform_fields input:not([type="submit"]) {
    border: 1px solid #EBEBEB;
    color: var(--e-global-color-primary);
}
.neca-sidebar-form .gform_wrapper.gravity-theme .gform_fields input:not([type="submit"])::placeholder {
    color: var(--e-global-color-primary);
    opacity: 1;
}
.neca-sidebar-form .gform_wrapper.gravity-theme .gform_fields input[type="submit"] {
    text-align: left;
}

.elementor-widget-dce-flexible-content .no-spacing-bottom {
    margin-bottom: -4rem !important;
}

.neca-slider-feed .elementor-widget-container {
    position: relative;
}
.neca-slider-feed .dce-carousel-controls {
    position: absolute;
    top: -5.25rem;
    width: 100%;
}
.neca-slider-feed .dce-carousel-controls .dce-container-navigation {
    position: relative;
    display: flex;
    justify-content: flex-end;
}
.patient-story-slider.neca-slider-feed .dce-carousel-controls {
    position: static;
}
.patient-story-slider.neca-slider-feed .dce-container-navigation.swiper-container-horizontal {
    position: absolute;
    top: -5.25rem;
    width: 100%;
}
.neca-slider-feed .swiper-button-right,
.neca-slider-feed .swiper-button-left {
    margin: 0 !important;
    position: relative !important;
}
.neca-slider-feed .swiper-button-right {
    right: 0 !important;
    left: unset !important;
}
.neca-slider-feed .swiper-button-left {
    right: -2px !important;
    left: unset !important;
}
.dce-carousel-controls .swiper-button-left.swiper-button-disabled, 
.dce-carousel-controls .swiper-button-right.swiper-button-disabled,
.neca-slider-repeater-feed .swiper-button-prev.swiper-button-disabled,
.neca-slider-repeater-feed .swiper-button-next.swiper-button-disabled {
    opacity: 1 !important;
    pointer-events: all !important;
    cursor: auto !important;
}
.dce-carousel-controls .swiper-button-left.swiper-button-disabled svg, 
.dce-carousel-controls .swiper-button-right.swiper-button-disabled svg,
.neca-slider-repeater-feed .swiper-button-prev.swiper-button-disabled svg,
.neca-slider-repeater-feed .swiper-button-next.swiper-button-disabled svg {
    opacity: 0.3;
    transform: unset !important;
}
.neca-slider-feed .swiper-button-right path,
.neca-slider-feed .swiper-button-left path {
    fill: none !important;
}
.neca-slider-repeater-feed .swiper-button-next {
    right: 0 !important;
    left: unset !important;
}
.neca-slider-repeater-feed .swiper-button-prev {
    right: calc(2.875rem - 2px) !important;
    left: unset !important;
}
.neca-slider-repeater-feed .swiper-button-prev,
.neca-slider-repeater-feed .swiper-button-next {
    top: -3.25rem !important;
    width: 2.875rem !important;
    height: auto !important;
    margin-top: 0 !important;
}
.neca-slider-repeater-feed .swiper-button-prev:focus,
.neca-slider-repeater-feed .swiper-button-next:focus {
    outline: var( --e-global-color-secondary ) auto 1px !important;
}
.neca-slider-repeater-feed .swiper-pagination-bullet:focus {
    outline: var( --e-global-color-secondary ) auto 1px !important;
    width: 0.5rem !important;
    height: 0.5rem !important;
}
.neca-slider-repeater-feed .swiper-button-prev svg,
.neca-slider-repeater-feed .swiper-button-next svg {
    width: 100%;
    height: auto;
    color: var( --e-global-color-primary );
}
.neca-slider-repeater-feed .swiper-button-prev:hover svg,
.neca-slider-repeater-feed .swiper-button-next:hover svg {
    color: var( --e-global-color-secondary );
}
@media screen and (max-width: 767px) {
    .neca-slider-repeater-feed .swiper-button-prev,
    .neca-slider-repeater-feed .swiper-button-next,
    .neca-slider-feed .dce-carousel-controls {
        display: none !important;
    }
    
}

.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs {
    margin-top: 0.75rem !important;
}

.video-tile .elementor-custom-embed-play svg {
    opacity: 1;
    width: 4rem;
    height: 4rem;
}
.video-tile .dce-acf-repeater {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.link-list-btn .elementor-button-content-wrapper {
    align-items: flex-start;
}
.link-list-btn .elementor-button-text {
    text-align: left;
}
.elementor-button-text {
    text-align: left !important;
}

.repeater-index {
    width: 1.5rem;
    height: 1.5rem;
    font-size: var(--e-global-typography-efb4e4e-font-size);
    font-weight: var(--e-global-typography-efb4e4e-font-weight);
    text-decoration: var(--e-global-typography-efb4e4e-text-decoration);
    line-height: var(--e-global-typography-efb4e4e-line-height);
    color: white;
    background: var( --e-global-color-primary );
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

ul.dce-acf-repeater-wrapper.accordionjs {
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.net-types-icon {
    color: var( --e-global-color-primary );
}
ul.dce-acf-repeater-wrapper.accordionjs li.dce-acf-repeater-item {
    border-radius: 12px;
    background: #FFF !important;
    box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.08);
    padding: 1.25rem;
    border: none !important;
}
ul.dce-acf-repeater-wrapper.accordionjs li.dce-acf-repeater-item button.acc_button {
    font-size: var(--e-global-typography-efb4e4e-font-size);
    font-weight: var(--e-global-typography-efb4e4e-font-weight);
    text-decoration: var(--e-global-typography-efb4e4e-text-decoration);
    line-height: var(--e-global-typography-efb4e4e-line-height);
    flex-direction: row-reverse;
    justify-content: space-between;
}
ul.dce-acf-repeater-wrapper.accordionjs li.dce-acf-repeater-item .acc_head {
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    background: transparent !important;
}
ul.dce-acf-repeater-wrapper.accordionjs li.dce-acf-repeater-item button.acc_button .dce-accordion-icon svg {
    width: 16px;
}
.acc_content {
    padding-top: 1.25rem;
}

.term-pills .dce-terms ul {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}
.term-pills .dce-terms ul li {
    border-radius: 24px;
    background-color: var( --e-global-color-25562a5 );
    padding: 0.125rem 0.5rem;
}

/* Tag Cloud Search Filter Styling */
.tag-cloud .search-filter-input-group {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.tag-cloud .search-filter-input-checkbox__container {
    border-radius: 8px;
    border: 1px solid #EBEBEB;
    background: #FFF;
    box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.08);
    padding: 0.125rem 0.5rem;
    transition: box-shadow 0.3s;
    display: block;
    cursor: pointer;
    text-decoration: none;
    color: inherit;
}

.tag-cloud .search-filter-input-checkbox__label {
    font-size: var(--e-global-typography-9e4f82a-font-size);
    font-weight: var(--e-global-typography-9e4f82a-font-weight);
    line-height: var(--e-global-typography-9e4f82a-line-height);
}

.tag-cloud .search-filter-input-checkbox__container:hover,
.tag-cloud .search-filter-input-checkbox__input[aria-checked="true"] + .search-filter-input-checkbox__container {
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.2);
    background: var( --e-global-color-25562a5 );
}

.tag-cloud .search-filter-input-checkbox__input {
    display: none;
}

.tag-cloud .search-filter-input-checkbox__control {
    display: none;
}

/* Tag Cloud Toggle Links Styling */
.tag-cloud .search-filter-input-group .view-all-tags,
.tag-cloud .search-filter-input-group .view-less-tags {
    font-size: var(--e-global-typography-9e4f82a-font-size);
    font-weight: var(--e-global-typography-9e4f82a-font-weight);
    line-height: var(--e-global-typography-9e4f82a-line-height);
    text-decoration: underline;
    color: inherit;
    border: none;
    background: transparent;
    box-shadow: none;
    padding: 0;
}

.tag-cloud .search-filter-input-group .view-all-tags:hover,
.tag-cloud .search-filter-input-group .view-less-tags:hover {
    text-decoration: none;
    box-shadow: none;
}
.tag-cloud .search-filter-input-checkbox {
    padding: 0;
}
.tag-cloud .search-filter-input-group,
.tag-cloud .search-filter-input-checkbox__label {
    border: none;
    padding: 0;
    border-radius: 0;
}

.accordion {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M15 8L10 13L5 8' stroke='%23103A4B' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M15 8L10 13L5 8' stroke='%23103A4B' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.accordion .accordion-item,
.accordion .accordion-item:first-of-type,
.accordion .accordion-item:last-of-type {
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.08);
    border: none;
    transition: box-shadow 0.3s;
}
.accordion .accordion-item:hover {
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.2);
}
.accordion .accordion-item .accordion-header {
    margin: 0;
}
body .accordion .accordion-item .accordion-header .accordion-button {
    width: 100%;
    border: none;
    background: transparent;
    box-shadow: none;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: var(--e-global-color-primary);
    padding: 1.25rem 1.25rem 1.25rem 1.25rem;
    white-space: normal;
}
.accordion .accordion-item .accordion-body {
    padding: 0 2.5rem 1.25rem 1.25rem;
}
.accordion .accordion-item .accordion-header .accordion-button:hover {
    color: var(--e-global-color-primary);
}
.accordion .accordion-item .accordion-header .accordion-button:after {
    width: 1.25rem;
    height: 1.25rem;
    display: block;
}

.patient-story-slider .swiper-pagination {
    text-align: right;
}

/* // Social Icon shortcode styles */
.social-icons svg {
    transition: all 0.3s;
}
.social-icons {
    display: flex;
}
.social-icons .social-icon {
    width: 32px;
    height: 32px;
}
.social-icons .social-icon svg {
    width: 100%;
    height: auto;
    display: block;
}


.resources-list li.elementor-icon-list-item:first-child a {
    border-radius: 8px 8px 0 0;
}
.resources-list li.elementor-icon-list-item:last-child a {
    border-radius: 0 0 8px 8px;
}
.resources-list li.elementor-icon-list-item a {
    padding: 0.75rem 1.25rem;
    text-decoration: none;
    flex-direction: row-reverse;
    justify-content: space-between !important;
    transition: all 0.3s;
    border-radius: 0;
    fill: currentColor;
    color: currentColor;
}
.resources-list li.elementor-icon-list-item a:hover {
    background: var( --e-global-color-secondary );
    color: white;
}

.feed-slider .elementor-swiper-button svg {
    fill: none !important;
}

body h2.faq-category-title {
    margin-top: 0;
    margin-bottom: 2rem;
}
.faq-category-section:not(:last-child) {
    margin-bottom: 3rem;
}
/* .feed-slider .swiper {
    overflow: visible;
} */
.top-search-btn svg {
    fill: none !important;
}

body .footer-nav a {
    color: white;
    text-decoration: none;
}
body .footer-nav a:hover {
    color: white;
    text-decoration: underline;
}
.footer-nav ul {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.footer-nav nav > ul > li > a {
    font-size: var( --e-global-typography-efb4e4e-font-size );
    font-weight: var( --e-global-typography-efb4e4e-font-weight );
    text-decoration: var( --e-global-typography-efb4e4e-text-decoration );
    line-height: var( --e-global-typography-efb4e4e-line-height );
    color: var( --e-global-color-5c1d6e9 );
}
.footer-nav nav > ul > li > ul {
    margin-top: 1.25rem;
}

body .floating-cart #elementor-menu-cart__toggle_button {
    background: white;
    color: #231F20;
}
body .floating-cart #elementor-menu-cart__toggle_button:hover {
    background: var( --e-global-color-primary );
    color: white;
}
body .wc-block-components-button {
    border: none;
}
body input.wc-block-components-checkbox__input {
    padding: 0 !important;
    border-color: black !important;
}
body .wc-block-checkout__sidebar .wc-block-components-product-name {
    font-size: var(--e-global-typography-e51a42b-font-size);
    font-weight: var(--e-global-typography-e51a42b-font-weight);
    text-decoration: var(--e-global-typography-e51a42b-text-decoration);
    line-height: var(--e-global-typography-e51a42b-line-height);
}
.wc-block-components-checkbox .wc-block-components-checkbox__mark {
    margin-top: 0.3em !important;
    margin-left: 0.4em !important;
}
body textarea.wc-block-components-textarea {
    border-color: black !important;
    color: var(--e-global-color-primary) !important;
}
body textarea.wc-block-components-textarea::placeholder {
    color: var(--e-global-color-primary) !important;
    opacity: 1 !important;
}
.iframe-container {
    height: calc(100vh - 300px);
}
.iframe-container iframe {
    width: 100%;
    height: 100%;
    border: none;
}

/* Custom Blockquote */
blockquote {
    background: #B6E1F2;
    border-radius: 12px;
    padding: 1.5rem; /* 24px based on 16px root */
    color: #231F20;
    position: relative;
    font-style: italic;
    margin: 2rem 0;
    padding-left: 2rem; /* text indentation including icon */
}

/* Opening quote icon via Font Awesome */
blockquote:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900; /* solid style */
    content: "\f10d"; /* fa-quote-left */
    font-size: 1.5rem;
    line-height: 1;
    color: #231F20;
    position: absolute;
    top: 1rem;
    left: 1rem;
}

/* Paragraph spacing inside blockquote */
blockquote p {
    padding-left: 2rem; /* keep text clear of icon */
    margin-bottom: 1rem;
}

blockquote p:last-of-type {
    margin-bottom: 0;
}

/* WordPress Default Gallery Styling */
.gallery {
  display: flex;
  flex-wrap: wrap;
  margin: -10px;
}

.gallery-item {
  padding: 10px;
  box-sizing: border-box;
}

.gallery-columns-1 .gallery-item { width: 100%; }
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-3 .gallery-item { width: 33.333%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery-columns-5 .gallery-item { width: 20%; }
.gallery-columns-6 .gallery-item { width: 16.666%; }
.gallery-columns-7 .gallery-item { width: 14.2857%; }
.gallery-columns-8 .gallery-item { width: 12.5%; }
.gallery-columns-9 .gallery-item { width: 11.111%; }

.gallery-item img {
  width: 100%;
  height: auto;
  display: block;
  border: none;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
  transition: transform 0.3s ease;
}

.gallery-item img:hover {
  transform: scale(1.02);
}

.gallery-caption {
  text-align: center;
  font-size: 0.9em;
  color: #666;
  margin-top: 5px;
}
/* Base gallery layout */
.neca-gallery {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
}

/* For both img and a */
.neca-gallery {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
}

/* Remove messy paragraph spacing created by Froala */
.neca-gallery p {
    margin: 0;
    padding: 0;
}

/* Target all images inside .neca-gallery */
.neca-gallery img {
    display: block;
    width: 100% !important; 
	height: auto;
    border-radius: 4px;
}

/* Target images wrapped in links (Elementor galleries) */
.neca-gallery a img {
    width: 100% !important;
    height: auto;
}

/* Standalone Froala-inserted images */
.neca-gallery img.fr-dib {
    width: 100% !important;
}

/* Responsive grid */
@media (max-width: 1024px) {
    .neca-gallery {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 768px) {
    .neca-gallery {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 480px) {
    .neca-gallery {
        grid-template-columns: 1fr;
    }
}

.stacked-blue-cta {
    background-color: var( --e-global-color-25562a5 ) !important;
    border: 1px solid var( --e-global-color-accent ) !important;
}

ul.five-pillars,
ul.net-nurse-details {
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: column;
}
ul.five-pillars li,
ul.net-nurse-details li {
    margin-bottom: 0.75rem !important;
}
ul.five-pillars li::before,
ul.net-nurse-details li::before {
    content: "";
    width: 1.5em;
    height: 1.5em;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left center;
    display: inline-block;
    margin-right: 0.5em;
    vertical-align: middle;
}
ul.five-pillars li:nth-child(1)::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M17.8718 31.7839C19.51 33.6371 21.5403 34.7195 23.7612 34.7195C25.982 34.7195 28.0124 33.6371 29.6531 31.7839C35.049 29.592 38.8412 24.4826 38.8412 18.5439C38.8412 14.6624 37.2229 11.1351 34.5941 8.54667L35.6541 6.08157C35.9993 5.30393 35.9748 4.42543 35.5848 3.60524C35.0874 2.55419 34.0633 1.72726 32.7768 1.33957C26.8784 -0.446522 20.6439 -0.446522 14.7478 1.33957C13.4615 1.72726 12.4373 2.55419 11.9376 3.60524C11.5499 4.42543 11.5252 5.30393 11.8703 6.08157L12.9303 8.54667C10.3039 11.1351 8.68359 14.6624 8.68359 18.5439C8.68359 24.4826 12.4754 29.592 17.8718 31.7839ZM17.4707 20.944C19.8865 20.8275 22.2575 20.1036 24.2744 18.9024C25.8341 20.2673 27.8869 21.0493 30.0362 21.1166C29.7449 24.1801 28.7811 26.9275 27.4611 28.7674C26.4033 30.2445 25.117 31.1339 23.7612 31.1339C22.4054 31.1339 21.1213 30.242 20.0613 28.7674C18.7167 26.894 17.7418 24.0792 17.4707 20.944ZM15.633 5.33081C15.5434 5.12464 15.651 4.88036 15.8728 4.81312C15.8728 4.81093 15.875 4.81093 15.8773 4.81093C21.0361 3.24892 26.4885 3.24892 31.6474 4.81093C31.6494 4.81093 31.6519 4.81093 31.6519 4.81312C31.8739 4.88036 31.9811 5.12464 31.8919 5.33081L31.5127 6.20932L30.3006 9.03074C30.2222 9.21451 30.0137 9.30864 29.8142 9.25263C29.6795 9.21451 29.5473 9.1764 29.4131 9.14278C25.6997 8.15673 21.8205 8.15673 18.1116 9.14278C17.9771 9.1764 17.8449 9.21451 17.7105 9.25263C17.511 9.30864 17.3026 9.21451 17.2219 9.03074L16.0117 6.20932L15.633 5.33081ZM14.6716 11.9441C15.6218 12.8718 17.0852 13.2484 18.4903 12.827C21.9393 11.7827 25.5854 11.7827 29.0345 12.827H29.039C29.4241 12.9436 29.8162 12.9996 30.1998 12.9996C31.208 12.9996 32.1672 12.6164 32.8531 11.9441C34.3591 13.7705 35.2555 16.0609 35.2555 18.5439C35.2555 21.0269 34.4329 23.1245 33.0412 24.9084C33.4762 23.1447 33.7156 21.2152 33.7156 19.1803C33.7156 19.0571 33.7046 18.9338 33.6802 18.8084C33.4807 17.838 32.5324 17.2127 31.5621 17.4122C30.0003 17.7349 28.3732 17.4077 27.1451 16.5897C27.2841 16.4373 27.4208 16.2872 27.5508 16.1303C28.1828 15.3661 28.0751 14.2367 27.3132 13.6047C26.549 12.9727 25.4195 13.0803 24.7876 13.8422C22.7931 16.2558 19.1694 17.6564 15.772 17.3293C14.7881 17.2351 13.9119 17.9567 13.8155 18.9405C13.8088 19.019 13.8088 19.0929 13.811 19.1691H13.8088C13.8088 21.2062 14.0486 23.1402 14.4834 24.9084C13.0917 23.1245 12.2692 20.9239 12.2692 18.5439C12.2692 16.1639 13.1656 13.7705 14.6716 11.9441Z' fill='%23226884'%3E%3C/path%3E%3Cpath d='M29.5685 35.8199C28.7888 35.2123 27.6614 35.3515 27.0518 36.1337L24.2483 39.7348L20.1158 35.8937C19.3897 35.2193 18.2558 35.2617 17.5812 35.9855C16.9067 36.7093 16.9493 37.8457 17.6731 38.5201L22.0364 42.5766L21.1938 43.6591C20.5864 44.4413 20.7254 45.5662 21.5075 46.1758C21.8347 46.4312 22.2224 46.5544 22.6078 46.5544C23.1412 46.5544 23.6701 46.3169 24.0242 45.862L25.8909 43.4641L29.8797 38.339C30.4873 37.5568 30.3481 36.4315 29.5665 35.8219L29.5685 35.8199Z' fill='%23226884'%3E%3C/path%3E%3Cpath d='M13.8092 38.5092C14.7997 38.5092 15.602 37.7071 15.602 36.7164C15.602 35.7257 14.7997 34.9236 13.8092 34.9236C8.67502 34.9236 4.5 39.9863 4.5 46.2073C4.5 47.1975 5.30228 48.0001 6.29277 48.0001C7.28331 48.0001 8.08559 47.1975 8.08559 46.2073C8.08559 41.9627 10.6538 38.5092 13.8092 38.5092Z' fill='%23226884'%3E%3C/path%3E%3Cpath d='M33.6053 34.9236C32.6151 34.9236 31.8125 35.7257 31.8125 36.7164C31.8125 37.7071 32.6151 38.5092 33.6053 38.5092C36.761 38.5092 39.329 41.9627 39.329 46.2073C39.329 47.1975 40.1311 48.0001 41.1218 48.0001C42.1125 48.0001 42.9146 47.1975 42.9146 46.2073C42.9146 39.9863 38.7374 34.9236 33.6053 34.9236Z' fill='%23226884'%3E%3C/path%3E%3Cpath d='M15.6863 42.4266H15.0252V41.7657C15.0252 41.0259 14.4246 40.4253 13.6851 40.4253C12.9456 40.4253 12.345 41.0259 12.345 41.7657V42.4266H11.6839C10.9444 42.4266 10.3438 43.0272 10.3438 43.7665C10.3438 44.5063 10.9444 45.1069 11.6839 45.1069H12.345V45.7678C12.345 46.5076 12.9456 47.1082 13.6851 47.1082C14.4246 47.1082 15.0252 46.5076 15.0252 45.7678V45.1069H15.6863C16.4259 45.1069 17.0265 44.5063 17.0265 43.7665C17.0265 43.0272 16.4259 42.4266 15.6863 42.4266Z' fill='%23226884'%3E%3C/path%3E%3C/svg%3E");
}
ul.five-pillars li:nth-child(2)::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M46.2876 15.7765L45.5274 15.3889L25.4816 4.5597C24.0997 3.81343 22.452 3.81343 21.0702 4.5597L1.00157 15.4013C0.388578 15.733 0.00418984 16.3715 3.42731e-05 17.068C-0.00412129 17.7645 0.369879 18.4071 0.978715 18.7471L6.14445 21.6327V32.4368C6.14445 33.9625 6.94652 35.3766 8.23899 36.1228L20.9372 43.4633C21.5564 43.8216 22.2504 44 22.9445 44C23.6385 44 24.3325 43.8216 24.9517 43.4633L37.6499 36.1228C38.9404 35.3766 39.7422 33.9648 39.7422 32.4368V21.9146L44.6755 19.2321V33.7282C44.6755 34.6448 45.419 35.3869 46.3378 35.3869C47.2561 35.3869 48 34.6448 48 33.7282V18.5646C48 17.3831 47.3432 16.3134 46.2876 15.7765ZM36.4177 32.435C36.4177 32.777 36.2474 33.0983 35.9814 33.2497L23.2831 40.5897C23.067 40.7141 22.8197 40.7141 22.6037 40.5897L9.90546 33.2497C9.64158 33.096 9.46913 32.777 9.46913 32.435V23.488L20.7397 29.7813C21.4462 30.1756 22.2234 30.3743 23.0026 30.3743C23.7631 30.3743 24.5237 30.1859 25.2198 29.8065L36.4177 23.7181V32.4327V32.435ZM23.6281 26.8959C23.2312 27.1115 22.7574 27.1094 22.3647 26.8897L4.83951 17.1011L22.6535 7.47635C23.0442 7.26492 23.5096 7.26492 23.8982 7.47635L41.6768 17.0825L23.626 26.8959H23.6281Z' fill='%23226884'%3E%3C/path%3E%3C/svg%3E");
}
ul.five-pillars li:nth-child(3)::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M16.4534 15.7751C16.4534 15.6071 16.3921 15.4343 16.2695 15.2569C16.1469 15.0795 16.0101 14.9628 15.8593 14.9067C14.9452 14.5716 14.0107 14.3126 13.0559 14.1298C12.1012 13.947 11.097 13.8556 10.0435 13.8556C9.38504 13.8556 8.7348 13.8936 8.09279 13.9698C7.45079 14.046 6.82512 14.1603 6.21573 14.3126C6.03293 14.3735 5.86532 14.4862 5.71298 14.6506C5.56064 14.815 5.48447 14.9999 5.48447 15.2054C5.48447 15.5548 5.59871 15.8209 5.82725 16.0037C6.05576 16.1865 6.3376 16.2322 6.67275 16.1408C7.18466 15.9884 7.72396 15.8742 8.29069 15.798C8.85741 15.7218 9.44545 15.6837 10.0548 15.6837C10.9385 15.6837 11.7916 15.7675 12.6143 15.9351C13.4369 16.1027 14.2444 16.354 15.0366 16.6892C15.4631 16.8416 15.8059 16.8339 16.0649 16.6663C16.3239 16.4988 16.4534 16.2017 16.4534 15.7751ZM16.4534 25.8299C16.4534 25.6531 16.3921 25.4712 16.2695 25.2845C16.1469 25.0977 16.0101 24.9748 15.8593 24.9159C14.9452 24.5807 14.0107 24.3294 13.0559 24.1618C12.1012 23.9942 11.097 23.9104 10.0435 23.9104C9.38504 23.9104 8.7348 23.9485 8.09279 24.0247C7.45079 24.1008 6.82512 24.2151 6.21573 24.3675C6.03293 24.4284 5.86532 24.541 5.71298 24.7054C5.56064 24.8698 5.48447 25.0548 5.48447 25.2603C5.48447 25.6097 5.59871 25.8758 5.82725 26.0586C6.05576 26.2413 6.3376 26.2869 6.67275 26.1957C7.18466 26.0434 7.72396 25.9288 8.29069 25.8528C8.85741 25.7765 9.44545 25.7387 10.0548 25.7387C10.9385 25.7387 11.7916 25.8147 12.6143 25.967C13.4369 26.1193 14.2444 26.3632 15.0366 26.6983C15.4631 26.8506 15.8059 26.8506 16.0649 26.6983C16.3239 26.546 16.4534 26.2565 16.4534 25.8299ZM16.4534 20.8026C16.4534 20.6345 16.3921 20.4617 16.2695 20.2843C16.1469 20.1069 16.0101 19.9902 15.8593 19.9342C14.9452 19.599 14.0107 19.34 13.0559 19.1572C12.1012 18.9744 11.097 18.883 10.0435 18.883C9.38504 18.883 8.7348 18.9211 8.09279 18.9973C7.45079 19.0734 6.82512 19.1877 6.21573 19.34C6.03293 19.401 5.86532 19.5136 5.71298 19.678C5.56064 19.8424 5.48447 20.0274 5.48447 20.2328C5.48447 20.5822 5.59871 20.8483 5.82725 21.0311C6.05576 21.2139 6.3376 21.2596 6.67275 21.1682C7.18466 21.0158 7.72396 20.9016 8.29069 20.8254C8.85741 20.7492 9.44545 20.7111 10.0548 20.7111C10.9385 20.7111 11.7916 20.7949 12.6143 20.9625C13.4369 21.1301 14.2444 21.3814 15.0366 21.7166C15.4631 21.869 15.8059 21.8614 16.0649 21.6938C16.3239 21.5262 16.4534 21.2291 16.4534 20.8026ZM30.713 29.8518C29.081 29.8518 27.4921 30.0423 25.9468 30.4234C24.4015 30.804 22.8824 31.3752 21.3894 32.1373V12.6216C22.7605 11.7075 24.2477 10.9991 25.8508 10.4963C27.4542 9.99361 29.0747 9.74223 30.713 9.74223C31.8709 9.74223 33.0059 9.88697 34.1178 10.1764C35.2302 10.4659 36.3499 10.8239 37.4771 11.2505V31.0861C36.5326 30.6595 35.4585 30.347 34.255 30.1491C33.0515 29.9508 31.8709 29.8518 30.713 29.8518ZM18.6472 32.1373C17.1237 31.3752 15.6307 30.804 14.1682 30.4234C12.7057 30.0423 11.1518 29.8518 9.50639 29.8518C8.34858 29.8518 7.15267 29.9434 5.91866 30.1261C4.68464 30.3088 3.62584 30.5527 2.74224 30.8574V11.2505C3.77817 10.7325 4.87238 10.3516 6.02477 10.1078C7.17721 9.8641 8.33776 9.74223 9.50639 9.74223C11.1518 9.74223 12.7438 9.99361 14.2825 10.4963C15.8212 10.9991 17.2761 11.7075 18.6472 12.6216V32.1373ZM20.0183 35.7478C20.248 35.7478 20.4654 35.7248 20.6704 35.6792C20.8755 35.6336 21.0543 35.5495 21.2066 35.4279C22.6387 34.5443 24.1599 33.8586 25.77 33.3712C27.3801 32.8837 29.028 32.6399 30.713 32.6399C31.8261 32.6399 32.9195 32.777 33.9929 33.0513C35.0667 33.3256 36.1364 33.6606 37.2028 34.0565C37.9067 34.3919 38.5857 34.346 39.2391 33.9197C39.8926 33.4931 40.2195 32.8837 40.2195 32.0913V10.9305C40.2195 10.4735 40.1128 10.0545 39.8997 9.67366C39.6862 9.29282 39.3663 8.99574 38.9397 8.78246C37.6602 8.17308 36.3284 7.72366 34.9455 7.43418C33.5622 7.14474 32.1515 7 30.713 7C28.7934 7 26.9272 7.25897 25.1143 7.77696C23.3014 8.29495 21.6027 9.08714 20.0183 10.1535C18.4644 9.08714 16.7962 8.29495 15.0137 7.77696C13.2313 7.25897 11.3955 7 9.50639 7C8.07838 7 6.67779 7.14474 5.30467 7.43418C3.93155 7.72366 2.60513 8.17308 1.32542 8.78246C0.898833 8.99574 0.571287 9.29282 0.34278 9.67366C0.114273 10.0545 0 10.4735 0 10.9305V32.0913C0 32.9412 0.342779 33.588 1.02834 34.0313C1.7139 34.475 2.39182 34.4831 3.06215 34.0565C4.09812 33.6302 5.15285 33.2874 6.22634 33.0283C7.29978 32.7692 8.39313 32.6399 9.50639 32.6399C11.1601 32.6399 12.7771 32.8837 14.3573 33.3712C15.9375 33.8586 17.4284 34.5443 18.83 35.4279C18.9823 35.5495 19.1611 35.6336 19.3662 35.6792C19.5712 35.7248 19.7886 35.7478 20.0183 35.7478Z' fill='%23226884'%3E%3C/path%3E%3Cpath d='M24.1936 15.257C24.0709 15.4345 24.0098 15.6072 24.0098 15.7752C24.0098 16.2018 24.1391 16.4989 24.3982 16.6665C24.6573 16.834 25.0001 16.8417 25.4264 16.6893C26.2189 16.3542 27.0261 16.1028 27.849 15.9352C28.6715 15.7676 29.5247 15.6838 30.4083 15.6838C31.0177 15.6838 31.6056 15.7219 32.1723 15.7981C32.739 15.8743 33.2783 15.9886 33.7905 16.1409C34.1256 16.2323 34.4073 16.1866 34.636 16.0038C34.8643 15.821 34.9785 15.5549 34.9785 15.2056C34.9785 15.0001 34.9025 14.8151 34.7502 14.6507C34.5978 14.4863 34.4303 14.3737 34.2476 14.3127C33.6382 14.1604 33.0122 14.0461 32.3702 13.9699C31.7282 13.8938 31.0781 13.8557 30.4195 13.8557C29.3661 13.8557 28.362 13.9471 27.4072 14.1299C26.4524 14.3127 25.518 14.5717 24.6039 14.9069C24.4531 14.9629 24.3163 15.0796 24.1936 15.257Z' fill='%23226884'%3E%3C/path%3E%3Cpath d='M40.0301 28.683C40.0301 32.4699 36.877 35.5401 32.9877 35.5401C29.0985 35.5401 25.9453 32.4699 25.9453 28.683C25.9453 24.8959 29.0985 21.8259 32.9877 21.8259C36.877 21.8259 40.0301 24.8959 40.0301 28.683Z' fill='white'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.1296 33.0295C41.8461 31.7437 42.2553 30.2652 42.2553 28.6833C42.2553 23.6125 38.0502 19.6023 32.989 19.6023C27.9277 19.6023 23.7227 23.6125 23.7227 28.6833C23.7227 33.7542 27.9277 37.7642 32.989 37.7642C35.5368 37.7642 37.8679 36.7479 39.5547 35.0915L45.9203 39.9107C46.4915 40.3429 47.3051 40.2306 47.7376 39.6594C48.1698 39.0878 48.0575 38.2743 47.4863 37.8421L41.1296 33.0295ZM40.0314 28.6833C40.0314 32.4702 36.8782 35.5403 32.989 35.5403C29.0997 35.5403 25.9466 32.4702 25.9466 28.6833C25.9466 24.8962 29.0997 21.8262 32.989 21.8262C36.8782 21.8262 40.0314 24.8962 40.0314 28.6833Z' fill='%23226884'%3E%3C/path%3E%3C/svg%3E");
}
ul.five-pillars li:nth-child(4)::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.24128 8.79921C4.70769 9.80949 4.40197 10.8009 4.26906 11.7704C4.02924 13.5195 4.33897 15.2949 5.03764 17.0987C6.28815 20.3272 8.69044 23.4405 11.0434 26.3955C12.175 25.0758 13.2896 23.7412 14.3877 22.3757C11.926 19.2208 9.60515 15.9551 7.37322 12.6609C6.40176 11.2271 5.68037 10.0245 5.24128 8.79921ZM16.0001 20.3307C18.0138 17.7246 19.939 15.0365 21.8067 12.3094C19.7226 11.0442 17.8291 10.4638 16.0001 10.4638C14.1711 10.4638 12.2776 11.0442 10.1933 12.3094C12.0615 15.0365 13.9864 17.7246 16.0001 20.3307ZM8.79023 10.2103C11.1944 8.73601 13.5643 7.94486 16.0001 7.94486C18.436 7.94486 20.8058 8.73606 23.2101 10.2103C24.2847 8.49884 24.7069 7.37548 24.7237 6.00703C22.6359 3.7242 19.369 2.51894 16.0001 2.51894C12.6313 2.51894 9.36442 3.7242 7.27673 6.00703C7.29355 7.37548 7.71562 8.49884 8.79023 10.2103ZM5.05685 4.7084C3.10904 6.89104 2.07244 9.14547 1.7592 11.4301C1.44683 13.7086 1.86682 15.9206 2.67386 18.0042C4.13101 21.766 6.94501 25.3167 9.35807 28.337C6.67277 31.3976 1.26153 37.4668 0.380811 38.4541C-0.084191 38.9755 -0.111578 39.7071 0.234481 40.2543C0.807198 41.1598 3.72245 45.7652 4.80402 47.422C5.02123 47.757 5.35941 47.9379 5.68312 47.9859C5.95576 48.0268 6.16982 47.9687 6.26219 47.9389C6.44703 47.8803 6.57578 47.7914 6.60911 47.7681L6.61043 47.7671C6.70255 47.7039 6.77474 47.6367 6.80447 47.609C6.88022 47.5382 6.96452 47.4503 7.04464 47.3639C7.21211 47.1835 7.44247 46.9228 7.72101 46.6004C8.28128 45.9527 9.07054 45.0164 10.0134 43.8842C11.6582 41.9091 13.7823 39.3226 16.0001 36.5942C18.218 39.3226 20.3419 41.9091 21.9866 43.8842C22.9296 45.0164 23.7192 45.9527 24.2791 46.6004C24.5575 46.9228 24.7882 47.1835 24.9554 47.3639C25.0356 47.4503 25.12 47.5382 25.1957 47.609C25.2257 47.6367 25.2978 47.7039 25.3898 47.7671L25.3913 47.7681C25.4243 47.7914 25.5534 47.8803 25.7378 47.9389C25.8303 47.9687 26.0447 48.0268 26.317 47.9859C26.6407 47.9379 26.9791 47.757 27.196 47.422C28.0806 46.0674 31.1713 41.1921 31.7648 40.2564C32.1087 39.7132 32.0879 38.9801 31.6199 38.4551C30.7211 37.4456 25.1078 31.1414 22.6425 28.3364C25.0554 25.3162 27.8692 21.7658 29.3264 18.0042C30.1333 15.9206 30.5535 13.7086 30.241 11.4301C29.928 9.14547 28.891 6.89104 26.9435 4.7084C24.2872 1.52104 20.0884 0 16.0001 0C11.9121 0 7.71288 1.52099 5.05685 4.7084ZM26.7591 8.79921C26.3201 10.0245 25.5986 11.2272 24.6271 12.6609C22.2091 16.2293 19.687 19.7644 16.9948 23.1613C15.3487 25.2381 13.6706 27.2338 11.9622 29.1977C9.90721 31.5598 4.61039 37.5067 2.78478 39.5551C3.5401 40.7475 4.985 43.0267 6.04254 44.6769C6.56597 44.066 7.25418 43.2485 8.06249 42.2774C9.94069 40.0219 12.4518 36.96 15.014 33.7986C16.712 31.7033 18.4315 29.566 20.003 27.5918C20.1646 27.3884 20.3277 27.1841 20.4913 26.9791C22.9875 23.8514 25.6296 20.5405 26.9628 17.0987C27.6614 15.2949 27.9709 13.5195 27.731 11.7704C27.5984 10.8009 27.2926 9.80949 26.7591 8.79921ZM21.0421 30.3426C19.938 31.723 18.7822 33.1599 17.6267 34.5883C19.9634 37.4658 22.2163 40.2104 23.9377 42.2774C24.7455 43.2475 25.4335 44.065 25.9568 44.6759C26.9801 43.0762 28.4495 40.7616 29.2152 39.554C27.6096 37.7503 23.3249 32.9346 21.0421 30.3426Z' fill='%23226884'%3E%3C/path%3E%3C/svg%3E");
}
ul.five-pillars li:nth-child(5)::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cg clip-path='url(%23clip0_10193_20978)'%3E%3Cpath d='M45.5742 24.4144L21.7094 0.549695C20.9772 -0.182581 19.79 -0.182581 19.0578 0.549695C18.3257 1.28197 18.3256 2.46912 19.0578 3.2013L20.779 4.92244L12.1143 23.403L3.52124 31.996C1.32807 34.1892 1.32807 37.7577 3.52124 39.9509L6.17293 42.6026C8.37126 44.801 11.9295 44.801 14.1278 42.6026L16.3248 40.4057L22.2237 46.3047C23.2913 47.3982 24.7199 48 26.2485 48C29.3501 48 31.8735 45.4767 31.8735 42.3751C31.8735 40.8465 31.2716 39.4179 30.1781 38.3503L24.8425 33.0148L41.2014 25.3448L42.9226 27.0659C43.6548 27.7982 44.842 27.7982 45.5742 27.0659C46.3063 26.3337 46.3063 25.1466 45.5742 24.4144ZM11.4761 39.951C10.7434 40.6838 9.55738 40.6838 8.82454 39.951L6.17284 37.2993C5.44178 36.5683 5.44178 35.3788 6.17284 34.6477L13.6724 27.1481L18.9757 32.4514L11.4761 39.951ZM27.5545 41.03C27.9214 41.3863 28.1234 41.8641 28.1234 42.3753C28.1234 43.4091 27.2823 44.2503 26.2484 44.2503C25.7372 44.2503 25.2594 44.0482 24.9031 43.6814C24.8967 43.6748 18.9762 37.7542 18.9762 37.7542L21.6272 35.1031C21.6274 35.1031 27.548 41.0236 27.5545 41.03ZM22.0227 30.1952L15.9286 24.101L23.5986 7.74214L38.3816 22.5251L22.0227 30.1952Z' fill='%23226884'%3E%3C/path%3E%3Cpath d='M38.7606 12.1673C39.2301 13.0902 40.3591 13.4577 41.2819 12.9882L45.0985 11.0466C46.0215 10.577 46.3891 9.44815 45.9195 8.52518C45.45 7.60222 44.3212 7.23472 43.3982 7.70422L39.5816 9.64587C38.6586 10.1155 38.291 11.2443 38.7606 12.1673Z' fill='%23226884'%3E%3C/path%3E%3Cpath d='M33.9567 7.36324C34.8796 7.83274 36.0085 7.46515 36.478 6.54218L38.4195 2.72553C38.8891 1.80256 38.5215 0.673713 37.5986 0.204213C36.6756 -0.265287 35.5468 0.102213 35.0772 1.02528L33.1357 4.84193C32.6661 5.7649 33.0337 6.89374 33.9567 7.36324Z' fill='%23226884'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_10193_20978'%3E%3Crect width='48' height='48' fill='white'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
ul.net-nurse-details li:nth-child(1)::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.125 3.375C1.125 2.13236 2.13236 1.125 3.375 1.125H4.40372C5.049 1.125 5.61148 1.56417 5.76798 2.19018L6.59733 5.50757C6.73456 6.05647 6.52945 6.63416 6.07682 6.97364L5.1066 7.7013C5.00585 7.77686 4.98395 7.88751 5.01225 7.96476C5.86388 10.2896 7.71039 12.1361 10.0352 12.9877C10.1125 13.0161 10.2231 12.9941 10.2987 12.8934L11.0264 11.9232C11.3658 11.4705 11.9435 11.2654 12.4924 11.4027L15.8098 12.232C16.4358 12.3885 16.875 12.951 16.875 13.5963V14.625C16.875 15.8676 15.8676 16.875 14.625 16.875H12.9375C6.41364 16.875 1.125 11.5864 1.125 5.0625V3.375Z' fill='%23231f20'%3E%3C/path%3E%3C/svg%3E");
}
ul.net-nurse-details li:nth-child(2)::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M1.125 6.50182V12.9375C1.125 14.1801 2.13236 15.1875 3.375 15.1875H14.625C15.8676 15.1875 16.875 14.1801 16.875 12.9375V6.50182L10.1792 10.6223C9.45605 11.0673 8.54395 11.0673 7.82078 10.6223L1.125 6.50182Z' fill='%23231f20'%3E%3C/path%3E%3Cpath d='M16.875 5.18087V5.0625C16.875 3.81986 15.8676 2.8125 14.625 2.8125H3.375C2.13236 2.8125 1.125 3.81986 1.125 5.0625V5.18087L8.41039 9.66419C8.77197 9.8867 9.22803 9.8867 9.58961 9.66419L16.875 5.18087Z' fill='%23231f20'%3E%3C/path%3E%3C/svg%3E");
}
ul.net-nurse-details li:nth-child(3)::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.0625 1.6875C5.37316 1.6875 5.625 1.93934 5.625 2.25V3.375H12.375V2.25C12.375 1.93934 12.6268 1.6875 12.9375 1.6875C13.2482 1.6875 13.5 1.93934 13.5 2.25V3.375H14.0625C15.3051 3.375 16.3125 4.38236 16.3125 5.625V14.0625C16.3125 15.3051 15.3051 16.3125 14.0625 16.3125H3.9375C2.69486 16.3125 1.6875 15.3051 1.6875 14.0625V5.625C1.6875 4.38236 2.69486 3.375 3.9375 3.375H4.5V2.25C4.5 1.93934 4.75184 1.6875 5.0625 1.6875ZM15.1875 8.4375C15.1875 7.81618 14.6838 7.3125 14.0625 7.3125H3.9375C3.31618 7.3125 2.8125 7.81618 2.8125 8.4375V14.0625C2.8125 14.6838 3.31618 15.1875 3.9375 15.1875H14.0625C14.6838 15.1875 15.1875 14.6838 15.1875 14.0625V8.4375Z' fill='%23231f20'%3E%3C/path%3E%3C/svg%3E");
}

ul.five-pillars.five-pillars-large {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 2rem;
    background-color: var( --e-global-color-5c1d6e9 );
    padding: 2rem;
    box-shadow: 0px 2px 6px 0px rgba(16, 24.000000000000014, 40, 0.06);
    border-radius: 12px;
}
ul.five-pillars.five-pillars-large li {
    display: flex;
    position: relative;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 0 !important;
    color: var(--e-global-color-primary);
    font-size: var(--e-global-typography-c7d34ef-font-size);
    font-weight: var(--e-global-typography-c7d34ef-font-weight);
    text-decoration: var(--e-global-typography-c7d34ef-text-decoration);
    line-height: var(--e-global-typography-c7d34ef-line-height);
}
ul.five-pillars.five-pillars-large a {
    text-decoration: none;
    padding-top: 3.5rem;
    display: block;
    position: relative;
    z-index: 1;
}
ul.five-pillars.five-pillars-large li::before {
    content: "";
    display: block;
    z-index: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 3rem;
    height: 3rem;
    margin-bottom: 0.5rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.single-post-featured-image {  aspect-ratio: 1.91 / 1; width: 100%; overflow: hidden; }

.single-post-featured-image img {   width: 100% !important; height: 100% !important; object-fit: cover; display: block !important; object-position: left; }


.search-filter-input-text__input:focus,
.search-filter-component-combobox__actions-input:focus,
.search-filter-input-checkbox__input:focus,
.dce-carousel-controls .swiper-button-left:focus, 
.dce-carousel-controls .swiper-button-right:focus {
    outline: var( --e-global-color-secondary ) auto 1px !important;
}
@media screen and (max-width: 1024px) {
    .swiper {
        overflow: visible !important;
    }
}
@media screen and (max-width: 767px) {
    .neca-grouped-filters .elementor-heading-title {
        border-radius: 8px 0 0 0;
        border-bottom-width: 0;
        padding: 1.1111rem;
    }
    body .neca-grouped-filters .elementor-widget-shortcode .search-filter-field__input:not(button) {
        border-radius: 0;
        border-right-width: 2px;
        border-bottom-width: 0;
    }
    body .neca-grouped-filters .elementor-widget-shortcode:nth-child(2n + 1) .search-filter-field__input:not(button) {
        border-right-width: 0;
    }
    body .neca-grouped-filters .elementor-widget-shortcode:nth-child(2) .search-filter-field__input:not(button) {
        border-radius: 0 8px 0 0;
    }
    body.post-type-archive-resource .neca-grouped-filters .elementor-widget-shortcode:nth-last-child(3) .search-filter-field__input:not(button) {
        border-radius: 0 0 0 8px;
        border-right-width: 0;
        border-bottom-width: 2px;
    }
    body.post-type-archive-resource .neca-grouped-filters .elementor-widget-shortcode:nth-last-child(2) .search-filter-field__input:not(button) {
        border-radius: 0 0 8px 0;
    }
    body .neca-grouped-filters .elementor-widget-shortcode:nth-last-child(2) .search-filter-field__input:not(button) {
        border-radius: 0 0 8px 8px;
        border-bottom-width: 2px;
        border-right-width: 2px;
    }
    .search-filter-component-combobox .search-filter-component-combobox__selection, .search-filter-component-combobox input[type=text] {
        font-size: 14px;
    }
    .tag-cloud .search-filter-input-group {
        justify-content: flex-start;
    }
    body .neca-grouped-filters.small-group-filters .elementor-heading-title {
        border-radius: 8px 8px 0 0;
        border-right: 1px solid #EBEBEB;
    }
    body .neca-grouped-filters.small-group-filters .elementor-widget-shortcode:nth-last-child(2) .search-filter-field__input:not(button) {
        border-radius: 0 0 8px 0;
    }
    body .neca-grouped-filters.small-group-filters .elementor-widget-shortcode:nth-last-child(3) .search-filter-field__input:not(button) {
        border-radius: 0 0 0 8px;
        border-right-width: 0;
        border-bottom-width: 2px;
    }
    body .neca-grouped-filters.small-group-filters.single-dropdown-filter .elementor-widget-shortcode:nth-last-child(2) .search-filter-field__input:not(button) {
        border-radius: 0 0 8px 8px;
    }
    .search-filter-input-text {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }
    ul.five-pillars.five-pillars-large {
        grid-template-columns: 1fr;
    }
    ul.five-pillars.five-pillars-large li {
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
    }
    ul.five-pillars.five-pillars-large li a {
        padding-top: 0;
        line-height: 3.5rem;
        padding-left: 3.5rem;
    }
}

.point {
    cursor: pointer;
}

.wc-block-components-radio-control__input {
    padding: 0 !important;
}

/* Gravity Forms Error Styling */
.gform_submission_error {
    font-size: var( --e-global-typography-efb4e4e-font-size ) !important;
}

.gform_wrapper .gfield_error .gfield_label {
    color: #c02b0a;
}
.gform_validation_errors {
    margin-bottom: 1rem;
}

.gform_validation_errors a {
    text-decoration: none !important;
}

.gform_validation_errors .gform-icon {
    padding-right: 0.5rem;
}

.gform_wrapper .validation_message {
    margin-top: 0.5rem;
    color: #c02b0a;
    font-size: 14px;
    font-weight: 500;
}

.gform_wrapper .gfield_error input:not([type="radio"]):not([type="checkbox"]),
.gform_wrapper .gfield_error textarea,
.gform_wrapper .gfield_error select {
    border-color: #c02b0a !important;
    background-color: #fff;
}