.jw-contact-main{background:#fff;color:#1a1a1a;min-height:60vh;padding:28px 20px 70px}.jw-contact-shell{max-width:1080px;margin:0 auto}.jw-contact-main h1{font:400 clamp(38px,5vw,64px)/1.1 Inter,serif;margin:22px 0 15px}.jw-contact-main p{line-height:1.55}.jw-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px}.jw-contact-card{background:#f3f8f4;border:1px solid #e5e5e5;border-radius:8px;padding:25px}.jw-contact-card h2{margin:0 0 16px;font-size:21px}.jw-contact-card a{color:#166534;font-weight:700;text-underline-offset:3px}.jw-contact-card li{margin:8px 0}.jw-contact-cta{display:inline-block;border-radius:5px;background:#166534;color:#fff!important;padding:12px 18px;margin:6px 10px 6px 0;text-decoration:none}.jw-contact-note{color:#5f5f5f;font-size:14px}.jw-contact-main a:focus-visible{outline:3px solid #22c55e;outline-offset:4px}@media(max-width:650px){.jw-contact-main{padding:20px 12px 50px}.jw-contact-grid{grid-template-columns:1fr}.jw-contact-card{padding:20px}}
.jw-contact-form{margin-top:20px}.jw-contact-form form{max-width:660px;display:grid;gap:15px}.jw-contact-form label{display:grid;gap:5px;font-weight:700}.jw-contact-form input,.jw-contact-form textarea{border:1px solid #bdbdbd;border-radius:5px;padding:12px;font:inherit;width:100%;box-sizing:border-box}.jw-contact-form button{border:0;border-radius:5px;background:#166534;color:#fff;font:700 15px Inter,Inter,sans-serif;padding:13px 20px;justify-self:start;cursor:pointer}.jw-contact-form button:focus-visible{outline:3px solid #22c55e;outline-offset:3px}
