.contact-handoff{border-top:1px solid #dce5d6;margin-top:22px;padding-top:22px;color:#1b342d;max-width:72ch}.contact-handoff h3{font-size:19px;line-height:1.3;letter-spacing:-.02em;margin:0 0 10px}.contact-handoff p{font-size:15px;line-height:1.6;margin:10px 0}.contact-handoff label{display:block;font-size:14px;margin:18px 0 12px}.contact-handoff textarea{box-sizing:border-box;width:100%;margin-top:8px;padding:12px 14px;border:1px solid #c3d3c0;border-radius:12px;color:#1b342d;background:#f8faf5;font:inherit;font-size:16px;line-height:1.5;resize:vertical;min-height:130px}.contact-handoff-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin:12px 0}.contact-handoff-actions a{font-size:14px;color:#245844;text-underline-offset:3px}.contact-handoff button{min-height:44px;padding:10px 16px;border:1px solid #c3d3c0;border-radius:12px;background:#fff;color:#245844;font:inherit;font-size:14px;cursor:pointer}.contact-handoff button:hover{background:#edf3e7}.contact-handoff button:disabled{cursor:default;opacity:.55}.contact-handoff :focus-visible{outline:2px solid #245844;outline-offset:3px}.contact-handoff .contact-handoff-help{color:#4c6355;font-size:14px}.contact-handoff .contact-handoff-error{color:#8a4229}.contact-handoff [data-contact-status]{font-size:14px;min-height:1.5em}@media(max-width:600px){.contact-handoff button{width:100%}.contact-handoff-actions{align-items:stretch;gap:14px}.contact-handoff-actions a{display:block;flex-basis:100%}.contact-handoff p{font-size:16px}}
