@media screen and (min-width: 300px){
    .heading{
        width: 100%;
        height: fit-content;
        margin-top: 150px;
    
        .its-cover{
            width: 100%;
            height: 100%;
            display: flex;
            background-color: rgba(53, 83, 94, 0.803);
            justify-content: center;
            align-items: center;
            color: #ffffff;
            padding-top: 100px;
            font-size: 15px;
            padding: 80px 0px 100px 0px;

            h1{
                width: 90%;
                line-height: 45px;
            }
        }
    }

    /* FAQ CONTAINER */
    
    .faq-top{
        width: 100%;
        height: fit-content;
        padding: 50px 15px 20px 15px;
        background-color: var(--thm-primary);
        text-align: center;
    
    
        .top p,
        .top h2 {
            transform: translateY(-50px);
            opacity: 0;
            transition: transform 0.6s ease-out, opacity 0.6s ease-out;
        }
    
        .top p {
            font-size: 12px;
            font-weight: 700;
            color: rgb(255, 195, 0);
        }
    
        .top h2 {
            width: 100%;
            font-size: 25px;
            font-weight: 700;
            color: var(--thm-white);
            margin: 10px auto;
            line-height: 50px;
            background: linear-gradient(to right, rgb(108, 152, 235), rgb(125, 70, 108), rgb(237, 85, 116));
            color: transparent;
            -webkit-background-clip: text;
            background-clip: text;
        }
    }
    
    .faq-top.visible .top p,
    .faq-top.visible .top h2 {
        transform: translateY(0);
        opacity: 1;
    }
    
    .faq-down {
        width: 100%;
        height: fit-content;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        padding: 10px 15px 100px 15px;
        background-color: var(--thm-primary);
    
        .faq-holder {
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            transform: translateY(-80px);
            opacity: 0;
            transition: transform 0.9s ease-out, opacity 0.9s ease-out;
    
            .faq {
                width: 100%;
                max-width: 1000px;
                padding-bottom: 20px;
                border-bottom: 1px solid rgb(231, 54, 103);
    
                div {
                    display: flex;
                    justify-content: space-between;
                    align-items: center;
                    background-color: rgba(237, 85, 115, 0.322);
                    padding: 15px 20px;
                    cursor: pointer;
    
                    h2 {
                        color: var(--thm-white);
                    }
    
                    i {
                        color: rgba(237, 85, 115, 0.322);
                        font-size: 25px;
                    }
                }
    
                p {
                    color: rgb(117, 137, 145);
                    padding: 0 20px; /* Reduce padding when hidden */
                    max-height: 0; /* Start with no height */
                    opacity: 0; /* Start fully transparent */
                    transition: max-height 0.9s ease-out, opacity 0.9s ease-out, padding 0.9s ease-out; /* Slow transition */
                }
                
                p.visible {
                    max-height: 500px; /* Adjust based on the maximum expected height of the content */
                    opacity: 1; /* Make it fully visible */
                    padding: 20px; /* Restore padding when visible */
                    margin-bottom: 40px;
                }
            }
        }
    
        .faq-holder.visible {
            transform: translateY(0);
            opacity: 1;
        }
    
        /* SECOND FAQ */
    
        .faq-holder2, .faq-holder3, .faq-holder4, .faq-holder5, .faq-holder6, .faq-holder7 {
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            transform: translateY(-80px);
            opacity: 0;
            transition: transform 0.9s ease-out, opacity 0.9s ease-out;
    
            .faq2, .faq3, .faq4, .faq5, .faq6, .faq7 {
                width: 100%;
                max-width: 1000px;
                padding-bottom: 20px;
                border-bottom: 1px solid rgb(231, 54, 103);
    
                div {
                    display: flex;
                    justify-content: space-between;
                    align-items: center;
                    background-color: rgba(237, 85, 115, 0.322);
                    padding: 15px 20px;
                    cursor: pointer;
                    margin-top: 20px;
    
                    h2 {
                        color: var(--thm-white);
                    }
    
                    i {
                        color: rgba(237, 85, 115, 0.322);
                        font-size: 25px;
                    }
                }
    
                p {
                    color: rgb(117, 137, 145);
                    padding: 0 20px; /* Reduce padding when hidden */
                    max-height: 0; /* Start with no height */
                    opacity: 0; /* Start fully transparent */
                    transition: max-height 0.9s ease-out, opacity 0.9s ease-out, padding 0.9s ease-out; /* Slow transition */
                }
                
                p.visible {
                    max-height: 500px; /* Adjust based on the maximum expected height of the content */
                    opacity: 1; /* Make it fully visible */
                    padding: 20px; /* Restore padding when visible */
                    margin-bottom: 40px;
                }
            }
        }
    
        .faq-holder2.visible, .faq-holder3.visible, .faq-holder4.visible, .faq-holder5.visible, .faq-holder6.visible, .faq-holder7.visible {
            transform: translateY(0);
            opacity: 1;
        }
    }

    .contact{
        width: 100%;
        height: fit-content;
        padding: 20px 15px 100px 15px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: var(--thm-primary);
    
    
        a{
            text-decoration: none;
            color: white;
            background-color: rgb(231,54,103);
            padding: 10px 30px;
            border-radius: 30px;
            transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    
            &:hover{
                background-color: #ffffff;
                color: #202020;
            }
        }
    }
}

