.hero{background:radial-gradient(circle at top,#1f2633,#0f172a);color:#fff;height:auto;overflow:visible;padding:56px 16px 40px}.hero__inner{align-items:start;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(320px,420px);margin:0 auto;max-width:1200px}.hero__form-card{box-sizing:border-box;padding:24px;width:100%}.form__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form__field input,.form__field select{box-sizing:border-box;min-width:0;width:100%}.hero__badge{background:rgba(255,120,40,.15);border-radius:999px;color:#ff7a1a;display:inline-block;font-size:12px;margin-bottom:16px;padding:6px 12px}.hero__title{font-size:44px;font-weight:800;line-height:1.1;margin-bottom:20px}.hero__title span{color:#ff7a1a}.hero__description{color:#cbd5e1;font-size:16px;margin-bottom:24px;max-width:500px}.hero__cta-secondary{border:1px solid #ff7a1a;border-radius:8px;color:#ff7a1a;display:inline-block;font-size:14px;padding:10px 16px;text-decoration:none}.hero__form-card{background:#f3f3f3;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.2);padding:28px}.catalog,.catalog-form,.form-section,.hero__form-card{position:static;z-index:auto}.form__title{color:#1a1a1a;font-size:18px;font-weight:700;margin-bottom:6px}.form__subtitle{color:#6b7280;font-size:13px;margin-bottom:18px}.form__grid{display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr;margin-bottom:18px}.form__field{display:flex;flex-direction:column;gap:6px}.form__field label{color:#6b7280;font-size:11px;font-weight:600}.form__field input,.form__field select{border:1px solid #e5e5e3;border-radius:8px;font-size:13px;height:42px;padding:0 10px}.form__submit{background:#7ec59a;border-radius:10px;color:#fff;display:block;font-weight:600;padding:14px 0;text-align:center;text-decoration:none;transition:.2s ease;width:100%}.form__submit.is-disabled{opacity:.6;pointer-events:none}.form__submit:hover{background:#6db48a}.form__selected{margin:18px 0 20px}.form__selected-label{color:#6b7280;display:block;font-size:12px;font-weight:700;letter-spacing:.02em;margin-bottom:10px}.selected-part{align-items:center;background:#fbf7f2;border:1px solid rgba(229,122,31,.22);border-radius:10px;display:flex;gap:14px;justify-content:space-between;min-height:68px;padding:10px 14px}.selected-part+.selected-part{margin-top:10px}.selected-part__info{align-items:center;display:flex;flex:1;gap:12px;min-width:0}.selected-part__thumb{align-items:center;background:#fff;border:1px solid #ececec;border-radius:8px;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.selected-part__thumb img{max-height:28px;max-width:28px;object-fit:contain}.selected-part__text{display:flex;flex-direction:column;min-width:0}.selected-part__text strong{color:#1f2937;font-size:14px;font-weight:700;line-height:1.2}.selected-part__text span{color:#7b8190;font-size:12px;line-height:1.2;margin-top:3px}.selected-part__actions{align-items:center;display:flex;flex-shrink:0;gap:14px}.selected-part__actions button{background:none;border:none;color:#6b7280;cursor:pointer;font-size:18px;line-height:1;padding:0}.selected-part__actions span{color:#1f2937;font-size:14px;font-weight:700;min-width:10px;text-align:center}#selectedPartsContainer{max-height:160px;overflow-y:auto;padding-right:6px}#selectedPartsContainer::-webkit-scrollbar{width:6px}#selectedPartsContainer::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:6px}#selectedPartsContainer::-webkit-scrollbar-track{background:transparent}@media (max-width:900px){.form__grid,.hero__inner{grid-template-columns:1fr}}