body {
    font-family: "Barlow Semi Condensed", serif;
    font-weight: 500;
    font-style: normal;
    font-size: 13px;
    margin: 0;
    background-color: hsl(210, 46%, 95%);
    color: hsl(0, 0%, 100%, 0.7);
}

h2 {
    background-color: hsl(0, 0%, 100%);
}

#feedback {
    display: grid;
    justify-content: center;
    align-items: center;
    margin: 40px 0;
}

.box {
    width: 308px;
    padding: 25px 30px;
    border-radius: 10px;
    margin: 15px 0;
}


/* Text Section */

.white-name {
    color: hsl(0, 0%, 100%);
}

.white-graduate {
    color: hsl(0, 0%, 100%, 0.5);
}

.gray-blue-name {
    color: hsl(217, 19%, 35%);
}

.gray-blue-graduate {
    color: hsl(217, 19%, 35%, 0.5);
}

.bold-white {
    color: hsl(0, 0%, 100%);
    font-weight: 600;
    font-size: 19px;
}

.gray-blue-opaq {
    color: hsl(217, 19%, 35%, 0.7);
}

.bold-gray-blue {
    color: hsl(217, 19%, 35%);
    font-weight: 600;
    font-size: 19px;
}


/* profile Details */

.box-img {
    border-radius: 100%;
    width: 35px;
}

.profile-container {
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
}

.profile-info {
    margin-left: 1.5rem;
}

.profile-info :nth-child(n) {
    margin: 0;
}


/* Individual Containers */

.daniel {
    background-color: hsl(263, 55%, 52%);
    z-index: 1;
}

.daniel-img {
    border: 1px solid hsl(0, 0%, 81%);
    padding: 2px;
}

.quotation-img {
    position: absolute;
    width: 100px;
    right: 37%;
    z-index: -1;
}

.jonathan {
    background-color: hsl(217, 19%, 35%);
}

.jeanette {
    background-color: hsl(0, 0%, 100%);
}

.patrick {
    background-color: hsl(219, 29%, 14%);
}

.kira {
    background-color: hsl(0, 0%, 100%);
}

.attribution {
    font-size: 11px;
    text-align: center;
}

.attribution a {
    color: hsl(228, 45%, 44%);
}

@media (min-width: 1100px) {
    #feedback {
        display: grid;
        grid-template-columns: auto auto auto auto;
        gap: 10px;
        margin: 40px 0;
    }
    .box {
        margin: 0;
    }
    .daniel {
        grid-column: 1 / span 2;
        width: 527px;
    }
    .jonathan {
        grid-column: 3;
        width: 256px;
    }
    .kira {
        grid-column: 4;
        grid-row: 1 / span 2;
        width: 255px;
    }
    .jeanette {
        grid-column: 1;
        grid-row: 2;
        width: 245px;
    }
    .patrick {
        grid-column: 2 / span 2;
        grid-row: 2;
        width: 537px;
    }
    .quotation-img {
        right: 47.18rem;
    }
}