@media screen and (min-width: 350px){
    .heading{
        width: 100%;
        height: fit-content;
    
        .its-cover{
            width: 100%;
            height: 100%;
            display: flex;
            background-color: rgba(53, 83, 94, 0.803);
            justify-content: center;
            align-items: center;
            color: #ffffff;
            padding-top: 100px;
            font-size: 15px;
            padding: 80px 0px 100px 0px;

            h1{
                width: 90%;
                line-height: 45px;
            }
        }
    }

    /* FAQ CONTAINER */
        
    .faq-top{
        width: 100%;
        height: fit-content;
        padding: 50px 15px 20px 15px;
        background-color: var(--thm-primary);
        text-align: center;
    
    
        .top p,
        .top h2 {
            transform: translateY(-50px);
            opacity: 0;
            transition: transform 0.6s ease-out, opacity 0.6s ease-out;
        }
    
        .top p {
            font-size: 12px;
            font-weight: 700;
            color: rgb(255, 195, 0);
        }
    
        .top h2 {
            width: 100%;
            font-size: 25px;
            font-weight: 700;
            color: var(--thm-white);
            margin: 10px auto;
            line-height: 50px;
            background: linear-gradient(to right, rgb(108, 152, 235), rgb(125, 70, 108), rgb(237, 85, 116));
            color: transparent;
            -webkit-background-clip: text;
            background-clip: text;
        }
    }
    
    .faq-top.visible .top p,
    .faq-top.visible .top h2 {
        transform: translateY(0);
        opacity: 1;
    }
    
    .faq-down {
        width: 100%;
        height: fit-content;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        padding: 10px 15px 100px 15px;
        background-color: var(--thm-primary);
    
        .faq-holder {
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            transform: translateY(-80px);
            opacity: 0;
            transition: transform 0.9s ease-out, opacity 0.9s ease-out;
    
            .faq {
                width: 100%;
                max-width: 1000px;
                padding-bottom: 20px;
                border-bottom: 1px solid rgb(231, 54, 103);
    
                div {
                    display: flex;
                    justify-content: space-between;
                    align-items: center;
                    background-color: rgba(237, 85, 115, 0.322);
                    padding: 15px 20px;
                    cursor: pointer;
    
                    h2 {
                        color: var(--thm-white);
                    }
    
                    i {
                        color: rgba(237, 85, 115, 0.322);
                        font-size: 25px;
                    }
                }
    
                p {
                    color: rgb(117, 137, 145);
                    padding: 0 20px; /* Reduce padding when hidden */
                    max-height: 0; /* Start with no height */
                    opacity: 0; /* Start fully transparent */
                    transition: max-height 0.9s ease-out, opacity 0.9s ease-out, padding 0.9s ease-out; /* Slow transition */
                }
                
                p.visible {
                    max-height: 500px; /* Adjust based on the maximum expected height of the content */
                    opacity: 1; /* Make it fully visible */
                    padding: 20px; /* Restore padding when visible */
                    margin-bottom: 40px;
                }
            }
        }
    
        .faq-holder.visible {
            transform: translateY(0);
            opacity: 1;
        }
    
        /* SECOND FAQ */
    
        .faq-holder2, .faq-holder3, .faq-holder4, .faq-holder5, .faq-holder6, .faq-holder7 {
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            transform: translateY(-80px);
            opacity: 0;
            transition: transform 0.9s ease-out, opacity 0.9s ease-out;
    
            .faq2, .faq3, .faq4, .faq5, .faq6, .faq7 {
                width: 100%;
                max-width: 1000px;
                padding-bottom: 20px;
                border-bottom: 1px solid rgb(231, 54, 103);
    
                div {
                    display: flex;
                    justify-content: space-between;
                    align-items: center;
                    background-color: rgba(237, 85, 115, 0.322);
                    padding: 15px 20px;
                    cursor: pointer;
                    margin-top: 20px;
    
                    h2 {
                        color: var(--thm-white);
                    }
    
                    i {
                        color: rgba(237, 85, 115, 0.322);
                        font-size: 25px;
                    }
                }
    
                p {
                    color: rgb(117, 137, 145);
                    padding: 0 20px; /* Reduce padding when hidden */
                    max-height: 0; /* Start with no height */
                    opacity: 0; /* Start fully transparent */
                    transition: max-height 0.9s ease-out, opacity 0.9s ease-out, padding 0.9s ease-out; /* Slow transition */
                }
                
                p.visible {
                    max-height: 500px; /* Adjust based on the maximum expected height of the content */
                    opacity: 1; /* Make it fully visible */
                    padding: 20px; /* Restore padding when visible */
                    margin-bottom: 40px;
                }
            }
        }
    
        .faq-holder2.visible, .faq-holder3.visible, .faq-holder4.visible, .faq-holder5.visible, .faq-holder6.visible, .faq-holder7.visible {
            transform: translateY(0);
            opacity: 1;
        }
    }

    .contact{
        width: 100%;
        height: fit-content;
        padding: 20px 15px 100px 15px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: var(--thm-primary);
    
    
        a{
            text-decoration: none;
            color: white;
            background-color: rgb(231,54,103);
            padding: 10px 30px;
            border-radius: 30px;
            transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    
            &:hover{
                background-color: #ffffff;
                color: #202020;
            }
        }
    }
    
}

