/* CSS Responsive for removal */

@media (max-width: 768px) {
    .page-service {
        padding-top: 46px;
    }

    .dual-images img {
        object-fit: cover;
    }

    .dual-block:nth-child(2) .dual-content {
        order: 2;
    }

    .dual-wrap .moms-title {
        margin-bottom: 30px;
    }

    .dual-block {
        row-gap: 26px;
    }

    .dual-block:nth-child(3) .dual-title {
        order: -1;
    }

    .dual-removal .dual-block:last-child .dual-images {
        grid-row: auto;
        grid-column: auto;
    }

    .listing-wrap-removal {
        margin-top: 30px;
        padding: 50px 0;
    }

    .listing-block {
        display: flex;
        flex-direction: column;
    }

    .after-extraction-block {
        display: flex;
        flex-direction: column;
    }

    .after-extraction-wrap {
        padding: 50px 0;
    }
}