.faq{margin:0 0 40px}.faq__item{background:var(--tcct-card-bg-color);padding:16px;border-radius:16px;margin:0 0 10px}.faq__item:last-child{margin:0}.faq__item .title-holder,.faq__item .title-holder .oppener{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.faq__item .title-holder{gap:10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.faq__item .title-holder P{margin:0;font-size:18px;font-weight:600}.faq__item .title-holder .oppener{width:36px;height:36px;border:2px solid var(--tcct-secondary-color);color:var(--tcct-secondary-color);border-radius:50%;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.faq__item .title-holder .oppener.active{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.faq__item .title-holder:hover{cursor:pointer}.faq__item .drop-holder{margin:10px 0 0;display:none}.faq__item .drop-holder .text-answer{padding:0 0 0 20px;border-left:2px solid var(--tcct-secondary-color)}.faq--preview .holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.faq--preview .item{width:100%;height:50px;border:2px solid #000;border-radius:10px}.faq--preview .section-desc,.faq--preview .section-title{text-align:center;font-weight:500}