@media screen and (min-width: 750px){
    .heading{
        width: 100%;
        height: 300px;
    
        .its-cover{
            width: 100%;
            height: 100%;
            display: flex;
            background-color: rgba(53, 83, 94, 0.803);
            justify-content: center;
            align-items: center;
            color: #ffffff;
            padding-top: 100px;
            font-size: 20px;
        }
    }

    /* FAQ CONTAINER */
    
    .faq-top{
        width: 100%;
        height: fit-content;
        padding: 50px 15px 20px 15px;
        background-color: var(--thm-primary);
        text-align: center;
    
    
        .top p,
        .top h2 {
            transform: translateY(-50px);
            opacity: 0;
            transition: transform 0.6s ease-out, opacity 0.6s ease-out;
        }
    
        .top p {
            font-size: 15px;
            font-weight: 700;
            color: rgb(255, 195, 0);
        }
    
        .top h2 {
            width: 100%;
            font-size: 30px;
            font-weight: 700;
            color: var(--thm-white);
            margin: 10px auto;
            line-height: 50px;
            background: linear-gradient(to right, rgb(108, 152, 235), rgb(125, 70, 108), rgb(237, 85, 116));
            color: transparent;
            -webkit-background-clip: text;
            background-clip: text;
        }
    }
    
    .faq-top.visible .top p,
    .faq-top.visible .top h2 {
        transform: translateY(0);
        opacity: 1;
    }
    
    .faq-down {
        width: 100%;
        height: fit-content;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        padding: 10px 15px 100px 15px;
        background-color: var(--thm-primary);
    
        .faq-holder {
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            transform: translateY(-80px);
            opacity: 0;
            transition: transform 0.9s ease-out, opacity 0.9s ease-out;
    
            .faq {
                width: 100%;
                max-width: 1000px;
                padding-bottom: 20px;
                border-bottom: 1px solid rgb(231, 54, 103);
    
                div {
                    display: flex;
                    justify-content: space-between;
                    align-items: center;
                    background-color: rgba(237, 85, 115, 0.322);
                    padding: 15px 20px;
                    cursor: pointer;
    
                    h2 {
                        color: var(--thm-white);
                    }
    
                    i {
                        color: rgba(237, 85, 115, 0.322);
                        font-size: 25px;
                    }
                }
    
                p {
                    color: rgb(117, 137, 145);
                    padding: 0 20px; /* Reduce padding when hidden */
                    max-height: 0; /* Start with no height */
                    opacity: 0; /* Start fully transparent */
                    transition: max-height 0.9s ease-out, opacity 0.9s ease-out, padding 0.9s ease-out; /* Slow transition */
                }
                
                p.visible {
                    max-height: 500px; /* Adjust based on the maximum expected height of the content */
                    opacity: 1; /* Make it fully visible */
                    padding: 20px; /* Restore padding when visible */
                    margin-bottom: 40px;
                }
            }
        }
    
        .faq-holder.visible {
            transform: translateY(0);
            opacity: 1;
        }
    
        /* SECOND FAQ */
    
        .faq-holder2, .faq-holder3, .faq-holder4, .faq-holder5, .faq-holder6, .faq-holder7 {
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            transform: translateY(-80px);
            opacity: 0;
            transition: transform 0.9s ease-out, opacity 0.9s ease-out;
    
            .faq2, .faq3, .faq4, .faq5, .faq6, .faq7 {
                width: 100%;
                max-width: 1000px;
                padding-bottom: 20px;
                border-bottom: 1px solid rgb(231, 54, 103);
    
                div {
                    display: flex;
                    justify-content: space-between;
                    align-items: center;
                    background-color: rgba(237, 85, 115, 0.322);
                    padding: 15px 20px;
                    cursor: pointer;
                    margin-top: 20px;
    
                    h2 {
                        color: var(--thm-white);
                    }
    
                    i {
                        color: rgba(237, 85, 115, 0.322);
                        font-size: 25px;
                    }
                }
    
                p {
                    color: rgb(117, 137, 145);
                    padding: 0 20px; /* Reduce padding when hidden */
                    max-height: 0; /* Start with no height */
                    opacity: 0; /* Start fully transparent */
                    transition: max-height 0.9s ease-out, opacity 0.9s ease-out, padding 0.9s ease-out; /* Slow transition */
                }
                
                p.visible {
                    max-height: 500px; /* Adjust based on the maximum expected height of the content */
                    opacity: 1; /* Make it fully visible */
                    padding: 20px; /* Restore padding when visible */
                    margin-bottom: 40px;
                }
            }
        }
    
        .faq-holder2.visible, .faq-holder3.visible, .faq-holder4.visible, .faq-holder5.visible, .faq-holder6.visible, .faq-holder7.visible {
            transform: translateY(0);
            opacity: 1;
        }
    }
}

