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