.faq{color:var(--text-color);display:flex;flex-direction:column}.faq .head{display:flex;padding:25px 0}.faq .head .edit-btn button{background:var(--text-back-color);border:.3px solid gray;border-radius:50px;color:var(--text-color);font-size:var(--font-size-md);padding:14px 48px;cursor:pointer;display:flex;align-items:center;gap:10px}.faq .faq-container{padding:0;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:28px}.faq .faq-container .faq-row{display:flex;align-items:flex-start;justify-content:space-between;width:100%;gap:28px}.faq .faq-container .faq-row .faq-column{display:flex;flex-direction:column;gap:20px;width:calc(50% - 14px);min-width:0}.faq .faq-container .faq-row .faq-column .faq-col{width:100%;text-align:left;display:flex;justify-content:flex-start;flex-direction:column;background-color:rgba(4,4,4,.6);padding:18px 20px;border-radius:14px;border:1px solid hsla(0,0%,100%,.05);transition:background-color .2s ease,border-color .2s ease}.faq .faq-container .faq-row .faq-column .faq-col:hover{background-color:rgba(12,12,12,.7);border-color:hsla(0,0%,100%,.1)}.faq .faq-container .faq-row .faq-column .faq-col .faq-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq .faq-container .faq-row .faq-column .faq-col .faq-content.active{grid-template-rows:1fr}.faq .faq-container .faq-row .faq-column .faq-col .faq-content.active .faq-answer-inner{opacity:1;padding-top:12px;transform:translateY(0)}.faq .faq-container .faq-row .faq-column .faq-col .faq-content .faq-answer-inner{min-height:0;overflow:hidden;opacity:0;padding-top:0;transform:translateY(-4px);transition:opacity .22s ease,padding .28s cubic-bezier(.4,0,.2,1),transform .22s ease}.faq .faq-container .faq-row .faq-column .faq-col .faq-content .faq-answer-inner p{margin:0;padding:0;font-weight:300;font-size:15px;line-height:1.6;color:hsla(0,0%,100%,.85)}.faq .faq-container .faq-row .faq-column .faq-col .main-col{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px;transition:.2s ease-in-out;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq .faq-container .faq-row .faq-column .faq-col .main-col:focus-visible{outline:2px solid hsla(0,0%,100%,.4);outline-offset:4px;border-radius:4px}.faq .faq-container .faq-row .faq-column .faq-col .main-col h4.faq-heading{font-weight:600;font-size:14px;color:var(--text-color);margin:0;padding:0;line-height:1.4}.faq .faq-container .faq-row .faq-column .faq-col .main-col .icon{display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:transform .25s cubic-bezier(.4,0,.2,1),color .2s ease;flex-shrink:0;color:hsla(0,0%,100%,.85)}.faq .faq-container .faq-row .terms-col2{width:100%;text-align:left;display:flex;justify-content:center;flex-direction:column;gap:20px}.faq .faq-container .faq-row .terms-col2 p{margin:0;font-weight:400;font-size:var(--font-size-md);line-height:1.6}.faq .faq-container .faq-row .terms-col2 p span{font-weight:600}@media(max-width:1200px){.head{padding:20px 0}.head .edit-btn button{padding:10px 28px;font-size:calc(15px*var(--font-scale))}.faq-container{padding:0;gap:20px}.faq-container .faq-row{gap:20px}.faq-container .faq-row .faq-column{width:calc(50% - 10px);gap:16px}.faq-container .faq-row .faq-column .faq-col{padding:16px 18px}.faq-container .faq-row .faq-column .faq-col .main-col h4.faq-heading{font-size:13px}.faq-container .faq-row .faq-column .faq-col .faq-content .faq-answer-inner p{font-size:14px}}@media(max-width:768px){.faq .faq-container{padding:10px;gap:20px}.faq .faq-container .faq-row{flex-direction:column;gap:16px;width:100%}.faq .faq-container .faq-row .faq-column{width:100%;gap:16px}.faq .faq-container .faq-row .faq-column .faq-col{width:100%;padding:16px}.faq .faq-container .faq-row .faq-column .faq-col h6{font-size:var(--font-size-md)}.faq .faq-container .faq-row .faq-column .faq-col .faq-content .faq-answer-inner p{font-size:14px}.faq .main-col{gap:15px}h4.faq-heading{line-height:1.4;transition:font-size .2s ease;font-size:13px}}@media(max-width:480px){.faq .faq-container{padding:0;gap:15px}.faq .faq-container .faq-row{flex-direction:column;gap:12px}.faq .faq-container .faq-row .faq-column{gap:12px}.faq .faq-container .faq-row .faq-column .faq-col{width:100%;padding:14px 16px}}.main-col.active h4.faq-heading{line-height:1.4;transition:font-size .2s ease}