.faq_container {
    max-width:700px;
    margin:auto;
}

.faq_container h1 { text-align: center; }

.faq_item {
    background:white;
    margin-bottom:12px;
    border-radius:20px;
    overflow:hidden;
    box-shadow: var(--boxshadowOFFICIAL);
}

.faq_question {
    padding:18px;
    cursor:pointer;
    font-weight:bold;
    font-size:16px;
}

.faq_answer {
    max-height:0;
    overflow:hidden;
    padding:0 18px;
    transition:max-height 0.15s ease, padding 0.3s ease;
}

.faq_item.faq_active .faq_answer {
    max-height:1000px;
    padding:18px;
}

.SentSignal {
    width: 100%;
}
.SentinputStyleSheetIDED {
    width: 95%;
    height: 30px;
    border: 2px solid transparent;
    border-bottom: 2px solid var(--greatGREY);
    background: transparent;
    color: black;
    margin: 5px 0;
    outline: none;
} .SentinputStyleSheetIDED:focus {
    border-bottom: 2px solid var(--lightBLUE);
}
.SentloginButton {
    position: relative;
    width: 200px; height: 45px;
    border: 2px solid transparent;
    border-radius: 25px;
    transition: 0.2s ease-in-out;
    background: var(--lightBLUE);
    color: white;
    margin: 5px 0;
    text-align: center;
}
.SentloginButton:hover {
    cursor: pointer;
    border: 2px solid var(--lightBLUE);
}
.SentDescrTXT {
    padding: 5px;
    width: calc(95% - 10px);
    height: calc(300px - 10px);
    border: 2px solid var(--greatGREY);
    background: transparent;
    color: black;
    margin: 5px 0;
    outline: none;
    font-family: Arial, Helvetica, sans-serif;
    resize: none;
    font-size: 13px;
} .SentDescrTXT:focus {
    border: 2px solid var(--lightBLUE);
}

@media screen and (max-width: 600px) {
    .faq_question {
        font-size:17px;
        padding:16px;
    }
    .faq_answer { font-size:15px; }
}
