@font-face{font-family:Bellerose;src:url(/assets/fonts/Bellerose.ttf) format("woff");font-weight:400;font-style:normal}.faq-wrapper{--primary:#350410;--secondary:#5f0b0b;--background:#f9f9f9;--text:#333;--accent:#ffd166;--highlight:#4ecdc4;--card-bg:#fff;--shadow:0 4px 6px rgba(0,0,0,.1);--hover-shadow:0 8px 15px rgba(0,0,0,.15);--transition:all 0.3s ease}.faq-wrapper *{margin:0;padding:0;box-sizing:border-box;font-family:Bellerose,sans-serif!important}.faq-wrapper{background-color:var(--background);color:var(--text);line-height:1.6;overflow-x:hidden;width:100%}.faq-wrapper .faq-container-main{max-width:1200px;margin:0 auto;padding:0 20px;width:100%}.faq-wrapper .faq-header{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;text-align:center;padding:100px 20px 60px;margin-bottom:40px;position:relative;opacity:1}.faq-wrapper .faq-header:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50px;background:linear-gradient(to bottom right,transparent 49%,var(--background) 50%)}.faq-wrapper .header-content{max-width:800px;margin:0 auto}.faq-wrapper .faq-header h1{font-size:3.5rem;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.faq-wrapper .faq-header p{font-size:1.2rem;opacity:.9}.faq-wrapper .faq-filter{text-align:center;margin-bottom:40px;opacity:1}.faq-wrapper .faq-filter h2{font-size:2.2rem;margin-bottom:20px;color:var(--primary)}.faq-wrapper .filter-buttons{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.faq-wrapper .filter-btn{padding:12px 25px;background-color:var(--card-bg);border:2px solid var(--primary);border-radius:30px;color:var(--primary);font-size:1.1rem;cursor:pointer;font-weight:600;transition:var(--transition)}.faq-wrapper .filter-btn:hover{transform:translateY(-3px)}.faq-wrapper .filter-btn.active,.faq-wrapper .filter-btn:hover{background-color:var(--primary);color:#fff;box-shadow:var(--shadow)}.faq-wrapper .faq-section{padding:40px 0 60px;opacity:1}.faq-wrapper .faq-container{max-width:900px;margin:0 auto}.faq-wrapper .faq-item{background-color:var(--card-bg);border-radius:10px;margin-bottom:20px;box-shadow:var(--shadow);overflow:hidden;transition:var(--transition)}.faq-wrapper .faq-item:hover{box-shadow:var(--hover-shadow)}.faq-wrapper .faq-question{padding:20px 25px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:var(--transition)}.faq-wrapper .faq-question:hover{background-color:rgba(53,4,16,.05)}.faq-wrapper .faq-question h3{font-size:1.3rem;color:var(--primary)}.faq-wrapper .faq-icon{color:var(--primary);transition:var(--transition)}.faq-wrapper .faq-answer{padding:0 25px;max-height:0;overflow:hidden;transition:max-height .5s ease,padding .5s ease}.faq-wrapper .faq-answer p{margin-bottom:15px;line-height:1.7}.faq-wrapper .faq-item.active .faq-answer{padding:0 25px 25px;max-height:1000px}.faq-wrapper .faq-item.active .faq-icon{transform:rotate(180deg)}.faq-wrapper .contact-section{background-color:var(--primary);color:#fff;text-align:center;padding:60px 20px;margin-top:40px;opacity:1}.faq-wrapper .contact-section h2{font-size:2.5rem;margin-bottom:15px}.faq-wrapper .contact-section p{font-size:1.2rem;margin-bottom:30px;opacity:.9}.faq-wrapper .contact-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.faq-wrapper .contact-button{display:inline-flex;align-items:center;background-color:var(--accent);color:var(--primary);padding:15px 30px;border-radius:50px;font-size:1.2rem;font-weight:600;text-decoration:none;transition:var(--transition);box-shadow:0 5px 15px rgba(0,0,0,.2)}.faq-wrapper .contact-button:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.3)}.faq-wrapper .email-button{background-color:var(--highlight)}@media (max-width:1024px){.faq-wrapper .faq-header h1{font-size:3rem}.faq-wrapper .faq-filter h2{font-size:2rem}}@media (max-width:768px){.faq-wrapper .faq-header h1{font-size:2.5rem}.faq-wrapper .faq-filter h2{font-size:1.8rem}}@media (max-width:480px){.faq-wrapper .faq-header h1{font-size:2rem}.faq-wrapper .faq-filter h2{font-size:1.6rem}}