.aclinic-consent[hidden],.aclinic-consent [hidden]{display:none!important}
.aclinic-consent{position:fixed;z-index:10020;bottom:18px;left:18px;right:18px;max-width:1050px;margin:auto;background:#fff;color:#25354b;border:1px solid #dde3e9;border-radius:12px;padding:22px 26px;box-shadow:0 8px 40px #13263a30;font:14px/1.6 Montserrat,Arial,sans-serif;max-height:85vh;overflow:auto}
.aclinic-consent h2{font:600 18px/1.35 Montserrat,Arial,sans-serif;margin:0 0 8px;color:#213b57;text-transform:none}
.aclinic-consent p{font:inherit;margin:0 0 10px}.aclinic-consent a{text-decoration:underline;color:inherit}
.consent-actions{display:flex;flex-wrap:wrap;gap:9px}.consent-actions button{font:600 13px/1.4 Montserrat,Arial,sans-serif;padding:11px 16px;border:1px solid #24405f;border-radius:6px;background:#fff;color:#24405f;cursor:pointer;min-height:43px}
.consent-actions button[data-consent=accept]{background:#24405f;color:#fff}.consent-actions button:disabled{opacity:.6;cursor:wait}
.consent-actions button:focus-visible,.consent-reopen:focus-visible{outline:3px solid #78bfdc;outline-offset:3px}
#consent-options{padding:10px 0}#consent-options label{display:flex;align-items:center;gap:9px;margin-bottom:8px}#consent-options input{width:18px;height:18px;appearance:auto;position:static;opacity:1}
#consent-status{margin:8px 0 0;color:#8a3535}.consent-reopen{display:block;margin:18px auto;padding:8px 12px;border:0;background:transparent;color:#41566c;font:12px/1.5 Montserrat,Arial,sans-serif;text-decoration:underline;cursor:pointer}.consent-noscript{text-align:center;font-size:12px}
.enquiry-thanks{max-width:760px;margin:0 auto;min-height:65vh;text-align:center;padding:170px 24px 100px;color:#253b53}.thanks-check{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#e6f3ed;color:#2e7960;font-size:32px;margin-bottom:25px}.thanks-eyebrow{font-size:11px;letter-spacing:2px}.enquiry-thanks h1{font-size:44px;margin:12px 0 20px;text-transform:none}.thanks-lead{font-size:23px}.enquiry-thanks p{line-height:1.7}.thanks-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:32px}.thanks-actions a{padding:12px 18px;border:1px solid #24405f;border-radius:5px;color:#24405f}.thanks-actions a:first-child{background:#24405f;color:#fff}
@media(max-width:600px){.aclinic-consent{bottom:10px;left:10px;right:10px;padding:18px;font-size:13px}.consent-actions button{flex:1 1 140px}.enquiry-thanks{padding-top:125px}.enquiry-thanks h1{font-size:36px}.thanks-actions{flex-direction:column}.aclinic-consent h2{font-size:17px}}
