.ContactForm-module__bGvStW__trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:10px 0;display:inline-flex}.ContactForm-module__bGvStW__trigger:hover{opacity:.75}.ContactForm-module__bGvStW__trigger:focus-visible{outline-offset:7px;outline:2px solid}.ContactForm-module__bGvStW__dialog{overscroll-behavior:contain;color:#263c36;background:#fafbf7;border:1px solid #d4dfce;border-radius:12px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:38px;font:14px/1.5 Arial,Helvetica,sans-serif;overflow-y:auto;box-shadow:0 24px 100px #08160e4d}.ContactForm-module__bGvStW__dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08160e80}.ContactForm-module__bGvStW__close{color:#58705f;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:28px;position:absolute;top:12px;right:12px}.ContactForm-module__bGvStW__eyebrow{color:#627368;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 14px;font-size:10px}.ContactForm-module__bGvStW__dialog h2{letter-spacing:-1px;margin:0 0 10px;font:38px/1.1 Georgia,Times New Roman,serif}.ContactForm-module__bGvStW__description{color:#5b7062;margin:0 0 26px;font-size:13px}.ContactForm-module__bGvStW__fields{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.ContactForm-module__bGvStW__fields label{font-size:12px}.ContactForm-module__bGvStW__fields input,.ContactForm-module__bGvStW__fields textarea{color:#263c36;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c4d1c0;border-radius:5px;margin:0 0 10px;padding:11px 12px;font-size:16px}.ContactForm-module__bGvStW__fields textarea{resize:vertical;min-height:110px}.ContactForm-module__bGvStW__fields input:focus-visible,.ContactForm-module__bGvStW__fields textarea:focus-visible,.ContactForm-module__bGvStW__dialog button:focus-visible,.ContactForm-module__bGvStW__dialog a:focus-visible{outline-offset:3px;outline:2px solid #2f6b52}.ContactForm-module__bGvStW__optional{color:#627368;font-size:11px}.ContactForm-module__bGvStW__honeypot{display:none}.ContactForm-module__bGvStW__send{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#2f6b52;border:1px solid #2f6b52;border-radius:5px;justify-content:space-between;align-items:center;margin-top:4px;padding:12px 16px;font-size:13px;display:flex}.ContactForm-module__bGvStW__send:hover:not(:disabled){background:#25553f}.ContactForm-module__bGvStW__send:disabled{opacity:.65;cursor:wait}.ContactForm-module__bGvStW__success{color:#29583e;background:#edf4e8;border:1px solid #c4d8bd;border-radius:5px;margin:24px 0;padding:18px}.ContactForm-module__bGvStW__error{color:#9a392c;margin:16px 0 0;font-size:12px}.ContactForm-module__bGvStW__note{color:#627368;margin:22px 0 0;font-size:11px;line-height:1.8}.ContactForm-module__bGvStW__dialog .ContactForm-module__bGvStW__note a{color:#2f6b52;text-underline-offset:3px;text-decoration:underline}@media (max-width:540px){.ContactForm-module__bGvStW__dialog{padding:30px 24px}.ContactForm-module__bGvStW__trigger{gap:10px}}
