.questions-outer-wrapper{background-color:#fff;padding:80px 0}.faq-title{text-align:center;color:#2d2d2d;width:fit-content;margin-bottom:50px;margin-left:auto;margin-right:auto;font-family:Inter,sans-serif;font-size:36px;font-weight:700;display:block}.title-sweep{background:linear-gradient(90deg,#2d2d2d 0% 20%,#f4ea17 50%,#2d2d2d 80% 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:1.5s forwards gradientSweep}@keyframes gradientSweep{0%{background-position:100%}to{background-position:0%}}.questions-container{justify-content:center;align-items:flex-start;gap:60px;max-width:1400px;margin:0 auto;padding:0 5%;display:flex}.questions-image-section{flex:1.2;justify-content:center;align-items:center;display:flex}.img-circle-wrapper{justify-content:center;align-items:center;width:420px;height:420px;display:flex;position:relative}.pulse-ring{background:0 0;border:3px solid #f4ea1780;border-radius:50%;width:100%;height:100%;animation:2.5s ease-in-out infinite pulseGlow;position:absolute}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #f4ea1766}50%{opacity:.7;transform:scale(1.08);box-shadow:0 0 30px 15px #f4ea1726}}.rotating-ring{border:3px solid #f4ea17;border-color:#f4ea17 #f4ea17 #0000 #0000;border-radius:50%;width:108%;height:108%;animation:3s linear infinite rotateSpin;position:absolute}@keyframes rotateSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashed-ring{border:2.5px dashed #f4ea1799;border-radius:50%;width:116%;height:116%;animation:8s linear infinite reverse rotateSpin;position:absolute}.img-circle-wrapper img{object-fit:contain;z-index:2;width:85%;height:85%;transition:opacity .6s,transform .6s;position:relative}.img-hidden{opacity:0;transform:scale(.8)}.img-visible{opacity:1;animation:.7s cubic-bezier(.34,1.56,.64,1) forwards imgBounceIn,3.5s ease-in-out .7s infinite imgFloat}@keyframes imgBounceIn{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.08)}80%{transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes imgFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.img-circle-wrapper img.img-visible:hover{animation:.5s imgWiggle}@keyframes imgWiggle{0%{transform:rotate(0)}15%{transform:rotate(-4deg)}30%{transform:rotate(4deg)}45%{transform:rotate(-3deg)}60%{transform:rotate(3deg)}75%{transform:rotate(-1deg)}to{transform:rotate(0)}}.questions-accordion-section{flex-direction:column;flex:1;gap:20px;display:flex}.accordion-item{background:#fff;border:1px solid #ebebeb;border-radius:18px;transition:box-shadow .4s,transform .4s,border-color .4s,opacity .6s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 10px 30px #00000008}.box-hidden{opacity:0;transform:translate(60px)}.box-visible{opacity:1;transform:translate(0)}.accordion-item:hover{border-color:#f59e0b;box-shadow:0 20px 40px #00000014;transform:translateY(-4px)!important}.accordion-item.active{border-color:#f59e0b;box-shadow:0 16px 40px #f59e0b26;transform:translateY(-2px)!important}.accordion-header{cursor:pointer;justify-content:space-between;align-items:center;padding:22px 30px;display:flex}.accordion-question{color:#2d2d2d;font-family:Inter,sans-serif;font-size:17px;font-weight:500;transition:color .3s}.accordion-item.active .accordion-question{color:#b45309}.accordion-icon{color:#999;font-size:24px;font-weight:300;transition:transform .4s,color .4s}.accordion-item.active .accordion-icon{color:#f59e0b;transform:rotate(45deg)}.accordion-content{max-height:0;padding:0 30px;transition:max-height .45s cubic-bezier(.4,0,.2,1),padding .4s;overflow:hidden}.accordion-item.active .accordion-content{max-height:300px;padding:0 30px 25px}.accordion-answer{color:#555;opacity:0;margin-top:5px;font-size:15px;line-height:1.7;transition:opacity .4s .1s,transform .4s .1s;transform:translateY(-8px)}.accordion-item.active .accordion-answer{opacity:1;transform:translateY(0)}@media (max-width:1100px){.questions-container{gap:30px}}@media (max-width:992px){.questions-container{text-align:center;flex-direction:column;padding:50px 20px}.img-circle-wrapper{width:300px;height:300px}.faq-title{margin-bottom:30px;padding:0 20px;font-size:28px}.accordion-header{padding:18px 25px}.accordion-question{text-align:left}}
