.faq-section{padding:4rem 0;position:relative}.faq-container{max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.faq-container{padding:0 2rem}}@media (min-width: 1024px){.faq-container{padding:0 4rem}}@media (min-width: 1280px){.faq-container{padding:0 5rem}}@media (min-width: 1536px){.faq-container{padding:0 6rem}}.faq-grid{display:grid;gap:3rem;align-items:center;max-width:1536px;margin:0 auto}@media (min-width: 1024px){.faq-grid{grid-template-columns:1fr 1fr}}.faq-content{display:flex;flex-direction:column;gap:2rem}.faq-header{display:flex;flex-direction:column;gap:1rem}.faq-title{font-size:2.25rem;font-weight:700;line-height:1.2;margin:0}@media (min-width: 768px){.faq-title{font-size:3rem}}.faq-title-gradient{display:block;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.faq-subtitle{font-size:1.125rem;margin:0}.faq-search-container,.faq-search-wrapper{position:relative}.faq-search-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);z-index:10}.faq-search-input{width:100%;height:3rem;padding:.5rem .75rem .5rem 2.5rem;border:1px solid;border-radius:.75rem;font-size:1rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.faq-search-input:focus{outline:none;box-shadow:0 0 0 3px #06b6d41a}.faq-search-input::placeholder{opacity:.7}.faq-accordion{display:flex;flex-direction:column;gap:1rem}.faq-item{border:1px solid;border-radius:.75rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s ease}.faq-item:hover{transform:translateY(-2px);box-shadow:0 10px 25px #06b6d41a}.faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:none;border:none;text-align:left;cursor:pointer;transition:all .3s ease}.faq-trigger:hover,.faq-trigger.active{color:#9c6c3e!important}.faq-question{font-weight:500;font-size:1rem}.faq-chevron{flex-shrink:0;transition:transform .2s ease}.faq-accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer{padding:0 1.5rem 1.5rem;line-height:1.6}.faq-empty-state{text-align:center;padding:3rem 0}.faq-empty-state h3{font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.faq-empty-state p{margin:0}.faq-no-results{text-align:center;padding:3rem 0;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.faq-no-results-icon{opacity:.5}.faq-no-results-content{display:flex;flex-direction:column;gap:.75rem;max-width:28rem;margin:0 auto}.faq-no-results-content h3{font-size:1.25rem;font-weight:600;margin:0}.faq-no-results-content p{margin:0}.faq-contact-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.5rem;text-decoration:none;font-weight:500;transition:all .3s ease}.faq-contact-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.faq-illustration{position:relative;display:flex;align-items:center;justify-content:center}.faq-svg-container{position:relative;z-index:10}.faq-svg{width:100%;height:auto;max-width:32rem;margin:0 auto}.faq-custom-image{width:100%;height:auto;max-width:32rem;margin:0 auto;border-radius:1rem}@media (max-width: 1023px){.faq-section{padding:2rem 0}.faq-grid{gap:2rem}.faq-title{font-size:2rem}.faq-svg{max-width:24rem}}@media (max-width: 767px){.faq-section{padding:1.5rem 0}.faq-content{gap:1.5rem}.faq-title{font-size:1.75rem}.faq-subtitle{font-size:1rem}.faq-trigger{padding:1rem}.faq-answer{padding:0 1rem 1rem}.faq-svg{max-width:20rem}}.faq-accordion::-webkit-scrollbar{width:8px}.faq-accordion::-webkit-scrollbar-track{background:#1f293780;border-radius:4px}.faq-accordion::-webkit-scrollbar-thumb{background:#6b7280cc;border-radius:4px}.faq-accordion::-webkit-scrollbar-thumb:hover{background:#6b7280}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.faq-illustration:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,#06b6d41a,#a855f71a);border-radius:50%;filter:blur(3rem);transform:scale(1.5);animation:float 6s ease-in-out infinite}.faq-trigger:focus{outline:2px solid #06b6d4;outline-offset:2px}.faq-search-input:focus{border-color:#06b6d4}.faq-contact-button:focus{outline:2px solid #06b6d4;outline-offset:2px}@media print{.faq-search-container{display:none}.faq-item{page-break-inside:avoid}.faq-accordion-content{max-height:none!important}.faq-illustration{display:none}}@media (prefers-color-scheme: dark){.faq-section{color-scheme:dark}}@media (prefers-contrast: high){.faq-item{border-width:2px}.faq-trigger:hover{text-decoration:underline}}@media (prefers-reduced-motion: reduce){.faq-item,.faq-trigger,.faq-search-input,.faq-contact-button,.faq-chevron{transition:none}.faq-illustration:before{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/faq-section.css.map */