@media screen and (min-width: 800px){
    .heading{
        width: 100%;
        height: 300px;
    
        .its-cover{
            width: 100%;
            height: 100%;
            display: flex;
            background-color: rgba(53, 83, 94, 0.803);
            justify-content: center;
            align-items: center;
            color: #ffffff;
            padding-top: 100px;
            font-size: 20px;
        }
    }

     /* FAQ CONTAINER */
    
     .faq-top{
        width: 100%;
        height: fit-content;
        padding: 50px 30px 20px 30px;
        background-color: var(--thm-primary);
        text-align: center;
    
    
        .top p,
        .top h2 {
            transform: translateY(-50px);
            opacity: 0;
            transition: transform 0.6s ease-out, opacity 0.6s ease-out;
        }
    
        .top p {
            font-size: 18px;
            font-weight: 700;
            color: rgb(255, 195, 0);
        }
    
        .top h2 {
            width: 100%;
            font-size: 45px;
            font-weight: 700;
            color: var(--thm-white);
            margin: 10px auto;
            line-height: 50px;
            background: linear-gradient(to right, rgb(108, 152, 235), rgb(125, 70, 108), rgb(237, 85, 116));
            color: transparent;
            -webkit-background-clip: text;
            background-clip: text;
        }
    }
    
    .faq-top.visible .top p,
    .faq-top.visible .top h2 {
        transform: translateY(0);
        opacity: 1;
    }
    
    .faq-down {
        width: 100%;
        height: fit-content;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        padding: 10px 30px 100px 30px;
        background-color: var(--thm-primary);
    
        .faq-holder {
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            transform: translateY(-80px);
            opacity: 0;
            transition: transform 0.9s ease-out, opacity 0.9s ease-out;
    
            .faq {
                width: 100%;
                max-width: 1000px;
                padding-bottom: 20px;
                border-bottom: 1px solid rgb(231, 54, 103);
    
                div {
                    display: flex;
                    justify-content: space-between;
                    align-items: center;
                    background-color: rgba(237, 85, 115, 0.322);
                    padding: 15px 20px;
                    cursor: pointer;
    
                    h2 {
                        color: var(--thm-white);
                    }
    
                    i {
                        color: rgba(237, 85, 115, 0.322);
                        font-size: 25px;
                    }
                }
    
                p {
                    color: rgb(117, 137, 145);
                    padding: 0 20px; /* Reduce padding when hidden */
                    max-height: 0; /* Start with no height */
                    opacity: 0; /* Start fully transparent */
                    transition: max-height 0.9s ease-out, opacity 0.9s ease-out, padding 0.9s ease-out; /* Slow transition */
                }
                
                p.visible {
                    max-height: 500px; /* Adjust based on the maximum expected height of the content */
                    opacity: 1; /* Make it fully visible */
                    padding: 20px; /* Restore padding when visible */
                    margin-bottom: 40px;
                }
            }
        }
    
        .faq-holder.visible {
            transform: translateY(0);
            opacity: 1;
        }
    
        /* SECOND FAQ */
    
        .faq-holder2, .faq-holder3, .faq-holder4, .faq-holder5, .faq-holder6, .faq-holder7 {
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            transform: translateY(-80px);
            opacity: 0;
            transition: transform 0.9s ease-out, opacity 0.9s ease-out;
    
            .faq2, .faq3, .faq4, .faq5, .faq6, .faq7 {
                width: 100%;
                max-width: 1000px;
                padding-bottom: 20px;
                border-bottom: 1px solid rgb(231, 54, 103);
    
                div {
                    display: flex;
                    justify-content: space-between;
                    align-items: center;
                    background-color: rgba(237, 85, 115, 0.322);
                    padding: 15px 20px;
                    cursor: pointer;
                    margin-top: 20px;
    
                    h2 {
                        color: var(--thm-white);
                    }
    
                    i {
                        color: rgba(237, 85, 115, 0.322);
                        font-size: 25px;
                    }
                }
    
                p {
                    color: rgb(117, 137, 145);
                    padding: 0 20px; /* Reduce padding when hidden */
                    max-height: 0; /* Start with no height */
                    opacity: 0; /* Start fully transparent */
                    transition: max-height 0.9s ease-out, opacity 0.9s ease-out, padding 0.9s ease-out; /* Slow transition */
                }
                
                p.visible {
                    max-height: 500px; /* Adjust based on the maximum expected height of the content */
                    opacity: 1; /* Make it fully visible */
                    padding: 20px; /* Restore padding when visible */
                    margin-bottom: 40px;
                }
            }
        }
    
        .faq-holder2.visible, .faq-holder3.visible, .faq-holder4.visible, .faq-holder5.visible, .faq-holder6.visible, .faq-holder7.visible {
            transform: translateY(0);
            opacity: 1;
        }
    }
}

