
        .faq-body {
            width:100%;
            max-width:1280px;
            margin:42px auto;
            padding:0 24px;
        }
        
        .flex-column-container {
            display:flex;
            gap:38px;
            align-items: flex-start;
            flex-direction:row;
        }
        
        .faq-heading-container {
            background-image:url("/media/cornqjgq/faq_bg.jpg");
            padding:84px 24px;
            display:flex;
            flex-direction:column;
            justify-content:center;
            gap:18px;
            margin-bottom:24px;
            background-position:center;
            background-size:cover;
            border-radius:8px;
        }
        
        .faq-heading-container .faq-heading {
            margin-bottom:0!important;
        }
        
        .faq-heading-container .faq-heading h1 {
            color:#fff!important;
        }

        .faq-main-single {
            width:70%;
        }
        
        .faq-answer {
            margin-top:24px;
        }
        
        .faq-answer img {
            width:100%!important;
        }
        
         .faq-answer a {
             font-size:16px!important;
            color: rgb(253, 116, 0)!important;
            text-decoration:underline;
            font-weight:500;
        }
        
        .faq-main-single ul li, .faq-main-single h5{
            font-size:16px;
        }
        
        .faq-sidebar-single {
            width:30%;
            background-color:rgb(253, 116, 0);
            padding:32px;
            border-radius:6px;
        }
        
        .faq-sidebar-single h3 {
            color:#fff;
        }
        
        .faq-sidebar-single ul {
            list-style:none;
            padding:0;
            margin-top:16px;
        }
        
        .faq-sidebar-single ul li {
            padding:0;
            margin-bottom:18px;
        }
        
        .faq-sidebar-single ul li a {
            color:#fff;
            font-weight:500;
            text-decoration:underline;
            text-underline-offset: 4px
        }
        
        h1 {
            font-size:42px;
            font-weight:600;
            margin:0;
            text-align:center;
            width:100%;
        }
        
        h2 {
            font-size:22px;
            font-weight:600;
            margin: 0;
        }
        
        h3 {
            margin:0!important;
            transition: all .3s ease-in-out;
        }
        
        
        a:hover {
            color:rgb(253, 116, 0);
        }
        
        p {
            font-size:16px;
        }
        
        .font-white {
            color:#fff!important;
        }
        
        .faq-category-grid {
            display:grid;
            grid-template-columns: repeat(3, 1fr);
            gap:24px
        }
        
        .faq-category-grid h2 {
            color:#fff!important;
        }
        
        .faq-category-grid a {
            color:#fff!important;
        }
        
        
        .faq-category {
            height: 100%;
            padding: 32px;
            background: linear-gradient(145deg, rgb(255, 140, 40), rgb(230, 90, 0));
            border-radius: 6px;
            text-align: center;
            display: flex;
            justify-content: center;
            align-items: center;
            color: #fff;
        
            /* 3D effect */
            box-shadow: 
                0 6px 0 rgb(200, 80, 0),      /* bottom edge */
                0 10px 20px rgba(0,0,0,0.2);  /* soft shadow */
        
            transition: all 0.2s ease;
            cursor: pointer;
        }
        
        .faq-category h2 {
            color:#fff;
        }
        
        .faq-category:active {
            transform: translateY(4px);
        
            box-shadow: 
                0 2px 0 rgb(200, 80, 0),
                0 5px 10px rgba(0,0,0,0.2);
        }
        
        .faq-category:hover {
            transform: translateY(-2px);
            box-shadow: 
                0 8px 0 rgb(200, 80, 0),
                0 14px 25px rgba(0,0,0,0.25);
        }
        
        .faq-heading {
            margin-bottom:34px;
        }
        
 
        .faq-item {
            display:flex;
            flex-direction:column;
            gap:18px
        }
        
        .faq-item h3:hover {
            color:rgb(253, 116, 0);;
        }
        
        
        .faq-item-container {
            border:2px solid #eaeaea;
            border-radius:8px;
            display:flex;
            overflow:hidden;
        }
        
        .faq-item-container:hover {
            border:2px solid rgb(253, 116, 0);
        }
        
        .faq-qmark-icon {
            width:50px;
            background:rgb(253, 116, 0);
            display:flex;
            justify-content:center;
            align-items:center;
            border-radius:6px;
            flex-shrink:0;
        }
        
        .faq-item-title {
            padding:18px 10px;
            flex:1;
        }
        
        .faq-qmark-icon img {
            width:32px;
        }
        
        .faq-item-container h3 {
            font-size:20px;
        }
        
        
        .faq-search {
            width:100%;
            display:flex;
            justify-content:center;
        }
        
        .faq-search-wrapper {
            position:relative;
            width:100%;
            max-width:420px;
            display:flex;
            align-items:center;
        }
        
        .faq-search-wrapper img {
            position:absolute;
            right:8px;
            width:32px;
        }
        
        ul.faq-search-list {
            list-style:none;
            padding:0;
        }
        
        .faq-search-list li {
            margin-bottom:16px;
            border-bottom:1px solid #eaeaea;
            padding-bottom:16px;
        }
        
        .faq-search-list a {
            color:#000;
        }
        
        .faq-search-list a:hover {
            color:rgb(253, 116, 0);
            text-decoration:underline;
        }
        
        ul.faq-search-list h4 {
            margin:0;
        }
        
        .faq-answer {
            font-size:16px;
            font-weight:300;
            line-height:27px;
            letter-spacing:1px;
        }
        
        .faq-answer h1, .faq-answer h2, .faq-answer h3, .faq-answer h4, .faq-answer h5, .faq-answer h6 {
            font-size:16px!important;
            line-height:24px;
        } 
        
        #faqSearchInput {
            width:100%;
            padding:8px 12px;
            font-size:18px;
            border: 2px solid #eaeaea;
            border-radius:4px;
            text-align:left;
        }
        
        
        @media only screen and (max-width:860px) {
            .faq-category-grid {
                grid-template-columns: repeat(2, 1fr);
            }
            
            h1 {
                font-size:42px;
            }
            
            .flex-column-container {
                flex-direction:column;
            }
            
            .faq-main-single {
                width:100%;
            }
            
            .faq-sidebar-single {
                width:100%;
            }
            
            #faqSearchInput {
                width:100%;
            }
        }
        
        
        @media only screen and (max-width:640px) {
            .faq-category-grid {
                grid-template-columns: repeat(1, 1fr);
            }
            
            .faq-item-container h3 {
                font-size:18px;
            }
        }
        
        
        
        
        
        
        
        
        
  
   
        
        

        
                
