.mcd-acc-shell{--r:#a10d00;max-width:1180px;margin:32px auto;padding:0 18px 60px;color:#fff;font-family:Lato,Arial,sans-serif}.mcd-acc-shell *{box-sizing:border-box}.mcd-acc-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;border:1px solid #333;border-radius:14px;background:linear-gradient(115deg,#050505 0%,#a10d00 55%,#050505 100%)}.mcd-acc-hero span{font:800 11px/1 "League Spartan",Arial,sans-serif;letter-spacing:.12em}.mcd-acc-hero h1{margin:5px 0!important;color:#fff!important;font:800 36px/1 "League Spartan",Arial,sans-serif}.mcd-acc-hero p{margin:0}.mcd-acc-hero>b{border:1px solid #fff;border-radius:999px;padding:10px 14px}.mcd-acc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.mcd-acc-card,.mcd-acc-module,.mcd-acc-locked{background:#111;border:1px solid #303030;border-radius:10px;padding:18px;margin:12px 0}.mcd-acc-card h2,.mcd-acc-module h2,.mcd-acc-step h3,.mcd-acc-locked h2{font-family:"League Spartan",Arial,sans-serif;color:#fff}.mcd-acc-card h2,.mcd-acc-module h2{margin-top:0}.mcd-appointment{display:flex;flex-direction:column;gap:4px;padding:12px;margin:10px 0;border:1px solid #a10d00;border-radius:8px}.mcd-appointment a{color:#fff}.mcd-acc-field{display:flex;flex-direction:column;gap:5px;margin:9px 0}.mcd-acc-field span{font-weight:800}.mcd-acc-field input,.mcd-acc-field textarea{width:100%;background:#171717!important;color:#fff!important;border:1px solid #444!important;border-radius:6px!important;padding:10px!important}.mcd-acc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 15px;border:1px solid #a10d00;border-radius:6px;background:#a10d00;color:#fff!important;text-decoration:none!important;font-weight:800;cursor:pointer}.mcd-acc-btn:hover{background:#fff;color:#a10d00!important}.mcd-acc-btn:disabled{opacity:.55}.mcd-media-placeholder{border:1px dashed #555;border-radius:8px;padding:20px;text-align:center;color:#aaa}.mcd-acc-step{margin-top:10px;padding:14px;background:#090909;border:1px solid #2c2c2c;border-radius:8px}.mcd-acc-step.is-complete{border-color:#3b6d43}.mcd-acc-step-head{display:flex;justify-content:space-between;gap:10px}.mcd-acc-step-head h3{margin:0}.mcd-acc-step-head b{color:#8bd49a;font-size:12px}@media(max-width:760px){.mcd-acc-grid{grid-template-columns:1fr}.mcd-acc-hero h1{font-size:29px}.mcd-acc-hero{align-items:flex-start}}