body.dificuldades-alimentares .difficulty-section{position:relative;padding:40px 20px 20px;margin:60px 20px 40px;background-color:#2f4a32c7;color:#fff;border-radius:25px;text-align:center;box-shadow:0 4px 6px #0000001a;transition:all .3s ease}body.dificuldades-alimentares .difficulty-section h2{position:absolute;top:-30px;left:50%;transform:translate(-50%);background-color:#e09c5b;color:#7c4a2a;padding:10px 20px;border-radius:200px;font-size:22px;box-shadow:0 2px 4px #0003;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;width:auto;text-align:center}body.dificuldades-alimentares .difficulty-section p{line-height:1.6;font-size:16px;text-align:justify}body.dificuldades-alimentares .formatted-text{text-align:justify;padding:0 15px}body.dificuldades-alimentares .formatted-text ul{margin-left:1.5rem;margin-bottom:1rem;list-style-type:none}body.dificuldades-alimentares .formatted-text ul li{margin-bottom:.5rem;position:relative;padding-left:1.5rem}body.dificuldades-alimentares .formatted-text ul li:before{content:"•";color:#e09c5b;font-size:1.2rem;position:absolute;left:0;top:-3px}body.dificuldades-alimentares .formatted-text strong{font-weight:700;color:#e09c5b}body.dificuldades-alimentares .formatted-text em{font-style:italic;text-decoration:underline;text-decoration-color:#e09c5b80;text-decoration-thickness:2px;text-underline-offset:2px}body.dificuldades-alimentares .number{display:inline-block;background-color:#e09c5b;color:#2f4a32;width:20px;height:20px;line-height:20px;text-align:center;border-radius:50%;margin-right:8px;font-weight:700;font-size:.9rem}@media (max-width: 992px){body.dificuldades-alimentares .difficulty-section{margin:50px 15px 30px;padding:35px 20px 20px}body.dificuldades-alimentares .difficulty-section h2{font-size:20px;padding:10px 18px}}@media (max-width: 768px){body.dificuldades-alimentares{font-size:16px}body.dificuldades-alimentares .difficulty-section{margin:45px 10px 25px;padding:35px 15px 15px}body.dificuldades-alimentares .difficulty-section h2{font-size:18px;padding:8px 16px;top:-25px;max-width:85%}body.dificuldades-alimentares .difficulty-section p,body.dificuldades-alimentares .formatted-text ul li{font-size:15px}body.dificuldades-alimentares .formatted-text{padding:0 10px}body.dificuldades-alimentares .formatted-text ul{margin-left:.5rem}}@media (max-width: 576px){body.dificuldades-alimentares .difficulty-section{margin:40px 5px 20px;padding:30px 12px 12px;border-radius:20px}body.dificuldades-alimentares .difficulty-section h2{font-size:16px;padding:6px 12px;border-radius:15px;top:-22px;max-width:80%}body.dificuldades-alimentares .difficulty-section p,body.dificuldades-alimentares .formatted-text ul li{font-size:14px;line-height:1.5}body.dificuldades-alimentares .difficulty-section p,body.dificuldades-alimentares .formatted-text{text-align:left}body.dificuldades-alimentares .formatted-text ul{margin-left:0}body.dificuldades-alimentares .formatted-text ul li{padding-left:1.2rem}body.dificuldades-alimentares .number{width:18px;height:18px;line-height:18px;font-size:.8rem}}@media (max-width: 480px){body.dificuldades-alimentares{font-size:14px}body.dificuldades-alimentares .difficulty-section p,body.dificuldades-alimentares .formatted-text{text-align:left}body.dificuldades-alimentares .difficulty-section h2{font-size:15px;width:100%;padding:5px 10px;white-space:normal;line-height:1.3}body.dificuldades-alimentares .container{padding:0 8px}}
