.uael-faq-wrapper {
    margin-bottom: 45px;
}
.uael-faq-accordion .uael-accordion-title {
    cursor: pointer !important;
}
.elementor-197306 .elementor-element.elementor-element-631de67c .uael-faq-accordion .uael-accordion-content p {
    margin-bottom: 16px !important;
}

@media (max-width: 767px) {
    .elementor-197306 .elementor-element.elementor-element-631de67c .uael-faq-accordion .uael-accordion-title .uael-question-span {
        padding: 16px 52px 16px 24px !important;
        font-size: 14px !important;
        line-height: 22.4px !important;
    }
}
/***  FAQs custom filed ***/
.faq-zone .question.opened {
    border: 1px solid #D5CDC2;
    background-color: #fff;
}
.faq-zone .question .question-title{
    font-size: 16px ;
    padding: 23px 24px 26px 24px !important;
    font-family: "Montserrat", Sans-serif;
    font-weight: 600 ;
    line-height: 1em ;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.25 1.49976L7 7.74976L0.75 1.49976' stroke='%23EE7E3A' stroke-width='2'/%3E%3C/svg%3E%0A");
    background-position-x: calc(100% - 26px) ;
    background-position-y: center;
    background-repeat: no-repeat ;
    outline: 0 ;
    cursor: pointer;
    box-sizing: border-box;
}
.faq-zone .question:hover:not(.opened) {
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
    background-color: #fff ;
}
.faq-zone .question{
    border-radius: 8px ;
    background-color: #f6f6f6 ;
    overflow: hidden ;
    transition: .4s !important;
}
.faq-zone .question:not(:last-child){ margin-bottom: 12px;}
.faq-zone .question .answer{
    height: 0;
    transition: .4s;
    opacity: 0;
    visibility: hidden;
    padding: 0 ;
    margin:0;
}
.faq-zone .question.opened .question-title{
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 8.50024L7 2.25024L13.25 8.50024' stroke='%23EE7E3A' stroke-width='2'/%3E%3C/svg%3E%0A") !important;
}
.faq-zone .question.opened .answer{
    height: auto;
    display: block;
    opacity: 1;
    visibility: visible;
    padding: 0 24px 0 !important;
    margin-left: 24px ;
    margin-bottom: 24px ;
    border-left: 2px solid #F7F7F7 ;
    box-sizing: border-box;
}
.faq-zone .question .answer p{
    font-family: "Montserrat", Sans-serif;
    font-size: 14px!important;
    font-weight: 400;
}

@media (max-width: 1024px){
    .faq-zone{
        margin-bottom: 60px;
    }
}
@media (max-width: 750px){
    .faq-zone .faq-title h2{
        font-size: 30px;
        font-weight: 600;
    }
    .faq-zone .question .question-title{
        font-size: 14px;
    }
}
