@charset "UTF-8";
#private-message{scroll-margin-top:110px}
#private-message>.section-tag{margin-bottom:12px}
#private-message-form fieldset{border:0;margin:0;padding:0;min-inline-size:0}
#private-message-form label{display:block;margin-bottom:20px}
#private-message-form .form-row label{margin-bottom:0}
#private-message-form .message-consent{display:flex;align-items:flex-start;gap:10px;font-family:var(--sans);font-size:var(--type-small);line-height:1.9;color:var(--muted);font-weight:400}
#private-message-form .message-consent input{width:17px;height:17px;margin:4px 0 0;flex:0 0 auto;accent-color:var(--red)}
.message-consent a{text-decoration:underline;text-underline-offset:3px}
.message-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.message-status{font-family:var(--sans);font-size:var(--type-small);line-height:1.9;margin:16px 0 10px;color:var(--muted)}
.message-status[data-state="success"]{color:#355e42}
.message-status[data-state="error"]{color:var(--red)}
#private-message-submit:disabled{opacity:.55;cursor:wait}
.summary-tool{margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}
.summary-tool>summary{cursor:pointer;font-size:var(--type-action);line-height:1.9;color:var(--muted)}
.summary-tool-body{padding-top:24px}
.summary-tool-body>.eyebrow{margin-bottom:12px}
@media(max-width:600px){#private-message-form .message-consent{font-size:12px}.summary-tool{margin-top:24px}}
