.ae-contact{margin-top:40px;margin-bottom:72px;color:#252722;font-family:"AgriEden Inter",sans-serif}
.ae-contact h1,.ae-contact h2,.ae-contact h3{font-family:inherit;font-weight:700;letter-spacing:-.025em;color:inherit;text-wrap:balance;overflow-wrap:anywhere}
.ae-contact p{margin:0}.ae-contact p+p{margin-top:16px}
.ae-contact__opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:80px;align-items:start}.ae-contact__direct{min-width:0;padding-top:12px}
.ae-contact h1{max-width:18ch;margin:0 0 24px;color:#233e2f;font-size:3.5rem;line-height:1.08}.ae-contact__lead{max-width:65ch;color:#535b4f;font-size:1.125rem;line-height:1.65;overflow-wrap:anywhere}
.ae-contact__text-link{display:inline-flex;align-items:center;min-height:44px;max-width:100%;margin-top:16px;color:#477321;font-size:1rem;font-weight:600;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.ae-contact__channels{margin-top:28px;border-top:1px solid #dcded4}.ae-contact__channel{display:flex;flex-direction:column;gap:6px;padding:20px 0;border-bottom:1px solid #dcded4;color:#233e2f;text-decoration:none;overflow-wrap:anywhere}
.ae-contact__channel-label{display:flex;align-items:center;gap:10px}.ae-contact__channel-icon{display:inline-flex;flex:none;color:currentColor}.ae-contact__channel-icon svg{display:block;width:22px;height:22px}
.ae-contact__channel-label{font-size:1rem;font-weight:600;line-height:1.4}.ae-contact__channel-value{font-size:1.5rem;font-weight:700;line-height:1.3;letter-spacing:-.02em}.ae-contact__channel-description{font-size:1rem;line-height:1.6;color:#535b4f}.ae-contact__channel:hover .ae-contact__channel-label{text-decoration:underline;text-underline-offset:4px}.ae-contact__channel:hover .ae-contact__channel-value{color:#477321}
.ae-contact__help{margin-top:24px;max-width:65ch;font-size:1rem;line-height:1.65;color:#535b4f;overflow-wrap:anywhere}
.ae-contact__form-panel{min-width:0;padding:40px;background:#f7f6f0;border-radius:8px}.ae-contact h2{margin:0 0 16px;color:#233e2f;font-size:2rem;line-height:1.15}.ae-contact__required{font-size:1rem;line-height:1.6;color:#535b4f}
.ae-contact form{margin-top:24px;scroll-margin-top:100px}.ae-contact__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ae-contact__field{min-width:0;display:flex;flex-direction:column;gap:8px}.ae-contact__field--wide{grid-column:1/-1}
.ae-contact__field label{font-size:1rem;line-height:1.5;font-weight:600;color:#252722;overflow-wrap:anywhere}.ae-contact__field label span{font-weight:400;color:#535b4f}
.ae-contact__field input,.ae-contact__field textarea{display:block;width:100%;min-width:0;min-height:50px;margin:0;padding:12px 14px;border:1px solid #84947f;border-radius:6px;background:#fff;color:#252722;font:inherit;font-size:1rem;line-height:1.5;box-shadow:none}.ae-contact__field textarea{resize:vertical;min-height:160px}.ae-contact__field input:focus-visible,.ae-contact__field textarea:focus-visible{outline:3px solid #477321;outline-offset:3px}.ae-contact__field input[aria-invalid=true]{border-color:#a43026}
.ae-contact__privacy{margin-top:16px}.ae-contact__privacy a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;color:#477321;font-size:1rem;line-height:1.5;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.ae-contact .ae-button{max-width:100%;margin-top:16px;white-space:normal;text-align:left}
.ae-contact__notice{margin-bottom:24px;padding:16px;border:1px solid #477321;border-radius:6px;color:#233e2f;background:#fff;font-size:1rem;line-height:1.6;overflow-wrap:anywhere}.ae-contact p.ae-contact__notice{margin-bottom:24px}.ae-contact__notice--error{border-color:#a43026;color:#a43026}.ae-contact__notice ul{padding-left:20px;margin:0}.ae-contact__notice a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline;text-underline-offset:4px}.ae-contact p.ae-contact__error{font-size:1rem;line-height:1.5;color:#a43026}
.ae-contact__visit{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:64px;padding:40px;margin-top:48px;background:#233e2f;color:#f7f6f0;border-radius:8px}.ae-contact__visit>div{min-width:0}.ae-contact__visit h2{color:inherit}.ae-contact__visit address{font-size:1.125rem;font-style:normal;line-height:1.6;overflow-wrap:anywhere}.ae-contact__visit-note{max-width:65ch;margin-top:16px;font-size:1rem;line-height:1.65;overflow-wrap:anywhere}.ae-contact__hours{font-size:1rem;line-height:1.65;overflow-wrap:anywhere}.ae-contact h3{margin:0 0 16px;font-size:1.25rem;line-height:1.3}.ae-contact__hours a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;margin-top:16px;color:#f7f6f0;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.ae-contact a:focus-visible,.ae-contact button:focus-visible,.ae-contact__notice:focus{outline:3px solid #477321;outline-offset:4px;box-shadow:none}.ae-contact .ae-contact__visit a:focus-visible{outline-color:#f7f6f0}.ae-contact ::selection{background:#233e2f;color:#f7f6f0}.ae-contact__visit ::selection{background:#f7f6f0;color:#233e2f}
@media(max-width:1100px){.ae-contact__opening{gap:40px}.ae-contact__form-panel{padding:32px}.ae-contact__fields{grid-template-columns:minmax(0,1fr)}}
@media(max-width:992px){.ae-contact__opening{grid-template-columns:minmax(0,1fr);gap:40px}.ae-contact__direct{padding-top:0}.ae-contact h1{font-size:2.75rem;max-width:24ch}.ae-contact__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ae-contact__visit{grid-template-columns:minmax(0,1fr);gap:32px}}
@media(max-width:576px){.ae-contact{margin-top:24px;margin-bottom:48px}.ae-contact h1{font-size:2.25rem;margin-bottom:20px}.ae-contact__lead{font-size:1rem}.ae-contact__channel-value{font-size:1.25rem}.ae-contact__form-panel,.ae-contact__visit{padding:28px 20px}.ae-contact h2{font-size:1.75rem}.ae-contact__fields{grid-template-columns:minmax(0,1fr)}.ae-contact__visit{margin-top:32px}.ae-contact__form-panel .ae-button{width:100%}}
