

            .faq-section {

                padding: 40px 0;
                background: #f8f9fb;

            }

            /* left */

            .faq-left {

                padding-right: 30px;

            }

            .faq-tag {

                color: #FFD400;
                font-weight: 600;
                letter-spacing: 1px;

            }

            .faq-left h2 {

                font-size: 38px;
                font-weight: 700;
                margin: 10px 0 15px;

            }

            .faq-left p {

                color: #666;
                margin-bottom: 20px;

            }

            .faq-btn {

                background: #FFD400;
                color: #000;
                padding: 12px 25px;
                border-radius: 30px;
                text-decoration: none;
                font-weight: 600;

            }

            /* accordion */

            .faq-accordion .accordion-item {

                border: none;
                margin-bottom: 12px;
                border-radius: 8px;
                overflow: hidden;
                box-shadow: 0 6px 20px rgba(0, 0, 0, 0.05);

            }

            .faq-accordion .accordion-button {

                font-weight: 600;
                padding: 16px 20px;

            }

            .faq-accordion .accordion-button:not(.collapsed) {

                background: #FFD400;
                color: #000;

            }

            .accordion-body {

                color: #666;
                font-size: 15px;

            }

            /* mobile */

            @media(max-width:768px) {

                .faq-left h2 {

                    font-size: 28px;

                }

            }