.lx-form-wrap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,6vw,80px);display:grid}.lx-form-intro p:not(.lx-eyebrow){max-width:380px;color:var(--text-muted);font-size:16px;line-height:1.75}.lx-form{border:1px solid var(--border-soft);background:var(--surface-card);box-shadow:0 40px 80px var(--shadow-card);border-radius:30px;gap:20px;padding:clamp(26px,4vw,44px);display:grid}.lx-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.lx-form label,.lx-form-label{color:var(--text-main);gap:8px;font-size:13px;font-weight:700;display:grid}.lx-form em{color:var(--text-subtle);font-style:normal;font-weight:500}.lx-form input:not([type=file]),.lx-form select,.lx-form textarea{border:1px solid var(--border-strong);background:var(--surface-input);width:100%;min-height:52px;color:var(--text-main);font:inherit;border-radius:14px;padding:13px 16px;font-size:15px;font-weight:500;transition:border-color .2s,box-shadow .2s}.lx-form textarea{resize:vertical;line-height:1.6}.lx-form input:not([type=file]):focus,.lx-form select:focus,.lx-form textarea:focus{border-color:#c49a5e;outline:none;box-shadow:0 0 0 4px #d4b27e33}.lx-field-error{color:var(--color-danger);font-size:12px;font-weight:600}.lx-drop{background:radial-gradient(circle at 50% 0%, #d4b27e14, transparent 70%), var(--surface-soft);border:1.5px dashed #c9a46c99;border-radius:18px;transition:border-color .2s,background .2s;position:relative}.lx-drop.is-dragging{background:#d4b27e26;border-color:#b48a52}.lx-drop input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.lx-drop input[type=file]:disabled{cursor:not-allowed}.lx-drop-label{text-align:center;pointer-events:none;justify-items:center;padding:30px 20px;gap:6px!important;display:grid!important}.lx-drop-label b{color:#f0dcb4;background:linear-gradient(140deg,#4d1126,#6a1733);border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.lx-drop-label strong{color:var(--color-wine);font-size:15px}.lx-drop-label small{color:var(--text-muted);font-size:12px;font-weight:500}.lx-thumbs{flex-wrap:wrap;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:flex}.lx-thumbs li{width:96px;height:96px;box-shadow:0 10px 24px var(--shadow-card);border-radius:14px;position:relative;overflow:hidden}.lx-thumbs img{object-fit:cover;width:100%;height:100%}.lx-thumbs button{color:#fff8ef;cursor:pointer;background:#1d0a13d9;border:0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:16px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.lx-hp{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lx-form-submit{cursor:pointer;border:0;width:fit-content}.lx-form-submit:disabled{cursor:progress;opacity:.7}.lx-form-fine{color:var(--text-subtle);margin:0;font-size:12px;line-height:1.6}.lx-form-fine a{color:var(--color-burgundy);text-decoration:underline}.lx-form-alert,.lx-form-note{border-radius:14px;margin:0;padding:14px 16px;font-size:14px;line-height:1.5}.lx-form-alert{color:var(--color-danger);background:#a4262c14;border:1px solid #a4262c55}.lx-form-note{color:var(--text-main);background:#d4b27e1a;border:1px solid #d4b27e88}.lx-form-done{background:var(--surface-card);text-align:center;border:1px solid #d4b27e88;border-radius:30px;padding:clamp(36px,5vw,56px)}.lx-form-done span{color:#2a0b18;background:linear-gradient(135deg,#f0dcb4,#b48a52);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:28px;font-weight:800;display:grid}.lx-form-done h2{color:var(--color-wine);margin:0 0 10px;font-size:32px}.lx-form-done p{color:var(--text-muted);margin:0}:root[data-theme=dark] .lx-form-done h2,:root[data-theme=dark] .lx-drop-label strong{color:#f3e5d6}@media (max-width:860px){.lx-form-wrap{grid-template-columns:1fr}}@media (max-width:560px){.lx-form-row{grid-template-columns:1fr}.lx-form-submit{justify-content:center;width:100%}}
