header nav{gap:8px 19px}header nav a{font-size:.875rem}header .brand{align-self:center}footer{flex-wrap:wrap;gap:16px}footer .text-button{font-weight:400;font-size:.8rem;padding:0}.assessment-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#e9f1d7;border:1px solid #cedbb5;padding:30px;border-radius:14px;margin:48px 0 0}.assessment-cta h2{margin:9px 0;font-size:1.5rem}.assessment-cta p{max-width:750px}.assessment-cta>a{white-space:nowrap}.steps{padding-left:20px;line-height:1.8;margin:20px 0}#enquiryForm{display:grid;gap:18px}textarea{font:inherit;width:100%;padding:13px;border:1px solid var(--line);border-radius:8px;resize:vertical;margin-top:8px}.checkline{display:flex;gap:12px;align-items:flex-start;font-size:.875rem;line-height:1.6}.checkline input{width:20px;min-width:20px;height:20px;margin-top:2px}.checkline a{text-decoration:underline}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.consent-bar{position:fixed;bottom:16px;left:16px;right:16px;max-width:760px;margin:auto;padding:20px;background:#151e2c;color:white;border:1px solid #536174;border-radius:12px;z-index:50;box-shadow:0 8px 30px #151e2c44}.consent-bar p{color:#e2e8ed;font-size:.9rem}.consent-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.consent-bar a{text-decoration:underline}.lead{background:white;border:1px solid var(--line);border-radius:12px;padding:24px;margin:20px 0}.lead p{white-space:pre-wrap;margin:8px 0}.lead-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.lead-actions select{width:auto;min-width:140px}.lead-actions a{text-decoration:underline}.dash-number{font-size:2rem;font-weight:800;margin:12px 0}#formStatus,#adminStatus{line-height:1.6}.error-status{color:#a22629!important}button:disabled{opacity:.55;cursor:not-allowed}.prose input[readonly]{font-size:.95rem}#leadList:empty::after{content:'No enquiries yet.'}@media(max-width:780px){.assessment-cta{display:block}.assessment-cta>a{display:inline-block;margin-top:20px}header nav{gap:5px 15px}header nav a{padding:5px 0}.consent-bar{bottom:8px;left:8px;right:8px}.assessment-grid{gap:28px}}@media print{.consent-bar,.assessment-cta,footer{display:none}}
