*,:before,:after{box-sizing:border-box}body{color:#000;background-color:#fff;margin:0;padding:0;font-family:Arial,sans-serif}html,body{flex-direction:column;width:100%;overflow-x:hidden}header.hero{justify-content:center;align-items:center;padding:18px;display:flex;position:relative}header.hero img{max-width:100%;max-height:129px}.translate-button{z-index:999;position:absolute;top:10px;right:10px}.translate-button .goog-te-gadget{font-size:14px}.notranslate{translate:no}.button-container{justify-content:center;width:100%;margin-top:8px;display:flex}.cta-button{text-align:center;color:#000;text-align:left;background-color:#fff;flex-direction:column;align-items:center;width:300px;padding:12px 30px;font-size:20px;font-weight:400;text-decoration:none;transition:all .3s;display:flex}.cta-button:hover{color:#e2dbbe;background-color:#537744}.cta-button:hover .cta-description{color:#e2dbbe}.cta-description{color:#444342;margin-top:8px;font-size:.875rem;font-weight:400}@media (max-width:768px){header.hero{flex-direction:column;align-items:center;padding-top:10px}.translate-button{z-index:auto;margin-bottom:10px;position:static}.translate-button .goog-te-gadget{text-align:center;font-size:16px}.button-container{flex-direction:column;align-items:center}.cta-button{width:100%;padding:10px 20px;font-size:16px}.cta-description{font-size:.75rem}.overlay-text{align-self:auto;max-width:90%;padding:10px 15px;font-size:1rem;transform:translate(-50%,-80%)!important}.overlay-text h2{font-size:1rem}.overlay-text .p2{font-size:.7rem}.overlay-button{padding:10px 20px;font-size:.9rem}.goal-box{flex-direction:column;align-items:flex-start;width:90%;padding:10px;transform:translate(-50%,-35%)!important}.description-content .description-box{font-size:1rem}.goal-content .divider{width:20px;min-height:.1px}.mission-section .mission-title{word-wrap:break-word;font-size:2rem}.mission-section .mission-text{font-size:1rem}}.image-container{width:100%;height:76vh;position:relative;overflow:hidden}.overlay-text{color:#fff;text-align:center;text-shadow:2px 2px 4px #00000080;word-wrap:break-word;box-sizing:border-box;z-index:10;width:100%;max-width:90%;max-height:90%;padding:10px;font-family:Georgia,serif;font-size:clamp(1.2rem,4vw,3rem);font-weight:400;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.overlay-text h2{margin-bottom:0;font-size:clamp(1.8rem,2.5vw,3.5rem);font-weight:400}.overlay-text .p2{margin-top:0;font-size:clamp(18px,2vw,28px);font-weight:400}.overlay-button{color:#fff;background-color:#a3c7c7;border-radius:9999px;padding:12px 24px;font-size:clamp(16px,1.6vw,20px);font-style:italic;transition:background-color .3s ease-in-out}.overlay-button:hover{color:#e2dbbe;background-color:#313f58;text-decoration-color:#e2dbbe}.goal-box{z-index:5;background-color:#fff;align-items:flex-start;width:75%;height:auto;min-height:200px;margin-top:80px;padding:15px;display:flex;position:relative;left:50%;transform:translate(-50%,-50%)}.goal-content{flex-wrap:wrap;align-items:flex-start;gap:15px;padding:20px 30px;display:flex}.goal-title{color:#537744;white-space:nowrap;text-align:right;padding-top:4px;font-size:clamp(18px,2.5vw,22px);font-weight:700}.goal-text{color:#444;text-align:justify;flex:1;margin:0;padding-top:16px;font-size:clamp(15px,1.8vw,20px);line-height:1.6}.goal-content .divider{border-left:1px solid #aca6a6;width:.1px;height:auto;min-height:150px}.goal-text strong{color:#537744}.special-image{object-fit:cover;max-width:80%;max-height:500px}section h2{color:#313f58;font-family:Georgia,serif;font-size:2rem}.description{z-index:5;background-color:#e2dbbe;width:56%;margin-top:20px;padding:20px;position:relative;left:50%;transform:translate(-50%,-25%)}.description-content{flex-direction:column;align-items:center;padding:20px;display:flex}.description-title{color:#444342;text-transform:uppercase;font-size:20px;font-weight:700}.description h2{color:#313f58;text-align:center;margin:5px 0;font-family:Arial,sans-serif;font-size:32px;font-weight:700}.description-box{text-align:justify;color:#fff;background-color:#313f58;width:100%;max-width:800px;padding:20px;font-size:18px;font-weight:700;line-height:1.6}.leaf-container{pointer-events:none;justify-content:space-between;width:100%;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.leaf-container img{width:280px;height:auto}.leaf-left{position:absolute;top:50%;left:-300px;transform:translateY(-50%)rotate(-15deg)}.leaf-right{position:absolute;top:50%;right:-250px;transform:translateY(-50%)rotate(15deg)}.updates,.call-to-action{background-color:#e2dbbe;margin-bottom:20px;padding:20px}.call-to-action{color:#fff;background-color:#444342}.full-width-image{width:100%;margin-bottom:50px;overflow:hidden}.full-width-img{object-fit:cover;width:100%;height:auto;display:block}.mission-section{text-align:center;width:70%;margin:10px auto 45px}.mission-title{color:#313f58;text-transform:uppercase;margin-bottom:10px;font-family:Arial,sans-serif;font-size:42px;font-weight:700}.mission-divider{border:none;border-top:2px dotted #444342;width:54%;margin:0 auto 20px}.mission-text{text-align:justify;color:#444342;font-size:20px;line-height:1.6}@keyframes fadeIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;animation:.8s ease-out forwards fadeIn}@media (max-width:768px),(max-height:500px){.overlay-text1 .bg-heading{font-size:24px}.goal-box,.description{width:90%}}.header-image{object-fit:cover;width:100%;height:100%;display:block}.image-container1{width:100%;height:60vh;margin:0;padding:0;display:block;position:relative;overflow:hidden}.image-container1:after{content:"";z-index:5;border-bottom:50px solid #537744;border-left:80vw solid #0000;width:0;height:0;position:absolute;bottom:0;right:0}.overlay-text1{z-index:10;width:95%;height:auto;position:absolute;top:45%;left:5%;transform:translateY(-50%)}.overlay-text1 .bg-heading{color:#fff3;z-index:1;white-space:normal;max-width:90vw;text-shadow:none;word-break:break-word;font-family:Arial,sans-serif;font-size:clamp(40px,10vw,130px);font-weight:700;line-height:1;position:relative;top:60px;left:clamp(0px,2vw,20px)}.overlay-text1 .fg-subtitle{color:#fff;z-index:2;text-shadow:2px 2px 4px #00000080;word-break:break-word;margin-top:20px;margin-left:clamp(10px,6vw,80px);margin-right:clamp(10px,6vw,80px);font-family:Georgia,serif;font-size:clamp(18px,2vw,28px);font-weight:400;position:relative;top:35px;left:0}.footer{color:#fff;background-image:url(/images/linen-footer.jpg);background-position:top;background-repeat:repeat;background-size:auto;padding:40px 20px}.footer-container{flex-wrap:wrap;justify-content:space-between;max-width:1200px;margin:0 auto;display:flex}.footer-logo img{align-self:center;max-width:100%;max-height:108px;margin-top:15px}.footer-links{gap:40px;display:flex}.footer-links h3{margin-bottom:10px;font-size:16px}.footer-links ul{padding:0;list-style:none}.footer a{color:#fff;text-decoration:none}.footer a:hover{text-decoration:underline}.footer-contact{text-align:left;max-width:300px}.footer-contact h3{margin-bottom:10px;font-size:16px}.footer-contact p{margin:5px 0;font-weight:400}.social-icons{gap:10px;margin-top:10px;display:flex}.social-icons a{color:#a3c7c7;margin-right:10px;transition:color .3s}.social-icons a:hover{color:#ccc}.social-icons img{width:24px;height:24px}.footer-copyright{text-align:center;color:#888;margin-top:20px;padding:10px 0;font-size:14px}.footer-links ul{padding-left:20px;list-style-type:disc}.footer-links li{color:#fff;margin-bottom:10px}ul{padding-left:0;list-style-type:none}ul li{margin-bottom:10px}
