.container{max-width:1360px}@media(max-width: 1024px){.header_desktop{display:none}}.header_desktop .header_socialmedia{margin-left:20px}.header_desktop .header_socialmedia .header_socialmedia_link{width:37px;height:37px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#db9e30}.header_desktop .header_socialmedia .header_socialmedia_link i{color:#fff !important;font-size:18px;line-height:1;margin-bottom:0}.header_desktop .header_donate_btn{margin-left:13px;border:none}.header_desktop.shrink{background:#fff;position:fixed;z-Index:9999;width:100%;padding-top:7px;padding-bottom:7px;box-shadow:rgba(149,157,165,.2) 0px 8px 24px}@media(max-width: 480px){.header_tab{display:none}}@media(min-width: 1025px){.header_tab{display:none}}@media(min-width: 481px){.header_mobile{display:none}}@media only screen and (min-width: 1025px){#menu_close{z-index:99999 !important;position:fixed;top:11px;right:16px;cursor:pointer}.navbar{display:flex;align-items:center;z-index:9999}.navbar #primary_menu{opacity:0;transform:scaleY(0);transition:all .5s ease 0s;transform-origin:top;position:fixed !important;background:rgba(0,0,0,.8);width:100%;height:100%;left:0;top:0}.navbar ul li{margin-left:20px;text-align:center;padding-bottom:0 !important}.navbar ul li:before{content:none}.navbar ul li:nth-last-child(1){margin-right:0}.navbar ul li a{font-size:22px;color:#303030}.navbar ul li a:hover{columns:red !important}.navbar ul li:hover>.sub-menu{opacity:10;transform:scaleY(1)}.navbar .menu-item-has-children:after{content:"";border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:4px solid #979797 !important;margin-left:7px;top:18px;position:relative;cursor:pointer}.navbar .sub-menu{position:absolute;opacity:0;top:62px;transition:all .5s ease;background:none !important;z-index:999;transform:scaleY(0);transform-origin:0 0}.navbar .sub-menu li{padding:0 15px 10px 15px;border-bottom:1px solid #585858;margin-right:0;line-height:46px;background:#000 !important;margin-left:0}.navbar .sub-menu li:nth-child(1){padding-top:0 !important}.navbar .sub-menu li:nth-last-child(1){border-bottom:none}.navbar .sub-menu li a{color:#fff;font-size:14px}}@media(min-width: 481px)and (max-width: 1024px){#menu_close_tab{z-index:99999 !important;position:fixed;top:11px;right:16px;cursor:pointer}.navbar{display:flex;align-items:center;height:100%;z-index:9999}}@media only screen and (min-width: 481px)and (max-width: 1024px)and (max-width: 480px){.navbar{margin-left:-150px}}@media(min-width: 481px)and (max-width: 1024px){.navbar #primary_menu_tab{opacity:0;transform:scaleY(0);transition:all .5s ease 0s;transform-origin:top;position:fixed !important;background:rgba(0,0,0,.8);width:100%;height:100%;left:0;top:0}.navbar ul li{text-align:center;padding-bottom:16px}.navbar ul li:before{content:none}.navbar ul li:nth-last-child(1){margin-right:0}}@media only screen and (min-width: 481px)and (max-width: 1024px)and (max-width: 480px){.navbar ul li{padding:10px 5px;margin-right:0}}@media(min-width: 481px)and (max-width: 1024px){.navbar ul li a{font-size:14px;font-weight:bold;color:#fff;overflow:hidden;background:linear-gradient(to right, #0c7f40, #0c7f40 50%, black 50%);background-clip:text;-webkit-background-clip:text;background-size:200% 100%;background-position:100%;transition:background-position 750ms ease;text-decoration:none;text-transform:uppercase;letter-spacing:2px}}@media only screen and (min-width: 481px)and (max-width: 1024px)and (max-width: 480px){.navbar ul li a{color:#fff;font-size:20px}}@media(min-width: 481px)and (max-width: 1024px){.navbar ul li a:hover{color:#fff}.navbar ul li:hover>.sub-menu{opacity:10;transform:scaleY(1)}}@media only screen and (min-width: 481px)and (max-width: 1024px)and (max-width: 480px){.navbar ul li:hover>.sub-menu{position:relative;top:0;transform-origin:top}}@media(min-width: 481px)and (max-width: 1024px){.navbar .menu-item-has-children:after{content:"";border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:4px solid #000;top:14px;position:relative;cursor:pointer}.navbar .sub-menu{position:absolute;opacity:0;top:31px;transition:all .5s ease;background:#000;z-index:999;transform:scaleY(0);transform-origin:top}}@media only screen and (min-width: 481px)and (max-width: 1024px)and (max-width: 480px){.navbar .sub-menu{top:43px}}@media(min-width: 481px)and (max-width: 1024px){.navbar .sub-menu li{padding:10px 15px;border-bottom:1px solid #585858;margin-right:0;line-height:27px}.navbar .sub-menu li:nth-child(1){padding-top:25px}.navbar .sub-menu li:nth-last-child(1){background:#db9e30;border-bottom:none}.navbar .sub-menu li a{color:#fff;font-size:14px}}@media only screen and (max-width: 480px){#menu_close_mobile{z-index:99999 !important;position:fixed;top:11px;right:16px;cursor:pointer}.navbar{display:flex;align-items:center;height:100%;z-index:9999;margin-left:-150px}.navbar #primary_menu_mobile{opacity:0;transform:scaleY(0);transition:all .5s ease 0s;transition-timing-function:cubic-bezier(0, 0, 1, 1);transform-origin:top;position:fixed !important;background:rgba(0,0,0,.8);width:100%;height:100%;left:0;top:0;will-change:transform}.navbar ul li{text-align:center;padding-bottom:16px;padding:10px 5px;margin-right:0;position:relative}.navbar ul li:before{content:none}.navbar ul li:nth-last-child(1){margin-right:0}.navbar ul li a{font-size:14px;font-weight:bold;color:#fff;overflow:hidden;background:linear-gradient(to right, #0c7f40, #0c7f40 50%, black 50%);background-clip:text;-webkit-background-clip:text;background-size:200% 100%;background-position:100%;transition:background-position 750ms ease;text-decoration:none;text-transform:uppercase;letter-spacing:2px;color:#fff;font-size:20px}.navbar ul li a:hover{color:#fff}.navbar ul li:hover>.sub-menu{opacity:10;transform:scaleY(1);position:relative;top:0;transform-origin:top}.navbar .menu-item-has-children:after{content:"";border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);border-top:8px solid #fff;top:23px;left:155px;position:absolute;cursor:pointer}.navbar .sub-menu{position:absolute;opacity:0;transition:all .5s ease;background:#000;z-index:999;transform:scaleY(0);transform-origin:top;top:43px}.navbar .sub-menu li{padding:10px 15px;border-bottom:1px solid #585858;margin-right:0;line-height:27px;position:relative}.navbar .sub-menu li:nth-last-child(1){border-bottom:none}.navbar .sub-menu li a{color:#fff;font-size:14px}}.header_desktop{margin-bottom:-70px;position:relative;z-index:9}.contact-breadcrumb-section{position:relative;overflow:hidden;min-height:clamp(280px,36vw,300px);background:linear-gradient(130deg, rgba(6, 18, 11, 0.7), rgba(6, 18, 11, 0.52)),var(--contact-breadcrumb-image);background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff}.contact-breadcrumb-section .contact-breadcrumb-wrap{position:relative;z-index:1;width:100%;min-height:clamp(280px,36vw,300px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-top:clamp(92px,11vw,118px);padding-bottom:clamp(24px,3vw,34px)}.contact-breadcrumb-section nav{width:100%;display:flex;justify-content:center}.contact-breadcrumb-section .breadcrumb{margin-bottom:10px;justify-content:center}.contact-breadcrumb-section .breadcrumb-item+.breadcrumb-item::before{color:hsla(0,0%,100%,.82)}.contact-breadcrumb-section .breadcrumb-item a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);transition:border-color .25s ease,opacity .25s ease}.contact-breadcrumb-section .breadcrumb-item a:hover{opacity:.95;border-color:hsla(0,0%,100%,.88)}.contact-breadcrumb-section .breadcrumb-item.active{color:hsla(0,0%,100%,.88)}.contact-breadcrumb-section h1{color:#fff}.contact-page-section{background:radial-gradient(circle at 88% 2%, rgba(12, 127, 64, 0.12), transparent 33%),linear-gradient(180deg, #f4f8f4 0%, #ffffff 66%)}.contact-page-section .contact-info-panel,.contact-page-section .contact-form-panel{border-radius:7px;border:1px solid rgba(12,127,64,.14);box-shadow:0 16px 34px rgba(7,44,23,.08),0 2px 8px rgba(0,0,0,.05);padding:clamp(20px,3vw,34px);background:#fff}.contact-page-section .contact-info-panel{background:linear-gradient(180deg, rgba(12, 127, 64, 0.06), rgba(12, 127, 64, 0.02)),#fff}.contact-page-section .contact-panel-head{margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(12,127,64,.12)}.contact-page-section .contact-eyebrow{margin:0;color:#0b6c34;letter-spacing:.8px;font-size:.95rem}.contact-page-section .contact-copy{margin:0 0 22px;color:#3a3a3a;font-size:1rem;line-height:1.7}.contact-page-section .contact-info-list{display:grid;row-gap:14px}.contact-page-section .contact-info-item{display:grid;grid-template-columns:46px minmax(0, 1fr);column-gap:12px;align-items:start;padding:12px;border-radius:7px;border:1px solid rgba(12,127,64,.12);background:hsla(0,0%,100%,.84)}.contact-page-section .contact-info-icon{width:46px;height:46px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg, #0f8c48, #0b6c34);color:#fff;font-size:1.08rem;box-shadow:0 8px 18px rgba(12,127,64,.24)}.contact-page-section .contact-info-label{margin:0;color:#0e4e2b;font-size:.95rem;text-transform:uppercase;letter-spacing:.2px}.contact-page-section .contact-info-value{color:#2e2e2e;font-size:.98rem;line-height:1.55}.contact-page-section .contact-info-link{color:#1f2e24;font-size:.98rem;line-height:1.55;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);transition:color .2s ease,border-color .2s ease}.contact-page-section .contact-info-link:hover{color:#0c7f40;border-color:rgba(12,127,64,.34)}.contact-page-section .contact-info-actions{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact-page-section .contact-action-btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid #0c7f40;font-family:"fm_primary_bold";font-size:.92rem;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.contact-page-section .contact-action-btn--primary{color:#fff;background:#0c7f40}.contact-page-section .contact-action-btn--primary:hover{color:#fff;background:#096636;border-color:#096636}.contact-page-section .contact-action-btn--outline{color:#0c7f40;background:#fff}.contact-page-section .contact-action-btn--outline:hover{color:#096636;background:rgba(12,127,64,.08)}.contact-page-section .contact-social-links{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.contact-page-section .contact-social-link{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #db9e30;border-radius:7px;background:rgba(219,158,48,.1);color:#db9e30;text-decoration:none;font-size:1.1rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.contact-page-section .contact-social-link:hover{color:#fff;background:#0c7f40;border-color:#0c7f40;transform:translateY(-1px)}.contact-page-section .contact-form-head{margin-bottom:8px}.contact-page-section .contact-form-eyebrow{color:#0b6c34;letter-spacing:.8px;font-size:.9rem}.contact-page-section .contact-form-subtitle{color:#444;font-size:.98rem}.contact-page-section .contact-form-response{display:block;margin-top:6px;color:#0e7442;font-size:.9rem;font-family:"fm_primary_bold"}.contact-page-section .contact-label{margin:0 0 8px;display:inline-block;color:#1e2e24;font-family:"fm_primary_bold";font-size:1rem}.contact-page-section .contact-label span{color:#d01616}.contact-page-section .contact-input,.contact-page-section .contact-textarea{width:100%;border:1px solid #ced9d1;border-radius:7px;padding:12px 14px;font-size:.98rem;color:#151515;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.contact-page-section .contact-input:focus,.contact-page-section .contact-textarea:focus{outline:none;border-color:#0c7f40;box-shadow:0 0 0 3px rgba(12,127,64,.14)}.contact-page-section .contact-textarea{min-height:160px;resize:vertical}.contact-page-section .contact-submit-btn{min-width:200px;min-height:54px;border:1px solid #0c7f40;border-radius:7px;background:#0c7f40;color:#fff;letter-spacing:.3px;font-size:1rem;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.contact-page-section .contact-submit-btn:hover{background:#096636;border-color:#096636;transform:translateY(-1px)}.contact-page-section .contact-form-note{color:#5f6661;font-size:.87rem}@media(max-width: 991.98px){.contact-page-section .contact-info-panel,.contact-page-section .contact-form-panel{padding:24px 20px}.contact-page-section .contact-info-actions{grid-template-columns:1fr}}