/* Shared, scoped success state for the protected enquiry forms. */
form.bp-enquiry-complete > :not([data-bp-enquiry-status]){display:none!important}
form.bp-enquiry-complete [data-bp-enquiry-status]{display:flex!important;flex-direction:column;align-items:center;gap:16px;width:100%;box-sizing:border-box;margin:0!important;padding:32px 20px!important;border:1px solid #ffdfc5;border-radius:18px!important;background:#fff7ef!important;color:#15354b!important;text-align:center;outline:none;font-size:16px!important;line-height:1.6!important}
.bp-enquiry-success-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:#ffe5cf;color:#cb4c00}
.bp-enquiry-success-icon svg{display:block!important;width:32px!important;height:32px!important}
.bp-enquiry-success-title{font-size:30px;line-height:1.2;font-weight:700;letter-spacing:-.5px}
.bp-enquiry-success-copy{display:block;max-width:360px}
.bp-enquiry-success-hint{display:block;font-size:13px;color:#617287}
.bp-enquiry-success-back{appearance:none;border:0;border-radius:999px;padding:12px 24px;background:#d24e00;color:#fff;font:inherit;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease}
.bp-enquiry-success-back:hover{background:#b94200;transform:translateY(-1px)}
.bp-enquiry-success-back:focus-visible{outline:3px solid #15354b;outline-offset:3px}
@media(max-width:480px){form.bp-enquiry-complete [data-bp-enquiry-status]{padding:24px 14px!important}.bp-enquiry-success-title{font-size:26px}}
@media(prefers-reduced-motion:reduce){.bp-enquiry-success-back{transition:none;transform:none}}
