@import url('https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@500;600&display=swap');

:root {
    --color-purple-50: hsl(260, 100%, 95%);
    --color-purple-300: hsl(264, 82%, 80%);
    --color-purple-500: hsl(263, 55%, 52%);

    --color-white: hsl(0, 0%, 100%);
    --color-grey-100: hsl(214, 17%, 92%);
    --color-grey-200: hsl(0, 0%, 81%);
    --color-grey-400: hsl(224, 10%, 45%);
    --color-grey-500: hsl(217, 19%, 35%);
    --color-dark-blue: hsl(219, 29%, 14%);
    --color-black: hsl(0, 0%, 7%);

    --font-main: 'Barlow Semi Condensed', sans-serif;

    --fs-body: 0.8125rem;
}


*,
*::before,
*::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    width: 100%;
    min-height: 100vh;
    font-family: var(--font-main);
    font-size: var(--fs-body);
    background-color: var(--color-grey-100);
    color: var(--color-grey-500);
    line-height: 1.4;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2rem 1.5rem;
}

.container {
    width: 100%;
    max-width: 1100px;
    display: grid;
    gap: 1.5rem;
    grid-template-areas:
        "box-1 box-1 box-2 box-5"
        "box-3 box-4 box-4 box-5";





}

.head {
    display: flex;
    gap: 1rem;



}

img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    flex-shrink: 0;
}

.box {
    border-radius: .5em;
    padding: 1.5rem;

}

.box p {
    padding-top: 1rem;
}


#box1 {
    background-color: var(--color-purple-500);
    background-image: url(images/bg-pattern-quotation.svg);
    background-repeat: no-repeat;
    background-position: right 1rem top 0;
    color: var(--color-white);
    grid-area: box-1;
}

#box1 h3 {
    max-width: 50ch;
}

#box1 p {
    max-width: 70ch;
}

#box2 {
    background-color: var(--color-grey-500);
    color: var(--color-white);
    grid-area: box-2;
}
#box2 h3 {
    max-width: 20ch;
}
#box2 p {
    max-width: 25ch;
}
#box3 {
    background-color: var(--color-white);
    grid-area: box-3;
}

#box3 h3 {
    max-width: 16ch;
}

#box3 p {
    max-width: 30ch;
}

#box4 {
    background-color: var(--color-dark-blue);
    color: var(--color-white);
    grid-area: box-4;
}

#box4 h3 {
    max-width: 49ch;
}

#box4 p {
    max-width: 73ch;
}

#box5 {
    background-color: var(--color-white);
    grid-area: box-5;
}

#box5 h3 {
    max-width: 20ch;
}

#box5 p {
    max-width: 30ch;
}

@media screen and (max-width:1000px) {

    .container {
            gap: 2rem;
            grid-template-areas:
                "box-4 box-5"
                "box-3 box-5"
                "box-1 box-2";
        }

}

    @media (max-width: 760px) {
            .container {
                gap: 1rem;
                grid-template-columns: 1fr;
                grid-template-areas:
                    "box-1"
                    "box-4"
                    "box-3"
                    "box-5"
                    "box-2";
            }
}

