:root{--peak-blue:#3395fa;--peak-navy:#002e6d;--text-gray:#64748b}.peak-faq-module,.peak-faq-module *{box-sizing:border-box;font-family:Sukhumvit Tadmai,Sukhumvit Set,sans-serif!important}.peak-faq-module{background-color:#fcfbff;padding:16px 20px}.peak-faq-container{margin:0 auto;max-width:800px}.peak-faq-header{margin-bottom:28px;text-align:center}.peak-faq-header h2{color:var(--peak-navy);font-size:30px;font-weight:800;margin-bottom:15px}.peak-faq-header p{color:var(--text-gray);font-size:18px}.faq-item{background-color:transparent!important;border-bottom:1px solid #e2e8f0;margin-bottom:10px}.faq-question{align-items:center;background:transparent!important;border:none;color:var(--peak-navy);cursor:pointer;display:flex;font-size:18px;font-weight:700;justify-content:space-between;outline:none;padding:18px 0!important;text-align:left;transition:color .3s ease;width:100%}.faq-question span:first-child{color:inherit;flex:1;margin-left:0!important;padding-left:0!important;padding-right:20px;text-align:left!important}.faq-item.active .faq-question,.faq-question:hover{color:var(--peak-blue)}.faq-icon{flex-shrink:0;height:20px;position:relative;width:20px}.faq-icon:after,.faq-icon:before{background-color:var(--peak-blue);content:"";position:absolute;transition:transform .3s ease}.faq-icon:before{height:2px;left:0;top:50%;transform:translateY(-50%);width:100%}.faq-icon:after{height:100%;left:50%;top:0;transform:translateX(-50%);width:2px}.faq-item.active .faq-icon:after{opacity:0;transform:translateX(-50%) rotate(90deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.faq-answer p{color:var(--text-gray);font-size:16px;line-height:1.8;margin-left:0!important;margin-right:0!important;padding:0 0 18px!important;text-align:left!important}