.custom-faq-section{padding:60px 0}.custom-faq-section .page-width{max-width:80%;margin:0 auto;padding:0 20px}.faq-main-title{text-align:center;margin-bottom:20px}.faq-subtitle{text-align:center;margin-bottom:40px}.faq-search-container{margin-bottom:40px;text-align:center}.faq-search-input{width:100%;max-width:500px;padding:15px 20px;border:2px solid rgba(var(--color-border),.3);border-radius:8px;font-size:1rem;margin-bottom:10px;transition:border-color .3s ease}.faq-search-input:focus{outline:none;border-color:rgb(var(--color-button));box-shadow:0 0 0 3px rgba(var(--color-button),.1)}.search-results-count{font-size:.9rem;color:rgba(var(--color-foreground),.6);margin-top:5px}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:40px}.faq-column{display:block}.faq-column-header{margin-bottom:30px;padding-bottom:15px;border-bottom:2px solid rgba(var(--color-border),.2)}.faq-column-title{margin-bottom:10px!important}.faq-column-description{margin-bottom:0}.faq-question{margin-bottom:15px!important}.faq-item{background:rgba(var(--color-background),1);border:1px solid rgba(var(--color-border),.2);border-radius:12px;padding:25px;margin-bottom:20px;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.faq-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:rgba(var(--color-border),.3)}.faq-item:last-child{margin-bottom:0}.faq-image{margin-bottom:20px;text-align:center}.faq-image img{width:100%;height:auto;border-radius:8px;max-width:300px}.faq-content{text-align:left}@media screen and (max-width: 989px){.custom-faq-section{padding:40px 0}.custom-faq-section .page-width{max-width:90%;padding:0 15px}.faq-search-container{margin-bottom:30px}.faq-search-input{padding:12px 16px;margin-bottom:8px}.faq-grid{grid-template-columns:1fr;gap:30px}.faq-column-header{margin-bottom:20px;padding-bottom:12px}.faq-item{padding:20px;margin-bottom:15px}}@media screen and (max-width: 640px){.custom-faq-section .page-width{max-width:95%;padding:0 10px}.faq-item{padding:16px;margin-bottom:12px}}.faq-item,.faq-column{transition:opacity .3s ease,transform .3s ease}.faq-search-input:focus{outline:2px solid rgb(var(--color-button));outline-offset:2px}@media print{.faq-search-container{display:none}.custom-faq-section .page-width{max-width:100%}.faq-grid{grid-template-columns:1fr;gap:20px}.faq-item{break-inside:avoid;box-shadow:none;border:1px solid #ccc;margin-bottom:15px}.faq-column-header{break-after:avoid}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-custom-faq.css.map */
