.contact-layout .form-result{margin:0;padding:24px 0 0;border:0;border-top:1px solid #a9b8ae;outline:none;scroll-margin-top:144px}
.contact-layout .form-result h2{margin:0 0 14px;color:#243f40;font-size:24px;line-height:1.6;font-weight:500}
.contact-layout .form-result .form-step-note{margin:0;color:#566862;font-size:14px;line-height:1.8}
.contact-layout .form-confirm-details{border-block:1px solid #b6c4ba;margin:24px 0;padding:20px 0}
.contact-layout .form-confirm-details dt{margin:0 0 3px;font-size:13px;color:#566862;line-height:1.6}
.contact-layout .form-confirm-details dd{margin:0 0 18px;color:#243f40;font-size:16px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}
.contact-layout .form-confirm-details dd:last-child{margin-bottom:0}
.contact-layout .contact-confirm-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:0}
.contact-layout .contact-confirm-actions .button{flex:1 1 230px;min-height:54px;padding:15px 20px;border:1px solid #243f40;border-radius:4px;background:#243f40;color:#f6f7f1;font:inherit;font-size:15px;line-height:1.6;text-align:center;cursor:pointer}
.contact-layout .contact-back{min-height:48px;padding:12px;font-size:14px;color:#243f40}
.contact-layout .contact-confirm-actions button:focus-visible{outline:2px solid #365d5c;outline-offset:4px}
.contact-layout .contact-confirm-actions button:disabled{opacity:.6;cursor:default}
.contact-layout .form-submit-status{margin:18px 0 0;font-size:14px;line-height:1.8;color:#943f30}
.contact-layout .form-submit-status:empty{display:none}
.contact-layout{overflow-anchor:none}
