.root {
    display: flex;
    justify-content: center;
    width: 100%;
}

.container {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: var(--content-max-width);
    padding: 60px;
}

.container img {
    border-radius: var(--border-radius-lg);
    object-fit: cover;
    object-position: center;
    height: 662px;
    width: 100%;
}

.textContainer {
    display: flex;
    gap: 60px;
    margin-top: 48px;
}

.headline {
    flex: 1;
    gap: 8px;
}

.headline p {
    color: var(--color-text-secondary);
}

.description {
    flex: 1;
    color: var(--color-midnight-500);
}

@media screen and (width <= 768px) {
    .container {
        justify-content: center;
        align-items: center;
        padding: 40px 20px;
    }

    .container img {
        height: 223px;
        width: 100%;
    }

    .textContainer {
        margin-top: 16px;
        flex-direction: column;
        gap: 24px;
    }
}