@media screen and (min-width: 1100px){
    .heading{
        width: 100%;
        height: 300px;
    
        .its-cover{
            width: 100%;
            height: 100%;
            display: flex;
            background-color: rgba(53, 83, 94, 0.803);
            justify-content: center;
            align-items: center;
            color: #ffffff;
            padding-top: 100px;
            font-size: 20px;
        }
    }

    /* FAQ CONTAINER */
    
    .faq-top{
        width: 100%;
        height: fit-content;
        padding: 80px 50px 20px 60px;
        background-color: var(--thm-primary);
        text-align: center;
    
    
        .top p,
        .top h2 {
            transform: translateY(-50px);
            opacity: 0;
            transition: transform 0.6s ease-out, opacity 0.6s ease-out;
        }
    
        .top p {
            font-size: 18px;
            font-weight: 700;
            color: rgb(255, 195, 0);
        }
    
        .top h2 {
            width: 100%;
            font-size: 45px;
            font-weight: 700;
            color: var(--thm-white);
            margin: 10px auto;
            line-height: 50px;
            background: linear-gradient(to right, rgb(108, 152, 235), rgb(125, 70, 108), rgb(237, 85, 116));
            color: transparent;
            -webkit-background-clip: text;
            background-clip: text;
        }
    }
    
    .faq-top.visible .top p,
    .faq-top.visible .top h2 {
        transform: translateY(0);
        opacity: 1;
    }
    
    .faq-down {
        width: 100%;
        height: fit-content;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        padding: 60px 50px 100px 50px;
        background-color: var(--thm-primary);
    
        .faq-holder {
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            transform: translateY(-80px);
            opacity: 0;
            transition: transform 0.9s ease-out, opacity 0.9s ease-out;
    
            .faq {
                width: 100%;
                max-width: 1000px;
                padding-bottom: 20px;
                border-bottom: 1px solid rgb(231, 54, 103);
    
                div {
                    display: flex;
                    justify-content: space-between;
                    align-items: center;
                    background-color: rgba(237, 85, 115, 0.322);
                    padding: 15px 20px;
                    cursor: pointer;
    
                    h2 {
                        color: var(--thm-white);
                    }
    
                    i {
                        color: rgba(237, 85, 115, 0.322);
                        font-size: 25px;
                    }
                }
    
                p {
                    color: rgb(117, 137, 145);
                    padding: 0 20px; /* Reduce padding when hidden */
                    max-height: 0; /* Start with no height */
                    opacity: 0; /* Start fully transparent */
                    transition: max-height 0.9s ease-out, opacity 0.9s ease-out, padding 0.9s ease-out; /* Slow transition */
                }
                
                p.visible {
                    max-height: 500px; /* Adjust based on the maximum expected height of the content */
                    opacity: 1; /* Make it fully visible */
                    padding: 20px; /* Restore padding when visible */
                    margin-bottom: 40px;
                }
            }
        }
    
        .faq-holder.visible {
            transform: translateY(0);
            opacity: 1;
        }
    
        /* SECOND FAQ */
    
        .faq-holder2, .faq-holder3, .faq-holder4, .faq-holder5, .faq-holder6, .faq-holder7 {
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            transform: translateY(-80px);
            opacity: 0;
            transition: transform 0.9s ease-out, opacity 0.9s ease-out;
    
            .faq2, .faq3, .faq4, .faq5, .faq6, .faq7 {
                width: 100%;
                max-width: 1000px;
                padding-bottom: 20px;
                border-bottom: 1px solid rgb(231, 54, 103);
    
                div {
                    display: flex;
                    justify-content: space-between;
                    align-items: center;
                    background-color: rgba(237, 85, 115, 0.322);
                    padding: 15px 20px;
                    cursor: pointer;
                    margin-top: 20px;
    
                    h2 {
                        color: var(--thm-white);
                    }
    
                    i {
                        color: rgba(237, 85, 115, 0.322);
                        font-size: 25px;
                    }
                }
    
                p {
                    color: rgb(117, 137, 145);
                    padding: 0 20px; /* Reduce padding when hidden */
                    max-height: 0; /* Start with no height */
                    opacity: 0; /* Start fully transparent */
                    transition: max-height 0.9s ease-out, opacity 0.9s ease-out, padding 0.9s ease-out; /* Slow transition */
                }
                
                p.visible {
                    max-height: 500px; /* Adjust based on the maximum expected height of the content */
                    opacity: 1; /* Make it fully visible */
                    padding: 20px; /* Restore padding when visible */
                    margin-bottom: 40px;
                }
            }
        }
    
        .faq-holder2.visible, .faq-holder3.visible, .faq-holder4.visible, .faq-holder5.visible, .faq-holder6.visible, .faq-holder7.visible {
            transform: translateY(0);
            opacity: 1;
        }
    }
}

