.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-26253 .elementor-element.elementor-element-27f545bb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 25px 25px 25px;}.elementor-26253 .elementor-element.elementor-element-27f545bb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-26253 .elementor-element.elementor-element-3f9ccd55.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-26253 .elementor-element.elementor-element-3f9ccd55.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-theme-page-title .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-page-title .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-page-title .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-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-26253 .elementor-element.elementor-element-7bdd03dd .elementor-widget-container > *{max-width:100%;}.elementor-26253 .elementor-element.elementor-element-7bdd03dd{text-align:start;}.elementor-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-26253 .elementor-element.elementor-element-47f4bf3{--spacer-size:50px;}.elementor-widget-elementskit-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-elementskit-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-26253 .elementor-element.elementor-element-71f5389 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-26253 .elementor-element.elementor-element-71f5389 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-26253 .elementor-element.elementor-element-71f5389 .elementskit-section-title-wraper .elementskit-border-divider{width:100px;}.elementor-26253 .elementor-element.elementor-element-71f5389 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:100px;height:4px;}.elementor-26253 .elementor-element.elementor-element-71f5389 .elementskit-section-title-wraper .elementskit-border-star{width:100px;height:4px;}.elementor-26253 .elementor-element.elementor-element-71f5389 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-26253 .elementor-element.elementor-element-71f5389 .elementskit-border-divider::before{height:4px;}.elementor-26253 .elementor-element.elementor-element-89d8810 .elementor-widget-container > *{max-width:100%;}.elementor-26253 .elementor-element.elementor-element-d827104{--spacer-size:50px;}.elementor-widget-eael-cta-box .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-cta-box .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-26253 .elementor-element.elementor-element-efbb09d .eael-call-to-action .cta-button:hover:not(.cta-secondary-button){background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-accent ) 100%);}.elementor-26253 .elementor-element.elementor-element-efbb09d .eael-call-to-action.bg-img{background-image:url(https://caribbeanbiodiversityfund.org/wp-content/uploads/2025/12/plants-landscape-against-sky.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;}.elementor-26253 .elementor-element.elementor-element-efbb09d .eael-call-to-action.bg-img-fixed{background-image:url(https://caribbeanbiodiversityfund.org/wp-content/uploads/2025/12/plants-landscape-against-sky.jpg);}.elementor-26253 .elementor-element.elementor-element-efbb09d .eael-call-to-action{max-width:100%;border-radius:15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-26253 .elementor-element.elementor-element-efbb09d .eael-call-to-action.bg-img:after{opacity:0.8;}.elementor-26253 .elementor-element.elementor-element-efbb09d .eael-call-to-action .title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-26253 .elementor-element.elementor-element-efbb09d .eael-call-to-action .sub-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-26253 .elementor-element.elementor-element-efbb09d .eael-call-to-action p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-26253 .elementor-element.elementor-element-efbb09d .eael-call-to-action .cta-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-26253 .elementor-element.elementor-element-efbb09d .eael-call-to-action .cta-button.cta-btn-preset-2 i{font-size:35px;}.elementor-26253 .elementor-element.elementor-element-efbb09d .eael-call-to-action .cta-button.cta-btn-preset-2 svg{width:35px;height:35px;}.elementor-26253 .elementor-element.elementor-element-efbb09d .eael-call-to-action .cta-button.cta-btn-preset-2:not(.cta-secondary-button) i{color:var( --e-global-color-text );}.elementor-26253 .elementor-element.elementor-element-efbb09d .eael-call-to-action .cta-button.cta-btn-preset-2:not(.cta-secondary-button) svg{fill:var( --e-global-color-text );}.elementor-26253 .elementor-element.elementor-element-efbb09d .eael-call-to-action .cta-button.cta-btn-preset-2:not(.cta-secondary-button):hover .btn-icon{background:var( --e-global-color-text );}.elementor-26253 .elementor-element.elementor-element-c766aff{--spacer-size:50px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-26253 .elementor-element.elementor-element-dd0d03c .elementor-heading-title{max-width:100%;}.elementor-26253 .elementor-element.elementor-element-dd0d03c{text-align:start;}/* Start custom CSS *//* Where We Work V4 (Nov 2026). Old V3 sections hidden, kept for reference. Rules only match once the V4 section is the first element on the page. */
.elementor-26253 > .e-atomic-element:first-child ~ .elementor-element{display:none!important}
.elementor-26253 > .e-atomic-element:first-child{--www-ease:cubic-bezier(.23,1,.32,1)}
.elementor-26253 .e-div-block-base > a.e-flexbox-base{transition:transform 160ms var(--www-ease),border-color 200ms ease,box-shadow 260ms var(--www-ease);-webkit-tap-highlight-color:transparent}
.elementor-26253 .e-div-block-base > a.e-flexbox-base > p:last-child{transition:transform 200ms var(--www-ease)}
.elementor-26253 .e-div-block-base > a.e-flexbox-base:focus-visible{outline:2px solid #1F4A94;outline-offset:3px}
.elementor-26253 a.e-button-base{transition:transform 160ms var(--www-ease),background-color 200ms ease;-webkit-tap-highlight-color:transparent}
.elementor-26253 a.e-button-base:focus-visible{outline:2px solid #1F4A94;outline-offset:3px}
.elementor-26253 > .e-atomic-element:first-child > .e-atomic-element:first-child p a{display:inline-flex;align-items:center;min-height:48px;color:#fff!important;text-decoration:none!important}
.elementor-26253 > .e-atomic-element:first-child > .e-atomic-element:first-child p a:focus-visible{outline:2px solid #fff;outline-offset:2px}
@media (hover:hover) and (pointer:fine){
.elementor-26253 .e-div-block-base > a.e-flexbox-base:hover{border-color:#418344;box-shadow:0 16px 36px rgba(65,131,68,.16);transform:translateY(-2px)}
.elementor-26253 .e-div-block-base > a.e-flexbox-base:hover > p:last-child{transform:translateX(4px)}
.elementor-26253 a.e-button-base:hover{background-color:#183B78;color:#fff}
.elementor-26253 > .e-atomic-element:first-child > .e-atomic-element:first-child p a:hover{text-decoration:underline!important;text-underline-offset:3px}
}
.elementor-26253 .e-div-block-base > a.e-flexbox-base:active,.elementor-26253 a.e-button-base:active{transform:scale(.97)}
@media (max-width:767px){.elementor-26253 > .e-atomic-element:first-child > .e-atomic-element:first-child{background-position:62% center!important}}
@media (prefers-reduced-motion:reduce){
.elementor-26253 .e-div-block-base > a.e-flexbox-base,.elementor-26253 .e-div-block-base > a.e-flexbox-base > p:last-child,.elementor-26253 a.e-button-base{transition:border-color 200ms ease,box-shadow 200ms ease,background-color 200ms ease}
.elementor-26253 .e-div-block-base > a.e-flexbox-base:hover,.elementor-26253 .e-div-block-base > a.e-flexbox-base:active,.elementor-26253 .e-div-block-base > a.e-flexbox-base:hover > p:last-child,.elementor-26253 a.e-button-base:active{transform:none}
}/* End custom CSS */