.mc-configurator{border:1px solid #e5e7eb;border-radius:16px;padding:24px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.04)}
.mc-logo img,.mc-hero-logo{max-height:48px;margin-bottom:12px}
.mc-step{display:none}
.mc-step.mc-active{display:block}
.mc-step h3{margin-top:0}
.mc-step label{display:block;margin:8px 0}
.mc-step .mc-next,.mc-step .mc-prev,.btn-primary,.btn-secondary{padding:10px 16px;border-radius:10px;border:none;cursor:pointer;text-decoration:none;display:inline-block;margin:8px 6px 0 0}
.btn-primary{background:#002D72;color:#fff}
.btn-secondary{background:#e6f3ff;color:#002D72}
.mc-summary{border-top:1px solid #eee;margin-top:10px;padding-top:10px}
.mc-faq .mc-acc-toggle{width:100%;text-align:left;padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb;margin:6px 0;cursor:pointer}
.mc-acc-panel{display:none;padding:8px 14px 14px;border-left:2px solid #00A8B0;background:#fff}
.mc-hero{padding:64px 20px;background:#f7f9fb;text-align:left}
.mc-hero.minimal{background:#fff;border-bottom:1px solid #eee}
.mc-hero h1{margin:0 0 8px}
.mc-cta a{margin:0 8px}
/* v1.8 adjustments */
.mc-logo, .mc-hero-logo{ display:block; margin:0 0 12px 0; }
.mc-social-types label{ display:block; margin:6px 0; }
