.mf-assessment,.mf-dashboard-panel{background:#fff;color:#17171b;border:1px solid #ddd8de;padding:clamp(22px,5vw,52px);border-radius:18px}.mf-assessment__head{display:flex;justify-content:space-between;gap:25px;align-items:end}.mf-assessment__head span{font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:#8f0926;font-weight:900}.mf-assessment__head h2{font-size:clamp(2rem,4vw,3.5rem);margin-top:8px}.mf-assessment__head>strong{font-size:.75rem;color:#6b636d}.mf-assessment__progress{height:4px;background:#ece8ed;margin:28px 0 42px}.mf-assessment__progress i{display:block;height:100%;background:#BA0C2F;width:20%;transition:width .3s}.mf-assessment__step{display:none}.mf-assessment__step.is-active{display:block}.mf-assessment__step h3{font-size:1.7rem;margin-bottom:25px}.mf-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.mf-assessment label,.mf-progress-form label{display:grid;gap:7px;font-size:.78rem;font-weight:800;color:#4d4650;margin-bottom:16px}.mf-assessment fieldset{border:0;padding:0;margin:30px 0}.mf-assessment legend{font-weight:800;margin-bottom:14px}.mf-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mf-choice-grid label{margin:0}.mf-choice-grid input{position:absolute;opacity:0}.mf-choice-grid span{padding:13px;border:1px solid #dcd6dd;border-radius:8px;text-align:center}.mf-choice-grid input:checked+span{background:#24162E;color:#fff;border-color:#24162E}.mf-consent{grid-template-columns:auto 1fr!important;align-items:start}.mf-consent input{margin-top:5px}.mf-medical-alert,.mf-core-notice{padding:16px;border-left:4px solid #BA0C2F;background:#f8edf0;margin:18px 0}.mf-core-notice--success{border-color:#237a4b;background:#edf8f2}.mf-assessment__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:35px;padding-top:25px;border-top:1px solid #e4dfe5}.mf-core-btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 22px;border:1px solid #BA0C2F;background:#BA0C2F;color:#fff!important;border-radius:999px;font-weight:800;cursor:pointer}.mf-core-btn--ghost{background:transparent;color:#17171b!important;border-color:#cfc8d0}.mf-form-error{color:#9b0928;margin-top:14px;text-align:right}.mf-dashboard-list,.mf-status-list{display:grid;gap:12px}.mf-dashboard-list article,.mf-status-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid #e0dae1}.mf-dashboard-list span,.mf-status-list span{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#716a73}.mf-dashboard-list h3,.mf-status-list h3{margin:5px 0}.mf-status-list strong{color:#8f0926}.mf-progress-form{margin-top:28px}.mf-progress-history{margin-top:40px;overflow-x:auto}.mf-progress-history table{width:100%;border-collapse:collapse}.mf-progress-history th,.mf-progress-history td{padding:12px;border-bottom:1px solid #e2dde3;text-align:left}.mf-testimonial-grid,.mf-exercise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mf-testimonial-grid blockquote{margin:0;padding:28px;background:#fff;color:#17171b;border:1px solid #ddd8de}.mf-stars{color:#BA0C2F;letter-spacing:.1em}.mf-testimonial-grid footer{display:grid}.mf-testimonial-grid footer span{font-size:.75rem;color:#777}.mf-exercise-grid article{background:#fff;color:#17171b;border:1px solid #ddd8de}.mf-exercise-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.mf-exercise-grid article div{padding:20px}.mf-exercise-grid span{font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:#8f0926}@media(max-width:800px){.mf-form-grid,.mf-choice-grid,.mf-testimonial-grid,.mf-exercise-grid{grid-template-columns:1fr}.mf-assessment__head{display:block}.mf-assessment__head>strong{display:block;margin-top:10px}.mf-dashboard-list article,.mf-status-list article{align-items:flex-start;flex-direction:column}}
.mf-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mf-upload-grid label{padding:22px;border:1px dashed #ba0c2f;background:#fff7f9}.mf-upload-grid input[type=file]{padding:12px;background:#fff;border:1px solid #d9d2da}.mf-upload-grid label>span{font-size:.7rem;color:#756d77;font-weight:500}.mf-lead-form .mf-core-btn{justify-self:start}.mf-lead-form input:focus,.mf-lead-form select:focus,.mf-lead-form textarea:focus,.mf-assessment input:focus,.mf-assessment select:focus,.mf-assessment textarea:focus{outline:3px solid rgba(186,12,47,.18);border-color:#ba0c2f}.mf-assessment input,.mf-assessment select,.mf-assessment textarea,.mf-progress-form input,.mf-progress-form textarea{width:100%;padding:12px 13px;border:1px solid #d5ced6;border-radius:6px;background:#fff;font:inherit}@media(max-width:800px){.mf-upload-grid{grid-template-columns:1fr}}
