.contact-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:45px;align-items:start}.contact-letter{padding:30px 10px}.contact-letter>img{border-radius:50%;background:#faf3e6;margin-bottom:20px}.contact-letter h2{font-size:26px}.contact-letter p{line-height:2.1;font-size:15px}.contact-letter .trust-note{padding:20px}.contact-paper{padding:35px;background:#fffdf7;border:1px solid #ded4bd;border-top:5px solid #315768;border-radius:6px 6px 15px 15px;box-shadow:7px 8px 0 #eee8db}.contact-paper h2{font-size:27px}.contact-paper label:not(.contact-consent){display:block;margin:23px 0 8px;font-size:14px;font-weight:800}.contact-paper label>span:not(:last-child),.contact-paper label:not(.contact-consent)>span{font-size:10px;color:#a83b28;border:1px solid #e6b8a9;border-radius:3px;padding:2px 5px;margin-left:8px}.contact-paper label small{font-size:11px;font-weight:400;color:#6b6d67}.contact-paper input:not([type=checkbox]),.contact-paper select,.contact-paper textarea{display:block;width:100%;border:1px solid #bfc8c8;border-radius:5px;background:#fff;padding:12px;font:inherit;font-size:16px;color:#18202c}.contact-paper textarea{resize:vertical;min-height:170px}.contact-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;margin:23px 0}.contact-consent input{width:19px;height:19px;flex-shrink:0;margin-top:4px}.contact-consent a{text-decoration:underline}.contact-paper .button{border-radius:6px;gap:15px}.contact-preview-note{font-size:13px;padding:13px 16px;background:#edf2f2;border-left:3px solid #315768;line-height:1.9}.contact-review dt{font-size:12px;font-weight:800;color:#587267;margin-top:20px}.contact-review dd{margin:5px 0 0;padding-bottom:14px;border-bottom:1px dashed #ddd2bd;white-space:pre-wrap;overflow-wrap:anywhere}.contact-actions{display:flex;gap:12px;flex-wrap:wrap}.contact-actions button:disabled{background:#e4e6e3;color:#646b67;border-color:#cbd1cb;cursor:default}.contact-paper [hidden]{display:none!important}
@media(max-width:760px){.contact-layout{grid-template-columns:1fr;gap:15px}.contact-letter{padding:10px 0}.contact-paper{padding:24px 18px;box-shadow:3px 4px 0 #eee8db}.contact-paper .eyebrow{font-size:11px}.contact-paper .button{width:100%}}
.contact-page .trust-heading h1 em span{display:inline-block}.contact-paper [id]{scroll-margin-top:140px}