@media screen and (min-width: 1200px){
    .heading{
        width: 100%;
        height: 300px;
        margin-top: 200px;
    
        .its-cover{
            width: 100%;
            height: 100%;
            display: flex;
            background-color: rgba(53, 83, 94, 0.803);
            justify-content: center;
            align-items: center;
            color: #ffffff;
            padding-top: 100px;
            font-size: 18px;
            padding: 100px 0px 0px 0px;

            h1{
                width: 60%;
                line-height: 45px;
                text-align: center;
            }
        }
    }

    /* FAQ CONTAINER */
    
    .faq-top{
        width: 100%;
        height: fit-content;
        padding: 120px 70px 20px 70px;
        background-color: var(--thm-primary);
        text-align: center;
    
    
        .top p,
        .top h2 {
            transform: translateY(-50px);
            opacity: 0;
            transition: transform 0.6s ease-out, opacity 0.6s ease-out;
        }
    
        .top p {
            font-size: 18px;
            font-weight: 700;
            color: rgb(255, 195, 0);
        }
    
        .top h2 {
            width: 100%;
            font-size: 45px;
            font-weight: 700;
            color: var(--thm-white);
            margin: 10px auto;
            line-height: 50px;
            background: linear-gradient(to right, rgb(108, 152, 235), rgb(125, 70, 108), rgb(237, 85, 116));
            color: transparent;
            -webkit-background-clip: text;
            background-clip: text;
        }
    }
    
    .faq-top.visible .top p,
    .faq-top.visible .top h2 {
        transform: translateY(0);
        opacity: 1;
    }
    
    .faq-down {
        width: 100%;
        height: fit-content;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        padding: 10px 70px 100px 70px;
        background-color: var(--thm-primary);
    
        .faq-holder {
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            transform: translateY(-80px);
            opacity: 0;
            transition: transform 0.9s ease-out, opacity 0.9s ease-out;
    
            .faq {
                width: 100%;
                max-width: 1000px;
                padding-bottom: 20px;
                border-bottom: 1px solid rgb(231, 54, 103);
    
                div {
                    display: flex;
                    justify-content: space-between;
                    align-items: center;
                    background-color: rgba(237, 85, 115, 0.322);
                    padding: 15px 20px;
                    cursor: pointer;
    
                    h2 {
                        color: var(--thm-white);
                    }
    
                    i {
                        color: rgba(237, 85, 115, 0.322);
                        font-size: 25px;
                    }
                }
    
                p {
                    color: rgb(117, 137, 145);
                    padding: 0 20px; /* Reduce padding when hidden */
                    max-height: 0; /* Start with no height */
                    opacity: 0; /* Start fully transparent */
                    transition: max-height 0.9s ease-out, opacity 0.9s ease-out, padding 0.9s ease-out; /* Slow transition */
                }
                
                p.visible {
                    max-height: 500px; /* Adjust based on the maximum expected height of the content */
                    opacity: 1; /* Make it fully visible */
                    padding: 20px; /* Restore padding when visible */
                    margin-bottom: 40px;
                }
            }
        }
    
        .faq-holder.visible {
            transform: translateY(0);
            opacity: 1;
        }
    
        /* SECOND FAQ */
    
        .faq-holder2, .faq-holder3, .faq-holder4, .faq-holder5, .faq-holder6, .faq-holder7 {
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            transform: translateY(-80px);
            opacity: 0;
            transition: transform 0.9s ease-out, opacity 0.9s ease-out;
    
            .faq2, .faq3, .faq4, .faq5, .faq6, .faq7 {
                width: 100%;
                max-width: 1000px;
                padding-bottom: 20px;
                border-bottom: 1px solid rgb(231, 54, 103);
    
                div {
                    display: flex;
                    justify-content: space-between;
                    align-items: center;
                    background-color: rgba(237, 85, 115, 0.322);
                    padding: 15px 20px;
                    cursor: pointer;
                    margin-top: 20px;
    
                    h2 {
                        color: var(--thm-white);
                    }
    
                    i {
                        color: rgba(237, 85, 115, 0.322);
                        font-size: 25px;
                    }
                }
    
                p {
                    color: rgb(117, 137, 145);
                    padding: 0 20px; /* Reduce padding when hidden */
                    max-height: 0; /* Start with no height */
                    opacity: 0; /* Start fully transparent */
                    transition: max-height 0.9s ease-out, opacity 0.9s ease-out, padding 0.9s ease-out; /* Slow transition */
                }
                
                p.visible {
                    max-height: 500px; /* Adjust based on the maximum expected height of the content */
                    opacity: 1; /* Make it fully visible */
                    padding: 20px; /* Restore padding when visible */
                    margin-bottom: 40px;
                }
            }
        }
    
        .faq-holder2.visible, .faq-holder3.visible, .faq-holder4.visible, .faq-holder5.visible, .faq-holder6.visible, .faq-holder7.visible {
            transform: translateY(0);
            opacity: 1;
        }
    }


    .contact{
        width: 100%;
        height: fit-content;
        padding: 20px 70px 100px 70px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: var(--thm-primary);
    
    
        a{
            text-decoration: none;
            color: white;
            background-color: rgb(231,54,103);
            padding: 10px 30px;
            border-radius: 30px;
            transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    
            &:hover{
                background-color: #ffffff;
                color: #202020;
            }
        }
    }
    
}