/* Accepted split closing invitation and reference width. */
.contact{box-shadow:none;border-radius:0}.contact .closing-email{font-size:14px;margin:24px 0 0}.contact .closing-email a{margin:0}.contact h2{font-size:var(--type-page)}.contact .contact-actions a{font-weight:700}.contact a:focus-visible{outline-offset:5px}.contact .action-secondary:hover{background:#291e20;color:#fffdf5;border-color:#291e20}.contact{background:#fffdf5;color:#291e20}.contact h2{color:#9c232a}.contact .action{background:#9c232a;color:#fffdf5;border-color:#9c232a}.contact .action:hover{background:#291e20;color:#fffdf5;border-color:#291e20}.contact .action-secondary{color:#291e20;border-color:#291e20}.contact a:focus-visible{outline-color:#291e20}.contact{padding:0;display:grid;grid-template-columns:1fr 1.15fr;align-items:stretch}.contact .closing-title{padding:48px 40px;background:#9c232a;color:#fffdf5;display:flex;align-items:center}.contact .closing-title h2{color:#fffdf5;font-size:var(--type-section);margin:0}.closing-body{padding:48px 40px}.closing-body p{margin-top:0}.closing-body .contact-actions{gap:16px}.closing-body .contact-actions a{padding:13px 16px}@media(max-width:700px){.contact{grid-template-columns:1fr}.contact .closing-title,.closing-body{padding:32px 24px}}
/* Inset closing section: align outer edges with page content. */.contact{width:88.8889vw;max-width:1280px;margin-left:50%;margin-right:0;transform:translateX(-50%)}@media(max-width:700px){.contact{width:calc(100vw - 48px)}}