#layoff-inquiry{padding:64px 0;scroll-margin-top:170px;background:var(--color-bg,#f7f9fc)}
#layoff-inquiry .inquiry-panel{display:grid;grid-template-columns:0.85fr 1.15fr;border:1px solid rgba(190,154,85,.35);border-radius:16px;overflow:hidden;box-shadow:0 12px 36px rgba(11,31,55,.08)}
#layoff-inquiry .inquiry-intro{background:var(--color-navy,#0b1f37);color:#fff;padding:40px 32px}
#layoff-inquiry .inquiry-eyebrow{color:#e2c58d;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin:0 0 18px}
#layoff-inquiry h2{color:#fff;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2;margin:0 0 24px}
#layoff-inquiry .inquiry-intro>p:not(.inquiry-eyebrow){color:#e2e8f0;line-height:1.7;margin-bottom:20px}
#layoff-inquiry .inquiry-note{border-top:1px solid #ffffff30;margin-top:28px;padding-top:22px;line-height:1.8;color:#e2c58d;font-size:.9rem}
#layoff-inquiry form{background:var(--color-surface,#fff);padding:32px;min-width:0;color:var(--color-text,#1c2e43)}
#layoff-inquiry .inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#layoff-inquiry label{display:block;font-size:.85rem;font-weight:600;margin-bottom:7px}
#layoff-inquiry label span:not(.inquiry-consent span){font-weight:400}
#layoff-inquiry input:not([type=checkbox]),#layoff-inquiry select,#layoff-inquiry textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #97a9bb;border-radius:7px;background:var(--color-surface,#fff);color:inherit;padding:11px 12px;font:inherit;font-size:.9rem;margin-bottom:16px}
#layoff-inquiry textarea{resize:vertical;margin-bottom:0}
#layoff-inquiry :is(input,select,textarea,button):focus-visible{outline:3px solid #c6a261;outline-offset:2px}
#layoff-inquiry .inquiry-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.55;margin:18px 0;font-weight:400}
#layoff-inquiry input[type=checkbox]{width:19px;height:19px;flex:0 0 19px;margin-top:2px;accent-color:#173b61}
#layoff-inquiry .inquiry-small{font-size:.76rem;line-height:1.5;opacity:.8;margin:7px 0 0}
#layoff-inquiry button{margin-top:4px;min-height:46px}
#layoff-inquiry [hidden]{display:none!important}
#layoff-inquiry .inquiry-honeypot{position:absolute;left:-9999px}
#inquiry-status{padding:12px;border:1px solid currentColor;border-radius:7px;margin-top:16px;font-size:.9rem}
@media(max-width:760px){#layoff-inquiry{padding:36px 0}#layoff-inquiry .inquiry-panel{grid-template-columns:1fr}#layoff-inquiry .inquiry-intro,#layoff-inquiry form{padding:26px 22px}#layoff-inquiry .inquiry-fields{grid-template-columns:1fr;gap:0}#layoff-inquiry button{width:100%;justify-content:center}}
#layoff-inquiry button{background:#c6a261;color:#101e3d;border:1px solid #c6a261;font-weight:700}#layoff-inquiry button:hover{background:#d6b879;border-color:#d6b879}#layoff-inquiry button:disabled{opacity:.65;cursor:wait}
