.faq-module{background:#fff;padding:80px 0}.faq-container{margin:0 auto;max-width:1000px;padding:0 20px}.faq-header{align-items:center;display:flex;flex-direction:column;gap:16px;margin-bottom:60px;text-align:center}.faq-header .header-title{color:#03215a;font-size:48px;font-weight:600;line-height:56px;margin:0}.faq-header .header-description{color:#353535;font-size:18px;font-weight:300;line-height:24px;max-width:700px}.faq-header .header-description p{margin:0}.faq-header .header-description a{color:#29abe2;font-weight:500;text-decoration:none}.faq-header .header-description a:hover{text-decoration:underline}.faq-accordion{display:flex;flex-direction:column;gap:16px}.faq-item{background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;transition:all .3s ease}.faq-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.faq-question{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;font-family:inherit;gap:12px;padding:24px 28px;text-align:left;transition:all .3s ease;width:100%}.faq-question:hover{background:#f9f9f9;transform:none}.faq-question:active,.faq-question:focus{background:none;transform:none}.question-text{color:#03215a;flex:1;font-size:18px;font-weight:500;line-height:26px}.faq-icon{color:#03215a;flex-shrink:0;height:24px;transition:transform .3s ease;width:24px}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer{height:0;overflow:hidden;transition:height .4s ease}.faq-answer-content>div{background:#f9f9f9;border-radius:8px;color:#353535;font-size:16px;font-weight:300;line-height:24px;padding:20px}.faq-answer-content p{margin:0 0 12px}.faq-answer-content p:last-child{margin-bottom:0}.faq-answer-content a{color:#29abe2;font-weight:500;text-decoration:none}.faq-answer-content a:hover{text-decoration:underline}.faq-answer-content b,.faq-answer-content strong{color:#03215a;font-weight:600}.faq-answer-content ol,.faq-answer-content ul{margin:12px 0;padding-left:20px}.faq-answer-content li{margin-bottom:8px}@media (max-width:991px){.faq-module{padding:60px 0}.faq-header{margin-bottom:40px}.faq-header .header-title{font-size:36px;line-height:44px}.faq-accordion{gap:12px}.faq-question{padding:20px 24px}.question-text{font-size:16px}.faq-answer-content>div{font-size:15px;line-height:22px}}@media (max-width:767px){.faq-module{padding:40px 0}.faq-container{padding:0 30px}.faq-header{margin-bottom:32px}.faq-header .header-title{font-size:28px;line-height:36px}.faq-header .header-description{font-size:15px;line-height:20px}.faq-accordion{gap:12px}.faq-question{padding:18px 20px}.question-text{font-size:15px;line-height:22px}.faq-icon{height:20px;width:20px}.faq-answer-content>div{font-size:14px;line-height:20px;padding:16px}}