.contact-page{padding-top:46px;padding-bottom:64px}.contact-intro{max-width:720px;margin-bottom:32px}.contact-intro>p{font-size:1.125rem;color:#505648}.contact-methods{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-card{background:#fff;border:1px solid #cdd1be;border-top:4px solid #626b35;border-radius:6px;padding:28px;min-width:0}.contact-card h2{font-size:clamp(1.125rem,2.2vw,1.625rem);line-height:1.4;overflow-wrap:anywhere;margin:18px 0}.contact-card p{font-size:1rem}.contact-action{display:inline-flex;align-items:center;min-height:48px;background:#465124;color:#fff;padding:14px 20px;border-radius:4px;text-decoration:none;font-weight:700;margin-top:12px}.contact-program{margin-top:36px;padding-top:28px;border-top:1px solid #cdd1be}.contact-program h2{font-size:1.5rem}.contact-links{display:flex;flex-wrap:wrap;gap:12px 28px}.contact-links a{display:inline-flex;align-items:center;min-height:48px;font-weight:700;line-height:1.5}.contact-page a:focus-visible{outline:3px solid #005fcc;outline-offset:4px}.accessibility-mode .contact-card{border-color:#111}.accessibility-mode .contact-action{background:#111;color:#fff}@media(max-width:700px){.contact-methods{grid-template-columns:1fr}.contact-page{padding-top:30px}.contact-card{padding:24px}.contact-links{flex-direction:column;gap:8px}}
.copy-contact{display:inline-flex;align-items:center;min-height:48px;margin:12px 0 0 8px;padding:12px;background:transparent;color:#354315;border:1px solid #626b35;text-decoration:underline;text-underline-offset:3px}.contact-feedback:empty{display:none}.contact-feedback{overflow-wrap:anywhere}.contact-feedback input{display:block;width:100%;min-height:48px;padding:10px;margin-top:8px;font:inherit;border:1px solid #626b35;background:#fff;color:#191e17}.contact-app-help{font-size:.875rem;max-width:850px;color:#505648}.contact-action{cursor:pointer;touch-action:manipulation}.copy-contact:focus-visible{outline:3px solid #005fcc;outline-offset:4px}@media(max-width:400px){.copy-contact{margin-left:0}}
