.lkn-form-sec{background:var(--ivory)}.lkn-form{max-width:880px;margin:0 auto}.lkn-form .lf-head{margin-bottom:clamp(26px,3.4vw,40px);text-align:center}.lkn-form .lf-lede{margin-top:14px;color:var(--mute);font-size:16.5px;max-width:56ch;line-height:1.6;margin-left:auto;margin-right:auto}.lkn-form .lf-fs{border:0;margin:0 0 clamp(26px,3.4vw,40px);padding:0}.lkn-form .lf-legend{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-family:var(--disp);font-size:clamp(19px,2vw,23px);color:var(--deep);margin-bottom:14px;padding:0}.lkn-form .lf-n{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--forest);color:var(--white);font-family:var(--body);font-size:13px;font-weight:600;flex:0 0 auto;transform:translateY(-1px)}.lkn-form .lf-req,.lkn-form .lf-opt{font-family:var(--body);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.lkn-form .lf-req{color:var(--forest)}.lkn-form .lf-opt{color:var(--faint);letter-spacing:.06em;text-transform:none;font-weight:400;font-size:13px}.lkn-form .lf-help{margin:-4px 0 16px;color:var(--mute);font-size:14.5px;line-height:1.6;max-width:58ch}.lkn-form .lf-nw{white-space:nowrap}.lkn-form .lf-doors{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.lkn-form .lf-door{cursor:pointer}.lkn-form .lf-door input{position:absolute;opacity:0;pointer-events:none}.lkn-form .lf-door-in{display:block;height:100%;padding:16px 18px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);transition:border-color .15s,background .15s,box-shadow .15s}.lkn-form .lf-door:hover .lf-door-in{border-color:#cdc5ab}.lkn-form .lf-door input:checked+.lf-door-in{border-color:var(--forest);background:#fff;box-shadow:inset 3px 0 0 var(--forest)}.lkn-form .lf-door input:focus-visible+.lf-door-in{outline:3px solid var(--forest);outline-offset:2px}.lkn-form .lf-door-h{display:block;font-family:var(--disp);font-size:18px;color:var(--deep)}.lkn-form .lf-door-p{display:block;margin-top:6px;font-size:13.5px;line-height:1.5;color:var(--mute)}.lkn-form .lf-checks{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.lkn-form .lf-check{display:flex;gap:11px;align-items:flex-start;cursor:pointer;padding:11px 13px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);font-size:15px;line-height:1.4;transition:border-color .15s,background .15s}.lkn-form .lf-check:hover{border-color:#cdc5ab}.lkn-form .lf-check:has(input:checked){border-color:var(--forest);background:#fff}.lkn-form .lf-check input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--forest);flex:0 0 auto}.lkn-form .lf-check-wide{max-width:68ch;align-items:flex-start}.lkn-form .lf-check-wide span{font-size:14px;color:var(--mute);line-height:1.55}.lkn-form .lf-drop{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:20px;border:1px dashed #c8c0a6;border-radius:var(--r);background:var(--paper);transition:border-color .15s,background .15s}.lkn-form .lf-drop.is-over{border-color:var(--forest);background:#fff}.lkn-form .lf-file{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lkn-form .lf-file-btn{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-family:var(--body);font-size:14px;font-weight:600;letter-spacing:.02em;padding:11px 18px;border:1px solid var(--ink);border-radius:2px;background:var(--ink);color:var(--ivory);transition:background .15s,color .15s}.lkn-form .lf-file-btn:hover{background:var(--deep)}.lkn-form .lf-file:focus-visible+.lf-file-btn{outline:3px solid var(--forest);outline-offset:2px}.lkn-form .lf-drop-hint{font-size:13.5px;color:var(--faint)}@media(hover:none){.lkn-form .lf-drop-hint{display:none}}.lkn-form .lf-thumbs{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.lkn-form .lf-thumb{position:relative;width:96px}.lkn-form .lf-thumb img{width:96px;height:96px;object-fit:cover;border-radius:var(--r);display:block;background:var(--panel)}.lkn-form .lf-thumb-meta{display:block;margin-top:5px;font-size:11.5px;color:var(--faint);text-align:center}.lkn-form .lf-thumb-x{position:absolute;top:-7px;right:-7px;width:24px;height:24px;border:0;border-radius:50%;background:var(--deep);color:var(--white);font-size:15px;line-height:1;cursor:pointer;display:grid;place-items:center}.lkn-form .lf-thumb-x:hover{background:#000}.lkn-form .lf-thumb.is-uploading img{opacity:.45}.lkn-form .lf-thumb-retry{border:0;background:none;padding:0;cursor:pointer;font:inherit;color:#9d3b2f;text-decoration:underline;text-underline-offset:2px}.lkn-form .lf-thumb-note{font-size:12.5px;color:var(--faint);align-self:flex-end;padding-bottom:22px}.lkn-form .lf-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.lkn-form .lf-span{grid-column:1 / -1}.lkn-form .lf-field{margin:0;display:flex;flex-direction:column;gap:7px}.lkn-form .lf-field label{font-size:13.5px;font-weight:600;color:var(--ink);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.lkn-form .lf-field input,.lkn-form .lf-field select,.lkn-form .lf-field textarea{font-family:var(--body);font-size:16px;color:var(--ink);padding:12px 13px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);width:100%;box-sizing:border-box;transition:border-color .15s,background .15s}.lkn-form .lf-field textarea{resize:vertical;min-height:96px;line-height:1.55}.lkn-form .lf-field input:hover,.lkn-form .lf-field select:hover,.lkn-form .lf-field textarea:hover{border-color:#cdc5ab}.lkn-form .lf-field input:focus,.lkn-form .lf-field select:focus,.lkn-form .lf-field textarea:focus{background:#fff;border-color:var(--forest);outline:0;box-shadow:0 0 0 3px #1f322e21}.lkn-form .lf-field [aria-invalid=true]{border-color:#9d3b2f}.lkn-form .lf-zip-msg{font-size:13px;line-height:1.45;min-height:1.2em}.lkn-form .lf-zip-msg.is-yes{color:#2f5d3f}.lkn-form .lf-zip-msg.is-maybe{color:var(--mute)}.lkn-form .lf-err{margin:0;font-size:13px;color:#9d3b2f;line-height:1.45}.lkn-form .lf-consent{margin:0 0 22px}.lkn-form .lf-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.lkn-form .lf-submit{border:0;cursor:pointer;font-size:15px;padding:15px 30px}.lkn-form .lf-submit[disabled]{opacity:.65;cursor:default}.lkn-form .lf-spin{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;display:inline-block;animation:lf-spin .7s linear infinite}.lkn-form .lf-spin[hidden]{display:none}@keyframes lf-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lkn-form .lf-spin{animation-duration:2.4s}}.lkn-form .lf-alt{margin:0;font-size:14.5px;color:var(--mute)}.lkn-form .lf-status{margin:16px 0 0;font-size:14.5px;color:var(--mute);min-height:1.3em}.lkn-form .lf-status.is-bad{color:#9d3b2f}.lkn-form .lf-status.is-mail{color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:6px;padding:12px 14px;line-height:1.6}.lkn-form [hidden]{display:none!important}.lkn-form .lf-fine{margin:18px 0 0;font-size:12.5px;color:var(--faint);line-height:1.55}.lkn-form .lf-noscript{margin-top:16px;font-size:14px;color:#9d3b2f}.lkn-form .lf-done{padding:clamp(28px,4vw,44px);background:var(--paper);border:1px solid var(--line);border-radius:var(--r)}.lkn-form .lf-done h3{font-family:var(--disp);font-size:clamp(24px,3vw,32px);color:var(--deep)}.lkn-form .lf-done p{margin:12px 0 0;color:var(--mute);font-size:16px;line-height:1.6;max-width:48ch}.lkn-form .lf-add-wrap{margin:-6px 0 clamp(26px,3.4vw,40px)}html:not(.js) .lkn-form .lf-add-wrap{display:none}.lkn-form .lf-add{background:none;border:1px dashed #c8c0a6;border-radius:var(--r);color:var(--deep);font-family:var(--body);font-size:14px;font-weight:600;padding:11px 18px;cursor:pointer;transition:border-color .15s,background .15s}.lkn-form .lf-add:hover{border-color:var(--forest);background:#fff}.lkn-form .lf-req2{border-top:1px solid var(--line);padding-top:clamp(20px,2.6vw,30px)}.lkn-form .lf-remove2{background:none;border:0;cursor:pointer;margin-left:auto;padding:4px 2px;color:var(--mute);font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lkn-form .lf-remove2:hover{color:#9d3b2f;text-decoration:underline}.lkn-form .lf-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
