.complaint-intro{border-left:3px solid #174b55;background:#edf4f1;padding:15px 18px;font:15px/1.6 Arial,sans-serif}.complaint-form fieldset{border:1px solid #c9d7d3;border-radius:7px;padding:20px;margin:22px 0;min-width:0}.complaint-form legend{font:700 21px/1.4 Georgia,serif;padding:0 8px}.complaint-form label{display:block;font:600 15px/1.5 Arial,sans-serif;margin:16px 0 6px}.complaint-form input:not([type=checkbox]),.complaint-form textarea{width:100%;box-sizing:border-box;padding:11px;border:1px solid #8ca8ad;border-radius:4px;background:white;color:#1b252b;font:16px/1.5 Arial,sans-serif}.complaint-form select{width:100%;box-sizing:border-box;max-width:100%;padding:11px;border:1px solid #8ca8ad;border-radius:4px;background:white;color:#1b252b;font:16px/1.5 Arial,sans-serif}.complaint-form select:focus-visible{outline:3px solid #e79d5d;outline-offset:2px}.complaint-form textarea{resize:vertical;min-height:110px}.complaint-form .complaint-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.complaint-form .complaint-grid label{margin-top:0}.complaint-form input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:8px}.complaint-help{font:13px/1.6 Arial,sans-serif;color:#51616a;margin:7px 0}.complaint-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.complaint-actions button{cursor:pointer}.complaint-actions button:disabled{opacity:.5;cursor:default}.complaint-review{padding:18px;background:#f4f7f5;border:1px solid #c9d7d3;font:15px/1.6 Arial,sans-serif;overflow-wrap:anywhere}.complaint-review h3{font:700 18px/1.4 Georgia,serif;margin:18px 0 8px}.complaint-review ul{padding-left:22px}.complaint-review li{margin:8px 0}.complaint-deadline-status{font:600 14px/1.6 Arial,sans-serif;color:#713b18}.complaint-status{font:600 14px/1.6 Arial,sans-serif;color:#174b55;min-height:1.5em}.complaint-print-text{display:none}.complaint-form #complaint-output{min-height:500px;white-space:pre-wrap;font:15px/1.6 ui-monospace,monospace}.complaint-form input:focus-visible,.complaint-form textarea:focus-visible,.complaint-form button:focus-visible{outline:3px solid #e79d5d;outline-offset:2px}@media(max-width:600px){.complaint-form .complaint-grid{grid-template-columns:1fr}.complaint-form fieldset{padding:14px}.complaint-actions{flex-direction:column}.complaint-actions button{width:100%;min-height:44px}}@media print{body.printing-complaint>*{display:none!important}body.printing-complaint main,body.printing-complaint article.page{display:block!important}body.printing-complaint main>*:not(article),body.printing-complaint article.page>*:not(.complaint-print-text){display:none!important}body.printing-complaint .complaint-print-text{display:block!important;white-space:pre-wrap;font:11pt/1.5 Arial,sans-serif;color:#000}body.printing-complaint article.page{margin:0;padding:0;border:0;max-width:none;box-shadow:none}body.printing-complaint main{margin:0;padding:0}}

.complaint-access,.complaint-route-guide{margin:24px 0;padding:20px;border:1px solid #c9d7d3;border-radius:7px;overflow-wrap:anywhere}.complaint-route-guide summary{cursor:pointer;font-weight:700}.complaint-route-guide li{margin:12px 0}.complaint-route-guide a{overflow-wrap:anywhere}.complaint-form [disabled]{opacity:.65}
