/*!
Theme Name: Divi
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 4.27.4
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
.faq-container{max-width:800px;margin:20px auto;font-family:inherit}.faq-category{margin-top:30px;margin-bottom:15px;padding-bottom:8px;border-bottom:2px solid #e0e0e0;color:#333;font-size:20px}.faq-accordion{margin-bottom:30px}.faq-item{margin-bottom:15px;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px rgb(0 0 0 / .1);background-color:#fff}.faq-question{padding:15px 20px;background-color:#f9f9f9;cursor:pointer;font-weight:600;display:flex;justify-content:space-between;align-items:center;transition:background-color 0.3s ease;position:relative}.faq-question:hover{background-color:#f0f0f0}.faq-question:after{content:'+';font-size:20px;font-weight:600;transition:transform 0.3s ease;margin-left:10px}.faq-question.active:after{content:'−';transform:rotate(0deg)}.faq-answer{padding:0;max-height:0;overflow:hidden;transition:max-height 0.4s ease,padding 0.4s ease}.faq-answer-content{padding:0 20px}.faq-answer-content ul{padding-left:20px;margin:10px 0}.faq-answer-content li{margin-bottom:5px}.faq-answer.active{padding:20px;max-height:800px;overflow-y:auto;margin-bottom:5px}.faq-answer-content p:last-child{margin-bottom:10px}@media (max-width:768px){.faq-container{max-width:95%;margin:15px auto}.faq-category{font-size:18px}.faq-question{padding:14px 16px;font-size:15px}.faq-answer.active{padding:16px;max-height:800px}}@media (max-width:550px){.faq-container{max-width:100%;margin:10px auto}.faq-category{font-size:17px;margin-top:25px;margin-bottom:12px}.faq-item{margin-bottom:12px}.faq-question{padding:12px 14px;font-size:14px;line-height:1.4}.faq-question:after{font-size:18px}.faq-answer.active{padding:14px;max-height:900px}.faq-answer-content{padding:0 10px}}@media (max-width:480px){.faq-container h2{font-size:18px;margin-bottom:15px}.faq-category{font-size:16px;margin-top:20px}.faq-question{padding:12px;font-size:14px;line-height:1.3}.faq-question:after{font-size:16px}.faq-answer.active{padding:12px;padding-bottom:15px;margin-bottom:8px}.faq-answer-content ul{padding-left:15px}.faq-answer-content{padding:0 8px;padding-bottom:5px}}.gg-spec-wrap{margin:20px 0}.gg-spec-title{font-weight:700;margin-bottom:12px}.gg-spec-table{width:100%;border-collapse:collapse;font-size:14.5px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.gg-spec-table th,.gg-spec-table td{padding:10px 12px;border:1px solid #e5e7eb}.gg-spec-table thead th{background:#f6f7fb;color:#0f172a;font-weight:700;text-align:left}.gg-spec-table tbody tr:nth-child(even){background:#fafafa}.gg-spec-table td.num{text-align:right;font-variant-numeric:tabular-nums}.gg-spec-note{font-size:13px;color:#6b7280;margin-top:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:680px){.gg-spec-table thead{display:none}.gg-spec-table,.gg-spec-table tbody,.gg-spec-table tr,.gg-spec-table td{display:block;width:100%}.gg-spec-table tr{margin:0 0 12px;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}.gg-spec-table td{display:flex;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid #f1f5f9;padding:10px 14px}.gg-spec-table td:last-child{border-bottom:0}.gg-spec-table td::before{content:attr(data-label);font-weight:600;color:#64748b;flex:0 0 58%}.gg-spec-table td.num{text-align:right}}