.consultation-wizard-page {
    overflow-x: hidden;
}

.consultation-wizard-page .wizard-mobile-progress nav,
.consultation-wizard-page .wizard-date-scroller {
    scrollbar-width: none;
}

.consultation-wizard-page .wizard-mobile-progress nav::-webkit-scrollbar,
.consultation-wizard-page .wizard-date-scroller::-webkit-scrollbar {
    display: none;
}

.consultation-wizard-page .wizard-mobile-summary > summary::-webkit-details-marker {
    display: none;
}

.consultation-wizard-page .wizard-mobile-summary > summary {
    list-style: none;
}

.consultation-wizard-page .wizard-mobile-summary > summary::marker {
    display: none;
}

.consultation-wizard-page .wizard-mobile-summary[open] > summary svg {
    transform: rotate(180deg);
}

.consultation-wizard-page .wizard-mobile-summary summary svg {
    transition: transform 180ms ease;
}

@media (max-width: 639px) {
    .consultation-wizard-page .wizard-surface {
        border-radius: 1.15rem;
    }

    .consultation-wizard-page .wizard-step-heading h1 {
        font-size: 1.45rem;
    }

    .consultation-wizard-page .wizard-step-heading p:last-child {
        line-height: 1.55;
    }

    .consultation-wizard-page .wizard-step-content {
        padding-left: 0.85rem;
        padding-right: 0.85rem;
    }

    .consultation-wizard-page .wizard-branch-grid > button,
    .consultation-wizard-page .wizard-doctor-grid label {
        min-width: 0;
    }

    .consultation-wizard-page .wizard-choice-card {
        min-height: 9.5rem;
    }

    .consultation-wizard-page .wizard-date-scroller {
        margin-left: -0.35rem;
        margin-right: -0.35rem;
        padding-left: 0.35rem;
        padding-right: 0.35rem;
    }
}
