.n365-contact-footer{text-align:center;padding:18px 16px 90px;font:13px system-ui;color:#647067}.n365-contact-footer button,.n365-contact-inline{border:0;background:transparent;color:#68736c;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit;padding:8px}.n365-contact-inline{display:block;margin:0 0 12px auto;font-size:13px}.n365-contact{box-sizing:border-box;border:1px solid #dde3dc;border-radius:18px;padding:26px;width:min(520px,calc(100% - 28px));max-height:90dvh;color:#21362c;background:#fff;font:15px/1.5 system-ui;box-shadow:0 24px 80px #0003}.n365-contact::backdrop{background:#14291e88}.n365-contact h2{font-size:23px;margin:8px 0 12px}.n365-contact p{font-size:13px;color:#5c6b62}.n365-contact label{display:block;margin:12px 0;font-size:14px}.n365-contact input,.n365-contact textarea{box-sizing:border-box;display:block;width:100%;padding:11px;border:1px solid #b8c5bc;border-radius:8px;font:16px system-ui;margin-top:4px}.n365-contact textarea{min-height:76px;resize:vertical}.n365-contact button,.n365-contact-onward{cursor:pointer;border:1px solid #becabf;border-radius:7px;padding:9px 12px;background:#f5f7f3;color:#244534;font:13px system-ui}.n365-contact-close{float:right}.n365-contact-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.n365-contact button[type=submit],.n365-contact-onward{background:#244b36;color:white}.n365-contact-onward{display:block;text-align:center;text-decoration:none;margin-top:12px;padding:13px}.n365-contact [hidden]{display:none!important}.n365-contact-summary{background:#f1f5ed;padding:12px;border-radius:8px}.n365-contact-status{min-height:20px}.n365-contact :focus-visible{outline:3px solid #a9bd8b;outline-offset:3px}

.n365-contact .n365-agent-consent{display:flex;align-items:flex-start;gap:9px}.n365-contact .n365-agent-consent input{width:auto;display:inline-block;flex:none;margin:4px 0 0;padding:0}.n365-contact button:disabled{opacity:.5;cursor:not-allowed}.n365-contact section{border-top:1px solid #dde3dc;margin-top:20px;padding-top:8px}.n365-contact section button{margin:0 6px 6px 0}.n365-contact section [role=status]{white-space:pre-line;overflow-wrap:anywhere}
