.faq_header { background: var(--primary-green); color: #fff; text-align: center; padding: 60px 0 100px; }
.faq_header h1 { font-family: "Gilroy Bold"; font-size: 72px; line-height: 76px; padding: 0; margin: 0; }
.faq_header h4 { font-family: "Larsseit Regular"; font-size: 22px; line-height: 30px; text-align: center; }

.dot_field { overflow: visible; height: 0px; text-align: center; position: relative; top:-380px; }
@media screen and (max-width: 768px) {
    .dot_field{ display: none; }
}

.faq { background-color: var(--cream); padding: 100px 0; }
.faq .ps_container, .more_questions .ps_container { max-width: 816px; }

@media screen and (max-width: 768px) {
    .faq .ps_container, .more_questions .ps_container { max-width: calc(100% - 30px); }
}

.faq h2 { font-size: 22px; line-height: 24px; margin: 20px 0 40px; text-align: center; font-family: "Larsseit Regular"; color: var(--dark-green) }
.question { border: solid 0px #C9CACC; border-top-width: 1px; }
.questions .question:last-of-type { border-bottom-width: 1px; }
.faq .question_q { display: flex; align-items: center; }
.faq .question_q:hover { background-color: #f2f0ea;cursor: pointer; }
.faq .question_q h4 { width: calc(100% - 40px); font-size: 22px; line-height: 24px; font-family: "Larsseit Bold"; color: var(--dark-green); margin: 36px 0; letter-spacing: .37px; }
.faq .question_a p,.faq .question_a ul { color: var(--dark-green); font-size: 22px !important; line-height: 30px !important;font-family: "Larsseit Regular"; margin: 0 0 36px; letter-spacing: .37px; }
.faq .question_q, .faq .question_a {}
.faq .question_q .faq-dropdownIcon { width: 40px; text-align: right; font-size: 20px; height: 20px; }
.faq .question_q .faq-dropdownIcon.caret-up { background: url('../images/up_caret.svg'); background-position: center center;background-repeat: no-repeat; height: 20px; }
.faq .question_q .faq-dropdownIcon.caret-down { background: url('../images/down_caret.svg'); background-position: center center;background-repeat: no-repeat; height: 20px; }
.faq .question_a { display: none; }
.faq .question_a--active { display: block; }
.faq .question_a a { color: #000; }

.more_questions { background:var(--cream); text-align: center; padding: 0 0 150px }
.more_questions h2 { margin-top: 0; font-family: "Gilroy Bold"; font-size: 44px; line-height: 56px; letter-spacing: 0.012em;text-align: center; color: var(--dark-green) }
.more_questions h4{margin-top:0;font-family: "Larsseit Regular";font-size:22px;line-height: 30px; letter-spacing: 0.37px;text-align: center; color: var(--dark-green) }
.more_questions button { background: var(--button-green); color: var(--dark-green); height: 60px; border-radius: 40px;border-width: 0px; font-family: "Gilroy Bold"; font-size: 18px; line-height: 21px; letter-spacing: 0.005em; padding: 0 45px;cursor: pointer }
.more_questions button:hover { background: var(--hover-green) }