form fieldset .xn-fields .xn-input-group input[type=checkbox]+input+label>span.xn-tick{vertical-align:text-bottom;background-color:#fff;border:1px solid #aaa;border-radius:3px;width:20px;height:20px;margin-right:8px;padding-left:4px;display:inline-block;position:relative}form fieldset .xn-fields .xn-input-group input[type=checkbox]+input+label>span.xn-tick:before{content:url(white-tick.bbcd2aa4.svg);width:10px;display:block;position:relative}form fieldset .xn-fields .xn-input-group input[type=checkbox]:checked+input+label>span.xn-tick{background-color:#3aa93f;border-color:#3aa93f}form fieldset .xn-fields .xn-input-group input[type=checkbox]:focus+input+label span.xn-tick:after{content:"";position:absolute;inset:-4px;box-shadow:0 1px #84a5dc,0 2px #a6c7ff}span.field-validation-valid,.xn-response-modal{display:none}.xn-response-modal.xn-response-modal-visible{display:block}.xn-response-modal.xn-response-modal-auto{justify-content:center;align-items:center;display:flex}.xn-response-modal-form-content{flex:1;padding:20px;overflow-y:auto}.xn-response-form-group{margin:10px 0}.xn-response-form-label{margin-bottom:8px;display:block}.xn-response-form-label input[type=checkbox],.xn-response-form-label input[type=radio]{opacity:1;margin-right:8px}.xn-response-form-input{width:100%;padding:8px}.xn-response-number-input,.xn-response-multi-number-group{margin:10px 0}.xn-response-multi-number{width:100%}.xn-response-modal-container{z-index:1001;background:#fff;border-radius:8px;flex-direction:column;width:90%;max-width:600px;min-height:200px;max-height:90vh;margin:0;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.xn-response-modal-header{border-bottom:1px solid #eee;padding:20px}.xn-response-modal-loading{text-align:center;padding:20px}.xn-response-modal-content{flex:1;padding:20px;overflow-y:auto}.xn-response-ticket-item{margin-bottom:20px}.xn-response-ticket-question{margin-bottom:10px}.xn-response-ticket-answer{margin-bottom:5px}.xn-response-ticket-empty{text-align:center;padding:20px}.xn-response-modal-footer{background:#fff;border-top:1px solid #eee;border-radius:0 0 8px 8px;padding:20px}.xn-response-button:not(:last-child){margin-right:10px}