
.faq-sidebar {color: #fff;position: relative;}
.faq-sidebar:after {content: '';width: calc(100% + 15px);height: 100%;background: var(--kal-black);position: absolute;left: 0;top: 0;bottom: 0;z-index: -1;}
.faq-content {padding: 72px 30px;}
.faq-content-inside{width: 100%;max-width: 450px;margin: 0 auto;}
.ask-question-inside{width: 100%;max-width: 450px;margin: 0 auto;position: relative;}
.faq-title {font-size: 40px;line-height: 50px;font-weight: 600;letter-spacing: -0.01em;color: #fff;margin-bottom: 35px;}
.faq-nav {gap: 28px;}
.faq-container .nav-link {font-size: 18px;line-height: 25px;color: #fff;padding: 0;text-decoration: underline;border-radius: 0;text-align: left;}
.faq-container .nav-link:hover{color: var(--kal-green);background-color: transparent;text-decoration:none;}
.faq-container .nav-pills .nav-link.active, .faq-container .nav-pills .show>.nav-link {color: var(--kal-green);background-color: transparent;font-weight: 700;text-decoration:none;}
.ask-question-hold {width: calc(100% + 15px);border-top: 1px solid #E4E2DD;padding: 48px 30px 55px 15px;}
.ask-question-title {font-size: 25px;line-height: 30px;font-weight: 600;letter-spacing: -0.01em;color: #fff;margin-bottom: 0;}
.ask-question-text {width: 100%;padding-right: 217px;}
.ask-question-btn {width: 194px;position: absolute;right: 0;top: 0;}
.tab-content-box {padding-bottom: 124px;}
.faq-container .tab-content {width: 100%;max-width: 450px;margin: 0 auto;}
.accordion-button::after {background-image: url(../../assets/images/chevron-green-down.svg) !important;width: 12px;height: 6px;background-size: contain;position: absolute;top: 32px;right: 30px;}
.faq-accordion-container .accordion-button::after {filter: brightness(0) invert(1);}
.accordion-button:not(.collapsed)::after{filter:none;}
.faq-accordion-container .accordion-item {border: 0!important;border-radius: 0;background: transparent;color: #fff;}
.faq-accordion-container  .accordion-button {background: transparent;color: #fff;border-top: 1px solid rgb(255 255 255 / 50%);border-radius: 0!important;padding: 22px 0;box-shadow: none!important;font-size: 18px;line-height: 25px;padding-right: 75px;}
.faq-accordion-container .accordion-item:last-child {border-bottom:  1px solid rgb(255 255 255 / 50%)!important;}
.faq-accordion-container .accordion-body {padding:0 70px 24px 0;font-size: 18px;line-height: 24px;}
.faq-accordion-container .accordion-button:not(.collapsed) {color: var(--kal-green);font-weight: 700;}
.question-modal .modal-content{background: var(--kal-green);border-radius: 0;border: 0;padding: 55px 60px;}
.question-modal .btn-close {width: 28px;height: 28px;position: absolute;right: 30px;top: 58px;opacity: 1;padding: 0;margin: 0;}
.btn-close:focus {box-shadow: none;}
.question-modal h3 {font-size: 30px;line-height: 1.2;font-weight:600; margin-bottom: 24px;}
.question-modal .form-group+.form-group {margin-top: 16px;}
.question-modal .privacy-text {margin-top: 0;}
.question-modal .question-text-wrap {margin-top: 40px;}
.question-modal .modal-dialog{max-width:460px;}
.faq-question{font-size: 25px;}
.tab-content .faq-title{color: inherit;}
.tab-content-box{padding: 72px 0;}
@media (max-width:1399.98px){
.faq-content-inside {max-width: 412px;}
.ask-question-inside{max-width: 392px;margin: 0;}
.faq-sidebar:after {width:100%;}
.faq-nav {gap: 15px;}
.faq-content {padding: 35px 30px 35px 50px;}
.faq-title {margin-bottom: 10px;}
.ask-question-hold {width: 100%;padding: 30px 75px 30px 80px;display: flex;align-items: center;justify-content: center;}
.ask-question-btn {width: 182px;}
.ask-question-text {width: 100%;padding-right: 182px;}
.ask-question-btn .btn{min-width:182px;padding:19px 16px;}
.tab-content-box {padding-bottom: 0px;}
.tab-content-box{padding: 35px 0;}
}
@media (max-width:1199.98px){
.faq-sidebar:after {width: calc(100% + 15px);left: -15px;}
.faq-title {font-size: 35px;}
.ask-question-hold {padding: 30px 40px 30px 65px;margin-left: -15px;width: calc(100% + 15px);}
.question-modal .modal-dialog {max-width: 800px;}
}
@media (max-width:991.98px){
.faq-sidebar {padding-inline: 32px;}
.faq-sidebar:after{content:none!important;}
.faq-container{color: var(--kal-white)!important;background: var(--kal-black)!important;padding: 0!important;}
.ask-question-hold {border-top: none;padding: 47px 0 0 0;margin: 0;width: 100%;}
.ask-question-text {padding-top: 15px;padding-right: 195px;}
.faq-content {padding: 0;}
.faq-content-inside, .ask-question-inside {width: 100%;max-width: 100%;}
.faq-accordion-container .accordion-button {padding: 20px 0;padding-right: 100px;}
.faq-title {margin-bottom: 36px;}

}
@media (max-width:767.98px){
.faq-accordion-container .accordion-button {padding: 20px 0;padding-right: 30px;}
.faq-title {font-size: 30px;margin-bottom: 7px;}
.accordion-button::after {top: 30px;right: 0;}
.faq-accordion-container .accordion-body {padding: 0 0px 28px 0;}
.ask-question-inside {gap: 22px;}
.ask-question-hold {padding: 42px 0px 0;}
.ask-question-text {padding-top: 0;padding-right: 0;}
.ask-question-btn {position: relative;right: auto;top: auto;}
.question-modal .modal-content {padding: 40px 30px;}
.question-modal .btn-close {top: 44px;}
}
@media (max-width:380.98px){}