.faq-section{padding:60px 0;background:transparent!important;color:inherit!important}.faq-container{max-width:900px;margin:0 auto;padding:0 20px}.faq-header{margin-bottom:48px}.faq-header.align-left{text-align:left}.faq-header.align-center{text-align:center}.faq-header.align-right{text-align:right}.faq-subheading{font-size:14px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#666!important;margin-bottom:12px}.faq-title{font-size:42px;font-weight:700;line-height:1.2;margin:0 0 16px;color:#1a1a1a!important}.faq-description{font-size:18px;line-height:1.6;color:#666!important;max-width:700px;margin:0 auto}.faq-description p{color:#666!important}.faq-search-wrapper{margin-bottom:40px}.faq-search-container{position:relative;max-width:600px;margin:0 auto}.faq-search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:20px;height:20px;pointer-events:none;opacity:.6;transition:opacity .3s ease}.faq-search-input{width:100%;padding:16px 20px 16px 50px;font-size:16px;border:2px solid #e5e5e5;border-radius:12px;background:#fff!important;color:#1a1a1a!important;transition:all .3s ease;outline:none}.faq-search-input:focus{border-color:#fcdc04;box-shadow:0 4px 12px #fcdc0433}.faq-search-container:focus-within .faq-search-icon{opacity:1}.faq-search-input::placeholder{color:#999}.faq-no-results{text-align:center;padding:32px 20px;color:#666!important;font-size:16px;background:#f8f8f8!important;border-radius:12px;margin-top:20px}.faq-items-wrapper{margin-bottom:48px}.faq-category{margin-top:48px;margin-bottom:24px}.faq-category:first-child{margin-top:0}.faq-category-title{font-size:22px;font-weight:700;color:#1a1a1a!important;margin:0;padding-bottom:12px;border-bottom:3px solid #FCDC04}.faq-item{border-bottom:1px solid #e5e5e5;transition:all .3s ease;border-radius:8px;margin-bottom:8px}.faq-item:last-of-type{border-bottom:1px solid #e5e5e5}.faq-item:hover{background:#fcdc04!important;border-color:#fcdc04!important}.faq-item:hover .faq-question{background:#fcdc04!important}.faq-item:hover .faq-question .faq-question-text{color:#fff!important}.faq-item:hover .faq-icon:before,.faq-item:hover .faq-icon:after{background:#fff!important}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;background:transparent;border:none;cursor:pointer;text-align:left;transition:all .3s ease;position:relative;border-radius:8px}.faq-question-text{font-size:18px;font-weight:600;color:#1a1a1a!important;line-height:1.4;flex:1;transition:color .3s ease}.faq-icon{position:relative;width:24px;height:24px;flex-shrink:0;transition:transform .3s ease}.faq-icon:before,.faq-icon:after{content:"";position:absolute;background:#fcdc04;transition:all .3s ease}.faq-icon:before{width:24px;height:3px;top:50%;left:0;transform:translateY(-50%)}.faq-icon:after{width:3px;height:24px;left:50%;top:0;transform:translate(-50%)}.faq-question.active .faq-icon{transform:rotate(45deg)}.faq-question.active{background:#fcdc04!important}.faq-question.active .faq-question-text{color:#fff!important}.faq-question.active .faq-icon:before,.faq-question.active .faq-icon:after{background:#fff!important}.faq-question:focus{outline:2px solid #FCDC04;outline-offset:-2px}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.faq-answer-inner{padding:0 28px 28px;font-size:16px;line-height:1.7;color:#555!important}.faq-answer-inner p{margin:0 0 12px;color:#555!important}.faq-answer-inner p:last-child{margin-bottom:0}.faq-answer-inner ul,.faq-answer-inner ol{margin:12px 0;padding-left:24px}.faq-answer-inner li{margin-bottom:8px}.faq-answer-inner a{color:#1a1a1a;text-decoration:underline;transition:all .2s ease}.faq-answer-inner a:hover{color:#fcdc04}.faq-contact-section{text-align:center;padding:48px 32px;background:#f8f8f8;border-radius:16px;margin-top:48px}.faq-contact-text{font-size:20px;font-weight:600;color:#1a1a1a!important;margin:0 0 24px}.faq-contact-btn{display:inline-block;padding:14px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease}.faq-placeholder{text-align:center;padding:60px 20px;background:#f8f8f8;border-radius:12px;color:#999;font-size:16px}@media (max-width: 768px){.faq-section{padding:40px 0}.faq-container{padding:0 16px}.faq-header{margin-bottom:32px}.faq-title{font-size:32px}.faq-description{font-size:16px}.faq-search-wrapper{margin-bottom:32px}.faq-search-input{padding:14px 18px 14px 46px;font-size:15px}.faq-search-icon{left:16px}.faq-category{margin-top:32px;margin-bottom:16px}.faq-category-title{font-size:20px}.faq-question{padding:20px;gap:16px}.faq-question:hover{padding-left:20px}.faq-question-text{font-size:16px}.faq-icon{width:20px;height:20px}.faq-icon:before{width:20px;height:2px}.faq-icon:after{width:2px;height:20px}.faq-answer-inner{padding:0 20px 20px;font-size:15px}.faq-contact-section{padding:32px 24px;margin-top:32px}.faq-contact-text{font-size:18px;margin-bottom:20px}.faq-contact-btn{padding:12px 28px;font-size:15px}}@media (max-width: 480px){.faq-title{font-size:28px}.faq-question{padding:16px}.faq-question-text{font-size:15px}.faq-answer-inner{padding:0 16px 16px;font-size:14px}}@media (prefers-reduced-motion: reduce){.faq-question,.faq-answer,.faq-icon,.faq-icon:before,.faq-icon:after,.faq-search-input,.faq-contact-btn{transition:none!important}}@media print{.faq-search-wrapper,.faq-contact-section{display:none}.faq-answer{max-height:none!important}.faq-item{page-break-inside:avoid}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/faq-styles.css.map */
