.xdsoft_datetimepicker{box-shadow:0 5px 15px -5px rgba(0,0,0,.506);background:#fff;border-bottom:1px solid #bbb;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:8px;padding-left:0;padding-top:2px;position:absolute;z-index:9999;-moz-box-sizing:border-box;box-sizing:border-box;display:none}
.xdsoft_datetimepicker.xdsoft_rtl{padding:8px 0 8px 8px}
.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:0 0;border:none}
.xdsoft_datetimepicker button{border:none!important}
.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
.xdsoft_noselect::selection{background:0 0}
.xdsoft_noselect::-moz-selection{background:0 0}
.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none}
.xdsoft_datetimepicker *{-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}
.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}
.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}
.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker{float:right;margin-right:8px;margin-left:0}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{width:256px}
.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker{float:right;margin-right:8px;margin-left:0}
.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}
.xdsoft_datetimepicker .xdsoft_monthpicker{position:relative;text-align:center}
.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)}
.xdsoft_datetimepicker .xdsoft_label i{opacity:.5;background-position:-92px -19px;display:inline-block;width:9px;height:20px;vertical-align:middle}
.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0}
.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0;margin-left:5px}
.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0 0}
.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0 none;cursor:pointer;display:block;height:30px;opacity:.5;outline:medium none;overflow:hidden;padding:0;position:relative;text-indent:100%;white-space:nowrap;width:20px;min-width:0}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next,.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev{float:none;margin-left:0;margin-right:14px}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0;margin-bottom:7px;margin-top:0}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #ddd}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:#f5f5f5;border-top:1px solid #ddd;color:#666;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0;height:25px;line-height:25px}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0}
.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover,.xdsoft_datetimepicker .xdsoft_today_button:hover{opacity:1}
.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}
.xdsoft_datetimepicker .xdsoft_label:hover>span{text-decoration:underline}
.xdsoft_datetimepicker .xdsoft_label:hover i{opacity:1}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#ff8000}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px;text-decoration:none!important}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}
.xdsoft_datetimepicker .xdsoft_month{width:100px;text-align:right}
.xdsoft_datetimepicker .xdsoft_calendar{clear:both}
.xdsoft_datetimepicker .xdsoft_year{width:48px;margin-left:5px}
.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}
.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}
.xdsoft_datetimepicker .xdsoft_calendar th{height:25px}
.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.2857142%;background:#f5f5f5;border:1px solid #ddd;color:#666;font-size:12px;text-align:right;vertical-align:middle;padding:0;border-collapse:collapse;cursor:pointer;height:25px}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{width:12.5%}
.xdsoft_datetimepicker .xdsoft_calendar th{background:#f1f1f1}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#3af}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:.5;cursor:default}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:.2}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff!important;background:#ff8000!important;box-shadow:none!important}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover{background:#3af!important;box-shadow:#178fe5 0 1px 3px 0 inset!important;color:#fff!important}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit!important;background:inherit!important;box-shadow:inherit!important}
.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}
.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc!important;font-size:10px;clear:both;float:none;margin-left:8px}
.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee!important}
.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa!important}
.xdsoft_time_box{position:relative;border:1px solid #ccc}
.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc!important;height:20px;border-radius:3px}
.xdsoft_scrollbar{position:absolute;width:7px;right:0;top:0;bottom:0;cursor:pointer}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar{left:0;right:auto}
.xdsoft_scroller_box{position:relative}
.xdsoft_datetimepicker.xdsoft_dark{box-shadow:0 5px 15px -5px rgba(255,255,255,.506);background:#000;border-bottom:1px solid #444;border-left:1px solid #333;border-right:1px solid #333;border-top:1px solid #333;color:#ccc}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{border-bottom:1px solid #222}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div{background:#0a0a0a;border-top:1px solid #222;color:#999}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{background-color:#000}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select{border:1px solid #333;background:#000}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#000;background:#007fff}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0a0a0a;border:1px solid #222;color:#999}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0e0e0e}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{color:#c50}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#000!important;background:#007fff!important}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{color:#666}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{color:#333!important}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{color:#111!important}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{color:#555!important}
.xdsoft_dark .xdsoft_time_box{border:1px solid #333}
.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller{background:#333!important}
.xdsoft_datetimepicker .xdsoft_save_selected{display:block;border:1px solid #ddd!important;margin-top:5px;width:100%;color:#454551;font-size:13px}
.xdsoft_datetimepicker .blue-gradient-button{font-family:museo-sans,"Book Antiqua",sans-serif;font-size:12px;font-weight:300;color:#82878c;height:28px;position:relative;padding:4px 17px 4px 33px;border:1px solid #d7d8da;background:-moz-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(73%,#f4f8fa));background:-webkit-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-o-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-ms-linear-gradient(top,#fff 0,#f4f8fa 73%);background:linear-gradient(to bottom,#fff 0,#f4f8fa 73%)}
.xdsoft_datetimepicker .blue-gradient-button:focus,.xdsoft_datetimepicker .blue-gradient-button:focus span,.xdsoft_datetimepicker .blue-gradient-button:hover,.xdsoft_datetimepicker .blue-gradient-button:hover span{color:#454551;background:-moz-linear-gradient(top,#f4f8fa 0,#fff 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f4f8fa),color-stop(73%,#fff));background:-webkit-linear-gradient(top,#f4f8fa 0,#fff 73%);background:-o-linear-gradient(top,#f4f8fa 0,#fff 73%);background:-ms-linear-gradient(top,#f4f8fa 0,#fff 73%);background:linear-gradient(to bottom,#f4f8fa 0,#fff 73%)}
.cm-form__invalid-feedback,[data-select-min-max], [data-checkbox-min-max]{display:none}
.cm-form__validated .cm-form__field:invalid ~ .cm-form__invalid-feedback,.cm-form__validated .cm-form__field.cm-form__invalid ~ .cm-form__invalid-feedback,.cm-form__validated [role="radiogroup"][data-wsf-invalid] ~ .cm-form__invalid-feedback,.cm-form__validated [data-select-min-max]:invalid ~ .cm-form__invalid-feedback,.cm-form__validated [data-checkbox-min-max]:invalid ~ .cm-form__invalid-feedback,.cm-form__validated .cm-form__input-group:has(.iti .cm-form__field:invalid) ~ .cm-form__invalid-feedback{display:block}
.cm-form__grid{display:flex;flex-wrap:wrap}
.cm-form__tile{position:relative;width:100%;box-sizing:border-box}
.cm-form__extra-small-1{flex:0 0 8.333333% !important;max-width:8.333333% !important}
.cm-form__extra-small-2{flex:0 0 16.666667% !important;max-width:16.666667% !important}
.cm-form__extra-small-3{flex:0 0 25% !important;max-width:25% !important}
.cm-form__extra-small-4{flex:0 0 33.333333% !important;max-width:33.333333% !important}
.cm-form__extra-small-5{flex:0 0 41.666667% !important;max-width:41.666667% !important}
.cm-form__extra-small-6{flex:0 0 50% !important;max-width:50% !important}
.cm-form__extra-small-7{flex:0 0 58.333333% !important;max-width:58.333333% !important}
.cm-form__extra-small-8{flex:0 0 66.666667% !important;max-width:66.666667% !important}
.cm-form__extra-small-9{flex:0 0 75% !important;max-width:75% !important}
.cm-form__extra-small-10{flex:0 0 83.333333% !important;max-width:83.333333% !important}
.cm-form__extra-small-11{flex:0 0 91.666667% !important;max-width:91.666667% !important}
.cm-form__extra-small-12{flex:0 0 100% !important;max-width:100% !important}
@media (min-width:576px){.cm-form__small-1{flex:0 0 8.333333% !important;max-width:8.333333% !important}.cm-form__small-2{flex:0 0 16.666667% !important;max-width:16.666667% !important}.cm-form__small-3{flex:0 0 25% !important;max-width:25% !important}.cm-form__small-4{flex:0 0 33.333333% !important;max-width:33.333333% !important}.cm-form__small-5{flex:0 0 41.666667% !important;max-width:41.666667% !important}.cm-form__small-6{flex:0 0 50% !important;max-width:50% !important}.cm-form__small-7{flex:0 0 58.333333% !important;max-width:58.333333% !important}.cm-form__small-8{flex:0 0 66.666667% !important;max-width:66.666667% !important}.cm-form__small-9{flex:0 0 75% !important;max-width:75% !important}.cm-form__small-10{flex:0 0 83.333333% !important;max-width:83.333333% !important}.cm-form__small-11{flex:0 0 91.666667% !important;max-width:91.666667% !important}.cm-form__small-12{flex:0 0 100% !important;max-width:100% !important}}
@media (min-width:768px){.cm-form__medium-1{flex:0 0 8.333333% !important;max-width:8.333333% !important}.cm-form__medium-2{flex:0 0 16.666667% !important;max-width:16.666667% !important}.cm-form__medium-3{flex:0 0 25% !important;max-width:25% !important}.cm-form__medium-4{flex:0 0 33.333333% !important;max-width:33.333333% !important}.cm-form__medium-5{flex:0 0 41.666667% !important;max-width:41.666667% !important}.cm-form__medium-6{flex:0 0 50% !important;max-width:50% !important}.cm-form__medium-7{flex:0 0 58.333333% !important;max-width:58.333333% !important}.cm-form__medium-8{flex:0 0 66.666667% !important;max-width:66.666667% !important}.cm-form__medium-9{flex:0 0 75% !important;max-width:75% !important}.cm-form__medium-10{flex:0 0 83.333333% !important;max-width:83.333333% !important}.cm-form__medium-11{flex:0 0 91.666667% !important;max-width:91.666667% !important}.cm-form__medium-12{flex:0 0 100% !important;max-width:100% !important}}
@media (min-width:992px){.cm-form__large-1{flex:0 0 8.333333% !important;max-width:8.333333% !important}.cm-form__large-2{flex:0 0 16.666667% !important;max-width:16.666667% !important}.cm-form__large-3{flex:0 0 25% !important;max-width:25% !important}.cm-form__large-4{flex:0 0 33.333333% !important;max-width:33.333333% !important}.cm-form__large-5{flex:0 0 41.666667% !important;max-width:41.666667% !important}.cm-form__large-6{flex:0 0 50% !important;max-width:50% !important}.cm-form__large-7{flex:0 0 58.333333% !important;max-width:58.333333% !important}.cm-form__large-8{flex:0 0 66.666667% !important;max-width:66.666667% !important}.cm-form__large-9{flex:0 0 75% !important;max-width:75% !important}.cm-form__large-10{flex:0 0 83.333333% !important;max-width:83.333333% !important}.cm-form__large-11{flex:0 0 91.666667% !important;max-width:91.666667% !important}.cm-form__large-12{flex:0 0 100% !important;max-width:100% !important}}
@media (min-width:1200px){.cm-form__extra-large-1{flex:0 0 8.333333% !important;max-width:8.333333% !important}.cm-form__extra-large-2{flex:0 0 16.666667% !important;max-width:16.666667% !important}.cm-form__extra-large-3{flex:0 0 25% !important;max-width:25% !important}.cm-form__extra-large-4{flex:0 0 33.333333% !important;max-width:33.333333% !important}.cm-form__extra-large-5{flex:0 0 41.666667% !important;max-width:41.666667% !important}.cm-form__extra-large-6{flex:0 0 50% !important;max-width:50% !important}.cm-form__extra-large-7{flex:0 0 58.333333% !important;max-width:58.333333% !important}.cm-form__extra-large-8{flex:0 0 66.666667% !important;max-width:66.666667% !important}.cm-form__extra-large-9{flex:0 0 75% !important;max-width:75% !important}.cm-form__extra-large-10{flex:0 0 83.333333% !important;max-width:83.333333% !important}.cm-form__extra-large-11{flex:0 0 91.666667% !important;max-width:91.666667% !important}.cm-form__extra-large-12{flex:0 0 100% !important;max-width:100% !important}}
.cm-form__offset-extra-small-0{-webkit-margin-start:0% !important;margin-inline-start:0% !important}
.cm-form__offset-extra-small-1{-webkit-margin-start:8.3333333333333% !important;margin-inline-start:8.3333333333333% !important}
.cm-form__offset-extra-small-2{-webkit-margin-start:16.666666666667% !important;margin-inline-start:16.666666666667% !important}
.cm-form__offset-extra-small-3{-webkit-margin-start:25% !important;margin-inline-start:25% !important}
.cm-form__offset-extra-small-4{-webkit-margin-start:33.333333333333% !important;margin-inline-start:33.333333333333% !important}
.cm-form__offset-extra-small-5{-webkit-margin-start:41.666666666667% !important;margin-inline-start:41.666666666667% !important}
.cm-form__offset-extra-small-6{-webkit-margin-start:50% !important;margin-inline-start:50% !important}
.cm-form__offset-extra-small-7{-webkit-margin-start:58.333333333333% !important;margin-inline-start:58.333333333333% !important}
.cm-form__offset-extra-small-8{-webkit-margin-start:66.666666666667% !important;margin-inline-start:66.666666666667% !important}
.cm-form__offset-extra-small-9{-webkit-margin-start:75% !important;margin-inline-start:75% !important}
.cm-form__offset-extra-small-10{-webkit-margin-start:83.333333333333% !important;margin-inline-start:83.333333333333% !important}
.cm-form__offset-extra-small-11{-webkit-margin-start:91.666666666667% !important;margin-inline-start:91.666666666667% !important}
.cm-form__offset-extra-small-12{-webkit-margin-start:100% !important;margin-inline-start:100% !important}
@media (min-width:576px){.cm-form__offset-small-0{-webkit-margin-start:0% !important;margin-inline-start:0% !important}.cm-form__offset-small-1{-webkit-margin-start:8.3333333333333% !important;margin-inline-start:8.3333333333333% !important}.cm-form__offset-small-2{-webkit-margin-start:16.666666666667% !important;margin-inline-start:16.666666666667% !important}.cm-form__offset-small-3{-webkit-margin-start:25% !important;margin-inline-start:25% !important}.cm-form__offset-small-4{-webkit-margin-start:33.333333333333% !important;margin-inline-start:33.333333333333% !important}.cm-form__offset-small-5{-webkit-margin-start:41.666666666667% !important;margin-inline-start:41.666666666667% !important}.cm-form__offset-small-6{-webkit-margin-start:50% !important;margin-inline-start:50% !important}.cm-form__offset-small-7{-webkit-margin-start:58.333333333333% !important;margin-inline-start:58.333333333333% !important}.cm-form__offset-small-8{-webkit-margin-start:66.666666666667% !important;margin-inline-start:66.666666666667% !important}.cm-form__offset-small-9{-webkit-margin-start:75% !important;margin-inline-start:75% !important}.cm-form__offset-small-10{-webkit-margin-start:83.333333333333% !important;margin-inline-start:83.333333333333% !important}.cm-form__offset-small-11{-webkit-margin-start:91.666666666667% !important;margin-inline-start:91.666666666667% !important}.cm-form__offset-small-12{-webkit-margin-start:100% !important;margin-inline-start:100% !important}}
@media (min-width:768px){.cm-form__offset-medium-0{-webkit-margin-start:0% !important;margin-inline-start:0% !important}.cm-form__offset-medium-1{-webkit-margin-start:8.3333333333333% !important;margin-inline-start:8.3333333333333% !important}.cm-form__offset-medium-2{-webkit-margin-start:16.666666666667% !important;margin-inline-start:16.666666666667% !important}.cm-form__offset-medium-3{-webkit-margin-start:25% !important;margin-inline-start:25% !important}.cm-form__offset-medium-4{-webkit-margin-start:33.333333333333% !important;margin-inline-start:33.333333333333% !important}.cm-form__offset-medium-5{-webkit-margin-start:41.666666666667% !important;margin-inline-start:41.666666666667% !important}.cm-form__offset-medium-6{-webkit-margin-start:50% !important;margin-inline-start:50% !important}.cm-form__offset-medium-7{-webkit-margin-start:58.333333333333% !important;margin-inline-start:58.333333333333% !important}.cm-form__offset-medium-8{-webkit-margin-start:66.666666666667% !important;margin-inline-start:66.666666666667% !important}.cm-form__offset-medium-9{-webkit-margin-start:75% !important;margin-inline-start:75% !important}.cm-form__offset-medium-10{-webkit-margin-start:83.333333333333% !important;margin-inline-start:83.333333333333% !important}.cm-form__offset-medium-11{-webkit-margin-start:91.666666666667% !important;margin-inline-start:91.666666666667% !important}.cm-form__offset-medium-12{-webkit-margin-start:100% !important;margin-inline-start:100% !important}}
@media (min-width:992px){.cm-form__offset-large-0{-webkit-margin-start:0% !important;margin-inline-start:0% !important}.cm-form__offset-large-1{-webkit-margin-start:8.3333333333333% !important;margin-inline-start:8.3333333333333% !important}.cm-form__offset-large-2{-webkit-margin-start:16.666666666667% !important;margin-inline-start:16.666666666667% !important}.cm-form__offset-large-3{-webkit-margin-start:25% !important;margin-inline-start:25% !important}.cm-form__offset-large-4{-webkit-margin-start:33.333333333333% !important;margin-inline-start:33.333333333333% !important}.cm-form__offset-large-5{-webkit-margin-start:41.666666666667% !important;margin-inline-start:41.666666666667% !important}.cm-form__offset-large-6{-webkit-margin-start:50% !important;margin-inline-start:50% !important}.cm-form__offset-large-7{-webkit-margin-start:58.333333333333% !important;margin-inline-start:58.333333333333% !important}.cm-form__offset-large-8{-webkit-margin-start:66.666666666667% !important;margin-inline-start:66.666666666667% !important}.cm-form__offset-large-9{-webkit-margin-start:75% !important;margin-inline-start:75% !important}.cm-form__offset-large-10{-webkit-margin-start:83.333333333333% !important;margin-inline-start:83.333333333333% !important}.cm-form__offset-large-11{-webkit-margin-start:91.666666666667% !important;margin-inline-start:91.666666666667% !important}.cm-form__offset-large-12{-webkit-margin-start:100% !important;margin-inline-start:100% !important}}
@media (min-width:1200px){.cm-form__offset-extra-large-0{-webkit-margin-start:0% !important;margin-inline-start:0% !important}.cm-form__offset-extra-large-1{-webkit-margin-start:8.3333333333333% !important;margin-inline-start:8.3333333333333% !important}.cm-form__offset-extra-large-2{-webkit-margin-start:16.666666666667% !important;margin-inline-start:16.666666666667% !important}.cm-form__offset-extra-large-3{-webkit-margin-start:25% !important;margin-inline-start:25% !important}.cm-form__offset-extra-large-4{-webkit-margin-start:33.333333333333% !important;margin-inline-start:33.333333333333% !important}.cm-form__offset-extra-large-5{-webkit-margin-start:41.666666666667% !important;margin-inline-start:41.666666666667% !important}.cm-form__offset-extra-large-6{-webkit-margin-start:50% !important;margin-inline-start:50% !important}.cm-form__offset-extra-large-7{-webkit-margin-start:58.333333333333% !important;margin-inline-start:58.333333333333% !important}.cm-form__offset-extra-large-8{-webkit-margin-start:66.666666666667% !important;margin-inline-start:66.666666666667% !important}.cm-form__offset-extra-large-9{-webkit-margin-start:75% !important;margin-inline-start:75% !important}.cm-form__offset-extra-large-10{-webkit-margin-start:83.333333333333% !important;margin-inline-start:83.333333333333% !important}.cm-form__offset-extra-large-11{-webkit-margin-start:91.666666666667% !important;margin-inline-start:91.666666666667% !important}.cm-form__offset-extra-large-12{-webkit-margin-start:100% !important;margin-inline-start:100% !important}}
.cm-form__bottom{align-self:flex-end !important}
.cm-form__top{align-self:flex-start !important}
.cm-form__middle{align-self:center !important}
:where([data-wsf-style-id="1"]){--wsf-form-color-background:transparent;--wsf-form-color-base:#000000;--wsf-form-color-base-contrast:#ffffff;--wsf-form-color-accent:#205493;--wsf-form-color-neutral:#ceced2;--wsf-form-color-primary:#205493;--wsf-form-color-secondary:#5b616b;--wsf-form-color-success:#2e8540;--wsf-form-color-info:#02bfe7;--wsf-form-color-warning:#fdb81e;--wsf-form-color-danger:#bb0000;--wsf-form-border-color:#e89a9abf;--wsf-form-border-radius:0px;--wsf-form-border-width:0px;--wsf-form-border-style:solid;--wsf-form-grid-gap:20px;--wsf-form-padding-horizontal:0px;--wsf-form-padding-vertical:0px;--wsf-form-transition-enabled:1;--wsf-form-transition-speed:200ms;--wsf-form-transition-timing-function:ease-in-out;--wsf-form-font-family:inherit;--wsf-form-font-size:14px;--wsf-form-font-size-small:12px;--wsf-form-font-size-large:18px;--wsf-form-font-style:inherit;--wsf-form-font-weight:inherit;--wsf-form-letter-spacing:inherit;--wsf-form-line-height:1.4;--wsf-form-text-decoration:inherit;--wsf-form-text-transform:inherit;--wsf-group-li-color-background:transparent;--wsf-group-li-color-background-active:var(--wsf-form-color-base-contrast);--wsf-group-li-color-background-focus:var(--wsf-form-color-base-contrast);--wsf-group-li-color-background-disabled:var(--wsf-form-color-neutral-light-60);--wsf-group-li-border-radius:4px;--wsf-group-li-border-width:1px;--wsf-group-li-border-style:solid;--wsf-group-li-border-color:transparent;--wsf-group-li-border-color-active:var(--wsf-form-color-neutral-light-60);--wsf-group-li-border-color-focus:var(--wsf-form-color-neutral-light-60);--wsf-group-li-border-color-disabled:var(--wsf-form-color-neutral-light-60);--wsf-group-ul-border-color:var(--wsf-form-color-neutral-light-60);--wsf-group-ul-border-width:1px;--wsf-group-ul-border-style:solid;--wsf-group-li-gap:0px;--wsf-group-li-padding-horizontal:16px;--wsf-group-li-padding-vertical:8px;--wsf-group-li-color:var(--wsf-form-color-base);--wsf-group-li-color-active:var(--wsf-form-color-base);--wsf-group-li-color-focus:var(--wsf-form-color-base);--wsf-group-li-color-disabled:var(--wsf-form-color-neutral);--wsf-group-li-steps-color-background:var(--wsf-form-color-base-contrast);--wsf-group-li-steps-color-background-active:var(--wsf-form-color-base-contrast);--wsf-group-li-steps-color-background-complete:var(--wsf-form-color-primary);--wsf-group-li-steps-border-color:var(--wsf-form-color-neutral-light-60);--wsf-group-li-steps-border-color-active:var(--wsf-form-color-primary);--wsf-group-li-steps-border-color-complete:var(--wsf-form-color-primary);--wsf-group-li-steps-size:var(--wsf-field-height);--wsf-group-li-steps-color:var(--wsf-form-color-base);--wsf-group-li-steps-color-active:var(--wsf-form-color-base);--wsf-group-li-steps-color-complete:var(--wsf-form-color-base-contrast);--wsf-group-li-steps-font-family:var(--wsf-form-font-family);--wsf-group-li-steps-font-size:var(--wsf-form-font-size);--wsf-group-li-steps-font-style:var(--wsf-form-font-style);--wsf-group-li-steps-font-weight:700;--wsf-group-li-steps-letter-spacing:var(--wsf-form-letter-spacing);--wsf-group-li-steps-line-height:var(--wsf-field-height);--wsf-group-li-steps-text-decoration:var(--wsf-form-text-decoration);--wsf-group-li-steps-text-transform:var(--wsf-form-text-transform);--wsf-group-li-font-family:var(--wsf-form-font-family);--wsf-group-li-font-size:var(--wsf-form-font-size);--wsf-group-li-font-style:var(--wsf-form-font-style);--wsf-group-li-font-weight:var(--wsf-form-font-weight);--wsf-group-li-letter-spacing:var(--wsf-form-letter-spacing);--wsf-group-li-line-height:var(--wsf-form-line-height);--wsf-group-li-text-decoration:var(--wsf-form-text-decoration);--wsf-group-li-text-transform:var(--wsf-form-text-transform);--wsf-section-color-background:transparent;--wsf-section-legend-color-background:transparent;--wsf-section-legend-color:var(--wsf-form-color-base);--wsf-section-legend-font-family:var(--wsf-form-font-family);--wsf-section-legend-font-size:var(--wsf-form-font-size-large);--wsf-section-legend-font-style:var(--wsf-form-font-style);--wsf-section-legend-font-weight:var(--wsf-form-font-weight);--wsf-section-legend-letter-spacing:var(--wsf-form-letter-spacing);--wsf-section-legend-line-height:var(--wsf-form-line-height);--wsf-section-legend-text-decoration:var(--wsf-form-text-decoration);--wsf-section-legend-text-transform:var(--wsf-form-text-transform);--wsf-section-legend-gap:10px;--wsf-section-icon-color:var(--wsf-form-color-base);--wsf-section-icon-color-disabled:var(--wsf-form-color-neutral-light-60);--wsf-section-icon-size:24px;--wsf-field-color-background:var(--wsf-form-color-base-contrast);--wsf-field-color-background-hover:var(--wsf-field-color-background);--wsf-field-color-background-focus:var(--wsf-field-color-background);--wsf-field-color-background-disabled:var(--wsf-form-color-neutral-light-80);--wsf-field-color-background-invalid:var(--wsf-field-color-background);--wsf-field-border-color:var(--wsf-form-color-base);--wsf-field-border-color-hover:var(--wsf-form-color-base);--wsf-field-border-color-focus:var(--wsf-form-color-primary);--wsf-field-border-color-disabled:var(--wsf-form-color-neutral-light-60);--wsf-field-border-color-invalid:var(--wsf-form-color-danger);--wsf-field-border-placement:all;--wsf-field-border-radius:4px;--wsf-field-border-width:1px;--wsf-field-border-style:solid;--wsf-field-box-shadow-color-focus:var(--wsf-form-color-primary);--wsf-field-box-shadow-width-focus:4px;--wsf-field-fieldset-legend-color-background:transparent;--wsf-field-fieldset-legend-color:var(--wsf-form-color-base);--wsf-field-fieldset-legend-font-family:var(--wsf-form-font-family);--wsf-field-fieldset-legend-font-size:var(--wsf-form-font-size);--wsf-field-fieldset-legend-font-style:var(--wsf-form-font-style);--wsf-field-fieldset-legend-font-weight:var(--wsf-form-font-weight);--wsf-field-fieldset-legend-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-fieldset-legend-line-height:var(--wsf-form-line-height);--wsf-field-fieldset-legend-text-decoration:var(--wsf-form-text-decoration);--wsf-field-fieldset-legend-text-transform:var(--wsf-form-text-transform);--wsf-field-fieldset-legend-gap:10px;--wsf-field-help-color-background:transparent;--wsf-field-help-color:var(--wsf-form-color-base);--wsf-field-help-font-family:var(--wsf-form-font-family);--wsf-field-help-font-size:var(--wsf-form-font-size-small);--wsf-field-help-font-style:var(--wsf-form-font-style);--wsf-field-help-font-weight:var(--wsf-form-font-weight);--wsf-field-help-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-help-line-height:var(--wsf-form-line-height);--wsf-field-help-text-decoration:var(--wsf-form-text-decoration);--wsf-field-help-text-transform:var(--wsf-form-text-transform);--wsf-field-help-gap:5px;--wsf-field-invalid-feedback-color-background:transparent;--wsf-field-invalid-feedback-color:var(--wsf-form-color-danger);--wsf-field-invalid-feedback-font-family:var(--wsf-form-font-family);--wsf-field-invalid-feedback-font-size:var(--wsf-form-font-size-small);--wsf-field-invalid-feedback-font-style:var(--wsf-form-font-style);--wsf-field-invalid-feedback-font-weight:var(--wsf-form-font-weight);--wsf-field-invalid-feedback-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-invalid-feedback-line-height:var(--wsf-form-line-height);--wsf-field-invalid-feedback-text-decoration:var(--wsf-form-text-decoration);--wsf-field-invalid-feedback-text-transform:var(--wsf-form-text-transform);--wsf-field-invalid-feedback-gap:5px;--wsf-field-label-color-background:transparent;--wsf-field-label-color:var(--wsf-form-color-base);--wsf-field-label-font-family:var(--wsf-form-font-family);--wsf-field-label-font-size:var(--wsf-form-font-size);--wsf-field-label-font-style:var(--wsf-form-font-style);--wsf-field-label-font-weight:var(--wsf-form-font-weight);--wsf-field-label-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-label-line-height:var(--wsf-form-line-height);--wsf-field-label-text-decoration:var(--wsf-form-text-decoration);--wsf-field-label-text-transform:var(--wsf-form-text-transform);--wsf-field-label-gap:5px;--wsf-field-label-inside-mode:move;--wsf-field-label-inside-offset:-19px;--wsf-field-label-inside-scale:0.9;--wsf-field-padding-horizontal:10px;--wsf-field-padding-vertical:8.5px;--wsf-field-color-placeholder:var(--wsf-form-color-neutral);--wsf-field-prefix-suffix-color-background:var(--wsf-form-color-neutral-light-80);--wsf-field-prefix-suffix-color:var(--wsf-form-color-base);--wsf-field-prefix-suffix-font-family:var(--wsf-form-font-family);--wsf-field-prefix-suffix-font-size:var(--wsf-form-font-size);--wsf-field-prefix-suffix-font-style:var(--wsf-form-font-style);--wsf-field-prefix-suffix-font-weight:var(--wsf-form-font-weight);--wsf-field-prefix-suffix-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-prefix-suffix-line-height:var(--wsf-form-line-height);--wsf-field-prefix-suffix-text-decoration:var(--wsf-form-text-decoration);--wsf-field-prefix-suffix-text-transform:var(--wsf-form-text-transform);--wsf-field-color:var(--wsf-form-color-base);--wsf-field-color-hover:var(--wsf-form-color-base);--wsf-field-color-focus:var(--wsf-form-color-base);--wsf-field-color-disabled:var(--wsf-form-color-neutral);--wsf-field-color-invalid:var(--wsf-form-color-danger);--wsf-field-tooltip-color-background:var(--wsf-form-color-neutral);--wsf-field-tooltip-color:var(--wsf-form-color-base);--wsf-field-tooltip-font-family:var(--wsf-form-font-family);--wsf-field-tooltip-font-size:var(--wsf-form-font-size-small);--wsf-field-tooltip-font-weight:var(--wsf-form-font-weight);--wsf-field-tooltip-line-height:var(--wsf-form-line-height);--wsf-field-tooltip-border-radius:var(--wsf-field-border-radius);--wsf-field-tooltip-gap:5px;--wsf-field-font-family:var(--wsf-form-font-family);--wsf-field-font-size:var(--wsf-form-font-size);--wsf-field-font-style:var(--wsf-form-font-style);--wsf-field-font-weight:var(--wsf-form-font-weight);--wsf-field-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-line-height:var(--wsf-form-line-height);--wsf-field-text-decoration:var(--wsf-form-text-decoration);--wsf-field-text-transform:var(--wsf-form-text-transform);--wsf-field-button-color-background:var(--wsf-form-color-neutral-light-60);--wsf-field-button-color-background-hover:var(--wsf-form-color-neutral-light-40);--wsf-field-button-color-background-focus:var(--wsf-form-color-neutral-light-40);--wsf-field-button-primary-color-background:var(--wsf-form-color-primary);--wsf-field-button-primary-color-background-hover:var(--wsf-form-color-primary-dark-20);--wsf-field-button-primary-color-background-focus:var(--wsf-form-color-primary-dark-40);--wsf-field-button-secondary-color-background:var(--wsf-form-color-secondary);--wsf-field-button-secondary-color-background-hover:var(--wsf-form-color-secondary-dark-20);--wsf-field-button-secondary-color-background-focus:var(--wsf-form-color-secondary-dark-40);--wsf-field-button-success-color-background:var(--wsf-form-color-success);--wsf-field-button-success-color-background-hover:var(--wsf-form-color-success-dark-20);--wsf-field-button-success-color-background-focus:var(--wsf-form-color-success-dark-40);--wsf-field-button-info-color-background:var(--wsf-form-color-info);--wsf-field-button-info-color-background-hover:var(--wsf-form-color-info-dark-20);--wsf-field-button-info-color-background-focus:var(--wsf-form-color-info-dark-40);--wsf-field-button-warning-color-background:var(--wsf-form-color-warning);--wsf-field-button-warning-color-background-hover:var(--wsf-form-color-warning-dark-20);--wsf-field-button-warning-color-background-focus:var(--wsf-form-color-warning-dark-40);--wsf-field-button-danger-color-background:var(--wsf-form-color-danger);--wsf-field-button-danger-color-background-hover:var(--wsf-form-color-danger-dark-20);--wsf-field-button-danger-color-background-focus:var(--wsf-form-color-danger-dark-40);--wsf-field-button-border-color:var(--wsf-form-color-neutral-light-60);--wsf-field-button-border-color-hover:var(--wsf-form-color-neutral-light-40);--wsf-field-button-border-color-focus:var(--wsf-form-color-neutral-light-40);--wsf-field-button-primary-border-color:var(--wsf-form-color-primary);--wsf-field-button-primary-border-color-hover:var(--wsf-form-color-primary-dark-20);--wsf-field-button-primary-border-color-focus:var(--wsf-form-color-primary-dark-40);--wsf-field-button-secondary-border-color:var(--wsf-form-color-secondary);--wsf-field-button-secondary-border-color-hover:var(--wsf-form-color-secondary-dark-20);--wsf-field-button-secondary-border-color-focus:var(--wsf-form-color-secondary-dark-40);--wsf-field-button-success-border-color:var(--wsf-form-color-success);--wsf-field-button-success-border-color-hover:var(--wsf-form-color-success-dark-20);--wsf-field-button-success-border-color-focus:var(--wsf-form-color-success-dark-40);--wsf-field-button-info-border-color:var(--wsf-form-color-info);--wsf-field-button-info-border-color-hover:var(--wsf-form-color-info-dark-20);--wsf-field-button-info-border-color-focus:var(--wsf-form-color-info-dark-40);--wsf-field-button-warning-border-color:var(--wsf-form-color-warning);--wsf-field-button-warning-border-color-hover:var(--wsf-form-color-warning-dark-20);--wsf-field-button-warning-border-color-focus:var(--wsf-form-color-warning-dark-40);--wsf-field-button-danger-border-color:var(--wsf-form-color-danger);--wsf-field-button-danger-border-color-hover:var(--wsf-form-color-danger-dark-20);--wsf-field-button-danger-border-color-focus:var(--wsf-form-color-danger-dark-40);--wsf-field-button-border-radius:var(--wsf-field-border-radius);--wsf-field-button-border-style:solid;--wsf-field-button-border-width:1px;--wsf-field-button-padding-horizontal:var(--wsf-field-padding-horizontal);--wsf-field-button-padding-vertical:var(--wsf-field-padding-vertical);--wsf-field-button-width:100%;--wsf-field-button-color:var(--wsf-form-color-base);--wsf-field-button-color-hover:var(--wsf-form-color-base);--wsf-field-button-color-focus:var(--wsf-form-color-base);--wsf-field-button-primary-color:var(--wsf-form-color-base-contrast);--wsf-field-button-primary-color-hover:var(--wsf-field-button-primary-color);--wsf-field-button-primary-color-focus:var(--wsf-field-button-primary-color);--wsf-field-button-secondary-color:var(--wsf-form-color-base-contrast);--wsf-field-button-secondary-color-hover:var(--wsf-field-button-secondary-color);--wsf-field-button-secondary-color-focus:var(--wsf-field-button-secondary-color);--wsf-field-button-success-color:var(--wsf-form-color-base-contrast);--wsf-field-button-success-color-hover:var(--wsf-field-button-success-color);--wsf-field-button-success-color-focus:var(--wsf-field-button-success-color);--wsf-field-button-info-color:var(--wsf-form-color-base-contrast);--wsf-field-button-info-color-hover:var(--wsf-form-color-base-contrast);--wsf-field-button-info-color-focus:var(--wsf-form-color-base-contrast);--wsf-field-button-warning-color:var(--wsf-form-color-base);--wsf-field-button-warning-color-hover:var(--wsf-form-color-base);--wsf-field-button-warning-color-focus:var(--wsf-form-color-base);--wsf-field-button-danger-color:var(--wsf-form-color-base-contrast);--wsf-field-button-danger-color-hover:var(--wsf-field-button-danger-color);--wsf-field-button-danger-color-focus:var(--wsf-field-button-danger-color);--wsf-field-button-font-family:var(--wsf-form-font-family);--wsf-field-button-font-size:var(--wsf-form-font-size);--wsf-field-button-font-style:var(--wsf-form-font-style);--wsf-field-button-font-weight:var(--wsf-form-font-weight);--wsf-field-button-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-button-line-height:var(--wsf-form-line-height);--wsf-field-button-text-decoration:var(--wsf-form-text-decoration);--wsf-field-button-text-transform:var(--wsf-form-text-transform);--wsf-field-checkbox-color-background:var(--wsf-field-color-background);--wsf-field-checkbox-checked-color-background:var(--wsf-form-color-accent);--wsf-field-checkbox-checkmark-color:var(--wsf-form-color-base-contrast);--wsf-field-checkbox-border-radius:var(--wsf-field-border-radius);--wsf-field-checkbox-gap-horizontal:6px;--wsf-field-checkbox-gap-vertical:10px;--wsf-field-checkbox-button-color-background:var(--wsf-form-color-neutral-light-60);--wsf-field-checkbox-button-color:var(--wsf-form-color-base);--wsf-field-checkbox-checked-button-color-background:var(--wsf-form-color-accent);--wsf-field-checkbox-checked-button-color:var(--wsf-form-color-base-contrast);--wsf-field-checkbox-switch-color:var(--wsf-form-color-neutral-light-60);--wsf-field-checkbox-checked-switch-color-background:var(--wsf-form-color-accent);--wsf-field-checkbox-checked-switch-color:var(--wsf-form-color-base-contrast);--wsf-field-checkbox-checked-swatch-border-color:var(--wsf-form-color-primary);--wsf-field-checkbox-checked-swatch-box-shadow-color:var(--wsf-form-color-base-contrast);--wsf-field-checkbox-checked-image-border-color:var(--wsf-form-color-primary);--wsf-field-checkbox-checked-image-box-shadow-color:var(--wsf-form-color-base-contrast);--wsf-field-datetime-calendar-color-background:var(--wsf-form-color-neutral-light-90);--wsf-field-datetime-calendar-today-color-background:var(--wsf-form-color-neutral-light-70);--wsf-field-datetime-calendar-current-color-background:var(--wsf-form-color-primary);--wsf-field-datetime-calendar-hover-color-background:var(--wsf-form-color-primary);--wsf-field-datetime-calendar-border-color:var(--wsf-form-color-neutral-light-60);--wsf-field-datetime-calendar-border-style:var(--wsf-field-border-style);--wsf-field-datetime-calendar-border-width:var(--wsf-field-border-width);--wsf-field-datetime-calendar-color:var(--wsf-form-color-base);--wsf-field-datetime-calendar-today-color:var(--wsf-form-color-base);--wsf-field-datetime-calendar-current-color:var(--wsf-form-color-base-contrast);--wsf-field-datetime-calendar-hover-color:var(--wsf-form-color-base-contrast);--wsf-field-datetime-calendar-disabled-color:var(--wsf-form-color-base-light-80);--wsf-field-datetime-calendar-font-family:var(--wsf-form-font-family);--wsf-field-datetime-calendar-font-size:var(--wsf-form-font-size);--wsf-field-datetime-calendar-font-style:var(--wsf-form-font-style);--wsf-field-datetime-calendar-font-weight:700;--wsf-field-datetime-calendar-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-datetime-calendar-line-height:var(--wsf-form-line-height);--wsf-field-datetime-calendar-text-decoration:var(--wsf-form-text-decoration);--wsf-field-datetime-calendar-text-transform:var(--wsf-form-text-transform);--wsf-field-datetime-calendar-padding-horizontal:4px;--wsf-field-datetime-calendar-padding-vertical:4px;--wsf-field-datetime-calendar-heading-color-background:var(--wsf-form-color-neutral-light-80);--wsf-field-datetime-calendar-heading-color:var(--wsf-form-color-base);--wsf-field-datetime-nav-current-color-background:var(--wsf-form-color-primary);--wsf-field-datetime-nav-hover-color-background:var(--wsf-form-color-primary);--wsf-field-datetime-nav-border-color:var(--wsf-form-color-neutral-light-60);--wsf-field-datetime-nav-border-style:var(--wsf-field-border-style);--wsf-field-datetime-nav-border-width:var(--wsf-field-border-width);--wsf-field-datetime-nav-icon-color:var(--wsf-form-color-base);--wsf-field-datetime-nav-icon-gap:8px;--wsf-field-datetime-nav-icon-size:var(--wsf-form-font-size);--wsf-field-datetime-nav-color:var(--wsf-form-color-base);--wsf-field-datetime-nav-current-color:var(--wsf-form-color-base-contrast);--wsf-field-datetime-nav-hover-color:var(--wsf-form-color-base-contrast);--wsf-field-datetime-nav-font-family:var(--wsf-form-font-family);--wsf-field-datetime-nav-font-size:var(--wsf-form-font-size);--wsf-field-datetime-nav-font-style:var(--wsf-form-font-style);--wsf-field-datetime-nav-font-weight:700;--wsf-field-datetime-nav-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-datetime-nav-line-height:var(--wsf-form-line-height);--wsf-field-datetime-nav-text-decoration:var(--wsf-form-text-decoration);--wsf-field-datetime-nav-text-transform:var(--wsf-form-text-transform);--wsf-field-datetime-padding-horizontal:10px;--wsf-field-datetime-padding-vertical:10px;--wsf-field-file-button-color:var(--wsf-form-color-base);--wsf-field-file-button-color-hover:var(--wsf-form-color-base);--wsf-field-file-button-color-focus:var(--wsf-form-color-base);--wsf-field-file-button-color-background:var(--wsf-form-color-neutral-light-80);--wsf-field-file-button-color-background-hover:var(--wsf-form-color-neutral-light-60);--wsf-field-file-button-color-background-focus:var(--wsf-form-color-neutral-light-60);--wsf-field-file-dropzonejs-color-background:var(--wsf-field-color-background);--wsf-field-file-dropzonejs-border-color:var(--wsf-field-border-color);--wsf-field-file-dropzonejs-border-style:dashed;--wsf-field-file-dropzonejs-border-width:var(--wsf-field-border-width);--wsf-field-file-dropzonejs-border-radius:var(--wsf-field-border-radius);--wsf-field-file-dropzonejs-padding-horizontal:var(--wsf-form-grid-gap);--wsf-field-file-dropzonejs-padding-vertical:var(--wsf-form-grid-gap);--wsf-field-file-dropzonejs-progress-color-background:var(--wsf-form-color-neutral);--wsf-field-file-dropzonejs-progress-color-background-bar:var(--wsf-form-color-primary);--wsf-field-file-dropzonejs-progress-color-background-complete:var(--wsf-form-color-success);--wsf-field-file-dropzonejs-progress-border-radius:var(--wsf-field-border-radius);--wsf-field-file-dropzonejs-progress-gap:5px;--wsf-field-file-dropzonejs-progress-height:10px;--wsf-field-media-capture-control-color-background:#000000aa;--wsf-field-media-capture-control-color:#ffffff;--wsf-field-media-capture-control-color-record:#ff6161;--wsf-field-media-capture-control-color-level:#2db94d;--wsf-field-media-capture-control-level-width:60px;--wsf-field-media-capture-control-size:40px;--wsf-field-media-capture-control-gap:12px;--wsf-field-media-capture-control-padding-horizontal:10px;--wsf-field-media-capture-control-padding-vertical:10px;--wsf-field-media-capture-control-box-shadow-color:#ffffff99;--wsf-field-media-capture-control-box-shadow-width:2px;--wsf-field-media-capture-countdown-color-background:#000000aa;--wsf-field-media-capture-countdown-color:#ffffff;--wsf-field-media-capture-countdown-font-family:var(--wsf-form-font-family);--wsf-field-media-capture-countdown-font-size:120px;--wsf-field-media-capture-countdown-font-style:var(--wsf-form-font-style);--wsf-field-media-capture-countdown-font-weight:700;--wsf-field-media-capture-countdown-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-media-capture-countdown-line-height:var(--wsf-field-height);--wsf-field-media-capture-countdown-text-decoration:var(--wsf-form-text-decoration);--wsf-field-media-capture-countdown-text-transform:var(--wsf-form-text-transform);--wsf-field-media-capture-settings-color-background:#000000aa;--wsf-field-media-capture-settings-color:#ffffff;--wsf-field-media-capture-settings-font-family:var(--wsf-form-font-family);--wsf-field-media-capture-settings-font-size:var(--wsf-field-font-size);--wsf-field-media-capture-settings-font-style:var(--wsf-form-font-style);--wsf-field-media-capture-settings-font-weight:var(--wsf-field-font-weight);--wsf-field-media-capture-settings-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-media-capture-settings-line-height:var(--wsf-field-height);--wsf-field-media-capture-settings-text-decoration:var(--wsf-form-text-decoration);--wsf-field-media-capture-settings-text-transform:var(--wsf-form-text-transform);--wsf-field-message-color-background:var(--wsf-form-color-neutral-light-80);--wsf-field-message-color:var(--wsf-form-color-base);--wsf-field-message-anchor-color:var(--wsf-form-color-base);--wsf-field-message-border-color:var(--wsf-form-color-neutral-light-60);--wsf-field-message-success-color-background:var(--wsf-form-color-success-light-80);--wsf-field-message-success-color:var(--wsf-form-color-success-dark-40);--wsf-field-message-success-anchor-color:var(--wsf-form-color-success-dark-60);--wsf-field-message-success-border-color:var(--wsf-form-color-success-light-40);--wsf-field-message-info-color-background:var(--wsf-form-color-info-light-80);--wsf-field-message-info-color:var(--wsf-form-color-info-dark-40);--wsf-field-message-info-anchor-color:var(--wsf-form-color-info-dark-60);--wsf-field-message-info-border-color:var(--wsf-form-color-info-light-40);--wsf-field-message-warning-color-background:var(--wsf-form-color-warning-light-80);--wsf-field-message-warning-color:var(--wsf-form-color-warning-dark-40);--wsf-field-message-warning-anchor-color:var(--wsf-form-color-warning-dark-60);--wsf-field-message-warning-border-color:var(--wsf-form-color-warning-light-40);--wsf-field-message-danger-color-background:var(--wsf-form-color-danger-light-80);--wsf-field-message-danger-color:var(--wsf-form-color-danger-dark-40);--wsf-field-message-danger-anchor-color:var(--wsf-form-color-danger-dark-60);--wsf-field-message-danger-border-color:var(--wsf-form-color-danger-light-40);--wsf-field-meter-color-background:var(--wsf-form-color-neutral-light-80);--wsf-field-meter-color-background-optimum:var(--wsf-form-color-success);--wsf-field-meter-color-background-sub-optimum:var(--wsf-form-color-warning);--wsf-field-meter-color-background-even-less-good:var(--wsf-form-color-danger);--wsf-field-password-icon-color:var(--wsf-form-color-base);--wsf-field-password-strength-meter-disc-color:var(--wsf-form-color-neutral-light-60);--wsf-field-password-strength-meter-disc-color-danger:var(--wsf-form-color-danger);--wsf-field-password-strength-meter-disc-color-warning:var(--wsf-form-color-warning);--wsf-field-password-strength-meter-disc-color-success:var(--wsf-form-color-success);--wsf-field-progress-color-background:var(--wsf-form-color-neutral-light-80);--wsf-field-progress-color-background-bar:var(--wsf-form-color-accent);--wsf-field-progress-color-background-complete:var(--wsf-form-color-success);--wsf-field-radio-color-background:var(--wsf-field-color-background);--wsf-field-radio-checked-color:var(--wsf-form-color-accent);--wsf-field-radio-gap-horizontal:6px;--wsf-field-radio-gap-vertical:10px;--wsf-field-radio-button-color-background:var(--wsf-form-color-neutral-light-60);--wsf-field-radio-button-color:var(--wsf-form-color-base);--wsf-field-radio-checked-button-color-background:var(--wsf-form-color-accent);--wsf-field-radio-checked-button-color:var(--wsf-form-color-base-contrast);--wsf-field-radio-circle-color-background:var(--wsf-form-color-base-contrast);--wsf-field-radio-circle-color-background-hover:var(--wsf-form-color-neutral-light-60);--wsf-field-radio-checked-circle-color-background:var(--wsf-form-color-accent);--wsf-field-radio-color-background-disabled:var(--wsf-form-color-neutral-light-60);--wsf-field-radio-circle-color:var(--wsf-form-color-base);--wsf-field-radio-circle-color-hover:var(--wsf-form-color-base);--wsf-field-radio-checked-circle-color:var(--wsf-form-color-base-contrast);--wsf-field-radio-color-disabled:var(--wsf-form-color-neutral);--wsf-field-radio-circle-padding-vertical:var(--wsf-field-padding-vertical);--wsf-field-radio-circle-font-family:var(--wsf-form-font-family);--wsf-field-radio-circle-font-size:var(--wsf-form-font-size);--wsf-field-radio-circle-font-style:var(--wsf-form-font-style);--wsf-field-radio-circle-font-weight:var(--wsf-form-font-weight);--wsf-field-radio-circle-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-radio-circle-line-height:var(--wsf-form-line-height);--wsf-field-radio-circle-text-decoration:var(--wsf-form-text-decoration);--wsf-field-radio-circle-text-transform:var(--wsf-form-text-transform);--wsf-field-radio-checked-image-border-color:var(--wsf-form-color-primary);--wsf-field-radio-checked-image-box-shadow-color:var(--wsf-form-color-base-contrast);--wsf-field-radio-checked-swatch-border-color:var(--wsf-form-color-primary);--wsf-field-radio-checked-swatch-box-shadow-color:var(--wsf-form-color-base-contrast);--wsf-field-radio-switch-color:var(--wsf-form-color-neutral-light-60);--wsf-field-radio-checked-switch-color-background:var(--wsf-form-color-accent);--wsf-field-radio-checked-switch-color:var(--wsf-form-color-base-contrast);--wsf-field-range-track-border-radius:var(--wsf-field-border-radius);--wsf-field-range-track-color:var(--wsf-form-color-neutral-light-80);--wsf-field-range-track-lower-color:var(--wsf-form-color-accent);--wsf-field-range-track-upper-color:var(--wsf-form-color-neutral-light-80);--wsf-field-range-thumb-color:var(--wsf-form-color-accent);--wsf-field-range-tickmark-color:var(--wsf-field-help-color);--wsf-field-range-tickmark-label-color:var(--wsf-field-help-color);--wsf-field-range-tickmark-label-font-family:var(--wsf-form-font-family);--wsf-field-range-tickmark-label-font-size:var(--wsf-form-font-size);--wsf-field-range-tickmark-label-font-style:var(--wsf-form-font-style);--wsf-field-range-tickmark-label-font-weight:var(--wsf-form-font-weight);--wsf-field-range-tickmark-label-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-range-tickmark-label-line-height:var(--wsf-form-line-height);--wsf-field-range-tickmark-label-text-decoration:var(--wsf-form-text-decoration);--wsf-field-range-tickmark-label-text-transform:var(--wsf-form-text-transform);--wsf-field-select-arrow-color:var(--wsf-field-color);--wsf-field-select-arrow-width:12px;--wsf-field-select-arrow-height:6px;--wsf-field-select-select2-choice-border-radius:var(--wsf-field-border-radius);--wsf-field-select-select2-choice-color-background:var(--wsf-form-color-neutral-light-80);--wsf-field-select-select2-choice-color:var(--wsf-form-color-base);--wsf-field-select-select2-choice-color-remove:var(--wsf-form-color-base);--wsf-field-select-select2-choice-gap:5px;--wsf-field-select-select2-choice-font-family:var(--wsf-form-font-family);--wsf-field-select-select2-choice-font-size:var(--wsf-form-font-size-small);--wsf-field-select-select2-choice-font-style:var(--wsf-form-font-style);--wsf-field-select-select2-choice-font-weight:var(--wsf-form-font-weight);--wsf-field-select-select2-choice-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-select-select2-choice-line-height:var(--wsf-form-line-height);--wsf-field-select-select2-choice-text-decoration:var(--wsf-form-text-decoration);--wsf-field-select-select2-choice-text-transform:var(--wsf-form-text-transform);--wsf-field-select-select2-result-color-background:var(--wsf-form-color-base-contrast);--wsf-field-select-select2-result-color-background-selected:var(--wsf-form-color-neutral-light-80);--wsf-field-select-select2-result-color-background-highlighted:var(--wsf-form-color-primary);--wsf-field-select-select2-result-color:var(--wsf-form-color-base);--wsf-field-select-select2-result-color-selected:var(--wsf-form-color-base);--wsf-field-select-select2-result-color-highlighted:var(--wsf-form-color-base-contrast);--wsf-field-select-select2-result-font-family:var(--wsf-form-font-family);--wsf-field-select-select2-result-font-size:var(--wsf-form-font-size);--wsf-field-select-select2-result-font-style:var(--wsf-form-font-style);--wsf-field-select-select2-result-font-weight:var(--wsf-form-font-weight);--wsf-field-select-select2-result-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-select-select2-result-line-height:var(--wsf-form-line-height);--wsf-field-select-select2-result-text-decoration:var(--wsf-form-text-decoration);--wsf-field-select-select2-result-text-transform:var(--wsf-form-text-transform);--wsf-field-select-select2-result-padding-horizontal:7px;--wsf-field-select-select2-result-padding-vertical:5px;--wsf-field-signature-color-background:var(--wsf-field-color-background);--wsf-field-summary-border-color:transparent;--wsf-field-summary-border-radius:0px;--wsf-field-summary-border-width:0px;--wsf-field-summary-border-style:solid;--wsf-field-summary-color-background:var(--wsf-field-color-background);--wsf-field-summary-color:var(--wsf-field-color);--wsf-field-summary-form-label-color:var(--wsf-field-summary-color);--wsf-field-summary-form-label-font-family:var(--wsf-form-font-family);--wsf-field-summary-form-label-font-size:22px;--wsf-field-summary-form-label-font-style:var(--wsf-form-font-style);--wsf-field-summary-form-label-font-weight:700;--wsf-field-summary-form-label-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-summary-form-label-line-height:var(--wsf-form-line-height);--wsf-field-summary-form-label-text-decoration:var(--wsf-form-text-decoration);--wsf-field-summary-form-label-text-transform:var(--wsf-form-text-transform);--wsf-field-summary-group-label-color:var(--wsf-field-summary-color);--wsf-field-summary-group-label-font-family:var(--wsf-form-font-family);--wsf-field-summary-group-label-font-size:20px;--wsf-field-summary-group-label-font-style:var(--wsf-form-font-style);--wsf-field-summary-group-label-font-weight:700;--wsf-field-summary-group-label-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-summary-group-label-line-height:var(--wsf-form-line-height);--wsf-field-summary-group-label-text-decoration:var(--wsf-form-text-decoration);--wsf-field-summary-group-label-text-transform:var(--wsf-form-text-transform);--wsf-field-summary-section-label-color:var(--wsf-field-summary-color);--wsf-field-summary-section-label-font-family:var(--wsf-form-font-family);--wsf-field-summary-section-label-font-size:18px;--wsf-field-summary-section-label-font-style:var(--wsf-form-font-style);--wsf-field-summary-section-label-font-weight:700;--wsf-field-summary-section-label-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-summary-section-label-line-height:var(--wsf-form-line-height);--wsf-field-summary-section-label-text-decoration:var(--wsf-form-text-decoration);--wsf-field-summary-section-label-text-transform:var(--wsf-form-text-transform);--wsf-field-summary-field-label-color:var(--wsf-field-summary-color);--wsf-field-summary-field-label-font-family:var(--wsf-form-font-family);--wsf-field-summary-field-label-font-size:var(--wsf-field-font-size);--wsf-field-summary-field-label-font-style:var(--wsf-form-font-style);--wsf-field-summary-field-label-font-weight:700;--wsf-field-summary-field-label-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-summary-field-label-line-height:var(--wsf-form-line-height);--wsf-field-summary-field-label-text-decoration:var(--wsf-form-text-decoration);--wsf-field-summary-field-label-text-transform:var(--wsf-form-text-transform);--wsf-field-summary-field-label-horizontal-width:30%;--wsf-field-summary-field-value-color:var(--wsf-field-summary-color);--wsf-field-summary-field-value-font-family:var(--wsf-form-font-family);--wsf-field-summary-field-value-font-size:var(--wsf-form-font-size);--wsf-field-summary-field-value-font-style:var(--wsf-form-font-style);--wsf-field-summary-field-value-font-weight:var(--wsf-form-font-weight);--wsf-field-summary-field-value-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-summary-field-value-line-height:var(--wsf-form-line-height);--wsf-field-summary-field-value-text-decoration:var(--wsf-form-text-decoration);--wsf-field-summary-field-value-text-transform:var(--wsf-form-text-transform);--wsf-field-summary-gap:var(--wsf-form-grid-gap);--wsf-field-summary-padding-horizontal:0px;--wsf-field-summary-padding-vertical:0px;--wsf-field-summary-table-gap:1px;--wsf-field-summary-table-padding-horizontal:4px;--wsf-field-summary-table-padding-vertical:4px;--wsf-field-summary-thead-color-background:var(--wsf-form-color-neutral-light-80);--wsf-field-summary-thead-color:var(--wsf-field-summary-color);--wsf-field-summary-thead-font-family:var(--wsf-form-font-family);--wsf-field-summary-thead-font-size:var(--wsf-field-font-size);--wsf-field-summary-thead-font-style:var(--wsf-form-font-style);--wsf-field-summary-thead-font-weight:700;--wsf-field-summary-thead-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-summary-thead-line-height:var(--wsf-form-line-height);--wsf-field-summary-thead-text-decoration:var(--wsf-form-text-decoration);--wsf-field-summary-thead-text-transform:var(--wsf-form-text-transform);--wsf-field-summary-tbody-color-background:var(--wsf-form-color-neutral-light-90);--wsf-field-summary-tbody-color:var(--wsf-field-summary-color);--wsf-field-summary-tbody-font-family:var(--wsf-form-font-family);--wsf-field-summary-tbody-font-size:var(--wsf-form-font-size);--wsf-field-summary-tbody-font-style:var(--wsf-form-font-style);--wsf-field-summary-tbody-font-weight:var(--wsf-form-font-weight);--wsf-field-summary-tbody-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-summary-tbody-line-height:var(--wsf-form-line-height);--wsf-field-summary-tbody-text-decoration:var(--wsf-form-text-decoration);--wsf-field-summary-tbody-text-transform:var(--wsf-form-text-transform);--wsf-field-summary-font-family:var(--wsf-form-font-family);--wsf-field-summary-font-size:var(--wsf-form-font-size);--wsf-field-summary-font-style:var(--wsf-form-font-style);--wsf-field-summary-font-weight:var(--wsf-form-font-weight);--wsf-field-summary-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-summary-line-height:var(--wsf-form-line-height);--wsf-field-summary-text-decoration:var(--wsf-form-text-decoration);--wsf-field-summary-text-transform:var(--wsf-form-text-transform);--wsf-field-texteditor-color:var(--wsf-form-color-base);--wsf-field-texteditor-font-family:var(--wsf-form-font-family);--wsf-field-texteditor-font-size:var(--wsf-form-font-size);--wsf-field-texteditor-font-style:var(--wsf-form-font-style);--wsf-field-texteditor-font-weight:var(--wsf-form-font-weight);--wsf-field-texteditor-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-texteditor-line-height:var(--wsf-form-line-height);--wsf-field-texteditor-text-decoration:var(--wsf-form-text-decoration);--wsf-field-texteditor-text-transform:var(--wsf-form-text-transform);--wsf-field-texteditor-p-margin-bottom:1em;--wsf-field-validate-border-color:var(--wsf-field-border-color-invalid);--wsf-field-validate-border-radius:var(--wsf-field-border-radius);--wsf-field-validate-border-width:var(--wsf-field-border-width);--wsf-field-validate-border-style:var(--wsf-field-border-style);--wsf-field-validate-color-background:var(--wsf-field-color-background);--wsf-field-validate-color:var(--wsf-field-color-invalid);--wsf-field-validate-li-gap:0px;--wsf-field-validate-padding-horizontal:16px;--wsf-field-validate-padding-vertical:16px;--wsf-field-validate-font-family:var(--wsf-form-font-family);--wsf-field-validate-font-size:var(--wsf-form-font-size);--wsf-field-validate-font-style:var(--wsf-form-font-style);--wsf-field-validate-font-weight:var(--wsf-form-font-weight);--wsf-field-validate-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-validate-line-height:var(--wsf-form-line-height);--wsf-field-validate-text-decoration:var(--wsf-form-text-decoration);--wsf-field-validate-text-transform:var(--wsf-form-text-transform);--wsf-conversational-width-max:800px;--wsf-conversational-padding-horizontal:40px;--wsf-conversational-color-background:#efeff4;--wsf-conversational-nav-color-background:#585858;--wsf-conversational-nav-color:#ffffff;--wsf-conversational-section-opacity-inactive:0.25;--wsf-form-color-base-dark-90:color-mix(in oklab, var(--wsf-form-color-base), #000 90%);--wsf-form-color-base-dark-80:color-mix(in oklab, var(--wsf-form-color-base), #000 80%);--wsf-form-color-base-dark-70:color-mix(in oklab, var(--wsf-form-color-base), #000 70%);--wsf-form-color-base-dark-60:color-mix(in oklab, var(--wsf-form-color-base), #000 60%);--wsf-form-color-base-dark-50:color-mix(in oklab, var(--wsf-form-color-base), #000 50%);--wsf-form-color-base-dark-40:color-mix(in oklab, var(--wsf-form-color-base), #000 40%);--wsf-form-color-base-dark-30:color-mix(in oklab, var(--wsf-form-color-base), #000 30%);--wsf-form-color-base-dark-20:color-mix(in oklab, var(--wsf-form-color-base), #000 20%);--wsf-form-color-base-dark-10:color-mix(in oklab, var(--wsf-form-color-base), #000 10%);--wsf-form-color-base-light-10:color-mix(in oklab, var(--wsf-form-color-base), #fff 10%);--wsf-form-color-base-light-20:color-mix(in oklab, var(--wsf-form-color-base), #fff 20%);--wsf-form-color-base-light-30:color-mix(in oklab, var(--wsf-form-color-base), #fff 30%);--wsf-form-color-base-light-40:color-mix(in oklab, var(--wsf-form-color-base), #fff 40%);--wsf-form-color-base-light-50:color-mix(in oklab, var(--wsf-form-color-base), #fff 50%);--wsf-form-color-base-light-60:color-mix(in oklab, var(--wsf-form-color-base), #fff 60%);--wsf-form-color-base-light-70:color-mix(in oklab, var(--wsf-form-color-base), #fff 70%);--wsf-form-color-base-light-80:color-mix(in oklab, var(--wsf-form-color-base), #fff 80%);--wsf-form-color-base-light-90:color-mix(in oklab, var(--wsf-form-color-base), #fff 90%);--wsf-form-color-base-contrast-dark-90:color-mix(in oklab, var(--wsf-form-color-base-contrast), #000 90%);--wsf-form-color-base-contrast-dark-80:color-mix(in oklab, var(--wsf-form-color-base-contrast), #000 80%);--wsf-form-color-base-contrast-dark-70:color-mix(in oklab, var(--wsf-form-color-base-contrast), #000 70%);--wsf-form-color-base-contrast-dark-60:color-mix(in oklab, var(--wsf-form-color-base-contrast), #000 60%);--wsf-form-color-base-contrast-dark-50:color-mix(in oklab, var(--wsf-form-color-base-contrast), #000 50%);--wsf-form-color-base-contrast-dark-40:color-mix(in oklab, var(--wsf-form-color-base-contrast), #000 40%);--wsf-form-color-base-contrast-dark-30:color-mix(in oklab, var(--wsf-form-color-base-contrast), #000 30%);--wsf-form-color-base-contrast-dark-20:color-mix(in oklab, var(--wsf-form-color-base-contrast), #000 20%);--wsf-form-color-base-contrast-dark-10:color-mix(in oklab, var(--wsf-form-color-base-contrast), #000 10%);--wsf-form-color-base-contrast-light-10:color-mix(in oklab, var(--wsf-form-color-base-contrast), #fff 10%);--wsf-form-color-base-contrast-light-20:color-mix(in oklab, var(--wsf-form-color-base-contrast), #fff 20%);--wsf-form-color-base-contrast-light-30:color-mix(in oklab, var(--wsf-form-color-base-contrast), #fff 30%);--wsf-form-color-base-contrast-light-40:color-mix(in oklab, var(--wsf-form-color-base-contrast), #fff 40%);--wsf-form-color-base-contrast-light-50:color-mix(in oklab, var(--wsf-form-color-base-contrast), #fff 50%);--wsf-form-color-base-contrast-light-60:color-mix(in oklab, var(--wsf-form-color-base-contrast), #fff 60%);--wsf-form-color-base-contrast-light-70:color-mix(in oklab, var(--wsf-form-color-base-contrast), #fff 70%);--wsf-form-color-base-contrast-light-80:color-mix(in oklab, var(--wsf-form-color-base-contrast), #fff 80%);--wsf-form-color-base-contrast-light-90:color-mix(in oklab, var(--wsf-form-color-base-contrast), #fff 90%);--wsf-form-color-accent-dark-90:color-mix(in oklab, var(--wsf-form-color-accent), #000 90%);--wsf-form-color-accent-dark-80:color-mix(in oklab, var(--wsf-form-color-accent), #000 80%);--wsf-form-color-accent-dark-70:color-mix(in oklab, var(--wsf-form-color-accent), #000 70%);--wsf-form-color-accent-dark-60:color-mix(in oklab, var(--wsf-form-color-accent), #000 60%);--wsf-form-color-accent-dark-50:color-mix(in oklab, var(--wsf-form-color-accent), #000 50%);--wsf-form-color-accent-dark-40:color-mix(in oklab, var(--wsf-form-color-accent), #000 40%);--wsf-form-color-accent-dark-30:color-mix(in oklab, var(--wsf-form-color-accent), #000 30%);--wsf-form-color-accent-dark-20:color-mix(in oklab, var(--wsf-form-color-accent), #000 20%);--wsf-form-color-accent-dark-10:color-mix(in oklab, var(--wsf-form-color-accent), #000 10%);--wsf-form-color-accent-light-10:color-mix(in oklab, var(--wsf-form-color-accent), #fff 10%);--wsf-form-color-accent-light-20:color-mix(in oklab, var(--wsf-form-color-accent), #fff 20%);--wsf-form-color-accent-light-30:color-mix(in oklab, var(--wsf-form-color-accent), #fff 30%);--wsf-form-color-accent-light-40:color-mix(in oklab, var(--wsf-form-color-accent), #fff 40%);--wsf-form-color-accent-light-50:color-mix(in oklab, var(--wsf-form-color-accent), #fff 50%);--wsf-form-color-accent-light-60:color-mix(in oklab, var(--wsf-form-color-accent), #fff 60%);--wsf-form-color-accent-light-70:color-mix(in oklab, var(--wsf-form-color-accent), #fff 70%);--wsf-form-color-accent-light-80:color-mix(in oklab, var(--wsf-form-color-accent), #fff 80%);--wsf-form-color-accent-light-90:color-mix(in oklab, var(--wsf-form-color-accent), #fff 90%);--wsf-form-color-neutral-dark-90:color-mix(in oklab, var(--wsf-form-color-neutral), #000 90%);--wsf-form-color-neutral-dark-80:color-mix(in oklab, var(--wsf-form-color-neutral), #000 80%);--wsf-form-color-neutral-dark-70:color-mix(in oklab, var(--wsf-form-color-neutral), #000 70%);--wsf-form-color-neutral-dark-60:color-mix(in oklab, var(--wsf-form-color-neutral), #000 60%);--wsf-form-color-neutral-dark-50:color-mix(in oklab, var(--wsf-form-color-neutral), #000 50%);--wsf-form-color-neutral-dark-40:color-mix(in oklab, var(--wsf-form-color-neutral), #000 40%);--wsf-form-color-neutral-dark-30:color-mix(in oklab, var(--wsf-form-color-neutral), #000 30%);--wsf-form-color-neutral-dark-20:color-mix(in oklab, var(--wsf-form-color-neutral), #000 20%);--wsf-form-color-neutral-dark-10:color-mix(in oklab, var(--wsf-form-color-neutral), #000 10%);--wsf-form-color-neutral-light-10:color-mix(in oklab, var(--wsf-form-color-neutral), #fff 10%);--wsf-form-color-neutral-light-20:color-mix(in oklab, var(--wsf-form-color-neutral), #fff 20%);--wsf-form-color-neutral-light-30:color-mix(in oklab, var(--wsf-form-color-neutral), #fff 30%);--wsf-form-color-neutral-light-40:color-mix(in oklab, var(--wsf-form-color-neutral), #fff 40%);--wsf-form-color-neutral-light-50:color-mix(in oklab, var(--wsf-form-color-neutral), #fff 50%);--wsf-form-color-neutral-light-60:color-mix(in oklab, var(--wsf-form-color-neutral), #fff 60%);--wsf-form-color-neutral-light-70:color-mix(in oklab, var(--wsf-form-color-neutral), #fff 70%);--wsf-form-color-neutral-light-80:color-mix(in oklab, var(--wsf-form-color-neutral), #fff 80%);--wsf-form-color-neutral-light-90:color-mix(in oklab, var(--wsf-form-color-neutral), #fff 90%);--wsf-form-color-primary-dark-90:color-mix(in oklab, var(--wsf-form-color-primary), #000 90%);--wsf-form-color-primary-dark-80:color-mix(in oklab, var(--wsf-form-color-primary), #000 80%);--wsf-form-color-primary-dark-70:color-mix(in oklab, var(--wsf-form-color-primary), #000 70%);--wsf-form-color-primary-dark-60:color-mix(in oklab, var(--wsf-form-color-primary), #000 60%);--wsf-form-color-primary-dark-50:color-mix(in oklab, var(--wsf-form-color-primary), #000 50%);--wsf-form-color-primary-dark-40:color-mix(in oklab, var(--wsf-form-color-primary), #000 40%);--wsf-form-color-primary-dark-30:color-mix(in oklab, var(--wsf-form-color-primary), #000 30%);--wsf-form-color-primary-dark-20:color-mix(in oklab, var(--wsf-form-color-primary), #000 20%);--wsf-form-color-primary-dark-10:color-mix(in oklab, var(--wsf-form-color-primary), #000 10%);--wsf-form-color-primary-light-10:color-mix(in oklab, var(--wsf-form-color-primary), #fff 10%);--wsf-form-color-primary-light-20:color-mix(in oklab, var(--wsf-form-color-primary), #fff 20%);--wsf-form-color-primary-light-30:color-mix(in oklab, var(--wsf-form-color-primary), #fff 30%);--wsf-form-color-primary-light-40:color-mix(in oklab, var(--wsf-form-color-primary), #fff 40%);--wsf-form-color-primary-light-50:color-mix(in oklab, var(--wsf-form-color-primary), #fff 50%);--wsf-form-color-primary-light-60:color-mix(in oklab, var(--wsf-form-color-primary), #fff 60%);--wsf-form-color-primary-light-70:color-mix(in oklab, var(--wsf-form-color-primary), #fff 70%);--wsf-form-color-primary-light-80:color-mix(in oklab, var(--wsf-form-color-primary), #fff 80%);--wsf-form-color-primary-light-90:color-mix(in oklab, var(--wsf-form-color-primary), #fff 90%);--wsf-form-color-secondary-dark-90:color-mix(in oklab, var(--wsf-form-color-secondary), #000 90%);--wsf-form-color-secondary-dark-80:color-mix(in oklab, var(--wsf-form-color-secondary), #000 80%);--wsf-form-color-secondary-dark-70:color-mix(in oklab, var(--wsf-form-color-secondary), #000 70%);--wsf-form-color-secondary-dark-60:color-mix(in oklab, var(--wsf-form-color-secondary), #000 60%);--wsf-form-color-secondary-dark-50:color-mix(in oklab, var(--wsf-form-color-secondary), #000 50%);--wsf-form-color-secondary-dark-40:color-mix(in oklab, var(--wsf-form-color-secondary), #000 40%);--wsf-form-color-secondary-dark-30:color-mix(in oklab, var(--wsf-form-color-secondary), #000 30%);--wsf-form-color-secondary-dark-20:color-mix(in oklab, var(--wsf-form-color-secondary), #000 20%);--wsf-form-color-secondary-dark-10:color-mix(in oklab, var(--wsf-form-color-secondary), #000 10%);--wsf-form-color-secondary-light-10:color-mix(in oklab, var(--wsf-form-color-secondary), #fff 10%);--wsf-form-color-secondary-light-20:color-mix(in oklab, var(--wsf-form-color-secondary), #fff 20%);--wsf-form-color-secondary-light-30:color-mix(in oklab, var(--wsf-form-color-secondary), #fff 30%);--wsf-form-color-secondary-light-40:color-mix(in oklab, var(--wsf-form-color-secondary), #fff 40%);--wsf-form-color-secondary-light-50:color-mix(in oklab, var(--wsf-form-color-secondary), #fff 50%);--wsf-form-color-secondary-light-60:color-mix(in oklab, var(--wsf-form-color-secondary), #fff 60%);--wsf-form-color-secondary-light-70:color-mix(in oklab, var(--wsf-form-color-secondary), #fff 70%);--wsf-form-color-secondary-light-80:color-mix(in oklab, var(--wsf-form-color-secondary), #fff 80%);--wsf-form-color-secondary-light-90:color-mix(in oklab, var(--wsf-form-color-secondary), #fff 90%);--wsf-form-color-success-dark-90:color-mix(in oklab, var(--wsf-form-color-success), #000 90%);--wsf-form-color-success-dark-80:color-mix(in oklab, var(--wsf-form-color-success), #000 80%);--wsf-form-color-success-dark-70:color-mix(in oklab, var(--wsf-form-color-success), #000 70%);--wsf-form-color-success-dark-60:color-mix(in oklab, var(--wsf-form-color-success), #000 60%);--wsf-form-color-success-dark-50:color-mix(in oklab, var(--wsf-form-color-success), #000 50%);--wsf-form-color-success-dark-40:color-mix(in oklab, var(--wsf-form-color-success), #000 40%);--wsf-form-color-success-dark-30:color-mix(in oklab, var(--wsf-form-color-success), #000 30%);--wsf-form-color-success-dark-20:color-mix(in oklab, var(--wsf-form-color-success), #000 20%);--wsf-form-color-success-dark-10:color-mix(in oklab, var(--wsf-form-color-success), #000 10%);--wsf-form-color-success-light-10:color-mix(in oklab, var(--wsf-form-color-success), #fff 10%);--wsf-form-color-success-light-20:color-mix(in oklab, var(--wsf-form-color-success), #fff 20%);--wsf-form-color-success-light-30:color-mix(in oklab, var(--wsf-form-color-success), #fff 30%);--wsf-form-color-success-light-40:color-mix(in oklab, var(--wsf-form-color-success), #fff 40%);--wsf-form-color-success-light-50:color-mix(in oklab, var(--wsf-form-color-success), #fff 50%);--wsf-form-color-success-light-60:color-mix(in oklab, var(--wsf-form-color-success), #fff 60%);--wsf-form-color-success-light-70:color-mix(in oklab, var(--wsf-form-color-success), #fff 70%);--wsf-form-color-success-light-80:color-mix(in oklab, var(--wsf-form-color-success), #fff 80%);--wsf-form-color-success-light-90:color-mix(in oklab, var(--wsf-form-color-success), #fff 90%);--wsf-form-color-info-dark-90:color-mix(in oklab, var(--wsf-form-color-info), #000 90%);--wsf-form-color-info-dark-80:color-mix(in oklab, var(--wsf-form-color-info), #000 80%);--wsf-form-color-info-dark-70:color-mix(in oklab, var(--wsf-form-color-info), #000 70%);--wsf-form-color-info-dark-60:color-mix(in oklab, var(--wsf-form-color-info), #000 60%);--wsf-form-color-info-dark-50:color-mix(in oklab, var(--wsf-form-color-info), #000 50%);--wsf-form-color-info-dark-40:color-mix(in oklab, var(--wsf-form-color-info), #000 40%);--wsf-form-color-info-dark-30:color-mix(in oklab, var(--wsf-form-color-info), #000 30%);--wsf-form-color-info-dark-20:color-mix(in oklab, var(--wsf-form-color-info), #000 20%);--wsf-form-color-info-dark-10:color-mix(in oklab, var(--wsf-form-color-info), #000 10%);--wsf-form-color-info-light-10:color-mix(in oklab, var(--wsf-form-color-info), #fff 10%);--wsf-form-color-info-light-20:color-mix(in oklab, var(--wsf-form-color-info), #fff 20%);--wsf-form-color-info-light-30:color-mix(in oklab, var(--wsf-form-color-info), #fff 30%);--wsf-form-color-info-light-40:color-mix(in oklab, var(--wsf-form-color-info), #fff 40%);--wsf-form-color-info-light-50:color-mix(in oklab, var(--wsf-form-color-info), #fff 50%);--wsf-form-color-info-light-60:color-mix(in oklab, var(--wsf-form-color-info), #fff 60%);--wsf-form-color-info-light-70:color-mix(in oklab, var(--wsf-form-color-info), #fff 70%);--wsf-form-color-info-light-80:color-mix(in oklab, var(--wsf-form-color-info), #fff 80%);--wsf-form-color-info-light-90:color-mix(in oklab, var(--wsf-form-color-info), #fff 90%);--wsf-form-color-warning-dark-90:color-mix(in oklab, var(--wsf-form-color-warning), #000 90%);--wsf-form-color-warning-dark-80:color-mix(in oklab, var(--wsf-form-color-warning), #000 80%);--wsf-form-color-warning-dark-70:color-mix(in oklab, var(--wsf-form-color-warning), #000 70%);--wsf-form-color-warning-dark-60:color-mix(in oklab, var(--wsf-form-color-warning), #000 60%);--wsf-form-color-warning-dark-50:color-mix(in oklab, var(--wsf-form-color-warning), #000 50%);--wsf-form-color-warning-dark-40:color-mix(in oklab, var(--wsf-form-color-warning), #000 40%);--wsf-form-color-warning-dark-30:color-mix(in oklab, var(--wsf-form-color-warning), #000 30%);--wsf-form-color-warning-dark-20:color-mix(in oklab, var(--wsf-form-color-warning), #000 20%);--wsf-form-color-warning-dark-10:color-mix(in oklab, var(--wsf-form-color-warning), #000 10%);--wsf-form-color-warning-light-10:color-mix(in oklab, var(--wsf-form-color-warning), #fff 10%);--wsf-form-color-warning-light-20:color-mix(in oklab, var(--wsf-form-color-warning), #fff 20%);--wsf-form-color-warning-light-30:color-mix(in oklab, var(--wsf-form-color-warning), #fff 30%);--wsf-form-color-warning-light-40:color-mix(in oklab, var(--wsf-form-color-warning), #fff 40%);--wsf-form-color-warning-light-50:color-mix(in oklab, var(--wsf-form-color-warning), #fff 50%);--wsf-form-color-warning-light-60:color-mix(in oklab, var(--wsf-form-color-warning), #fff 60%);--wsf-form-color-warning-light-70:color-mix(in oklab, var(--wsf-form-color-warning), #fff 70%);--wsf-form-color-warning-light-80:color-mix(in oklab, var(--wsf-form-color-warning), #fff 80%);--wsf-form-color-warning-light-90:color-mix(in oklab, var(--wsf-form-color-warning), #fff 90%);--wsf-form-color-danger-dark-90:color-mix(in oklab, var(--wsf-form-color-danger), #000 90%);--wsf-form-color-danger-dark-80:color-mix(in oklab, var(--wsf-form-color-danger), #000 80%);--wsf-form-color-danger-dark-70:color-mix(in oklab, var(--wsf-form-color-danger), #000 70%);--wsf-form-color-danger-dark-60:color-mix(in oklab, var(--wsf-form-color-danger), #000 60%);--wsf-form-color-danger-dark-50:color-mix(in oklab, var(--wsf-form-color-danger), #000 50%);--wsf-form-color-danger-dark-40:color-mix(in oklab, var(--wsf-form-color-danger), #000 40%);--wsf-form-color-danger-dark-30:color-mix(in oklab, var(--wsf-form-color-danger), #000 30%);--wsf-form-color-danger-dark-20:color-mix(in oklab, var(--wsf-form-color-danger), #000 20%);--wsf-form-color-danger-dark-10:color-mix(in oklab, var(--wsf-form-color-danger), #000 10%);--wsf-form-color-danger-light-10:color-mix(in oklab, var(--wsf-form-color-danger), #fff 10%);--wsf-form-color-danger-light-20:color-mix(in oklab, var(--wsf-form-color-danger), #fff 20%);--wsf-form-color-danger-light-30:color-mix(in oklab, var(--wsf-form-color-danger), #fff 30%);--wsf-form-color-danger-light-40:color-mix(in oklab, var(--wsf-form-color-danger), #fff 40%);--wsf-form-color-danger-light-50:color-mix(in oklab, var(--wsf-form-color-danger), #fff 50%);--wsf-form-color-danger-light-60:color-mix(in oklab, var(--wsf-form-color-danger), #fff 60%);--wsf-form-color-danger-light-70:color-mix(in oklab, var(--wsf-form-color-danger), #fff 70%);--wsf-form-color-danger-light-80:color-mix(in oklab, var(--wsf-form-color-danger), #fff 80%);--wsf-form-color-danger-light-90:color-mix(in oklab, var(--wsf-form-color-danger), #fff 90%);--wsf-field-border:var(--wsf-field-border-width) var(--wsf-field-border-style) var(--wsf-field-border-color);--wsf-field-box-shadow:0 0 0 var(--wsf-field-box-shadow-width-focus) var(--wsf-field-box-shadow-color-focus);--wsf-field-button-padding:var(--wsf-field-button-padding-vertical) var(--wsf-field-button-padding-horizontal);--wsf-field-checkbox-check-height:calc(var(--wsf-field-checkbox-size) / 1.6);--wsf-field-checkbox-check-size:calc(var(--wsf-field-checkbox-size) / 6);--wsf-field-checkbox-check-width:calc(var(--wsf-field-checkbox-size) / 3.3);--wsf-field-checkbox-size:calc(var(--wsf-field-font-size) * var(--wsf-field-line-height));--wsf-field-checkbox-switch-size:calc(var(--wsf-field-checkbox-size) * 0.8);--wsf-field-checkbox-switch-width:calc(var(--wsf-field-checkbox-size) * 1.8);--wsf-field-color-swatch-border-radius:50%;--wsf-field-color-swatch-size:calc(var(--wsf-field-height) * 0.7);--wsf-field-datetime-calendar-padding:var(--wsf-field-datetime-calendar-padding-vertical) var(--wsf-field-datetime-calendar-padding-horizontal);--wsf-field-datetime-padding:var(--wsf-field-datetime-padding-vertical) var(--wsf-field-datetime-padding-horizontal);--wsf-field-file-dropzonejs-padding:var(--wsf-field-file-dropzonejs-padding-vertical) var(--wsf-field-file-dropzonejs-padding-horizontal);--wsf-field-height:calc((var(--wsf-field-font-size) * var(--wsf-field-line-height)) + (var(--wsf-field-padding-vertical) * 2) + (var(--wsf-field-border-width) * 2));--wsf-field-media-capture-control-box-shadow:0 0 0 var(--wsf-field-media-capture-control-box-shadow-width) var(--wsf-field-media-capture-control-box-shadow-color);--wsf-field-meter-size:calc(var(--wsf-field-height) / 2);--wsf-field-padding:var(--wsf-field-padding-vertical) var(--wsf-field-padding-horizontal);--wsf-field-password-strength-meter-disc-gap:calc((var(--wsf-field-height) / 3) * (4 / 13));--wsf-field-password-strength-meter-disc-size:calc((var(--wsf-field-height) / 3) * (7 / 13));--wsf-field-progress-size:calc(var(--wsf-field-height) / 2);--wsf-field-radio-checked-size:calc(var(--wsf-field-radio-size) * 0.7);--wsf-field-radio-size:calc(var(--wsf-field-font-size) * var(--wsf-field-line-height));--wsf-field-radio-switch-size:calc(var(--wsf-field-radio-size) * 0.8);--wsf-field-radio-switch-width:calc(var(--wsf-field-radio-size) * 1.8);--wsf-field-range-thumb-size:calc(var(--wsf-field-height) / 2);--wsf-field-range-tickmark-height:var(--wsf-field-range-thumb-size);--wsf-field-range-tickmark-width:var(--wsf-field-border-width);--wsf-field-range-track-size:calc(var(--wsf-field-range-thumb-size) / 2);--wsf-field-select-padding-right:calc((var(--wsf-field-padding-horizontal) * 2) + var(--wsf-field-select-arrow-width));--wsf-field-select-select2-result-padding:var(--wsf-field-select-select2-result-padding-vertical) var(--wsf-field-select-select2-result-padding-horizontal);--wsf-field-summary-table-padding:var(--wsf-field-summary-table-padding-vertical) var(--wsf-field-summary-table-padding-horizontal);--wsf-form-caption-gap:calc(var(--wsf-form-grid-gap) / 4);--wsf-form-transition:calc(var(--wsf-form-transition-speed) * var(--wsf-form-transition-enabled)) var(--wsf-form-transition-timing-function);--wsf-group-li-padding:var(--wsf-group-li-padding-vertical) var(--wsf-group-li-padding-horizontal);--wsf-group-li-steps-gap:calc(var(--wsf-field-height) / 2)}
.cm-form {
  -webkit-tap-highlight-color: transparent;
  accent-color: var(--wsf-form-color-accent);
  background-color: var(--wsf-form-color-background);
  border: var(--wsf-form-border-width) var(--wsf-form-border-style) var(--wsf-form-border-color);
  border-radius: var(--wsf-form-border-radius);
  box-sizing: border-box;
  color: var(--wsf-form-color-base);
  font-family: var(--wsf-form-font-family);
  font-size: var(--wsf-form-font-size);
  font-style: var(--wsf-form-font-style);
  font-weight: var(--wsf-form-font-weight);
  letter-spacing: var(--wsf-form-letter-spacing);
  line-height: var(--wsf-form-line-height);
  padding: var(--wsf-form-padding-vertical) var(--wsf-form-padding-horizontal);
  -webkit-text-decoration: var(--wsf-form-text-decoration);
          text-decoration: var(--wsf-form-text-decoration);
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  text-transform: var(--wsf-form-text-transform);
  width: 100%;
}
.cm-form *,
.cm-form *::before,
.cm-form *::after {
  box-sizing: inherit;
}
.cm-form a:active, .cm-form a:focus, .cm-form a:hover, .cm-form a:link, .cm-form a:visited {
  color: var(--wsf-form-color-accent);
}
.cm-form .cm-form__section,
.cm-form .cm-form__fieldset {
  border: none;
  margin: 0;
  min-width: 0;
  padding: 0;
}
.cm-form .cm-form__section {
  background-color: var(--wsf-section-color-background);
}
.cm-form .cm-form__section.cm-form__sticky {
  align-self: flex-start;
  height: auto;
  margin-top: calc(-1 * var(--wsf-form-grid-gap));
  padding-top: var(--wsf-form-grid-gap);
  position: sticky;
  top: 0;
  z-index: 2;
}
.cm-form .cm-form__section > legend {
  background-color: var(--wsf-section-legend-color-background);
  border: 0;
  color: var(--wsf-section-legend-color);
  font-family: var(--wsf-section-legend-font-family);
  font-size: var(--wsf-section-legend-font-size);
  font-style: var(--wsf-section-legend-font-style);
  font-weight: var(--wsf-section-legend-font-weight);
  letter-spacing: var(--wsf-section-legend-letter-spacing);
  line-height: var(--wsf-section-legend-line-height);
  -webkit-text-decoration: var(--wsf-section-legend-text-decoration);
          text-decoration: var(--wsf-section-legend-text-decoration);
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  text-transform: var(--wsf-section-legend-text-transform);
  margin: 0 0 var(--wsf-section-legend-gap) 0;
  padding: 0;
}
.cm-form .cm-form__section .cm-form__section-icons a {
  cursor: pointer;
}
.cm-form .cm-form__section .cm-form__section-icons a svg.cm-form__section-icon {
  height: var(--wsf-section-icon-size);
}
.cm-form .cm-form__section .cm-form__section-icons a svg.cm-form__section-icon path {
  fill: var(--wsf-section-icon-color);
}
.cm-form .cm-form__section .cm-form__section-icons a svg.cm-form__section-icon {
  width: var(--wsf-section-icon-size);
}
.cm-form .cm-form__section .cm-form__section-icons a span.cm-form__section-icon-text {
  color: var(--wsf-section-icon-color);
}
.cm-form .cm-form__section .cm-form__section-icons a[data-action=wsf-section-drag-icon] {
  cursor: move;
}
.cm-form .cm-form__section .cm-form__section-icons a.cm-form__section-icon-disabled {
  cursor: not-allowed;
}
.cm-form .cm-form__section .cm-form__section-icons a.cm-form__section-icon-disabled svg.cm-form__section-icon path {
  fill: var(--wsf-section-icon-color-disabled);
}
.cm-form .cm-form__section .cm-form__section-icons a.cm-form__section-icon-disabled span.cm-form__section-icon-text {
  color: var(--wsf-section-icon-color-disabled);
}
.cm-form .cm-form__fieldset > legend {
  background: var(--wsf-field-fieldset-legend-color-background);
  border: 0;
  color: var(--wsf-field-fieldset-legend-color);
  font-family: var(--wsf-field-fieldset-legend-font-family);
  font-size: var(--wsf-field-fieldset-legend-font-size);
  font-style: var(--wsf-field-fieldset-legend-font-style);
  font-weight: var(--wsf-field-fieldset-legend-font-weight);
  letter-spacing: var(--wsf-field-fieldset-legend-letter-spacing);
  line-height: var(--wsf-field-fieldset-legend-line-height);
  margin: 0 0 var(--wsf-field-fieldset-legend-gap) 0;
  padding: 0;
  -webkit-text-decoration: var(--wsf-field-fieldset-legend-text-decoration);
          text-decoration: var(--wsf-field-fieldset-legend-text-decoration);
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  text-transform: var(--wsf-field-fieldset-legend-text-transform);
}
.cm-form .cm-form__field-wrapper {
  margin-bottom: var(--wsf-form-grid-gap);
}
.cm-form .cm-form__field-wrapper.cm-form__sticky {
  align-self: flex-start;
  background-color: var(--wsf-form-color-background);
  height: auto;
  margin-bottom: 0;
  margin-top: calc(-1 * var(--wsf-form-grid-gap));
  padding-bottom: var(--wsf-form-grid-gap);
  padding-top: var(--wsf-form-grid-gap);
  position: sticky;
  top: 0;
  z-index: 2;
}
.cm-form .cm-form__field-wrapper[data-type=texteditor], .cm-form .cm-form__field-wrapper[data-type=html], .cm-form .cm-form__field-wrapper[data-type=divider], .cm-form .cm-form__field-wrapper[data-type=message] {
  margin-bottom: 0;
}
.cm-form .cm-form__field-wrapper[data-type=texteditor] [data-text-editor] p, .cm-form .cm-form__field-wrapper[data-type=texteditor] [data-text-editor] h1, .cm-form .cm-form__field-wrapper[data-type=texteditor] [data-text-editor] h2, .cm-form .cm-form__field-wrapper[data-type=texteditor] [data-text-editor] h3, .cm-form .cm-form__field-wrapper[data-type=texteditor] [data-text-editor] h4, .cm-form .cm-form__field-wrapper[data-type=texteditor] [data-text-editor] h5, .cm-form .cm-form__field-wrapper[data-type=texteditor] [data-text-editor] h6 {
  color: var(--wsf-field-texteditor-color);
  font-family: var(--wsf-field-texteditor-font-family);
  font-style: var(--wsf-field-texteditor-font-style);
  font-weight: var(--wsf-field-texteditor-font-weight);
  letter-spacing: var(--wsf-field-texteditor-letter-spacing);
  line-height: var(--wsf-field-texteditor-line-height);
  -webkit-text-decoration: var(--wsf-field-texteditor-text-decoration);
          text-decoration: var(--wsf-field-texteditor-text-decoration);
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  text-transform: var(--wsf-field-texteditor-text-transform);
}
.cm-form .cm-form__field-wrapper[data-type=texteditor] [data-text-editor] p {
  font-size: var(--wsf-field-texteditor-font-size);
  margin-bottom: var(--wsf-field-texteditor-p-margin-bottom);
}
.cm-form .cm-form__tile {
  padding-left: calc(var(--wsf-form-grid-gap) / 2);
  padding-right: calc(var(--wsf-form-grid-gap) / 2);
}
.cm-form .cm-form__grid {
  margin-left: calc(-1 * var(--wsf-form-grid-gap) / 2);
  margin-right: calc(-1 * var(--wsf-form-grid-gap) / 2);
}
.cm-form .cm-form__inline {
  display: inline-block;
  flex-direction: column;
  -webkit-margin-end: var(--wsf-field-padding-horizontal);
  margin-inline-end: var(--wsf-field-padding-horizontal);
}
.cm-form input[type=date].cm-form__field,
.cm-form input[type=datetime-local].cm-form__field,
.cm-form input[type=file].cm-form__field,
.cm-form input[type=month].cm-form__field,
.cm-form input[type=password].cm-form__field,
.cm-form input[type=search].cm-form__field,
.cm-form input[type=time].cm-form__field,
.cm-form input[type=week].cm-form__field,
.cm-form input[type=email].cm-form__field,
.cm-form input[type=number].cm-form__field,
.cm-form input[type=tel].cm-form__field,
.cm-form input[type=text].cm-form__field,
.cm-form input[type=url].cm-form__field,
.cm-form select.cm-form__field,
.cm-form textarea.cm-form__field {
  -webkit-appearance: none;
  background-color: var(--wsf-field-color-background);
  border: var(--wsf-field-border);
  border-radius: var(--wsf-field-border-radius);
  color: var(--wsf-field-color);
  display: inline-block;
  font-family: var(--wsf-field-font-family);
  font-size: var(--wsf-field-font-size);
  font-style: var(--wsf-field-font-style);
  font-weight: var(--wsf-field-font-weight);
  height: auto;
  letter-spacing: var(--wsf-field-letter-spacing);
  line-height: var(--wsf-field-line-height);
  margin: 0;
  max-width: none;
  min-height: auto;
  opacity: 1;
  padding: var(--wsf-field-padding);
  -webkit-text-decoration: var(--wsf-field-text-decoration);
          text-decoration: var(--wsf-field-text-decoration);
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  text-transform: var(--wsf-field-text-transform);
  touch-action: manipulation;
  width: 100%;
}
.cm-form input[type=date].cm-form__field::-webkit-input-placeholder,
.cm-form input[type=datetime-local].cm-form__field::-webkit-input-placeholder,
.cm-form input[type=file].cm-form__field::-webkit-input-placeholder,
.cm-form input[type=month].cm-form__field::-webkit-input-placeholder,
.cm-form input[type=password].cm-form__field::-webkit-input-placeholder,
.cm-form input[type=search].cm-form__field::-webkit-input-placeholder,
.cm-form input[type=time].cm-form__field::-webkit-input-placeholder,
.cm-form input[type=week].cm-form__field::-webkit-input-placeholder,
.cm-form input[type=email].cm-form__field::-webkit-input-placeholder,
.cm-form input[type=number].cm-form__field::-webkit-input-placeholder,
.cm-form input[type=tel].cm-form__field::-webkit-input-placeholder,
.cm-form input[type=text].cm-form__field::-webkit-input-placeholder,
.cm-form input[type=url].cm-form__field::-webkit-input-placeholder,
.cm-form select.cm-form__field::-webkit-input-placeholder,
.cm-form textarea.cm-form__field::-webkit-input-placeholder {
  color: var(--wsf-field-color-placeholder);
  opacity: 1;
}
.cm-form input[type=date].cm-form__field::-moz-placeholder,
.cm-form input[type=datetime-local].cm-form__field::-moz-placeholder,
.cm-form input[type=file].cm-form__field::-moz-placeholder,
.cm-form input[type=month].cm-form__field::-moz-placeholder,
.cm-form input[type=password].cm-form__field::-moz-placeholder,
.cm-form input[type=search].cm-form__field::-moz-placeholder,
.cm-form input[type=time].cm-form__field::-moz-placeholder,
.cm-form input[type=week].cm-form__field::-moz-placeholder,
.cm-form input[type=email].cm-form__field::-moz-placeholder,
.cm-form input[type=number].cm-form__field::-moz-placeholder,
.cm-form input[type=tel].cm-form__field::-moz-placeholder,
.cm-form input[type=text].cm-form__field::-moz-placeholder,
.cm-form input[type=url].cm-form__field::-moz-placeholder,
.cm-form select.cm-form__field::-moz-placeholder,
.cm-form textarea.cm-form__field::-moz-placeholder {
  color: var(--wsf-field-color-placeholder);
  opacity: 1;
}
.cm-form input[type=date].cm-form__field::-ms-input-placeholder,
.cm-form input[type=datetime-local].cm-form__field::-ms-input-placeholder,
.cm-form input[type=file].cm-form__field::-ms-input-placeholder,
.cm-form input[type=month].cm-form__field::-ms-input-placeholder,
.cm-form input[type=password].cm-form__field::-ms-input-placeholder,
.cm-form input[type=search].cm-form__field::-ms-input-placeholder,
.cm-form input[type=time].cm-form__field::-ms-input-placeholder,
.cm-form input[type=week].cm-form__field::-ms-input-placeholder,
.cm-form input[type=email].cm-form__field::-ms-input-placeholder,
.cm-form input[type=number].cm-form__field::-ms-input-placeholder,
.cm-form input[type=tel].cm-form__field::-ms-input-placeholder,
.cm-form input[type=text].cm-form__field::-ms-input-placeholder,
.cm-form input[type=url].cm-form__field::-ms-input-placeholder,
.cm-form select.cm-form__field::-ms-input-placeholder,
.cm-form textarea.cm-form__field::-ms-input-placeholder {
  color: var(--wsf-field-color-placeholder);
  opacity: 1;
}
.cm-form input[type=date].cm-form__field::placeholder,
.cm-form input[type=datetime-local].cm-form__field::placeholder,
.cm-form input[type=file].cm-form__field::placeholder,
.cm-form input[type=month].cm-form__field::placeholder,
.cm-form input[type=password].cm-form__field::placeholder,
.cm-form input[type=search].cm-form__field::placeholder,
.cm-form input[type=time].cm-form__field::placeholder,
.cm-form input[type=week].cm-form__field::placeholder,
.cm-form input[type=email].cm-form__field::placeholder,
.cm-form input[type=number].cm-form__field::placeholder,
.cm-form input[type=tel].cm-form__field::placeholder,
.cm-form input[type=text].cm-form__field::placeholder,
.cm-form input[type=url].cm-form__field::placeholder,
.cm-form select.cm-form__field::placeholder,
.cm-form textarea.cm-form__field::placeholder {
  color: var(--wsf-field-color-placeholder);
  opacity: 1;
}
.cm-form input[type=date].cm-form__field:hover:enabled:not(:focus),
.cm-form input[type=datetime-local].cm-form__field:hover:enabled:not(:focus),
.cm-form input[type=file].cm-form__field:hover:enabled:not(:focus),
.cm-form input[type=month].cm-form__field:hover:enabled:not(:focus),
.cm-form input[type=password].cm-form__field:hover:enabled:not(:focus),
.cm-form input[type=search].cm-form__field:hover:enabled:not(:focus),
.cm-form input[type=time].cm-form__field:hover:enabled:not(:focus),
.cm-form input[type=week].cm-form__field:hover:enabled:not(:focus),
.cm-form input[type=email].cm-form__field:hover:enabled:not(:focus),
.cm-form input[type=number].cm-form__field:hover:enabled:not(:focus),
.cm-form input[type=tel].cm-form__field:hover:enabled:not(:focus),
.cm-form input[type=text].cm-form__field:hover:enabled:not(:focus),
.cm-form input[type=url].cm-form__field:hover:enabled:not(:focus),
.cm-form select.cm-form__field:hover:enabled:not(:focus),
.cm-form textarea.cm-form__field:hover:enabled:not(:focus) {
  background-color: var(--wsf-field-color-background-hover);
  border: var(--wsf-field-border-width) var(--wsf-field-border-style) var(--wsf-field-border-color-hover);
}
.cm-form input[type=date].cm-form__field:focus,
.cm-form input[type=datetime-local].cm-form__field:focus,
.cm-form input[type=file].cm-form__field:focus,
.cm-form input[type=month].cm-form__field:focus,
.cm-form input[type=password].cm-form__field:focus,
.cm-form input[type=search].cm-form__field:focus,
.cm-form input[type=time].cm-form__field:focus,
.cm-form input[type=week].cm-form__field:focus,
.cm-form input[type=email].cm-form__field:focus,
.cm-form input[type=number].cm-form__field:focus,
.cm-form input[type=tel].cm-form__field:focus,
.cm-form input[type=text].cm-form__field:focus,
.cm-form input[type=url].cm-form__field:focus,
.cm-form select.cm-form__field:focus,
.cm-form textarea.cm-form__field:focus {
  background-color: var(--wsf-field-color-background-focus);
  border: var(--wsf-field-border-width) var(--wsf-field-border-style) var(--wsf-field-border-color-focus);
  box-shadow: var(--wsf-field-box-shadow);
  color: var(--wsf-field-color-focus);
  outline: 0;
}
.cm-form input[type=date].cm-form__field.cm-form__field:disabled,
.cm-form input[type=datetime-local].cm-form__field.cm-form__field:disabled,
.cm-form input[type=file].cm-form__field.cm-form__field:disabled,
.cm-form input[type=month].cm-form__field.cm-form__field:disabled,
.cm-form input[type=password].cm-form__field.cm-form__field:disabled,
.cm-form input[type=search].cm-form__field.cm-form__field:disabled,
.cm-form input[type=time].cm-form__field.cm-form__field:disabled,
.cm-form input[type=week].cm-form__field.cm-form__field:disabled,
.cm-form input[type=email].cm-form__field.cm-form__field:disabled,
.cm-form input[type=number].cm-form__field.cm-form__field:disabled,
.cm-form input[type=tel].cm-form__field.cm-form__field:disabled,
.cm-form input[type=text].cm-form__field.cm-form__field:disabled,
.cm-form input[type=url].cm-form__field.cm-form__field:disabled,
.cm-form select.cm-form__field.cm-form__field:disabled,
.cm-form textarea.cm-form__field.cm-form__field:disabled {
  background-color: var(--wsf-field-color-background-disabled);
  border: var(--wsf-field-border-width) var(--wsf-field-border-style) var(--wsf-field-border-color-disabled);
  color: var(--wsf-field-color-disabled);
  -webkit-text-fill-color: var(--wsf-field-color-disabled);
  cursor: not-allowed;
  opacity: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cm-form input[type=date].cm-form__field::-moz-focus-inner,
.cm-form input[type=datetime-local].cm-form__field::-moz-focus-inner,
.cm-form input[type=file].cm-form__field::-moz-focus-inner,
.cm-form input[type=month].cm-form__field::-moz-focus-inner,
.cm-form input[type=password].cm-form__field::-moz-focus-inner,
.cm-form input[type=search].cm-form__field::-moz-focus-inner,
.cm-form input[type=time].cm-form__field::-moz-focus-inner,
.cm-form input[type=week].cm-form__field::-moz-focus-inner,
.cm-form input[type=email].cm-form__field::-moz-focus-inner,
.cm-form input[type=number].cm-form__field::-moz-focus-inner,
.cm-form input[type=tel].cm-form__field::-moz-focus-inner,
.cm-form input[type=text].cm-form__field::-moz-focus-inner,
.cm-form input[type=url].cm-form__field::-moz-focus-inner,
.cm-form select.cm-form__field::-moz-focus-inner,
.cm-form textarea.cm-form__field::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.cm-form .cm-form__label-wrapper label.cm-form__label {
  padding: calc(var(--wsf-field-padding-vertical) + var(--wsf-field-border-width)) 0;
  margin-bottom: 0;
}
.cm-form label.cm-form__label {
  background-color: var(--wsf-field-label-color-background);
  display: block;
  color: var(--wsf-field-label-color);
  font-family: var(--wsf-field-label-font-family);
  font-size: var(--wsf-field-label-font-size);
  font-weight: var(--wsf-field-label-font-weight);
  line-height: var(--wsf-field-label-line-height);
  margin-bottom: var(--wsf-field-label-gap);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.cm-form .cm-form__field + label.cm-form__label,
.cm-form select.cm-form__field ~ .select2-container + label.cm-form__label,
.cm-form input[type=text].cm-form__field ~ .dropzone + label.cm-form__label,
.cm-form input[type=text].cm-form__field ~ canvas + label.cm-form__label,
.cm-form .cm-form__input-group-append + label.cm-form__label {
  margin-bottom: 0;
  margin-top: var(--wsf-field-label-gap);
}
.cm-form .cm-form__invalid-feedback {
  background-color: var(--wsf-field-invalid-feedback-color-background);
  color: var(--wsf-field-invalid-feedback-color);
  display: none;
  font-family: var(--wsf-field-invalid-feedback-font-family);
  font-size: var(--wsf-field-invalid-feedback-font-size);
  font-style: var(--wsf-field-invalid-feedback-font-style);
  font-weight: var(--wsf-field-invalid-feedback-font-weight);
  letter-spacing: var(--wsf-field-invalid-feedback-letter-spacing);
  line-height: var(--wsf-field-invalid-feedback-line-height);
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: var(--wsf-field-invalid-feedback-gap);
  padding: 0;
  -webkit-text-decoration: var(--wsf-field-invalid-feedback-text-decoration);
          text-decoration: var(--wsf-field-invalid-feedback-text-decoration);
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  text-transform: var(--wsf-field-invalid-feedback-text-transform);
}
.cm-form [data-select-min-max],
.cm-form [data-checkbox-min-max] {
  display: none;
}
.cm-form .cm-form__help {
  background-color: var(--wsf-field-help-color-background);
  color: var(--wsf-field-help-color);
  display: block;
  font-family: var(--wsf-field-help-font-family);
  font-size: var(--wsf-field-help-font-size);
  font-style: var(--wsf-field-help-font-style);
  font-weight: var(--wsf-field-help-font-weight);
  letter-spacing: var(--wsf-field-help-letter-spacing);
  line-height: var(--wsf-field-help-line-height);
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: var(--wsf-field-help-gap);
  padding: 0;
  -webkit-text-decoration: var(--wsf-field-help-text-decoration);
          text-decoration: var(--wsf-field-help-text-decoration);
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  text-transform: var(--wsf-field-help-text-transform);
}
.cm-form .cm-form__help-pre {
  margin-bottom: var(--wsf-field-help-gap);
  margin-top: 0;
}
.cm-form .cm-form__label-position-inside .cm-form__help-pre {
  margin-bottom: var(--wsf-field-help-gap);
}
.cm-form .cm-form__label-position-inside input.cm-form__field[placeholder]::-webkit-input-placeholder,
.cm-form .cm-form__label-position-inside textarea.cm-form__field[placeholder]::-webkit-input-placeholder {
  color: transparent !important;
}
.cm-form .cm-form__label-position-inside input.cm-form__field[placeholder]::-moz-placeholder,
.cm-form .cm-form__label-position-inside textarea.cm-form__field[placeholder]::-moz-placeholder {
  color: transparent !important;
}
.cm-form .cm-form__label-position-inside input.cm-form__field[placeholder]::-ms-input-placeholder,
.cm-form .cm-form__label-position-inside textarea.cm-form__field[placeholder]::-ms-input-placeholder {
  color: transparent !important;
}
.cm-form .cm-form__label-position-inside input.cm-form__field[placeholder]::placeholder,
.cm-form .cm-form__label-position-inside textarea.cm-form__field[placeholder]::placeholder {
  color: transparent !important;
}
.cm-form .cm-form__label-position-inside canvas.cm-form__field + label,
.cm-form .cm-form__label-position-inside canvas.cm-form__field + .cm-form__input-group-append + label,
.cm-form .cm-form__label-position-inside select.cm-form__field ~ label,
.cm-form .cm-form__label-position-inside input.cm-form__field[placeholder] + label,
.cm-form .cm-form__label-position-inside textarea.cm-form__field[placeholder] + label,
.cm-form .cm-form__label-position-inside select.cm-form__field + .cm-form__input-group-append + label,
.cm-form .cm-form__label-position-inside input.cm-form__field[placeholder] + .cm-form__input-group-append + label,
.cm-form .cm-form__label-position-inside textarea.cm-form__field[placeholder] + .cm-form__input-group-append + label {
  left: calc(var(--wsf-form-grid-gap) / 2 + var(--wsf-field-padding-horizontal) + var(--wsf-field-border-width));
  line-height: var(--wsf-field-line-height);
  margin-top: 0;
  position: absolute;
  top: var(--wsf-field-padding-vertical);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: auto;
}
.cm-form:not(.cm-form__label-position-inside-hide) .cm-form__label-position-inside canvas.cm-form__field + label,
.cm-form:not(.cm-form__label-position-inside-hide) .cm-form__label-position-inside canvas.cm-form__field + .cm-form__input-group-append + label,
.cm-form:not(.cm-form__label-position-inside-hide) .cm-form__label-position-inside select.cm-form__field ~ label,
.cm-form:not(.cm-form__label-position-inside-hide) .cm-form__label-position-inside input.cm-form__field[placeholder]:focus + label,
.cm-form:not(.cm-form__label-position-inside-hide) .cm-form__label-position-inside input.cm-form__field[placeholder]:not(:placeholder-shown) + label,
.cm-form:not(.cm-form__label-position-inside-hide) .cm-form__label-position-inside textarea.cm-form__field[placeholder]:focus + label,
.cm-form:not(.cm-form__label-position-inside-hide) .cm-form__label-position-inside textarea.cm-form__field[placeholder]:not(:placeholder-shown) + label,
.cm-form:not(.cm-form__label-position-inside-hide) .cm-form__label-position-inside select.cm-form__field + .cm-form__input-group-append + label,
.cm-form:not(.cm-form__label-position-inside-hide) .cm-form__label-position-inside input.cm-form__field[placeholder]:focus + .cm-form__input-group-append + label,
.cm-form:not(.cm-form__label-position-inside-hide) .cm-form__label-position-inside input.cm-form__field[placeholder]:not(:placeholder-shown) + .cm-form__input-group-append + label,
.cm-form:not(.cm-form__label-position-inside-hide) .cm-form__label-position-inside textarea.cm-form__field[placeholder]:focus + .cm-form__input-group-append + label,
.cm-form:not(.cm-form__label-position-inside-hide) .cm-form__label-position-inside textarea.cm-form__field[placeholder]:not(:placeholder-shown) + .cm-form__input-group-append + label {
  background-color: var(--wsf-field-color-background);
  display: block;
  -webkit-margin-start: calc(-1 * var(--wsf-field-font-size) / 4);
  margin-inline-start: calc(-1 * var(--wsf-field-font-size) / 4);
  padding-left: calc(var(--wsf-field-font-size) / 4);
  padding-right: calc(var(--wsf-field-font-size) / 4);
  -webkit-transform: translate(0, var(--wsf-field-label-inside-offset)) scale(var(--wsf-field-label-inside-scale));
          transform: translate(0, var(--wsf-field-label-inside-offset)) scale(var(--wsf-field-label-inside-scale));
}
.cm-form.cm-form__label-position-inside-hide .cm-form__label-position-inside canvas.cm-form__field + label,
.cm-form.cm-form__label-position-inside-hide .cm-form__label-position-inside canvas.cm-form__field + .cm-form__input-group-append + label,
.cm-form.cm-form__label-position-inside-hide .cm-form__label-position-inside select.cm-form__field ~ label,
.cm-form.cm-form__label-position-inside-hide .cm-form__label-position-inside input.cm-form__field[placeholder]:focus + label,
.cm-form.cm-form__label-position-inside-hide .cm-form__label-position-inside input.cm-form__field[placeholder]:not(:placeholder-shown) + label,
.cm-form.cm-form__label-position-inside-hide .cm-form__label-position-inside textarea.cm-form__field[placeholder]:focus + label,
.cm-form.cm-form__label-position-inside-hide .cm-form__label-position-inside textarea.cm-form__field[placeholder]:not(:placeholder-shown) + label,
.cm-form.cm-form__label-position-inside-hide .cm-form__label-position-inside select.cm-form__field + .cm-form__input-group-append + label,
.cm-form.cm-form__label-position-inside-hide .cm-form__label-position-inside input.cm-form__field[placeholder]:focus + .cm-form__input-group-append + label,
.cm-form.cm-form__label-position-inside-hide .cm-form__label-position-inside input.cm-form__field[placeholder]:not(:placeholder-shown) + .cm-form__input-group-append + label,
.cm-form.cm-form__label-position-inside-hide .cm-form__label-position-inside textarea.cm-form__field[placeholder]:focus + .cm-form__input-group-append + label,
.cm-form.cm-form__label-position-inside-hide .cm-form__label-position-inside textarea.cm-form__field[placeholder]:not(:placeholder-shown) + .cm-form__input-group-append + label {
  display: none;
}
.cm-form [data-wsf-tooltip=""]:before,
.cm-form [data-wsf-tooltip=""]:after {
  opacity: 0 !important;
}
.cm-form [data-wsf-tooltip] {
  cursor: help;
  position: relative;
}
.cm-form [data-wsf-tooltip] svg {
  display: inline-block;
  vertical-align: text-bottom;
}
.cm-form [data-wsf-tooltip]::before, .cm-form [data-wsf-tooltip]::after {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  visibility: hidden;
  z-index: 1000;
}
.cm-form [data-wsf-tooltip]:focus {
  outline: 0;
}
.cm-form [data-wsf-tooltip]:hover:before,
.cm-form [data-wsf-tooltip]:hover:after,
.cm-form [data-wsf-tooltip]:focus:before,
.cm-form [data-wsf-tooltip]:focus:after {
  opacity: 1;
  visibility: visible;
}
.cm-form [data-wsf-tooltip]:before {
  border: 5px solid transparent;
  border-top-color: var(--wsf-field-tooltip-color-background);
  bottom: calc(100% - 5px);
  content: "";
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.cm-form [data-wsf-tooltip]:after {
  background-color: var(--wsf-field-tooltip-color-background);
  border-radius: var(--wsf-field-tooltip-border-radius);
  bottom: calc(100% + var(--wsf-field-tooltip-gap));
  color: var(--wsf-field-tooltip-color);
  content: attr(data-wsf-tooltip);
  font-family: var(--wsf-field-tooltip-font-family);
  font-size: var(--wsf-field-tooltip-font-size);
  font-weight: var(--wsf-field-tooltip-font-weight);
  left: 50%;
  line-height: var(--wsf-field-tooltip-line-height);
  max-width: 320px;
  min-width: 180px;
  padding: var(--wsf-field-padding);
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.cm-form .cm-form__input-group {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.cm-form .cm-form__input-group > label.cm-form__label,
.cm-form .cm-form__input-group > .cm-form__invalid-feedback,
.cm-form .cm-form__input-group > .cm-form__help {
  width: 100%;
}
.cm-form .cm-form__input-group > .cm-form__field,
.cm-form .cm-form__input-group > select.cm-form__field ~ .select2-container,
.cm-form .cm-form__input-group > input[type=text].cm-form__field ~ .dropzone,
.cm-form .cm-form__input-group > input[type=text].cm-form__field ~ canvas {
  flex: 1 1 auto;
  min-width: 0;
  position: relative;
  width: 1% !important;
}
.cm-form .cm-form__input-group-has-prepend > .cm-form__field,
.cm-form .cm-form__input-group-has-prepend > select.cm-form__field ~ .select2-container .select2-selection--single,
.cm-form .cm-form__input-group-has-prepend > select.cm-form__field ~ .select2-container .select2-selection--multiple,
.cm-form .cm-form__input-group-has-prepend > .dropzone {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.cm-form .cm-form__input-group-has-append > .cm-form__field,
.cm-form .cm-form__input-group-has-append > select.cm-form__field ~ .select2-container .select2-selection--single,
.cm-form .cm-form__input-group-has-append > select.cm-form__field ~ .select2-container .select2-selection--multiple,
.cm-form .cm-form__input-group-has-append > .dropzone {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.cm-form .cm-form__input-group-prepend,
.cm-form .cm-form__input-group-append {
  align-items: center;
  background-color: var(--wsf-field-prefix-suffix-color-background);
  border: var(--wsf-field-border);
  color: var(--wsf-field-prefix-suffix-color);
  display: flex;
  font-family: var(--wsf-field-prefix-suffix-font-family);
  font-size: var(--wsf-field-prefix-suffix-font-size);
  font-style: var(--wsf-field-prefix-suffix-font-style);
  font-weight: var(--wsf-field-prefix-suffix-font-weight);
  letter-spacing: var(--wsf-field-prefix-suffix-letter-spacing);
  line-height: var(--wsf-field-prefix-suffix-line-height);
  padding: var(--wsf-field-padding);
  -webkit-text-decoration: var(--wsf-field-prefix-suffix-text-decoration);
          text-decoration: var(--wsf-field-prefix-suffix-text-decoration);
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  text-transform: var(--wsf-field-prefix-suffix-text-transform);
}
.cm-form .cm-form__input-group-prepend {
  -webkit-border-end: none;
  border-bottom-left-radius: var(--wsf-field-border-radius);
  border-inline-end: none;
  border-top-left-radius: var(--wsf-field-border-radius);
}
.cm-form .cm-form__input-group-append {
  -webkit-border-start: none;
  border-bottom-right-radius: var(--wsf-field-border-radius);
  border-inline-start: none;
  border-top-right-radius: var(--wsf-field-border-radius);
}
.cm-form .cm-form__text-primary {
  color: var(--wsf-form-color-primary);
}
.cm-form .cm-form__text-secondary {
  color: var(--wsf-form-color-secondary);
}
.cm-form .cm-form__text-success {
  color: var(--wsf-form-color-success);
}
.cm-form .cm-form__text-information {
  color: var(--wsf-form-color-info);
}
.cm-form .cm-form__text-warning {
  color: var(--wsf-form-color-warning);
}
.cm-form .cm-form__text-danger {
  color: var(--wsf-form-color-danger);
}
.cm-form .cm-form__text-left {
  text-align: left;
}
.cm-form .cm-form__text-center {
  text-align: center;
}
.cm-form .cm-form__text-right {
  text-align: right;
}
.cm-form .cm-form__hidden {
  display: none !important;
}
.cm-form input[type=date].cm-form__field,
.cm-form input[type=datetime-local].cm-form__field,
.cm-form input[type=file].cm-form__field,
.cm-form input[type=month].cm-form__field,
.cm-form input[type=password].cm-form__field,
.cm-form input[type=search].cm-form__field,
.cm-form input[type=time].cm-form__field,
.cm-form input[type=week].cm-form__field,
.cm-form input[type=email].cm-form__field,
.cm-form input[type=number].cm-form__field,
.cm-form input[type=tel].cm-form__field,
.cm-form input[type=text].cm-form__field,
.cm-form input[type=url].cm-form__field,
.cm-form select.cm-form__field,
.cm-form textarea.cm-form__field {
  transition: background-color var(--wsf-form-transition), background-image var(--wsf-form-transition), border-color var(--wsf-form-transition), box-shadow var(--wsf-form-transition);
}
.cm-form .cm-form__label-position-inside canvas.cm-form__field + label,
.cm-form .cm-form__label-position-inside canvas.cm-form__field + .cm-form__input-group-append + label,
.cm-form .cm-form__label-position-inside select.cm-form__field + label,
.cm-form .cm-form__label-position-inside input.cm-form__field[placeholder] + label,
.cm-form .cm-form__label-position-inside textarea.cm-form__field[placeholder] + label,
.cm-form .cm-form__label-position-inside select.cm-form__field + .cm-form__input-group-append + label,
.cm-form .cm-form__label-position-inside input.cm-form__field[placeholder] + .cm-form__input-group-append + label,
.cm-form .cm-form__label-position-inside textarea.cm-form__field[placeholder] + .cm-form__input-group-append + label {
  transition: -webkit-transform var(--wsf-form-transition-speed);
  transition: transform var(--wsf-form-transition-speed);
  transition: transform var(--wsf-form-transition-speed), -webkit-transform var(--wsf-form-transition-speed);
}
.cm-form canvas.cm-form__field + label,
.cm-form select.cm-form__field + label,
.cm-form input.cm-form__field[placeholder] + label,
.cm-form textarea.cm-form__field[placeholder] + label,
.cm-form canvas.cm-form__field + .cm-form__input-group-append + label,
.cm-form select.cm-form__field + .cm-form__input-group-append + label,
.cm-form input.cm-form__field[placeholder] + .cm-form__input-group-append + label,
.cm-form textarea.cm-form__field[placeholder] + .cm-form__input-group-append + label {
  transition: -webkit-transform var(--wsf-form-transition-speed);
  transition: transform var(--wsf-form-transition-speed);
  transition: transform var(--wsf-form-transition-speed), -webkit-transform var(--wsf-form-transition-speed);
}
.cm-form [data-wsf-tooltip]::before, .cm-form [data-wsf-tooltip]::after {
  transition: opacity var(--wsf-form-transition), visibility var(--wsf-form-transition);
}
.cm-form.cm-form__rtl .cm-form__input-group-has-prepend > .cm-form__field,
.cm-form.cm-form__rtl .cm-form__input-group-has-prepend > select.cm-form__field ~ .select2-container .select2-selection--single,
.cm-form.cm-form__rtl .cm-form__input-group-has-prepend > select.cm-form__field ~ .select2-container .select2-selection--multiple,
.cm-form.cm-form__rtl .cm-form__input-group-has-prepend > .dropzone {
  border-top-left-radius: var(--wsf-field-border-radius) !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: var(--wsf-field-border-radius) !important;
  border-bottom-right-radius: 0 !important;
}
.cm-form.cm-form__rtl .cm-form__input-group-has-prepend.cm-form__input-group-has-append > .cm-form__field,
.cm-form.cm-form__rtl .cm-form__input-group-has-prepend.cm-form__input-group-has-append > select.cm-form__field ~ .select2-container .select2-selection--single,
.cm-form.cm-form__rtl .cm-form__input-group-has-prepend.cm-form__input-group-has-append > select.cm-form__field ~ .select2-container .select2-selection--multiple,
.cm-form.cm-form__rtl .cm-form__input-group-has-prepend.cm-form__input-group-has-append > .dropzone {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.cm-form.cm-form__rtl .cm-form__input-group-has-append > .cm-form__field,
.cm-form.cm-form__rtl .cm-form__input-group-has-append > select.cm-form__field ~ .select2-container .select2-selection--single,
.cm-form.cm-form__rtl .cm-form__input-group-has-append > select.cm-form__field ~ .select2-container .select2-selection--multiple,
.cm-form.cm-form__rtl .cm-form__input-group-has-append > .dropzone {
  border-top-left-radius: 0 !important;
  border-top-right-radius: var(--wsf-field-border-radius) !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: var(--wsf-field-border-radius) !important;
}
.cm-form.cm-form__rtl .cm-form__input-group-prepend {
  border-top-left-radius: 0;
  border-top-right-radius: var(--wsf-field-border-radius);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: var(--wsf-field-border-radius);
}
.cm-form.cm-form__rtl .cm-form__input-group-append {
  border-top-left-radius: var(--wsf-field-border-radius);
  border-top-right-radius: 0;
  border-bottom-left-radius: var(--wsf-field-border-radius);
  border-bottom-right-radius: 0;
}
.cm-form.cm-form__rtl .cm-form__label-position-inside canvas.cm-form__field + label,
.cm-form.cm-form__rtl .cm-form__label-position-inside canvas.cm-form__field + .cm-form__input-group-append + label,
.cm-form.cm-form__rtl .cm-form__label-position-inside select.cm-form__field + label,
.cm-form.cm-form__rtl .cm-form__label-position-inside select.cm-form__field + .cm-form__input-group-append + label,
.cm-form.cm-form__rtl .cm-form__label-position-inside input.cm-form__field[placeholder] + label,
.cm-form.cm-form__rtl .cm-form__label-position-inside input.cm-form__field[placeholder] + .cm-form__input-group-append + label,
.cm-form.cm-form__rtl .cm-form__label-position-inside textarea.cm-form__field[placeholder] + label,
.cm-form.cm-form__rtl .cm-form__label-position-inside textarea.cm-form__field[placeholder] + .cm-form__input-group-append + label {
  left: auto;
  right: calc(var(--wsf-form-grid-gap) / 2 + var(--wsf-field-padding-horizontal) + var(--wsf-field-border-width));
}
.cm-form.cm-form__validated input[type=date].cm-form__field:invalid,
.cm-form.cm-form__validated input[type=datetime-local].cm-form__field:invalid,
.cm-form.cm-form__validated input[type=file].cm-form__field:invalid,
.cm-form.cm-form__validated input[type=month].cm-form__field:invalid,
.cm-form.cm-form__validated input[type=password].cm-form__field:invalid,
.cm-form.cm-form__validated input[type=search].cm-form__field:invalid,
.cm-form.cm-form__validated input[type=time].cm-form__field:invalid,
.cm-form.cm-form__validated input[type=week].cm-form__field:invalid,
.cm-form.cm-form__validated input[type=email].cm-form__field:invalid,
.cm-form.cm-form__validated input[type=number].cm-form__field:invalid,
.cm-form.cm-form__validated input[type=tel].cm-form__field:invalid,
.cm-form.cm-form__validated input[type=text].cm-form__field:invalid,
.cm-form.cm-form__validated input[type=url].cm-form__field:invalid,
.cm-form.cm-form__validated select.cm-form__field:invalid,
.cm-form.cm-form__validated textarea.cm-form__field:invalid,
.cm-form .cm-form__validated input[type=date].cm-form__field:invalid,
.cm-form .cm-form__validated input[type=datetime-local].cm-form__field:invalid,
.cm-form .cm-form__validated input[type=file].cm-form__field:invalid,
.cm-form .cm-form__validated input[type=month].cm-form__field:invalid,
.cm-form .cm-form__validated input[type=password].cm-form__field:invalid,
.cm-form .cm-form__validated input[type=search].cm-form__field:invalid,
.cm-form .cm-form__validated input[type=time].cm-form__field:invalid,
.cm-form .cm-form__validated input[type=week].cm-form__field:invalid,
.cm-form .cm-form__validated input[type=email].cm-form__field:invalid,
.cm-form .cm-form__validated input[type=number].cm-form__field:invalid,
.cm-form .cm-form__validated input[type=tel].cm-form__field:invalid,
.cm-form .cm-form__validated input[type=text].cm-form__field:invalid,
.cm-form .cm-form__validated input[type=url].cm-form__field:invalid,
.cm-form .cm-form__validated select.cm-form__field:invalid,
.cm-form .cm-form__validated textarea.cm-form__field:invalid {
  background-color: var(--wsf-field-color-background-invalid);
  border-color: var(--wsf-field-border-color-invalid);
}
.cm-form.cm-form__validated input[type=date].cm-form__field:invalid:focus:not(:hover),
.cm-form.cm-form__validated input[type=datetime-local].cm-form__field:invalid:focus:not(:hover),
.cm-form.cm-form__validated input[type=file].cm-form__field:invalid:focus:not(:hover),
.cm-form.cm-form__validated input[type=month].cm-form__field:invalid:focus:not(:hover),
.cm-form.cm-form__validated input[type=password].cm-form__field:invalid:focus:not(:hover),
.cm-form.cm-form__validated input[type=search].cm-form__field:invalid:focus:not(:hover),
.cm-form.cm-form__validated input[type=time].cm-form__field:invalid:focus:not(:hover),
.cm-form.cm-form__validated input[type=week].cm-form__field:invalid:focus:not(:hover),
.cm-form.cm-form__validated input[type=email].cm-form__field:invalid:focus:not(:hover),
.cm-form.cm-form__validated input[type=number].cm-form__field:invalid:focus:not(:hover),
.cm-form.cm-form__validated input[type=tel].cm-form__field:invalid:focus:not(:hover),
.cm-form.cm-form__validated input[type=text].cm-form__field:invalid:focus:not(:hover),
.cm-form.cm-form__validated input[type=url].cm-form__field:invalid:focus:not(:hover),
.cm-form.cm-form__validated select.cm-form__field:invalid:focus:not(:hover),
.cm-form.cm-form__validated textarea.cm-form__field:invalid:focus:not(:hover),
.cm-form .cm-form__validated input[type=date].cm-form__field:invalid:focus:not(:hover),
.cm-form .cm-form__validated input[type=datetime-local].cm-form__field:invalid:focus:not(:hover),
.cm-form .cm-form__validated input[type=file].cm-form__field:invalid:focus:not(:hover),
.cm-form .cm-form__validated input[type=month].cm-form__field:invalid:focus:not(:hover),
.cm-form .cm-form__validated input[type=password].cm-form__field:invalid:focus:not(:hover),
.cm-form .cm-form__validated input[type=search].cm-form__field:invalid:focus:not(:hover),
.cm-form .cm-form__validated input[type=time].cm-form__field:invalid:focus:not(:hover),
.cm-form .cm-form__validated input[type=week].cm-form__field:invalid:focus:not(:hover),
.cm-form .cm-form__validated input[type=email].cm-form__field:invalid:focus:not(:hover),
.cm-form .cm-form__validated input[type=number].cm-form__field:invalid:focus:not(:hover),
.cm-form .cm-form__validated input[type=tel].cm-form__field:invalid:focus:not(:hover),
.cm-form .cm-form__validated input[type=text].cm-form__field:invalid:focus:not(:hover),
.cm-form .cm-form__validated input[type=url].cm-form__field:invalid:focus:not(:hover),
.cm-form .cm-form__validated select.cm-form__field:invalid:focus:not(:hover),
.cm-form .cm-form__validated textarea.cm-form__field:invalid:focus:not(:hover) {
  box-shadow: var(--wsf-field-box-shadow);
}
.cm-form.cm-form__validated input[type=date].cm-form__field:-moz-ui-invalid,
.cm-form.cm-form__validated input[type=datetime-local].cm-form__field:-moz-ui-invalid,
.cm-form.cm-form__validated input[type=file].cm-form__field:-moz-ui-invalid,
.cm-form.cm-form__validated input[type=month].cm-form__field:-moz-ui-invalid,
.cm-form.cm-form__validated input[type=password].cm-form__field:-moz-ui-invalid,
.cm-form.cm-form__validated input[type=search].cm-form__field:-moz-ui-invalid,
.cm-form.cm-form__validated input[type=time].cm-form__field:-moz-ui-invalid,
.cm-form.cm-form__validated input[type=week].cm-form__field:-moz-ui-invalid,
.cm-form.cm-form__validated input[type=email].cm-form__field:-moz-ui-invalid,
.cm-form.cm-form__validated input[type=number].cm-form__field:-moz-ui-invalid,
.cm-form.cm-form__validated input[type=tel].cm-form__field:-moz-ui-invalid,
.cm-form.cm-form__validated input[type=text].cm-form__field:-moz-ui-invalid,
.cm-form.cm-form__validated input[type=url].cm-form__field:-moz-ui-invalid,
.cm-form.cm-form__validated select.cm-form__field:-moz-ui-invalid,
.cm-form.cm-form__validated textarea.cm-form__field:-moz-ui-invalid,
.cm-form .cm-form__validated input[type=date].cm-form__field:-moz-ui-invalid,
.cm-form .cm-form__validated input[type=datetime-local].cm-form__field:-moz-ui-invalid,
.cm-form .cm-form__validated input[type=file].cm-form__field:-moz-ui-invalid,
.cm-form .cm-form__validated input[type=month].cm-form__field:-moz-ui-invalid,
.cm-form .cm-form__validated input[type=password].cm-form__field:-moz-ui-invalid,
.cm-form .cm-form__validated input[type=search].cm-form__field:-moz-ui-invalid,
.cm-form .cm-form__validated input[type=time].cm-form__field:-moz-ui-invalid,
.cm-form .cm-form__validated input[type=week].cm-form__field:-moz-ui-invalid,
.cm-form .cm-form__validated input[type=email].cm-form__field:-moz-ui-invalid,
.cm-form .cm-form__validated input[type=number].cm-form__field:-moz-ui-invalid,
.cm-form .cm-form__validated input[type=tel].cm-form__field:-moz-ui-invalid,
.cm-form .cm-form__validated input[type=text].cm-form__field:-moz-ui-invalid,
.cm-form .cm-form__validated input[type=url].cm-form__field:-moz-ui-invalid,
.cm-form .cm-form__validated select.cm-form__field:-moz-ui-invalid,
.cm-form .cm-form__validated textarea.cm-form__field:-moz-ui-invalid {
  box-shadow: none;
}
.cm-form.cm-form__validated .cm-form__field:invalid ~ .cm-form__invalid-feedback,
.cm-form.cm-form__validated .cm-form__field.cm-form__invalid ~ .cm-form__invalid-feedback,
.cm-form.cm-form__validated fieldset[data-wsf-invalid] ~ .cm-form__invalid-feedback,
.cm-form.cm-form__validated [role=\"radiogroup\"][data-wsf-invalid] ~ .cm-form__invalid-feedback,
.cm-form.cm-form__validated [data-select-min-max]:invalid ~ .cm-form__invalid-feedback,
.cm-form.cm-form__validated [data-checkbox-min-max]:invalid ~ .cm-form__invalid-feedback,
.cm-form.cm-form__validated [data-captcha-invalid] ~ .cm-form__invalid-feedback,
.cm-form.cm-form__validated .cm-form__input-group:has(.iti .cm-form__field:invalid) ~ .cm-form__invalid-feedback,
.cm-form .cm-form__validated .cm-form__field:invalid ~ .cm-form__invalid-feedback,
.cm-form .cm-form__validated .cm-form__field.cm-form__invalid ~ .cm-form__invalid-feedback,
.cm-form .cm-form__validated fieldset[data-wsf-invalid] ~ .cm-form__invalid-feedback,
.cm-form .cm-form__validated [role=\"radiogroup\"][data-wsf-invalid] ~ .cm-form__invalid-feedback,
.cm-form .cm-form__validated [data-select-min-max]:invalid ~ .cm-form__invalid-feedback,
.cm-form .cm-form__validated [data-checkbox-min-max]:invalid ~ .cm-form__invalid-feedback,
.cm-form .cm-form__validated [data-captcha-invalid] ~ .cm-form__invalid-feedback,
.cm-form .cm-form__validated .cm-form__input-group:has(.iti .cm-form__field:invalid) ~ .cm-form__invalid-feedback {
  display: block;
}
.cm-form [data-type=captchafox]:has([data-mode=hidden]),
.cm-form [data-type=recaptcha]:has([data-recaptcha-type=v2_invisible], [data-recaptcha-type=v3_default]),
.cm-form [data-type=turnstile]:has([data-appearance=interaction-only]) {
  height: 0;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 0;
}
.cm-form.cm-form__field-border-placement-bottom [data-wsf-legal].cm-form__field,
.cm-form.cm-form__field-border-placement-bottom input.cm-form__field[type=text] ~ canvas,
.cm-form.cm-form__field-border-placement-bottom input.cm-form__field:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),
.cm-form.cm-form__field-border-placement-bottom select.cm-form__field,
.cm-form.cm-form__field-border-placement-bottom select.cm-form__field ~ .select2-container .select2-selection--single,
.cm-form.cm-form__field-border-placement-bottom select.cm-form__field ~ .select2-container .select2-selection--multiple,
.cm-form.cm-form__field-border-placement-bottom textarea.cm-form__field {
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
}
.cm-form.cm-form__field-border-placement-bottom [data-wsf-legal].cm-form__field:hover:enabled:not(:focus), .cm-form.cm-form__field-border-placement-bottom [data-wsf-legal].cm-form__field:focus, .cm-form.cm-form__field-border-placement-bottom [data-wsf-legal].cm-form__field:disabled,
.cm-form.cm-form__field-border-placement-bottom input.cm-form__field[type=text] ~ canvas:hover:enabled:not(:focus),
.cm-form.cm-form__field-border-placement-bottom input.cm-form__field[type=text] ~ canvas:focus,
.cm-form.cm-form__field-border-placement-bottom input.cm-form__field[type=text] ~ canvas:disabled,
.cm-form.cm-form__field-border-placement-bottom input.cm-form__field:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):hover:enabled:not(:focus),
.cm-form.cm-form__field-border-placement-bottom input.cm-form__field:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):focus,
.cm-form.cm-form__field-border-placement-bottom input.cm-form__field:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):disabled,
.cm-form.cm-form__field-border-placement-bottom select.cm-form__field:hover:enabled:not(:focus),
.cm-form.cm-form__field-border-placement-bottom select.cm-form__field:focus,
.cm-form.cm-form__field-border-placement-bottom select.cm-form__field:disabled,
.cm-form.cm-form__field-border-placement-bottom select.cm-form__field ~ .select2-container .select2-selection--single:hover:enabled:not(:focus),
.cm-form.cm-form__field-border-placement-bottom select.cm-form__field ~ .select2-container .select2-selection--single:focus,
.cm-form.cm-form__field-border-placement-bottom select.cm-form__field ~ .select2-container .select2-selection--single:disabled,
.cm-form.cm-form__field-border-placement-bottom select.cm-form__field ~ .select2-container .select2-selection--multiple:hover:enabled:not(:focus),
.cm-form.cm-form__field-border-placement-bottom select.cm-form__field ~ .select2-container .select2-selection--multiple:focus,
.cm-form.cm-form__field-border-placement-bottom select.cm-form__field ~ .select2-container .select2-selection--multiple:disabled,
.cm-form.cm-form__field-border-placement-bottom textarea.cm-form__field:hover:enabled:not(:focus),
.cm-form.cm-form__field-border-placement-bottom textarea.cm-form__field:focus,
.cm-form.cm-form__field-border-placement-bottom textarea.cm-form__field:disabled {
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
}
.cm-form.cm-form__field-border-placement-bottom .cm-form__input-group span {
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] {
  --wsf-form-color-accent: var(--wsf-form-color-accent-alt);
  background-color: var(--wsf-form-color-background-alt);
  color: var(--wsf-form-color-base-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__section.cm-form__sticky {
  background-color: var(--wsf-section-color-background-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__section > legend {
  background-color: var(--wsf-section-legend-background-color-alt);
  color: var(--wsf-section-legend-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__section .cm-form__section-icons a svg.cm-form__section-icon path {
  fill: var(--wsf-section-icon-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__section .cm-form__section-icons a span.cm-form__section-icon-text {
  color: var(--wsf-section-icon-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__section .cm-form__section-icons a.cm-form__section-icon-disabled svg.cm-form__section-icon path {
  fill: var(--wsf-section-icon-color-disabled-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__section .cm-form__section-icons a.cm-form__section-icon-disabled span.cm-form__section-icon-text {
  color: var(--wsf-section-icon-color-disabled-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__fieldset > legend {
  background-color: var(--wsf-field-fieldset-legend-background-color-alt);
  color: var(--wsf-field-fieldset-legend-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__field-wrapper.cm-form__sticky {
  background-color: var(--wsf-form-color-background-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__field-wrapper[data-type=texteditor] [data-text-editor] p, html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__field-wrapper[data-type=texteditor] [data-text-editor] h1, html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__field-wrapper[data-type=texteditor] [data-text-editor] h2, html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__field-wrapper[data-type=texteditor] [data-text-editor] h3, html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__field-wrapper[data-type=texteditor] [data-text-editor] h4, html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__field-wrapper[data-type=texteditor] [data-text-editor] h5, html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__field-wrapper[data-type=texteditor] [data-text-editor] h6 {
  color: var(--wsf-field-texteditor-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=date].cm-form__field,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=datetime-local].cm-form__field,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=file].cm-form__field,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=month].cm-form__field,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=password].cm-form__field,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=search].cm-form__field,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=time].cm-form__field,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=week].cm-form__field,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=email].cm-form__field,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=number].cm-form__field,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=tel].cm-form__field,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=text].cm-form__field,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=url].cm-form__field,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] textarea.cm-form__field {
  background-color: var(--wsf-field-color-background-alt);
  border: var(--wsf-field-border-alt);
  color: var(--wsf-field-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=date].cm-form__field::-webkit-input-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=datetime-local].cm-form__field::-webkit-input-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=file].cm-form__field::-webkit-input-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=month].cm-form__field::-webkit-input-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=password].cm-form__field::-webkit-input-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=search].cm-form__field::-webkit-input-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=time].cm-form__field::-webkit-input-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=week].cm-form__field::-webkit-input-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=email].cm-form__field::-webkit-input-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=number].cm-form__field::-webkit-input-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=tel].cm-form__field::-webkit-input-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=text].cm-form__field::-webkit-input-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=url].cm-form__field::-webkit-input-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field::-webkit-input-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] textarea.cm-form__field::-webkit-input-placeholder {
  color: var(--wsf-field-color-placeholder-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=date].cm-form__field::-moz-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=datetime-local].cm-form__field::-moz-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=file].cm-form__field::-moz-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=month].cm-form__field::-moz-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=password].cm-form__field::-moz-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=search].cm-form__field::-moz-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=time].cm-form__field::-moz-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=week].cm-form__field::-moz-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=email].cm-form__field::-moz-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=number].cm-form__field::-moz-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=tel].cm-form__field::-moz-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=text].cm-form__field::-moz-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=url].cm-form__field::-moz-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field::-moz-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] textarea.cm-form__field::-moz-placeholder {
  color: var(--wsf-field-color-placeholder-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=date].cm-form__field::-ms-input-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=datetime-local].cm-form__field::-ms-input-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=file].cm-form__field::-ms-input-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=month].cm-form__field::-ms-input-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=password].cm-form__field::-ms-input-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=search].cm-form__field::-ms-input-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=time].cm-form__field::-ms-input-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=week].cm-form__field::-ms-input-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=email].cm-form__field::-ms-input-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=number].cm-form__field::-ms-input-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=tel].cm-form__field::-ms-input-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=text].cm-form__field::-ms-input-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=url].cm-form__field::-ms-input-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field::-ms-input-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] textarea.cm-form__field::-ms-input-placeholder {
  color: var(--wsf-field-color-placeholder-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=date].cm-form__field::placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=datetime-local].cm-form__field::placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=file].cm-form__field::placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=month].cm-form__field::placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=password].cm-form__field::placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=search].cm-form__field::placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=time].cm-form__field::placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=week].cm-form__field::placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=email].cm-form__field::placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=number].cm-form__field::placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=tel].cm-form__field::placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=text].cm-form__field::placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=url].cm-form__field::placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field::placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] textarea.cm-form__field::placeholder {
  color: var(--wsf-field-color-placeholder-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=date].cm-form__field:hover:enabled:not(:focus),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=datetime-local].cm-form__field:hover:enabled:not(:focus),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=file].cm-form__field:hover:enabled:not(:focus),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=month].cm-form__field:hover:enabled:not(:focus),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=password].cm-form__field:hover:enabled:not(:focus),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=search].cm-form__field:hover:enabled:not(:focus),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=time].cm-form__field:hover:enabled:not(:focus),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=week].cm-form__field:hover:enabled:not(:focus),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=email].cm-form__field:hover:enabled:not(:focus),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=number].cm-form__field:hover:enabled:not(:focus),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=tel].cm-form__field:hover:enabled:not(:focus),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=text].cm-form__field:hover:enabled:not(:focus),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=url].cm-form__field:hover:enabled:not(:focus),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field:hover:enabled:not(:focus),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] textarea.cm-form__field:hover:enabled:not(:focus) {
  background-color: var(--wsf-field-color-background-hover-alt);
  border: var(--wsf-field-border-width) var(--wsf-field-border-style) var(--wsf-field-border-color-hover-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=date].cm-form__field:focus,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=datetime-local].cm-form__field:focus,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=file].cm-form__field:focus,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=month].cm-form__field:focus,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=password].cm-form__field:focus,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=search].cm-form__field:focus,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=time].cm-form__field:focus,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=week].cm-form__field:focus,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=email].cm-form__field:focus,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=number].cm-form__field:focus,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=tel].cm-form__field:focus,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=text].cm-form__field:focus,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=url].cm-form__field:focus,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field:focus,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] textarea.cm-form__field:focus {
  background-color: var(--wsf-field-color-background-focus-alt);
  border: var(--wsf-field-border-width) var(--wsf-field-border-style) var(--wsf-field-border-color-focus-alt);
  box-shadow: var(--wsf-field-box-shadow-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=date].cm-form__field.cm-form__field:disabled,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=datetime-local].cm-form__field.cm-form__field:disabled,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=file].cm-form__field.cm-form__field:disabled,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=month].cm-form__field.cm-form__field:disabled,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=password].cm-form__field.cm-form__field:disabled,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=search].cm-form__field.cm-form__field:disabled,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=time].cm-form__field.cm-form__field:disabled,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=week].cm-form__field.cm-form__field:disabled,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=email].cm-form__field.cm-form__field:disabled,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=number].cm-form__field.cm-form__field:disabled,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=tel].cm-form__field.cm-form__field:disabled,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=text].cm-form__field.cm-form__field:disabled,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=url].cm-form__field.cm-form__field:disabled,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field.cm-form__field:disabled,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] textarea.cm-form__field.cm-form__field:disabled {
  background-color: var(--wsf-field-color-background-disabled-alt);
  border: var(--wsf-field-border-width) var(--wsf-field-border-style) var(--wsf-field-border-color-disabled-alt);
  color: var(--wsf-field-color-disabled-alt);
  -webkit-text-fill-color: var(--wsf-field-color-disabled-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] label.cm-form__label {
  background-color: var(--wsf-field-label-background-color-alt);
  color: var(--wsf-field-label-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__invalid-feedback {
  background-color: var(--wsf-field-invalid-feedback-background-color-alt);
  color: var(--wsf-field-invalid-feedback-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__help {
  background-color: var(--wsf-field-help-color-background-alt);
  color: var(--wsf-field-help-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__label-position-inside input.cm-form__field[placeholder]::-webkit-input-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__label-position-inside textarea.cm-form__field[placeholder]::-webkit-input-placeholder {
  color: transparent !important;
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__label-position-inside input.cm-form__field[placeholder]::-moz-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__label-position-inside textarea.cm-form__field[placeholder]::-moz-placeholder {
  color: transparent !important;
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__label-position-inside input.cm-form__field[placeholder]::-ms-input-placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__label-position-inside textarea.cm-form__field[placeholder]::-ms-input-placeholder {
  color: transparent !important;
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__label-position-inside input.cm-form__field[placeholder]::placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__label-position-inside textarea.cm-form__field[placeholder]::placeholder {
  color: transparent !important;
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__label-position-inside canvas.cm-form__field + label,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__label-position-inside canvas.cm-form__field + .cm-form__input-group-append + label,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__label-position-inside select.cm-form__field + label,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__label-position-inside input.cm-form__field[placeholder]:focus + label,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__label-position-inside input.cm-form__field[placeholder]:not(:placeholder-shown) + label,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__label-position-inside textarea.cm-form__field[placeholder]:focus + label,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__label-position-inside textarea.cm-form__field[placeholder]:not(:placeholder-shown) + label,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__label-position-inside select.cm-form__field + .cm-form__input-group-append + label,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__label-position-inside input.cm-form__field[placeholder]:focus + .cm-form__input-group-append + label,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__label-position-inside input.cm-form__field[placeholder]:not(:placeholder-shown) + .cm-form__input-group-append + label,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__label-position-inside textarea.cm-form__field[placeholder]:focus + .cm-form__input-group-append + label, html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__label-position-inside:not(.cm-form__label-position-inside-hide) textarea.cm-form__field[placeholder]:not(:placeholder-shown) + .cm-form__input-group-append + label {
  background-color: var(--wsf-field-color-background-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] [data-wsf-tooltip]:before {
  border-top-color: var(--wsf-field-tooltip-color-background-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] [data-wsf-tooltip]:after {
  background-color: var(--wsf-field-tooltip-color-background-alt);
  color: var(--wsf-field-tooltip-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__input-group-prepend,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__input-group-append {
  background-color: var(--wsf-field-prefix-suffix-color-background-alt);
  border: var(--wsf-field-border-alt);
  color: var(--wsf-field-prefix-suffix-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated input[type=date].cm-form__field:invalid,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated input[type=datetime-local].cm-form__field:invalid,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated input[type=file].cm-form__field:invalid,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated input[type=month].cm-form__field:invalid,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated input[type=password].cm-form__field:invalid,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated input[type=search].cm-form__field:invalid,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated input[type=time].cm-form__field:invalid,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated input[type=week].cm-form__field:invalid,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated input[type=email].cm-form__field:invalid,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated input[type=number].cm-form__field:invalid,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated input[type=tel].cm-form__field:invalid,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated input[type=text].cm-form__field:invalid,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated input[type=url].cm-form__field:invalid,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated select.cm-form__field:invalid,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated textarea.cm-form__field:invalid,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated input[type=date].cm-form__field:invalid,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated input[type=datetime-local].cm-form__field:invalid,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated input[type=file].cm-form__field:invalid,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated input[type=month].cm-form__field:invalid,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated input[type=password].cm-form__field:invalid,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated input[type=search].cm-form__field:invalid,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated input[type=time].cm-form__field:invalid,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated input[type=week].cm-form__field:invalid,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated input[type=email].cm-form__field:invalid,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated input[type=number].cm-form__field:invalid,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated input[type=tel].cm-form__field:invalid,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated input[type=text].cm-form__field:invalid,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated input[type=url].cm-form__field:invalid,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated select.cm-form__field:invalid,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated textarea.cm-form__field:invalid {
  background-color: var(--wsf-field-color-background-invalid-alt);
  border-color: var(--wsf-field-border-color-invalid-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated input[type=date].cm-form__field:invalid:focus:not(:hover),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated input[type=datetime-local].cm-form__field:invalid:focus:not(:hover),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated input[type=file].cm-form__field:invalid:focus:not(:hover),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated input[type=month].cm-form__field:invalid:focus:not(:hover),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated input[type=password].cm-form__field:invalid:focus:not(:hover),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated input[type=search].cm-form__field:invalid:focus:not(:hover),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated input[type=time].cm-form__field:invalid:focus:not(:hover),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated input[type=week].cm-form__field:invalid:focus:not(:hover),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated input[type=email].cm-form__field:invalid:focus:not(:hover),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated input[type=number].cm-form__field:invalid:focus:not(:hover),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated input[type=tel].cm-form__field:invalid:focus:not(:hover),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated input[type=text].cm-form__field:invalid:focus:not(:hover),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated input[type=url].cm-form__field:invalid:focus:not(:hover),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated select.cm-form__field:invalid:focus:not(:hover),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated textarea.cm-form__field:invalid:focus:not(:hover),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated input[type=date].cm-form__field:invalid:focus:not(:hover),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated input[type=datetime-local].cm-form__field:invalid:focus:not(:hover),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated input[type=file].cm-form__field:invalid:focus:not(:hover),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated input[type=month].cm-form__field:invalid:focus:not(:hover),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated input[type=password].cm-form__field:invalid:focus:not(:hover),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated input[type=search].cm-form__field:invalid:focus:not(:hover),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated input[type=time].cm-form__field:invalid:focus:not(:hover),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated input[type=week].cm-form__field:invalid:focus:not(:hover),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated input[type=email].cm-form__field:invalid:focus:not(:hover),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated input[type=number].cm-form__field:invalid:focus:not(:hover),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated input[type=tel].cm-form__field:invalid:focus:not(:hover),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated input[type=text].cm-form__field:invalid:focus:not(:hover),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated input[type=url].cm-form__field:invalid:focus:not(:hover),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated select.cm-form__field:invalid:focus:not(:hover),
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated textarea.cm-form__field:invalid:focus:not(:hover) {
  box-shadow: var(--wsf-field-box-shadow-alt);
}
.pac-container {
  z-index: 1401;
}
.elementor-element .cm-form .wp-editor-tools button {
  background-color: inherit !important;
}
.cm-form__alert {
  background-color: var(--wsf-field-message-color-background);
  -webkit-border-start: calc(var(--wsf-field-border-width) * 4) solid var(--wsf-field-message-border-color);
  border-inline-start: calc(var(--wsf-field-border-width) * 4) solid var(--wsf-field-message-border-color);
  border-radius: var(--wsf-field-border-radius);
  color: var(--wsf-field-message-color);
  font-family: var(--wsf-field-font-family);
  font-size: var(--wsf-field-font-size);
  font-weight: var(--wsf-field-font-weight);
  line-height: var(--wsf-field-line-height);
  padding: var(--wsf-field-padding);
  margin-bottom: var(--wsf-form-grid-gap);
}
.cm-form__alert > p {
  color: var(--wsf-field-message-color);
}
.cm-form__alert > p a,
.cm-form__alert > p a:hover,
.cm-form__alert > p a:focus {
  color: var(--wsf-field-message-anchor-color);
  text-decoration: underline;
}
.cm-form__alert > :first-child {
  margin-top: 0;
}
.cm-form__alert > :last-child {
  margin-bottom: 0;
}
.cm-form__alert.cm-form__alert-success {
  background-color: var(--wsf-field-message-success-color-background);
  border-color: var(--wsf-field-message-success-border-color);
  color: var(--wsf-field-message-success-color);
}
.cm-form__alert.cm-form__alert-success > p {
  color: var(--wsf-field-message-success-color);
}
.cm-form__alert.cm-form__alert-success > p a,
.cm-form__alert.cm-form__alert-success > p a:hover,
.cm-form__alert.cm-form__alert-success > p a:focus {
  color: var(--wsf-field-message-success-anchor-color);
}
.cm-form__alert.cm-form__alert-information {
  background-color: var(--wsf-field-message-info-color-background);
  border-color: var(--wsf-field-message-info-border-color);
  color: var(--wsf-field-message-info-color);
}
.cm-form__alert.cm-form__alert-information > p {
  color: var(--wsf-field-message-info-color);
}
.cm-form__alert.cm-form__alert-information > p a,
.cm-form__alert.cm-form__alert-information > p a:hover,
.cm-form__alert.cm-form__alert-information > p a:focus {
  color: var(--wsf-field-message-info-anchor-color);
}
.cm-form__alert.cm-form__alert-warning {
  background-color: var(--wsf-field-message-warning-color-background);
  border-color: var(--wsf-field-message-warning-border-color);
  color: var(--wsf-field-message-warning-color);
}
.cm-form__alert.cm-form__alert-warning > p {
  color: var(--wsf-field-message-warning-color);
}
.cm-form__alert.cm-form__alert-warning > p a,
.cm-form__alert.cm-form__alert-warning > p a:hover,
.cm-form__alert.cm-form__alert-warning > p a:focus {
  color: var(--wsf-field-message-warning-anchor-color);
}
.cm-form__alert.cm-form__alert-danger {
  background-color: var(--wsf-field-message-danger-color-background);
  border-color: var(--wsf-field-message-danger-border-color);
  color: var(--wsf-field-message-danger-color);
}
.cm-form__alert.cm-form__alert-danger > p {
  color: var(--wsf-field-message-danger-color);
}
.cm-form__alert.cm-form__alert-danger > p a,
.cm-form__alert.cm-form__alert-danger > p a:hover,
.cm-form__alert.cm-form__alert-danger > p a:focus {
  color: var(--wsf-field-message-danger-anchor-color);
}
.cm-form select.cm-form__field {
  background-image: none !important;
  display: inline-block !important;
}
.cm-form select.cm-form__field[size], .cm-form select.cm-form__field.cm-form__field[multiple]:not([size]) {
  height: auto;
}
.cm-form select.cm-form__field:not([multiple]):not([size]) {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  margin: 0;
}
.cm-form select.cm-form__field[data-wsf-select2]:not([multiple]):not([size]) {
  -webkit-padding-end: var(--wsf-field-select-padding-right);
  padding-inline-end: var(--wsf-field-select-padding-right);
}
.cm-form select.cm-form__field:not([multiple]):not([size]):not([data-wsf-select2]) + span.cm-form__select-arrow {
  align-self: center;
  border-color: var(--wsf-field-select-arrow-color) transparent transparent transparent;
  border-style: solid;
  border-width: var(--wsf-field-select-arrow-height) calc(var(--wsf-field-select-arrow-width) / 2) 0 calc(var(--wsf-field-select-arrow-width) / 2);
  display: inline-block !important;
  margin-left: calc(-1 * var(--wsf-field-select-arrow-width));
  position: relative;
  pointer-events: none;
  right: var(--wsf-field-padding-horizontal);
  top: -1px;
  vertical-align: middle;
  width: 0;
}
.cm-form select.cm-form__field:not([multiple]):not([size]):not([data-wsf-select2]):hover:not(:focus) + span {
  color: var(--wsf-field-color-hover);
}
.cm-form select.cm-form__field:not([multiple]):not([size]):not([data-wsf-select2]):focus + span {
  color: var(--wsf-field-color-focus);
}
.cm-form select.cm-form__field:not([multiple]):not([size]):not([data-wsf-select2]):disabled {
  border-color: var(--wsf-field-border-color-disabled);
}
.cm-form select.cm-form__field:not([multiple]):not([size]):not([data-wsf-select2]):disabled + span {
  color: var(--wsf-field-color-disabled);
}
.cm-form select.cm-form__field:not([multiple]):not([size]):not([data-wsf-select2])::-ms-expand {
  display: none;
}
.cm-form select.cm-form__field:not([multiple]):not([size]):not([data-wsf-select2]):-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.cm-form select.cm-form__field optgroup {
  font-weight: bold;
}
.cm-form select.cm-form__field option {
  font-family: var(--wsf-field-font-family);
  font-size: var(--wsf-field-font-size);
  font-weight: var(--wsf-field-font-weight);
}
.cm-form select.cm-form__field option:disabled {
  color: var(--wsf-field-color-disabled);
}
.cm-form select.cm-form__field ~ .select2-container {
  display: block;
  width: 100% !important;
}
.cm-form select.cm-form__field ~ .select2-container:focus {
  outline: none;
}
.cm-form select.cm-form__field ~ .select2-container .select2-selection--single,
.cm-form select.cm-form__field ~ .select2-container .select2-selection--multiple {
  background-color: var(--wsf-field-color-background);
  border: var(--wsf-field-border);
  border-radius: var(--wsf-field-border-radius);
  font-size: var(--wsf-field-font-size);
  height: auto;
  min-height: var(--wsf-field-height);
  outline: 0;
  padding: var(--wsf-field-padding);
  touch-action: manipulation;
}
.cm-form select.cm-form__field ~ .select2-container .select2-selection--single {
  -webkit-padding-end: calc(var(--wsf-field-padding-horizontal) * 2 + var(--wsf-field-select-arrow-width));
  padding-inline-end: calc(var(--wsf-field-padding-horizontal) * 2 + var(--wsf-field-select-arrow-width));
}
.cm-form select.cm-form__field ~ .select2-container .select2-selection--single .select2-selection__arrow {
  height: var(--wsf-field-height);
  margin-top: -2px;
  top: 0;
}
.cm-form select.cm-form__field ~ .select2-container .select2-selection--single .select2-selection__arrow b {
  background: none;
  border-color: var(--wsf-field-select-arrow-color) transparent transparent transparent;
  border-style: solid;
  border-width: var(--wsf-field-select-arrow-height) calc(var(--wsf-field-select-arrow-width) / 2) 0 calc(var(--wsf-field-select-arrow-width) / 2);
  height: 16px;
  left: 50%;
  margin-left: calc(-1 * var(--wsf-field-select-arrow-width));
  margin-top: -2px;
  right: var(--wsf-field-padding-horizontal);
  vertical-align: middle;
  width: 0;
}
.cm-form select.cm-form__field ~ .select2-container .select2-selection--single:hover .select2-selection__arrow {
  border-color: var(--wsf-field-color-hover) transparent transparent transparent;
}
.cm-form select.cm-form__field ~ .select2-container .select2-selection--single:focus .select2-selection__arrow {
  border-color: var(--wsf-field-color-focus) transparent transparent transparent;
}
.cm-form select.cm-form__field ~ .select2-container .select2-selection--multiple {
  padding-bottom: 0;
}
.cm-form select.cm-form__field ~ .select2-container .select2-selection--multiple .select2-selection__choice {
  background-color: var(--wsf-field-select-select2-choice-color-background);
  border-radius: var(--wsf-field-select-select2-choice-border-radius);
  color: var(--wsf-field-select-select2-choice-color);
  font-family: var(--wsf-field-select-select2-choice-font-family);
  font-size: var(--wsf-field-select-select2-choice-font-size);
  font-style: var(--wsf-field-select-select2-choice-font-style);
  font-weight: var(--wsf-field-select-select2-choice-font-weight);
  letter-spacing: var(--wsf-field-select-select2-choice-letter-spacing);
  line-height: var(--wsf-field-select-select2-choice-line-height);
  margin: 0 0 var(--wsf-field-select-select2-choice-gap);
  -webkit-text-decoration: var(--wsf-field-select-select2-choice-text-decoration);
          text-decoration: var(--wsf-field-select-select2-choice-text-decoration);
  text-transform: var(--wsf-field-select-select2-choice-text-transform);
  -webkit-margin-end: var(--wsf-field-select-select2-choice-gap);
  margin-inline-end: var(--wsf-field-select-select2-choice-gap);
}
.cm-form select.cm-form__field ~ .select2-container .select2-selection--multiple .select2-selection__clear {
  margin-right: 0;
  margin-top: -1px;
}
.cm-form select.cm-form__field ~ .select2-container .select2-selection--multiple .select2-selection__choice__remove {
  color: var(--wsf-field-select-select2-choice-color-remove);
}
.cm-form select.cm-form__field ~ .select2-container .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: var(--wsf-field-select-select2-choice-color);
}
.cm-form select.cm-form__field ~ .select2-container .select2-selection--single .select2-selection__rendered,
.cm-form select.cm-form__field ~ .select2-container .select2-selection--multiple .select2-selection__rendered {
  color: var(--wsf-field-color);
  font-weight: inherit;
  line-height: var(--wsf-field-line-height) !important;
  padding: 0;
  font-weight: inherit;
}
.cm-form select.cm-form__field ~ .select2-container .select2-container--disabled .select2-selection--single .select2-selection__arrow {
  border-color: var(--wsf-field-color-disabled) transparent transparent transparent;
}
.cm-form select.cm-form__field ~ .select2-container .select2-container--disabled .select2-selection--single,
.cm-form select.cm-form__field ~ .select2-container .select2-container--disabled .select2-selection--multiple {
  background-color: var(--wsf-field-color-background-disabled);
  border-color: var(--wsf-field-border-color-disabled);
  cursor: not-allowed;
}
.cm-form select.cm-form__field ~ .select2-container.select2-container--focus:not(.select2-container--disabled) .select2-selection--single, .cm-form select.cm-form__field ~ .select2-container.select2-container--focus:not(.select2-container--disabled) .select2-selection--multiple {
  background-color: var(--wsf-field-color-background-focus);
  border-color: var(--wsf-field-border-color-focus);
  box-shadow: var(--wsf-field-box-shadow);
  color: var(--wsf-field-color-focus);
}
.cm-form select.cm-form__field ~ .select2-container .select2-selection--single .select2-selection__placeholder,
.cm-form select.cm-form__field ~ .select2-container .select2-selection--multiple .select2-selection__placeholder {
  color: var(--wsf-field-color);
}
.cm-form select.cm-form__field ~ .select2-container .select2-search--inline {
  margin: 0;
}
.cm-form select.cm-form__field ~ .select2-container .select2-search--inline .select2-search__field {
  background-color: var(--wsf-field-color-background);
  color: var(--wsf-field-color);
  font-family: var(--wsf-field-font-family);
  font-size: var(--wsf-field-font-size);
  font-style: var(--wsf-field-font-style);
  font-weight: var(--wsf-field-font-weight);
  letter-spacing: var(--wsf-field-letter-spacing);
  line-height: var(--wsf-field-line-height);
  margin-top: 0;
  -webkit-text-decoration: var(--wsf-field-text-decoration);
          text-decoration: var(--wsf-field-text-decoration);
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  text-transform: var(--wsf-field-text-transform);
}
.cm-form select.cm-form__field ~ .select2-container .select2-search--inline .select2-search__field::-webkit-input-placeholder {
  color: var(--wsf-field-color-placeholder);
}
.cm-form select.cm-form__field ~ .select2-container .select2-search--inline .select2-search__field::-moz-placeholder {
  color: var(--wsf-field-color-placeholder);
}
.cm-form select.cm-form__field ~ .select2-container .select2-search--inline .select2-search__field::-ms-input-placeholder {
  color: var(--wsf-field-color-placeholder);
}
.cm-form select.cm-form__field ~ .select2-container .select2-search--inline .select2-search__field::placeholder {
  color: var(--wsf-field-color-placeholder);
}
.cm-form select.cm-form__field ~ .select2-container .select2-selection--single .select2-selection__rendered .select2-search--inline,
.cm-form select.cm-form__field ~ .select2-container .select2-selection--multiple .select2-selection__rendered .select2-search--inline {
  margin-bottom: 0;
}
.cm-form select.cm-form__field ~ .select2-container .select2-dropdown.cm-form__select2-dropdown {
  background-color: var(--wsf-field-color-background);
  margin-bottom: 0;
  z-index: 10000;
}
.cm-form select.cm-form__field ~ .select2-container .select2-dropdown.cm-form__select2-dropdown.select2-dropdown--above {
  border: var(--wsf-field-border);
  border-top-left-radius: var(--wsf-field-border-radius);
  border-top-right-radius: var(--wsf-field-border-radius);
  box-shadow: none;
  overflow-x: hidden;
}
.cm-form select.cm-form__field ~ .select2-container .select2-dropdown.cm-form__select2-dropdown.select2-dropdown--below {
  border: var(--wsf-field-border);
  border-top: none;
  border-bottom-left-radius: var(--wsf-field-border-radius);
  border-bottom-right-radius: var(--wsf-field-border-radius);
  box-shadow: none;
  overflow-x: hidden;
}
.cm-form select.cm-form__field ~ .select2-container .select2-dropdown.cm-form__select2-dropdown .select2-search__field {
  background-color: var(--wsf-form-color-background);
  color: var(--wsf-form-color-base);
  font-family: var(--wsf-form-font-family);
  font-size: var(--wsf-form-font-size);
  font-style: var(--wsf-form-font-style);
  font-weight: var(--wsf-form-font-weight);
  letter-spacing: var(--wsf-form-letter-spacing);
  line-height: var(--wsf-form-line-height);
  margin: 0;
  padding: var(--wsf-field-padding);
  -webkit-text-decoration: var(--wsf-form-text-decoration);
          text-decoration: var(--wsf-form-text-decoration);
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  text-transform: var(--wsf-form-text-transform);
}
.cm-form select.cm-form__field ~ .select2-container .select2-dropdown.cm-form__select2-dropdown .select2-search__field:hover:enabled {
  background-color: var(--wsf-field-color-background-hover);
  border-color: var(--wsf-field-border-color-hover);
  color: var(--wsf-field-color-hover);
}
.cm-form select.cm-form__field ~ .select2-container .select2-dropdown.cm-form__select2-dropdown .select2-search__field:focus {
  background-color: var(--wsf-field-color-background-focus);
  border-color: var(--wsf-field-border-color-focus);
  box-shadow: var(--wsf-field-box-shadow);
  color: var(--wsf-field-color-focus);
  outline: 0;
}
.cm-form select.cm-form__field ~ .select2-container .select2-dropdown.cm-form__select2-dropdown .select2-results {
  line-height: var(--wsf-field-line-height);
}
.cm-form select.cm-form__field ~ .select2-container .select2-dropdown.cm-form__select2-dropdown .select2-results .select2-results__options {
  margin: 0;
}
.cm-form select.cm-form__field ~ .select2-container .select2-dropdown.cm-form__select2-dropdown .select2-results .select2-results__option {
  background-color: var(--wsf-field-select-select2-result-color-background);
  border-top: var(--wsf-field-border);
  color: var(--wsf-field-select-select2-result-color);
  font-family: var(--wsf-field-select-select2-result-font-family);
  font-size: var(--wsf-field-select-select2-result-font-size);
  font-style: var(--wsf-field-select-select2-result-font-style);
  font-weight: var(--wsf-field-select-select2-result-font-weight);
  letter-spacing: var(--wsf-field-select-select2-result-letter-spacing);
  line-height: var(--wsf-field-select-select2-result-line-height);
  margin: 0;
  padding: var(--wsf-field-select-select2-result-padding);
  -webkit-text-decoration: var(--wsf-field-select-select2-result-text-decoration);
          text-decoration: var(--wsf-field-select-select2-result-text-decoration);
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  text-transform: var(--wsf-field-select-select2-result-text-transform);
}
.cm-form select.cm-form__field ~ .select2-container .select2-dropdown.cm-form__select2-dropdown .select2-results .select2-results__option[role=group] {
  padding: 0;
}
.cm-form select.cm-form__field ~ .select2-container .select2-dropdown.cm-form__select2-dropdown .select2-results .select2-results__option[aria-disabled=true] {
  color: var(--wsf-field-color-disabled);
  cursor: not-allowed;
}
.cm-form select.cm-form__field ~ .select2-container .select2-dropdown.cm-form__select2-dropdown .select2-results .select2-results__option[aria-selected=true] {
  background-color: var(--wsf-field-select-select2-result-color-background-selected);
  color: var(--wsf-field-select-select2-result-color-selected);
}
.cm-form select.cm-form__field ~ .select2-container .select2-dropdown.cm-form__select2-dropdown .select2-results .select2-results__option.select2-results__option--highlighted[aria-selected] {
  background-color: var(--wsf-field-select-select2-result-color-background-highlighted);
  color: var(--wsf-field-select-select2-result-color-highlighted);
}
.cm-form.cm-form__validated select.cm-form__field:invalid:not([multiple]):not([size]):invalid,
.cm-form .cm-form__validated select.cm-form__field:invalid:not([multiple]):not([size]):invalid {
  border-color: var(--wsf-field-border-color-invalid);
}
.cm-form.cm-form__validated select.cm-form__field:invalid ~ .select2-container .select2-selection--single,
.cm-form.cm-form__validated select.cm-form__field:invalid ~ .select2-container .select2-selection--multiple,
.cm-form .cm-form__validated select.cm-form__field:invalid ~ .select2-container .select2-selection--single,
.cm-form .cm-form__validated select.cm-form__field:invalid ~ .select2-container .select2-selection--multiple {
  border-color: var(--wsf-field-border-color-invalid);
}
.cm-form.cm-form__validated select.cm-form__field:invalid ~ .select2-container.select2-container--focus .select2-selection--single,
.cm-form.cm-form__validated select.cm-form__field:invalid ~ .select2-container.select2-container--focus .select2-selection--multiple,
.cm-form .cm-form__validated select.cm-form__field:invalid ~ .select2-container.select2-container--focus .select2-selection--single,
.cm-form .cm-form__validated select.cm-form__field:invalid ~ .select2-container.select2-container--focus .select2-selection--multiple {
  box-shadow: var(--wsf-field-box-shadow);
}
.cm-form select.cm-form__field ~ .select2-container .select2-selection--single,
.cm-form select.cm-form__field ~ .select2-container .select2-selection--multiple {
  transition: background-color var(--wsf-form-transition), background-image var(--wsf-form-transition), border-color var(--wsf-form-transition), box-shadow var(--wsf-form-transition);
}
.cm-form select.cm-form__field ~ .select2-container .select2-dropdown.cm-form__select2-dropdown .select2-search__field {
  transition: background-color var(--wsf-form-transition), background-image var(--wsf-form-transition), border-color var(--wsf-form-transition), box-shadow var(--wsf-form-transition);
}
.cm-form.cm-form__rtl select.cm-form__field:not([multiple]):not([size]):not([data-wsf-select2]) + span.cm-form__select-arrow {
  margin-right: calc(-1 * var(--wsf-field-select-arrow-width));
  right: calc(-1 * var(--wsf-field-padding-horizontal));
}
.cm-form.cm-form__rtl select.cm-form__field ~ .select2-container .select2-selection--single {
  -webkit-padding-end: calc(var(--wsf-field-padding-horizontal) * 2 + var(--wsf-field-select-arrow-width));
  padding-inline-end: calc(var(--wsf-field-padding-horizontal) * 2 + var(--wsf-field-select-arrow-width));
}
.cm-form.cm-form__rtl select.cm-form__field ~ .select2-container .select2-selection--single .select2-selection__arrow b {
  margin-right: calc(-1 * var(--wsf-field-select-arrow-width));
}
.cm-form.cm-form__rtl select.cm-form__field ~ .select2-container .select2-selection--multiple .select2-selection__clear {
  float: left;
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field:not([multiple]):not([size]):not([data-wsf-select2]) + span.cm-form__select-arrow {
  border-color: var(--wsf-field-select-arrow-color-alt) transparent transparent transparent;
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field:not([multiple]):not([size]):not([data-wsf-select2]):hover:not(:focus) + span {
  color: var(--wsf-field-color-hover-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field:not([multiple]):not([size]):not([data-wsf-select2]):focus + span {
  color: var(--wsf-field-color-focus-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field:not([multiple]):not([size]):not([data-wsf-select2]):disabled {
  border-color: var(--wsf-field-border-color-disabled-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field:not([multiple]):not([size]):not([data-wsf-select2]):disabled + span {
  color: var(--wsf-field-color-disabled-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field option:disabled {
  color: var(--wsf-field-color-disabled-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field ~ .select2-container .select2-selection--single,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field ~ .select2-container .select2-selection--multiple {
  background-color: var(--wsf-field-color-background-alt);
  border: var(--wsf-field-border-alt);
  color: var(--wsf-field-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field ~ .select2-container .select2-selection--single .select2-selection__arrow {
  height: var(--wsf-field-height);
  top: 0;
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field ~ .select2-container .select2-selection--single .select2-selection__arrow b {
  border-color: var(--wsf-field-select-arrow-color-alt) transparent transparent transparent;
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field ~ .select2-container .select2-selection--single:hover .select2-selection__arrow {
  border-color: var(--wsf-field-color-hover) transparent transparent transparent;
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field ~ .select2-container .select2-selection--single:focus .select2-selection__arrow {
  border-color: var(--wsf-field-color-focus) transparent transparent transparent;
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field ~ .select2-container .select2-selection--multiple .select2-selection__choice {
  background-color: var(--wsf-field-select-select2-choice-color-background-alt);
  color: var(--wsf-field-select-select2-choice-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field ~ .select2-container .select2-selection--multiple .select2-selection__choice__remove {
  color: var(--wsf-field-select-select2-choice-color-remove-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field ~ .select2-container .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: var(--wsf-field-select-select2-choice-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field ~ .select2-container .select2-selection--single .select2-selection__rendered,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field ~ .select2-container .select2-selection--multiple .select2-selection__rendered {
  color: var(--wsf-field-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field ~ .select2-container .select2-container--disabled .select2-selection--single .select2-selection__arrow {
  border-color: var(--wsf-field-color-disabled-alt) transparent transparent transparent;
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field ~ .select2-container .select2-container--disabled .select2-selection--single,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field ~ .select2-container .select2-container--disabled .select2-selection--multiple {
  background-color: var(--wsf-field-color-background-disabled-alt);
  border-color: var(--wsf-field-border-color-disabled-alt);
  cursor: not-allowed;
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field ~ .select2-container.select2-container--focus:not(.select2-container--disabled) .select2-selection--single, html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field ~ .select2-container.select2-container--focus:not(.select2-container--disabled) .select2-selection--multiple {
  background-color: var(--wsf-field-color-background-focus-alt);
  border-color: var(--wsf-field-border-color-focus-alt);
  box-shadow: var(--wsf-field-box-shadow-alt);
  color: var(--wsf-field-color-focus-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field ~ .select2-container .select2-selection--single .select2-selection__placeholder,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field ~ .select2-container .select2-selection--multiple .select2-selection__placeholder {
  color: var(--wsf-field-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field ~ .select2-container .select2-search--inline .select2-search__field {
  background-color: var(--wsf-form-color-background-alt);
  color: var(--wsf-form-color-base-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field ~ .select2-container .select2-search--inline .select2-search__field::-webkit-input-placeholder {
  color: var(--wsf-field-color-placeholder-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field ~ .select2-container .select2-search--inline .select2-search__field::-moz-placeholder {
  color: var(--wsf-field-color-placeholder-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field ~ .select2-container .select2-search--inline .select2-search__field::-ms-input-placeholder {
  color: var(--wsf-field-color-placeholder-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field ~ .select2-container .select2-search--inline .select2-search__field::placeholder {
  color: var(--wsf-field-color-placeholder-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field ~ .select2-container .select2-dropdown.cm-form__select2-dropdown {
  background-color: var(--wsf-field-color-background-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field ~ .select2-container .select2-dropdown.cm-form__select2-dropdown .select2-search__field {
  background-color: var(--wsf-field-color-background-alt);
  color: var(--wsf-field-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field ~ .select2-container .select2-dropdown.cm-form__select2-dropdown .select2-search__field:hover:enabled {
  background-color: var(--wsf-field-color-background-hover-alt);
  border-color: var(--wsf-field-border-color-hover-alt);
  color: var(--wsf-field-color-hover-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field ~ .select2-container .select2-dropdown.cm-form__select2-dropdown .select2-search__field:focus {
  background-color: var(--wsf-field-color-background-focus-alt);
  border-color: var(--wsf-field-border-color-focus-alt);
  color: var(--wsf-field-color-focus-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field ~ .select2-container .select2-dropdown.cm-form__select2-dropdown .select2-results .select2-results__option {
  background-color: var(--wsf-field-select-select2-result-color-background-alt);
  color: var(--wsf-field-select-select2-result-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field ~ .select2-container .select2-dropdown.cm-form__select2-dropdown .select2-results .select2-results__option[aria-disabled=true] {
  color: var(--wsf-field-color-disabled-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field ~ .select2-container .select2-dropdown.cm-form__select2-dropdown .select2-results .select2-results__option[aria-selected=true] {
  background-color: var(--wsf-field-select-select2-result-color-background-selected-alt);
  color: var(--wsf-field-select-select2-result-color-selected-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] select.cm-form__field ~ .select2-container .select2-dropdown.cm-form__select2-dropdown .select2-results .select2-results__option.select2-results__option--highlighted[aria-selected] {
  background-color: var(--wsf-field-select-select2-result-color-background-highlighted-alt);
  color: var(--wsf-field-select-select2-result-color-highlighted-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated select.cm-form__field:invalid:not([multiple]):not([size]):invalid,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated select.cm-form__field:invalid:not([multiple]):not([size]):invalid {
  border-color: var(--wsf-field-border-color-invalid-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated select.cm-form__field:invalid ~ .select2-container .select2-selection--single,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated select.cm-form__field:invalid ~ .select2-container .select2-selection--multiple,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated select.cm-form__field:invalid ~ .select2-container .select2-selection--single,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated select.cm-form__field:invalid ~ .select2-container .select2-selection--multiple {
  border-color: var(--wsf-field-border-color-invalid-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated select.cm-form__field:invalid ~ .select2-container.select2-container--focus .select2-selection--single,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated select.cm-form__field:invalid ~ .select2-container.select2-container--focus .select2-selection--multiple,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated select.cm-form__field:invalid ~ .select2-container.select2-container--focus .select2-selection--single,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated select.cm-form__field:invalid ~ .select2-container.select2-container--focus .select2-selection--multiple {
  box-shadow: var(--wsf-field-box-shadow-alt);
}
.cm-form input[type=file].cm-form__field {
  cursor: pointer;
  overflow: hidden;
}
.cm-form input[type=file].cm-form__field::file-selector-button {
  -webkit-appearance: none;
  background-color: var(--wsf-field-file-button-color-background);
  border: none;
  -webkit-border-end: var(--wsf-field-border);
  border-inline-end: var(--wsf-field-border);
  border-radius: 0;
  color: var(--wsf-field-file-button-color);
  cursor: pointer;
  font-family: var(--wsf-field-font--wsf-field-file-button-selector-family);
  font-size: var(--wsf-field-font-size);
  font-weight: var(--wsf-field-font-weight);
  height: var(--wsf-field-height);
  line-height: var(--wsf-field-line-height);
  margin: calc(-1 * var(--wsf-field-padding-vertical)) calc(-1 * var(--wsf-field-padding-horizontal));
  -webkit-margin-end: var(--wsf-field-padding-horizontal);
  margin-inline-end: var(--wsf-field-padding-horizontal);
  padding: var(--wsf-field-padding);
  touch-action: manipulation;
}
.cm-form input[type=file].cm-form__field::-webkit-file-upload-button {
  -webkit-appearance: none;
  background-color: var(--wsf-field-file-button-color-background);
  border: none;
  -webkit-border-end: var(--wsf-field-border);
  border-inline-end: var(--wsf-field-border);
  border-radius: 0;
  color: var(--wsf-field-file-button-color);
  cursor: pointer;
  font-family: var(--wsf-field-font-family);
  font-size: var(--wsf-field-font-size);
  font-weight: var(--wsf-field-font-weight);
  height: var(--wsf-field-height);
  line-height: var(--wsf-field-line-height);
  margin: calc(-1 * var(--wsf-field-padding-vertical)) calc(-1 * var(--wsf-field-padding-horizontal));
  -webkit-margin-end: var(--wsf-field-padding-horizontal);
  margin-inline-end: var(--wsf-field-padding-horizontal);
  padding: var(--wsf-field-padding);
  touch-action: manipulation;
}
.cm-form input[type=file].cm-form__field:enabled::file-selector-button:hover, .cm-form input[type=file].cm-form__field:enabled::-webkit-file-upload-button:hover {
  background-color: var(--wsf-field-file-button-color-background-hover);
  color: var(--wsf-field-file-button-color-hover);
}
.cm-form input[type=file].cm-form__field:enabled::file-selector-button:focus, .cm-form input[type=file].cm-form__field:enabled::-webkit-file-upload-button:focus {
  background-color: var(--wsf-field-file-button-color-background-focus);
  color: var(--wsf-field-file-button-color-focus);
  outline: 0;
}
.cm-form input[type=file].cm-form__field:disabled {
  cursor: not-allowed;
}
.cm-form input[type=file].cm-form__field:disabled::file-selector-button, .cm-form input[type=file].cm-form__field:disabled::-webkit-file-upload-button {
  color: var(--wsf-field-file-button-color);
  cursor: not-allowed;
  -webkit-text-fill-color: var(--wsf-field-file-button-color);
}
.cm-form input[type=text].cm-form__field[data-file-type=dropzonejs] ~ .dropzone {
  background-color: var(--wsf-field-file-dropzonejs-color-background);
  border: var(--wsf-field-file-dropzonejs-border-width) var(--wsf-field-file-dropzonejs-border-style) var(--wsf-field-file-dropzonejs-border-color);
  border-radius: var(--wsf-field-file-dropzonejs-border-radius);
  padding: var(--wsf-field-file-dropzonejs-padding-vertical) var(--wsf-field-file-dropzonejs-padding-horizontal) 0;
  transition: background-color var(--wsf-form-transition), border-color var(--wsf-form-transition), box-shadow var(--wsf-form-transition);
  cursor: pointer;
}
.cm-form input[type=text].cm-form__field[data-file-type=dropzonejs] ~ .dropzone .dz-message {
  color: var(--wsf-field-color-placeholder);
  margin-bottom: var(--wsf-field-file-dropzonejs-padding-vertical);
  text-align: center;
}
.cm-form input[type=text].cm-form__field[data-file-type=dropzonejs] ~ .dropzone.dz-started .dz-message {
  display: none;
}
.cm-form input[type=text].cm-form__field[data-file-type=dropzonejs] ~ .dropzone .cm-form__dropzonejs-previews {
  pointer-events: none;
}
.cm-form input[type=text].cm-form__field[data-file-type=dropzonejs] ~ .dropzone .cm-form__dropzonejs-preview {
  cursor: move;
  pointer-events: all;
}
.cm-form input[type=text].cm-form__field[data-file-type=dropzonejs] ~ .dropzone .cm-form__progress {
  background-color: var(--wsf-field-file-dropzonejs-progress-color-background);
  border-radius: var(--wsf-field-file-dropzonejs-progress-border-radius);
  height: var(--wsf-field-file-dropzonejs-progress-height);
  margin-top: var(--wsf-field-file-dropzonejs-progress-gap);
  overflow: hidden;
}
.cm-form input[type=text].cm-form__field[data-file-type=dropzonejs] ~ .dropzone .cm-form__progress .cm-form__upload {
  background-color: var(--wsf-field-file-dropzonejs-progress-color-background-bar);
  height: 100%;
}
.cm-form input[type=text].cm-form__field[data-file-type=dropzonejs] ~ .dropzone .cm-form__progress.cm-form__progress-success .cm-form__upload {
  background-color: var(--wsf-field-file-dropzonejs-progress-color-background-complete);
}
.cm-form input[type=text].cm-form__field[data-file-type=dropzonejs] ~ .dropzone .dz-complete .cm-form__progress {
  display: none;
}
.cm-form input[type=text].cm-form__field[data-file-type=dropzonejs] ~ .dropzone .cm-form__invalid-feedback {
  display: block;
}
.cm-form input[type=text].cm-form__field[data-file-type=dropzonejs]:enabled ~ .dropzone.dz-drag-hover {
  background-color: var(--wsf-field-color-background-focus);
  border-color: var(--wsf-field-border-color-focus);
  box-shadow: var(--wsf-field-box-shadow);
  color: var(--wsf-field-color-focus);
}
.cm-form input[type=text].cm-form__field[data-file-type=dropzonejs]:disabled ~ .dropzone {
  background-color: var(--wsf-field-color-background-disabled);
  border-color: var(--wsf-field-border-color-disabled);
  color: var(--wsf-field-color-disabled);
  cursor: not-allowed;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cm-form input[type=text].cm-form__field[data-file-type=dropzonejs]:disabled ~ .dropzone .cm-form__dropzonejs-preview {
  opacity: 0.5;
}
.cm-form input[type=file].cm-form__field::file-selector-button {
  transition: background-color var(--wsf-form-transition), border-color var(--wsf-form-transition), box-shadow var(--wsf-form-transition);
}
.cm-form input[type=file].cm-form__field::-webkit-file-upload-button {
  transition: background-color var(--wsf-form-transition), border-color var(--wsf-form-transition), box-shadow var(--wsf-form-transition);
}
.cm-form.cm-form__validated input[type=text].cm-form__field[data-file-type=dropzonejs]:invalid ~ .dropzone,
.cm-form .cm-form__validated input[type=text].cm-form__field[data-file-type=dropzonejs]:invalid ~ .dropzone {
  background-color: var(--wsf-field-color-background-invalid);
  border-color: var(--wsf-field-border-color-invalid);
}
.cm-form.cm-form__validated input[type=text].cm-form__field[data-file-type=dropzonejs]:invalid ~ .dropzone.dz-drag-hover,
.cm-form .cm-form__validated input[type=text].cm-form__field[data-file-type=dropzonejs]:invalid ~ .dropzone.dz-drag-hover {
  box-shadow: var(--wsf-field-box-shadow);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=file].cm-form__field::file-selector-button {
  background-color: var(--wsf-field-file-button-color-background-alt);
  color: var(--wsf-field-file-button-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=file].cm-form__field::-webkit-file-upload-button {
  background-color: var(--wsf-field-file-button-color-background-alt);
  color: var(--wsf-field-file-button-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=file].cm-form__field:enabled::file-selector-button:hover {
  background-color: var(--wsf-field-file-button-color-background-hover-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=file].cm-form__field:enabled::-webkit-file-upload-button:hover {
  background-color: var(--wsf-field-file-button-color-background-hover-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=file].cm-form__field:enabled::file-selector-button:focus {
  background-color: var(--wsf-field-file-button-color-background-focus-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=file].cm-form__field:enabled::-webkit-file-upload-button:focus {
  background-color: var(--wsf-field-file-button-color-background-focus-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=file].cm-form__field:disabled::file-selector-button {
  color: var(--wsf-field-file-button-color-alt);
  -webkit-text-fill-color: var(--wsf-field-file-button-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=file].cm-form__field:disabled::-webkit-file-upload-button {
  color: var(--wsf-field-file-button-color-alt);
  -webkit-text-fill-color: var(--wsf-field-file-button-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=text].cm-form__field[data-file-type=dropzonejs] ~ .dropzone {
  background-color: var(--wsf-field-file-dropzonejs-color-background-alt);
  border: var(--wsf-field-file-dropzonejs-border-width) var(--wsf-field-file-dropzonejs-border-style) var(--wsf-field-file-dropzonejs-border-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=text].cm-form__field[data-file-type=dropzonejs] ~ .dropzone .dz-message {
  color: var(--wsf-field-color-placeholder-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=text].cm-form__field[data-file-type=dropzonejs] ~ .dropzone .cm-form__progress {
  background-color: var(--wsf-field-file-dropzonejs-progress-color-background-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=text].cm-form__field[data-file-type=dropzonejs] ~ .dropzone .cm-form__progress .cm-form__upload {
  background-color: var(--wsf-field-file-dropzonejs-progress-color-background-bar-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=text].cm-form__field[data-file-type=dropzonejs] ~ .dropzone .cm-form__progress.cm-form__progress-success .cm-form__upload {
  background-color: var(--wsf-field-file-dropzonejs-progress-color-background-complete-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=text].cm-form__field[data-file-type=dropzonejs]:enabled ~ .dropzone.dz-drag-hover {
  background-color: var(--wsf-field-color-background-focus-alt);
  border-color: var(--wsf-field-border-color-focus-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=text].cm-form__field[data-file-type=dropzonejs]:disabled ~ .dropzone {
  background-color: var(--wsf-field-color-background-disabled-alt);
  border-color: var(--wsf-field-border-color-disabled-alt);
  color: var(--wsf-field-color-disabled);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated input[type=text].cm-form__field[data-file-type=dropzonejs]:invalid ~ .dropzone,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated input[type=text].cm-form__field[data-file-type=dropzonejs]:invalid ~ .dropzone {
  background-color: var(--wsf-field-color-background-invalid-alt);
  border-color: var(--wsf-field-border-color-invalid-alt);
}
[dir=rtl] input[type=file].dz-hidden-input {
  display: none;
}
.cm-form input[type=checkbox].cm-form__field {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: var(--wsf-field-checkbox-color-background);
  border-radius: var(--wsf-field-checkbox-border-radius);
  bottom: auto;
  border: var(--wsf-field-border);
  display: block;
  height: var(--wsf-field-checkbox-size);
  margin: 0;
  min-height: var(--wsf-field-checkbox-size);
  opacity: 1;
  padding: 0;
  position: absolute;
  text-align: left;
  top: auto;
  vertical-align: middle;
  width: var(--wsf-field-checkbox-size);
}
.cm-form input[type=checkbox].cm-form__field:checked {
  background-color: var(--wsf-field-checkbox-checked-color-background);
  border-color: var(--wsf-field-checkbox-checked-color-background);
}
.cm-form input[type=checkbox].cm-form__field:checked::after {
  background: none;
  border-color: var(--wsf-field-checkbox-checkmark-color);
  border-style: solid;
  border-width: 0 var(--wsf-field-checkbox-check-size) var(--wsf-field-checkbox-check-size) 0;
  content: "";
  display: block;
  height: var(--wsf-field-checkbox-check-height);
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform: translate(calc(var(--wsf-field-checkbox-size) / 2 - var(--wsf-field-checkbox-check-width) / 2 - var(--wsf-field-border-width)), calc(var(--wsf-field-checkbox-size) / 2 - var(--wsf-field-checkbox-check-height) / 2 - (var(--wsf-field-border-width) + 1px))) rotate(45deg);
          transform: translate(calc(var(--wsf-field-checkbox-size) / 2 - var(--wsf-field-checkbox-check-width) / 2 - var(--wsf-field-border-width)), calc(var(--wsf-field-checkbox-size) / 2 - var(--wsf-field-checkbox-check-height) / 2 - (var(--wsf-field-border-width) + 1px))) rotate(45deg);
  transition: none;
  width: var(--wsf-field-checkbox-check-width);
}
.cm-form input[type=checkbox].cm-form__field::before {
  display: none !important;
}
.cm-form input[type=checkbox].cm-form__field + label.cm-form__label {
  display: inline-block;
  margin-left: calc(var(--wsf-field-checkbox-size) + var(--wsf-field-checkbox-gap-horizontal));
  margin-top: 0;
  vertical-align: top;
}
.cm-form input[type=checkbox].cm-form__field:hover:enabled:not(:checked):not(:focus) {
  background-color: var(--wsf-field-color-background-hover);
  border-color: var(--wsf-field-border-color-hover);
}
.cm-form input[type=checkbox].cm-form__field:focus {
  border-color: var(--wsf-field-border-color-focus);
  box-shadow: var(--wsf-field-box-shadow);
}
.cm-form input[type=checkbox].cm-form__field:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.cm-form input[type=checkbox].cm-form__field:disabled + label.cm-form__label {
  cursor: not-allowed;
  opacity: 0.5;
}
.cm-form input[type=checkbox].cm-form__field.cm-form__button, .cm-form input[type=checkbox].cm-form__field.cm-form__switch, .cm-form input[type=checkbox].cm-form__field.cm-form__swatch {
  background: none;
  border: none;
  bottom: auto;
  left: auto;
  margin: 0;
  opacity: 0;
  position: absolute;
  right: auto;
  top: auto;
}
.cm-form input[type=checkbox].cm-form__field.cm-form__button + label.cm-form__label, .cm-form input[type=checkbox].cm-form__field.cm-form__switch + label.cm-form__label, .cm-form input[type=checkbox].cm-form__field.cm-form__swatch + label.cm-form__label {
  margin: 0;
  padding: 0;
}
.cm-form input[type=checkbox].cm-form__field.cm-form__button + label.cm-form__label::before, .cm-form input[type=checkbox].cm-form__field.cm-form__switch + label.cm-form__label::before, .cm-form input[type=checkbox].cm-form__field.cm-form__swatch + label.cm-form__label::before {
  background-color: var(--wsf-field-color-background);
  border: var(--wsf-field-border);
  border-radius: var(--wsf-field-border-radius);
  box-sizing: border-box;
  content: "";
  cursor: pointer;
  display: inline-block;
  height: var(--wsf-field-checkbox-size);
  left: 0;
  position: absolute;
  vertical-align: top;
  width: var(--wsf-field-checkbox-size);
}
.cm-form input[type=checkbox].cm-form__field.cm-form__button + label.cm-form__label::after, .cm-form input[type=checkbox].cm-form__field.cm-form__switch + label.cm-form__label::after, .cm-form input[type=checkbox].cm-form__field.cm-form__swatch + label.cm-form__label::after {
  box-sizing: border-box;
  content: "";
  cursor: pointer;
  display: inline-block;
  height: var(--wsf-field-checkbox-size);
  left: 0;
  position: absolute;
  top: 0;
  vertical-align: top;
  width: var(--wsf-field-checkbox-size);
}
.cm-form input[type=checkbox].cm-form__field.cm-form__button + label.cm-form__label + .cm-form__invalid-feedback, .cm-form input[type=checkbox].cm-form__field.cm-form__switch + label.cm-form__label + .cm-form__invalid-feedback, .cm-form input[type=checkbox].cm-form__field.cm-form__swatch + label.cm-form__label + .cm-form__invalid-feedback {
  margin-bottom: var(--wsf-field-invalid-feedback-gap);
  margin-top: calc(-1 * var(--wsf-field-invalid-feedback-gap));
}
.cm-form input[type=checkbox].cm-form__field.cm-form__button:hover:not(:focus):not(:checked) + label.cm-form__label::before, .cm-form input[type=checkbox].cm-form__field.cm-form__switch:hover:not(:focus):not(:checked) + label.cm-form__label::before, .cm-form input[type=checkbox].cm-form__field.cm-form__swatch:hover:not(:focus):not(:checked) + label.cm-form__label::before {
  background-color: var(--wsf-field-color-background-hover);
  border-color: var(--wsf-field-border-color-hover);
}
.cm-form input[type=checkbox].cm-form__field.cm-form__button:focus + label.cm-form__label::before, .cm-form input[type=checkbox].cm-form__field.cm-form__switch:focus + label.cm-form__label::before, .cm-form input[type=checkbox].cm-form__field.cm-form__swatch:focus + label.cm-form__label::before {
  border-color: var(--wsf-field-border-color-focus);
  box-shadow: var(--wsf-field-box-shadow);
}
.cm-form input[type=checkbox].cm-form__field.cm-form__button:disabled + label.cm-form__label, .cm-form input[type=checkbox].cm-form__field.cm-form__switch:disabled + label.cm-form__label, .cm-form input[type=checkbox].cm-form__field.cm-form__swatch:disabled + label.cm-form__label {
  color: var(--wsf-field-checkbox-button-color);
}
.cm-form input[type=checkbox].cm-form__field.cm-form__button:disabled + label.cm-form__label::before, .cm-form input[type=checkbox].cm-form__field.cm-form__switch:disabled + label.cm-form__label::before, .cm-form input[type=checkbox].cm-form__field.cm-form__swatch:disabled + label.cm-form__label::before {
  background-color: var(--wsf-field-color-background-disabled);
  border-color: var(--wsf-field-border-color-disabled);
  cursor: not-allowed;
  opacity: 0.5;
}
.cm-form input[type=checkbox].cm-form__field.cm-form__button:disabled + label.cm-form__label::after, .cm-form input[type=checkbox].cm-form__field.cm-form__switch:disabled + label.cm-form__label::after, .cm-form input[type=checkbox].cm-form__field.cm-form__swatch:disabled + label.cm-form__label::after {
  cursor: not-allowed;
}
.cm-form input[type=checkbox].cm-form__field.cm-form__button + label.cm-form__label {
  background-color: var(--wsf-field-checkbox-button-color-background);
  border-color: var(--wsf-field-checkbox-button-color-background);
  border-radius: var(--wsf-field-border-radius);
  color: var(--wsf-field-checkbox-button-color);
  cursor: pointer;
  display: inline-block;
  font-family: var(--wsf-field-font-family);
  font-size: var(--wsf-field-font-size);
  font-weight: var(--wsf-field-font-weight);
  line-height: var(--wsf-field-line-height);
  padding: var(--wsf-field-padding);
  text-align: center;
  text-decoration: none;
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
}
.cm-form input[type=checkbox].cm-form__field.cm-form__button + label.cm-form__label::before {
  display: none;
}
.cm-form input[type=checkbox].cm-form__field.cm-form__button + label.cm-form__label::after {
  display: none;
}
.cm-form input[type=checkbox].cm-form__field.cm-form__button:focus + label.cm-form__label {
  box-shadow: var(--wsf-field-box-shadow);
}
.cm-form input[type=checkbox].cm-form__field.cm-form__button:disabled + label.cm-form__label {
  cursor: not-allowed;
  opacity: 0.5;
}
.cm-form input[type=checkbox].cm-form__field.cm-form__button:checked + label.cm-form__label {
  background-color: var(--wsf-field-checkbox-checked-button-color-background);
  border-color: var(--wsf-field-checkbox-checked-button-color-background);
  color: var(--wsf-field-checkbox-checked-button-color);
}
.cm-form input[type=checkbox].cm-form__field.cm-form__button:checked:focus + label.cm-form__label {
  box-shadow: var(--wsf-field-box-shadow);
}
.cm-form input[type=checkbox].cm-form__field.cm-form__button.cm-form__button-full + label.cm-form__label {
  display: block;
}
.cm-form input[type=checkbox].cm-form__field.cm-form__switch {
  width: var(--wsf-field-checkbox-switch-width);
}
.cm-form input[type=checkbox].cm-form__field.cm-form__switch + label.cm-form__label {
  position: relative;
  -webkit-padding-start: calc(var(--wsf-field-checkbox-switch-width) + var(--wsf-field-checkbox-gap-horizontal));
  padding-inline-start: calc(var(--wsf-field-checkbox-switch-width) + var(--wsf-field-checkbox-gap-horizontal));
}
.cm-form input[type=checkbox].cm-form__field.cm-form__switch + label.cm-form__label::before {
  border-radius: calc(var(--wsf-field-checkbox-size) / 2);
  width: var(--wsf-field-checkbox-switch-width);
}
.cm-form input[type=checkbox].cm-form__field.cm-form__switch + label.cm-form__label::after {
  background-color: var(--wsf-field-checkbox-switch-color);
  border: none;
  border-radius: 50%;
  height: var(--wsf-field-checkbox-switch-size);
  left: calc((var(--wsf-field-checkbox-size) - var(--wsf-field-checkbox-switch-size)) / 2);
  top: calc((var(--wsf-field-checkbox-size) - var(--wsf-field-checkbox-switch-size)) / 2);
  width: var(--wsf-field-checkbox-switch-size);
}
.cm-form input[type=checkbox].cm-form__field.cm-form__switch:hover:enabled:not(:checked):not(:focus) + label.cm-form__label::after {
  border-color: var(--wsf-field-border-color-hover);
}
.cm-form input[type=checkbox].cm-form__field.cm-form__switch:focus + label.cm-form__label::after {
  border-color: var(--wsf-field-border-color-focus);
}
.cm-form input[type=checkbox].cm-form__field.cm-form__switch:disabled + label.cm-form__label::after {
  border-color: var(--wsf-field-border-color-disabled);
}
.cm-form input[type=checkbox].cm-form__field.cm-form__switch:checked + label.cm-form__label::before {
  background-color: var(--wsf-field-checkbox-checked-switch-color-background);
  border-color: var(--wsf-field-checkbox-checked-switch-color-background);
}
.cm-form input[type=checkbox].cm-form__field.cm-form__switch:checked + label.cm-form__label::after {
  background-color: var(--wsf-field-checkbox-checked-switch-color);
  left: calc(var(--wsf-field-checkbox-switch-width) - var(--wsf-field-checkbox-switch-size) - (var(--wsf-field-checkbox-size) - var(--wsf-field-checkbox-switch-size)) / 2);
}
.cm-form input[type=checkbox].cm-form__field.cm-form__color {
  display: none;
}
.cm-form input[type=checkbox].cm-form__field.cm-form__color + label.cm-form__label {
  margin-left: 0;
  padding-left: 0;
  position: relative;
}
.cm-form input[type=checkbox].cm-form__field.cm-form__color + label.cm-form__label::before {
  display: none;
}
.cm-form input[type=checkbox].cm-form__field.cm-form__color + label.cm-form__label::after {
  display: none;
}
.cm-form input[type=checkbox].cm-form__field.cm-form__color + label.cm-form__label > span {
  border: var(--wsf-field-border);
  border-radius: var(--wsf-field-border-radius);
  cursor: pointer;
  display: inline-block;
  height: var(--wsf-field-height);
  vertical-align: middle;
  width: var(--wsf-field-height);
}
.cm-form input[type=checkbox].cm-form__field.cm-form__color.cm-form__circle + label.cm-form__label > span {
  border-radius: 50%;
}
.cm-form input[type=checkbox].cm-form__field.cm-form__color:hover:enabled:not(:checked):not(:focus) + label.cm-form__label > span {
  background-color: var(--wsf-field-color-background-hover);
  border-color: var(--wsf-field-border-color-hover);
}
.cm-form input[type=checkbox].cm-form__field.cm-form__color:focus + label.cm-form__label > span {
  background-color: var(--wsf-field-color-background-focus);
  border-color: var(--wsf-field-border-color-focus);
  box-shadow: var(--wsf-field-box-shadow);
}
.cm-form input[type=checkbox].cm-form__field.cm-form__color:disabled + label.cm-form__label > span {
  cursor: not-allowed;
  opacity: 0.5;
}
.cm-form input[type=checkbox].cm-form__field.cm-form__color:checked + label.cm-form__label > span {
  border-color: var(--wsf-field-checkbox-checked-swatch-border-color);
  box-shadow: inset 0 0 0 2px var(--wsf-field-checkbox-checked-swatch-box-shadow-color);
}
.cm-form input[type=checkbox].cm-form__field.cm-form__image {
  display: none;
}
.cm-form input[type=checkbox].cm-form__field.cm-form__image + label.cm-form__label {
  margin-left: 0;
  padding-left: 0;
  position: relative;
}
.cm-form input[type=checkbox].cm-form__field.cm-form__image + label.cm-form__label > img {
  background-color: var(--wsf-field-color-background);
  border: var(--wsf-field-border);
  border-radius: var(--wsf-field-border-radius);
  cursor: pointer;
  display: inline-block;
  height: auto;
  max-width: 100%;
  padding: 2px;
  vertical-align: middle;
}
.cm-form input[type=checkbox].cm-form__field.cm-form__image + label.cm-form__label .cm-form__image-caption {
  color: var(--wsf-field-help-color);
  display: block;
  font-size: var(--wsf-form-font-size-small);
  line-height: var(--wsf-field-line-height);
  margin-top: var(--wsf-form-caption-gap);
}
.cm-form input[type=checkbox].cm-form__field.cm-form__image.cm-form__circle + label.cm-form__label > img {
  border-radius: 50%;
}
.cm-form input[type=checkbox].cm-form__field.cm-form__image.cm-form__responsive + label.cm-form__label > img {
  height: auto;
  max-width: 100%;
  width: 100%;
}
.cm-form input[type=checkbox].cm-form__field.cm-form__image.cm-form__image-full + label.cm-form__label {
  width: 100%;
}
.cm-form input[type=checkbox].cm-form__field.cm-form__image:hover:enabled:not(:checked):not(:focus) + label.cm-form__label > img {
  background-color: var(--wsf-field-color-background-hover);
  border-color: var(--wsf-field-border-color-hover);
}
.cm-form input[type=checkbox].cm-form__field.cm-form__image:focus + label.cm-form__label > img {
  border-color: var(--wsf-field-border-color-focus);
  box-shadow: var(--wsf-field-box-shadow);
}
.cm-form input[type=checkbox].cm-form__field.cm-form__image:disabled + label.cm-form__label > img {
  cursor: not-allowed;
  opacity: 0.5;
}
.cm-form input[type=checkbox].cm-form__field.cm-form__image:checked + label.cm-form__label > img {
  background-color: var(--wsf-field-checkbox-checked-image-border-color);
  border-color: var(--wsf-field-checkbox-checked-image-border-color);
}
.cm-form [data-type=checkbox] .cm-form__grid.cm-form__fields .cm-form__label-wrapper label.cm-form__label {
  padding: 0;
}
.cm-form [data-row-checkbox] {
  margin-bottom: var(--wsf-field-checkbox-gap-vertical);
}
.cm-form [data-row-checkbox][data-wsf-hierarchy="1"] {
  -webkit-margin-start: var(--wsf-field-checkbox-size);
  margin-inline-start: var(--wsf-field-checkbox-size);
}
.cm-form [data-row-checkbox][data-wsf-hierarchy="2"] {
  -webkit-margin-start: calc(var(--wsf-field-checkbox-size) * 2);
  margin-inline-start: calc(var(--wsf-field-checkbox-size) * 2);
}
.cm-form [data-row-checkbox][data-wsf-hierarchy="3"] {
  -webkit-margin-start: calc(var(--wsf-field-checkbox-size) * 3);
  margin-inline-start: calc(var(--wsf-field-checkbox-size) * 3);
}
.cm-form [data-row-checkbox][data-wsf-hierarchy="4"] {
  -webkit-margin-start: calc(var(--wsf-field-checkbox-size) * 4);
  margin-inline-start: calc(var(--wsf-field-checkbox-size) * 4);
}
.cm-form [data-row-checkbox][data-wsf-hierarchy="5"] {
  -webkit-margin-start: calc(var(--wsf-field-checkbox-size) * 5);
  margin-inline-start: calc(var(--wsf-field-checkbox-size) * 5);
}
.cm-form [data-row-checkbox][data-wsf-hierarchy="6"] {
  -webkit-margin-start: calc(var(--wsf-field-checkbox-size) * 6);
  margin-inline-start: calc(var(--wsf-field-checkbox-size) * 6);
}
.cm-form [data-row-checkbox][data-wsf-hierarchy="7"] {
  -webkit-margin-start: calc(var(--wsf-field-checkbox-size) * 7);
  margin-inline-start: calc(var(--wsf-field-checkbox-size) * 7);
}
.cm-form [data-row-checkbox][data-wsf-hierarchy="8"] {
  -webkit-margin-start: calc(var(--wsf-field-checkbox-size) * 8);
  margin-inline-start: calc(var(--wsf-field-checkbox-size) * 8);
}
.cm-form [data-row-checkbox][data-wsf-hierarchy="9"] {
  -webkit-margin-start: calc(var(--wsf-field-checkbox-size) * 9);
  margin-inline-start: calc(var(--wsf-field-checkbox-size) * 9);
}
.cm-form [data-row-checkbox][data-wsf-hierarchy="10"] {
  -webkit-margin-start: calc(var(--wsf-field-checkbox-size) * 10);
  margin-inline-start: calc(var(--wsf-field-checkbox-size) * 10);
}
.cm-form.cm-form__validated input[type=checkbox].cm-form__field:invalid,
.cm-form .cm-form__validated input[type=checkbox].cm-form__field:invalid {
  border-color: var(--wsf-field-border-color-invalid);
}
.cm-form.cm-form__validated input[type=checkbox].cm-form__field:invalid:focus,
.cm-form .cm-form__validated input[type=checkbox].cm-form__field:invalid:focus {
  box-shadow: var(--wsf-field-box-shadow);
}
.cm-form input[type=checkbox].cm-form__field + label.cm-form__label {
  transition: color var(--wsf-form-transition);
}
.cm-form input[type=checkbox].cm-form__field + label.cm-form__label::before {
  transition: background-color var(--wsf-form-transition), border-color var(--wsf-form-transition), box-shadow var(--wsf-form-transition);
}
.cm-form input[type=checkbox].cm-form__field.cm-form__button + label.cm-form__label {
  transition: background-color var(--wsf-form-transition), border-color var(--wsf-form-transition), box-shadow var(--wsf-form-transition), color var(--wsf-form-transition);
}
.cm-form input[type=checkbox].cm-form__field.cm-form__switch + label.cm-form__label::before {
  transition: background-color var(--wsf-form-transition), border-color var(--wsf-form-transition);
}
.cm-form input[type=checkbox].cm-form__field.cm-form__switch + label.cm-form__label::after {
  transition: background-color var(--wsf-form-transition), border-color var(--wsf-form-transition), left var(--wsf-form-transition);
}
.cm-form input[type=checkbox].cm-form__field.cm-form__color + label.cm-form__label > span {
  transition: border-color var(--wsf-form-transition), box-shadow var(--wsf-form-transition);
}
.cm-form input[type=checkbox].cm-form__field.cm-form__image + label.cm-form__label > img {
  transition: background-color var(--wsf-form-transition), border-color var(--wsf-form-transition), box-shadow var(--wsf-form-transition);
}
.cm-form.cm-form__rtl input[type=checkbox].cm-form__field + label.cm-form__label {
  margin-right: calc(var(--wsf-field-checkbox-size) + var(--wsf-field-checkbox-gap-horizontal));
  margin-left: 0;
}
.cm-form.cm-form__rtl input[type=checkbox].cm-form__field.cm-form__button + label.cm-form__label, .cm-form.cm-form__rtl input[type=checkbox].cm-form__field.cm-form__switch + label.cm-form__label, .cm-form.cm-form__rtl input[type=checkbox].cm-form__field.cm-form__swatch + label.cm-form__label {
  margin-right: 0;
}
.cm-form.cm-form__rtl input[type=checkbox].cm-form__field.cm-form__button + label.cm-form__label::before, .cm-form.cm-form__rtl input[type=checkbox].cm-form__field.cm-form__switch + label.cm-form__label::before, .cm-form.cm-form__rtl input[type=checkbox].cm-form__field.cm-form__swatch + label.cm-form__label::before {
  left: auto;
  right: 0;
}
.cm-form.cm-form__rtl input[type=checkbox].cm-form__field.cm-form__button + label.cm-form__label::after, .cm-form.cm-form__rtl input[type=checkbox].cm-form__field.cm-form__switch + label.cm-form__label::after, .cm-form.cm-form__rtl input[type=checkbox].cm-form__field.cm-form__swatch + label.cm-form__label::after {
  left: auto;
  right: 0;
}
.cm-form.cm-form__rtl input[type=checkbox].cm-form__field.cm-form__switch + label.cm-form__label {
  -webkit-padding-end: calc(var(--wsf-field-checkbox-switch-width) + var(--wsf-field-checkbox-gap-horizontal));
  padding-inline-end: calc(var(--wsf-field-checkbox-switch-width) + var(--wsf-field-checkbox-gap-horizontal));
}
.cm-form.cm-form__rtl input[type=checkbox].cm-form__field.cm-form__switch + label.cm-form__label::after {
  right: calc((var(--wsf-field-checkbox-size) - var(--wsf-field-checkbox-switch-size)) / 2);
  left: calc((var(--wsf-field-checkbox-size) - var(--wsf-field-checkbox-switch-size)) / 2);
}
.cm-form.cm-form__rtl input[type=checkbox].cm-form__field.cm-form__switch:checked + label.cm-form__label::after {
  left: 0;
  right: calc(var(--wsf-field-checkbox-switch-width) - var(--wsf-field-checkbox-switch-size) - (var(--wsf-field-checkbox-size) - var(--wsf-field-checkbox-switch-size)) / 2);
}
.cm-form.cm-form__rtl input[type=checkbox].cm-form__field.cm-form__color + label.cm-form__label {
  margin-right: 0;
  padding-right: 0;
}
.cm-form.cm-form__rtl input[type=checkbox].cm-form__field.cm-form__image + label.cm-form__label {
  margin-right: 0;
  padding-right: 0;
}
.cm-form.cm-form__rtl input[type=checkbox].cm-form__field [data-wsf-hierarchy="1"] {
  -webkit-margin-end: var(--wsf-field-checkbox-size);
  margin-inline-end: var(--wsf-field-checkbox-size);
}
.cm-form.cm-form__rtl input[type=checkbox].cm-form__field [data-wsf-hierarchy="2"] {
  -webkit-margin-end: calc(var(--wsf-field-checkbox-size) * 2);
  margin-inline-end: calc(var(--wsf-field-checkbox-size) * 2);
}
.cm-form.cm-form__rtl input[type=checkbox].cm-form__field [data-wsf-hierarchy="3"] {
  -webkit-margin-end: calc(var(--wsf-field-checkbox-size) * 3);
  margin-inline-end: calc(var(--wsf-field-checkbox-size) * 3);
}
.cm-form.cm-form__rtl input[type=checkbox].cm-form__field [data-wsf-hierarchy="4"] {
  -webkit-margin-end: calc(var(--wsf-field-checkbox-size) * 4);
  margin-inline-end: calc(var(--wsf-field-checkbox-size) * 4);
}
.cm-form.cm-form__rtl input[type=checkbox].cm-form__field [data-wsf-hierarchy="5"] {
  -webkit-margin-end: calc(var(--wsf-field-checkbox-size) * 5);
  margin-inline-end: calc(var(--wsf-field-checkbox-size) * 5);
}
.cm-form.cm-form__rtl input[type=checkbox].cm-form__field [data-wsf-hierarchy="6"] {
  -webkit-margin-end: calc(var(--wsf-field-checkbox-size) * 6);
  margin-inline-end: calc(var(--wsf-field-checkbox-size) * 6);
}
.cm-form.cm-form__rtl input[type=checkbox].cm-form__field [data-wsf-hierarchy="7"] {
  -webkit-margin-end: calc(var(--wsf-field-checkbox-size) * 7);
  margin-inline-end: calc(var(--wsf-field-checkbox-size) * 7);
}
.cm-form.cm-form__rtl input[type=checkbox].cm-form__field [data-wsf-hierarchy="8"] {
  -webkit-margin-end: calc(var(--wsf-field-checkbox-size) * 8);
  margin-inline-end: calc(var(--wsf-field-checkbox-size) * 8);
}
.cm-form.cm-form__rtl input[type=checkbox].cm-form__field [data-wsf-hierarchy="9"] {
  -webkit-margin-end: calc(var(--wsf-field-checkbox-size) * 9);
  margin-inline-end: calc(var(--wsf-field-checkbox-size) * 9);
}
.cm-form.cm-form__rtl input[type=checkbox].cm-form__field [data-wsf-hierarchy="10"] {
  -webkit-margin-end: calc(var(--wsf-field-checkbox-size) * 10);
  margin-inline-end: calc(var(--wsf-field-checkbox-size) * 10);
}
.cm-form.cm-form__rtl input[type=checkbox].cm-form__field.cm-form__switch + label.cm-form__label::after {
  transition: background-color var(--wsf-form-transition-speed), border-color var(--wsf-form-transition-speed), right var(--wsf-form-transition-speed);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=checkbox].cm-form__field {
  background-color: var(--wsf-field-checkbox-color-background-alt);
  border: var(--wsf-field-border-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=checkbox].cm-form__field:checked {
  background-color: var(--wsf-field-checkbox-checked-color-background-alt);
  border-color: var(--wsf-field-checkbox-checked-color-background-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=checkbox].cm-form__field:checked::after {
  border-color: var(--wsf-field-checkbox-checkmark-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=checkbox].cm-form__field:hover:enabled:not(:checked):not(:focus) {
  background-color: var(--wsf-field-color-background-hover-alt);
  border-color: var(--wsf-field-border-color-hover-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=checkbox].cm-form__field:focus {
  border-color: var(--wsf-field-border-color-focus-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=checkbox].cm-form__field.cm-form__button + label.cm-form__label::before, html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=checkbox].cm-form__field.cm-form__switch + label.cm-form__label::before, html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=checkbox].cm-form__field.cm-form__swatch + label.cm-form__label::before {
  background-color: var(--wsf-field-color-background-alt);
  border: var(--wsf-field-border-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=checkbox].cm-form__field.cm-form__button:hover:not(:focus):not(:checked) + label.cm-form__label::before, html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=checkbox].cm-form__field.cm-form__switch:hover:not(:focus):not(:checked) + label.cm-form__label::before, html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=checkbox].cm-form__field.cm-form__swatch:hover:not(:focus):not(:checked) + label.cm-form__label::before {
  background-color: var(--wsf-field-color-background-hover-alt);
  border-color: var(--wsf-field-border-color-hover-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=checkbox].cm-form__field.cm-form__button:focus + label.cm-form__label::before, html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=checkbox].cm-form__field.cm-form__switch:focus + label.cm-form__label::before, html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=checkbox].cm-form__field.cm-form__swatch:focus + label.cm-form__label::before {
  border-color: var(--wsf-field-border-color-focus-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=checkbox].cm-form__field.cm-form__button:disabled + label.cm-form__label, html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=checkbox].cm-form__field.cm-form__switch:disabled + label.cm-form__label, html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=checkbox].cm-form__field.cm-form__swatch:disabled + label.cm-form__label {
  color: var(--wsf-field-color-disabled-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=checkbox].cm-form__field.cm-form__button:disabled + label.cm-form__label::before, html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=checkbox].cm-form__field.cm-form__switch:disabled + label.cm-form__label::before, html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=checkbox].cm-form__field.cm-form__swatch:disabled + label.cm-form__label::before {
  background-color: var(--wsf-field-color-background-disabled-alt);
  border-color: var(--wsf-field-border-color-disabled-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=checkbox].cm-form__field.cm-form__button + label.cm-form__label {
  background-color: var(--wsf-field-checkbox-button-color-background-alt);
  border-color: var(--wsf-field-checkbox-button-color-background-alt);
  color: var(--wsf-field-checkbox-button-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=checkbox].cm-form__field.cm-form__button:checked + label.cm-form__label {
  background-color: var(--wsf-field-checkbox-checked-button-color-background-alt);
  border-color: var(--wsf-field-checkbox-checked-button-color-background-alt);
  color: var(--wsf-field-checkbox-checked-button-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=checkbox].cm-form__field.cm-form__switch + label.cm-form__label::after {
  background-color: var(--wsf-field-checkbox-switch-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=checkbox].cm-form__field.cm-form__switch:hover:enabled:not(:checked):not(:focus) + label.cm-form__label::after {
  border-color: var(--wsf-field-border-color-hover-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=checkbox].cm-form__field.cm-form__switch:focus + label.cm-form__label::after {
  border-color: var(--wsf-field-border-color-focus-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=checkbox].cm-form__field.cm-form__switch:disabled + label.cm-form__label::after {
  border-color: var(--wsf-field-border-color-disabled-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=checkbox].cm-form__field.cm-form__switch:checked + label.cm-form__label::before {
  background-color: var(--wsf-field-checkbox-checked-switch-color-background-alt);
  border-color: var(--wsf-field-checkbox-checked-switch-color-background-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=checkbox].cm-form__field.cm-form__switch:checked + label.cm-form__label::after {
  background-color: var(--wsf-field-checkbox-checked-switch-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=checkbox].cm-form__field.cm-form__color + label.cm-form__label > span {
  border: var(--wsf-field-border-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=checkbox].cm-form__field.cm-form__color:hover:enabled:not(:checked):not(:focus) + label.cm-form__label > span {
  background-color: var(--wsf-field-color-background-hover-alt);
  border-color: var(--wsf-field-border-color-hover-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=checkbox].cm-form__field.cm-form__color:focus + label.cm-form__label > span {
  background-color: var(--wsf-field-color-background-focus-alt);
  border-color: var(--wsf-field-border-color-focus-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=checkbox].cm-form__field.cm-form__color:checked + label.cm-form__label > span {
  border-color: var(--wsf-field-checkbox-checked-swatch-border-color-alt);
  box-shadow: inset 0 0 0 2px var(--wsf-field-checkbox-checked-swatch-box-shadow-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=checkbox].cm-form__field.cm-form__image + label.cm-form__label > img {
  background-color: var(--wsf-field-color-background-alt);
  border: var(--wsf-field-border-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=checkbox].cm-form__field.cm-form__image + label.cm-form__label .cm-form__image-caption {
  color: var(--wsf-field-help-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=checkbox].cm-form__field.cm-form__image:hover:enabled:not(:checked):not(:focus) + label.cm-form__label > img {
  background-color: var(--wsf-field-color-background-hover-alt);
  border-color: var(--wsf-field-border-color-hover-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=checkbox].cm-form__field.cm-form__image:focus + label.cm-form__label > img {
  border-color: var(--wsf-field-border-color-focus-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] input[type=checkbox].cm-form__field.cm-form__image:checked + label.cm-form__label > img {
  background-color: var(--wsf-field-checkbox-checked-image-border-color-alt);
  border-color: var(--wsf-field-checkbox-checked-image-border-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated input[type=checkbox].cm-form__field:invalid + label.cm-form__label::before,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated input[type=checkbox].cm-form__field:invalid + label.cm-form__label::before {
  border-color: var(--wsf-field-border-color-invalid-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt].cm-form__validated input[type=checkbox].cm-form__field:invalid + label.cm-form__label::before:focus + label.cm-form__label::before,
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__validated input[type=checkbox].cm-form__field:invalid + label.cm-form__label::before:focus + label.cm-form__label::before {
  box-shadow: var(--wsf-field-box-shadow-alt);
}
.cm-form button.cm-form__button {
  -webkit-appearance: none;
  background-color: var(--wsf-field-button-color-background);
  border-color: var(--wsf-field-button-border-color);
  border-radius: var(--wsf-field-button-border-radius);
  border-style: var(--wsf-field-button-border-style);
  border-width: var(--wsf-field-button-border-width);
  color: var(--wsf-field-button-color);
  cursor: pointer;
  display: inline-block;
  font-family: var(--wsf-field-button-font-family);
  font-size: var(--wsf-field-button-font-size);
  font-style: var(--wsf-field-button-font-style);
  font-weight: var(--wsf-field-button-font-weight);
  letter-spacing: var(--wsf-field-button-letter-spacing);
  line-height: var(--wsf-field-button-line-height);
  margin: 0;
  min-height: auto;
  max-width: none;
  padding: var(--wsf-field-button-padding);
  text-align: center;
  -webkit-text-decoration: var(--wsf-field-button-text-decoration);
          text-decoration: var(--wsf-field-button-text-decoration);
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  text-transform: var(--wsf-field-button-text-transform);
  touch-action: manipulation;
  user-select: none;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.cm-form button.cm-form__button.cm-form__button-full {
  width: var(--wsf-field-button-width);
}
.cm-form button.cm-form__button::-moz-focus-inner {
  border: 0;
  margin: 0;
  padding: 0;
}
.cm-form button.cm-form__button:hover:enabled:not(:checked):not(:focus) {
  background-color: var(--wsf-field-button-color-background-hover);
  border-color: var(--wsf-field-button-border-color-hover);
  color: var(--wsf-field-button-color-hover);
}
.cm-form button.cm-form__button:focus, .cm-form button.cm-form__button:active {
  background-color: var(--wsf-field-button-color-background-focus);
  border-color: var(--wsf-field-button-border-color-focus);
  box-shadow: var(--wsf-field-box-shadow);
  color: var(--wsf-field-button-color-focus);
  outline: 0;
}
.cm-form button.cm-form__button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
  transition: none;
}
.cm-form button.cm-form__button.cm-form__button-primary {
  background-color: var(--wsf-field-button-primary-color-background);
  border-color: var(--wsf-field-button-primary-border-color);
  color: var(--wsf-field-button-primary-color);
}
.cm-form button.cm-form__button.cm-form__button-primary:hover:enabled:not(:checked):not(:focus) {
  background-color: var(--wsf-field-button-primary-color-background-hover);
  border-color: var(--wsf-field-button-primary-border-color-hover);
  color: var(--wsf-field-button-primary-color-hover);
}
.cm-form button.cm-form__button.cm-form__button-primary:focus, .cm-form button.cm-form__button.cm-form__button-primary:active {
  background-color: var(--wsf-field-button-primary-color-background-focus);
  border-color: var(--wsf-field-button-primary-border-color-focus);
  color: var(--wsf-field-button-primary-color-focus);
}
.cm-form button.cm-form__button.cm-form__button-secondary {
  background-color: var(--wsf-field-button-secondary-color-background);
  border-color: var(--wsf-field-button-secondary-border-color);
  color: var(--wsf-field-button-secondary-color);
}
.cm-form button.cm-form__button.cm-form__button-secondary:hover:enabled:not(:checked):not(:focus) {
  background-color: var(--wsf-field-button-secondary-color-background-hover);
  border-color: var(--wsf-field-button-secondary-border-color-hover);
  color: var(--wsf-field-button-secondary-color-hover);
}
.cm-form button.cm-form__button.cm-form__button-secondary:focus, .cm-form button.cm-form__button.cm-form__button-secondary:active {
  background-color: var(--wsf-field-button-secondary-color-background-focus);
  border-color: var(--wsf-field-button-secondary-border-color-focus);
  color: var(--wsf-field-button-secondary-color-focus);
}
.cm-form button.cm-form__button.cm-form__button-success {
  background-color: var(--wsf-field-button-success-color-background);
  border-color: var(--wsf-field-button-success-border-color);
  color: var(--wsf-field-button-success-color);
}
.cm-form button.cm-form__button.cm-form__button-success:hover:enabled:not(:checked):not(:focus) {
  background-color: var(--wsf-field-button-success-color-background-hover);
  border-color: var(--wsf-field-button-success-border-color-hover);
  color: var(--wsf-field-button-success-color-hover);
}
.cm-form button.cm-form__button.cm-form__button-success:focus, .cm-form button.cm-form__button.cm-form__button-success:active {
  background-color: var(--wsf-field-button-success-color-background-focus);
  border-color: var(--wsf-field-button-success-border-color-focus);
  color: var(--wsf-field-button-success-color-focus);
}
.cm-form button.cm-form__button.cm-form__button-information {
  background-color: var(--wsf-field-button-info-color-background);
  border-color: var(--wsf-field-button-info-border-color);
  color: var(--wsf-field-button-info-color);
}
.cm-form button.cm-form__button.cm-form__button-information:hover:enabled:not(:checked):not(:focus) {
  background-color: var(--wsf-field-button-info-color-background-hover);
  border-color: var(--wsf-field-button-info-border-color-hover);
  color: var(--wsf-field-button-info-color-hover);
}
.cm-form button.cm-form__button.cm-form__button-information:focus, .cm-form button.cm-form__button.cm-form__button-information:active {
  background-color: var(--wsf-field-button-info-color-background-focus);
  border-color: var(--wsf-field-button-info-border-color-focus);
  color: var(--wsf-field-button-info-color-focus);
}
.cm-form button.cm-form__button.cm-form__button-warning {
  background-color: var(--wsf-field-button-warning-color-background);
  border-color: var(--wsf-field-button-warning-border-color);
  color: var(--wsf-field-button-warning-color);
}
.cm-form button.cm-form__button.cm-form__button-warning:hover:enabled:not(:checked):not(:focus) {
  background-color: var(--wsf-field-button-warning-color-background-hover);
  border-color: var(--wsf-field-button-warning-border-color-hover);
  color: var(--wsf-field-button-warning-color-hover);
}
.cm-form button.cm-form__button.cm-form__button-warning:focus, .cm-form button.cm-form__button.cm-form__button-warning:active {
  background-color: var(--wsf-field-button-warning-color-background-focus);
  border-color: var(--wsf-field-button-warning-border-color-focus);
  color: var(--wsf-field-button-warning-color-focus);
}
.cm-form button.cm-form__button.cm-form__button-danger {
  background-color: var(--wsf-field-button-danger-color-background);
  border-color: var(--wsf-field-button-danger-border-color);
  color: var(--wsf-field-button-danger-color);
}
.cm-form button.cm-form__button.cm-form__button-danger:hover:enabled:not(:checked):not(:focus) {
  background-color: var(--wsf-field-button-danger-color-background-hover);
  border-color: var(--wsf-field-button-danger-border-color-hover);
  color: var(--wsf-field-button-danger-color-hover);
}
.cm-form button.cm-form__button.cm-form__button-danger:focus, .cm-form button.cm-form__button.cm-form__button-danger:active {
  background-color: var(--wsf-field-button-danger-color-background-focus);
  border-color: var(--wsf-field-button-danger-border-color-focus);
  color: var(--wsf-field-button-danger-color-focus);
}
.cm-form.cm-form__form-post-lock-progress button.cm-form__button {
  cursor: progress;
}
.cm-form button.cm-form__button {
  transition: background-color var(--wsf-form-transition), border-color var(--wsf-form-transition), box-shadow var(--wsf-form-transition);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] button.cm-form__button {
  background-color: var(--wsf-field-button-color-background-alt);
  border-color: var(--wsf-field-button-border-color-alt);
  color: var(--wsf-field-button-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] button.cm-form__button:hover:enabled:not(:checked):not(:focus) {
  background-color: var(--wsf-field-button-color-background-hover-alt);
  border-color: var(--wsf-field-button-border-color-hover-alt);
  color: var(--wsf-field-button-color-hover-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] button.cm-form__button:focus, html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] button.cm-form__button:active {
  background-color: var(--wsf-field-button-color-background-focus-alt);
  border-color: var(--wsf-field-button-border-color-focus-alt);
  color: var(--wsf-field-button-color-focus-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] button.cm-form__button.cm-form__button-primary {
  background-color: var(--wsf-field-button-primary-color-background-alt);
  border-color: var(--wsf-field-button-primary-border-color-alt);
  color: var(--wsf-field-button-primary-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] button.cm-form__button.cm-form__button-primary:hover:enabled:not(:checked):not(:focus) {
  background-color: var(--wsf-field-button-primary-color-background-hover-alt);
  border-color: var(--wsf-field-button-primary-border-color-hover-alt);
  color: var(--wsf-field-button-primary-color-hover-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] button.cm-form__button.cm-form__button-primary:focus, html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] button.cm-form__button.cm-form__button-primary:active {
  background-color: var(--wsf-field-button-primary-color-background-focus-alt);
  border-color: var(--wsf-field-button-primary-border-color-focus-alt);
  color: var(--wsf-field-button-primary-color-focus-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] button.cm-form__button.cm-form__button-secondary {
  background-color: var(--wsf-field-button-secondary-color-background-alt);
  border-color: var(--wsf-field-button-secondary-border-color-alt);
  color: var(--wsf-field-button-secondary-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] button.cm-form__button.cm-form__button-secondary:hover:enabled:not(:checked):not(:focus) {
  background-color: var(--wsf-field-button-secondary-color-background-hover-alt);
  border-color: var(--wsf-field-button-secondary-border-color-hover-alt);
  color: var(--wsf-field-button-secondary-color-hover-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] button.cm-form__button.cm-form__button-secondary:focus, html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] button.cm-form__button.cm-form__button-secondary:active {
  background-color: var(--wsf-field-button-secondary-color-background-focus-alt);
  border-color: var(--wsf-field-button-secondary-border-color-focus-alt);
  color: var(--wsf-field-button-secondary-color-focus-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] button.cm-form__button.cm-form__button-success {
  background-color: var(--wsf-field-button-success-color-background-alt);
  border-color: var(--wsf-field-button-success-border-color-alt);
  color: var(--wsf-field-button-success-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] button.cm-form__button.cm-form__button-success:hover:enabled:not(:checked):not(:focus) {
  background-color: var(--wsf-field-button-success-color-background-hover-alt);
  border-color: var(--wsf-field-button-success-border-color-hover-alt);
  color: var(--wsf-field-button-success-color-hover-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] button.cm-form__button.cm-form__button-success:focus, html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] button.cm-form__button.cm-form__button-success:active {
  background-color: var(--wsf-field-button-success-color-background-focus-alt);
  border-color: var(--wsf-field-button-success-border-color-focus-alt);
  color: var(--wsf-field-button-success-color-focus-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] button.cm-form__button.cm-form__button-information {
  background-color: var(--wsf-field-button-info-color-background-alt);
  border-color: var(--wsf-field-button-info-border-color-alt);
  color: var(--wsf-field-button-info-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] button.cm-form__button.cm-form__button-information:hover:enabled:not(:checked):not(:focus) {
  background-color: var(--wsf-field-button-info-color-background-hover-alt);
  border-color: var(--wsf-field-button-info-border-color-hover-alt);
  color: var(--wsf-field-button-info-color-hover-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] button.cm-form__button.cm-form__button-information:focus, html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] button.cm-form__button.cm-form__button-information:active {
  background-color: var(--wsf-field-button-info-color-background-focus-alt);
  border-color: var(--wsf-field-button-info-border-color-focus-alt);
  color: var(--wsf-field-button-info-color-focus-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] button.cm-form__button.cm-form__button-warning {
  background-color: var(--wsf-field-button-warning-color-background-alt);
  border-color: var(--wsf-field-button-warning-border-color-alt);
  color: var(--wsf-field-button-warning-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] button.cm-form__button.cm-form__button-warning:hover:enabled:not(:checked):not(:focus) {
  background-color: var(--wsf-field-button-warning-color-background-hover-alt);
  border-color: var(--wsf-field-button-warning-border-color-hover-alt);
  color: var(--wsf-field-button-warning-color-hover-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] button.cm-form__button.cm-form__button-warning:focus, html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] button.cm-form__button.cm-form__button-warning:active {
  background-color: var(--wsf-field-button-warning-color-background-focus-alt);
  border-color: var(--wsf-field-button-warning-border-color-focus-alt);
  color: var(--wsf-field-button-warning-color-focus-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] button.cm-form__button.cm-form__button-danger {
  background-color: var(--wsf-field-button-danger-color-background-alt);
  border-color: var(--wsf-field-button-danger-border-color-alt);
  color: var(--wsf-field-button-danger-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] button.cm-form__button.cm-form__button-danger:hover:enabled:not(:checked):not(:focus) {
  background-color: var(--wsf-field-button-danger-color-background-hover-alt);
  border-color: var(--wsf-field-button-danger-border-color-hover-alt);
  color: var(--wsf-field-button-danger-color-hover-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] button.cm-form__button.cm-form__button-danger:focus, html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] button.cm-form__button.cm-form__button-danger:active {
  background-color: var(--wsf-field-button-danger-color-background-focus-alt);
  border-color: var(--wsf-field-button-danger-border-color-focus-alt);
  color: var(--wsf-field-button-danger-color-focus-alt);
}
.cm-form textarea.cm-form__field {
  height: auto;
  min-height: var(--wsf-field-height);
  overflow: auto;
  resize: vertical;
}
.cm-form textarea.cm-form__field[data-textarea-type=tinymce] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.cm-form textarea.cm-form__field[data-wsf-field-sizing-content] {
  field-sizing: content;
}
.cm-form [data-type=textarea] .wp-editor-tabs {
  box-sizing: content-box;
}
.cm-form [data-type=textarea] .mce-btn.mce-active button,
.cm-form [data-type=textarea] .mce-btn.mce-active:hover button,
.cm-form [data-type=textarea] .mce-btn.mce-active i,
.cm-form [data-type=textarea] .mce-btn.mce-active:hover i {
  color: #000;
}
.cm-form__datetime-picker {
  background: var(--wsf-field-color-background);
  border: var(--wsf-field-border);
  padding: var(--wsf-field-datetime-padding);
  z-index: 999999;
}
.cm-form__datetime-picker.xdsoft_inline {
  display: flex;
}
.cm-form__datetime-picker.xdsoft_inline .xdsoft_datepicker {
  float: none;
  width: 100%;
}
.cm-form__datetime-picker.xdsoft_inline .xdsoft_datepicker.active + .xdsoft_timepicker {
  width: 25%;
}
.cm-form__datetime-picker.xdsoft_inline .xdsoft_datepicker:not(.active) + .xdsoft_timepicker {
  width: 100%;
}
.cm-form__datetime-picker.xdsoft_inline .xdsoft_timepicker {
  float: none;
}
.cm-form__datetime-picker .xdsoft_datepicker,
.cm-form__datetime-picker .xdsoft_timepicker {
  margin: 0;
}
.cm-form__datetime-picker .xdsoft_datepicker {
  width: auto;
}
.cm-form__datetime-picker .xdsoft_datepicker .xdsoft_monthpicker {
  align-content: space-between;
  display: flex;
  height: var(--wsf-field-datetime-nav-icon-size);
  margin-bottom: var(--wsf-field-datetime-padding-vertical);
  flex-direction: column;
  flex-wrap: wrap;
}
.cm-form__datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_prev {
  background: none;
  border-top: calc(var(--wsf-field-datetime-nav-icon-size) / 2) solid transparent !important;
  border-bottom: calc(var(--wsf-field-datetime-nav-icon-size) / 2) solid transparent !important;
  border-right: calc(var(--wsf-field-datetime-nav-icon-size) / 2) solid var(--wsf-field-datetime-nav-icon-color) !important;
  height: var(--wsf-field-datetime-nav-icon-size);
  margin: 0 var(--wsf-field-datetime-nav-icon-gap) 0 0;
  opacity: 1;
  width: 0;
}
.cm-form__datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_today_button {
  background: none;
  background-color: var(--wsf-field-datetime-nav-icon-color);
  border: none;
  cursor: pointer;
  height: calc(var(--wsf-field-datetime-nav-icon-size) * 0.6);
  margin: 0 var(--wsf-field-datetime-nav-icon-gap) 0 0;
  opacity: 1;
  overflow: visible;
  position: relative;
  top: calc(var(--wsf-field-datetime-nav-icon-size) * 0.4);
  width: var(--wsf-field-datetime-nav-icon-size);
}
.cm-form__datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_today_button::before {
  content: "";
  position: absolute;
  top: calc(-1 * var(--wsf-field-datetime-nav-icon-size) * 0.4);
  left: 0;
  right: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-left: calc(var(--wsf-field-datetime-nav-icon-size) * 0.5) solid transparent;
  border-right: calc(var(--wsf-field-datetime-nav-icon-size) * 0.5) solid transparent;
  border-bottom: calc(var(--wsf-field-datetime-nav-icon-size) * 0.41) solid var(--wsf-field-datetime-nav-icon-color);
}
.cm-form__datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_today_button::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: calc(var(--wsf-field-datetime-nav-icon-size) * 0.2);
  height: calc(var(--wsf-field-datetime-nav-icon-size) * 0.4);
  background-color: white;
}
.cm-form__datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_next {
  align-self: flex-end;
  background: none;
  width: 0;
  height: var(--wsf-field-datetime-nav-icon-size);
  border-top: calc(var(--wsf-field-datetime-nav-icon-size) / 2) solid transparent !important;
  border-bottom: calc(var(--wsf-field-datetime-nav-icon-size) / 2) solid transparent !important;
  border-left: calc(var(--wsf-field-datetime-nav-icon-size) / 2) solid var(--wsf-field-datetime-nav-icon-color) !important;
  margin: 0 0 0 var(--wsf-field-datetime-nav-icon-gap);
  opacity: 1;
}
.cm-form__datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_label {
  background-color: var(--wsf-field-color-background);
  color: var(--wsf-field-datetime-nav-color);
  font-family: var(--wsf-field-datetime-nav-font-family);
  font-size: var(--wsf-field-datetime-nav-font-size);
  font-style: var(--wsf-field-datetime-nav-font-style);
  font-weight: var(--wsf-field-datetime-nav-font-weight);
  height: var(--wsf-field-datetime-nav-font-size);
  letter-spacing: var(--wsf-field-datetime-nav-letter-spacing);
  line-height: var(--wsf-field-datetime-nav-line-height);
  margin: 0;
  padding: 0;
  -webkit-text-decoration: var(--wsf-field-datetime-nav-text-decoration);
          text-decoration: var(--wsf-field-datetime-nav-text-decoration);
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  text-transform: var(--wsf-field-datetime-nav-text-transform);
  text-wrap: nowrap;
}
.cm-form__datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_label i {
  background: none;
  width: 0;
  height: 0;
  border-left: calc(var(--wsf-field-datetime-nav-icon-size) / 3) solid transparent !important;
  border-right: calc(var(--wsf-field-datetime-nav-icon-size) / 3) solid transparent !important;
  border-top: calc(var(--wsf-field-datetime-nav-icon-size) / 3) solid var(--wsf-field-datetime-nav-color) !important;
  margin: 0 0 0 calc(var(--wsf-field-datetime-nav-icon-gap) / 2);
  opacity: 1;
}
.cm-form__datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_label > .xdsoft_select {
  border: var(--wsf-field-datetime-nav-border-width) var(--wsf-field-datetime-nav-border-style) var(--wsf-field-datetime-nav-border-color);
  top: calc(var(--wsf-field-datetime-nav-height) - (var(--wsf-field-datetime-nav-height) - var(--wsf-field-datetime-nav-icon-size)) / 2);
}
.cm-form__datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_label > .xdsoft_select > div > div.xdsoft_option {
  background-color: var(--wsf-field-color-background);
}
.cm-form__datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_label > .xdsoft_select > div > div.xdsoft_option.xdsoft_current {
  background-color: var(--wsf-field-datetime-nav-current-color-background) !important;
  box-shadow: none;
  color: var(--wsf-field-datetime-nav-current-color) !important;
}
.cm-form__datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_label > .xdsoft_select > div > div.xdsoft_option:hover {
  background-color: var(--wsf-field-datetime-nav-hover-color-background) !important;
  color: var(--wsf-field-datetime-nav-hover-color) !important;
}
.cm-form__datetime-picker .xdsoft_datepicker .xdsoft_calendar th {
  background-color: var(--wsf-field-datetime-calendar-heading-color-background);
  border: var(--wsf-field-datetime-calendar-border-width) var(--wsf-field-datetime-calendar-border-style) var(--wsf-field-datetime-calendar-border-color);
  color: var(--wsf-field-datetime-calendar-heading-color);
  font-size: var(--wsf-field-datetime-calendar-font-size);
  line-height: var(--wsf-field-datetime-calendar-font-size);
  padding: var(--wsf-field-datetime-calendar-padding);
  height: auto;
  opacity: 1;
}
.cm-form__datetime-picker .xdsoft_datepicker .xdsoft_calendar td {
  background-color: var(--wsf-field-datetime-calendar-color-background);
  border: var(--wsf-field-datetime-calendar-border-width) var(--wsf-field-datetime-calendar-border-style) var(--wsf-field-datetime-calendar-border-color);
  color: var(--wsf-field-datetime-calendar-color);
  font-size: var(--wsf-field-datetime-calendar-font-size);
  line-height: var(--wsf-field-datetime-calendar-font-size);
  padding: var(--wsf-field-datetime-calendar-padding);
  height: auto;
  opacity: 1;
}
.cm-form__datetime-picker .xdsoft_datepicker .xdsoft_calendar td.xdsoft_today {
  background-color: var(--wsf-field-datetime-calendar-today-color-background) !important;
  color: var(--wsf-field-datetime-calendar-today-color) !important;
  font-weight: bold;
}
.cm-form__datetime-picker .xdsoft_datepicker .xdsoft_calendar td.xdsoft_current {
  background: var(--wsf-field-datetime-calendar-current-color-background) !important;
  box-shadow: none;
  color: var(--wsf-field-datetime-calendar-current-color) !important;
}
.cm-form__datetime-picker .xdsoft_datepicker .xdsoft_calendar td.xdsoft_disabled, .cm-form__datetime-picker .xdsoft_datepicker .xdsoft_calendar td.xdsoft_other_month {
  color: var(--wsf-field-datetime-calendar-disabled-color) !important;
}
.cm-form__datetime-picker .xdsoft_datepicker .xdsoft_calendar td:hover {
  background: var(--wsf-field-datetime-calendar-hover-color-background) !important;
  color: var(--wsf-field-datetime-calendar-hover-color) !important;
}
.cm-form__datetime-picker .xdsoft_datepicker.active + .xdsoft_timepicker {
  margin: 0;
}
.cm-form__datetime-picker .xdsoft_datepicker.active + .xdsoft_timepicker.active {
  margin: var(--wsf-field-datetime-padding-vertical) 0 0 var(--wsf-field-datetime-padding-horizontal);
}
.cm-form__datetime-picker.xdsoft_showweeks .xdsoft_datepicker {
  width: auto;
}
.cm-form__datetime-picker .xdsoft_timepicker {
  width: auto;
}
.cm-form__datetime-picker .xdsoft_timepicker .xdsoft_prev {
  background: none;
  border-left: calc(var(--wsf-field-datetime-nav-icon-size) / 2) solid transparent !important;
  border-right: calc(var(--wsf-field-datetime-nav-icon-size) / 2) solid transparent !important;
  border-bottom: calc(var(--wsf-field-datetime-nav-icon-size) / 2) solid var(--wsf-field-datetime-nav-icon-color) !important;
  bottom: calc(var(--wsf-field-datetime-nav-icon-size) / 3);
  height: var(--wsf-field-datetime-nav-icon-size);
  margin: 0 auto;
  opacity: 1;
  width: 0;
}
.cm-form__datetime-picker .xdsoft_timepicker .xdsoft_next {
  background: none;
  height: var(--wsf-field-datetime-nav-icon-size);
  border-left: calc(var(--wsf-field-datetime-nav-icon-size) / 2) solid transparent !important;
  border-right: calc(var(--wsf-field-datetime-nav-icon-size) / 2) solid transparent !important;
  border-top: calc(var(--wsf-field-datetime-nav-icon-size) / 2) solid var(--wsf-field-datetime-nav-icon-color) !important;
  margin: 0 auto;
  opacity: 1;
  top: calc(var(--wsf-field-datetime-nav-icon-size) / 3);
  width: 0;
}
.cm-form__datetime-picker .xdsoft_timepicker .xdsoft_time_box {
  border: var(--wsf-field-datetime-calendar-border-width) var(--wsf-field-datetime-calendar-border-style) var(--wsf-field-datetime-calendar-border-color);
  height: calc(6 * (var(--wsf-field-datetime-calendar-padding-vertical) * 2 + var(--wsf-field-datetime-calendar-font-size) + var(--wsf-field-datetime-calendar-border-width)));
}
.cm-form__datetime-picker .xdsoft_timepicker .xdsoft_time_box > div > div {
  background-color: var(--wsf-field-color-background);
  border-top: var(--wsf-field-datetime-calendar-border-width) var(--wsf-field-datetime-calendar-border-style) var(--wsf-field-datetime-calendar-border-color);
  color: var(--wsf-field-color);
  font-size: var(--wsf-field-datetime-calendar-font-size);
  line-height: var(--wsf-field-datetime-calendar-font-size);
  padding: var(--wsf-field-datetime-calendar-padding);
  height: auto;
}
.cm-form__datetime-picker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: var(--wsf-field-datetime-calendar-current-color-background) !important;
  box-shadow: none;
  color: var(--wsf-field-datetime-calendar-current-color) !important;
}
.cm-form__datetime-picker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  background: var(--wsf-field-datetime-calendar-hover-color-background) !important;
  color: var(--wsf-field-datetime-calendar-hover-color) !important;
}
.cm-form__datetime-picker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled {
  opacity: 0.25;
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__datetime-picker {
  background: var(--wsf-field-color-background-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_prev {
  border-right: calc(var(--wsf-field-datetime-nav-icon-size) / 2) solid var(--wsf-field-datetime-nav-icon-color-alt) !important;
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_today_button {
  background-color: var(--wsf-field-datetime-nav-icon-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_today_button::before {
  border-bottom: calc(var(--wsf-field-datetime-nav-icon-size) * 0.41) solid var(--wsf-field-datetime-nav-icon-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_next {
  border-left: calc(var(--wsf-field-datetime-nav-icon-size) / 2) solid var(--wsf-field-datetime-nav-icon-color-alt) !important;
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_label {
  background-color: var(--wsf-field-color-background-alt);
  color: var(--wsf-field-datetime-nav-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_label i {
  border-top: calc(var(--wsf-field-datetime-nav-icon-size) / 3) solid var(--wsf-field-datetime-nav-color-alt) !important;
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_label > .xdsoft_select {
  border: var(--wsf-field-datetime-nav-border-width) var(--wsf-field-datetime-nav-border-style) var(--wsf-field-datetime-nav-border-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_label > .xdsoft_select > div > div.xdsoft_option {
  background-color: var(--wsf-field-color-background-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_label > .xdsoft_select > div > div.xdsoft_option.xdsoft_current {
  background-color: var(--wsf-field-datetime-nav-current-color-background-alt) !important;
  color: var(--wsf-field-datetime-nav-current-color-alt) !important;
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_label > .xdsoft_select > div > div.xdsoft_option:hover {
  background-color: var(--wsf-field-datetime-nav-hover-color-background-alt) !important;
  color: var(--wsf-field-datetime-nav-hover-color-alt) !important;
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__datetime-picker .xdsoft_datepicker .xdsoft_calendar th {
  background-color: var(--wsf-field-datetime-calendar-heading-color-background-alt);
  border: var(--wsf-field-datetime-calendar-border-width) var(--wsf-field-datetime-calendar-border-style) var(--wsf-field-datetime-calendar-border-color-alt);
  color: var(--wsf-field-datetime-calendar-heading-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__datetime-picker .xdsoft_datepicker .xdsoft_calendar td {
  background-color: var(--wsf-field-datetime-calendar-color-background-alt);
  border: var(--wsf-field-datetime-calendar-border-width) var(--wsf-field-datetime-calendar-border-style) var(--wsf-field-datetime-calendar-border-color-alt);
  color: var(--wsf-field-datetime-calendar-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__datetime-picker .xdsoft_datepicker .xdsoft_calendar td.xdsoft_today {
  background-color: var(--wsf-field-datetime-calendar-today-color-background-alt) !important;
  color: var(--wsf-field-datetime-calendar-today-color-alt) !important;
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__datetime-picker .xdsoft_datepicker .xdsoft_calendar td.xdsoft_current {
  background: var(--wsf-field-datetime-calendar-current-color-background-alt) !important;
  color: var(--wsf-field-datetime-calendar-current-color-alt) !important;
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__datetime-picker .xdsoft_datepicker .xdsoft_calendar td:hover {
  background: var(--wsf-field-datetime-calendar-hover-color-background-alt) !important;
  color: var(--wsf-field-datetime-calendar-hover-color-alt) !important;
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__datetime-picker .xdsoft_datepicker .xdsoft_calendar td.xdsoft_disabled, html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__datetime-picker .xdsoft_datepicker .xdsoft_calendar td.xdsoft_other_month {
  color: var(--wsf-field-datetime-calendar-disabled-color-alt) !important;
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__datetime-picker .xdsoft_timepicker .xdsoft_prev {
  border-bottom: calc(var(--wsf-field-datetime-nav-icon-size) / 2) solid var(--wsf-field-datetime-nav-icon-color-alt) !important;
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__datetime-picker .xdsoft_timepicker .xdsoft_next {
  border-top: calc(var(--wsf-field-datetime-nav-icon-size) / 2) solid var(--wsf-field-datetime-nav-icon-color-alt) !important;
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__datetime-picker .xdsoft_timepicker .xdsoft_time_box {
  border: var(--wsf-field-datetime-calendar-border-width) var(--wsf-field-datetime-calendar-border-style) var(--wsf-field-datetime-calendar-border-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__datetime-picker .xdsoft_timepicker .xdsoft_time_box > div > div {
  background-color: var(--wsf-field-color-background-alt);
  border-top: var(--wsf-field-datetime-calendar-border-width) var(--wsf-field-datetime-calendar-border-style) var(--wsf-field-datetime-calendar-border-color-alt);
  color: var(--wsf-field-color-alt);
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__datetime-picker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: var(--wsf-field-datetime-calendar-current-color-background-alt) !important;
  color: var(--wsf-field-datetime-calendar-current-color-alt) !important;
}
html.cm-form__styler-scheme-alt .cm-form[data-wsf-style-has-alt] .cm-form__datetime-picker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  background: var(--wsf-field-datetime-calendar-hover-color-background-alt) !important;
  color: var(--wsf-field-datetime-calendar-hover-color-alt) !important;
}
:root {
    --xwsf-checkbox-size: 20px;
    --xwsf-checkbox-spacing: 5px;
    --xwsf-grid-gutter: 20px;
    --xwsf-border-width: 2px;
    --xwsf-focus-shadow: rgb(0 0 0 / 15%);
    --x-wsf-step-size: 39px;
}
[data-x-wsf] {
    width: 100%;
}
.cm-element--xwsforms .cm-form input[type=radio].cm-form__field + label.cm-form__label,
.cm-element--xwsforms .cm-form input[type=checkbox].cm-form__field + label.cm-form__label {
    display: flex;
    align-items: center;
    -webkit-margin-start: calc(var(--xwsf-checkbox-spacing) + var(--xwsf-checkbox-size) );
    margin-inline-start: calc(var(--xwsf-checkbox-spacing) + var(--xwsf-checkbox-size) );
}
.cm-element--xwsforms input[type=radio].cm-form__field + label.cm-form__label:after,
.cm-element--xwsforms input[type=checkbox].cm-form__field + label.cm-form__label:after {
    top: unset;
}
.cm-element--xwsforms .cm-form__grid {
    margin-left: calc(0px - (var(--xwsf-grid-gutter)/2));
    margin-right: calc(0px - (var(--xwsf-grid-gutter)/2));
}
.cm-element--xwsforms .cm-form__tile {
    padding-left: calc( var(--xwsf-grid-gutter)/2 );
    padding-right: calc( var(--xwsf-grid-gutter)/2 );
}
.cm-form [data-row-radio]:not(.cm-form__inline),
.cm-form [data-row-checkbox]:not(.cm-form__inline) {
    display: flex;
}
.cm-element--xwsforms .cm-form {
    --wsf-field-box-shadow-color-focus: var(--xwsf-focus-shadow);
}
[data-wsf-style-id] {
    --wsf-field-color-background: #fff;
}
.cm-element--xwsforms .cm-form input[type=radio].cm-form__field {
    display: flex;
    align-items: center;
    justify-content: center;
}
.cm-element--xwsforms select.cm-form__field:not([multiple]):not([size])  {
    height: auto;
}
.cm-element--xwsforms .cm-form ul.cm-form__group-tabs.cm-form__steps > li > a:before {
    display: flex;
    align-items: center;
    justify-content: center;
    height: var(--x-wsf-step-size);
    width: var(--x-wsf-step-size);
}
.cm-element--xwsforms .cm-form ul.cm-form__group-tabs.cm-form__steps > li > a:after {
    top: calc(var(--x-wsf-step-size) / 2);
}
.cm-element--xwsforms .cm-form {
    --wsf-field-radio-checked-size: calc(var(--wsf-field-radio-size)* 0.5);
    --wsf-field-checkbox-check-height: calc(var(--wsf-field-checkbox-size) / 2);
    --wsf-field-checkbox-check-size: calc(var(--wsf-field-checkbox-size) / 8);
    --wsf-field-checkbox-check-width: calc(var(--wsf-field-checkbox-size) / 4);
}
[data-x-wsf] .iti__arrow:not(.iti__arrow--up) {
    color: #555;
    border-top: 4px solid currentColor;
}
[data-x-wsf] .iti__arrow--up {
    border-bottom: 4px solid currentColor;
}