.elementor-12745 .elementor-element.elementor-element-7ba75a29{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5% 5%;--row-gap:5%;--column-gap:5%;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-12745 .elementor-element.elementor-element-7e8e7a01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12745 .elementor-element.elementor-element-4c8956d2 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-12745 .elementor-element.elementor-element-40422295 .elementor-heading-title{font-size:2rem;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12745 .elementor-element.elementor-element-7c3ff389{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12745 .elementor-element.elementor-element-2f092dcc > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-12745 .elementor-element.elementor-element-2f092dcc .elementor-heading-title{font-size:2rem;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12745 .elementor-element.elementor-element-38e0cae9 .dce-menu ul, .elementor-12745 .elementor-element.elementor-element-38e0cae9 .dce-parent-title{align-items:flex-start;justify-content:flex-start;}.elementor-12745 .elementor-element.elementor-element-38e0cae9 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-12745 .elementor-element.elementor-element-38e0cae9 .dce-menu ul.first-level > li{margin-bottom:10px;}.elementor-12745 .elementor-element.elementor-element-38e0cae9 .dce-menu li{padding-left:15px;padding-right:15px;font-size:1.2em;line-height:25px;}.elementor-12745 .elementor-element.elementor-element-38e0cae9 .dce-menu li .dce-term-separator{margin-left:-15px;padding-right:15px;}.elementor-12745 .elementor-element.elementor-element-38e0cae9 .dce-menu a, .elementor-12745 .elementor-element.elementor-element-38e0cae9 .dce-menu li{color:#283891;}.elementor-12745 .elementor-element.elementor-element-38e0cae9 .dce-menu a:hover{color:var( --e-global-color-secondary );}.elementor-12745 .elementor-element.elementor-element-38e0cae9 .dce-menu a.active{color:#F58220;}.elementor-12745 .elementor-element.elementor-element-38e0cae9 .dce-menu hr{border-width:1px;}.elementor-12745 .elementor-element.elementor-element-5804f998{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12745 .elementor-element.elementor-element-62cd4ed2 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 4);flex:0 1 calc( 100% / 4 );flex-grow:0;padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .elementor-repeater-item-f55ae0d .dce-post-image{width:50%;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .elementor-repeater-item-f55ae0d.dce-item_image{justify-content:top;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .elementor-repeater-item-f55ae0d{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .elementor-repeater-item-f55ae0d:not(.dce-item_readmore) > *, .elementor-12745 .elementor-element.elementor-element-7e73f2f7 .elementor-repeater-item-f55ae0d a.dce-button{padding:0px 0px 0px 0px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .elementor-repeater-item-f55ae0d .dce-button, .elementor-12745 .elementor-element.elementor-element-7e73f2f7 .elementor-repeater-item-f55ae0d .dce-img{border-style:none;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .elementor-repeater-item-adf315a > *{font-weight:600;line-height:18px;color:var( --e-global-color-secondary );display:inline-block;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .elementor-repeater-item-adf315a a{color:var( --e-global-color-secondary );}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .elementor-repeater-item-adf315a{padding:20px 0px 20px 0px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .elementor-repeater-item-57ae93a .dce-post-button > *{font-size:1em;font-weight:600;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .elementor-repeater-item-57ae93a > *{color:var( --e-global-color-1a97b2a );}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .elementor-repeater-item-57ae93a a{color:var( --e-global-color-1a97b2a );}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .elementor-repeater-item-57ae93a *:not(.dce-post-button) > *{background-color:var( --e-global-color-primary );}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .elementor-repeater-item-57ae93a .dce-post-content{background-color:var( --e-global-color-primary );}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .elementor-repeater-item-57ae93a a.dce-button{background-color:var( --e-global-color-primary );}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .elementor-repeater-item-7803ac8{padding:10px 0px 0px 0px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-post-item{text-align:left;padding-bottom:20px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-post-item .dce-post-block{border-style:solid;border-width:1px 1px 1px 1px;padding:20px 20px 20px 20px;border-radius:5px 5px 5px 5px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-posts-fallback{text-align:left;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-posts-container.dce-skin-grid .dce-posts-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination{justify-content:center;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination-top{padding-bottom:10px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination-bottom{padding-top:10px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination span, .elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination a{margin-right:10px;border-radius:5px 5px 5px 5px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination span.current{background-color:var( --e-global-color-primary );}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination .pageprev.icon.left .fa{margin-right:10px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination .pagenext.icon.left .fa{margin-right:10px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination .pageprev.icon.left .fas{margin-right:10px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination .pagenext.icon.left .fas{margin-right:10px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination .pageprev.icon.left svg{margin-right:10px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination .pagenext.icon.left svg{margin-right:10px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination .pageprev.icon.right .fa{margin-left:10px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination .pagenext.icon.right .fa{margin-left:10px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination .pageprev.icon.right .fas{margin-left:10px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination .pagenext.icon.right .fas{margin-left:10px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination .pageprev.icon.right svg{margin-left:10px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination .pagenext.icon.right svg{margin-left:10px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination .pageprev.icon .fa{font-size:10px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination .pageprev.icon .fas{font-size:10px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination .pagenext.icon .fa{font-size:10px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination .pagenext.icon .fas{font-size:10px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination .pageprev.icon svg{height:10px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination .pagenext.icon svg{height:10px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination .pagefirst.icon.left .fa{margin-right:10px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination .pagelast.icon.left .fa{margin-right:10px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination .pagefirst.icon.left .fas{margin-right:10px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination .pagelast.icon.left .fas{margin-right:10px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination .pagefirst.icon.left svg{margin-right:10px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination .pagelast.icon.left svg{margin-right:10px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination .pagefirst.icon.right .fa{margin-left:10px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination .pagelast.icon.right .fa{margin-left:10px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination .pagefirst.icon.right .fas{margin-left:10px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination .pagelast.icon.right .fas{margin-left:10px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination .pagefirst.icon.right svg{margin-left:10px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination .pagelast.icon.right svg{margin-left:10px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination .pagefirst.icon .fa{font-size:10px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination .pagefirst.icon .fas{font-size:10px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination .pagelast.icon .fa{font-size:10px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination .pagelast.icon .fas{font-size:10px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination .pagefirst.icon svg{height:10px;}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-pagination .pagelast.icon svg{height:10px;}@media(max-width:1366px){.elementor-12745 .elementor-element.elementor-element-4c8956d2 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12745 .elementor-element.elementor-element-62cd4ed2 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:1024px){.elementor-12745 .elementor-element.elementor-element-4c8956d2 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12745 .elementor-element.elementor-element-40422295 .elementor-heading-title{font-size:1.5rem;}.elementor-12745 .elementor-element.elementor-element-2f092dcc .elementor-heading-title{font-size:1.5rem;}.elementor-12745 .elementor-element.elementor-element-62cd4ed2 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 3);flex:0 1 calc( 100% / 3 );}}@media(max-width:767px){.elementor-12745 .elementor-element.elementor-element-4c8956d2 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12745 .elementor-element.elementor-element-40422295 .elementor-heading-title{font-size:1.2rem;}.elementor-12745 .elementor-element.elementor-element-2f092dcc .elementor-heading-title{font-size:1.2rem;}.elementor-12745 .elementor-element.elementor-element-62cd4ed2 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12745 .elementor-element.elementor-element-7e73f2f7 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}}@media(min-width:768px){.elementor-12745 .elementor-element.elementor-element-7e8e7a01{--width:33%;}}/* Start custom CSS for taxonomy-terms-menu, class: .elementor-element-38e0cae9 */.elementor-12745 .elementor-element.elementor-element-38e0cae9 .first-level{
    font-size: 18px !important;
    font-weight: bold;
}

.elementor-12745 .elementor-element.elementor-element-38e0cae9 .child-level{
    font-size: 12px !important;
    font-weight: normal;
}
/* === Accordion Container === */
.cat-accordion ul { 
  list-style: none; 
  margin: 0; 
  padding-left: 0; 
}
.cat-accordion li { 
  position: relative; 
  margin: 0; 
}

/* === Accordion Rows (parent line with arrow + text) === */
.cat-accordion .cat-row { 
  display: flex; 
  align-items: center; 
  gap: .5rem; 
  padding: .35rem .25rem; 
  border-radius: .5rem; 
  transition: background .2s ease; 
}
.cat-accordion .cat-row:hover { 
  background: rgba(0,0,0,.04); 
}

/* === Arrow Toggle Button === */
.cat-accordion .cat-toggle {
  appearance: none;
  border: 0;
  background: none;
  cursor: pointer;
  width: 1.3rem;
  height: 1.3rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 1.1rem;
  line-height: 1;
  transition: transform .25s ease, color .25s ease;
  color: #F58220; /* orange when closed */
}
.cat-accordion .cat-toggle::before { 
  content: "▸"; /* box arrow right */
}
.cat-accordion li.open > .cat-row > .cat-toggle { 
  color: #283891; /* blue when open */
}
.cat-accordion li.open > .cat-row > .cat-toggle::before { 
  content: "▾"; /* box arrow down */
}

/* === Parent Label === */
.cat-accordion .cat-label { flex: 1 1 auto; }
.cat-accordion > ul > li > .cat-row .cat-label > a {
  font-weight: 700;
  text-decoration: none;
  color: inherit; /* keep text same color */
}

/* === Sublist Behavior (collapsed by default) === */
.cat-accordion li > ul { 
  max-height: 0; 
  overflow: hidden; 
  transition: max-height .25s ease; 
}
.cat-accordion li.open > ul { 
  max-height: 900px; /* enough space for children */
}

/* === Sublist Items === */
.cat-accordion li > ul > li { 
  padding: .2rem 0 .2rem 1.25rem; 
}

/* === "View all" pill link === */
.cat-accordion .view-all {
  display: inline-block;
  font-size: .85rem;
  padding: .15rem .5rem;
  border-radius: 999px;
  border: 1px solid rgba(0,0,0,.12);
  text-decoration: none;
  color: inherit;
}
.cat-accordion .view-all:hover { 
  background: rgba(0,0,0,.05); 
}

/* === Optional: Borders for top-level items === */
.cat-accordion > ul > li { 
  padding: .25rem 0; 
  border-bottom: 1px solid rgba(0,0,0,.06); 
}

/* === Accessibility focus styles === */
.cat-accordion .cat-toggle:focus-visible,
.cat-accordion .cat-label a:focus-visible,
.cat-accordion .view-all:focus-visible { 
  outline: 2px solid #6aa4ff; 
  outline-offset: 2px; 
}/* End custom CSS */