.ikag-enquiry-shell{--ink:#172b4d;--muted:#53647b;--line:#d7e1e9;background:#f5f8fa;color:var(--ink);font-family:Lexend Deca,sans-serif;min-height:100vh}.ikag-enquiry-shell *{box-sizing:border-box}.enquiry-footer,.enquiry-header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:auto;max-width:1180px;padding:28px 32px}.enquiry-header{border-bottom:1px solid var(--line)}.enquiry-header nav{display:flex;flex-wrap:wrap;font-size:14px;gap:24px}.enquiry-header nav a{padding:8px 0}.enquiry-header nav a.router-link-active{border-bottom:2px solid #da673c}.enquiry-brand{font-size:36px;font-weight:700;letter-spacing:-2px;line-height:1}.enquiry-brand span{display:block;font-size:8px;font-weight:500;letter-spacing:1.2px;margin-top:8px}.enquiry-footer{border-top:1px solid var(--line);color:var(--muted);font-size:12px;margin-top:72px}.enquiry-intro{margin:56px auto 32px;max-width:1116px;padding:0 32px}.enquiry-kicker{color:#9b431f;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.enquiry-intro h1{font-size:clamp(32px,5vw,52px);letter-spacing:-1.5px;line-height:1.15;margin:14px 0 20px}.enquiry-intro p{color:var(--muted);line-height:1.8;max-width:650px}.enquiry-layout{align-items:start;display:grid;gap:36px;grid-template-columns:1fr 280px;margin:auto;max-width:1116px;padding:0 32px}.enquiry-card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 35px #172b4d05;padding:32px}.enquiry-aside{color:var(--muted);font-size:14px;line-height:1.8;padding:24px 0}.enquiry-aside h2{color:var(--ink);font-size:18px;margin-bottom:12px}.enquiry-aside ol{list-style:decimal;padding-left:20px}.enquiry-aside li{padding:6px 0}.enquiry-aside .aside-note{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.enquiry-fields{border:0;display:grid;gap:22px;grid-template-columns:1fr 1fr;margin:0;padding:0}.enquiry-field{display:flex;flex-direction:column;font-size:14px;gap:8px}.enquiry-actions,.enquiry-consent,.enquiry-field.full{grid-column:1/-1}.enquiry-field small{color:var(--muted);font-size:12px}.enquiry-field input,.enquiry-field select,.enquiry-field textarea{background:#fff;border:1px solid #b9c8d4;border-radius:7px;color:var(--ink);font:inherit;padding:12px;width:100%}.enquiry-field textarea{min-height:145px;resize:vertical}.ikag-enquiry-shell :focus-visible{outline:3px solid #50a1c9;outline-offset:3px}.enquiry-consent{align-items:flex-start;display:flex;font-size:13px;gap:12px;line-height:1.7}.enquiry-consent input{flex-shrink:0;height:18px;margin-top:4px;width:18px}.enquiry-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.enquiry-button{background:#172b4d;border:0;border-radius:7px;color:#fff;cursor:pointer;display:inline-block;font:inherit;font-size:14px;padding:14px 24px}.enquiry-button:hover{background:#25466d}.enquiry-button:disabled{cursor:wait;opacity:.6}.enquiry-status{font-size:14px;line-height:1.7;margin-top:20px}.enquiry-status.error{color:#a13023}.enquiry-status.success{color:#176348}.enquiry-trap{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.capability-sections{margin:0 auto;max-width:1116px;padding:0 32px}.capability-sections h2{font-size:26px;margin:32px 0 12px}.capability-sections>section>p{color:var(--muted);margin-bottom:22px}.capability-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card h3{font-size:22px;margin-bottom:12px}.capability-card p{color:var(--muted);line-height:1.7}.capability-card dl{display:grid;font-size:14px;gap:8px;grid-template-columns:1fr 1fr;margin:20px 0}.capability-card dd{margin:0}.capability-card a{color:#97401d;display:inline-block;margin-top:22px;text-decoration:underline;text-underline-offset:4px}.empty-capabilities{max-width:700px;padding:40px}.empty-capabilities p{color:var(--muted);line-height:1.8;margin-bottom:24px}.skip-link{background:#fff;left:12px;padding:12px;position:absolute;top:-100px;z-index:100}.skip-link:focus{top:12px}@media (max-width:760px){.enquiry-header{align-items:flex-start;flex-direction:column;padding:24px}.enquiry-header nav{gap:18px}.enquiry-intro{margin-top:36px;padding:0 24px}.enquiry-layout{gap:16px;grid-template-columns:1fr;padding:0 24px}.enquiry-card{padding:24px}.enquiry-fields{grid-template-columns:1fr}.enquiry-actions,.enquiry-consent,.enquiry-field.full{grid-column:1}.capability-grid{grid-template-columns:1fr}.capability-sections{padding:0 24px}.enquiry-footer{align-items:flex-start;flex-direction:column;padding:24px}}
