.contact-email{display:inline-block;margin-top:17px;color:var(--teal);border-bottom:1px solid currentColor;font-size:15px;overflow-wrap:anywhere}
.enquiry-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.enquiry-actions .button{margin-top:0;flex:1;justify-content:center;min-width:145px}
.enquiry-actions .button.primary{justify-content:space-between}
.form-honeypot{display:none!important}
.brief-panel .result-actions{flex-wrap:wrap}
.brief-panel .result-status{min-height:1em}
.brief-panel .button:disabled{cursor:wait;opacity:.65;transform:none}
.privacy-note{line-height:1.8}
html[dir=rtl] .brief-panel input[dir=ltr]{text-align:left}
.thankyou-page{max-width:850px;margin:0 auto;padding:100px 7%;min-height:75vh}
.thankyou-page h1{font-size:clamp(38px,5vw,66px);font-weight:500;line-height:1.15;letter-spacing:-2px;margin:25px 0}
.thankyou-page>p:not(.eyebrow){max-width:650px;font-size:16px;color:var(--muted);line-height:1.9;margin:20px 0}
.thankyou-page .contact-email{font-size:20px;margin:0 0 24px}
.thankyou-page .button{display:flex;width:max-content;margin-top:20px}
html[dir=rtl] .thankyou-page h1{letter-spacing:0;line-height:1.6}
@media(max-width:700px){.enquiry-actions{gap:10px}.enquiry-actions .button{min-width:0;flex-basis:100%}.thankyou-page{padding-top:60px;padding-bottom:60px}.thankyou-page h1{font-size:39px}.contact-email{font-size:16px}}
