.enq-hero{background:radial-gradient(circle at 85% 10%,var(--navy2) 0,var(--navy) 62%);color:#fff;padding:56px 0 48px;text-align:center}
.enq-hero .kicker{color:var(--gold)}
.enq-hero h1{margin:0;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.03em;text-shadow:0 3px 0 #00000040}
.enq-hero .courses-heading-line{color:var(--gold)}
.enq-hero .courses-heading-line:before,.enq-hero .courses-heading-line:after{background:linear-gradient(90deg,transparent,var(--gold))}
.enq-section{padding:70px 0;background:linear-gradient(145deg,var(--tint) 0%,var(--paper) 100%)}
.enq-card{max-width:860px;margin:0 auto;padding:38px;border-radius:18px;background:#fff;border-top:5px solid var(--teal);box-shadow:0 20px 44px #123b5724}
.enq-card .enq-title{margin:0 0 6px;text-align:center;font-weight:700;color:var(--navy)}
.enq-card .enq-sub{margin:0 0 28px;text-align:center;color:var(--muted)}
.enq-card .form-control,.enq-card .form-select{height:52px;border:1px solid var(--line);border-radius:10px;padding:0 16px;color:var(--ink);background-color:#fff;font-size:.95rem}
.enq-card .form-control:focus,.enq-card .form-select:focus{border-color:var(--teal);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--teal) 25%,transparent)}
.enq-captcha{margin:6px 0 22px;display:flex;justify-content:center}
.enq-card .btn-send{display:block;width:100%;max-width:280px;margin:0 auto;padding:14px 22px;border:0;border-radius:3px;background:var(--gold);color:var(--navy);font-weight:700;cursor:pointer;transition:filter .2s,transform .2s}
.enq-card .btn-send:hover,.enq-card .btn-send:focus-visible{filter:brightness(1.1);transform:translateY(-2px)}
@media(max-width:575px){.enq-card{padding:24px 18px}.enq-section{padding:45px 0}.enq-captcha{transform:scale(.9);transform-origin:center}}
