.project-enquiry{padding:0!important;background:transparent!important;border-top:0!important}
.project-enquiry .form-grid{gap:24px}
.project-enquiry h2{font-size:30px;line-height:1.2;letter-spacing:0;margin-top:0}
.project-enquiry .field{min-width:0}
.project-enquiry label{font-size:14px;line-height:1.5}
.project-enquiry input,.project-enquiry select,.project-enquiry textarea{min-height:48px;background:#161d26;color:#f4f6f8;border:1px solid #647180;border-radius:4px;max-width:100%;width:100%;color-scheme:dark}
.project-enquiry textarea{resize:vertical;line-height:1.55}
.project-enquiry .form-note{margin:9px 0 0;line-height:1.6;font-size:13px;color:#b8c1ca}
.project-enquiry .consent-field label{display:flex;align-items:flex-start;gap:12px;font-size:13px;font-weight:400}
.project-enquiry .consent-field input{width:19px;height:19px;min-height:19px;flex:0 0 19px;margin:3px 0 0;accent-color:#14d5cf}
.project-enquiry .form-status{line-height:1.6;font-size:14px;margin:16px 0 0;white-space:pre-line}
.project-enquiry .form-status:empty{display:none}
.project-enquiry .form-status[data-state=error]{color:#ffb4a6}
.project-enquiry .form-status[data-state=success]{color:#14d5cf}
.project-enquiry .enquiry-email-alternative{display:inline-flex;gap:12px;align-items:center;margin-top:12px;font-weight:650;color:#14d5cf;text-decoration:underline;text-underline-offset:4px}
.project-enquiry .enquiry-email-alternative svg{width:19px;height:19px;flex-shrink:0}
.project-enquiry [hidden]{display:none!important}
.project-enquiry :is(input,select,textarea,button,a):focus-visible{outline:2px solid #14d5cf;outline-offset:3px}
.project-enquiry :is(input,textarea):user-invalid{border-color:#ffb4a6}
.contact-enquiry-section{background:#0e1116;color:#f4f6f8;border-block:1px solid #343c46;--ink:#f4f6f8;--muted:#b8c1ca;--line:#343c46}
.contact-enquiry-section :is(h2,h3,label,strong){color:#f4f6f8}
.contact-enquiry-section :is(p,.contact-method span){color:#b8c1ca}
.contact-enquiry-section a,.contact-enquiry-section .eyebrow,.contact-enquiry-section .contact-method svg{color:#14d5cf}
.contact-enquiry-section .contact-method a strong{color:inherit}
.contact-enquiry-section .button.teal{background:#14d5cf;color:#0e1116;border-color:#14d5cf}
.contact-enquiry-section + .section{background:#161a20;color:#b8c1ca;--ink:#f4f6f8;--muted:#b8c1ca}
.contact-enquiry-section + .section :is(h2,strong){color:#f4f6f8}
.contact-enquiry-section .contact-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px}
.contact-enquiry-section h2{overflow-wrap:anywhere}
@media(max-width:900px){.contact-enquiry-section .contact-layout{grid-template-columns:minmax(0,1fr);gap:48px}}
@media(max-width:600px){.project-enquiry .form-grid{grid-template-columns:minmax(0,1fr)}.project-enquiry h2{font-size:26px}.contact-enquiry-section{padding-block:48px}}
