.hx-fit{--fit-radius:14px;position:relative;display:block;margin:0;padding:14px 14px 16px;border:1.5px solid var(--hx-primary-border,#b9cfcd);border-radius:16px;background:linear-gradient(180deg,var(--hx-primary-softer,#f3f7f6),#fff 70%);font-family:inherit;letter-spacing:0;text-align:start;transition:border-color .2s,box-shadow .2s}.hx-fit.is-complete{border-color:var(--hx-primary);box-shadow:0 0 0 3px rgba(var(--hx-primary-rgb,15,87,84),.08)}.hx-fit.is-invalid{border-color:#dc3545;box-shadow:0 0 0 3px rgb(220 53 69 / .12);animation:hx-fit-shake .35s}@keyframes hx-fit-shake{20%,60%{transform:translateX(-4px)}40%,80%{transform:translateX(4px)}}.hx-fit__head{display:flex;align-items:center;gap:10px}.hx-fit__ico{flex:0 0 auto;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--hx-primary);color:#fff}.hx-fit__titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hx-fit__title{font-size:16px;font-weight:800;line-height:1.3;color:var(--hx-ink,#121212)}.hx-fit__sub{font-size:12px;font-weight:600;line-height:1.3;color:var(--hx-muted,rgb(18 18 18 / .55))}.hx-fit__count{flex:0 0 auto;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;background:var(--hx-primary-soft,#e8f1f0);color:var(--hx-primary);direction:ltr}.hx-fit__bar{height:4px;margin:12px 0;border-radius:4px;background:var(--hx-line,#e3ecea);overflow:hidden}.hx-fit__bar i{display:block;height:100%;width:0;border-radius:4px;background:var(--hx-primary);transition:width .3s ease}.hx-fit__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hx-fit__grid--1{grid-template-columns:1fr}.hx-fit__grid--3>.hx-fit__step:first-child{grid-column:1 / -1}.hx-fit__step{position:relative;display:block;min-width:0}.hx-fit__num{position:absolute;z-index:2;top:8px;inset-inline-start:10px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;line-height:1;background:var(--hx-primary-soft,#e8f1f0);color:var(--hx-primary);transition:background-color .2s,color .2s}.hx-fit__label{position:absolute;z-index:1;top:8px;inset-inline-start:36px;inset-inline-end:40px;margin:0;font-size:11px;font-weight:700;line-height:20px;color:var(--hx-muted,rgb(18 18 18 / .55));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.hx-fit__wrap{position:relative}.hx-fit select.hx-fit__select{display:block;width:100%;height:64px;margin:0;padding:28px 12px 0 44px;border:1.5px solid var(--hx-line,#ced4da);border-radius:var(--fit-radius);background:#fff none!important;color:var(--hx-ink,#121212);font:inherit;font-size:15px;font-weight:700;letter-spacing:0;line-height:1.2;-webkit-appearance:none;appearance:none;cursor:pointer;box-shadow:0 1px 2px rgb(0 0 0 / .04);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;transition:border-color .15s,box-shadow .15s,background-color .15s,opacity .15s}html[dir="rtl"] .hx-fit select.hx-fit__select,.hx-order[dir="rtl"] .hx-fit select.hx-fit__select{padding:28px 12px 0 40px}.hx-fit select.hx-fit__select:hover:not(:disabled){border-color:var(--hx-primary)}.hx-fit select.hx-fit__select:focus{outline:none;border-color:var(--hx-primary);box-shadow:0 0 0 4px rgba(var(--hx-primary-rgb,15,87,84),.15)}.hx-fit select.hx-fit__select.is-empty{color:#8a9099;font-weight:600}.hx-fit select.hx-fit__select option{color:var(--hx-ink,#121212);font-weight:600}.hx-fit select.hx-fit__select:disabled{cursor:not-allowed;background:#f4f6f7 none!important;border-style:dashed;opacity:.75}.hx-fit__arrow{position:absolute;top:50%;inset-inline-end:9px;transform:translateY(-50%);width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--hx-primary-softer,#f3f7f6);color:var(--hx-primary);pointer-events:none;transition:background-color .15s,color .15s}.hx-order[dir="rtl"] .hx-fit__arrow{inset-inline-end:auto;left:9px}.hx-order[dir="rtl"] .hx-fit__label{inset-inline-end:40px}.hx-fit__wrap:hover .hx-fit__arrow,.hx-fit__select:focus+.hx-fit__arrow{background:var(--hx-primary);color:#fff}.hx-fit__step.is-locked .hx-fit__arrow{background:#eceff1;color:#aab0b6}.hx-fit__step.is-locked .hx-fit__num{background:#eceff1;color:#aab0b6}.hx-fit__step.is-locked .hx-fit__label{color:#aab0b6}.hx-fit__step.is-active select.hx-fit__select{border-color:var(--hx-primary);box-shadow:0 0 0 3px rgba(var(--hx-primary-rgb,15,87,84),.12)}.hx-fit__step.is-active .hx-fit__num{background:var(--hx-primary);color:#fff}.hx-fit__step.is-done .hx-fit__num{background:var(--hx-primary);color:#fff0;font-size:0}.hx-fit__step.is-done .hx-fit__num::after{content:"";width:9px;height:5px;margin-top:-2px;border-inline-start:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.hx-fit__step.is-done select.hx-fit__select{border-color:var(--hx-primary-border,#b9cfcd);background:var(--hx-primary-softer,#f3f7f6) none!important}.hx-fit.is-invalid .hx-fit__step.is-active select.hx-fit__select{border-color:#dc3545;box-shadow:0 0 0 3px rgb(220 53 69 / .12)}.hx-fit__sum{display:flex;align-items:center;gap:12px;margin:12px 0 0;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1.5px solid #34d399;color:#064e3b;line-height:1.4;box-shadow:0 6px 16px rgb(16 185 129 / .18);animation:hx-fit-in .3s ease}.hx-fit__sum[hidden],.hx-fit__err[hidden]{display:none}.hx-fit__ok{flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#10b981;color:#fff;display:grid;place-items:center;animation:hx-fit-pop .5s cubic-bezier(.2,.9,.3,1.5) both}.hx-fit__sumtxt{min-width:0;text-align:start}.hx-fit__sumtxt strong{display:block;font-size:15px;font-weight:800;color:#065f46}.hx-fit__sumtxt bdi{display:block;margin:2px 0;font-size:15.5px;font-weight:800;color:#022c22;overflow-wrap:anywhere;unicode-bidi:isolate}.hx-fit__sumtxt small{display:block;font-size:12.5px;font-weight:600;color:#047857}@keyframes hx-fit-pop{from{transform:scale(.3);opacity:0}to{transform:none;opacity:1}}@keyframes hx-fit-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.hx-fit__err{margin:10px 0 0;font-size:13px;font-weight:700;color:#dc3545}@media (max-width:380px){.hx-fit{padding:12px 10px 14px}.hx-fit select.hx-fit__select{font-size:14px}.hx-fit__sub{display:none}}@media (prefers-reduced-motion:reduce){.hx-fit,.hx-fit *{animation:none!important;transition:none!important}}.hx-fit.is-complete .hx-fit__step.is-locked{opacity:.45}.hx-fit__car{margin:12px 0 0;text-align:center}.hx-fit__car[hidden]{display:none}.hx-fit__car img{display:block;width:100%;max-width:360px;max-height:220px;height:auto;margin:0 auto;object-fit:contain;border-radius:12px;background:#fff;border:1px solid var(--hx-line,#e3ecea);animation:hx-fit-car-in .3s ease}.hx-fit__car figcaption{margin-top:6px;font-size:13px;font-weight:700;color:var(--hx-ink,#121212)}@keyframes hx-fit-car-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hx-fit__car img{animation:none}}