
    .mig * { margin: 0; padding: 0; box-sizing: border-box; }
    .mig {
        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
        line-height: 1.6 !important;
        max-width: 780px !important;
        margin: 0 auto !important;
        padding: 0 16px 48px !important;
    }

    /* HERO */
    .mig-hero {
        background: #1a1a2e !important;
        border-radius: 14px !important;
        padding: 22px 20px !important;
        text-align: center !important;
        margin-bottom: 18px !important;
    }
    .mig-hero__title {
        font-size: 22px !important;
        font-weight: 800 !important;
        color: #ffffff !important;
        line-height: 1.2 !important;
        margin-bottom: 6px !important;
        font-family: Georgia, 'Times New Roman', serif !important;
    }
    .mig-hero__sub {
        font-size: 13px !important;
        color: #b8b8c8 !important;
        margin-bottom: 0 !important;
    }
    .mig-hero__sub strong {
        color: #e0c97a !important;
    }

    /* URGENCY (sob hero) */
    .mig-urgency {
        background: #fdecea !important;
        border: 2px solid #f5c6c0 !important;
        border-radius: 12px !important;
        padding: 14px 20px !important;
        text-align: center !important;
        margin-bottom: 24px !important;
    }
    .mig-urgency__text {
        font-size: 14px !important;
        font-weight: 600 !important;
        color: #c0392b !important;
        line-height: 1.5 !important;
    }
    .mig-urgency__date {
        display: inline-block !important;
        background: #c0392b !important;
        color: #ffffff !important;
        padding: 2px 10px !important;
        border-radius: 4px !important;
        font-size: 13px !important;
        font-weight: 700 !important;
    }

    /* ============== WIZARD (TABS) ============== */
    .mig-wizard {
        background: #ffffff !important;
        border: 2px solid #c8a855 !important;
        border-radius: 16px !important;
        overflow: hidden !important;
        margin-bottom: 32px !important;
        box-shadow: 0 8px 24px rgba(0,0,0,0.08) !important;
    }
    /* Variante: wizard dentro de sanfona (sem borda/sombra/margin) */
    .mig-accordion--featured .mig-wizard {
        border: none !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        margin-bottom: 0 !important;
    }
    .mig-wizard__head {
        background: #1a1a2e !important;
        padding: 22px 20px 0 20px !important;
        text-align: center !important;
    }
    .mig-wizard__title {
        font-size: 19px !important;
        font-weight: 700 !important;
        color: #ffffff !important;
        margin-bottom: 6px !important;
        font-family: Georgia, 'Times New Roman', serif !important;
    }
    .mig-wizard__subtitle {
        font-size: 13px !important;
        color: #9a9ab0 !important;
        margin-bottom: 18px !important;
    }
    .mig-wizard__tabs {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 6px !important;
        padding: 0 14px !important;
    }
    .mig-wizard__tab {
        background: rgba(255,255,255,0.06) !important;
        color: #c8c8d8 !important;
        border: 1px solid rgba(200,168,85,0.2) !important;
        padding: 11px 6px !important;
        font-size: 12px !important;
        font-weight: 600 !important;
        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
        border-radius: 8px 8px 0 0 !important;
        cursor: pointer !important;
        transition: all 0.2s ease !important;
        line-height: 1.25 !important;
        text-align: center !important;
        margin-bottom: -1px !important;
        position: relative !important;
        z-index: 1 !important;
        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: break-word !important;
        min-height: 48px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }
    .mig-wizard__tab:hover {
        background: rgba(200,168,85,0.15) !important;
        color: #e0c97a !important;
    }
    .mig-wizard__tab.is-active {
        background: #ffffff !important;
        color: #1a1a2e !important;
        border-color: transparent !important;
        font-weight: 700 !important;
        z-index: 2 !important;
    }
    .mig-wizard__panel {
        display: none !important;
        padding: 28px 22px !important;
    }
    .mig-wizard__panel.is-active {
        display: block !important;
    }

    /* Painel: títulos e textos */
    .mig-panel__title {
        font-size: 22px !important;
        font-weight: 700 !important;
        color: #1a1a2e !important;
        line-height: 1.3 !important;
        margin-bottom: 10px !important;
        font-family: Georgia, 'Times New Roman', serif !important;
    }
    .mig-panel__lead {
        font-size: 15px !important;
        color: #5a5a6e !important;
        line-height: 1.65 !important;
        margin-bottom: 20px !important;
    }
    .mig-panel__lead strong {
        color: #2d2d3a !important;
    }

    /* Cards de formação dentro do painel */
    .mig-formacao-card {
        background: linear-gradient(135deg, #faf8f3 0%, #f5efdf 100%) !important;
        border: 2px solid #e6d8a8 !important;
        border-radius: 12px !important;
        padding: 14px 16px !important;
        margin-bottom: 10px !important;
        display: flex !important;
        align-items: center !important;
        gap: 12px !important;
    }
    .mig-formacao-card__icon {
        flex-shrink: 0 !important;
        width: 40px !important;
        height: 40px !important;
        border-radius: 50% !important;
        background: #c8a855 !important;
        color: #1a1a2e !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        font-size: 20px !important;
    }
    .mig-formacao-card__name {
        font-size: 14px !important;
        font-weight: 700 !important;
        color: #2d2d3a !important;
        margin-bottom: 2px !important;
        line-height: 1.3 !important;
    }
    .mig-formacao-card__status {
        font-size: 12px !important;
        color: #2d8a4e !important;
        font-weight: 600 !important;
    }

    /* Bloco de preço (passe R$ 37) */
    .mig-price {
        background: #1a1a2e !important;
        border-radius: 12px !important;
        padding: 22px !important;
        text-align: center !important;
        margin: 20px 0 !important;
    }
    .mig-price__label {
        font-size: 11px !important;
        letter-spacing: 1.2px !important;
        text-transform: uppercase !important;
        color: #c8a855 !important;
        font-weight: 600 !important;
        margin-bottom: 6px !important;
    }
    .mig-price__value {
        font-size: 36px !important;
        font-weight: 700 !important;
        color: #ffffff !important;
        font-family: Georgia, serif !important;
    }
    .mig-price__sub {
        font-size: 12px !important;
        color: #9a9ab0 !important;
        margin-top: 4px !important;
    }
    .mig-price__note {
        font-size: 11px !important;
        color: #6a6a80 !important;
        margin-top: 8px !important;
        line-height: 1.5 !important;
    }

    /* Steps */
    .mig-steps {
        margin: 18px 0 !important;
    }
    .mig-step {
        display: flex !important;
        align-items: flex-start !important;
        gap: 10px !important;
        margin-bottom: 8px !important;
    }
    .mig-step__num {
        width: 26px !important;
        height: 26px !important;
        border-radius: 50% !important;
        background: #c8a855 !important;
        color: #1a1a2e !important;
        font-size: 12px !important;
        font-weight: 700 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        flex-shrink: 0 !important;
    }
    .mig-step__text {
        font-size: 13px !important;
        color: #2d2d3a !important;
        line-height: 1.5 !important;
        padding-top: 3px !important;
    }
    .mig-step__text strong {
        color: #2d2d3a !important;
    }

    /* CTA */
    .mig-cta {
        display: block !important;
        width: 100% !important;
        padding: 15px !important;
        background: #c8a855 !important;
        color: #1a1a2e !important;
        font-size: 15px !important;
        font-weight: 700 !important;
        text-align: center !important;
        text-decoration: none !important;
        border-radius: 12px !important;
        border: none !important;
        cursor: pointer !important;
        box-shadow: 0 4px 12px rgba(200,168,85,0.35) !important;
        transition: transform 0.15s ease, box-shadow 0.15s ease !important;
        margin-top: 8px !important;
    }
    .mig-cta:hover {
        transform: translateY(-2px) !important;
        box-shadow: 0 6px 20px rgba(200,168,85,0.45) !important;
        color: #1a1a2e !important;
        text-decoration: none !important;
    }
    .mig-cta-sub {
        font-size: 12px !important;
        color: #8a8a9a !important;
        text-align: center !important;
        margin-top: 8px !important;
    }
    .mig-cta-sub strong {
        color: #c0392b !important;
    }

    /* Botões duplos (Eduzz / Hotmart) */
    .mig-dual-btns {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 10px !important;
        margin: 18px 0 !important;
    }
    .mig-dual-btn {
        display: block !important;
        padding: 14px 16px !important;
        border-radius: 12px !important;
        text-decoration: none !important;
        font-size: 14px !important;
        font-weight: 600 !important;
        text-align: center !important;
        border: 2px solid !important;
        transition: transform 0.15s ease !important;
    }
    .mig-dual-btn:hover {
        transform: translateY(-2px) !important;
        text-decoration: none !important;
    }
    .mig-dual-btn--eduzz {
        background: rgba(59,130,246,0.08) !important;
        color: #1e40af !important;
        border-color: rgba(59,130,246,0.4) !important;
    }
    .mig-dual-btn--eduzz:hover {
        color: #1e40af !important;
    }
    .mig-dual-btn--hotmart {
        background: rgba(255,107,0,0.08) !important;
        color: #c2410c !important;
        border-color: rgba(255,107,0,0.4) !important;
    }
    .mig-dual-btn--hotmart:hover {
        color: #c2410c !important;
    }
    .mig-dual-btn__title {
        display: block !important;
        font-weight: 700 !important;
        font-size: 14px !important;
        margin-bottom: 2px !important;
    }
    .mig-dual-btn__sub {
        display: block !important;
        font-size: 12px !important;
        opacity: 0.8 !important;
        font-weight: 500 !important;
    }

    .mig-dica {
        background: #faf8f3 !important;
        border-left: 4px solid #c8a855 !important;
        padding: 12px 14px !important;
        border-radius: 6px !important;
        margin: 16px 0 !important;
        font-size: 13px !important;
        color: #5a4a10 !important;
        line-height: 1.6 !important;
    }
    .mig-dica strong {
        color: #2d2d3a !important;
    }

    /* Benefits grid */
    .mig-benefits {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 8px !important;
        margin: 18px 0 0 0 !important;
    }
    .mig-benefit {
        background: #faf8f3 !important;
        border-radius: 8px !important;
        padding: 12px 8px !important;
        text-align: center !important;
    }
    .mig-benefit__icon {
        font-size: 22px !important;
        margin-bottom: 2px !important;
    }
    .mig-benefit__text {
        font-size: 11px !important;
        font-weight: 600 !important;
        color: #2d2d3a !important;
        line-height: 1.3 !important;
    }

    /* CHAMADA DO VÍDEO */
    .mig-video-call {
        text-align: center !important;
        margin-bottom: 14px !important;
    }
    .mig-video-call__text {
        font-size: 16px !important;
        font-weight: 700 !important;
        color: #1a1a2e !important;
        font-family: Georgia, 'Times New Roman', serif !important;
        line-height: 1.4 !important;
        margin: 0 !important;
    }

    /* ============== VÍDEO PLAYER CUSTOMIZADO ============== */
    .mig-video {
        position: relative !important;
        width: 100% !important;
        background: #000 !important;
        border-radius: 16px !important;
        overflow: hidden !important;
        margin-bottom: 24px !important;
        box-shadow: 0 8px 24px rgba(0,0,0,0.15) !important;
    }
    .mig-video__wrapper {
        position: relative !important;
        width: 100% !important;
        padding-bottom: 56.25% !important; /* 16:9 */
        height: 0 !important;
        overflow: hidden !important;
    }
    .mig-video__iframe {
        position: absolute !important;
        top: 0 !important; left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        border: 0 !important;
    }
    /* Camada de proteção (captura cliques fora dos controles) */
    .mig-video__shield {
        position: absolute !important;
        top: 0 !important; left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        z-index: 2 !important;
        cursor: pointer !important;
        background: transparent !important;
    }
    /* Overlay quando pausado / não iniciado */
    .mig-video__overlay {
        position: absolute !important;
        top: 0 !important; left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        z-index: 3 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        background: rgba(26,26,46,0.4) !important;
        cursor: pointer !important;
        transition: opacity 0.25s ease !important;
    }
    .mig-video__overlay.is-hidden {
        opacity: 0 !important;
        pointer-events: none !important;
    }
    .mig-video__play-btn {
        width: 80px !important;
        height: 80px !important;
        border-radius: 50% !important;
        background: rgba(200,168,85,0.95) !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        font-size: 32px !important;
        color: #1a1a2e !important;
        box-shadow: 0 4px 16px rgba(0,0,0,0.3) !important;
        transition: transform 0.2s ease !important;
        border: none !important;
    }
    .mig-video__overlay:hover .mig-video__play-btn {
        transform: scale(1.1) !important;
    }
    /* Barra de controles inferior */
    .mig-video__controls {
        position: absolute !important;
        bottom: 0 !important; left: 0 !important;
        width: 100% !important;
        z-index: 4 !important;
        background: linear-gradient(to top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0) 100%) !important;
        padding: 30px 14px 12px 14px !important;
        display: flex !important;
        align-items: center !important;
        gap: 10px !important;
        opacity: 0 !important;
        transition: opacity 0.25s ease !important;
    }
    .mig-video:hover .mig-video__controls,
    .mig-video.is-paused .mig-video__controls {
        opacity: 1 !important;
    }
    .mig-video__btn {
        background: transparent !important;
        border: none !important;
        color: #fff !important;
        cursor: pointer !important;
        padding: 6px 8px !important;
        font-size: 18px !important;
        line-height: 1 !important;
        transition: opacity 0.15s ease !important;
    }
    .mig-video__btn:hover {
        opacity: 0.75 !important;
    }
    .mig-video__progress {
        flex: 1 !important;
        height: 6px !important;
        background: rgba(255,255,255,0.25) !important;
        border-radius: 3px !important;
        cursor: pointer !important;
        position: relative !important;
        overflow: hidden !important;
    }
    .mig-video__progress-fill {
        height: 100% !important;
        width: 0% !important;
        background: #c8a855 !important;
        border-radius: 3px !important;
        transition: width 0.1s linear !important;
    }
    .mig-video__time {
        font-size: 12px !important;
        color: #fff !important;
        font-family: 'Courier New', monospace !important;
        white-space: nowrap !important;
        min-width: 80px !important;
        text-align: center !important;
    }
    .mig-video__volume-wrap {
        display: flex !important;
        align-items: center !important;
        gap: 6px !important;
    }
    .mig-video__volume {
        width: 60px !important;
        height: 4px !important;
        -webkit-appearance: none !important;
        appearance: none !important;
        background: rgba(255,255,255,0.3) !important;
        border-radius: 2px !important;
        outline: none !important;
        cursor: pointer !important;
    }
    .mig-video__volume::-webkit-slider-thumb {
        -webkit-appearance: none !important;
        appearance: none !important;
        width: 12px !important;
        height: 12px !important;
        background: #c8a855 !important;
        border-radius: 50% !important;
        cursor: pointer !important;
    }
    .mig-video__volume::-moz-range-thumb {
        width: 12px !important;
        height: 12px !important;
        background: #c8a855 !important;
        border-radius: 50% !important;
        cursor: pointer !important;
        border: none !important;
    }

    /* Mobile: esconde volume slider, deixa só o ícone */
    @media (max-width: 480px) {
        .mig-video__volume { display: none !important; }
        .mig-video__time { font-size: 11px !important; min-width: 70px !important; }
    }

    /* SUA PARTE NA TRANSIÇÃO (acima do wizard) */
    .mig-parte {
        background: linear-gradient(135deg, #fff8e1 0%, #faf5e6 100%) !important;
        border: 2px solid #c8a855 !important;
        border-radius: 14px !important;
        padding: 20px !important;
        margin-bottom: 24px !important;
    }
    .mig-parte__title {
        font-size: 17px !important;
        font-weight: 700 !important;
        color: #2d2d3a !important;
        margin-bottom: 10px !important;
        font-family: Georgia, 'Times New Roman', serif !important;
        display: flex !important;
        align-items: center !important;
        gap: 8px !important;
    }
    .mig-parte__lead {
        font-size: 14px !important;
        color: #5a4a10 !important;
        line-height: 1.65 !important;
        margin-bottom: 14px !important;
    }
    .mig-parte__lead strong {
        color: #2d2d3a !important;
    }
    .mig-parte__list {
        list-style: none !important;
        padding: 0 !important;
        margin: 0 0 14px 0 !important;
    }
    .mig-parte__list li {
        padding: 6px 0 !important;
        font-size: 14px !important;
        color: #2d2d3a !important;
        line-height: 1.5 !important;
        display: flex !important;
        align-items: flex-start !important;
        gap: 10px !important;
    }
    .mig-parte__list li:before {
        content: "✓" !important;
        color: #2d8a4e !important;
        font-weight: 700 !important;
        flex-shrink: 0 !important;
        font-size: 16px !important;
    }
    .mig-parte__list li strong {
        color: #2d2d3a !important;
    }
    .mig-parte__alert {
        background: rgba(192,57,43,0.08) !important;
        border-left: 4px solid #c0392b !important;
        padding: 12px 14px !important;
        border-radius: 6px !important;
        font-size: 13px !important;
        color: #883228 !important;
        line-height: 1.6 !important;
    }
    .mig-parte__alert strong {
        color: #c0392b !important;
    }

    /* SECTION LABELS */
    .mig-label {
        font-size: 12px !important;
        font-weight: 700 !important;
        letter-spacing: 1.2px !important;
        text-transform: uppercase !important;
        color: #8a8a9a !important;
        margin: 28px 0 12px 0 !important;
    }

    /* ACCORDION (sanfonas) */
    .mig-accordion {
        background: #ffffff !important;
        border: 1px solid #d8d8e2 !important;
        border-radius: 12px !important;
        margin-bottom: 12px !important;
        overflow: hidden !important;
    }
    .mig-accordion__toggle {
        width: 100% !important;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        padding: 14px 16px !important;
        background: #f7f5f0 !important;
        border: none !important;
        cursor: pointer !important;
        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
        font-size: 13px !important;
        font-weight: 600 !important;
        color: #2d2d3a !important;
        text-align: left !important;
        transition: background 0.15s ease !important;
        line-height: 1.4 !important;
        gap: 10px !important;
    }
    .mig-accordion__toggle > span:first-child {
        flex: 1 !important;
        min-width: 0 !important;
        word-break: normal !important;
        overflow-wrap: break-word !important;
    }
    .mig-accordion__toggle:hover {
        background: #efeadf !important;
    }
    .mig-accordion__arrow {
        font-size: 16px !important;
        color: #c8a855 !important;
        transition: transform 0.25s ease !important;
        flex-shrink: 0 !important;
        margin-left: 12px !important;
    }
    .mig-accordion.is-open .mig-accordion__arrow {
        transform: rotate(180deg) !important;
    }
    .mig-accordion__content {
        max-height: 0 !important;
        overflow: hidden !important;
        transition: max-height 0.35s ease !important;
    }
    .mig-accordion.is-open .mig-accordion__content {
        max-height: 1500px !important;
    }
    /* Variante: sanfona com wizard dentro (precisa de mais altura) */
    .mig-accordion--wizard.is-open .mig-accordion__content {
        max-height: 3500px !important;
    }
    /* Variante: sanfona com destaque dourado (chamada de atenção) */
    .mig-accordion--featured {
        border: 2px solid #c8a855 !important;
        background: #fffdf5 !important;
        box-shadow: 0 4px 12px rgba(200,168,85,0.15) !important;
    }
    .mig-accordion--featured .mig-accordion__toggle {
        background: linear-gradient(135deg, #1a1a2e 0%, #2d2d4a 100%) !important;
        color: #f5d97a !important;
        font-size: 15px !important;
        padding: 18px 20px !important;
    }
    .mig-accordion--featured .mig-accordion__toggle:hover {
        background: linear-gradient(135deg, #232347 0%, #353560 100%) !important;
    }
    .mig-accordion--featured .mig-accordion__arrow {
        color: #c8a855 !important;
        font-size: 18px !important;
    }
    .mig-accordion--featured .mig-accordion__inner {
        padding: 0 !important;
        border-top: 1px solid #e6d8a8 !important;
    }
    .mig-accordion__inner {
        padding: 14px 18px !important;
        border-top: 1px solid #e8e5de !important;
    }
    .mig-accordion__inner p {
        font-size: 13px !important;
        color: #5a5a6e !important;
        line-height: 1.7 !important;
        margin-bottom: 10px !important;
    }
    .mig-accordion__inner p:last-child {
        margin-bottom: 0 !important;
    }
    .mig-accordion__inner strong {
        color: #2d2d3a !important;
    }
    .mig-accordion__highlight {
        background: #faf5e6 !important;
        border-left: 4px solid #c8a855 !important;
        padding: 10px 12px !important;
        border-radius: 6px !important;
        margin: 10px 0 !important;
    }
    .mig-accordion__highlight p {
        margin-bottom: 0 !important;
        color: #2d2d3a !important;
        font-size: 13px !important;
    }
    .mig-accordion__list {
        list-style: none !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    .mig-accordion__list li {
        padding: 7px 0 !important;
        border-bottom: 1px solid #f0f0f5 !important;
        font-size: 13px !important;
        display: flex !important;
        align-items: flex-start !important;
        gap: 8px !important;
        line-height: 1.5 !important;
        color: #5a5a6e !important;
    }
    .mig-accordion__list li:last-child { border-bottom: none !important; }
    .mig-accordion__list-icon {
        flex-shrink: 0 !important;
    }
    .mig-accordion__list-icon--done { color: #2d8a4e !important; font-weight: 700 !important; }
    .mig-accordion__list-icon--inprogress { color: #b8860b !important; }

    .mig-accordion__intro {
        font-size: 12px !important;
        color: #6a5a20 !important;
        font-style: italic !important;
        background: #fef7d6 !important;
        padding: 10px 12px !important;
        border-radius: 6px !important;
        margin-bottom: 10px !important;
        line-height: 1.5 !important;
    }

    /* INFO */
    .mig-info-item {
        margin-bottom: 14px !important;
    }
    .mig-info-item:last-child { margin-bottom: 0 !important; }
    .mig-info-item__label {
        font-size: 13px !important;
        font-weight: 700 !important;
        color: #2d2d3a !important;
        margin-bottom: 3px !important;
    }
    .mig-info-item__text {
        font-size: 13px !important;
        color: #5a5a6e !important;
        line-height: 1.6 !important;
    }
    .mig-info-item__text a {
        color: #c8a855 !important;
        font-weight: 600 !important;
        text-decoration: underline !important;
    }

    /* WHATSAPP */
    .mig-wa {
        text-align: center !important;
        margin-top: 28px !important;
    }
    .mig-wa__btn {
        display: inline-flex !important;
        align-items: center !important;
        gap: 8px !important;
        padding: 14px 28px !important;
        background: #25d366 !important;
        color: #ffffff !important;
        font-size: 15px !important;
        font-weight: 700 !important;
        text-decoration: none !important;
        border-radius: 12px !important;
        box-shadow: 0 4px 12px rgba(37,211,102,0.3) !important;
        transition: transform 0.15s ease !important;
    }
    .mig-wa__btn:hover {
        transform: translateY(-2px) !important;
        color: #ffffff !important;
        text-decoration: none !important;
    }
    .mig-wa__sub {
        font-size: 13px !important;
        color: #8a8a9a !important;
        margin-top: 8px !important;
    }

    /* RESPONSIVE */
    @media (min-width: 640px) {
        .mig-hero { padding: 28px 28px !important; }
        .mig-hero__title { font-size: 28px !important; }
        .mig-wizard__tabs { grid-template-columns: repeat(4, 1fr) !important; }
        .mig-wizard__tab { font-size: 13px !important; padding: 12px 10px !important; }
        .mig-wizard__panel { padding: 32px 28px !important; }
        .mig-panel__title { font-size: 26px !important; }
        .mig-benefits { grid-template-columns: repeat(4, 1fr) !important; }
        .mig-dual-btns { grid-template-columns: 1fr 1fr !important; }
        .mig-accordion__toggle { font-size: 14px !important; padding: 14px 18px !important; }
    }
