.faq-home-section{background:#fff;padding:80px;width:100%;box-sizing:border-box;overflow-x:hidden;margin-top:48px}@media (max-width: 1024px) and (min-width: 769px){.faq-home-section{padding:60px 40px}}@media (max-width: 768px){.faq-home-section{padding:32px 16px;margin-top:0}}.faq-home-container{max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box;overflow-x:hidden}@media (max-width: 1024px){.faq-home-container{padding:0 20px}}.faq-home-container .faq-wrapper{display:flex;gap:60px;align-items:flex-start;width:100%;box-sizing:border-box;min-width:0}.faq-home-container .faq-wrapper .faq-header{flex:0 0 462px;max-width:462px;min-width:0;text-align:right;box-sizing:border-box}.faq-home-container .faq-wrapper .faq-header .faq-title{color:#102841;font-weight:800;font-style:normal;font-size:32px;line-height:42px;text-align:right;margin-bottom:16px;font-family:Almarai,sans-serif}@media (max-width: 768px){.faq-home-container .faq-wrapper .faq-header .faq-title{font-size:16px;line-height:20px}}.faq-home-container .faq-wrapper .faq-header .faq-subtitle{color:#5d6d7e;font-weight:700;font-style:normal;font-size:20px;line-height:28px;text-align:right;margin-bottom:1.5rem;font-family:Almarai,sans-serif}@media (max-width: 768px){.faq-home-container .faq-wrapper .faq-header .faq-subtitle{font-size:12px;line-height:16px}}.faq-home-container .faq-wrapper .faq-header .faq-image-wrapper{margin-top:1rem}.faq-home-container .faq-wrapper .faq-header .faq-image-wrapper .faq-image{max-width:100%;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}@media (max-width: 768px){.faq-home-container .faq-wrapper .faq-header .faq-image-wrapper{display:none}}.faq-home-container .faq-wrapper .faq-list{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1rem;box-sizing:border-box}.faq-home-container .faq-wrapper .faq-list .faq-card{background:#fff;border-radius:12px;transition:background-color .4s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative;width:100%;box-sizing:border-box}.faq-home-container .faq-wrapper .faq-list .faq-card.expanded{background:#f2f8fd}.faq-home-container .faq-wrapper .faq-list .faq-card .faq-question-wrapper{display:flex;justify-content:space-between;align-items:center;padding:20px 16px;cursor:pointer;gap:1rem;transition:padding .4s cubic-bezier(.4,0,.2,1);position:relative;box-sizing:border-box;border-bottom:1px solid #F2F5F9}.faq-home-container .faq-wrapper .faq-list .faq-card .faq-question-wrapper.expanded{padding:24px 16px}.faq-home-container .faq-wrapper .faq-list .faq-card .faq-question-wrapper .faq-question{flex:1;min-width:0;color:#102841;font-family:Almarai,sans-serif;font-weight:700;font-style:normal;font-size:16px;line-height:24px;text-align:right;margin:0;transition:color .4s cubic-bezier(.4,0,.2,1);word-wrap:break-word;overflow-wrap:break-word}.faq-home-container .faq-wrapper .faq-list .faq-card .faq-question-wrapper .faq-question.active{color:#1b75bb}.faq-home-container .faq-wrapper .faq-list .faq-card .faq-question-wrapper .faq-toggle{flex-shrink:0;width:40px;height:40px;padding:8px;border-radius:12px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#f9fafb;transition:background .4s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);position:relative}.faq-home-container .faq-wrapper .faq-list .faq-card .faq-question-wrapper .faq-toggle:hover{transform:scale(1.05)}.faq-home-container .faq-wrapper .faq-list .faq-card .faq-question-wrapper .faq-toggle:active{transform:scale(.95)}.faq-home-container .faq-wrapper .faq-list .faq-card .faq-question-wrapper .faq-toggle.expanded{background:#e4effa}.faq-home-container .faq-wrapper .faq-list .faq-card .faq-question-wrapper .faq-toggle .faq-icon{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-home-container .faq-wrapper .faq-list .faq-card .faq-answer-wrapper{overflow:hidden;transition:padding .4s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.faq-home-container .faq-wrapper .faq-list .faq-card .faq-answer-wrapper[x-cloak]{display:none!important}.faq-home-container .faq-wrapper .faq-list .faq-card .faq-answer-wrapper .faq-answer{margin-top:8px;color:#111827;font-weight:700;font-style:normal;font-size:14px;line-height:20px;text-align:right;font-family:Almarai,sans-serif;word-wrap:break-word;overflow-wrap:break-word}.faq-home-container .faq-wrapper .faq-list .faq-card .faq-answer-wrapper .faq-answer p{margin-bottom:.5rem}.faq-home-container .faq-wrapper .faq-list .faq-card .faq-answer-wrapper .faq-answer p:last-child{margin-bottom:0}.faq-home-container .faq-wrapper .faq-list .faq-card .faq-answer-wrapper .faq-answer ul,.faq-home-container .faq-wrapper .faq-list .faq-card .faq-answer-wrapper .faq-answer ol{margin-right:1.5rem;margin-bottom:.5rem}.faq-home-container .faq-wrapper .faq-list .faq-card .faq-answer-wrapper .faq-answer strong,.faq-home-container .faq-wrapper .faq-list .faq-card .faq-answer-wrapper .faq-answer b{font-weight:700}.faq-home-container .faq-wrapper .faq-list .faq-empty{text-align:center;padding:2rem;color:#5d6d7e}@media (max-width: 1024px) and (min-width: 769px){.faq-home-container .faq-wrapper{gap:40px}.faq-home-container .faq-wrapper .faq-header{flex:0 0 350px;max-width:350px}.faq-home-container .faq-wrapper .faq-header .faq-image-wrapper .faq-image{width:100%;height:auto;max-width:100%}}@media (max-width: 768px){.faq-home-container .faq-wrapper{flex-direction:column;gap:2rem;padding:0}.faq-home-container .faq-wrapper .faq-header{order:1;width:100%;max-width:100%;flex:1 1 auto}.faq-home-container .faq-wrapper .faq-header .faq-title{font-size:24px;line-height:32px}.faq-home-container .faq-wrapper .faq-header .faq-subtitle{font-size:18px;line-height:24px}.faq-home-container .faq-wrapper .faq-header .faq-image-wrapper .faq-image{width:100%;height:auto;max-width:100%}.faq-home-container .faq-wrapper .faq-list{order:2;width:100%}.faq-home-container .faq-wrapper .faq-list .faq-card .faq-question-wrapper .faq-toggle{width:32px;height:32px}.faq-home-container .faq-wrapper .faq-list .faq-card .faq-question-wrapper .faq-toggle .faq-icon{width:16px;height:16px}}
