.faq-section{background:#000;color:#fff;font-family:Roboto,sans-serif;position:relative;overflow:hidden;width:100%}@media(max-width:768px){.faq-section{padding:60px 0}}.faq-section .faq-container{max-width:83%;margin:0 auto;padding:0 85px;position:relative;display:flex;gap:60px;align-items:stretch;min-height:700px}@media(max-width:1200px){.faq-section .faq-container{padding:0 40px;gap:40px;min-height:600px}}@media(max-width:768px){.faq-section .faq-container{padding:0 20px;flex-direction:column;gap:40px;min-height:auto}}@media(max-width:480px){.faq-section .faq-container{padding:0 16px;gap:30px}}.faq-section .faq-left{display:flex;flex-direction:column;gap:40px;width:40%}@media screen and (max-width:770px){.faq-section .faq-left{width:100%}}.faq-section .faq-header .faq-label{font-size:20px;font-family:Roboto,sans-serif;font-weight:400;color:#0d4cd9;margin-bottom:10px;display:block}.faq-section .faq-header .faq-title{font-size:46px;font-family:Roboto,sans-serif;font-weight:600;text-transform:capitalize;line-height:1.2;margin:0;color:#fff}@media(max-width:768px){.faq-section .faq-header .faq-title{font-size:36px}}@media(max-width:480px){.faq-section .faq-header .faq-title{font-size:28px}}.faq-section .faq-image-container{width:100%;max-width:500px;height:600px;position:relative;overflow:hidden}@media(max-width:768px){.faq-section .faq-image-container{max-width:100%;height:400px}}@media(max-width:480px){.faq-section .faq-image-container{height:300px}}.faq-section .faq-image-container .faq-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px}.faq-section .faq-right{flex:1;display:flex;flex-direction:column;height:100%;justify-content:flex-start}@media(max-width:768px){.faq-section .faq-right{height:auto}}.faq-section .faq-items{display:flex;flex-direction:column;gap:16px;width:100%;height:100%;justify-content:flex-start}@media(max-width:768px){.faq-section .faq-items{height:auto}}.faq-section .faq-item{background:#1a1a1a;border-radius:4px;overflow:hidden;transition:all .3s ease}.faq-section .faq-item:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.3)}.faq-section .faq-question{padding:24px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:#1a1a1a;border:none;width:100%;text-align:left;transition:background-color .3s ease}.faq-section .faq-question:hover{background:#2a2a2a}@media(max-width:768px){.faq-section .faq-question{padding:20px}}@media(max-width:480px){.faq-section .faq-question{padding:16px}}.faq-section .faq-question .question-text{font-size:18px;font-family:Roboto,sans-serif;font-weight:500;color:#fff;line-height:1.4;flex:1;margin-right:16px}@media(max-width:768px){.faq-section .faq-question .question-text{font-size:16px}}@media(max-width:480px){.faq-section .faq-question .question-text{font-size:14px}}.faq-section .faq-question .arrow-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.faq-section .faq-question .arrow-icon .arrow-image{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;transition:opacity .3s ease}@media(max-width:480px){.faq-section .faq-question .arrow-icon .arrow-image{width:14px;height:14px}}.faq-section .faq-answer{padding:20px 24px 24px;background:#000!important;margin:0;border-top:1px solid #333;animation:slideDown .3s ease}@media(max-width:768px){.faq-section .faq-answer{padding:16px 20px 20px}}@media(max-width:480px){.faq-section .faq-answer{padding:12px 16px 16px}}.faq-section .faq-answer p{font-size:clamp(16px,2vw,22px)!important;line-height:140%;font-weight:400;margin:0;color:#bdbdbd}@keyframes slideDown{0%{opacity:0;max-height:0;padding-top:0}to{opacity:1;max-height:200px;padding-top:16px}}.question-text{font-size:clamp(18px,2.5vw,24px)!important;font-weight:400!important;color:#fff!important;margin:0!important}