/* Clear submission feedback only. Existing form fields and page layouts are retained. */
body[data-page-path] :is(.enquiry-form,.cms-custom-enquiry,.career-form) .dc-form-feedback{
 --feedback-bg:#eaf6f8;--feedback-ink:#175b65;--feedback-border:#a7d3dc;--feedback-accent:#087596;
 position:relative;display:block;width:100%;box-sizing:border-box;grid-column:1/-1;
 margin:18px 0 0;padding:18px 18px 18px 50px;border:1px solid var(--feedback-border);border-radius:14px;
 background:var(--feedback-bg);color:var(--feedback-ink);font-size:.9rem;line-height:1.65;
 overflow-wrap:anywhere;scroll-margin-block:100px 24px;text-align:left;
}
body[data-page-path] form .dc-form-feedback[hidden]{display:none!important}
body[data-page-path] form .dc-form-feedback[data-enquiry-state="success"]{--feedback-bg:#e9f7f3;--feedback-ink:#1c6355;--feedback-border:#a2d5c4;--feedback-accent:#21745f;padding:22px 20px 22px 66px;box-shadow:0 8px 22px #21745f0a}
body[data-page-path] form .dc-form-feedback[data-enquiry-state="pending"]{--feedback-bg:#f5f1fb;--feedback-ink:#59416e;--feedback-border:#d7c7e5;--feedback-accent:#78508f}
body[data-page-path] form .dc-form-feedback[data-enquiry-state="error"]{--feedback-bg:#fff0f4;--feedback-ink:#942647;--feedback-border:#eab2c3;--feedback-accent:#b62b57}
.dc-form-feedback::before{content:'';position:absolute;left:18px;top:21px;width:19px;height:19px;box-sizing:border-box;border:2px solid var(--feedback-accent);border-radius:50%;background:var(--feedback-accent)}
.dc-form-feedback::after{content:'';position:absolute;left:25px;top:26px;width:2px;height:8px;background:#fff;border-radius:1px}
.dc-form-feedback[data-enquiry-state="success"]::before{left:20px;top:23px;width:31px;height:31px;animation:dc-feedback-check .25s ease-out}
.dc-form-feedback[data-enquiry-state="success"]::after{left:31px;top:30px;width:8px;height:13px;border:solid #fff;border-width:0 3px 3px 0;background:none;border-radius:0;transform:rotate(45deg)}
.dc-form-feedback[data-enquiry-state="pending"]::before{background:none;border-color:#d4c3e1;border-top-color:var(--feedback-accent);animation:dc-feedback-spin .8s linear infinite}
.dc-form-feedback[data-enquiry-state="pending"]::after{display:none}
body[data-page-path] form .dc-form-feedback .dc-feedback-title{display:block;font-size:1rem;font-weight:800;line-height:1.4;color:inherit;margin:0 0 7px}
body[data-page-path] form .dc-form-feedback :is(.dc-feedback-message,.dc-feedback-reference){font-size:inherit;line-height:1.65;color:inherit;margin:0}
body[data-page-path] form .dc-form-feedback .dc-feedback-reference{margin-top:9px;font-size:.83rem;font-weight:750}
.dc-feedback-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
body[data-page-path] form .dc-form-feedback .dc-feedback-action{min-height:44px;padding:10px 15px;border:1px solid var(--feedback-border);border-radius:10px;background:#fff;color:#352247;font:inherit;font-size:.85rem;font-weight:750;line-height:1.4;cursor:pointer}
body[data-page-path] form .dc-form-feedback .dc-feedback-action:hover{background:#f7fcfa;border-color:var(--feedback-accent)}
.dc-form-feedback:focus,.dc-career-confirmation:focus{outline:3px solid #087596;outline-offset:4px}
body[data-page-path] .dc-career-confirmation:not([hidden]){padding:30px 20px;border:1px solid #a7d3dc;border-radius:18px;background:#edf9f9;scroll-margin-block:100px 24px}
html[data-theme="dark"] body[data-page-path] form .dc-form-feedback{--feedback-bg:#19323c;--feedback-ink:#c0e8f2;--feedback-border:#426875;--feedback-accent:#8dd1e4}
html[data-theme="dark"] body[data-page-path] form .dc-form-feedback[data-enquiry-state="success"]{--feedback-bg:#173830;--feedback-ink:#c1eddf;--feedback-border:#3f7868;--feedback-accent:#9bdac7}
html[data-theme="dark"] body[data-page-path] form .dc-form-feedback[data-enquiry-state="pending"]{--feedback-bg:#30233e;--feedback-ink:#ead9f8;--feedback-border:#705581;--feedback-accent:#d1afe5}
html[data-theme="dark"] body[data-page-path] form .dc-form-feedback[data-enquiry-state="error"]{--feedback-bg:#43232f;--feedback-ink:#ffd2e0;--feedback-border:#9c526c;--feedback-accent:#f3a5c0}
html[data-theme="dark"] body[data-page-path] .dc-career-confirmation:not([hidden]){background:#19323c;border-color:#426875}
@keyframes dc-feedback-spin{to{transform:rotate(360deg)}}
@keyframes dc-feedback-check{from{transform:scale(.7);opacity:.3}to{transform:scale(1);opacity:1}}
@media(max-width:600px){body[data-page-path] :is(.enquiry-form,.cms-custom-enquiry,.career-form) .dc-form-feedback{padding:16px 14px 16px 45px;font-size:.9rem}body[data-page-path] form .dc-form-feedback[data-enquiry-state="success"]{padding:20px 16px 20px 58px}.dc-form-feedback::before{left:15px;top:19px}.dc-form-feedback::after{left:22px;top:24px}.dc-form-feedback[data-enquiry-state="success"]::before{left:16px;top:21px;width:28px;height:28px}.dc-form-feedback[data-enquiry-state="success"]::after{left:26px;top:27px;width:7px;height:12px}body[data-page-path] form .dc-form-feedback .dc-feedback-title{font-size:.98rem}}
@media(prefers-reduced-motion:reduce){.dc-form-feedback::before{animation:none!important}}

