
	
	body{font-family: 'Inter', sans-serif;}
	
        .faq-symm-new {
            padding: 88px 56px;
            background: #f6f8fc;
        }

        .faq-symm-new * {
            box-sizing: border-box;
        }

        .faq-symm-new-container {
            max-width: 1300px;
            margin: 0 auto;
        }
		
		.faq-symm-new .container{max-width:1180px;}

        .faq-symm-new-heading {
            text-align: center;
            margin: 0 auto 45px;
        }

        .faq-symm-new-heading h2 {
            margin: 0 0 14px;
            font-size: 40px;
            line-height: 1.15;
            font-weight: 700;
            letter-spacing: 0px;
            color: #111827;
			font-family:var(--sg);
        }

        .faq-symm-new-heading h2 span {
            color: #f2594b;
        }

        .faq-symm-new-heading p {
            margin: 0;
            font-size: 15px;
            line-height: 1.7;
            color: #667085;
        }

        /* Accordion */
        .faq-symm-new .accordion {
            display: flex;
            flex-direction: column;
            gap: 16px;
        }

        .faq-symm-new .accordion-item {
            border: 1px solid #e1e6ef;
            border-radius: 15px !important;
            overflow: hidden;
            background: #ffffff;
            transition: all .3s ease;
        }

        .faq-symm-new .accordion-item:hover {
            border-color: rgba(242, 89, 75, .3);
            box-shadow: 0 14px 35px rgba(16, 24, 39, .06);
        }

        .faq-symm-new .accordion-button {
            min-height: 76px;
            padding: 20px 24px;
            font-size: 18px;
            line-height: 1.5;
            font-weight: 600;
            color: #172033;
            background: #ffffff;
            box-shadow: none !important;
        }

        .faq-symm-new .accordion-button:not(.collapsed) {
            color: #172033;
            background: #ffffff;
            box-shadow: none;
        }

        .faq-symm-new .accordion-button:focus {
            border-color: transparent;
            box-shadow: none;
        }

        .faq-symm-new-number {
            margin-right: 12px;
            color: #f2594b;
            font-weight: 700;
        }

        /* Custom Plus */
        .faq-symm-new .accordion-button::after {
            width: 40px;
            height: 40px;
            flex-shrink: 0;
            margin-left: auto;

            background-image: none !important;
            background-color: #ffffff;

            border: 1px solid #dde2ea;
            border-radius: 9px;

            position: relative;
            transform: none !important;
        }

        .faq-symm-new .accordion-button::before {
            content: "+";
            position: absolute;
            right: 34px;
            top: 50%;
            transform: translateY(-50%);
            z-index: 2;

            font-size: 26px;
            line-height: 1;
            font-weight: 300;
            color: #172033;

            pointer-events: none;
        }

        .faq-symm-new .accordion-button:not(.collapsed)::before {
            content: "−";
            color: #ffffff;
        }

        .faq-symm-new .accordion-button:not(.collapsed)::after {
            background: #f2594b;
            border-color: #f2594b;
        }

        .faq-symm-new .accordion-body {
            padding: 0 75px 24px 54px;
            font-size: 15px;
            line-height: 1.8;
            color: #667085;
        }

        .faq-symm-new .accordion-body p {
            margin: 0;
            max-width: 1000px;
        }

        /* CTA */
        .faq-symm-new-bottom {
            margin-top: 38px;
            padding: 28px 32px;

            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 25px;

            border-radius: 18px;

            background:
                radial-gradient(
                    circle at 15% 25%,
                    rgba(242, 89, 75, 0.18),
                    transparent 30%
                ),
                linear-gradient(
                    135deg,
                    #070a12 0%,
                    #101827 55%,
                    #172554 100%
                );
        }

        .faq-symm-new-bottom h3 {
            margin: 0 0 6px;
            font-size: 23px;
            font-weight: 600;
            color: #ffffff;
        }

        .faq-symm-new-bottom p {
            margin: 0;
            font-size: 14px;
            line-height: 1.7;
            color: rgba(255,255,255,.7);
        }

        .faq-symm-new-btn {
            flex-shrink: 0;
            padding: 14px 24px;
            min-width: 165px;

            text-align: center;
            text-decoration: none;

            font-size: 14px;
            font-weight: 600;

            color: #ffffff;
            background: #f2594b;

            border-radius: 9px;

            transition: all .3s ease;
        }

        .faq-symm-new-btn:hover {
            color: #172033;
            background: #ffffff;
            transform: translateY(-2px);
        }
		
		/* Correct centered + / - icon */
.faq-symm-new .accordion-button::after {
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
    margin-left: auto;

    background-image: none !important;
    background-color: #ffffff;

    border: 1px solid #dde2ea;
    border-radius: 9px;

    position: relative;
    transform: none !important;
}

