/**
 * Responsive Styles
 * Peas Digital Pro
 */

/* =====================================================
   TABLETS
===================================================== */

@media (max-width: 992px) {

    /* Header */

    .pd-navigation,
    .pd-header-actions {
        display: none;
    }

    .pd-mobile-toggle {
        display: block;
    }

    .pd-header__wrapper {
        height: 76px;
    }

    /* Hero */

    .pd-hero {
        padding: 110px 0 90px;
    }

    .pd-hero__grid {
        grid-template-columns: 1fr;
        gap: 60px;
        text-align: center;
    }

    .pd-hero__content {
        order: 1;
    }

    .pd-hero__image {
        order: 2;
    }

    .pd-hero p {
        margin-left: auto;
        margin-right: auto;
    }

    .pd-hero-buttons,
    .pd-features {
        justify-content: center;
    }

    /* Homepage Sections */

    .pd-trust-grid,
    .pd-why-grid,
    .pd-services-grid,
    .pd-process-grid {
        grid-template-columns: repeat(2, 1fr);
    }
	.pd-footer__grid {
    	grid-template-columns: repeat(2, 1fr);
}
.pd-stats-grid {
    grid-template-columns: repeat(2, 1fr);
}
.pd-contact-grid {
    grid-template-columns: 1fr;
}
.pd-about-grid {
    grid-template-columns: 1fr;
}
.pd-service-grid {
    grid-template-columns: repeat(2, 1fr);
}
}


/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 640px) {

    /* General */

    .pd-section {
        padding: 80px 0;
    }

    /* Hero */

    .pd-hero {
        padding: 80px 0 70px;
    }

    .pd-hero h1 {
        font-size: 2.4rem;
    }

    .pd-tagline {
        letter-spacing: 2px;
    }

    .pd-hero-buttons {
        flex-direction: column;
        align-items: stretch;
        gap: 16px;
    }

    .pd-btn-primary,
    .pd-btn-secondary {
        width: 100%;
    }

    .pd-features {
        flex-direction: column;
        align-items: center;
        gap: 14px;
    }

    /* Trust Bar */

    .pd-trust-grid {
        grid-template-columns: 1fr;
    }

    /* Why Us */

    .pd-why-grid {
        grid-template-columns: 1fr;
    }

    /* Services */

    .pd-services-grid {
        grid-template-columns: 1fr;
    }

    /* Process */

    .pd-process-grid {
        grid-template-columns: 1fr;
    }

    /* Cards */

    .pd-card,
    .pd-service-card,
    .pd-process-step {
        padding: 1.75rem;
    }

    /* CTA */

    .pd-cta {
        padding: 80px 0;
    }

    .pd-cta-box {
        padding: 48px 24px;
        border-radius: 24px;
    }

    .pd-cta-box h2 {
        font-size: 2rem;
    }
.pd-footer__grid {
    grid-template-columns: 1fr;
}

.pd-footer {
    padding-top: 60px;
}
.pd-floating-whatsapp {
    right: 16px;
    bottom: 16px;
    padding: 13px 18px;
}
.pd-stats-grid {
    grid-template-columns: 1fr;
}
.pd-tech-node {
    width: 96px;
    min-height: 92px;
    border-radius: 18px;
    font-size: .85rem;
}

.pd-tech-node--main {
    width: 120px;
    min-height: 112px;
}
.pd-back-to-top {
    right: 16px;
    bottom: 76px;
}
.pd-contact-card {
    padding: 1.6rem;
}
.pd-service-grid {
    grid-template-columns: 1fr;
}
}