.tj-mtm-from-label { display:inline-block; margin-right:.2em; font-size:.38em; font-weight:400; line-height:1; vertical-align:.2em; }
.tj-mtm-configurator { clear:both; margin:0; padding:0; border:0; background:transparent; }
.tj-mtm-configurator.tj-mtm-has-options { margin:16px 0; padding:16px; border:1px solid #dcdcde; border-radius:4px; background:#fff; }
.tj-mtm-section { margin:0 0 16px; padding:0; border:0; }
.tj-mtm-section legend { display:block; width:100%; margin:0 0 9px; padding:0; font-weight:700; }
.tj-mtm-weight-choice { clear:both; margin:0 0 16px; padding:0; border:0; }
.tj-mtm-weight-choice > label { display:block; margin:0 0 9px; font-weight:700; }
.tj-mtm-weight-select { width:100%; max-width:100%; }
.tj-mtm-option-list { display:grid; gap:16px; }
.tj-mtm-single-option label { display:block; margin:0 0 8px; }
.tj-mtm-option-select { width:100%; max-width:100%; }
.tj-mtm-returns { margin:12px 0 0; padding:12px; border:1px solid #dba617; border-radius:3px; background:#fff8e5; color:#3c434a; }
.tj-mtm-returns label { display:flex; align-items:flex-start; gap:9px; margin:0; cursor:pointer; }
.tj-mtm-returns input { flex:0 0 auto; margin-top:4px; }
.tj-mtm-message { min-height:0; margin-top:8px; color:#b32d2e; }
