@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 #0000001a;--hover-shadow:0 8px 15px #00000026;--transition:all .3s ease}.faq-wrapper *{box-sizing:border-box;margin:0;padding:0;font-family:Bellerose,sans-serif!important}.faq-wrapper{background-color:var(--background);color:var(--text);width:100%;line-height:1.6;overflow-x:hidden}.faq-wrapper .faq-container-main{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.faq-wrapper .faq-header{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;text-align:center;opacity:1;margin-bottom:40px;padding:100px 20px 60px;position:relative}.faq-wrapper .faq-header:after{content:"";background:linear-gradient(to bottom right,transparent 49%,var(--background)50%);width:100%;height:50px;position:absolute;bottom:0;left:0}.faq-wrapper .header-content{max-width:800px;margin:0 auto}.faq-wrapper .faq-header h1{text-shadow:2px 2px 4px #0000004d;margin-bottom:1rem;font-size:3.5rem}.faq-wrapper .faq-header p{opacity:.9;font-size:1.2rem}.faq-wrapper .faq-filter{text-align:center;opacity:1;margin-bottom:40px}.faq-wrapper .faq-filter h2{color:var(--primary);margin-bottom:20px;font-size:2.2rem}.faq-wrapper .filter-buttons{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.faq-wrapper .filter-btn{background-color:var(--card-bg);border:2px solid var(--primary);color:var(--primary);cursor:pointer;transition:var(--transition);border-radius:30px;padding:12px 25px;font-size:1.1rem;font-weight:600}.faq-wrapper .filter-btn:hover{background-color:var(--primary);color:#fff;box-shadow:var(--shadow);transform:translateY(-3px)}.faq-wrapper .filter-btn.active{background-color:var(--primary);color:#fff;box-shadow:var(--shadow)}.faq-wrapper .faq-section{opacity:1;padding:40px 0 60px}.faq-wrapper .faq-container{max-width:900px;margin:0 auto}.faq-wrapper .faq-item{background-color:var(--card-bg);box-shadow:var(--shadow);transition:var(--transition);border-radius:10px;margin-bottom:20px;overflow:hidden}.faq-wrapper .faq-item:hover{box-shadow:var(--hover-shadow)}.faq-wrapper .faq-question{cursor:pointer;transition:var(--transition);justify-content:space-between;align-items:center;padding:20px 25px;display:flex}.faq-wrapper .faq-question:hover{background-color:#3504100d}.faq-wrapper .faq-question h3{color:var(--primary);font-size:1.3rem}.faq-wrapper .faq-icon{color:var(--primary);transition:var(--transition)}.faq-wrapper .faq-answer{max-height:0;padding:0 25px;transition:max-height .5s,padding .5s;overflow:hidden}.faq-wrapper .faq-answer p{margin-bottom:15px;line-height:1.7}.faq-wrapper .faq-item.active .faq-answer{max-height:1000px;padding:0 25px 25px}.faq-wrapper .faq-item.active .faq-icon{transform:rotate(180deg)}.faq-wrapper .contact-section{background-color:var(--primary);color:#fff;text-align:center;opacity:1;margin-top:40px;padding:60px 20px}.faq-wrapper .contact-section h2{margin-bottom:15px;font-size:2.5rem}.faq-wrapper .contact-section p{opacity:.9;margin-bottom:30px;font-size:1.2rem}.faq-wrapper .contact-buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.faq-wrapper .contact-button{background-color:var(--accent);color:var(--primary);transition:var(--transition);border-radius:50px;align-items:center;padding:15px 30px;font-size:1.2rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 5px 15px #0003}.faq-wrapper .contact-button:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000004d}.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}}
