.panel-enquiry.fit-skin .panel-hero-form{border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);color:var(--body);font:400 16px/1.5 var(--f-body)}.panel-enquiry.fit-skin .fit-heading{margin:0 0 14px;color:var(--navy);font:800 24px/1.2 var(--f-display);letter-spacing:-.03em;text-wrap:balance}.panel-enquiry.fit-skin .fit-progress-block .fit-progress,.panel-enquiry.fit-skin .panel-hero-form>.eyebrow{margin:0;color:var(--gray-on-light);font:500 14px/1.5 var(--f-mono);letter-spacing:.02em;text-transform:uppercase}.panel-enquiry.fit-skin .panel-hero-form>.eyebrow{margin-bottom:20px}.fit-skin .fit-progress-block{display:grid;gap:10px}.fit-skin .fit-progress-track{height:6px;border-radius:var(--radius-pill);background:var(--surface-muted);overflow:hidden}.fit-skin .fit-progress-track span{display:block;height:100%;background:var(--navy);border-radius:inherit}.panel-enquiry.fit-skin .fit-group{border:0;margin:0 0 16px;padding:0;display:grid;gap:8px;min-width:0}.panel-enquiry.fit-skin .fit-group legend{margin-bottom:8px;color:var(--navy);font:700 16px/1.4 var(--f-body);padding:0}.fit-skin .fit-choices{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.panel-enquiry.fit-skin .panel-choice{border-color:var(--field-border-accessible);border-radius:var(--radius-tile);color:var(--body);font:400 14px/1.4 var(--f-body)}.panel-enquiry.fit-skin .panel-choice input{accent-color:var(--navy)}.panel-enquiry.fit-skin .panel-choice.is-selected,.panel-enquiry.fit-skin .fit-scale-option.is-selected{border-color:var(--navy);background:var(--teal-tint);color:var(--navy)}.panel-enquiry.fit-skin .panel-field{color:var(--body);font:400 14px/1.4 var(--f-body)}.panel-enquiry.fit-skin .panel-field :is(input,textarea){border-color:var(--field-border-accessible);border-radius:var(--radius-field);color:var(--body);font:400 16px/1.4 var(--f-body);min-height:44px}.panel-enquiry.fit-skin .panel-field :is(input,textarea)::placeholder{color:var(--gray-on-light)}.panel-enquiry.fit-skin .panel-submit{border-radius:var(--radius-pill);background:var(--navy);color:var(--light-text);font:700 16px/1.3 var(--f-body);min-height:48px;padding:12px 18px;white-space:normal;transition:transform .2s ease}.panel-enquiry.fit-skin .panel-submit:hover:not(:disabled){background:var(--navy);transform:translateY(-2px)}.panel-enquiry.fit-skin .panel-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.panel-enquiry.fit-skin .panel-text-button{color:var(--navy);font:400 14px/1.4 var(--f-body);border-radius:var(--radius-pill)}.panel-enquiry.fit-skin .panel-form-actions{flex-wrap:wrap;justify-content:flex-start}.panel-enquiry.fit-skin .panel-card .panel-confirmation-copy,.panel-enquiry.fit-skin .fit-reasons{color:var(--body);font:400 16px/1.5 var(--f-body)}.panel-enquiry.fit-skin .fit-reasons{margin:0 0 16px;padding-left:18px;display:grid;gap:6px}.fit-skin .fit-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.panel-enquiry.fit-skin .fit-scale-option{position:relative;display:grid;place-items:center;min-width:0;min-height:44px;border:1px solid var(--field-border-accessible);border-radius:var(--radius-pill);background:var(--panel-paper);color:var(--navy);font:700 16px/1.4 var(--f-body);cursor:pointer;transition:transform .2s ease}.fit-skin .fit-scale-option input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.fit-skin .fit-scale-option:hover{transform:translateY(-2px)}.fit-skin .fit-scale-ends{display:flex;justify-content:space-between;gap:16px;color:var(--gray-on-light);font:400 12px/1.4 var(--f-body)}.fit-skin [data-fit-area=Leadership]{--fit-lane: var(--teal)}.fit-skin [data-fit-area="Team capacity"]{--fit-lane: var(--emerald)}.fit-skin [data-fit-area=Growth]{--fit-lane: var(--gold)}.panel-enquiry.fit-skin .fit-scale-group legend{border-inline-start:4px solid var(--fit-lane);padding-inline-start:10px}.panel-enquiry.fit-skin :is(a,button,input,textarea,[tabindex]):focus-visible,.panel-enquiry.fit-skin :is(.panel-choice,.fit-scale-option):focus-within{outline:2px solid var(--navy);outline-offset:2px;box-shadow:none}.panel-enquiry.fit-skin .fit-heading:focus{outline:2px solid var(--navy);outline-offset:2px}.fit-skin .fit-step{animation:fit-in .2s ease-out}@keyframes fit-in{0%{opacity:0}to{opacity:1}}.ep-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:809px){.fit-skin .fit-choices,.panel-enquiry.fit-skin .panel-intent{grid-template-columns:1fr}.panel-enquiry.fit-skin .panel-form-actions{gap:14px}.panel-enquiry.fit-skin .panel-form-actions>.panel-submit{width:100%}}@media(prefers-reduced-motion:reduce){.panel-enquiry.fit-skin *,.panel-enquiry.fit-skin *:before,.panel-enquiry.fit-skin *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.panel-enquiry.fit-skin :is(.panel-submit,.fit-scale-option):hover{transform:none!important}}
