@import "https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";
:root{--color-primary:#006400;--color-secondary:#004d00;--color-highlight:#fc0;--color-text-dark:#171717;--color-text-light:#fff;--color-background-light:#f4f4f4}.Contact-module__AILsfq__appContainer{background-color:var(--color-text-light);flex-direction:column;min-height:100vh;font-family:Inter,sans-serif;display:flex}.Contact-module__AILsfq__container{max-width:1200px;margin:0 auto;padding:0 1rem}@keyframes Contact-module__AILsfq__fadeInSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.Contact-module__AILsfq__header{background-color:var(--color-primary);color:var(--color-text-light);z-index:100;padding:1rem 0;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.2)}@media (min-width:769px){.Contact-module__AILsfq__header{position:-webkit-sticky;position:sticky;top:0}}.Contact-module__AILsfq__headerContent{justify-content:space-between;align-items:center;display:flex}.Contact-module__AILsfq__logoGroup{align-items:center;gap:.75rem;text-decoration:none;display:flex}.Contact-module__AILsfq__headerLogo{object-fit:contain;background-color:var(--color-text-light);border-radius:50%;width:40px;height:40px;padding:3px}.Contact-module__AILsfq__headerTitle{color:var(--color-text-light);font-size:1.5rem;font-weight:700;line-height:1.2}.Contact-module__AILsfq__navDesktop{display:none}.Contact-module__AILsfq__navDesktop a,.Contact-module__AILsfq__navDesktop a:visited,.Contact-module__AILsfq__navDesktop a:active{color:var(--color-text-light);border-radius:6px;margin-left:1.25rem;padding:.5rem .75rem;font-weight:400;text-decoration:none;transition:background-color .3s}.Contact-module__AILsfq__navDesktop a:hover,.Contact-module__AILsfq__active{background-color:var(--color-secondary);font-weight:700}.Contact-module__AILsfq__menuToggle{color:var(--color-text-light);cursor:pointer;z-index:20;background:0 0;border:none;padding:.5rem;font-size:1.5rem;display:none}.Contact-module__AILsfq__menuToggle svg{fill:var(--color-text-light);width:24px;height:24px}.Contact-module__AILsfq__navMobile{z-index:99;background-color:#005a00;flex-direction:column;width:100%;padding:1rem 0;display:none;position:absolute;top:100%;left:0;box-shadow:0 5px 10px rgba(0,0,0,.3)}.Contact-module__AILsfq__navMobile.Contact-module__AILsfq__open{display:flex}.Contact-module__AILsfq__navMobile a{color:var(--color-text-light);text-align:center;padding:1rem 1.5rem;font-size:1.05rem;text-decoration:none;transition:background-color .3s}.Contact-module__AILsfq__navMobile a:hover,.Contact-module__AILsfq__activeMobile{background-color:var(--color-secondary);color:var(--color-highlight);font-weight:700}@media (max-width:768px){.Contact-module__AILsfq__menuToggle{display:block}.Contact-module__AILsfq__navDesktop{display:none!important}}@media (min-width:769px){.Contact-module__AILsfq__navDesktop{display:flex!important}.Contact-module__AILsfq__navMobile{display:none!important}}.Contact-module__AILsfq__main{text-align:center;background-color:var(--color-background-light);flex-grow:1;padding-top:0}.Contact-module__AILsfq__section{padding:3rem 0}.Contact-module__AILsfq__contactSection{background-color:var(--color-background-light);color:var(--color-text-light);padding-top:6rem;padding-bottom:4rem}.Contact-module__AILsfq__title{color:var(--color-primary);opacity:0;margin-bottom:2rem;font-size:2.5rem;font-weight:800;animation:1s ease-out forwards Contact-module__AILsfq__fadeInSlideUp}.Contact-module__AILsfq__sectionTitle{color:var(--color-highlight);opacity:0;margin-bottom:1.5rem;font-size:2rem;font-weight:700;animation:1s ease-out .2s forwards Contact-module__AILsfq__fadeInSlideUp}.Contact-module__AILsfq__contactIntro{max-width:700px;color:var(--color-text-dark);opacity:0;margin:0 auto 3rem;font-size:1.1rem;animation:1s ease-out .2s forwards Contact-module__AILsfq__fadeInSlideUp}.Contact-module__AILsfq__contactDetails{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.Contact-module__AILsfq__contactCard{background-color:var(--color-text-light);color:var(--color-primary);text-align:center;opacity:0;border-top:5px solid var(--color-secondary);border-radius:12px;width:100%;max-width:300px;padding:2rem;transition:transform .3s;animation:1s ease-out forwards Contact-module__AILsfq__fadeInSlideUp;box-shadow:0 10px 20px rgba(0,0,0,.3)}.Contact-module__AILsfq__contactCard:hover{transform:translateY(-5px)}.Contact-module__AILsfq__contactCard svg{fill:var(--color-text-light);width:30px;height:30px;margin-bottom:1rem}.Contact-module__AILsfq__contactCard h3{margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.Contact-module__AILsfq__contactCard p{color:var(--color-text-dark);word-break:break-all;margin-bottom:.5rem}.Contact-module__AILsfq__cardLink{color:#047857;margin-top:.5rem;font-weight:600;text-decoration:none;transition:color .2s;display:block}.Contact-module__AILsfq__cardLink:hover{color:var(--color-primary);text-decoration:underline}.Contact-module__AILsfq__contactFormContainer{background-color:#005a00;border-radius:12px;max-width:600px;margin:4rem auto 0;padding:2rem;animation:1s ease-out forwards Contact-module__AILsfq__fadeInSlideUp;box-shadow:0 8px 16px rgba(0,0,0,.4)}.Contact-module__AILsfq__contactForm{text-align:left;flex-direction:column;gap:1rem;display:flex}.Contact-module__AILsfq__contactForm input,.Contact-module__AILsfq__contactForm textarea{border:1px solid var(--color-secondary);color:var(--color-text-dark);background-color:var(--color-text-light);border-radius:6px;width:100%;padding:.75rem;font-size:1rem}.Contact-module__AILsfq__contactForm textarea{resize:vertical}.Contact-module__AILsfq__submitButton{background-color:var(--color-highlight);color:var(--color-primary);cursor:pointer;border:none;border-radius:6px;margin-top:1rem;padding:1rem;font-size:1.1rem;font-weight:700;transition:background-color .3s,transform .2s}.Contact-module__AILsfq__submitButton:hover{background-color:#e6b800;transform:translateY(-2px)}.Contact-module__AILsfq__mapSection{background-color:var(--color-background-light);padding-top:4rem}.Contact-module__AILsfq__mapContainer{border-radius:12px;margin-top:2rem;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.2)}.Contact-module__AILsfq__mapSection .Contact-module__AILsfq__sectionTitle{color:var(--color-primary)}.Contact-module__AILsfq__footer{background-color:var(--color-secondary);color:var(--color-text-light);text-align:center;margin-top:auto;padding:1.5rem 0}@media (max-width:768px){.Contact-module__AILsfq__contactSection{padding-top:4rem}.Contact-module__AILsfq__title{font-size:2rem}.Contact-module__AILsfq__sectionTitle{font-size:1.75rem}.Contact-module__AILsfq__contactDetails{gap:1.5rem}}
