.wjt-faq{background:#fff;padding:80px 32px;font-family:'Rubik',sans-serif}.wjt-faq__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 340px;gap:80px;align-items:start}.wjt-faq__list{display:flex;flex-direction:column;gap:12px}.wjt-faq__item{background:#f7f7f7;border-radius:12px;overflow:hidden;transition:box-shadow 0.2s ease}.wjt-faq__item:has(.wjt-faq__question[aria-expanded="true"]){box-shadow:0 4px 20px rgba(0,0,0,0.08)}.wjt-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:none;border:none;cursor:pointer;text-align:left;font-family:'Rubik',sans-serif;font-size:15px;font-weight:700;color:#3A464C;transition:color 0.2s ease;-webkit-tap-highlight-color:transparent}.wjt-faq__question:hover{color:#FF6F1F}.wjt-faq__question[aria-expanded="true"]{color:#FF6F1F}.wjt-faq__icon{position:relative;width:18px;height:18px;flex-shrink:0}.wjt-faq__icon::before,.wjt-faq__icon::after{content:'';position:absolute;background:#FF6F1F;border-radius:2px;transition:transform 0.28s ease,opacity 0.28s ease}.wjt-faq__icon::before{width:18px;height:2px;top:8px;left:0}.wjt-faq__icon::after{width:2px;height:18px;top:0;left:8px}.wjt-faq__question[aria-expanded="true"] .wjt-faq__icon::after{transform:rotate(90deg);opacity:0}.wjt-faq__answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.3s ease;padding:0 24px}.wjt-faq__answer.is-open{max-height:300px;padding:0 24px 20px}.wjt-faq__answer p{font-size:14px;font-weight:400;color:#6b7a82;line-height:1.75;margin:0}.wjt-faq__answer a{color:#FF6F1F;text-decoration:underline;text-underline-offset:2px}.wjt-faq__answer a:hover{color:#FF8E1D}.wjt-faq__aside{position:sticky;top:120px;display:flex;flex-direction:column;gap:16px}.wjt-faq__heading{font-size:42px;font-weight:700;color:#3A464C;line-height:1.1;letter-spacing:-0.02em;text-transform:uppercase;margin:0}.wjt-faq__subtext{font-size:14px;font-weight:400;color:#7a8a92;line-height:1.65;margin:0}.wjt-faq__contact-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:2px solid #FF6F1F;color:#FF6F1F;font-family:'Rubik',sans-serif;font-size:13px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;padding:11px 24px;border-radius:5px;text-decoration:none;align-self:flex-start;transition:background 0.2s ease,color 0.2s ease}.wjt-faq__contact-btn:hover{background:#FF6F1F;color:#fff}@media (max-width:900px){.wjt-faq__inner{grid-template-columns:1fr;gap:48px}.wjt-faq__aside{position:static;order:-1}.wjt-faq__heading{font-size:32px}}@media (max-width:600px){.wjt-faq{padding:56px 20px}.wjt-faq__question{font-size:14px;padding:18px 20px}.wjt-faq__answer{padding:0 20px}.wjt-faq__answer.is-open{padding:0 20px 18px}}