.faq-header,.faq-icon{position:relative}.faq-header,.faq-icon,.faq-item,.faq-number,.faq-question{transition:.3s}.faq-item,.faq-item.active .faq-icon::after{opacity:0}.faq-number,.tag:hover{box-shadow:0 4px 15px rgba(102,126,234,.3)}.container{margin:0 auto 3vh;width:100%;text-transform:lowercase}.title{text-align:center;color:#fff;font-size:2.5rem;margin-bottom:3rem;text-shadow:2px 2px 4px rgba(0,0,0,.2);animation:.8s fadeInDown}.faq-container{background:#f8f8ff;overflow:hidden;backdrop-filter:blur(10px);padding-bottom:10px}.faq-item{width:100%;border-bottom:1px solid rgba(0,0,0,.08);animation:.5s forwards slideIn}.faq-item:last-child{border-bottom:none}.faq-item:first-child{animation-delay:.1s}.faq-item:nth-child(2){animation-delay:.2s}.faq-item:nth-child(3){animation-delay:.3s}.faq-item:nth-child(4){animation-delay:.4s}.faq-item:nth-child(5){animation-delay:.5s}.faq-header{padding:25px 30px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.faq-header:hover{background:linear-gradient(90deg,rgba(102,126,234,.05) 0,rgba(118,75,162,.05) 100%)}.faq-item.active .faq-header{background:linear-gradient(90deg,rgba(102,126,234,.1) 0,rgba(118,75,162,.1) 100%)}.faq-question-wrapper{display:flex;align-items:center;gap:20px;flex:1}.faq-number{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:#1e90ff;color:#fff;border-radius:50%;font-weight:700;font-size:1.2rem;flex-shrink:0}.faq-item.active .faq-number{transform:scale(1.1);box-shadow:0 6px 20px rgba(102,126,234,.4)}.faq-question{font-size:1.1rem;font-weight:600;color:rgb(29 31 36);line-height:1.4}.faq-item.active .faq-question{color:#000;text-shadow:1px 1px 0 #bdc3c7,2px 2px 0 #bdc3c7,3px 3px 0 #bdc3c7,4px 4px 0 #bdc3c7,5px 5px 0 #bdc3c7,6px 6px 0 #1e90ff}.faq-icon{width:30px;height:30px;flex-shrink:0}.faq-icon::after,.faq-icon::before{content:'';position:absolute;background:#1e90ff;transition:.3s}.faq-icon::before{width:100%;height:3px;top:50%;left:0;transform:translateY(-50%);border-radius:2px}.faq-icon::after{width:3px;height:100%;top:0;left:50%;transform:translateX(-50%);border-radius:2px}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-content{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4, 0, .2, 1),padding .4s;background:rgba(248,250,255,.8)}.faq-item.active .faq-content{max-height:max-content;padding:0 30px 30px 100px}.faq-answer{color:#4a5568;line-height:1.7;font-size:1rem;animation:.4s fadeIn}.faq-tags{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.faq-tags a{text-decoration:none;color:inherit}.tag{padding:6px 14px;background:#1e90ff;color:#fff;border-radius:25px;font-size:.85rem;font-weight:500;box-shadow:0 2px 10px rgba(102,126,234,.2);transition:.3s;cursor:pointer}.tag:hover{transform:translateY(-2px)}.faq-title{font-size:30px;font-weight:900;color:black}.faq-header-container{display:flex;align-items:center;justify-content:center;width:100%;background-color:#f8f8ff;padding:20px}@media (max-width:768px){.title{font-size:2rem;margin-bottom:2rem}.faq-number,.faq-question{font-size:1rem}.faq-header{padding:20px}.faq-number{width:40px;height:40px}.faq-item.active .faq-content{padding:0 20px 25px 70px}.faq-answer{font-size:.95rem}}@media (max-width:1024px){.title{font-size:1.6rem;margin-bottom:1.5rem}.faq-header{padding:15px}.faq-question-wrapper{gap:15px}.faq-number{width:35px;height:35px;font-size:.9rem}.faq-question{font-size:.95rem;line-height:1.3}.faq-icon{width:25px;height:25px}.faq-item.active .faq-content{padding:0 15px 20px 60px}.kalkul-faq{padding:0 15px 150px 60px}.faq-answer{font-size:.9rem;line-height:1.6}.tag{padding:4px 12px;font-size:.8rem}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-item.active{box-shadow:0 5px 20px rgba(102,126,234,.1)}.faq-header::after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.5);transform:translate(-50%,-50%);transition:width .6s,height .6s}.faq-header:active::after{width:300px;height:300px}