.ghfaq-section{
    background:#f5f5f5;
}

.ghfaq-title{
    font-size:40px;
    font-weight:800;
    color:#222;
}

.ghfaq-accordion{
    max-width:1100px;
    margin:auto;
}

.ghfaq-item{
    background:#fff;
    border-radius:12px;
    margin-bottom:20px;
    overflow:hidden;
    box-shadow:0 3px 10px rgba(0,0,0,0.05);
}

.ghfaq-question{
    padding:28px 35px;
    font-size:24px;
    font-weight:700;
    cursor:pointer;
    position:relative;
    color:#0b2a66;
}

.ghfaq-icon{
    position:absolute;
    right:30px;
    top:28px;
    font-size:28px;
}

.ghfaq-answer{
    display:none;
    padding:30px 35px;
    border-top:1px solid #eee;
}

.ghfaq-answer p{
    margin:0;
    font-size:19px;
    line-height:1.8;
}

.ghfaq-item.active .ghfaq-question{
    background:#dbe9ff;
}

.ghfaq-item.active .ghfaq-answer{
    display:block;
}

@media(max-width:767px){

    .ghfaq-title{
        font-size:38px;
    }

    .ghfaq-question{
        font-size:20px;
        padding:22px;
    }

    .ghfaq-answer{
        padding:22px;
    }

    .ghfaq-answer p{
        font-size:17px;
    }
}