.faq__list_wrapper{display:flex;flex-direction:column;gap:12px;margin-top:24px}.faq__item_wrapper{background:rgba(2,8,43,.6);border:2px solid rgba(154,137,92,.4);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s ease}.faq__item_wrapper:before{border:2px solid transparent;border-radius:14px;bottom:-2px;content:"";left:-2px;pointer-events:none;position:absolute;right:-2px;top:-2px;transition:all .3s ease;z-index:-1}.faq__item_wrapper:hover{border-color:rgba(221,170,88,.6);box-shadow:0 4px 20px rgba(154,137,92,.15)}.faq__item_wrapper:hover:before{border-color:rgba(221,170,88,.3)}.faq__item_wrapper.active{border-color:#9a895c;box-shadow:0 4px 20px rgba(154,137,92,.2)}.faq__item_wrapper.active:before{border-color:rgba(221,170,88,.4)}.faq__item__head{align-items:center;background:rgba(154,137,92,.12);color:#fcf8b6;cursor:pointer;display:flex;font-family:Philosopher,Roboto,serif;font-size:1rem;font-weight:700;gap:12px;justify-content:space-between;padding:16px 20px;transition:all .3s ease}.faq__item__head:hover{background:rgba(154,137,92,.2);color:#fff}.faq__item__head h3{color:inherit;flex:1;font-size:inherit;font-weight:700;line-height:1.4;margin:0;min-width:0}.faq__item_wrapper.active .faq__item__request{background:rgba(2,8,43,.4);border-top:1px solid rgba(154,137,92,.35);height:-moz-fit-content;height:fit-content;padding:16px 20px}.faq__item_wrapper.active .faq__item__btn{background:rgba(154,137,92,.25);border-radius:50%;padding:4px;transform:rotate(180deg)}.faq__title{color:#ddaa58;font-family:Philosopher,Roboto,serif;font-size:1.5rem;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.faq__title_wrapper{align-items:center;display:flex;gap:12px;margin-bottom:0}.faq__title_wrapper img{filter:brightness(0) saturate(100%) invert(70%) sepia(30%) saturate(800%) hue-rotate(15deg) brightness(1.1) contrast(1);height:28px;-o-object-fit:contain;object-fit:contain;width:28px}.faq__btn{display:inline-flex;margin-top:24px}.faq__btn.button_4{align-items:center;background:linear-gradient(135deg,#9a895c,#b8a068);border:2px solid #9a895c;border-radius:12px;box-shadow:0 2px 12px rgba(154,137,92,.3);color:#222;font-size:.9rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:.5px;padding:12px 24px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.faq__btn.button_4:after{content:"→";font-size:1rem;transition:transform .3s ease}.faq__btn.button_4:hover{background:linear-gradient(135deg,#b8a068,#ddaa58);box-shadow:0 4px 16px rgba(154,137,92,.4);color:#222;transform:translateY(-1px)}.faq__btn.button_4:hover:after{transform:translateX(3px)}.faq__item__request{align-items:center;color:hsla(0,0%,100%,.92);display:flex;font-size:15px;height:0;justify-content:space-between;line-height:1.6;overflow:hidden;transition:all .3s ease}.faq__item__request div{color:inherit}.faq__item__btn{align-items:center;background:rgba(154,137,92,.2);border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;min-width:32px;transition:all .3s ease;width:32px}.faq__item__btn:hover{background:rgba(154,137,92,.35)}.faq__item__btn svg{height:14px;transition:all .3s ease;width:14px}.faq__item__btn svg path{fill:#ddaa58}@media(max-width:768px){.faq__list_wrapper{gap:10px;margin-top:20px}.faq__item_wrapper{border-radius:10px}.faq__item__head{font-size:.95rem;padding:14px 18px}.faq__item__head h3{font-size:15px}.faq__item_wrapper.active .faq__item__request{padding:14px 18px}.faq__title{font-size:1.25rem;letter-spacing:.5px}.faq__title_wrapper{gap:10px}.faq__title_wrapper img{height:24px;width:24px}.faq__btn{margin-top:20px}.faq__item__request{font-size:14px}.faq__item__btn{height:28px;min-width:28px;width:28px}.faq__item__btn svg{height:12px;width:12px}}@media(max-width:480px){.faq__list_wrapper{gap:8px;margin-top:16px}.faq__item_wrapper{border-radius:8px}.faq__item__head{font-size:.9rem;padding:12px 14px}.faq__item__head h3{font-size:14px}.faq__item_wrapper.active .faq__item__request{padding:12px 14px}.faq__title{font-size:1.1rem}.faq__title_wrapper{gap:8px}.faq__title_wrapper img{height:22px;width:22px}.faq__btn{margin-top:16px}.faq__btn.button_4{font-size:.85rem;padding:10px 20px}.faq__item__request{font-size:13px}.faq__item__btn{height:26px;min-width:26px;width:26px}.faq__item__btn svg{height:11px;width:11px}}
