.lf-root.svelte-33db70{width:100%;box-sizing:border-box;padding:12px 14px;background:#fff;border-radius:18px;font-family:var(--font-body);color:#1f2a24}.lf-root.svelte-33db70 *{box-sizing:border-box}.lf-head.svelte-33db70{position:relative;display:flex;align-items:center;min-height:42px;margin-bottom:3px}.lf-headline.svelte-33db70{margin:0;font-family:var(--font-display);font-weight:500;font-size:19px;line-height:1.12;letter-spacing:-.01em;color:var(--lf-deep);padding-right:92px}.lf-logo.svelte-33db70{position:absolute;top:50%;right:0;transform:translateY(-50%);height:60px;width:auto;display:block}.lf-sub.svelte-33db70{margin:0 0 8px;font-size:12px;line-height:1.4;color:#6b756b}.lf-eyebrow.svelte-33db70{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b756b;margin-bottom:5px}.lf-chooser.svelte-33db70{display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:10px}.lf-card.svelte-33db70{flex:1 1 0;min-width:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:7px;cursor:pointer;padding:8px;border-radius:12px;background:#fff;border:2px solid #e3e0d6;font-family:inherit;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.lf-card.svelte-33db70:hover{border-color:var(--c)}.lf-card-on.svelte-33db70{background:var(--ct);border-color:var(--c);box-shadow:0 1px 3px #00000012}.lf-card-ico.svelte-33db70{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border-radius:50%;background:#f2f1ea;color:#8a9187;transition:background .14s ease,color .14s ease}.lf-card-ico.svelte-33db70 svg{width:15px;height:15px}.lf-card-on.svelte-33db70 .lf-card-ico:where(.svelte-33db70){background:var(--c);color:var(--lf-ink)}.lf-card-t.svelte-33db70{font-size:14px;font-weight:600;color:#1f2a24}.lf-pills.svelte-33db70{display:flex;flex-wrap:wrap;gap:8px}.lf-pill.svelte-33db70{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:10px;font-weight:600;padding:4px 9px;border-radius:999px}.lf-pill-snow.svelte-33db70{color:#0d7f85;background:#e6f7f8}.lf-pill-lawn.svelte-33db70{color:#3f7a28;background:#eef7e9}.lf-fields.svelte-33db70{display:flex;flex-direction:column;gap:8px}.lf-row.svelte-33db70{display:flex;flex-wrap:wrap;gap:10px}.lf-col.svelte-33db70{flex:1 1 150px}.lf-label.svelte-33db70{display:block;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b756b;margin-bottom:2px}.lf-opt.svelte-33db70{text-transform:none;letter-spacing:0;font-weight:400;color:#8a9187}.lf-input.svelte-33db70{width:100%;padding:7px 11px;font-family:var(--font-body);font-size:14px;color:#1f2a24;background:#fff;border:1.5px solid #cfccbf;border-radius:10px;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.lf-input.svelte-33db70::placeholder{color:#a8aea4}.lf-input.svelte-33db70:focus{border-color:var(--lf-accent);box-shadow:0 0 0 3px var(--lf-ring)}.lf-input.lf-bad.svelte-33db70{border-color:#c0392b;box-shadow:0 0 0 3px #c0392b26}textarea.lf-input.svelte-33db70{resize:vertical;min-height:40px}.lf-err-msg.svelte-33db70{font-size:11px;font-weight:500;color:#c0392b;margin-top:4px}.lf-inline-q.svelte-33db70{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:10px;padding:2px 0}.lf-q.svelte-33db70{flex:1 1 auto;min-width:0;font-size:13px;line-height:1.3;font-weight:600;color:#4d5852}.lf-radios.svelte-33db70{display:flex;align-items:center;gap:8px;flex:none}.lf-radio.svelte-33db70{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:76px;padding:6px 18px;border-radius:999px;background:#fff;border:1.5px solid #cfccbf;font-size:12.5px;font-weight:600;color:#1f2a24;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.lf-radio.svelte-33db70:hover{border-color:var(--lf-accent)}.lf-radio.svelte-33db70 input:where(.svelte-33db70){position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.lf-radio.svelte-33db70:has(input:where(.svelte-33db70):focus-visible){box-shadow:0 0 0 3px var(--lf-ring)}.lf-radio-on.svelte-33db70{background:var(--lf-accent);border-color:var(--lf-accent);color:var(--lf-ink)}.lf-consent.svelte-33db70{position:relative;display:flex;align-items:flex-start;gap:10px;padding:9px 11px;border:1.5px solid var(--lf-ring);border-color:color-mix(in srgb,var(--lf-accent) 32%,#fff);border-radius:10px;background:var(--lf-tint);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.lf-consent.svelte-33db70:hover{border-color:color-mix(in srgb,var(--lf-accent) 55%,#fff)}.lf-consent.svelte-33db70 input:where(.svelte-33db70){position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.lf-consent-box.svelte-33db70{flex:none;width:18px;height:18px;margin-top:1px;border-radius:5px;border:1.5px solid var(--lf-accent);border-color:color-mix(in srgb,var(--lf-accent) 55%,#fff);background:#fff;display:flex;align-items:center;justify-content:center;color:var(--lf-ink);transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.lf-consent-box.svelte-33db70 svg{opacity:0;transform:scale(.6);transition:opacity .14s ease,transform .14s ease}.lf-consent.svelte-33db70 input:where(.svelte-33db70):checked+.lf-consent-box:where(.svelte-33db70){background:var(--lf-accent);border-color:var(--lf-accent)}.lf-consent.svelte-33db70 input:where(.svelte-33db70):checked+.lf-consent-box:where(.svelte-33db70) svg{opacity:1;transform:none}.lf-consent.svelte-33db70 input:where(.svelte-33db70):focus-visible+.lf-consent-box:where(.svelte-33db70){box-shadow:0 0 0 3px var(--lf-ring)}.lf-consent-text.svelte-33db70{font-size:12px;line-height:1.45;color:#4d5852}.lf-consent-bad.svelte-33db70{border-color:#c0392b;box-shadow:0 0 0 3px #c0392b1f}.lf-note-toggle.svelte-33db70{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:2px 0;background:none;border:0;cursor:pointer;font-family:inherit;text-align:left}.lf-label-inline.svelte-33db70{display:inline;margin:0}.lf-note-toggle.svelte-33db70:hover .lf-label:where(.svelte-33db70){color:#4d5852}.lf-note-right.svelte-33db70{display:inline-flex;align-items:center;gap:8px}.lf-note-badge.svelte-33db70{font-size:10px;font-weight:600;color:var(--lf-deep);background:var(--lf-tint);padding:2px 7px;border-radius:999px}.lf-note-chev.svelte-33db70{flex:none;width:22px;height:22px;border-radius:50%;background:#f2f1ea;color:#6b756b;display:grid;place-items:center;transition:transform .2s ease,background .14s ease,color .14s ease}.lf-note-toggle[aria-expanded=true].svelte-33db70 .lf-note-chev:where(.svelte-33db70){transform:rotate(180deg);background:var(--lf-tint);color:var(--lf-deep)}.lf-note-toggle.svelte-33db70:focus-visible .lf-note-chev:where(.svelte-33db70){box-shadow:0 0 0 3px var(--lf-ring)}.lf-note-body.svelte-33db70{padding-top:4px}.lf-addr.svelte-33db70{position:relative}.lf-suggest.svelte-33db70{position:absolute;left:0;right:0;top:100%;margin-top:5px;z-index:30;background:#fff;border:1px solid #cfccbf;border-radius:10px;box-shadow:0 12px 32px #00000029;overflow:hidden}.lf-suggest.svelte-33db70 button:where(.svelte-33db70){width:100%;display:flex;align-items:center;gap:9px;padding:10px 13px;cursor:pointer;font-family:var(--font-body);font-size:13.5px;color:#1f2a24;background:none;border:none;text-align:left}.lf-suggest.svelte-33db70 button:where(.svelte-33db70):hover{background:#f6f5ef}.lf-err-call.svelte-33db70{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:8px;padding:10px 14px;border-radius:10px;border:1.5px solid var(--lf-accent);background:var(--lf-tint);color:var(--lf-deep);font-family:var(--font-body);font-size:14px;font-weight:600;text-decoration:none;transition:background .14s ease,border-color .14s ease}.lf-err-call.svelte-33db70 strong:where(.svelte-33db70){font-weight:700;white-space:nowrap}.lf-err-call.svelte-33db70:hover{background:#fff;border-color:var(--lf-deep)}@media(prefers-reduced-motion:reduce){.lf-err-call.svelte-33db70{transition:none}}.lf-errbox.svelte-33db70{padding:10px 13px;background:#fdecea;border:1px solid #f3b8b2;border-radius:10px;font-size:12.5px;font-weight:500;color:#c0392b}.lf-fields.svelte-33db70 .nl-submit.lf-submit{margin-top:2px;background:var(--lf-accent);color:var(--lf-ink);box-shadow:0 16px 40px var(--lf-ring)}.lf-fields.svelte-33db70 .nl-submit.lf-submit:after{background:var(--lf-ring)}.lf-fields.svelte-33db70 .nl-submit.lf-submit:hover{background:var(--lf-hover)}.lf-priv.svelte-33db70{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11.5px;color:#8a9187}.lf-root.lf-success.svelte-33db70{background:linear-gradient(180deg,#e9f6fa,#dceff5);border:1px solid rgba(0,178,187,.22);box-shadow:inset 0 1px #ffffffd9;min-height:100%;display:flex;flex-direction:column;justify-content:center}.lf-thanks.svelte-33db70{text-align:center;padding:32px 20px 28px}.lf-check.svelte-33db70{width:64px;height:64px;margin:0 auto 18px;border-radius:50%;background:var(--lf-accent);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #00b2bb4d}.lf-thanks.svelte-33db70 h3:where(.svelte-33db70){margin:0 0 8px;font-family:var(--font-display);font-weight:500;font-size:22px;color:#0e3a42}.lf-thanks.svelte-33db70 p:where(.svelte-33db70){margin:0 auto 12px;max-width:320px;font-size:14px;line-height:1.55;color:#55676c}.lf-review-ask.svelte-33db70{font-size:12.5px!important;color:#7d8f94!important;margin-bottom:16px!important}.lf-redirecting.svelte-33db70{font-size:13.5px!important;color:#55676c!important;margin-bottom:4px!important}.lf-review.svelte-33db70{display:inline-flex;align-items:center;margin:0 0 16px;padding:12px 30px;border-radius:999px;background:#00b2bb;color:#fff;font-family:var(--font-display);font-size:13px;letter-spacing:.04em;text-decoration:none;box-shadow:0 12px 26px #00b2bb47,0 0 16px #00b2bb59;animation:svelte-33db70-lfReviewGlow 2.6s ease-in-out infinite;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}@keyframes svelte-33db70-lfReviewGlow{0%,to{box-shadow:0 12px 26px #00b2bb47,0 0 14px #00b2bb52}50%{box-shadow:0 14px 32px #00b2bb66,0 0 28px #00b2bb99}}.lf-review.svelte-33db70:hover{transform:translateY(-2px);background:#0d7f85;box-shadow:0 16px 34px #00b2bb6b,0 0 30px #00b2bb8c;animation-play-state:paused}@media(prefers-reduced-motion:reduce){.lf-review.svelte-33db70{animation:none}}.lf-again.svelte-33db70{display:block;margin:0 auto;background:none;border:none;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--lf-deep);cursor:pointer;text-decoration:underline}.lf-again.svelte-33db70:hover{color:#0e3a42}
