.hire-hero-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:3rem;display:grid}.hire-trust-row{color:#0f22368c;flex-wrap:wrap;gap:.5rem;margin-top:1.4rem;font-size:.85rem;font-weight:600;display:flex}.hire-form-card{background:#fff;border:1px solid #0f223614;border-radius:1.5rem;flex-direction:column;gap:1.4rem;width:100%;padding:1.6rem 1.6rem 1.4rem;scroll-margin-top:100px;display:flex;box-shadow:0 22px 60px -34px #0f223666}.hire-progress{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.hire-step{text-align:center;color:#0f223673;letter-spacing:.02em;flex-direction:column;align-items:center;gap:.45rem;font-size:.72rem;font-weight:600;display:flex;position:relative}.hire-step:before{content:"";z-index:0;background:#0f223614;height:2px;position:absolute;top:13px;left:-50%;right:50%}.hire-step:first-child:before{display:none}.hire-step.is-done:before,.hire-step.is-current:before{background:#2b77e7}.hire-step-num{z-index:1;color:#0f22368c;background:#fff;border:2px solid #0f223626;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.78rem;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:inline-flex;position:relative}.hire-step.is-current .hire-step-num{color:#fff;background:#2b77e7;border-color:#2b77e7}.hire-step.is-done .hire-step-num{color:#fff;background:#119c62;border-color:#119c62}.hire-step.is-current,.hire-step.is-done{color:#0f2236d9}.hire-step-label{font-size:.7rem;line-height:1.2}.hire-form{flex-direction:column;gap:1.2rem;display:flex}.hire-fieldset{border:0;flex-direction:column;gap:.95rem;margin:0;padding:0;display:flex}.hire-heading{letter-spacing:.1em;text-transform:uppercase;color:#2b77e7;padding:0;font-size:.78rem;font-weight:700}.hire-field{flex-direction:column;gap:.35rem;font-size:.92rem;display:flex}.hire-field>span{color:#0f2236d9;font-weight:600}.hire-field em{color:#0f223680;font-style:normal;font-weight:500}.hire-required{color:#d9534f;margin-left:.15rem;font-style:normal;font-weight:700}.hire-field input,.hire-field textarea{font:inherit;color:#0f2236;resize:vertical;background:#f7f9fc;border:1px solid #0f223626;border-radius:.7rem;padding:.7rem .85rem;transition:border-color .18s,background .18s,box-shadow .18s}.hire-field input:focus,.hire-field textarea:focus{background:#fff;border-color:#2b77e7;outline:none;box-shadow:0 0 0 3px #2b77e726}.hire-field-label{color:#0f2236d9;font-size:.92rem;font-weight:600}.hire-checkbox-group{flex-direction:column;gap:.55rem;display:flex}.hire-checkbox-list{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.hire-checkbox-option{cursor:pointer;color:#0f2236d9;background:#fff;border:1px solid #0f22361f;border-radius:.7rem;align-items:center;gap:.65rem;padding:.65rem .8rem;font-size:.86rem;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.hire-checkbox-option:hover{background:#f7faff;border-color:#2b77e780}.hire-checkbox-option.is-selected{background:#2b77e712;border-color:#2b77e7;box-shadow:inset 0 0 0 1px #2b77e7}.hire-checkbox-option input{accent-color:#2b77e7;flex:0 0 16px;width:16px;height:16px;margin:0}.hire-radio-group{flex-direction:column;gap:.55rem;display:flex}.hire-radio-list{gap:.5rem;display:grid}.hire-radio-option{cursor:pointer;color:#0f2236d9;background:#fff;border:1px solid #0f22361f;border-radius:.7rem;align-items:center;gap:.65rem;padding:.7rem .9rem;font-size:.92rem;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.hire-radio-option:hover{background:#f7faff;border-color:#2b77e780}.hire-radio-option.is-selected{background:#2b77e712;border-color:#2b77e7;box-shadow:inset 0 0 0 1px #2b77e7}.hire-radio-option input{accent-color:#2b77e7;flex:0 0 16px;width:16px;height:16px;margin:0}.hire-actions{justify-content:space-between;align-items:center;gap:.9rem;padding-top:.3rem;display:flex}.hire-actions .primary-pill,.hire-actions .secondary-pill{align-items:center;gap:.4rem;display:inline-flex}.hire-actions .primary-pill:disabled{opacity:.55;cursor:not-allowed;transform:none}.hire-error{color:#d9534f;margin:0;font-size:.88rem;font-weight:600}.hire-chip{color:#2b77e7;background:#2b77e71a;border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;padding:.4rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.hire-chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.hire-specialist-grid{flex-direction:column;gap:1.5rem;display:flex}.hire-specialist-card{background:#fff;border:1px solid #0f223612;border-radius:1.6rem;grid-template-columns:130px 1.15fr 1fr auto;align-items:center;gap:2.2rem;padding:2.1rem 2.4rem;transition:box-shadow .22s,transform .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 56px -34px #0f223652}.hire-specialist-card:hover{transform:translateY(-2px);box-shadow:0 32px 64px -30px #2b77e766}.hire-specialist-media{flex-direction:column;align-items:center;gap:.85rem;display:flex}.hire-specialist-photo{background:#eef3fb;border-radius:1.3rem;width:116px;height:116px;display:block;position:relative;overflow:hidden;box-shadow:0 14px 30px -14px #2b77e78c}.hire-specialist-photo img{object-fit:cover;width:100%;height:100%}.hire-specialist-years{color:#fff;background:#16283f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;font-size:.55rem;font-weight:600;line-height:1.1;display:flex;position:absolute;bottom:-8px;right:-8px;box-shadow:0 8px 18px -6px #0f223699}.hire-specialist-years strong{font-size:.85rem;font-weight:800}.hire-specialist-socials{gap:.4rem;display:flex}.hire-social-link{color:#0f22368c;background:#0f22360f;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .18s,color .18s,transform .18s;display:inline-flex}.hire-social-link svg{width:13px;height:13px}.hire-social-link:hover{color:#fff;background:#2b77e7;transform:translateY(-2px)}.hire-specialist-body{flex-direction:column;gap:.3rem;min-width:0;display:flex}.hire-specialist-role-tag{text-transform:uppercase;letter-spacing:.06em;color:#2b77e7;background:#2b77e717;border-radius:999px;align-self:flex-start;padding:.25rem .6rem;font-size:.68rem;font-weight:700}.hire-specialist-name{color:#16283f;margin:.3rem 0 0;font-size:1.25rem;font-weight:800}.hire-specialist-bio{color:#607895;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.4rem 0 0;font-size:.86rem;line-height:1.6;display:-webkit-box;overflow:hidden}.hire-skill-bars{grid-template-columns:repeat(2,1fr);align-content:center;gap:.9rem 1.2rem;display:grid}.hire-skill-bar-row{flex-direction:column;gap:.3rem;display:flex}.hire-skill-bar-head{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.76rem;display:flex}.hire-skill-bar-name{text-overflow:ellipsis;white-space:nowrap;color:#0f2236cc;flex:1;min-width:0;font-weight:600;overflow:hidden}.hire-skill-bar-pct{color:#2b77e7;flex:none;font-weight:700}.hire-skill-bar-track{background:#0f223614;border-radius:999px;height:6px;overflow:hidden}.hire-skill-bar-fill{background:linear-gradient(90deg,#2b77e7,#6fc7ff);border-radius:999px;height:100%}.hire-specialist-action{border-left:1px solid #0f223614;flex-direction:column;align-items:center;gap:.5rem;padding-left:1.6rem;display:flex}.hire-specialist-cta{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2b77e7,#1a5fc4);border:none;border-radius:999px;align-items:center;gap:.45rem;padding:.75rem 1.3rem;font-size:.9rem;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 28px -12px #2b77e7b3}.hire-specialist-cta:hover{transform:translateY(-2px);box-shadow:0 18px 34px -12px #2b77e7cc}.hire-specialist-action-note{color:#0f223673;text-align:center;white-space:nowrap;font-size:.7rem}@media (max-width:1100px){.hire-specialist-card{grid-template-columns:110px 1fr;grid-template-areas:"media body""media skills""action action"}.hire-specialist-media{grid-area:media}.hire-specialist-body{grid-area:body}.hire-skill-bars{grid-area:skills;margin-top:.5rem}.hire-specialist-action{border-top:1px solid #0f223614;border-left:none;flex-direction:row;grid-area:action;justify-content:space-between;margin-top:.4rem;padding-top:1.2rem;padding-left:0}}@media (max-width:640px){.hire-specialist-card{text-align:center;grid-template-columns:1fr;grid-template-areas:"media""body""skills""action";gap:1.2rem;padding:1.6rem}.hire-specialist-media,.hire-specialist-body{align-items:center}.hire-specialist-role-tag{align-self:center}.hire-skill-bars{grid-template-columns:1fr}.hire-specialist-action{flex-direction:column}}@media (max-width:960px){.hire-hero-grid{grid-template-columns:1fr}}@media (max-width:560px){.hire-step-label{display:none}.hire-form-card{padding:1.2rem}.hire-checkbox-list{grid-template-columns:1fr}}
