.contact-compose{margin-top:28px;padding-top:24px;border-top:1px solid #ccd3cd;min-width:0}.contact-compose h3{margin:0 0 20px;font-size:24px}.contact-compose label{display:block;margin:0 0 10px;font-weight:600}.contact-compose label span{font-weight:400;color:#59675e}.contact-compose textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:110px;padding:13px;border:1px solid #a5b3a8;border-radius:3px;background:#fff;color:#24392d;font:16px/1.65 system-ui,sans-serif;resize:vertical}.contact-compose textarea:focus{outline:2px solid #315d47;outline-offset:3px}.draft-note,.handoff-help,.copy-status{font-size:14px;line-height:1.7}.draft-clear{border:0;background:none;text-decoration:underline;cursor:pointer;padding:8px 0;color:inherit;font:inherit}.message-preview{margin-top:20px}.message-preview summary{cursor:pointer;padding:12px 0;font-weight:600}.handoff-recipient{overflow-wrap:anywhere;font-weight:600;margin-top:24px}.handoff-actions{display:flex;gap:10px;flex-wrap:wrap}.handoff-actions .btn{font:inherit;cursor:pointer;text-align:center;white-space:normal}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:600px){.handoff-actions .btn{width:100%;box-sizing:border-box}.contact-compose h3{font-size:22px}}
.contact-compose label span{color:#d6e2df}.contact-compose .handoff-actions button.btn{color:#fff;background:transparent;border-color:#a4bfbe}.contact-compose .handoff-actions button.btn:hover{background:#ffffff14}.contact-compose :is(button,a):focus-visible{outline:2px solid #fff;outline-offset:3px}
