.lvti-wrap{max-width:900px;margin:24px auto;font-family:inherit;color:inherit}.lvti-intro{margin-bottom:24px}.lvti-progress{height:10px;background:#e9ecef;border-radius:999px;overflow:hidden}.lvti-progress-bar{height:100%;width:0;background:#222;transition:width .25s ease}.lvti-progress-text{font-size:14px;opacity:.75;margin-top:8px}.lvti-panel{display:none}.lvti-panel-active{display:block}.lvti-panel h3{margin:0 0 20px;font-size:1.35rem}.lvti-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lvti-grid label{font-weight:600}.lvti-grid input{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:12px 13px;border:1px solid #cfd4da;border-radius:8px;background:#fff;color:#111;font-size:16px}.lvti-question{border:0;padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid #e5e5e5}.lvti-question legend{font-weight:700;margin-bottom:12px;line-height:1.45}.lvti-options{display:grid;gap:9px}.lvti-option,.lvti-read{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-weight:400}.lvti-option input,.lvti-read input{margin-top:4px;min-width:18px;min-height:18px}.lvti-question-error{color:#b42318;font-size:13px;margin:8px 0 0}.lvti-actions{display:flex;justify-content:space-between;gap:12px;margin-top:26px;flex-wrap:wrap}.lvti-btn{appearance:none;border:0;border-radius:8px;padding:12px 20px;min-height:44px;background:#222;color:#fff;font-weight:700;cursor:pointer}.lvti-btn-secondary{background:#e9ecef;color:#222}.lvti-btn:disabled{opacity:.55;cursor:not-allowed}.lvti-summary,.lvti-privacy{padding:18px;border:1px solid #e0e0e0;border-radius:10px;margin-bottom:18px}.lvti-summary-count{font-size:14px;opacity:.75}.lvti-privacy{font-size:14px;line-height:1.55}.lvti-status{margin-top:14px;font-weight:700}.lvti-status-success{color:#067647}.lvti-status-error{color:#b42318}.lvti-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.lvti-question[hidden]{display:none!important}@media (max-width:640px){.lvti-grid{grid-template-columns:1fr}.lvti-wrap{margin:12px auto}.lvti-actions .lvti-btn{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.lvti-progress-bar{transition:none}}