body{margin:0;font-family:Gill Sans,Segoe UI,sans-serif;color:#122031;background:radial-gradient(circle at top right,rgba(11,152,110,.16),transparent 24%),linear-gradient(180deg,#f7fbfd,#ebf2f7)}.page{min-height:100vh;padding:28px}.shell{max-width:1100px;margin:0 auto;display:grid;grid-gap:16px;gap:16px}.panel{background:hsla(0,0%,100%,.82);border:1px solid rgba(18,32,49,.08);border-radius:24px;padding:22px;box-shadow:0 24px 60px rgba(30,58,90,.08)}.heroPanel{background:radial-gradient(circle at top right,rgba(11,152,110,.14),transparent 30%),hsla(0,0%,100%,.86)}.heroCopy{display:grid;grid-gap:12px;gap:12px}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.enquiryForm{display:grid;grid-gap:12px;gap:12px}.field{width:100%;border:1px solid rgba(18,32,49,.12);border-radius:16px;background:hsla(0,0%,100%,.92);color:#122031;padding:14px 16px;font:inherit}.submitButton{border:0;border-radius:18px;background:linear-gradient(135deg,#0b986e,#6fd6b5);color:#062418;font:inherit;font-weight:700;padding:14px 18px;cursor:pointer}.trustRow{display:flex;flex-wrap:wrap;gap:10px}.trustChip{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;background:rgba(11,152,110,.1);border:1px solid rgba(11,152,110,.18);font-weight:700}.successText,.trustChip{color:#0b6d52}.errorText{color:#b53838}.resultCard{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:18px;background:rgba(11,152,110,.06);border:1px solid rgba(11,152,110,.14)}.smallText{font-size:.92rem;color:#4b5d70}