/* Plus / Minus perfectly centered */
.faq-symm-new .accordion-button::before {
    content: "+";

    position: absolute;
    right: 24px;
    top: 50%;

    width: 40px;
    height: 40px;

    display: flex;
    align-items: center;
    justify-content: center;

    transform: translateY(-50%);

    font-size: 26px;
    line-height: 1;
    font-weight: 300;

    color: #172033;

    z-index: 2;
    pointer-events: none;
}

.faq-symm-new .accordion-button:not(.collapsed)::before {
    content: "−";
    color: #ffffff;
}

.faq-symm-new .accordion-button:not(.collapsed)::after {
    background: #f2594b;
    border-color: #f2594b;
}

        @media (max-width: 767px) {
		

            .faq-symm-new {
                padding: 60px 15px;
            }

            .faq-symm-new-heading {
                margin-bottom: 30px;
            }

            .faq-symm-new-heading h2 {
                font-size: 24px;
            }

            .faq-symm-new-heading p {
                font-size: 15px;
            }

            .faq-symm-new .accordion {
                gap: 12px;
            }

            .faq-symm-new .accordion-button {
                min-height: auto;
                padding: 18px 55px 18px 18px;
                font-size: 15px;
            }

            .faq-symm-new .accordion-button::before {
                right: 28px;
            }

            .faq-symm-new .accordion-button::after {
                position: absolute;
                right: 12px;
                width: 36px;
                height: 36px;
            }

            .faq-symm-new .accordion-body {
                padding: 0 18px 20px 42px;
                font-size: 14px;
            }

            .faq-symm-new-bottom {
                padding: 24px 20px;
                flex-direction: column;
                align-items: flex-start;
            }

            .faq-symm-new-bottom h3 {
                font-size: 20px;
            }

            .faq-symm-new-btn {
                width: 100%;
            }
			
			.faq-symm-new .accordion-button {
        padding: 18px 65px 18px 18px;
		
		.faq-symm-new-heading h2{font-size:24px;} 
		
    }

    .faq-symm-new .accordion-button::after {
        width: 36px;
        height: 36px;
        flex: 0 0 36px;
    }

    .faq-symm-new .accordion-button::before {
        right: 13px;
        width: 36px;
        height: 36px;
        font-size: 24px;
    }
			
        }
		
		
		.faq-symm-new {
    position: relative;

    background:
        radial-gradient(
            circle at 15% 25%,
            rgba(242, 89, 75, 0.18),
            transparent 30%
        ),
        linear-gradient(
            135deg,
            rgba(7, 10, 18, 0.94) 0%,
            rgba(16, 24, 39, 0.92) 55%,
            rgba(23, 37, 84, 0.90) 100%
        ),
        url('https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=2000&q=85');

    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: scroll;
}

/* Heading */
.faq-symm-new-heading h2 {
    color: #ffffff;
}

.faq-symm-new-heading h2 span {
    color: #f2594b;
}

.faq-symm-new-heading p {
    color: rgba(255, 255, 255, 0.72);
}

/* FAQ Cards */
.faq-symm-new .accordion-item {
    background: rgba(255, 255, 255, 0.96);
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 15px !important;
    overflow: hidden;

    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.18);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
}

.faq-symm-new .accordion-button {
    background: rgba(255, 255, 255, 0.97);
    color: #172033;
}

.faq-symm-new .accordion-button:not(.collapsed) {
    color: #fff;
}

/* Answer */
.faq-symm-new .accordion-body {
    background: transparent;
    color: #fff;
}

/* Number */
.faq-symm-new-number {
    color: #f2594b;
}

/* Plus box */
.faq-symm-new .accordion-button::after {
    background-color: #ffffff;
    border: 1px solid #dde2ea;
}

/* Open state */
.faq-symm-new .accordion-button:not(.collapsed)::after {
    background: #f2594b;
    border-color: #f2594b;
}

/* Optional darker overlay feel on mobile */
@media (max-width: 767px) {
    .faq-symm-new {
        padding: 30px 15px;

        background:
            radial-gradient(
                circle at 15% 25%,
                rgba(242, 89, 75, 0.20),
                transparent 30%
            ),
            linear-gradient(
                135deg,
                rgba(7, 10, 18, 0.96) 0%,
                rgba(16, 24, 39, 0.95) 55%,
                rgba(23, 37, 84, 0.94) 100%
            ),
            url('https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1600&q=80');

        background-size: cover;
        background-position: center;
    }
	
	.faq-symm-new{padding:50px 18px;}
	
}


.faq-symm-new .accordion-item{background:radial-gradient(circle at 15% 25%, rgba(242, 89, 75, 0.18), transparent 30%), linear-gradient(135deg, #243a74 0%, #101827 55%, #172554 100%);}
.faq-symm-new .accordion-button{background:transparent!important; color:#fff;}
.faq-symm-new .accordion-body p{color:rgba(255,255,255,0.72); background:transparent!important;}




		

		
