.faq-section{position:relative;overflow:hidden}.faq-container{max-width:1400px;margin:0 auto;padding:0 20px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.faq-left{width:100%}.faq-right{width:100%;display:flex;align-items:center;justify-content:center;min-height:500px}.faq-image{width:100%;max-width:700px;max-height:600px}.faq-illustration{width:100%;height:auto;max-height:600px;object-fit:contain;display:block;transition:max-height .3s ease}.faq-placeholder{width:100%;max-width:700px;min-height:400px;border:3px dashed rgba(106,118,56,.3);border-radius:20px;display:flex;align-items:center;justify-content:center;background:#f9f2c64d}.placeholder-content{text-align:center;color:#6a7638;opacity:.7}.placeholder-content p{margin-top:15px;font-size:16px}.faq-header{text-align:center;margin-bottom:60px}.faq-title{font-size:var(--font-size-title-pc-faq);font-weight:700;margin-bottom:20px;text-shadow:2px 2px 4px rgba(106,118,56,.1);animation:titleFloat 4s ease-in-out infinite}@keyframes titleFloat{0,100% {transform: translateY(0px);} 50% {transform: translateY(-5px);}}.faq-subtitle{font-size:var(--font-size-subtitle-pc-faq);font-weight:400;opacity:.9;max-width:600px;margin:0 auto;line-height:1.6}.faq-content{display:flex;flex-direction:column;gap:15px}.faq-item{background:#fffc;border-radius:20px;overflow:hidden;box-shadow:0 4px 15px #6a76381a;transition:all .3s ease;border:2px solid transparent}.faq-item:hover{transform:translateY(-2px);box-shadow:0 6px 25px #6a763826;border-color:#6a763833}.faq-question{width:100%;padding:25px 30px;background:none;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-question-pc-faq);font-weight:600;color:#6a7638;transition:all .3s ease}.faq-question:hover{background-color:#6a763840}.faq-question-text{flex:1;margin-right:20px}.faq-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#6a76381a;border-radius:50%;transition:all .3s ease;color:#6a7638}.faq-item.active .faq-icon{background-color:#6a7638;color:#fff;transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-item.active .faq-answer{max-height:500px}.faq-answer-content{padding:20px 30px 30px;color:#555;font-size:var(--font-size-answer-pc-faq);line-height:1.7}.faq-answer-content p{margin-bottom:15px}.faq-answer-content p:last-child{margin-bottom:0}.faq-item{opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease forwards}.faq-item:nth-child(1){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-item:nth-child(6){animation-delay:.6s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.faq-grid{grid-template-columns:1fr;gap:40px}.faq-right{min-height:300px}.faq-header{text-align:center;margin-bottom:30px}.faq-container{padding:0 15px}.faq-title{font-size:var(--font-size-title-mobile-faq);margin-bottom:15px}.faq-subtitle{font-size:var(--font-size-subtitle-mobile-faq)}.faq-header{margin-bottom:40px}.faq-question{padding:20px;font-size:var(--font-size-question-mobile-faq)}.faq-question-text{margin-right:15px}.faq-answer-content{padding:20px 20px 25px;font-size:var(--font-size-answer-mobile-faq)}.faq-icon{width:28px;height:28px}}@media (max-width: 480px){.faq-title{font-size:calc(var(--font-size-title-mobile-faq) - 10px)}.faq-subtitle{font-size:calc(var(--font-size-subtitle-mobile-faq) - 10px)}.faq-question{padding:18px 15px}.faq-answer-content{padding:20px 15px}.faq-content{gap:10px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/farma-faq-style.css.map */
