/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./app/questions-reponses/QuestionsReponses.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/
.QuestionsReponses_container__tqFnI {
    margin: 2rem 8vw;
}

.QuestionsReponses_introSection__Nl6tX {
    display: flex;
    justify-content: space-between;
}

.QuestionsReponses_introText__jlKDt {
    width: 50%;
}

.QuestionsReponses_introText__jlKDt h1 {
    font-size: 2.5rem;
    text-wrap: balance;
}

.QuestionsReponses_introText__jlKDt p {
    text-wrap: balance;
}

.QuestionsReponses_questionContainer__0wuEu {
    margin: 4rem 0;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./components/common/ContactForm.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
.ContactForm_container__Xtum_ {
    position: relative;
    padding: 1rem 10vw;
}

.ContactForm_container__Xtum_ input {
    width: 99%;
}

.ContactForm_container__Xtum_ label {
    position: absolute;
    top: -1rem;
    left: 0;
    font-size: 0.8rem;
    color: var(--neutral);
}

.ContactForm_inputContainer__Cp4PY {
    display: flex;
    width: 100%;
}

.ContactForm_inputWithLabel__qPTVO {
    position: relative;
    margin: 2rem 0;
    width: 100%;
}


.ContactForm_textAreaWithLabel__3XmCl {
    position: relative;
}

.ContactForm_textAreaWithLabel__3XmCl textarea {
    width: 100%;
    min-height: 100px;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./components/content/QuestionsAccordion.module.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/
.QuestionsAccordion_accordionContainer__5eP2k {
    display: flex;
    margin: 1rem 0;
}

.QuestionsAccordion_categorySidebar__KI_uL {
    width: 250px;
    padding: 20px;
}

.QuestionsAccordion_categorySidebar__KI_uL h2 {
    margin-bottom: 20px;
    font-size: 1.5rem;
    color: var(--primary);
}

.QuestionsAccordion_categoryButton__arz6g {
    width: 100%;
    color: var(--secondary);
    text-align: left;
    padding: 10px;
    margin-bottom: 10px;
    border: none;
    background-color: transparent;
    cursor: pointer;
    display: flex;
    align-items: center;
    transition: backgroundColor 0.3s ease;
}

.QuestionsAccordion_categoryButton__arz6g:hover {
    opacity: 0.8;
}

.QuestionsAccordion_categoryButton__arz6g.QuestionsAccordion_active__Gpghf {
    font-weight: bold;
    color: white;
}

.QuestionsAccordion_categoryIcon__XfsLi {
    margin-right: 10px;
}

.QuestionsAccordion_accordionContent__m7qxP {
    padding: 1rem 0;
    width: 100%;
}

.QuestionsAccordion_accordionContent__m7qxP h1 {
    margin-bottom: 20px;
    font-size: 2rem;
}

.QuestionsAccordion_accordionItem__TiOuN {
    margin: 1rem 0;
}

.QuestionsAccordion_accordionHeader__MU355 {
    width: 100%;
    text-align: left;
    padding: 15px;
    color: var(--primary);
    border: none;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: transparent;
}

.QuestionsAccordion_accordionHeader__MU355:hover {
    opacity: 0.8;
}

.QuestionsAccordion_accordionBody__nI0a5 {
    padding: 1rem;
}

.QuestionsAccordion_accordionBody__nI0a5 p {
    color: var(--neutral);
}

.QuestionsAccordion_accordionIcon__K7uec {
    margin-left: 10px;
}
