/* Minimal question + answer. Inherits the website's typography and colour. */
.smg-check{--smg-focus:#2563eb;box-sizing:border-box;clear:both;inline-size:100%;max-inline-size:100%;min-inline-size:0;margin:16px 0;color:inherit;font-family:inherit;text-align:start;line-height:1.5}
.smg-check *{box-sizing:border-box}
.smg-check .smg-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-inline-size:0}
.smg-check label.smg-question{display:block!important;flex:0 0 auto;margin:0!important;padding:0!important;color:inherit!important;font-family:inherit!important;font-size:16px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:normal!important;text-transform:none!important;direction:ltr;unicode-bidi:isolate;white-space:nowrap;font-variant-numeric:tabular-nums}
.smg-check .smg-input-wrap{display:block!important;flex:0 1 108px!important;inline-size:auto!important;min-inline-size:70px!important;max-inline-size:120px!important;margin:0!important}
.smg-check input.smg-answer{display:block!important;box-sizing:border-box!important;inline-size:100%!important;width:100%!important;max-width:100%!important;min-width:0!important;block-size:44px!important;min-height:44px!important;margin:0!important;padding:8px 10px!important;border:1px solid #888!important;border-radius:5px!important;background:transparent!important;background-image:none!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;font-family:inherit!important;font-size:16px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:normal!important;text-indent:0!important;opacity:1!important;box-shadow:none!important}
.smg-check input.smg-answer::placeholder{color:inherit!important;opacity:.72!important}
.smg-check .smg-help{display:block;margin:8px 0 0;color:inherit!important;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.smg-check .smg-help:empty{display:none}
body .smg-check input.smg-answer:focus{outline:2px solid var(--smg-focus)!important;outline-offset:3px!important}
.smg-check .wpcf7-not-valid-tip{margin-top:6px;font-size:13px;color:inherit!important;line-height:1.5}
@media(forced-colors:active){.smg-check input.smg-answer{border-color:CanvasText!important}.smg-check{color:CanvasText}}
