@media(max-width: 767px) {
    .portfolio-full .p-item {
        aspect-ratio: 0;
    }
}

@media(max-width: 480px) {
    h2.section-title {
        font-size: 24px;
    }
    .hero {
        height: 690px;
    }
    .about-text p {
        font-size: 14px;
    }
    .services-grid {
        display: flex;
        flex-wrap: wrap;
    }
    .big-cta h2 {
        font-size: 26px;
    }
    .big-cta p {
        font-size: 14px;
    }
    .portfolio-full {
        display: flex;
        flex-wrap: wrap;
    }
}