.mtc-test{width:100%;max-width:none;margin:0;font-size:16px;line-height:1.55;box-sizing:border-box}.mtc-test *{box-sizing:border-box}.mtc-step[hidden]{display:none!important}.mtc-start,.mtc-consent,.mtc-user-data,.mtc-circle,.mtc-finish{width:100%;border:1px solid #e0e5ed;border-radius:6px;padding:20px;margin:18px 0;background:#fff;box-shadow:0 1px 2px rgba(15,35,65,.035)}.mtc-consent label,.mtc-user-data label,.mtc-answer{display:block;margin:10px 0}.mtc-user-data input,.mtc-user-data select{width:100%;max-width:none;padding:11px 12px;border:1px solid #cfd7e3;border-radius:4px;background:#fff;color:#202733;box-shadow:inset 0 1px 1px rgba(10,30,60,.025);transition:border-color .18s ease,box-shadow .18s ease}.mtc-user-data input:focus,.mtc-user-data select:focus{border-color:#033DA1;box-shadow:0 0 0 2px rgba(3,61,161,.12);outline:0}.mtc-question{border-top:1px solid #edf0f4;padding:18px 0}.mtc-question:first-of-type{border-top:0}.mtc-question-head{margin-bottom:10px}.mtc-sector{display:none}.mtc-submit,.mtc-next{display:block;width:100%;padding:15px 22px;border:1px solid #033DA1;border-radius:3px;background:#033DA1;color:#fff;font-weight:700;text-align:center;cursor:pointer;box-shadow:none;transition:opacity .18s ease}.mtc-submit:hover,.mtc-submit:focus,.mtc-next:hover,.mtc-next:focus{background:#033DA1;color:#fff;border-color:#033DA1;opacity:.92;outline:0}.mtc-submit:disabled,.mtc-next:disabled{opacity:.45;cursor:not-allowed}.mtc-code-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mtc-code{font-size:28px;font-weight:700;border:2px dashed #333;padding:14px;display:inline-block;vertical-align:middle}.mtc-alert{padding:12px;margin:12px 0}.mtc-alert-error{border-left:4px solid #b00020;background:#fff2f2}.mtc-alert-success{border-left:4px solid #168a35;background:#f2fff5}.mtc-required{color:#b00020}.mtc-price{font-weight:700;margin-top:10px}.mtc-copy-code{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;box-shadow:none;cursor:pointer;color:#222}.mtc-copy-code:hover,.mtc-copy-code:focus{background:transparent;border:0;box-shadow:none;color:#FF083E;outline:none}.mtc-copy-icon{width:34px;height:34px;display:block;fill:currentColor}.mtc-payment-wrap{margin:16px 0 0}.mtc-payment-link{display:block;width:100%;box-sizing:border-box;text-align:center;padding:15px 28px;border:1px solid #FF083E!important;border-radius:3px;background:#FF083E!important;color:#fff!important;text-decoration:none!important;font-weight:700}.mtc-payment-link:hover,.mtc-payment-link:focus{text-decoration:none!important;color:#fff!important;background:#FF083E!important;border-color:#FF083E!important;opacity:.94}.mtc-question-head strong{display:block}.mtc-step-counter{margin:0 0 4px;padding:0;font-size:13px;line-height:1.4;font-weight:700;letter-spacing:.04em;color:#CD002E!important;text-transform:uppercase}@media(max-width:640px){.mtc-start,.mtc-consent,.mtc-user-data,.mtc-circle,.mtc-finish{padding:16px}.mtc-code{font-size:22px;max-width:100%;overflow-wrap:anywhere}.mtc-copy-icon{width:30px;height:30px}}
.mtc-captcha{width:100%;border:1px solid #e0e5ed;border-radius:6px;padding:20px;margin:18px 0;background:#fff;box-shadow:0 1px 2px rgba(15,35,65,.035)}.mtc-captcha h3{margin-top:0}.mtc-turnstile{min-height:65px}

/* 1.2.0 — universal participants and introductory fields */
.mtc-intro-data{width:100%;border:1px solid #e0e5ed;border-radius:6px;padding:20px;margin:18px 0;background:#fff;box-shadow:0 1px 2px rgba(15,35,65,.035)}
.mtc-intro-data>h3,.mtc-group-fields>h4,.mtc-participants-block>h4{margin-top:0}
.mtc-group-fields,.mtc-participants-block{margin-top:18px}
.mtc-participants-list{display:grid;gap:16px}
.mtc-participant-card{border:1px solid #d8dee8;border-radius:6px;padding:16px;background:#fafbfd}
.mtc-participant-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.mtc-participant-head h4{margin:0}
.mtc-remove-participant,.mtc-add-participant{padding:10px 14px;border:1px solid #033DA1;border-radius:3px;background:#fff;color:#033DA1;font-weight:700;cursor:pointer}
.mtc-add-participant{margin-top:14px;width:100%}
.mtc-remove-participant{border-color:#b00020;color:#b00020}
.mtc-remove-participant[hidden]{display:none!important}
.mtc-dynamic-field{display:block;margin:12px 0}
.mtc-field-label{display:block;margin-bottom:6px;font-weight:600}
.mtc-dynamic-field input[type="text"],.mtc-dynamic-field input[type="email"],.mtc-dynamic-field input[type="number"],.mtc-dynamic-field input[type="date"],.mtc-dynamic-field select,.mtc-dynamic-field textarea{width:100%;padding:11px 12px;border:1px solid #cfd7e3;border-radius:4px;background:#fff;color:#202733}
.mtc-dynamic-field textarea{min-height:110px;resize:vertical}
.mtc-radio-options{display:grid;gap:8px}
.mtc-fixed-role{margin:10px 0}
.mtc-participant-answer-host{display:grid;gap:14px}
.mtc-participant-answer-set{margin:0;padding:14px;border:1px solid #d8dee8;border-radius:6px;background:#fafbfd}
.mtc-participant-answer-set legend{padding:0 8px;font-weight:700;color:#033DA1}
@media(max-width:640px){.mtc-intro-data{padding:16px}.mtc-participant-head{align-items:flex-start;flex-direction:column}.mtc-remove-participant{width:100%}}


/* 1.2.5 — softer form styling; button colours intentionally unchanged */
.mtc-start,.mtc-consent,.mtc-user-data,.mtc-circle,.mtc-finish,.mtc-captcha,.mtc-intro-data{border-color:#e2e7ee;border-radius:10px;box-shadow:0 3px 14px rgba(15,35,65,.045);transition:border-color .2s ease,box-shadow .2s ease}
.mtc-consent label,.mtc-user-data label,.mtc-field-label{font-weight:400}
.mtc-user-data input,.mtc-user-data select,.mtc-dynamic-field input[type="text"],.mtc-dynamic-field input[type="email"],.mtc-dynamic-field input[type="number"],.mtc-dynamic-field input[type="date"],.mtc-dynamic-field select,.mtc-dynamic-field textarea{border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}
.mtc-dynamic-field input[type="text"]:focus,.mtc-dynamic-field input[type="email"]:focus,.mtc-dynamic-field input[type="number"]:focus,.mtc-dynamic-field input[type="date"]:focus,.mtc-dynamic-field select:focus,.mtc-dynamic-field textarea:focus{border-color:#033DA1;box-shadow:0 0 0 2px rgba(3,61,161,.10);outline:0}
.mtc-participant-card,.mtc-participant-answer-set{border-color:#e1e6ed;border-radius:10px;background:#fff;box-shadow:0 2px 10px rgba(15,35,65,.035)}
.mtc-participant-head h4,.mtc-intro-data>h3,.mtc-group-fields>h4,.mtc-participants-block>h4{font-weight:500}
.mtc-question-head strong{font-weight:550;color:#3f4856;line-height:1.5}
.mtc-consent-optional{padding-bottom:12px;margin-bottom:12px!important;border-bottom:1px solid #edf0f4}
