/* FAQ */

.faq-section{

    background:#e8dfd5;

    margin-top:60px;

    margin-left:calc(50% - 50vw);
    margin-right:calc(50% - 50vw);

    width:100vw;

    padding:60px 20px 80px;

}

.faq-container{

    max-width:1280px;

    margin:0 auto;

}

.faq-title{

    font-family:'Cormorant Garamond',serif;

    font-size:48px;

    color:#382101;

    font-weight:500;

    text-align:center;

    margin:0 0 55px;

}

.faq-list{

    display:grid;

    grid-template-columns:repeat(2,minmax(0,1fr));

    column-gap:80px;

    row-gap:38px;

}

.faq-item h3{

    font-family:'Cormorant Garamond',serif;

    font-size:31px;

    color:#382101;

    margin:0 0 12px;

    font-weight:500;

}

.faq-item p{

    font-family:'Roboto',sans-serif;

    font-size:17px;

    line-height:1.85;

    color:#5a4332;

    margin:0;

    font-weight:300;

}

details{

    margin-top:12px;

}

summary{

    color:#382101;

    cursor:pointer;

    font-weight:500;

    list-style:none;

    display:inline-block;

    transition:.2s;

}

summary:hover{

    opacity:.75;

}

summary::-webkit-details-marker{

    display:none;

}

summary::after{

    content:" +";

}

details[open] summary::after{

    content:" −";

}

details p{

    margin-top:14px;

    padding-top:14px;

    border-top:1px solid rgba(56,33,1,.18);

}

/* TABLET */

@media(max-width:1024px){

    .faq-list{

        grid-template-columns:1fr;

        row-gap:32px;

    }

}

/* MOBIL */

@media(max-width:768px){

    .faq-section{

        margin-top:45px;

        padding:45px 18px 55px;

    }

    .faq-title{

        font-size:40px;

        margin-bottom:38px;

    }

    .faq-item h3{

        font-size:27px;

    }

    .faq-item p{

        font-size:16px;

        line-height:1.75;

    }

}

/* Motto */

.homepage-texts-wrapper .welcome h1{

    margin-bottom:80px !important;
}
