/*==================================================
VIDEO + CONTENT
==================================================*/
.pcb-video-content {
    padding: var(--space-11) 0;
}

.pcb-video-content-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 70px;
    align-items: center;
}

/*=========================
Video
=========================*/
.pcb-video {
    position: relative;
    overflow: hidden;
    border-radius: var(--radius-lg);
    background: #000;
}

.pcb-video video,
.pcb-video iframe {
    display: block;
    width: 100%;
    height: 380px;
    border: 0;
    border-radius: inherit;
    background: #000;
}

.pcb-video iframe {
    aspect-ratio: 16 / 9;
}

/*=========================
Content
=========================*/
.pcb-video-content-text {
    width: 100%;
}

.pcb-video-content-text h2 {
    margin-bottom: var(--space-5);
    color: var(--color-primary);
}

.pcb-video-content-text h3 {
    margin-bottom: var(--space-4);
}

.pcb-video-content-text p {
    margin-bottom: var(--space-5);
    color: var(--color-text);
}

.pcb-video-content-text p:last-child {
    margin-bottom: 0;
}

.pcb-video-content-text ul {
    margin: var(--space-6) 0;
    padding-left: 22px;
}

.pcb-video-content-text li {
    margin-bottom: 12px;
}

/*=========================
Laptop
=========================*/
@media (max-width: 1200px) {

    .pcb-video-content-wrap {
        gap: 50px;
    }

    .pcb-video video,
    .pcb-video iframe {
        height: 340px;
    }
}

/*=========================
Tablet
=========================*/
@media (max-width: 991px) {

    .pcb-video-content {
        padding: var(--space-10) 0;
    }

    .pcb-video-content-wrap {
        grid-template-columns: 1fr;
        gap: 40px;
    }

    .pcb-video {
        order: 1;
    }

    .pcb-video-content-text {
        order: 2;
    }

    .pcb-video video,
    .pcb-video iframe {
        height: 420px;
    }
}

/*=========================
Mobile
=========================*/
@media (max-width: 767px) {

    .pcb-video-content {
        padding: var(--space-8) 0;
    }

    .pcb-video-content-wrap {
        gap: 28px;
    }

    .pcb-video {
        border-radius: var(--radius-md);
    }

    .pcb-video video,
    .pcb-video iframe {
        height: 230px;
    }

    .pcb-video-content-text h2 {
        margin-bottom: 16px;
    }

    .pcb-video-content-text p {
        margin-bottom: 18px;
    }
}