.site-flash{position:relative;z-index:31;margin:16px auto -4px;border:1px solid #a9dec0;background:#ebfff3;color:#087443;padding:11px 14px;font-size:.78rem;font-weight:700}.field-error{display:block;margin-top:6px;color:#b42318;font-size:.67rem;line-height:1.35}.form-choice{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:0 0 18px;border:0;padding:0}.form-choice legend{width:100%;margin-bottom:8px;color:var(--navy);font-size:.68rem;font-weight:800}.form-choice label,.consent-check{color:var(--slate);font-size:.72rem;line-height:1.45}.form-choice input,.consent-check input{accent-color:var(--blue)}.honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.consent-check{display:flex;align-items:flex-start;gap:8px;margin:-1px 0 17px}.consent-check input{margin-top:3px}.thank-you{min-height:calc(100vh - 278px);position:relative;overflow:hidden;background:var(--navy);color:#fff;padding:115px 0}.thank-you:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 12%,rgba(25,91,181,.68),transparent 34%),linear-gradient(124deg,transparent 0 60%,rgba(255,196,0,.09) 60.1% 60.4%,transparent 60.5%)}.thank-you-inner{position:relative;z-index:1;max-width:760px}.thank-you-mark{display:grid;place-items:center;width:58px;height:58px;margin:0 0 24px;border-radius:50%;background:var(--yellow);color:var(--navy);font:800 2rem/1 var(--font-display)}.thank-you h1{margin:0;color:#fff;font:800 clamp(4.1rem,7vw,6.5rem)/.81 var(--font-display);text-transform:uppercase}.thank-you h1 em{font-style:normal;color:var(--yellow)}.thank-you-inner>p:not(.kicker){max-width:560px;margin:26px 0;color:#d0dceb;font-size:.95rem;line-height:1.75}.enquiry-reference{display:inline-flex;flex-direction:column;gap:4px;margin:3px 0 31px;border-left:3px solid var(--yellow);padding:7px 14px}.enquiry-reference span{color:#bacbe4;font-size:.63rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.enquiry-reference strong{font:800 1.35rem/1 var(--font-display);letter-spacing:.06em}.thank-you .button-ghost{color:#fff}.thank-you .hero-actions{margin-top:0}@media(max-width:720px){.thank-you{min-height:calc(100vh - 245px);padding:80px 0}.thank-you h1{font-size:clamp(3.9rem,17vw,5.5rem)}}
