/**handles:lpkf-public**/
.lpkf-form-wrap{background:var(--lpkf-bg,#fff);color:var(--lpkf-text,#1f2937);border:1px solid var(--lpkf-border,#d0d7de);border-radius:var(--lpkf-radius,14px);padding:calc(var(--lpkf-space,16px) * 1.25);margin:1.25rem 0;box-sizing:border-box}.lpkf-form,.lpkf-form *{box-sizing:border-box}.lpkf-field{margin-bottom:var(--lpkf-space,16px)}.lpkf-label{display:block;font-weight:700;margin-bottom:6px}.lpkf-label-left .lpkf-field:not(.lpkf-field-consent):not(.lpkf-captcha){display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;align-items:start}.lpkf-label-left .lpkf-field .lpkf-help{grid-column:2}.lpkf-required{color:#b42318}.lpkf-form input[type=email],.lpkf-form input[type=number],.lpkf-form input[type=text],.lpkf-form textarea{width:100%;border:1px solid var(--lpkf-border,#d0d7de);border-radius:calc(var(--lpkf-radius,14px) * .7);padding:10px 12px;color:var(--lpkf-text,#1f2937);background:#fff;font:inherit}.lpkf-form textarea{min-height:130px;resize:vertical}.lpkf-form input:focus,.lpkf-form textarea:focus{outline:2px solid color-mix(in srgb,var(--lpkf-primary,#1f6feb) 24%,transparent);border-color:var(--lpkf-primary,#1f6feb)}.lpkf-help{display:block;margin-top:5px;color:#667085;font-size:.9em}.lpkf-choice-group{display:flex;flex-wrap:wrap;gap:10px}.lpkf-choice{position:relative;display:inline-block}.lpkf-choice input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px;left:12px;top:50%;transform:translateY(-50%);margin:0;overflow:hidden}.lpkf-choice span{display:block;border:1px solid var(--lpkf-border,#d0d7de);background:#fff;border-radius:calc(var(--lpkf-radius,14px) * .85);padding:11px 14px;cursor:pointer;transition:.15s ease}.lpkf-choice input:focus-visible+span{outline:2px solid var(--lpkf-primary,#1f6feb);outline-offset:2px}.lpkf-choice input:checked+span{border-color:var(--lpkf-primary,#1f6feb);box-shadow:0 0 0 2px color-mix(in srgb,var(--lpkf-primary,#1f6feb) 18%,transparent);background:color-mix(in srgb,var(--lpkf-primary,#1f6feb) 7%,#fff)}.lpkf-choice-cards .lpkf-choice span{min-width:180px;min-height:48px;display:flex;align-items:center}.lpkf-choice-chips .lpkf-choice span{border-radius:999px;padding:9px 13px}.lpkf-consent{display:flex;align-items:flex-start;gap:10px;font-weight:500}.lpkf-consent input{margin-top:5px}.lpkf-math-row{display:flex;gap:10px;align-items:center}.lpkf-math-row input[type=number]{max-width:110px}.lpkf-submit{margin-top:calc(var(--lpkf-space,16px) * 1.25)}.lpkf-submit-center{text-align:center}.lpkf-submit-right{text-align:right}.lpkf-submit button{border:0;border-radius:calc(var(--lpkf-radius,14px) * .85);background:var(--lpkf-primary,#1f6feb);color:#fff;padding:12px 18px;font-weight:800;cursor:pointer}.lpkf-submit button:hover{filter:brightness(.95)}.lpkf-submit button:disabled{opacity:.65;cursor:wait}.lpkf-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.lpkf-message{border-radius:calc(var(--lpkf-radius,14px) * .7);padding:12px 14px;margin-bottom:var(--lpkf-space,16px)}.lpkf-success{background:#dcfce7;color:#166534;border:1px solid #86efac}.lpkf-error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}@media (max-width:720px){.lpkf-label-left .lpkf-field:not(.lpkf-field-consent):not(.lpkf-captcha){display:block}.lpkf-label-left .lpkf-field .lpkf-help{grid-column:auto}.lpkf-choice-cards .lpkf-choice{width:100%}.lpkf-choice-cards .lpkf-choice span{width:100%}}.lpkf-form input[type=file]{width:100%;border:1px dashed var(--lpkf-border,#d0d7de);border-radius:calc(var(--lpkf-radius,14px) * .7);padding:12px;background:color-mix(in srgb,var(--lpkf-primary,#1f6feb) 4%,#fff);font:inherit}.lpkf-hidden-by-condition{display:none!important}.lpkf-form{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--lpkf-gap,var(--lpkf-space))}.lpkf-captcha,.lpkf-hp,.lpkf-progress,.lpkf-required-legend,.lpkf-review-panel,.lpkf-step-nav,.lpkf-submit{grid-column:1/-1}.lpkf-field{grid-column:1/-1}.lpkf-width-half{grid-column:span 6}.lpkf-width-third{grid-column:span 4}.lpkf-width-two_thirds{grid-column:span 8}.lpkf-step-hidden{display:none!important}.lpkf-progress{height:30px;background:#e5e7eb;border-radius:999px;position:relative;overflow:hidden}.lpkf-progress-bar{height:100%;width:0;background:var(--lpkf-progress,var(--lpkf-primary));transition:width .2s}.lpkf-progress-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.lpkf-step-nav{display:flex;justify-content:space-between;gap:12px}.lpkf-review-panel{border:1px solid var(--lpkf-border);border-radius:var(--lpkf-radius);padding:var(--lpkf-space);background:#f9fafb}.lpkf-review-panel table{width:100%;border-collapse:collapse}.lpkf-review-panel td,.lpkf-review-panel th{border-bottom:1px solid #e5e7eb;text-align:left;padding:8px;vertical-align:top}.lpkf-review-actions{display:flex;gap:10px;justify-content:flex-end}.lpkf-file-drop{border:2px dashed var(--lpkf-border);border-radius:var(--lpkf-radius);padding:14px;background:#fff;display:flex;flex-direction:column;gap:8px}.lpkf-file-drop.is-over{border-color:var(--lpkf-primary);background:#f0f7ff}.lpkf-heading{margin:.2em 0}.lpkf-info-box{background:#f6f8fa;border:1px solid var(--lpkf-border);border-radius:var(--lpkf-radius);padding:12px}.lpkf-divider{border:0;border-top:1px solid var(--lpkf-border);width:100%}@media(max-width:720px){.lpkf-width-half,.lpkf-width-third,.lpkf-width-two_thirds{grid-column:1/-1}.lpkf-review-actions{flex-direction:column}}.lpkf-form.lpkf-is-reviewing>.lpkf-captcha,.lpkf-form.lpkf-is-reviewing>.lpkf-field,.lpkf-form.lpkf-is-reviewing>.lpkf-progress,.lpkf-form.lpkf-is-reviewing>.lpkf-required-legend,.lpkf-form.lpkf-is-reviewing>.lpkf-step-nav,.lpkf-form.lpkf-is-reviewing>.lpkf-submit{display:none!important}.lpkf-form.lpkf-is-reviewing>.lpkf-review-panel{display:block!important}.lpkf-review-actions button{border:1px solid var(--lpkf-border,#d0d7de);border-radius:calc(var(--lpkf-radius,14px) * .65);background:#fff;color:var(--lpkf-text,#1f2937);padding:9px 13px;font-weight:700;cursor:pointer}.lpkf-review-actions .lpkf-review-send{border-color:var(--lpkf-primary,#1f6feb);background:var(--lpkf-primary,#1f6feb);color:#fff}