.setor-contexto{background:#efeae3;padding:74px max(32px,calc((100vw - var(--max))/2))}.setor-contexto h2{font:clamp(28px,3.4vw,46px)/1.06 Outfit;letter-spacing:-.04em;margin:20px 0 22px;max-width:20ch}.setor-contexto p:last-child{font-size:18px;line-height:1.68;color:#4a4640;max-width:68ch;margin:0}@media(max-width:900px){.setor-contexto{padding:52px 20px}.setor-contexto p:last-child{font-size:16px}}.ano-grade{padding:var(--sy) var(--px);background:var(--paper)}.ano-grade h2{font:clamp(34px,4vw,58px)/1 Outfit,Arial,sans-serif;letter-spacing:-.04em;margin:30px 0 34px}.ano-meses{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ano-meses article{background:#fff;border:1px solid var(--line);border-top:3px solid var(--orange);padding:20px 20px 22px}.ano-meses h3{font:700 17px/1 Outfit,Arial,sans-serif;letter-spacing:-.01em;margin:0 0 14px;color:var(--black)}.ano-meses ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ano-meses li{font-size:13.5px;line-height:1.45;color:#4a4640;padding-left:14px;position:relative}.ano-meses li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;background:var(--orange);border-radius:50%}.ano-meses li a{font-weight:700;color:var(--black);border-bottom:1px solid var(--orange)}.ano-meses li a i{font-style:normal;color:var(--rotulo-acento)}.ano-aviso{margin-top:26px;font-size:14px;color:var(--grey);max-width:80ch}.ano-outros{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-wrap:wrap;gap:10px}.ano-outros a{display:inline-block;font-size:13.5px;font-weight:700;border:1px solid var(--line);padding:9px 14px;border-radius:99px;background:#fff}.ano-outros a:hover{border-color:var(--orange)}@media(max-width:1000px){.ano-meses{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.ano-grade{padding:82px 20px}.ano-meses{grid-template-columns:1fr}}.calendario-filtros{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px}.calendario-filtros button{font:700 13.5px/1 Instrument,Arial,sans-serif;border:1px solid var(--line);background:#fff;color:#4a4640;padding:11px 16px;border-radius:99px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.calendario-filtros button b{font-weight:700;color:var(--rotulo-acento);margin-left:5px}.calendario-filtros button:hover{border-color:#b7b1a8}.calendario-filtros button.is-active{background:var(--black);border-color:var(--black);color:#fff}.calendario-filtros button.is-active b{color:var(--orange)}.ano-meses article.mes-vazio{opacity:.45}.mes-nada{font-size:12.5px;color:var(--grey);margin:0}