
/* v30 enquiry sections - match existing dark Executive Fusion identity */
.ef-enquiry{padding:54px 0;background:linear-gradient(120deg,#120e20,#241531);color:#f7f3ff}
.ef-enquiry .ef-enquiry-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:36px;align-items:center}
.ef-enquiry h2{color:#fff;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.13;margin:12px 0}
.ef-enquiry p{color:#e0d8e7;line-height:1.65}
.ef-enquiry .ef-lean-logo{width:min(100%,340px);height:auto;display:block;margin:0 0 16px;object-fit:contain}
.ef-enquiry .ef-enquiry-form{border:1px solid #705681;background:#fff;color:#1d1930;border-radius:16px;padding:25px;box-shadow:0 18px 44px #07030b4d}
.ef-enquiry .ef-enquiry-form h3{margin:0 0 14px;color:#241330;font-size:1.25rem}
.ef-enquiry .ef-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.ef-enquiry label{display:flex;flex-direction:column;gap:5px;font-size:.88rem;font-weight:650;color:#2b2133}
.ef-enquiry input,.ef-enquiry select,.ef-enquiry textarea{box-sizing:border-box;width:100%;border:1px solid #c9bdcf;border-radius:7px;background:#fff;color:#201528;padding:11px;font:inherit;min-height:44px}
.ef-enquiry textarea{min-height:94px;resize:vertical}
.ef-enquiry .ef-full{grid-column:1/-1}
.ef-enquiry .ef-submit{background:#edbf58;color:#23132d;border:0;border-radius:8px;padding:13px 22px;font-weight:800;cursor:pointer;width:100%;font:inherit}
.ef-enquiry .ef-submit:hover{background:#f8ce74}
.ef-enquiry .ef-small{font-size:.76rem!important;color:#58505d!important;margin:12px 0 0!important}
.ef-enquiry .ef-small a{color:#4c296b;text-decoration:underline}
.ef-enquiry .ef-aside{border-left:3px solid #edbf58;padding-left:17px;margin-top:18px}
@media(max-width:780px){.ef-enquiry .ef-enquiry-inner{grid-template-columns:1fr;gap:22px}.ef-enquiry .ef-fields{grid-template-columns:1fr}.ef-enquiry{padding:36px 0}}

/* v31: make the supplied dark-purple EF Lean-AI lettering legible on dark sections.
   The logo itself remains untouched; ivory backing provides accessible contrast. */
.ef-enquiry .ef-lean-logo{
  box-sizing:border-box;
  width:min(100%,400px);
  padding:15px 17px;
  background:#faf7ff;
  border:1px solid #d6c7e3;
  border-radius:15px;
  box-shadow:0 8px 25px rgba(0,0,0,.19);
}
