.elv-widget{color:#2c2c2c}.elv-widget *{box-sizing:border-box}.elv-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none!important;margin:0!important;padding:32px;border:1px solid #e5dbc2;border-radius:30px;background:#fff;box-shadow:0 16px 44px rgba(44,44,44,.08)}.elv-item{display:flex;align-items:center;gap:12px;border-radius:16px;background:#f5f0e3;padding:14px 16px;font-size:14px;font-weight:600;line-height:1.5}.elv-number{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#a8cb39;font-size:12px;font-weight:800}.elv-highlight{grid-column:1/-1;background:#eaf2cb;color:#5f7420}.elv-check{font-size:22px;line-height:1;font-weight:800}.elv-open,.elv-submit{display:inline-flex;align-items:center;margin-top:32px;padding:14px 28px;border:0;border-radius:999px;background:#a8cb39;color:#2c2c2c;font-size:16px;font-weight:800;box-shadow:0 8px 22px rgba(168,203,57,.45);cursor:pointer;transition:transform .2s,background .2s}.elv-open:hover,.elv-submit:hover{background:#97b72e;color:#2c2c2c;transform:translateY(-2px)}.elv-form-wrap[hidden],.elv-intro[hidden]{display:none!important}.elv-back{border:0;background:none;color:#5f7420;padding:0;cursor:pointer;font-weight:700}.elv-form-title{margin:18px 0 24px}.elv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.elv-field label,.elv-field legend{display:block;margin-bottom:6px;font-size:14px;font-weight:700}.elv-field input:not([type=checkbox]):not([type=radio]),.elv-field select,.elv-field textarea{display:block;width:100%;border:1px solid #e5dbc2;border-radius:18px;background:rgba(245,240,227,.6);padding:12px 16px;color:#2c2c2c;font:inherit;font-size:15px;min-height:48px}.elv-field input:focus,.elv-field select:focus,.elv-field textarea:focus{border-color:#a8cb39;outline:2px solid rgba(95,116,32,.3);background:#fff}.elv-wide{grid-column:1/-1}.elv-checkbox label{display:flex;align-items:flex-start;gap:12px;border-radius:18px;background:#f5f0e3;padding:16px;color:#6f6b63;font-weight:400;line-height:1.6}.elv-checkbox input,.elv-radio input{accent-color:#a8cb39}.elv-field fieldset{border:0;margin:0;padding:0}.elv-radio{font-weight:400!important}.elv-response{margin-top:16px}.elv-response.is-error{color:#a21c1c}.elv-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:639px){.elv-list,.elv-grid{grid-template-columns:1fr}.elv-list{padding:24px}.elv-wide,.elv-highlight{grid-column:auto}}

.elv-checkbox label{align-items:flex-start;gap:14px;margin:0;padding:20px;border-radius:22px;background:#f3eee2;color:#6f6b63;font-size:16px;line-height:1.65}.elv-checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;display:grid;place-content:center;flex:0 0 24px;width:24px;height:24px;margin:3px 0 0;border:1px solid #a8cb39;border-radius:2px;background:#fff;cursor:pointer}.elv-checkbox input[type=checkbox]:checked{background:#a8cb39}.elv-checkbox input[type=checkbox]:checked:after{content:"";width:11px;height:6px;border-left:3px solid #2c2c2c;border-bottom:3px solid #2c2c2c;transform:rotate(-45deg) translate(1px,-1px)}.elv-checkbox input[type=checkbox]:focus-visible{outline:2px solid #5f7420;outline-offset:3px}
.elv-toast-region{position:fixed;z-index:999999;top:24px;right:24px;display:grid;gap:10px;width:min(400px,calc(100vw - 32px));pointer-events:none}.elv-toast{display:flex;align-items:flex-start;gap:14px;padding:18px;background:#fff;border:1px solid #e5dbc2;border-radius:18px;box-shadow:0 16px 44px rgba(44,44,44,.18);color:#2c2c2c;font:15px/1.5 Arial,sans-serif;pointer-events:auto}.elv-toast-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:#a8cb39;color:#2c2c2c;font-weight:800}.elv-toast strong,.elv-toast span:not(.elv-toast-icon){display:block}.elv-toast strong{font-size:15px;margin-bottom:3px}.elv-toast-close{margin:-4px -4px 0 auto;padding:0 4px;border:0;background:transparent;color:#6f6b63;font-size:22px;line-height:1;cursor:pointer}@media(max-width:600px){.elv-toast-region{top:16px;right:16px}}
