.faq-section{padding:6rem 2rem;background:#2d2d2d}@media (max-width:768px){.faq-section{padding:4rem 1.5rem}}.faq-section__container{max-width:850px;margin:0 auto}.faq-item{border-bottom:1px solid rgba(212,175,55,.15)}.faq-item:first-child{border-top:1px solid rgba(212,175,55,.15)}.faq-question{width:100%;background:0 0;border:none;padding:1.5rem 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;transition:all .3s ease}.faq-question:hover .faq-question__title{color:#d4af37}.faq-question:focus{outline:0}.faq-question:focus-visible{outline:2px solid #d4af37;outline-offset:4px}.faq-question__title{font-family:"Playfair Display",Georgia,serif;font-size:1.1rem;color:#f5f0e6;font-weight:400;padding-right:1.5rem;transition:color .3s ease}@media (max-width:576px){.faq-question__title{font-size:1rem}}.faq-question__icon{color:#d4af37;font-size:1.5rem;font-weight:300;line-height:1;flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.faq-item.active .faq-question__icon{transform:rotate(45deg)}.faq-question__icon-svg{width:20px;height:20px;stroke:#d4af37;stroke-width:2;transition:transform .3s ease}.faq-item.active .faq-question__icon-svg{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease}.faq-item.active .faq-answer{max-height:500px;padding-bottom:1.5rem}.faq-answer__content p{font-family:Montserrat,sans-serif;color:#a0a0a0;font-size:.95rem;line-height:1.8;margin-bottom:1rem}.faq-answer__content p:last-child{margin-bottom:0}.faq-answer__content a{color:#d4af37;text-decoration:underline;text-underline-offset:2px}.faq-answer__content a:hover{text-decoration:none}.faq-answer__content ol,.faq-answer__content ul{padding-left:1.5rem;margin:1rem 0;color:#a0a0a0}.faq-answer__content ol li,.faq-answer__content ul li{margin-bottom:.5rem;line-height:1.7}.faq-answer__content strong{color:#f5f0e6;font-weight:500}.faq-question--with-icon .faq-question__icon-wrapper{display:flex;align-items:center;gap:1rem}.faq-question--with-icon .faq-question__emoji{font-size:1.3rem}.faq-categories{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.faq-category-btn{padding:.6rem 1.5rem;background:0 0;border:1px solid rgba(212,175,55,.3);border-radius:30px;color:#a0a0a0;font-family:Montserrat,sans-serif;font-size:.8rem;letter-spacing:.05em;cursor:pointer;transition:all .3s ease}.faq-category-btn.active,.faq-category-btn:hover{border-color:#d4af37;color:#d4af37;background:rgba(212,175,55,.1)}.faq-search{max-width:500px;margin:0 auto 3rem;position:relative}.faq-search__input{width:100%;padding:1rem 1.5rem 1rem 3rem;background:rgba(255,255,255,.05);border:1px solid rgba(212,175,55,.2);border-radius:10px;color:#fafafa;font-family:Montserrat,sans-serif;font-size:.95rem;transition:all .3s ease}.faq-search__input::-moz-placeholder{color:#a0a0a0}.faq-search__input::placeholder{color:#a0a0a0}.faq-search__input:focus{outline:0;border-color:#d4af37;background:rgba(255,255,255,.08)}.faq-search__icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#a0a0a0;font-size:1rem;pointer-events:none}.faq-no-results{text-align:center;padding:3rem 2rem}.faq-no-results p{color:#a0a0a0;font-family:Montserrat,sans-serif}.faq-no-results a{color:#d4af37}.faq-contact{text-align:center;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(212,175,55,.1)}.faq-contact p{font-family:Montserrat,sans-serif;color:#a0a0a0;margin-bottom:1rem}.faq-contact a{display:inline-flex;align-items:center;gap:.5em;color:#d4af37;font-family:Montserrat,sans-serif;font-size:.9rem;text-decoration:none}.faq-contact a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.faq-answer{transition:none}.faq-question__icon,.faq-question__icon-svg{transition:none}}@media print{.faq-answer{max-height:none!important;padding-bottom:1rem!important}.faq-question__icon{display:none}}
/*# sourceMappingURL=faq.min.css.map */