.enq-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--signal-ink);margin-bottom:12px;font-size:11px;font-weight:600;display:block}.enq-grid{grid-template-columns:1.6fr 1fr;align-items:flex-start;gap:64px;display:grid}.enq-form-col h2{color:var(--text);margin-bottom:12px;font-size:32px}.enq-form-intro{color:var(--muted);margin-bottom:32px;font-size:15px}.enq-success{border-top:1px solid var(--rule);max-width:48ch;padding:32px 0}.enq-success h3{margin-bottom:10px}.enq-success p{color:var(--muted)}.enq-form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.enq-field{flex-direction:column;gap:8px;display:flex}.enq-field label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:600}.enq-field input,.enq-field select,.enq-field textarea{border:1px solid var(--rule);border-radius:var(--radius-sm);font-family:var(--font-body);background-color:var(--paper);color:var(--text);transition:all var(--transition-base);padding:12px 14px;font-size:14px}.enq-field input::placeholder,.enq-field textarea::placeholder{color:var(--muted-d)}.enq-field input:focus,.enq-field select:focus,.enq-field textarea:focus{border-color:var(--ink);outline:none}:is(.enq-field input:user-invalid,.enq-field select:user-invalid,.enq-field textarea:user-invalid){border-color:var(--alert)}.enq-field textarea{resize:vertical}.enq-attachments{padding-top:8px}.enq-attachments-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.enq-attachments p{color:var(--muted);max-width:560px;font-size:14px;line-height:1.6}.enq-submit{background-color:var(--rashmi);color:var(--paper);border-radius:var(--radius-sm);font-family:var(--font-display);cursor:pointer;transition:all var(--transition-base);border:none;width:fit-content;padding:16px 32px;font-size:15px;font-weight:600}.enq-submit:hover{background-color:var(--rashmi-deep)}.enq-submit:disabled,.enq-submit:active{background-color:var(--muted);color:var(--paper);cursor:wait;transform:none}.enq-side-col{flex-direction:column;gap:24px;display:flex}.enq-side-card{border:1px solid var(--rule);border-left:3px solid var(--signal);border-radius:var(--radius);flex-direction:column;gap:8px;padding:24px;display:flex}.enq-side-card:nth-child(2){border-left-color:var(--rashmi)}.enq-side-card h4{color:var(--text);font-size:16px}.enq-side-card p{color:var(--muted);font-size:14px;line-height:1.6}.enq-side-card a{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text);font-size:12px;font-weight:600}.enq-side-card a:hover{color:var(--rashmi)}.enq-side-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--signal-ink);font-size:11px;font-weight:600}.enq-next-card{background-color:var(--paper-2);border-radius:var(--radius);padding:24px}.enq-next-card h4{color:var(--text);margin-bottom:4px;font-size:16px}.enq-next-list{flex-direction:column;list-style:none;display:flex}.enq-next-list li{border-top:1px solid var(--rule);font-family:var(--font-mono);color:var(--muted);align-items:baseline;gap:10px;padding:12px 0;font-size:13px;display:flex}.enq-next-index{color:var(--text);font-weight:600}.enq-next-index:after{content:"-";color:var(--muted-d);margin-left:10px}.enq-secondary-grid{grid-template-columns:1fr 1fr;gap:56px;display:grid}.enq-secondary-card h3{color:var(--text);margin-bottom:12px;font-size:26px}.enq-secondary-card p{color:var(--muted);max-width:460px;margin-bottom:16px;font-size:15px;line-height:1.6}.enq-secondary-card a{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text);font-size:12px;font-weight:600;text-decoration:none}.enq-secondary-card a:hover{color:var(--ink)}@media (width<=1080px){.enq-grid{grid-template-columns:1fr;gap:48px}.enq-secondary-grid{grid-template-columns:1fr;gap:40px}}@media (width<=640px){.enq-form-row{grid-template-columns:1fr;gap:16px}.enq-form-col h2{font-size:26px}.enq-submit{text-align:center;width:100%}}.enq-field-note{font-family:var(--font-mono);color:var(--signal-ink);margin-top:8px;font-size:12px}
