.elementor-76041 .elementor-element.elementor-element-b03e753{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-76041 .elementor-element.elementor-element-3467f71 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:clamp(1.5rem, 1.35rem + 0.5vw, 1.875rem);font-weight:600;line-height:1.2;}.elementor-76041 .elementor-element.elementor-element-e3d3e74{background-color:var( --e-global-color-accent );padding:.5em 1em .5em 1em;}.elementor-76041 .elementor-element.elementor-element-e3d3e74 .elementor-heading-title{color:var( --e-global-color-5ad6e14 );}.elementor-76041 .elementor-element.elementor-element-e3d3e74 .elementor-heading-title a:hover, .elementor-76041 .elementor-element.elementor-element-e3d3e74 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-76041 .elementor-element.elementor-element-1dcf8d2{--divider-border-style:dotted;--divider-color:var( --e-global-color-accent );--divider-border-width:2px;}.elementor-76041 .elementor-element.elementor-element-1dcf8d2 .elementor-divider-separator{width:100%;}.elementor-76041 .elementor-element.elementor-element-1dcf8d2 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-76041 .elementor-element.elementor-element-59b67f1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-global.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-global.elementor-view-framed .elementor-icon, .elementor-widget-global.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-global .elementor-icon-box-title, .elementor-widget-global .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-global .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-global:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-global:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-global .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-76041 .elementor-element.elementor-global-76840{background-color:transparent;padding:1em 1em 1em 1em;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, var( --e-global-color-8369e87 ) 180%);border-radius:10px 10px 10px 10px;}.elementor-76041 .elementor-element.elementor-global-76840:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-8369e87 ) 0%, var( --e-global-color-accent ) 100%);}.elementor-76041 .elementor-element.elementor-global-76840 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-76041 .elementor-element.elementor-global-76840 .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-5ad6e14 );}.elementor-76041 .elementor-element.elementor-global-76840.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5ad6e14 );}.elementor-76041 .elementor-element.elementor-global-76840.elementor-view-framed .elementor-icon, .elementor-76041 .elementor-element.elementor-global-76840.elementor-view-default .elementor-icon{fill:var( --e-global-color-5ad6e14 );color:var( --e-global-color-5ad6e14 );border-color:var( --e-global-color-5ad6e14 );}.elementor-76041 .elementor-element.elementor-global-76840 .elementor-icon{font-size:40px;}.elementor-76041 .elementor-element.elementor-global-76840:has(:hover) .elementor-icon-box-title,
					 .elementor-76041 .elementor-element.elementor-global-76840:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-5ad6e14 );}.elementor-76041 .elementor-element.elementor-global-76840 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:0.8rem;font-weight:400;color:var( --e-global-color-5ad6e14 );}/* Start custom CSS for wp-widget-categories, class: .elementor-element-080d7ff */.elementor-widget-container h5 {
    display: none;
}

/* Category links */
.elementor-widget-container nav a {
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    width: 100%;
    font-size: 1rem;
    color: #555555;
    line-height: 1.4 !important;
    display: inline-block;
}

/* Hover */
.elementor-widget-container nav a:hover {
    font-weight: 400 !important;
    color: #0A5C40;
}

/* Category bullets */
.elementor-widget-wp-widget-categories ul {
    list-style-type: square !important;
    color: #7BC659;
    padding-left: 20px;
}

/* Remove default bullets 
.category-list-icons ul,
.category-list-icons li {
    list-style: none !important;
}

* Category list
.elementor-widget-container nav li {
    color: #0A5C40;
    line-height: 1.4 !important;
}

* Remove default UL indentation
.elementor-widget-wp-widget-categories nav ul {
    padding-left: 0 !important;
    margin-left: 0 !important;
}

* Category item
.category-list-icons li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 8px;
}

* Green File Alt icon
.category-list-icons li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;

    width: 20px;
    height: 20px;

    background-color: #0A5C40;

    -webkit-mask: url("/wp-content/uploads/2026/08/file-alt-fill-icon.svg") center / contain no-repeat;
    mask: url("/wp-content/uploads/2026/08/file-alt-fill-icon.svg") center / contain no-repeat;
}*//* End custom CSS */