@media screen and (max-width: 992px) {

   .delivery {
        padding: 1rem 0.5rem;
		display: flex;
    	flex-direction: column-reverse;
    }

    .delivery__calc {
        padding: 1rem 0.5rem;
        flex-direction: column;
    }

        .delivery__calc-options {
            padding-right: 0;
        }
        
        .delivery__calc-price {
            padding-top: 2rem;
            margin-top: 2rem;
            border-top: 2px dashed var(--light);
        }

        .delivery__price--free {
            font-size: 3rem;
        } 

    .delivery__cats {
        flex-direction: column;
		margin: 0;
    }
		.delivery__cat {
			margin-bottom: 3em;
		}
		.delivery__cats-arrow  {
			display: none;
		}

	.faq {
		grid-template-columns: repeat(1, 1fr);
		gap: 0.8em;
	}
	.title--lg {
		text-align: center;
	}
}