/* --- HOME INTODUCTION --- */
.home-intro {
    position: relative;
    width: 100%;
    height: 100dvh;
    overflow: hidden;

    .background-video {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        height: 100%;
        object-fit: cover;
        z-index: 1;
    }

    .background-blur {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.75);
        z-index: 2;
    }

    .intro-content {
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        z-index: 3;

        .content-wrapper {
            margin: 0;
            padding: 1rem;
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;

            @media (min-width: 992px) { /* DESKTOPS */
                gap: 2rem;
            }

            @media (max-width: 991.99px) { /* MOBILE */
                gap: 1rem;
            }

            img {
                width: 100%;
                height: auto;

                @media (min-width: 992px) { /* DESKTOPS */
                    max-width: 32rem;
                }

                @media (max-width: 991.99px) { /* MOBILE */
                    max-width: 16rem;
                }
            }

            .content-info {
                display: flex;
                flex-direction: column;
                align-items: center;
                gap: 0.75rem;
                
                @media (min-width: 992px) { /* DESKTOPS */
                    width: 50%;
                }

                h4 {
                    font-weight: 400;
                    font-style: italic;
                    color: var(--text-white);
                }

                p {
                    text-align: left;
                    color: var(--secondary);
                    font-weight: 400;
                }
            }
        }
    }
}