.ls-hero-form{background:linear-gradient(135deg,var(--primary-50) 0,#fff 50%,var(--amber-50) 100%);padding:140px 0 80px}.ls-hero-form__inner{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr}.ls-hero-form__content{max-width:520px}.ls-hero-form__title{font-size:2.75rem;font-weight:800;line-height:1.1;margin:20px 0 16px}.ls-hero-form__subtitle{color:var(--gray-600);font-size:1.125rem;line-height:1.7;margin-bottom:24px}.ls-hero-form__trust{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.ls-hero-form__trust-item{align-items:center;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);color:var(--gray-700);display:flex;font-family:var(--font-heading);font-size:.875rem;font-weight:500;gap:6px;padding:8px 14px}.ls-hero-form__trust-item svg{flex-shrink:0}.ls-hero-form__trust-oec{margin-top:24px}.ls-hero-form__trust-oec img{height:80px;transition:opacity .2s;width:auto}.ls-hero-form__trust-oec img:hover{opacity:1}.ls-hero-form .ls-badge--amber{background:var(--amber-100);border:1px solid rgba(245,158,11,.3);color:#92400e;font-size:1rem;padding:10px 20px}.ls-hero-form .ls-badge--primary{background:var(--primary-100);border:1px solid rgba(79,70,229,.3);color:var(--primary-700);font-size:1rem;padding:10px 20px}.ls-hero-form .ls-badge--success{background:var(--green-100);border:1px solid rgba(34,197,94,.3);color:#166534;font-size:1rem;padding:10px 20px}.ls-hero-form__form-card{background:#fff;border:1px solid var(--gray-100);border-radius:16px;box-shadow:0 8px 32px rgba(67,56,202,.08);padding:clamp(32px,5vw,48px)}.ls-hero-form__form-title{color:var(--primary-950);font-family:var(--font-heading);font-size:clamp(24px,3.5vw,32px);font-weight:700;margin-bottom:8px;text-align:center}.ls-hero-form__form-subtitle{color:var(--gray-600);font-family:var(--font-body);font-size:16px;margin-bottom:32px;text-align:center}.ls-hero-form .ls-form-v2__grid{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:16px}.ls-hero-form .ls-form-v2__field{display:flex;flex-direction:column;gap:6px}.ls-hero-form .ls-form-v2__field label{color:var(--primary-950);font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.ls-hero-form .ls-form-v2__req{color:var(--primary-600)}.ls-hero-form .ls-form-v2__field input,.ls-hero-form .ls-form-v2__field select{background:#f4f5f7;border:1.5px solid transparent;border-radius:var(--radius-sm);box-sizing:border-box;color:var(--primary-950);font-family:var(--font-body);font-size:15px;height:48px;padding:12px 16px;transition:border-color .2s,box-shadow .2s,background .2s;width:100%}.ls-hero-form .ls-form-v2__field select{appearance:none;-webkit-appearance:none;background-color:#f4f5f7;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23999' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.ls-hero-form .ls-form-v2__field input:focus,.ls-hero-form .ls-form-v2__field select:focus{background:#fff;border-color:var(--primary-600);box-shadow:0 0 0 3px rgba(67,56,202,.08);outline:none}.ls-hero-form .ls-form-v2__field input::placeholder{color:#b0b5be}.ls-hero-form .ls-form-v2__btn{align-items:center;background:var(--primary-600);border:none;border-radius:var(--radius-md);box-shadow:0 2px 8px rgba(67,56,202,.25);color:#fff;cursor:pointer;display:flex;font-family:var(--font-heading);font-size:16px;font-weight:600;gap:8px;height:52px;justify-content:center;padding:0 24px;transition:background .2s,transform .1s,box-shadow .2s;width:100%}.ls-hero-form .ls-form-v2__btn:hover{background:var(--primary-700);box-shadow:0 4px 12px rgba(67,56,202,.35)}.ls-hero-form .ls-form-v2__btn:active{transform:scale(.98)}.ls-hero-form .ls-form-v2__btn:disabled{cursor:wait;opacity:.7}.ls-hero-form .ls-form-v2__error{color:var(--red-500);font-size:14px;margin-top:12px;text-align:center}.ls-hero-form .ls-form-v2__confirmation{padding:24px 0 16px;text-align:center}.ls-hero-form .ls-form-v2__confirmation svg{display:block;margin:0 auto 16px}.ls-hero-form .ls-form-v2__confirmation h3{color:var(--primary-950);font-family:var(--font-heading);font-size:24px;font-weight:700;margin-bottom:8px}.ls-hero-form .ls-form-v2__confirmation p{color:var(--gray-600);font-size:16px;line-height:1.5}@media (max-width:768px){.ls-hero-form{padding:100px 0 48px}.ls-hero-form__inner{gap:32px;grid-template-columns:1fr}.ls-hero-form__title{font-size:2rem}}@media (max-width:560px){.ls-hero-form .ls-form-v2__grid{grid-template-columns:1fr}}@media (max-width:480px){.ls-hero-form__title{font-size:1.75rem}}