.ai-enquiry{background-color:var(--surface);color:var(--foreground);font-family:var(--font-sans)}.enquiry-boundary{padding-inline:var(--space-6);max-width:calc(var(--space-12) * 26);margin-inline:auto}.enquiry-header{padding-block:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.enquiry-header a{justify-self:start;min-width:0}.enquiry-header img{width:calc(var(--space-12) * 3);max-width:100%;height:auto}.enquiry-opening{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--space-12) * 9)), 1fr));gap:var(--space-6);padding-block:var(--space-4);align-items:start;display:grid}.ai-enquiry h1{font-size:var(--text-2xl);letter-spacing:0;margin-bottom:var(--space-6)}.ai-enquiry h2,.consent-panel h2{font-size:var(--text-xl);letter-spacing:0;margin-bottom:var(--space-4)}.ai-enquiry p{margin-bottom:var(--space-4)}.enquiry-intro,.enquiry-form-section,.enquiry-fields>div,.enquiry-reassurance section{min-width:0}.enquiry-intro,.enquiry-reassurance,.enquiry-lead{font-size:var(--text-lg)}.enquiry-call{margin-top:var(--space-6);padding:var(--space-6);background-color:var(--wwm-purple-soft);color:var(--wwm-ink);border-radius:var(--radius-lg)}.enquiry-call p:last-child{margin-bottom:0}.enquiry-people{align-items:start;gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.enquiry-people img{border-radius:var(--radius-lg);width:100%;display:block}.enquiry-people p{min-width:0;font-size:var(--text-base);margin-top:var(--space-2);grid-column:1/-1}.enquiry-form-section{background-color:var(--surface);padding:var(--space-8);border-width:var(--outline);border-style:solid;border-color:var(--input);border-radius:var(--radius-lg)}.enquiry-form-section .wwm-input{background-color:var(--surface)}.enquiry-form-section>h2{margin-bottom:var(--space-2)}.enquiry-form-section form{gap:var(--space-4);display:grid}.enquiry-fields{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--space-12) * 4)), 1fr));gap:var(--space-4);display:grid}.enquiry-field-wide{grid-column:1/-1}.enquiry-help{font-size:var(--text-base);color:var(--muted-foreground)}.enquiry-field-error{color:var(--destructive);font-size:var(--text-sm);margin-top:var(--space-2)}.ai-enquiry a,.consent-panel a{color:var(--link);text-decoration:underline}.enquiry-reassurance{background-color:var(--wwm-ink);color:var(--wwm-white);border-radius:var(--radius-lg);padding-inline:var(--space-8);margin-block:var(--space-12);grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--space-12) * 8)), 1fr));gap:var(--space-8);padding-block:var(--space-12);display:grid}.enquiry-reassurance section{border-top-width:var(--outline);border-top-style:solid;border-top-color:var(--wwm-purple-soft);padding-top:var(--space-6)}.enquiry-reassurance h2{color:var(--wwm-white)}.enquiry-footer{padding-block:var(--space-8);border-top-width:var(--outline);border-top-style:solid;border-top-color:var(--border);font-size:var(--text-sm)}.enquiry-footer nav{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.consent-panel{inset-inline:var(--space-4);bottom:var(--space-4);z-index:100;background-color:var(--surface);color:var(--foreground);padding:var(--space-6);border-width:var(--outline);border-style:solid;border-color:var(--input);border-radius:var(--radius-sm);max-height:100vh;position:fixed;overflow:auto}.consent-panel p{margin-bottom:var(--space-4)}.consent-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.enquiry-award-line{font-size:var(--text-base);margin-top:var(--space-4)}.enquiry-award img{margin-top:var(--space-4);border-radius:var(--radius-lg);width:100%;max-width:240px;height:auto;display:block}
