.mdm-account{border-top:1px solid #e5ddcf;scroll-margin-top:40px}.mdm-account .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.mdm-account .card{padding:28px;margin:20px 0;background:#fbf8f2;border:1px solid #e5ddcf;border-radius:18px}.mdm-account .price{font-size:32px}.mdm-account label{display:block;margin:16px 0;font-size:15px}.mdm-account input:not([type=checkbox]),.mdm-account select{display:block;width:100%;max-width:100%;padding:12px;border:1px solid #c8ac7e;border-radius:7px;background:white;color:#302a23;font:inherit}.mdm-account button,.mdm-account .button{display:inline-block;min-height:44px;padding:13px 22px;border:0;border-radius:7px;background:#87580d;color:white;font:inherit;text-decoration:none;cursor:pointer}.mdm-account input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:8px}.mdm-account :focus-visible{outline:3px solid #a96c0c;outline-offset:4px}@media(max-width:700px){.mdm-account .grid{grid-template-columns:1fr}.mdm-account .card{padding:22px}}

.mdm-account .mdm-order{max-width:760px;margin:32px auto;padding:36px;background:#fff}.mdm-account h3{font-size:26px;line-height:1.3;color:#433524}.mdm-account .mdm-eyebrow{font-size:12px;letter-spacing:.16em;font-weight:600;color:#806233}.mdm-account .mdm-steps{display:flex;flex-wrap:wrap;gap:10px 28px;padding-left:22px;margin:24px 0;font-size:14px}.mdm-account .mdm-status{display:inline-block;padding:7px 12px;background:#eee7d8;border-radius:30px;font-size:14px;color:#4c422f}.mdm-account details{padding:16px 0;border-block:1px solid #e5ddcf}.mdm-account summary{cursor:pointer;min-height:32px}.mdm-account .mdm-practice{display:flex;justify-content:space-between;align-items:center;gap:24px;background:linear-gradient(120deg,#f3efe9,#eee6f3)}.mdm-account .mdm-practice .button{flex-shrink:0}.mdm-account .mdm-consent{display:flex;align-items:flex-start;gap:10px}.mdm-account .mdm-consent input{flex-shrink:0}.mdm-account .mc-actions a:last-child{background:transparent;color:#704a14;border:1px solid #aa8b5a}@media(max-width:700px){.mdm-account .mdm-order{padding:22px}.mdm-account .mdm-practice{display:block}.mdm-account h3{font-size:23px}}
.mdm-order fieldset{border:0;border-top:1px solid #e7dfd2;padding:24px 0;margin:0}.mdm-order legend{padding:0 12px 0 0;font-size:17px;font-weight:600;color:#50412f}.mdm-course-options,.mdm-billing-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mdm-account .mdm-choice{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #d8cdbd;border-radius:12px;cursor:pointer;background:#fff;margin:8px 0}.mdm-account .mdm-choice:has(input:checked){border-color:#986b26;background:#faf5eb;box-shadow:0 0 0 1px #986b26}.mdm-account input[type=radio]{width:20px;height:20px;flex-shrink:0;accent-color:#87580d}.mdm-choice span{display:block}.mdm-choice small{display:block;margin-top:6px}.mdm-total{font-size:24px}.mdm-order [hidden]{display:none!important}.mdm-order button[type=submit]{width:100%;border-radius:12px;padding:18px;font-weight:600}.mdm-account input[type=checkbox]{accent-color:#87580d}.mdm-account .mdm-order h2{font-size:34px;line-height:1.2}@media(max-width:600px){.mdm-course-options,.mdm-billing-choice{grid-template-columns:1fr}.mdm-account .mdm-order h2{font-size:27px}}

.mdm-entry-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 28px;padding:18px!important;font-size:14px}.mdm-entry-nav a{color:#705226;text-decoration:none}.mdm-entry-nav a:hover{text-decoration:underline}
