.vmod-public{color:#234638;justify-content:flex-end;width:min(100% - 32px,920px);margin:0 auto 48px;display:flex}.vmod-form{color:#234638;overflow-wrap:anywhere}.vmod-form label,.vmod-dialog label{gap:8px;margin:16px 0;font-weight:650;display:grid}.vmod-form input:not([type=checkbox]),.vmod-form textarea,.vmod-dialog textarea,.vmod-dialog select{font:inherit;color:inherit;box-sizing:border-box;background:#fff;border:1px solid #8ca596;border-radius:10px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px 12px}.vmod-form textarea,.vmod-dialog textarea{resize:vertical;min-height:100px}.vmod-form button,.vmod-dialog button{font:inherit;color:#234638;cursor:pointer;background:#fff;border:1px solid #234638;border-radius:24px;min-height:44px;padding:10px 16px;font-weight:650}.vmod-form button:disabled,.vmod-dialog button:disabled{opacity:.55;cursor:default}.vmod-form :focus-visible,.vmod-public :focus-visible{outline-offset:3px;outline:3px solid #725600}.vmod-form label.vmod-toggle{flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;display:flex}.vmod-toggle input{accent-color:#234638;width:22px;height:22px}.vmod-public dialog.vv-dialog,.vmod-form dialog.vv-dialog{box-sizing:border-box;color:#234638;background:#faf8f2;border:0;border-radius:20px;width:min(520px,100% - 32px);height:fit-content;min-height:0;max-height:calc(100dvh - 32px);margin:auto;padding:0;inset:0;overflow:auto}.vmod-public dialog::backdrop,.vmod-form dialog::backdrop{background:#14251d66}.vmod-dialog{overflow-wrap:anywhere;padding:24px}.vmod-dialog h2{margin:0 0 16px;font-size:1.5rem}.vmod-dialog p{line-height:1.6}.vmod-dialog a{min-height:44px;color:inherit;align-items:center;text-decoration:underline;display:inline-flex}@media (max-width:600px){.vmod-dialog{padding:18px}}
