#ultimate-faq-section{font-family:inherit;padding:80px 2%;background-color:#FFF;direction:inherit;width:100%;box-sizing:border-box;margin-top:40px;margin-bottom:0}
#ultimate-faq-section .section-header{text-align:center;max-width:1300px;margin:0 auto 60px auto}
#ultimate-faq-section .dst-faq-badge{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:999px;background:linear-gradient(180deg,#FFF8DF 0%, #FFF0BE 100%);color:#8C6710;border:1px solid #F1D88B;font-size:13px;font-weight:800;margin-bottom:18px;line-height:1.2;text-align:center;max-width:100%;word-break:break-word;letter-spacing:4px;text-transform:uppercase;box-shadow:0 6px 18px rgba(176,141,43,.08)}
#ultimate-faq-section .section-title{color:#1a2c4e;font-size:2.5rem;font-weight:800;margin:0 0 20px;line-height:1.25;word-break:break-word}
#ultimate-faq-section .section-subtitle{font-size:1.08rem;color:#55627c;line-height:1.9;text-align:center;max-width:1000px;margin:0 auto;word-break:break-word}
.dst-faq-rating{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0 0}
.dst-stars{display:inline-flex;align-items:center;gap:2px;line-height:1}
.dst-star{position:relative;display:inline-block;font-size:22px;width:1em;height:1em}
.dst-star-base{color:#D9DDE4;position:absolute;left:0;top:0}
.dst-star-fill{color:#F4B836;position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap}
.dst-rating-text{font-size:15px;color:#5A6780;line-height:1.6}
.dst-rating-text a{color:#1a2c4e;text-decoration:none;font-weight:700;border-bottom:1px solid rgba(176,141,43,.4)}
.dst-rating-text a:hover{color:#b08d2b;border-bottom-color:#b08d2b}
.faq-split-container-final{width:100%;max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}
.faq-column{min-width:0}
.faq-item-final{background-color:#FFFFFF;border-radius:18px;border:1px solid #EAEBEE;transition:all .3s ease;height:fit-content;margin-bottom:10px;overflow:hidden}
.faq-item-final[open]{border-color:#b08d2b;box-shadow:0 10px 40px -10px rgba(176,141,43,.15)}
.faq-question-final{padding:22px 25px;font-size:1.08rem;font-weight:700;color:#1a2c4e;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;text-align:start;gap:18px}
.faq-question-final::-webkit-details-marker{display:none}
.faq-question-text{flex:1;line-height:1.7;word-break:break-word}
.faq-question-final .icon{position:relative;width:18px;height:18px;transition:transform .4s cubic-bezier(0.25,1,0.5,1);flex-shrink:0}
.faq-question-final .icon::before,.faq-question-final .icon::after{content:'';position:absolute;background-color:#1a2c4e;border-radius:2px}
.faq-item-final[open] .faq-question-final .icon::before,.faq-item-final[open] .faq-question-final .icon::after{background-color:#b08d2b}
.faq-question-final .icon::before{width:100%;height:2px;top:50%;left:0;transform:translateY(-50%)}
.faq-question-final .icon::after{width:2px;height:100%;top:0;left:50%;transform:translateX(-50%)}
.faq-item-final[open] .faq-question-final .icon{transform:rotate(225deg)}
.faq-answer-wrapper{overflow:hidden;transition:max-height .5s cubic-bezier(0.25,1,0.5,1)}
.faq-answer-final{padding:0 25px 25px 25px;color:#4a5568;line-height:1.9;font-size:.98rem;text-align:start}
@media (max-width: 1099px) { .faq-split-container-final { grid-template-columns: 1fr !important; gap: 0 !important; }
.faq-column { width: 100%; } 
.faq-item-final {
    background-color: #FFFFFF;
    border-radius: 18px;
    border: 1px solid #EAEBEE;
    transition: all .3s ease;
    height: fit-content;
    margin-bottom: 15px;
    overflow: hidden;
}
}
