/* Small Mobile Viewports */
@media (max-width: 576px) {
    .form-container {
        padding: 2rem 1.5rem;
    }
    .main-image-container {
        height: 330px;
    }
    .btn-buy {
        font-size: 14px;
        width: 100%;
        justify-content: center;
    }

    .sustainability-highlight {
        flex-direction: column;
    }
}