/* Enquiry section – additive only, uses existing :root vars */
.ica-enquiry-section{background:var(--bg,#f5f7fb);padding:56px 20px 64px;scroll-margin-top:70px}
.ica-enq-wrap{display:grid;grid-template-columns:1.6fr 1fr;gap:28px;max-width:1100px;margin:0 auto;align-items:start}
.ica-enq-form,.ica-enq-info{background:#fff;border-radius:10px;padding:28px;box-shadow:0 2px 10px rgba(11,61,145,.10)}
.ica-enq-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.ica-enq-form label{display:block;font-size:.9rem;font-weight:600;color:var(--ink,#1d2433);margin-bottom:16px}
.ica-enq-form input,.ica-enq-form select,.ica-enq-form textarea{display:block;width:100%;margin-top:6px;padding:11px 12px;font:inherit;font-weight:400;border:1px solid #c9d2e3;border-radius:6px;background:#fff}
.ica-enq-form input:focus,.ica-enq-form select:focus,.ica-enq-form textarea:focus{outline:3px solid var(--accent,#e8a317);outline-offset:1px;border-color:var(--navy,#0b3d91)}
.ica-enq-form .invalid{border-color:#c0392b}
.ica-enq-hp{position:absolute;left:-9999px;height:0;overflow:hidden}
.ica-enq-form button{border:0;cursor:pointer}
.ica-enq-status{margin:12px 0 0;font-size:.95rem}
.ica-enq-status.ok{color:#1e7e34}.ica-enq-status.err{color:#c0392b}
.ica-enq-info h3{margin:0 0 14px;color:var(--navy,#0b3d91)}
.ica-enq-info p{margin:0 0 14px;color:var(--muted,#5b6577);line-height:1.5}
.ica-enq-info a{color:var(--navy,#0b3d91);font-weight:600;text-decoration:none}
@media(max-width:800px){.ica-enq-wrap{grid-template-columns:1fr}.ica-enq-row{grid-template-columns:1fr;gap:0}}
