        /* =========================
            FAQ
        ==========================*/

        .faq-section{
            padding:40px 0;
            background:#f5f5f5;
        }

        .faq-card{
            background:#fff;
            padding:50px;
            border-radius:24px;
            box-shadow:0 10px 30px rgba(0,0,0,.08);
        }

        .faq-title{
            font-family:'Oswald', sans-serif;
            color:#a21a1e;
            font-size:42px;
            margin-bottom:15px;
        }

        .faq-subtitle{
            color:#666;
            margin-bottom:40px;
            font-size:17px;
        }

        .accordion-item{
            border:none;
            margin-bottom:20px;
            border-radius:18px !important;
            overflow:hidden;
            box-shadow:0 4px 18px rgba(0,0,0,.06);
        }

        .accordion-button{
            background:#fff;
            color:#a21a1e;
            font-family:'Oswald', sans-serif;
            font-size:22px;
            padding:25px;
            box-shadow:none !important;
        }

        .accordion-button:not(.collapsed){
            background:#a21a1e;
            color:#fff;
        }

        .accordion-button::after{
            filter:brightness(0);
        }

        .accordion-button:not(.collapsed)::after{
            filter:brightness(100);
        }

        .accordion-body{
            font-size:16px;
            color:#555;
            line-height:1.8;
            padding:25px;
            background:#fff;
        }

        .faq-contact{
            margin-top:50px;
            background:#a21a1e;
            padding:35px;
            border-radius:20px;
            text-align:center;
            color:#fff;
        }

        .faq-contact h3{
            font-family:'Oswald', sans-serif;
            font-size:34px;
            margin-bottom:15px;
        }

        .faq-contact p{
            margin-bottom:25px;
            font-size:17px;
        }

        .faq-contact a{
            display:inline-block;
            background:#00a747;
            color:#fff;
            padding:16px 35px;
            border-radius:40px;
            text-decoration:none;
            font-family:'Oswald', sans-serif;
            font-size:18px;
            transition:.3s;
        }

        .faq-contact a:hover{
            transform:translateY(-3px);
            opacity:.9;
        }

        @media(max-width:768px){

            .faq-card{
                padding:30px 20px;
            }

            .faq-title{
                font-size:34px;
            }

            .accordion-button{
                font-size:18px;
                padding:20px;
            }

        }