@import"https://fonts.googleapis.com/css2?family=Zain:wght@400;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700;9..40,900&display=swap";:root{font-family:DM Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;font-family:DM Sans,sans-serif}#root{width:100%;margin:0 auto;text-align:left}h1,h2,h3,h4,h5,h6{font-family:Zain,sans-serif;margin:0}h1,h2{font-size:42px;font-weight:800;letter-spacing:2.1px;line-height:normal}h3{font-size:32px;font-weight:700;letter-spacing:1.6px;line-height:normal}p{font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;line-height:28px;letter-spacing:.8px;margin:0}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;color:#fff;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:2px solid #728d58;outline-offset:2px}a:focus,a:focus-visible{outline:2px solid #728d58;outline-offset:2px;border-radius:2px}.navigation{background-color:#fff;position:sticky;top:0;z-index:50}.navigation-container{max-width:1280px;margin:0 auto;padding:15px 24px;display:flex;align-items:center;justify-content:space-between;position:relative}.logo-link{display:flex;align-items:center}.logo{max-height:44px}.nav-menu{display:none;gap:1.5rem}.nav-menu.open{display:flex;flex-direction:column;position:absolute;top:calc(100% + 8px);right:24px;align-items:stretch;gap:0;background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:.75rem 0;box-shadow:0 8px 16px #00000026;animation:slideDown .3s ease-out;min-width:220px;max-width:calc(100vw - 48px);z-index:100;overflow:hidden;box-sizing:border-box}.nav-menu.open .nav-link{padding:.75rem 1.5rem;border-radius:0;margin:0;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-menu.open .nav-link:first-child{border-radius:12px 12px 0 0}.nav-menu.open .nav-link:last-of-type{border-bottom:1px solid #e0e0e0;padding-bottom:.75rem;margin-bottom:.5rem}.nav-menu.open .donate-button{margin:1rem .75rem .5rem;align-self:stretch;text-align:center;border-radius:25px;box-sizing:border-box}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav-link{text-decoration:none;color:#404f31;font-family:Zain,sans-serif;font-weight:400;font-size:18px;letter-spacing:.9px;padding:.5rem 1rem;transition:background-color .2s,color .2s;text-align:left;width:100%;display:block;border-radius:0}.nav-menu.open .nav-link:hover{background-color:#f5f5f5;text-decoration:none}.nav-menu.open .nav-link.active{background-color:#fff4e3;text-decoration:none;font-weight:600}.nav-link:hover{color:#2d3623;text-decoration:underline;text-underline-position:from-font}.nav-link.active{color:#404f31;text-decoration:underline;text-underline-position:from-font}.nav-link:focus,.nav-link:focus-visible{color:#2d3623;text-decoration:underline;text-underline-position:from-font;outline:2px solid #728d58;outline-offset:2px}@media(max-width:969px){.nav-link:hover,.nav-link.active{text-decoration:none}.nav-link:focus,.nav-link:focus-visible{text-decoration:none}}.donate-button{background-color:#728d58;color:#fff;text-decoration:none;padding:10px 20px 5px;border-radius:25px;font-family:Zain,sans-serif;font-weight:700;font-size:20px;letter-spacing:1px;transition:background-color .2s;white-space:nowrap}.donate-button:hover{background-color:#5a6f47;border-radius:25px}.donate-button:focus,.donate-button:focus-visible{outline:2px solid #637a4c;outline-offset:2px;border-radius:25px}.donate-button:active{border-radius:25px}.menu-toggle{display:flex;align-items:center;gap:8px;background:none;border:1px solid #e0e0e0;padding:.5rem 1rem;border-radius:4px;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:#404f31;cursor:pointer;transition:background-color .2s,border-color .2s;font-family:Zain,sans-serif}.hamburger-icon{display:flex;flex-direction:column;gap:4px;width:20px;height:16px;justify-content:space-between;position:relative}.hamburger-line{display:block;width:100%;height:2px;background-color:#404f31;border-radius:1px;transition:all .3s ease;transform-origin:center}.menu-toggle[aria-expanded=true] .hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-toggle[aria-expanded=true] .hamburger-line:nth-child(2){opacity:0;transform:translate(-10px)}.menu-toggle[aria-expanded=true] .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.menu-text{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;margin:0 0 -3px 5px}@media(max-width:468px){.menu-text{display:none}.nav-menu.open{right:15px;min-width:200px;max-width:calc(100vw - 30px)}}.menu-toggle:hover{background-color:#f5f5f5;border-color:#404f31}.menu-toggle:focus,.menu-toggle:focus-visible{outline:2px solid #728d58;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(min-width:970px){.navigation-container{padding:15px 35px}.nav-menu{display:flex;flex-direction:row;position:static;background:none;border:none;padding:0;box-shadow:none}.menu-toggle{display:none}}.footer{background-color:#4c4227;margin-top:auto}.footer:before{content:"";display:block;height:8px;background-color:#867c5f;width:100%}.footer-container{max-width:1280px;margin:0 auto;padding:0;height:44px;display:flex;align-items:center;justify-content:center}.footer-copyright{display:flex;align-items:center;gap:8px;font-family:Zain,sans-serif;font-weight:400;font-size:14px;color:#fff;letter-spacing:.7px}.footer-icon{display:inline-block;width:16px;height:16px}.app{min-height:100vh;display:flex;flex-direction:column;width:100%}main{flex:1;width:100%;padding:0}.hero-wrapper{background-color:#fffaf3;width:100%}.hero-section{position:relative;overflow:hidden;background-color:#fff;padding:40px 24px;box-shadow:0 20px 45px #404f3114;display:grid;gap:32px;align-items:center;min-height:500px;max-width:1280px;margin:0 auto}.hero-background{position:absolute;inset:0}.hero-background img{width:100%;height:100%;object-fit:cover}.hero-content{position:relative;padding:2rem 1.5rem;color:#fff;max-width:668px;margin-left:auto;margin-right:auto;text-align:center;z-index:1;border-radius:20px}.hero-overlay-light{background:linear-gradient(to left,#66666624,#00000024)}.hero-overlay-medium{background:linear-gradient(to left,#66666670,#00000070)}.hero-overlay-dark{background:linear-gradient(to left,#6666669c,#0000009c)}.hero-content h1{font-family:Zain,sans-serif;font-size:32px;font-weight:800;line-height:1.2;letter-spacing:1.6px;margin-bottom:16px;color:#fff}.hero-content p{font-family:DM Sans,sans-serif;font-size:15px;line-height:26px;letter-spacing:.75px;margin-bottom:24px;color:#fff}.hero-content p strong{font-weight:600}.hero-button{display:inline-block;background-color:#728d58;color:#fff;padding:10px 20px 6px;border-radius:25px;border:none;text-decoration:none;font-family:Zain,sans-serif;font-size:20px;font-weight:700;letter-spacing:1px;text-align:center;transition:background-color .3s ease;cursor:pointer}.hero-button:hover{background-color:#637a4c;border-radius:25px}.hero-button:active{border-radius:25px}.hero-button:focus,.hero-button:focus-visible{outline:2px solid #637a4c;outline-offset:2px;border-radius:25px}@media(min-width:768px){.hero-section{padding:60px 40px;min-height:600px}.hero-content{max-width:800px;padding:2.5rem}.hero-content h1{font-size:38px;letter-spacing:1.9px}.hero-content p{font-size:16px;line-height:28px;letter-spacing:.8px}}@media(min-width:1024px){.hero-section{padding:80px 60px;min-height:660px;grid-template-columns:1.05fr .95fr}.hero-content{text-align:left;margin:0;padding:3rem}.hero-content h1{font-size:42px;letter-spacing:2.1px}}.cta-section{position:relative;width:100%;min-height:488px;overflow:hidden;background:linear-gradient(to bottom,#6a99fe,#7693d166 52.885%,#ffffff1a)}.cta-background{position:absolute;inset:0;z-index:-1}.cta-mountains{position:absolute;bottom:0;left:0}.cta-mountains img{object-fit:cover;bottom:0;position:absolute}.cta-content{position:relative;z-index:1;max-width:832px;margin:0 auto;padding:84px 2rem;text-align:center;display:flex;flex-direction:column;gap:35px;align-items:center}.cta-content h2{font-family:Zain,sans-serif;font-weight:800;font-size:42px;line-height:1.2;color:#000;margin:0;letter-spacing:2.1px;text-shadow:none;filter:none}.cta-content p{font-family:DM Sans,sans-serif;font-weight:400;font-size:16px;line-height:28px;color:#000;margin:0;letter-spacing:.8px}.connect-section{background:linear-gradient(to bottom,#fff4e3,#fffaf3);padding:80px 2rem;position:relative}.connect-section:after{content:"";position:absolute;bottom:0;right:0;width:200px;height:200px;background-image:url(/images/decorative/corner-flowers.svg);background-repeat:no-repeat;background-position:bottom right;background-size:contain;pointer-events:none;z-index:0}.connect-section h2{font-family:Zain,sans-serif;font-weight:800;font-size:42px;line-height:1.2;color:#4c4227;margin:0 auto 1rem;letter-spacing:2.1px;text-align:center;max-width:819px}.connect-intro{font-family:DM Sans,sans-serif;font-weight:400;font-size:16px;line-height:32px;color:#4c4227;margin:0 auto 3rem;letter-spacing:.8px;text-align:center;max-width:819px}.cta-button{display:inline-block;background-color:#728d59;color:#fff;padding:9px 40px 5px;border-radius:25px;text-decoration:none;font-family:Zain,sans-serif;font-weight:700;font-size:20px;letter-spacing:1px;transition:background-color .2s}.cta-button:hover{background-color:#5a6f47;border-radius:25px}.cta-button:active{border-radius:25px}.cta-button:focus,.cta-button:focus-visible{outline:2px solid #637a4c;outline-offset:2px;border-radius:25px}.card-button{display:block;background-color:#fff;color:#4c4227;padding:10px 20px 6px;border-radius:25px;text-decoration:none;font-family:Zain,sans-serif;font-weight:700;font-size:20px;letter-spacing:1px;text-align:center;transition:background-color .2s}.card-button:hover{background-color:#f5f5f5;border-radius:25px}.card-button:active{border-radius:25px}.card-button:focus,.card-button:focus-visible{outline:2px solid #728d58;outline-offset:2px;border-radius:25px}.submit-button{background-color:#728d59;color:#fff;padding:10px 40px 6px;border-radius:25px;border:none;font-family:Zain,sans-serif;font-size:20px;font-weight:700;letter-spacing:1px;text-align:center;transition:background-color .3s ease;cursor:pointer;opacity:1;position:relative;z-index:1;width:100%;margin-top:.5rem}.submit-button:hover:not(:disabled){background-color:#637a4c;border-radius:25px}.submit-button:active:not(:disabled){border-radius:25px}.submit-button:focus,.submit-button:focus-visible{outline:2px solid #637a4c;outline-offset:2px;border-radius:25px}.submit-button:disabled{cursor:not-allowed;opacity:.7}.section-heading{font-family:Zain,sans-serif;font-weight:800;font-size:42px;line-height:1.2;letter-spacing:2.1px;margin:0}.section-heading-center{text-align:center}.section-heading-white{color:#fff}.section-heading-dark{color:#000}.section-heading-brown{color:#4c4227}.text-link{color:#fff;text-decoration:underline;transition:opacity .2s}.text-link:hover{opacity:.8}.text-link:focus,.text-link:focus-visible{outline:2px solid #728d58;outline-offset:2px}.text-link-dark{color:#4c4227;text-decoration:underline;transition:opacity .2s}.text-link-dark:hover{opacity:.8}.text-link-dark:focus,.text-link-dark:focus-visible{outline:2px solid #728d58;outline-offset:2px}.contact-form{max-width:535px;margin:0 auto;display:flex;flex-direction:column;gap:20px;position:relative}.form-input,.form-select,.form-textarea{width:100%;padding:12px 16px;border:1px solid #867c5f;border-radius:8px;font-family:DM Sans,sans-serif;font-size:16px;color:#000;background-color:#fff;position:relative;z-index:1;transition:border-color .2s,opacity .2s;box-sizing:border-box}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:2px solid #728d58;outline-offset:2px;border-color:#728d58;opacity:1}.form-select-wrapper{position:relative;width:100%}.form-select{appearance:none;padding-right:40px}.form-select-arrow{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:16px;height:16px;pointer-events:none}.form-textarea{resize:vertical;min-height:182px;font-family:DM Sans,sans-serif}.form-select{cursor:pointer}.form-select option{color:#000}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{opacity:.6;cursor:not-allowed;background-color:#f5f5f5}.form-message{padding:12px 16px;border-radius:8px;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.5;margin-bottom:8px}.form-message-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.form-message-error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.submit-button:disabled{opacity:.6;cursor:not-allowed}.tab-slideshow{width:100%;padding:2rem 0}.slideshow-content{max-width:1200px;margin:0 auto;padding:0 2rem}.tab-content-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}.tab-content-text{display:flex;flex-direction:column}.tab-content-text h2{font-family:Zain,sans-serif;font-size:28px;font-weight:800;letter-spacing:1.4px;color:#000;margin:0 0 1rem;text-align:left}.tab-content-text p{font-family:DM Sans,sans-serif;font-size:15px;line-height:26px;letter-spacing:.75px;color:#000;margin:0;text-align:left}.tab-content-slideshow{display:flex;flex-direction:column}.slideshow-container{position:relative;width:100%;border-radius:8px;overflow:hidden}.slideshow-image-wrapper{position:relative;width:100%;display:flex;flex-direction:column}.slideshow-image{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;border-radius:8px 8px 0 0;position:relative;flex-shrink:0}.slideshow-caption{position:static;font-family:DM Sans,sans-serif;font-weight:400;font-size:15px;color:#fff;letter-spacing:.75px;margin-top:0;padding:12px 16px;background:#000000b3;border-radius:0 0 8px 8px;order:3}.slideshow-controls{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;z-index:10;background:#ffffff59;padding:6px 12px;border-radius:50px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;width:auto;max-width:none}@media(max-width:767px){.slideshow-image-wrapper,.slideshow-image{position:relative}.slideshow-controls{position:absolute;bottom:auto;top:0;left:50%;transform:translate(-50%);margin-top:calc(56.25% - 45px);width:fit-content}}.slideshow-controls>*{pointer-events:auto}.slideshow-nav{background:none;border:none;font-size:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease;color:#4c4227;padding:0;flex-shrink:0;line-height:1;margin-top:-2px}.slideshow-nav:hover{opacity:.7}.slideshow-nav:focus,.slideshow-nav:focus-visible{outline:2px solid #728d58;outline-offset:2px}.slideshow-indicators{display:flex;align-items:center;gap:8px;margin:0}.indicator{width:11.872px;height:11.872px;border-radius:50%;border:none;background:#0000004d;cursor:pointer;transition:background-color .3s ease;padding:0}.indicator.active{background:#000000b3}.indicator:hover{background:#00000080}.indicator:focus,.indicator:focus-visible{outline:2px solid #728d58;outline-offset:2px;border-radius:50%}@media(min-width:768px){.slideshow-content{padding:0 4rem}.tab-content-text h2{font-size:38px;letter-spacing:1.9px}.tab-content-text p{font-size:16px;line-height:28px;letter-spacing:.8px}.slideshow-image-wrapper{aspect-ratio:16 / 9;overflow:hidden}.slideshow-image{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px}.slideshow-caption{position:absolute;top:16.73px;left:19px;color:#fff;margin-top:0;background:#00000080;padding:4px 8px;border-radius:4px;z-index:2}.slideshow-controls{bottom:20px;gap:16px;padding:8px 16px}.slideshow-nav{font-size:36px}}@media(min-width:1024px){.tab-content-grid{grid-template-columns:1fr 1.4fr;gap:3rem}}@media(min-width:1024px){.tab-content-text h2{font-size:42px;letter-spacing:2.1px}}.home-page{width:100%;position:relative}.work-support-section{background-color:#483e22;padding:60px 0;position:relative;background-image:url(/images/decorative/flower-large-full.svg);background-repeat:no-repeat;background-position:left center;background-size:auto}.work-support-content p{margin-bottom:12px}@media(max-width:768px){.work-support-section{background-position:right 150px center}}@media(min-width:380px)and (max-width:768px){.work-support-section{background-position:right 80vw center}.work-support-content{margin-left:25vw}}@media(max-width:480px){.work-support-section{background-position:right 80vw center}}.work-support-content{max-width:1200px;margin:0 auto;padding:0 2rem}.work-support-content h2{font-family:Zain,sans-serif;font-weight:800;font-size:32px;line-height:1.2;color:#fff;margin:0 0 1.5rem;letter-spacing:1.6px}.work-support-content p{font-family:DM Sans,sans-serif;font-weight:500;font-size:15px;line-height:26px;color:#f5f5f5;letter-spacing:.75px;max-width:832px}.work-support-content strong{font-weight:900}.tab-item{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background-color:#f5f0e8;border-radius:50px;cursor:pointer;transition:all .2s;border:2px solid transparent;font-family:inherit;white-space:nowrap;min-height:44px;box-sizing:border-box}.tab-item:hover{background-color:#fff4e3;border-color:#e8dcc4}.tab-item.active{background-color:#fff4e3;border-color:#4c4227}.tab-item:focus,.tab-item:focus-visible{outline:2px solid #728d58;outline-offset:2px}.tab-icon{width:24px;height:24px;flex-shrink:0;display:block;object-fit:contain}.tab-item span{font-family:Zain,sans-serif;font-weight:800;font-size:16px;color:#4c4227;letter-spacing:.8px;line-height:1;display:flex;align-items:center}.hospital-section{background-color:#fffaf3;padding:80px 0}.hospital-tabs-container{max-width:1200px;margin:0 auto;padding:0 2rem 2rem;position:relative}.hospital-tabs{display:flex;flex-direction:row;gap:12px;justify-content:flex-start;align-items:center;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:rgba(76,66,39,.3) transparent;-ms-overflow-style:-ms-autohiding-scrollbar;position:relative}.hospital-tabs-container:before,.hospital-tabs-container:after{content:"";position:absolute;top:0;bottom:8px;width:40px;pointer-events:none;z-index:2;transition:opacity .3s ease}.hospital-tabs-container:before{left:2rem;background:linear-gradient(to right,#fffaf3,#fffaf300);opacity:0}.hospital-tabs-container:after{right:2rem;background:linear-gradient(to left,#fffaf3,#fffaf300);opacity:0}.hospital-tabs-container.scrollable-left:before{opacity:1}.hospital-tabs-container.scrollable-right:after{opacity:1}.hospital-tabs::-webkit-scrollbar{height:6px}.hospital-tabs::-webkit-scrollbar-track{background:transparent}.hospital-tabs::-webkit-scrollbar-thumb{background:#4c42274d;border-radius:3px}.hospital-tabs::-webkit-scrollbar-thumb:hover{background:#4c422780}.hospital-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}.hospital-text{max-width:345px;padding-left:24px}.hospital-text h2{font-family:Zain,sans-serif;font-weight:800;font-size:28px;line-height:1.2;color:#000;margin:0 0 1.5rem;letter-spacing:1.4px}.hospital-text p{font-family:DM Sans,sans-serif;font-weight:400;font-size:15px;line-height:1.6;color:#000;margin:0 0 1rem;letter-spacing:.75px}.hospital-image{position:relative;width:100%;max-width:700px}.image-caption{position:absolute;top:16.73px;left:19px;font-family:DM Sans,sans-serif;font-weight:400;font-size:15px;color:#fff;letter-spacing:.75px;z-index:2;background:#00000080;padding:4px 8px;border-radius:4px}.hospital-image img{width:100%;height:406px;object-fit:cover;border-radius:4px}.image-indicators{margin-top:1rem;display:flex;justify-content:center}.image-indicators img{height:11.872px;width:auto}.get-involved-section{position:relative;width:100%;overflow:hidden}.get-involved-background{position:absolute;inset:0;width:100%;height:100%;z-index:0}.get-involved-background img{width:100%;height:100%;object-fit:cover;object-position:center}.get-involved-overlay{position:relative;z-index:1;padding:60px 0;color:#fff}.get-involved-container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.get-involved-overlay h2{font-family:Zain,sans-serif;font-weight:800;font-size:32px;line-height:1.2;color:#fff;margin:0 0 1rem;letter-spacing:1.6px;text-align:left}.get-involved-intro{font-family:DM Sans,sans-serif;font-weight:400;font-size:15px;line-height:26px;color:#fff;margin:0 0 2rem;letter-spacing:.75px;max-width:1039px;text-align:left}.involvement-cards{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1200px;margin:0 auto}.involvement-card{background:#ffffff3d;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:1.5rem;max-width:350px;margin:0 auto;display:flex;flex-direction:column}.involvement-card h3{font-family:DM Sans,sans-serif;font-weight:700;font-size:16px;line-height:28px;color:#fff;margin:0 0 .75rem;letter-spacing:.8px;text-align:center}.involvement-card p{font-family:DM Sans,sans-serif;font-weight:400;font-size:14px;line-height:1.5;color:#fff;margin:0 0 1.25rem;letter-spacing:.7px;text-align:center;flex:1}.involvement-card .card-button{margin-top:auto}.connect-form{max-width:535px;margin:0 auto;display:flex;flex-direction:column;gap:1rem;position:relative}.connect-form:after{content:"";position:absolute;bottom:0;right:0;width:200px;height:200px;background-image:url(/images/decorative/corner-flowers.svg);background-repeat:no-repeat;background-position:bottom right;background-size:contain;pointer-events:none;z-index:0}.form-input,.form-textarea{width:100%;padding:12px 16px;border:1px solid #867c5f;border-radius:8px;font-family:DM Sans,sans-serif;font-size:16px;color:#000;background-color:#fff;position:relative;z-index:1}.form-select-wrapper{position:relative}.form-select{width:100%;padding:12px 40px 12px 16px;border:1px solid #867c5f;border-radius:8px;font-family:DM Sans,sans-serif;font-size:16px;color:#000;background-color:#fff;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23000' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.form-textarea{min-height:182px;resize:vertical}.submit-button{background-color:#728d59;color:#fff;padding:10px 40px 6px;border:none;border-radius:25px;font-family:Zain,sans-serif;font-weight:700;font-size:20px;letter-spacing:1px;cursor:pointer;transition:background-color .2s;margin-top:1rem;position:relative;z-index:1}.submit-button:hover{background-color:#5a6f47}@media(min-width:768px){.hero-content{padding:3rem}.hospital-tabs{gap:20px;justify-content:center;overflow-x:visible;padding-bottom:0}.tab-item{gap:12px;padding:12px 24px;min-height:48px}.tab-icon{width:32px;height:32px}.tab-item span{font-size:18px;letter-spacing:.9px}.hospital-content{grid-template-columns:345px 1fr;gap:4rem;align-items:start}.hospital-text{padding-left:0}.involvement-cards{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:1200px}.involvement-card{margin:0;padding:2rem}.involvement-card h3{font-size:18px;line-height:32px;letter-spacing:.9px}.involvement-card p{font-size:16px;letter-spacing:.8px}.get-involved-container{padding:0 4rem}.get-involved-section{min-height:800px}.get-involved-overlay{padding:80px 0}.get-involved-overlay h2{font-size:38px;letter-spacing:1.9px}.get-involved-intro{font-size:16px;line-height:32px;letter-spacing:.8px;margin-bottom:3rem}}@media(min-width:768px){.work-support-content{padding:0 2rem 0 400px}.work-support-content h2{font-size:38px;letter-spacing:1.9px}.work-support-content p{font-size:16px;line-height:28px;letter-spacing:.8px}}@media(min-width:1024px){.hero-content{max-width:668px}.work-support-content{padding:0 4rem;margin-left:500px;padding-left:0}.work-support-content h2{font-size:42px;letter-spacing:2.1px}.hospital-content,.get-involved-container{padding:0 4rem}.involvement-cards{grid-template-columns:repeat(4,1fr)}.get-involved-section{min-height:616px}.get-involved-overlay{padding:106px 0 80px}.get-involved-overlay h2{font-size:42px;letter-spacing:2.1px}}.about-page{width:100%;position:relative}.board-section{background:linear-gradient(to bottom,#404f31,#546840 99.97%,#637a4c 99.98%);padding:60px 0}.board-section-container{max-width:1280px;margin:0 auto;padding:0 2rem}.board-section h2{font-family:Zain,sans-serif;font-weight:800;font-size:32px;line-height:1.2;color:#fff;text-align:center;margin:0 0 2rem;letter-spacing:1.6px}.board-members-wrapper{position:relative;margin:0 auto 2rem}.board-members{display:flex;gap:12px;justify-content:flex-start;flex-wrap:nowrap;padding:0 1rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent;scroll-behavior:smooth;scroll-snap-type:x proximity}.board-members::-webkit-scrollbar{height:8px}.board-members::-webkit-scrollbar-track{background:transparent}.board-members::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.board-members::-webkit-scrollbar-thumb:hover{background:#ffffff80}.board-scroll-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:1.5rem}.board-indicators{display:flex;align-items:center;gap:8px}.board-indicator{width:8px;height:8px;border-radius:50%;border:none;background:#ffffff4d;cursor:pointer;padding:0;transition:background .3s ease,transform .3s ease}.board-indicator:hover{background:#ffffff80;transform:scale(1.2);border-radius:50%}.board-indicator.active{background:#ffffffe6;transform:scale(1.3)}.board-indicator:focus,.board-indicator:focus-visible{outline:2px solid #728d58;outline-offset:2px;border-radius:50%}.board-scroll-button{background:#fff3;border:2px solid rgba(255,255,255,.4);color:#fff;width:40px;height:40px;border-radius:50%;font-size:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease;padding:0;line-height:1}.board-scroll-button:hover:not(:disabled){background:#ffffff4d;border-color:#fff9;border-radius:50%}.board-scroll-button:disabled{opacity:.4;cursor:not-allowed}.board-scroll-button:focus,.board-scroll-button:focus-visible{outline:2px solid #728d58;outline-offset:2px;border-radius:50%}@media(max-width:768px){.board-scroll-button{width:36px;height:36px;font-size:20px}.leadership-section-container{padding:0 1.5rem}.leadership-card{padding:16px}.leadership-image{width:100px;height:120px;margin-bottom:12px}.leadership-name{font-size:16px;margin-bottom:6px}.leadership-title{font-size:12px;margin-bottom:3px}.leadership-subtitle{font-size:11px}}.board-member-card{position:relative;width:103px;min-width:103px;height:155px;border-radius:8px;overflow:hidden;background:#ffffff1f;display:flex;align-items:center;gap:0;flex-shrink:0;cursor:pointer;transition:width .3s ease,background-color .3s ease;scroll-snap-align:center}.board-member-card.expanded{width:100%;max-width:354px;background:#ffffff1f}.board-member-card:focus,.board-member-card:focus-visible{outline:2px solid #728d58;outline-offset:2px}.board-member-image{width:103px;height:155px;flex-shrink:0;overflow:hidden}.board-member-image img{width:100%;height:100%;object-fit:cover;object-position:center top}.board-member-image-chelsea{object-position:center 20%!important}.board-member-info{flex:1;padding:17px 16px;color:#fff;min-width:0;opacity:0;transition:opacity .3s ease}.board-member-card.expanded .board-member-info{opacity:1}@media(max-width:1023px){.board-member-card,.board-member-card.expanded{width:100%;max-width:354px}.board-member-info{opacity:1}}.board-member-name{font-family:Zain,sans-serif;font-weight:800;font-size:20px;margin:0 0 4px;letter-spacing:1px;line-height:1.2}.board-member-title{font-family:Zain,sans-serif;font-weight:400;font-size:16px;margin:0;line-height:1.3}.board-description{font-family:DM Sans,sans-serif;font-weight:400;font-size:15px;line-height:26px;color:#fff;text-align:center;max-width:1065px;margin:0 auto;padding:0 1.5rem;letter-spacing:.75px}.leadership-section{background-color:#483e22;padding:60px 0}.leadership-section-container{max-width:1280px;margin:0 auto;padding:0 2rem}.leadership-section h2{font-family:Zain,sans-serif;font-weight:800;font-size:32px;line-height:1.2;color:#fff;text-align:center;margin:0 0 2rem;letter-spacing:1.6px}.leadership-members{display:grid;grid-template-columns:1fr;gap:24px;margin:0 auto;justify-content:center;width:100%;align-items:start}.leadership-card{background:#ffffff1f;border-radius:20px;padding:20px;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:270px;margin:0 auto;box-sizing:border-box}.leadership-image{width:120px;height:144px;border-radius:8px;overflow:hidden;flex-shrink:0;margin-bottom:16px}.leadership-image img{width:100%;height:100%;object-fit:cover}.leadership-info{color:#fff;width:100%;display:flex;flex-direction:column;align-items:center}.leadership-name{font-family:Zain,sans-serif;font-weight:700;font-size:18px;margin:0 0 8px;letter-spacing:1px;line-height:1.3}.leadership-title{font-family:Zain,sans-serif;font-weight:400;font-size:13px;margin:0 0 4px;line-height:1.4}.leadership-subtitle{font-family:Zain,sans-serif;font-weight:400;font-size:12px;margin:0;line-height:1.4;opacity:.9}.family-section{background:linear-gradient(to bottom,#fff4e3,#fffaf3);padding:60px 0}.family-section-container{max-width:1280px;margin:0 auto;padding:0 2rem}.family-section h2{font-family:Zain,sans-serif;font-weight:800;font-size:32px;line-height:1.2;color:#000;margin:0 0 2rem;letter-spacing:1.6px;padding-left:0}.family-content{margin:0;overflow:hidden}.family-image-wrapper{position:relative;float:none;margin:0 0 1.5rem;max-width:100%;width:100%}.family-image{width:100%;object-fit:cover;border-radius:4px;display:block}.family-image-caption{position:static;background:transparent;color:#000;padding:12px 0;font-family:DM Sans,sans-serif;margin-top:8px}.family-image-caption p.family-caption-title{font-weight:600;font-size:14px;margin:0 0 4px;letter-spacing:.7px;color:#000}.family-image-caption p.family-caption-text{font-weight:400;font-size:11px;margin:0;letter-spacing:.55px;color:#000}.family-text{overflow:hidden}.family-text p{font-family:DM Sans,sans-serif;font-weight:400;font-size:15px;line-height:26px;color:#000;margin:0 0 1rem;letter-spacing:.75px}.family-text p:last-child{margin-bottom:0}.special-thanks-section{background-color:#483e22;padding:60px 0}.special-thanks-container{max-width:1280px;margin:0 auto;padding:0 2rem}.special-thanks-section h2{font-family:Zain,sans-serif;font-weight:800;font-size:32px;line-height:1.2;color:#fff;margin:0 0 2rem;letter-spacing:1.6px;text-align:center}.special-thanks-grid{display:grid;grid-template-columns:1fr;gap:2rem}.thanks-item{display:flex;flex-direction:column}.thanks-item h3{font-family:Zain,sans-serif;font-weight:800;font-size:28px;line-height:1.2;color:#fff;margin:0 0 1rem;letter-spacing:1.4px}.thanks-item p{font-family:DM Sans,sans-serif;font-weight:400;font-size:15px;line-height:26px;color:#fff;margin:0 0 1.5rem;letter-spacing:.75px}.thanks-link{display:inline-block;color:#fff;text-decoration:underline;font-family:Zain,sans-serif;font-weight:700;font-size:18px;letter-spacing:.9px;transition:opacity .2s;align-self:flex-start}.thanks-link:hover{opacity:.8}.thanks-link:focus,.thanks-link:focus-visible{outline:2px solid #728d58;outline-offset:2px;border-radius:2px}@media(min-width:768px){.board-section{padding:80px 0}.board-section h2{font-size:38px;letter-spacing:1.9px;margin-bottom:3rem}.board-members{gap:20px;padding:0 2rem;margin-bottom:3rem}.board-member-name{font-size:24px;letter-spacing:1.2px}.board-member-title{font-size:18px}.board-description{font-size:18px;line-height:32px;letter-spacing:.9px;padding:0 2rem}.leadership-section{padding:80px 0}.leadership-section-container{padding:0 2.5rem}.leadership-section h2{font-size:38px;letter-spacing:1.9px;margin-bottom:3rem}.leadership-members{grid-template-columns:repeat(2,1fr);justify-items:stretch;align-items:start;gap:24px}.leadership-card{max-width:100%;width:100%;margin:0;height:100%;display:flex;flex-direction:column}.family-section{padding:80px 0}.family-section h2{font-size:38px;letter-spacing:1.9px;margin-bottom:3rem;padding-left:10px}.family-image-wrapper{float:left;margin:0 1.5rem 1.5rem 0;max-width:45%}.family-image-caption{position:absolute;bottom:0;left:0;right:0;background:#000000b3;color:#fff;padding:12px 16px;margin-top:0}.family-image-caption p.family-caption-title,.family-image-caption p.family-caption-text{color:#fff}.family-text p{font-size:16px;line-height:28px;letter-spacing:.8px}.special-thanks-section{padding:80px 0}.special-thanks-section h2{font-size:38px;letter-spacing:1.9px}.thanks-item h3{font-size:32px;letter-spacing:1.6px}.thanks-item p{font-size:16px;line-height:28px;letter-spacing:.8px}.thanks-link{font-size:20px;letter-spacing:1px}}@media(min-width:1024px){.board-section h2{font-size:42px;letter-spacing:2.1px}.board-members{flex-wrap:nowrap;justify-content:center;overflow-x:visible;gap:23px}.board-member-card{flex-shrink:0}.leadership-members{grid-template-columns:repeat(4,1fr);justify-items:center;align-items:start;gap:23px}.leadership-section h2{font-size:42px;letter-spacing:2.1px}.leadership-card{max-width:270px;width:100%;height:100%;display:flex;flex-direction:column}.family-section h2,.special-thanks-section h2{font-size:42px;letter-spacing:2.1px}.special-thanks-grid{grid-template-columns:1fr 1fr;gap:3rem}.board-section-container,.leadership-section-container,.family-section-container,.special-thanks-container{padding:0 4rem}}.support-page{display:flex;flex-direction:column;width:100%}.fundraising-goals-section{background:linear-gradient(to bottom,#404f31,#546840 99.97%,#637a4c 99.98%);padding:60px 0;color:#fff}.fundraising-goals-container{max-width:1280px;margin:0 auto;padding:0 24px}.fundraising-goals-section h2{font-family:Zain,sans-serif;font-size:32px;font-weight:800;letter-spacing:1.6px;margin-bottom:24px;color:#fff;text-align:center}.fundraising-goals-section .section-intro{font-family:DM Sans,sans-serif;font-size:18px;font-weight:600;line-height:32px;letter-spacing:.8px;color:#fff;max-width:953px;margin:0 auto 18px;text-align:left}.centered-list{max-width:400px;margin:0 auto 18px}.impact-intro{font-family:DM Sans,sans-serif;font-size:15px;line-height:26px;letter-spacing:.75px;color:#fff;max-width:953px;margin:0 auto 32px;text-align:center}.prayer-needs-section{padding:60px 0;background-color:#fff}.prayer-needs-container{max-width:1280px;margin:0 auto;padding:0 24px}.prayer-needs-section h2{font-family:Zain,sans-serif;font-size:32px;font-weight:800;letter-spacing:1.6px;margin-bottom:24px;color:#1a1a1a;text-align:center}.prayer-needs-section .section-intro,.prayer-needs-section p{font-family:DM Sans,sans-serif;font-size:15px;line-height:26px;letter-spacing:.75px;color:#1a1a1a;max-width:953px;margin:0 auto 20px;text-align:center}.short-term-teams-section{padding:60px 0;background-color:#fffaf3}.short-term-teams-container{max-width:1280px;margin:0 auto;padding:0 24px}.short-term-teams-section h2{font-family:Zain,sans-serif;font-size:32px;font-weight:800;letter-spacing:1.6px;margin-bottom:24px;color:#1a1a1a;text-align:center}.short-term-teams-section .section-intro,.short-term-teams-section p{font-family:DM Sans,sans-serif;font-size:15px;line-height:26px;letter-spacing:.75px;color:#1a1a1a;max-width:953px;margin:0 auto 20px;text-align:center}.fund-cards{display:grid;grid-template-columns:1fr;gap:20px;margin-top:32px;justify-items:center}.fund-card{width:100%;max-width:304px;display:flex;flex-direction:column;gap:15px;color:#fff}.fund-card h3{font-family:Zain,sans-serif;font-size:28px;font-weight:700;letter-spacing:1.4px;text-align:center;color:#fff;margin:0}.fund-image{width:100%;height:218px;border-radius:8px;overflow:hidden;background-color:#fff;display:flex;align-items:center;justify-content:center}.fund-image img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.fund-card p{font-family:DM Sans,sans-serif;font-size:15px;line-height:26px;letter-spacing:.75px;color:#fff;margin:0 0 20px}.fund-goals{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.3)}.fund-goals .goal-total{font-family:DM Sans,sans-serif;font-size:18px;font-weight:600;line-height:32px;letter-spacing:.8px;color:#fff;margin-bottom:16px;text-align:left}.fund-goals .goal-list{list-style:none;padding:0;margin:0}.fund-goals .goal-list li{font-family:DM Sans,sans-serif;font-size:14px;line-height:24px;letter-spacing:.7px;color:#fff;margin-bottom:8px;padding-left:20px;position:relative}.fund-goals .goal-list li:before{content:"•";position:absolute;left:0;color:#fff;font-weight:700}.fund-goals .goal-list li:last-child{margin-bottom:0}.fundraising-goals-button-wrapper{display:flex;justify-content:center;margin-top:40px}.fundraising-donate-button{display:inline-block;background-color:#fff;color:#404f31;padding:9px 40px 5px;border-radius:25px;text-decoration:none;font-family:Zain,sans-serif;font-weight:700;font-size:20px;letter-spacing:1px;transition:background-color .2s,color .2s}.fundraising-donate-button:hover{background-color:#f5f5f5;color:#404f31;border-radius:25px}.fundraising-donate-button:active{background-color:#e8e8e8;color:#404f31;border-radius:25px}.fundraising-donate-button:focus,.fundraising-donate-button:focus-visible{outline:2px solid #ffffff;outline-offset:2px;border-radius:25px}@media(min-width:768px){.fundraising-goals-container,.prayer-needs-container,.short-term-teams-container{padding:0 40px}.fundraising-goals-section,.prayer-needs-section,.short-term-teams-section{padding:80px 0}.fundraising-goals-section h2,.prayer-needs-section h2,.short-term-teams-section h2{font-size:38px;letter-spacing:1.9px}.impact-intro,.prayer-needs-section .section-intro,.prayer-needs-section p,.short-term-teams-section .section-intro,.short-term-teams-section p{font-size:16px;line-height:32px;letter-spacing:.8px}.fund-card h3{font-size:32px;letter-spacing:1.6px}.fund-card{max-width:500px}.fund-card p{font-size:16px;line-height:32px;letter-spacing:.8px}}@media(min-width:1024px){.fundraising-goals-container,.prayer-needs-container,.short-term-teams-container{padding:0 60px}.fundraising-goals-section h2,.prayer-needs-section h2,.short-term-teams-section h2{font-size:42px;letter-spacing:2.1px}.fund-cards{grid-template-columns:repeat(3,1fr);max-width:1000px;margin-left:auto;margin-right:auto}.fund-card{max-width:100%}}.contact-page{display:flex;flex-direction:column;width:100%}.connect-section-container{max-width:1280px;margin:0 auto;width:100%;position:relative;z-index:1}.contact-form-container{display:flex;gap:40px;align-items:flex-start;justify-content:center;position:relative;max-width:1200px;margin:0 auto}.contact-form-images{display:flex;flex-direction:column;gap:20px;flex-shrink:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.contact-image{width:144.445px;height:144.445px;object-fit:contain}.contact-info-section{background:linear-gradient(to bottom,#404f31,#546840 99.97%,#637a4c 99.98%);padding:60px 24px;color:#fff;width:100%;box-sizing:border-box;overflow-x:hidden}.contact-info-section-container{max-width:1280px;margin:0 auto;width:100%;box-sizing:border-box;padding:0}.contact-info-section h2{font-family:Zain,sans-serif;font-size:32px;font-weight:800;letter-spacing:1.6px;margin-bottom:16px;color:#fff}.contact-info-intro{font-family:DM Sans,sans-serif;font-size:15px;line-height:26px;letter-spacing:.75px;margin-bottom:32px;color:#fff;max-width:953px;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box}.contact-info-grid{display:flex;flex-direction:column;gap:40px;width:100%;box-sizing:border-box}.contact-info-item{display:flex;flex-direction:column;gap:16px;width:100%;box-sizing:border-box;min-width:0}.contact-info-item h3{font-family:Zain,sans-serif;font-size:28px;font-weight:800;letter-spacing:1.4px;color:#fff;margin:0}.contact-info-content{font-family:Zain,sans-serif;font-size:20px;font-weight:400;letter-spacing:1px;color:#fff;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box;width:100%;min-width:0}.contact-info-content p{margin:0;word-wrap:break-word;overflow-wrap:break-word}.contact-link{font-family:Zain,sans-serif;font-size:18px;font-weight:400;letter-spacing:.9px;color:#fff;text-decoration:underline;transition:opacity .3s ease;word-wrap:break-word;overflow-wrap:break-word;display:inline-block;max-width:100%}.contact-link:hover{opacity:.8}.contact-link:focus,.contact-link:focus-visible{outline:2px solid #728d58;outline-offset:2px;border-radius:2px}@media(max-width:480px){.contact-info-section{padding:60px 16px}.contact-info-section-container{padding:0}.contact-info-item h3{font-size:24px;letter-spacing:1.2px}.contact-info-content{font-size:18px;letter-spacing:.9px}.contact-link{font-size:16px;letter-spacing:.8px}}@media(min-width:768px){.contact-info-section{padding:80px 40px;overflow-x:visible}.contact-info-section h2{font-size:38px;letter-spacing:1.9px}.contact-info-intro{font-size:16px;line-height:32px;letter-spacing:.8px;margin-bottom:40px}.contact-info-item h3{font-size:32px;letter-spacing:1.6px}.contact-info-content{font-size:24px;letter-spacing:1.2px}.contact-info-grid{flex-direction:row;justify-content:space-between;gap:60px}.contact-info-item{flex:1}}@media(min-width:1024px){.contact-info-section{padding:100px 60px}.contact-info-section h2{font-size:42px;letter-spacing:2.1px}}.donation-success-page{display:flex;flex-direction:column;width:100%;min-height:100vh}.donation-success-section{flex:1;display:flex;align-items:center;justify-content:center;padding:80px 24px;background:linear-gradient(to bottom,#fff4e3,#fffaf3)}.donation-success-container{max-width:800px;width:100%;margin:0 auto}.donation-success-content{text-align:center;display:flex;flex-direction:column;gap:24px;align-items:center}.donation-success-content h1{font-family:Zain,sans-serif;font-weight:800;font-size:48px;line-height:1.2;color:#4c4227;margin:0;letter-spacing:2.4px}.donation-success-message{font-family:DM Sans,sans-serif;font-weight:400;font-size:18px;line-height:32px;color:#4c4227;margin:0;letter-spacing:.9px;max-width:700px}.donation-success-details{font-family:DM Sans,sans-serif;font-weight:400;font-size:16px;line-height:28px;color:#4c4227;margin:0;letter-spacing:.8px;max-width:700px}@media(min-width:768px){.donation-success-section{padding:120px 40px}.donation-success-content h1{font-size:56px;letter-spacing:2.8px}.donation-success-message{font-size:20px;line-height:36px;letter-spacing:1px}.donation-success-details{font-size:18px;line-height:32px;letter-spacing:.9px}}@media(min-width:1024px){.donation-success-section{padding:140px 60px}.donation-success-content h1{font-size:64px;letter-spacing:3.2px}}
