/* A shared Executive Search interaction system, layered over existing tools. */
.toolkit-hero,.bench-hero{background:radial-gradient(ellipse at 90% 10%,#635b4438,transparent 55%),#151715;border-bottom:4px solid #b29b64}.toolkit-workspace form,.bench-workspace form{background:#faf8f2;border:1px solid #ded7c6;box-shadow:0 24px 70px #24251f0a;border-radius:18px}.toolkit-workspace .field,.bench-workspace .field{font-weight:550;gap:9px}.toolkit-workspace input:not([type=checkbox]):not([type=radio]):not([type=range]),.toolkit-workspace select,.bench-workspace input:not([type=checkbox]):not([type=radio]):not([type=range]),.bench-workspace select{min-height:52px;border-radius:8px;background:#fff;border-color:#d5cdb9}.toolkit-workspace .field small,.bench-workspace .field small{font-weight:400;line-height:1.5}.es-step-status{display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:1.3px;color:#716c5d;margin:16px 0 10px}.es-progress-track{height:3px;background:#e5dfd0;margin-bottom:30px;border-radius:4px;overflow:hidden}.es-progress-track i{display:block;height:100%;background:#9d8753;transition:width .2s}.es-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:4px}.es-choice-grid button{font:inherit;font-size:12px;font-weight:450;line-height:1.35;cursor:pointer;min-height:48px;padding:10px 12px;text-align:left;background:#fff;border:1px solid #d6cfbd;border-radius:8px;color:#434337;transition:background .15s,border-color .15s}.es-choice-grid button[aria-pressed=true]{background:#252b25;color:#fff;border-color:#252b25;box-shadow:inset 3px 0 #c9b276}.es-choice-grid button:hover{border-color:#7f704a}.es-choice-grid button:focus-visible{outline:3px solid #baa36b;outline-offset:2px}.es-native-choice{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;opacity:0;clip-path:inset(50%);overflow:hidden}.es-range-control{padding:4px 0 0}.toolkit-workspace .es-range-control input[type=range],.bench-workspace .es-range-control input[type=range]{appearance:none;width:100%;height:5px;min-height:5px;padding:0;border:0;border-radius:5px;background:linear-gradient(to right,#a58e55 var(--fill,0%),#dfd8c9 var(--fill,0%));cursor:pointer;margin:14px 0}.es-range-control input[type=range]::-webkit-slider-thumb{appearance:none;width:22px;height:22px;background:#fff;border:6px solid #8c794a;border-radius:50%;box-shadow:0 2px 8px #0002}.es-range-control input[type=range]::-moz-range-thumb{width:13px;height:13px;background:#fff;border:5px solid #8c794a;border-radius:50%}.es-range-caption{display:block;color:#777061;font-size:10px;line-height:1.5;font-weight:400}.toolkit-card{border-radius:14px;box-shadow:0 10px 30px #24251f05;transition:transform .2s,box-shadow .2s}.toolkit-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #24251f13}.toolkit-card:first-child{background:#242b25;color:#fff}.toolkit-card:first-child p,.toolkit-card:first-child .toolkit-card-tag{color:#d7d9cb}.toolkit-card:first-child .textlink{color:#dfcc95}.toolkit-card-index{font-family:Georgia,serif;font-size:30px!important;color:#a38c55}.toolkit-audience label,.bench-audience label{border-radius:8px;padding:12px;border:1px solid #d3cbb7;background:#fff}.toolkit-audience label:has(input:checked),.bench-audience label:has(input:checked){border-color:#8f7c4c;background:#ebe5d4}.toolkit-nav,.bench-nav{padding-top:24px;border-top:1px solid #dfd7c6;margin-top:28px}.toolkit-nav .btn,.bench-nav .btn{border-radius:7px;min-height:50px}.toolkit-offer{background:#fff;border-radius:12px;padding:20px;border:1px solid #e0d7c4}.toolkit-guide img,.bench-guide-image img{transform:perspective(1000px) rotateY(-8deg);box-shadow:12px 18px 35px #0003}.toolkit-result-panel,.bench-result-card{border-radius:18px}.toolkit-metrics>div,.bench-figures>div{border-radius:10px}.toolkit-filter button{border-radius:30px!important}@media(max-width:620px){.toolkit-hero,.bench-hero{padding-block:38px}.toolkit-section,.bench-section{padding-top:28px}.toolkit-aside>h2,.bench-aside>h2{font-size:28px}.toolkit-workspace form,.bench-workspace form{padding:24px 18px}.es-choice-grid button{font-size:11px;padding:10px}.toolkit-offer{padding:14px}.es-step-status{font-size:9px;letter-spacing:.7px}}@media(prefers-reduced-motion:reduce){.toolkit-card,.es-progress-track i{transition:none}.toolkit-card:hover{transform:none}}
#agent-quiz{background:#faf8f2;border:1px solid #d8cfbb;border-radius:18px;padding:clamp(24px,4vw,44px);box-shadow:0 20px 60px #0000000a}#agent-quiz .progress{height:4px;border-radius:4px;background:#e0d9c9}#agent-quiz .progress>div{background:#a58d52}#agent-quiz button{border-radius:8px;min-height:48px}#agent-quiz .step-label{font-size:11px;letter-spacing:1.5px;color:#837450}#agent-quiz .question{font-size:clamp(22px,3vw,32px)}.finder-result,.finish-card{border-radius:14px}.finish-grid select{border-radius:8px;min-height:50px}.finish-grid label{line-height:1.6}
