.nutri-faq{margin:80px auto;padding:0 20px;max-width:1300px}.nutri-faq-inner{display:flex;flex-wrap:wrap;align-items:flex-start;gap:40px}.nutri-faq-image{flex:1 1 480px;max-width:50%}.nutri-faq-image img{width:100%;height:auto;border-radius:14px;box-shadow:0 6px 20px rgba(0,0,0,.1);object-fit:cover}.nutri-faq-content{flex:1 1 540px;max-width:50%}.nutri-faq.no-image .nutri-faq-content{flex:1 1 100%;max-width:100%}.nutri-faq-title{font-weight:700;color:#0b3557;text-transform:uppercase;margin-bottom:10px}.nutri-faq-subtitle{font-size:16px;color:#444;margin-bottom:25px}.nutri-faq-list{display:flex;flex-direction:column;gap:12px}.nutri-faq-item{background:#f9f9f9;border-radius:10px;padding:15px 18px;box-shadow:0 1px 4px rgba(0,0,0,.05);transition:all 0.3s ease;cursor:pointer}.nutri-faq-item:hover{background:#f1f6fa;box-shadow:0 4px 10px rgba(0,0,0,.08)}.nutri-faq-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.nutri-faq-header h3{font-size:16px;font-weight:600;margin:0;color:#0b3557;flex:1}.nutri-faq-toggle{background:none;border:none;font-size:20px;color:#0b3557;cursor:pointer;transition:transform .3s ease}.nutri-faq-item.active .nutri-faq-toggle{transform:rotate(45deg)}.nutri-faq-desc{max-height:0;overflow:hidden;opacity:0;transition:all .4s ease;color:#333;font-size:15px;padding-left:30px}.nutri-faq-item.active .nutri-faq-desc{max-height:500px;opacity:1;margin-top:10px}.nutri-faq-toggle:hover,.nutri-faq-toggle:focus{background:transparent;color:#0b3557}@media (max-width:900px){.nutri-faq-inner{flex-direction:column}.nutri-faq-image,.nutri-faq-content{flex:1 1 100%;max-width:100%}.nutri-faq-item{padding:12px 15px}}