
#corpo .caixa-sombreada{border:none !important}.cn-faq-wrapper{padding:10px 0 4px}.cn-faq{--cn-faq-bg: #fcfdfc;--cn-faq-border: #dbe4de;--cn-faq-text: #1f3027;--cn-faq-subtitle: #62756b;--cn-faq-item-bg: #ffffff;--cn-faq-hover: #f7fbf9;--cn-faq-accent: #3b8f60;--cn-faq-shadow: rgba(24, 41, 32, 0.08);max-width:100%;margin:0;padding:22px;background:radial-gradient(circle at 100% -20%, #edf7f0 0%, transparent 36%),var(--cn-faq-bg);border:1px solid var(--cn-faq-border);border-radius:18px;box-shadow:0 14px 30px var(--cn-faq-shadow);font-family:"Trebuchet MS","Segoe UI",sans-serif;color:var(--cn-faq-text)}.cn-faq__topline{height:3px;width:72px;border-radius:99px;background:linear-gradient(90deg, #2c6f4a 0%, #80b997 100%);margin-bottom:12px}.cn-faq__header{margin-bottom:16px}.cn-faq__title{margin:0;font-size:1.38rem;line-height:1.2;letter-spacing:-0.01em}.cn-faq__subtitle{margin:6px 0 0;color:var(--cn-faq-subtitle);font-size:.94rem}.cn-faq__list{display:grid;gap:10px}.cn-faq__item{background:var(--cn-faq-item-bg);border:1px solid #e4ebe6;border-radius:12px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.cn-faq__item:hover{border-color:#c2d9cb;box-shadow:0 6px 16px rgba(21,43,32,.08);transform:translateY(-1px)}.cn-faq__question{width:100%;padding:15px 16px 15px 17px;background:rgba(0,0,0,0);border:0;cursor:pointer;text-align:left;font-size:.98rem;font-weight:600;line-height:1.35;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--cn-faq-text)}.cn-faq__question-text{flex:1}.cn-faq__icon{flex:0 0 22px;width:22px;height:22px;border-radius:99px;position:relative;border:1px solid #c9ddd0;background:#f4faf7;transition:transform .2s ease,border-color .2s ease,background .2s ease}.cn-faq__icon::before,.cn-faq__icon::after{content:"";position:absolute;left:50%;top:50%;background:var(--cn-faq-accent);transform:translate(-50%, -50%);border-radius:99px}.cn-faq__icon::before{width:10px;height:2px}.cn-faq__icon::after{width:2px;height:10px}.cn-faq__question:hover{background:var(--cn-faq-hover)}.cn-faq__item.is-open{border-color:#bad6c4;box-shadow:0 8px 20px rgba(32,55,43,.1)}.cn-faq__item.is-open .cn-faq__icon{transform:rotate(45deg);border-color:#afd1bc;background:#edf7f2}.cn-faq__answer{padding:0 16px;display:none}.cn-faq__answer p{margin:0;padding:0 4px 16px 0;line-height:1.58;font-size:.94rem;color:#466153}@media(max-width: 768px){.cn-faq-wrapper{padding:6px 0 0}.cn-faq{padding:16px 14px;border-radius:14px}.cn-faq__topline{width:58px;margin-bottom:10px}.cn-faq__title{font-size:1.16rem}.cn-faq__question{font-size:.93rem;padding:12px 13px 12px 14px}}
