PageSourceSearch

https://caratinga.mg.gov.br/

html caratinga.mg.gov.br collected 2026-10-02 11:19:35 UTC 566,141 bytes, 14,119 lines download raw bytes

1
2
3
4<!doctype html>
5<html lang="pt-br">
6
7<head>
8
9    <title></title>
10    <!-- Required meta tags -->
11    <meta charset="utf-8">
12    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
13
14
15    <link href="https://caratinga.mg.gov.br/wp-content/themes/caratinga-normas/style.css" rel="stylesheet">
16
17    <!-- Bootstrap CSS -->
18    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
19        integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
20
21    <!-- fontawesome - icon -->
22    
22<script src="https://kit.fontawesome.com/97f4dbfedd.js" crossorigin="anonymous"></script>
22
23    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.1/css/all.min.css" integrity="sha512-MV7K8+y+gLIBoVD59lQIYicR65iaqukzvf/nwasF0nqhPay5w/9lJmVM2hMDcnK1OnMGCdVK+iQrJ7lzPJQd1w==" crossorigin="anonymous" referrerpolicy="no-referrer" />
24
25    <!-- CDN swiper -->
26    <link rel="stylesheet" href="https://unpkg.com/swiper/swiper-bundle.css" />
27    
27<script src="https://unpkg.com/swiper/swiper-bundle.js"></script>
27
28
29    <!-- CDN Jquery -->
30    
30<script src="https://code.jquery.com/jquery-3.5.1.js"
31        integrity="sha256-QWo7LDvxbWT2tbbQ97B53yJnYU3WhH/C8ycbRAkjPDc=" crossorigin="anonymous">
32    </script>
32
33
34    <!-- Functions JS -->
35    
35<script type="text/javascript" src="https://caratinga.mg.gov.br/wp-content/themes/caratinga-normas/functions.js"></script>
35
36
37    <!-- CDN slick slider -->
38    <link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.css" />
39
40    <!-- Style CSS-->
41    <style id="caratinga-normas-dynamic-vars">
42    :root {
43        --color_primary_l: #1f5468;
44        --color_primary: #3fa8d1;
45        --color_primary_m: #5efcff;
46        --color_secondary: #236c8b;
47        --color_tertiary: #e2e2e2;
48        --color_text_primary: white;
49        --color_text_secondary: black;
50        --color_text_secundary: black;
51        --box-border-color: 1px solid #ccc;
52        --box-background-color: #fff;
53        --data-color: #000;
54        --data-font-size: 25px;
55        --edicao-background-color: var(--color_primary);
56        --edicao-color: #fff;
57        --edicao-font-size: 20px;
58        --edicao-padding: 10px;
59        --descricao-color: #000;
60        --descricao-font-size: 16px;
61        --arquivo-background-color: var(--color_primary);
62        --arquivo-text-color: #fff;
63        --arquivo-border: 1px solid #ccc;
64        --foto-header-url: url("https://caratinga.mg.gov.br/wp-content/themes/caratinga-normas/assets/foto-header.png");
65    }
66</style>
67
68
69<style>
70
71    body.no-scroll {
72        overflow: hidden;
73    }
74
75    /* Mantem o teaser do VLibras dentro da viewport para evitar overflow horizontal. */
76    div[vw].enabled [vw-access-button] .vp-pop-up,
77    div[vw].enabled .active .vp-pop-up {
78        left: auto !important;
79        right: calc(100% + 12px) !important;
80        max-width: min(150px, calc(100vw - 88px)) !important;
81    }
82
83    /* Afasta os widgets fixos das bordas para evitar sensacao de "colado"
84       e reduzir pequenos estouros de largura em telas grandes. */
85    .a11y-toolbar,
86    .fontResizer {
87        left: 8px !important;
88    }
89
90    div[vw].enabled [vw-access-button] {
91        right: 8px !important;
92    }
93
94
95    *:focus {
96        outline: none !important;
97    }
98
99    :a {
100        text-decoration: none;
101    }
102
103    a:hover {
104        text-decoration: none;
105    }
106
107    section.area-index {
108        display: grid;
109        grid-template-areas:
110            "banner banner"
111            "main aside";
112        grid-template-columns: 70% 30%;
113    }
114
115    section.area-header {
116        display: grid;
117        grid-template-areas:
118            "acesso acesso acesso"
119            "header header header";
120        grid-template-columns: 1fr 1fr 1fr;
121    }
122
123    section.area-footer {
124        display: grid;
125        grid-template-areas:
126            "footer footer footer";
127        grid-template-columns: 1fr 1fr 1fr;
128    }
129
130    /*HEADER*/
131    header {
132        grid-area: header;
133        display: grid;
134        grid-template-areas:
135            "acesso"
136            "menu"
137            "nav";
138    }
139
140    .acesso-informacao {
141        grid-area: acesso;
142        background-color: #a5a5a5;
143        text-align: right;
144        padding: 7px 10px;
145        display: grid;
146        align-items: center;
147        grid-template-columns: minmax(210px, auto) minmax(0, 1fr) minmax(0, auto);
148        column-gap: 12px;
149        max-width: 100%;
150        overflow-x: hidden;
151    }
152
153    .acesso-informacao .translate {
154        margin: auto 0;
155        margin-right: auto;
156        min-width: 0;
157    }
158
159    .acesso-informacao>ul.acesso-links {
160        display: grid;
161        grid-template-columns: repeat(4, minmax(0, 1fr));
162        list-style: none;
163        align-items: center;
164        margin: 0;
165        padding: 0;
166        min-width: 0;
167    }
168
169    .acesso-informacao>ul.acesso-links li {
170        width: 100%;
171        text-align: center;
172    }
173
174    .acesso-informacao>ul.acesso-links li span {
175        background-color: var(--color_tertiary);
176        padding: 2px;
177        margin-left: 5px;
178        color: var(--color_secondary);
179        border-radius: 2px;
180    }
181
182    .acesso-informacao>ul.acesso-links a,
183    .acesso-informacao>.acessos a {
184        color: var(--color_text_primary, white);
185        font-size: 1em;
186        margin: auto 0;
187        width: fit-content;
188    }
189
190    .acesso-informacao>.acessos {
191        margin-left: auto;
192        min-width: 0;
193        text-align: right;
194        white-space: normal;
195        overflow-wrap: anywhere;
196        line-height: 1.25;
197    }
198
199    section.menu-items {
200        grid-area: menu;
201        display: grid;
202        grid-template-areas: "logo sociais pesquisa toggle";
203        grid-template-columns: minmax(260px, 1fr) auto minmax(240px, 18rem) auto;
204        padding: 10px 100px;
205        text-align: center;
206        align-items: center;
207        gap: 80px;
208        overflow: hidden;
209        height: 9rem;
210    }
211
212    body.layout-antigo section.menu-items {
213        grid-template-columns: minmax(260px, 1fr) auto minmax(240px, 18rem) auto;
214    }
215
216    @media (min-width: 993px) {
217        body.layout-antigo section.menu-items .menu-actions>.search {
218            margin-right: 28px;
219        }
220
221        body.layout-antigo section.menu-items .layout-switch-slot {
222            padding-left: 14px;
223        }
224    }
225
226    @media (max-width: 1700px) and (min-width: 1201px) {
227        body.layout-antigo section.menu-items {
228            grid-template-columns: minmax(220px, 1fr) auto minmax(200px, 15rem) auto;
229            padding: 12px 36px;
230            gap: 18px;
231        }
232
233        body.layout-antigo section.menu-items .logo img {
234            height: 7.2rem;
235        }
236
237        body.layout-antigo section.menu-items .redes-sociais {
238            width: 14.5rem;
239        }
240
241        body.layout-antigo section.menu-items .redes-sociais .icons-sociais {
242            width: 42px;
243            height: 42px;
244            padding: 7px 4px;
245            font-size: 24px;
246        }
247
248        body.layout-antigo section.menu-items .redes-sociais .icons-sociais a {
249            font-size: 24px;
250        }
251
252        body.layout-antigo section.menu-items .menu-actions>.search {
253            width: min(100%, 15rem);
254        }
255
256        body.layout-antigo section.menu-items .layout-switch-prompt {
257            font-size: 0.76rem;
258            gap: 6px;
259            padding: 7px 10px;
260            white-space: nowrap;
261        }
262
263        body.layout-antigo section.menu-items .layout-switch-text,
264        body.layout-antigo section.menu-items .layout-switch-link {
265            white-space: nowrap;
266        }
267
268        body.layout-antigo nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center {
269            padding: 12px 36px !important;
270        }
271
272        body.layout-antigo section.area-index {
273            grid-template-columns: minmax(0, 1fr) minmax(300px, 31%);
274        }
275
276        body.layout-antigo section.area-index>main {
277            padding-left: 48px;
278        }
279
280        body.layout-antigo aside {
281            padding-right: 48px;
282            margin-left: 14px;
283        }
284
285        body.layout-antigo #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-item>a.mega-menu-link {
286            font-size: 16px !important;
287        }
288
289        body.layout-antigo #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-item ul.mega-sub-menu li a.mega-menu-link {
290            font-size: 1.05em !important;
291            line-height: 1.25 !important;
292            white-space: normal;
293        }
294    }
295
296    @media (max-width: 1440px) and (min-width: 1201px) {
297        body.layout-antigo section.menu-items {
298            grid-template-columns: max-content max-content minmax(180px, 1fr) auto;
299            padding: 10px 24px;
300            gap: 12px;
301        }
302
303        body.layout-antigo section.menu-items .logo {
304            margin-right: 0;
305            justify-self: start;
306        }
307
308        body.layout-antigo section.menu-items .logo img {
309            width: auto;
310            height: 6.8rem;
311        }
312
313        body.layout-antigo section.menu-items .redes-sociais {
314            width: auto;
315            margin: 0;
316            justify-self: start;
317            grid-template-columns: repeat(4, 40px);
318            gap: 8px;
319        }
320
321        body.layout-antigo nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center {
322            padding: 10px 24px !important;
323        }
324
325        body.layout-antigo section.area-index {
326            grid-template-columns: minmax(0, 1fr) minmax(280px, 30%);
327        }
328
329        body.layout-antigo section.area-index>main {
330            padding-left: 28px;
331        }
332
333        body.layout-antigo aside {
334            padding-right: 28px;
335            margin-left: 10px;
336        }
337    }
338
339    section.menu-items .logo {
340        grid-area: logo;
341        margin-right: auto;
342    }
343
344    section.menu-items .logo img {
345        width: 100%;
346        height: 8rem;
347        object-fit: contain;
348    }
349
350    nav {
351        grid-area: nav;
352        padding: 15px 100px !important;
353        background-color: var(--color_primary);
354    }
355
356    /* NAVBAR */
357    .navbar-nav {
358        flex-direction: row !important;
359    }
360
361
362    .navbar-dark .navbar-toggler {
363        color: black;
364        border: 2px solid var(--color_secondary);
365    }
366
367    .navbar-toggler {
368        margin: 0px !important;
369    }
370
371    span.navbar-toggler-icon {
372        filter: invert(1);
373        font-size: 1.1em;
374    }
375
376    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
377    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
378    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
379        background: none !important;
380    }
381
382    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
383    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
384    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
385        background: none !important;
386    }
387
388    #mega-menu-wrap-max_mega_menu_1,
389    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1,
390    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item,
391    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-row,
392    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-column,
393    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link,
394    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 span.mega-menu-badge {
395        background: none !important;
396    }
397
398    .mega-menu-wrap {
399        margin: auto !important;
400    }
401
402    .mega-menu-wrap ul li a {
403        position: relative !important;
404    }
405
406    .mega-menu-wrap ul li a:hover {
407        text-decoration: none !important;
408    }
409
410    #mega-menu-max_mega_menu_1 {
411        position: relative;
412    }
413
414    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
415        margin: 0;
416    }
417
418    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {
419        display: none;
420    }
421
422    .mega-menu-wrap ul li {
423        text-align: center;
424        margin: 0 auto;
425        padding: 0 20px;
426    }
427
428    a.mega-menu-link {
429        color: var(--color_text_primary) !important;
430        font-weight: bold !important;
431        font-size: 1.8em !important;
432    }
433
434    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
435        color: var(--color_primary);
436        margin: 0px !important;
437    }
438
439    ul.mega-sub-menu {
440        background: var(--color_primary) !important;
441        z-index: 9999 !important;
442        border: 2px solid var(--color_primary) !important;
443        left: 0% !important;
444        width: auto !important;
445    }
446
447    ul.mega-sub-menu li.mega-menu-item:hover {
448        background: var(--color_secondary) !important;
449    }
450
451    ul.mega-sub-menu li a {
452        text-align: left !important;
453        font-size: 1.7em !important;
454        padding: 7px 20px !important;
455        font-weight: 100 !important;
456        width: max-content !important;
457    }
458
459    #mega-menu-wrap-max_mega_menu_1 ul.mega-sub-menu li a {
460        max-width: 17.5vw !important;
461        word-break: break-word;
462    }
463
464    /*ul.mega-sub-menu li a:hover{
465        	color: var(--color_primary) !important;
466        }*/
467
468    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
469        color: var(--color_primary);
470        margin: 0 !important;
471    }
472
473    span.mega-indicator {
474        margin: -5px !important;
475    }
476
477    nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
478        display: inline-flex !important;
479        align-items: center;
480        justify-content: center;
481    }
482
483    nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item-has-children>a.mega-menu-link {
484        gap: 0.28em;
485    }
486
487    nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
488        display: inline-flex !important;
489        align-items: center;
490        justify-content: center;
491        position: static !important;
492        width: auto !important;
493        height: auto !important;
494        margin: 0 !important;
495        transform: none !important;
496        vertical-align: middle;
497        line-height: 1;
498    }
499
500    nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
501        position: static !important;
502        top: auto !important;
503        right: auto !important;
504        margin: 0 !important;
505        vertical-align: middle;
506        line-height: 1;
507    }
508
509    @media (min-width: 1200px) {
510        body:not(.layout-novo) nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 {
511            display: flex !important;
512            flex-wrap: nowrap !important;
513            align-items: center;
514            justify-content: center;
515            gap: 0;
516        }
517
518        body:not(.layout-novo) nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item {
519            margin: 0 !important;
520            padding: 0 3px !important;
521            flex: 0 1 auto;
522        }
523
524        body:not(.layout-novo) nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item-has-children {
525            position: relative !important;
526        }
527
528        body:not(.layout-novo) nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
529            font-size: clamp(0.98rem, 0.13vw + 0.88rem, 1.08rem) !important;
530            line-height: 1.15 !important;
531            white-space: nowrap !important;
532            text-transform: uppercase !important;
533            letter-spacing: -0.015em !important;
534            padding-left: 0 !important;
535            padding-right: 0 !important;
536        }
537
538        body:not(.layout-novo) nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
539            font-size: 0.72em !important;
540            margin-left: 2px !important;
541        }
542
543        body:not(.layout-novo) nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item-has-children>ul.mega-sub-menu {
544            top: calc(100% + 8px) !important;
545            left: 0 !important;
546            margin-top: 0 !important;
547            transform: none !important;
548        }
549
550        body:not(.layout-novo) nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 ul.mega-sub-menu li.mega-menu-item-has-children {
551            position: relative !important;
552        }
553
554        body:not(.layout-novo) nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 ul.mega-sub-menu li.mega-menu-item-has-children>ul.mega-sub-menu {
555            top: -2px !important;
556            left: calc(100% + 10px) !important;
557            margin: 0 !important;
558            transform: none !important;
559            z-index: 10001 !important;
560        }
561
562        /* O submenu de Esporte/Cultura/Turismo fica na borda direita do header antigo.
563           Abre para a esquerda para nao criar overflow horizontal. */
564        body:not(.layout-novo) nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-item-80528 ul.mega-sub-menu li.mega-menu-item-has-children>ul.mega-sub-menu {
565            left: auto !important;
566            right: calc(100% + 10px) !important;
567        }
568
569        body:not(.layout-novo) nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 ul.mega-sub-menu li a.mega-menu-link {
570            font-size: clamp(0.9rem, 0.12vw + 0.82rem, 1rem) !important;
571            line-height: 1.25 !important;
572            font-weight: 500 !important;
573            padding: 6px 14px !important;
574        }
575    }
576
577
578    section.menu-items .redes-sociais {
579        grid-area: sociais;
580        display: grid;
581        grid-template-columns: 1fr 1fr 1fr 1fr;
582        text-align: center;
583        width: 18rem;
584        max-width: 100%;
585        margin: auto;
586    }
587
588    section.menu-items .redes-sociais .icons-sociais {
589        font-size: 28px;
590        width: 50px;
591        height: 50px;
592        padding: 10px 5px;
593        border: 1px solid var(--color_primary);
594        border-radius: 100%;
595        margin: auto;
596        display: inline-block;
597        position: relative;
598        overflow: hidden;
599    }
600
601    section.menu-items .redes-sociais .icons-sociais a {
602        font-size: 30px;
603        transform: translate(-50%, -50%) !important;
604        position: absolute !important;
605        top: 50% !important;
606        left: 50% !important;
607        color: var(--color_primary);
608        width: 100%;
609    }
610
611    /* section.menu-items .redes-sociais .icons-sociais a img { 
612		    width: 100%;
613		    object-fit: cover;
614		    transition: 0.5s;
615            border-radius: 50%;
616		} */
617
618    /* section.menu-items .redes-sociais .icons-sociais:hover a img {
619		    transform: scale(1.1);
620		} */
621
622    section.menu-items .redes-sociais .icons-sociais a i {
623        transition: 1s;
624    }
625
626    section.menu-items .redes-sociais .icons-sociais:hover a i {
627        transform: scale(1.3);
628        transition: 1s;
629    }
630
631    /*section.menu-items .redes-sociais .icons-sociais:hover span.background-anim {
632            background-color: var(--color_primary);
633            width: 100%;
634            height: 100%;
635            opacity: 1;
636        }
637
638        section.menu-items .redes-sociais span.background-anim {
639            position: absolute;
640            top: 50%;
641            left: 50%;
642            transform: translate(-50%, -50%);
643            width: 0%;
644            height: 0%;
645            border-radius: 50%;
646            transition-duration: 1s;
647            opacity: 0;
648        }*/
649
650
651    /* ESTILO DE PESQUISA */
652    .nav-links a {
653        color: white;
654    }
655
656    .nav-links a:hover {
657        font-weight: bold;
658    }
659
660    .nav-next {
661        text-align: right;
662        float: right;
663    }
664
665    section.menu-items .search {
666        position: relative;
667    }
668
669    section.menu-items .menu-actions {
670        grid-area: pesquisa;
671        display: flex;
672        justify-content: flex-end;
673        align-items: center;
674        justify-self: end;
675        width: 100%;
676        gap: 12px;
677        flex-wrap: nowrap;
678    }
679
680    section.menu-items .menu-actions>.search {
681        width: min(100%, 18rem);
682        flex: 0 0 auto;
683    }
684
685    body.layout-antigo section.menu-items .menu-actions #searchform {
686        display: flex;
687        align-items: stretch;
688        width: 100%;
689        min-width: 0;
690        position: relative;
691    }
692
693    body.layout-antigo section.menu-items .menu-actions #searchform #bar-search {
694        flex: 1 1 auto;
695        width: auto;
696        min-width: 0;
697        position: relative;
698        z-index: 2;
699        background-color: #fff;
700        pointer-events: auto;
701    }
702
703    body.layout-antigo section.menu-items .menu-actions #searchform i.fas.fa-search {
704        position: static !important;
705        display: inline-flex;
706        align-items: center;
707        justify-content: center;
708        flex: 0 0 40px;
709        width: 40px;
710        height: 40px;
711        padding: 0;
712        margin: 0;
713        line-height: 1;
714        transform: none !important;
715    }
716
717    section.menu-items .layout-switch-slot {
718        grid-area: toggle;
719        display: flex;
720        align-items: center;
721        justify-content: flex-end;
722        justify-self: end;
723        min-width: 0;
724    }
725
726    section.menu-items .layout-switch-prompt {
727        display: inline-flex;
728        align-items: center;
729        gap: 8px;
730        padding: 8px 12px;
731        border: 1px solid #d6deeb;
732        border-radius: 999px;
733        background-color: #fff;
734        box-shadow: 0 8px 18px rgba(18, 57, 115, 0.12);
735        color: #29466f;
736        font-size: 0.84rem;
737        line-height: 1.1;
738        max-width: 100%;
739        white-space: nowrap;
740    }
741
742    section.menu-items .layout-switch-text {
743        color: #29466f;
744        white-space: nowrap;
745    }
746
747    section.menu-items .layout-switch-link {
748        color: var(--color_primary);
749        font-weight: 700;
750        white-space: nowrap;
751    }
752
753    section.menu-items .layout-switch-link:hover {
754        text-decoration: underline;
755    }
756
757    section.menu-items .layout-switch-close {
758        display: inline-flex;
759        align-items: center;
760        justify-content: center;
761        width: 18px;
762        height: 18px;
763        padding: 0;
764        border: 0;
765        background: transparent;
766        color: #7f8da4;
767        font-size: 1rem;
768        line-height: 1;
769        cursor: pointer;
770    }
771
772    section.menu-items .layout-switch-close:hover {
773        color: #405a81;
774    }
775
776    body.layout-novo .acesso-informacao {
777        display: none;
778    }
779
780    body.layout-antigo section.menu-items {
781        min-height: 9rem;
782        height: auto;
783        overflow: visible;
784    }
785
786    body.layout-novo header {
787        display: block;
788    }
789
790    body.layout-novo section.menu-items {
791        display: block;
792        position: relative;
793        height: clamp(180px, 22vw, 340px);
794        min-height: 180px;
795        padding: 0;
796        background: #efe7dd var(--foto-header-url) center top / cover no-repeat;
797    }
798
799    body.layout-novo section.menu-items .logo,
800    body.layout-novo section.menu-items .redes-sociais,
801    body.layout-novo section.menu-items .search {
802        display: none;
803    }
804
805    body.layout-novo section.menu-items .menu-actions {
806        position: absolute;
807        top: clamp(18px, 3vw, 38px);
808        right: clamp(12px, 1.8vw, 28px);
809        display: block;
810        width: auto;
811    }
812
813    body.layout-novo section.menu-items .layout-switch-prompt {
814        background-color: rgba(255, 255, 255, 0.94);
815        box-shadow: 0 10px 24px rgba(11, 42, 90, 0.18);
816    }
817
818    input#bar-search {
819        height: 40px;
820        width: 15rem;
821        padding: 10px;
822        border: 1px solid var(--color_primary);
823        box-shadow: -1px 0px 4px -1px var(--color_primary);
824    }
825
826    body.layout-novo input#bar-search {
827        background-color: transparent;
828        z-index: -1;
829        transition: 2s;
830    }
831
832    body.layout-novo .openSearch input#bar-search {
833        position: absolute;
834        left: -13rem;
835        height: 40px;
836        width: 17rem;
837        top: 31%;
838        background-color: transparent;
839        transform: translate(0px, -50%);
840        opacity: 1;
841        z-index: 0;
842    }
843
844    @keyframes openSearchAnimation {
845        0% {
846            margin-bottom: 0;
847        }
848
849        100% {
850            margin-bottom: -4rem;
851        }
852    }
853
854    @keyframes openSearchAnimationOut {
855        0% {
856            margin-bottom: -4rem;
857        }
858
859        100% {
860            margin-bottom: 0;
861        }
862    }
863
864    .redes-sociais .icons-sociais.openSearch {
865        animation: openSearchAnimation 0.5s 0.5s;
866        animation-fill-mode: both;
867    }
868
869    .redes-sociais .icons-sociais {
870        animation: openSearchAnimationOut 0.5s 0.25s;
871        animation-fill-mode: both;
872    }
873
874    .redes-sociais .icons-sociais+.icons-sociais.openSearch {
875        animation: openSearchAnimation 0.5s 0.25s;
876        animation-fill-mode: both;
877    }
878
879    .redes-sociais .icons-sociais+.icons-sociais {
880        animation: openSearchAnimationOut 0.5s 0.5s;
881        animation-fill-mode: both;
882    }
883
884    .redes-sociais .icons-sociais+.icons-sociais+.icons-sociais.openSearch {
885        animation: openSearchAnimation 0.5s;
886        animation-fill-mode: both;
887    }
888
889    .redes-sociais .icons-sociais+.icons-sociais+.icons-sociais {
890        animation: openSearchAnimationOut 0.5s 0.75s;
891        animation-fill-mode: both;
892    }
893
894    section.menu-items i.fas.fa-search {
895        font-size: 25px;
896        color: var(--color_text_primary);
897        transition: 1s;
898        position: absolute;
899        z-index: 1;
900        cursor: pointer;
901        background-color: var(--color_primary);
902        height: 40px;
903        padding: 6px;
904        width: 40px;
905        box-shadow: -1px 0px 4px -1px var(--color_primary);
906    }
907
908    /*FIM HEADER*/
909
910    /*MAIN*/
911
912    section.area-index>main {
913        grid-area: main;
914        padding-left: 100px;
915        position: relative;
916        display: grid !important;
917        grid-template-rows: auto 14rem auto;
918        grid-gap: 20px;
919    }
920
921    /*BANNER*/
922    section.banners {
923        grid-area: banner;
924        margin-bottom: 20px;
925        overflow: hidden;
926    }
927
928    /*swiper Styles*/
929    :root {
930        --swiper-theme-color: var(--color_primary);
931    }
932
933    .swiper-container {
934        width: 100%;
935        height: 100%;
936        position: relative;
937    }
938
939    .swiper-slide {
940        text-align: center;
941        font-size: 18px;
942        background: #fff;
943
944        /* Center slide text vertically */
945        display: -webkit-box;
946        display: -ms-flexbox;
947        display: -webkit-flex;
948        display: flex;
949        -webkit-box-pack: center;
950        -ms-flex-pack: center;
951        -webkit-justify-content: center;
952        justify-content: center;
953        -webkit-box-align: center;
954        -ms-flex-align: center;
955        -webkit-align-items: center;
956        align-items: center;
957    }
958
959    .swiper-slide img {
960        display: block;
961        width: 100%;
962        height: 100%;
963        object-fit: cover;
964    }
965
966    .banner-lateral .swiper-slide img {
967        display: block;
968        width: 450px;
969        height: 450px;
970        object-fit: contain;
971        margin: 1.5rem;
972    }
973
974    .banner-lateral .swiper-slide {
975        margin-bottom: 1rem;
976    }
977
978
979    .swiper-button-next,
980    .swiper-rtl .swiper-button-prev {
981        right: 30px;
982        left: auto;
983    }
984
985    .swiper-button-prev,
986    .swiper-rtl .swiper-button-next {
987        left: 30px;
988        right: auto;
989    }
990
991    /*Fim swiper Styles*/
992
993    /*FIM BANNER*/
994
995    section.campanha {
996        overflow: hidden;
997        width: 100%;
998    }
999
1000    section.campanha h2 {
1001        background-color: var(--color_primary);
1002        color: var(--color_text_primary, white);
1003        padding: 10px 20px;
1004        font-size: 1.7em;
1005        font-weight: bold;
1006        margin-bottom: auto;
1007        width: 100%;
1008        border-radius: 5px;
1009    }
1010
1011    section.noticias-recentes {
1012        display: grid;
1013        grid-template-rows: 4rem 35rem auto 3rem;
1014        overflow: hidden;
1015    }
1016
1017    section.noticias-recentes h2 {
1018        background-color: var(--color_secondary);
1019        color: var(--color_text_primary, white);
1020        padding: 10px 20px;
1021        font-size: 1.7em;
1022        font-weight: bold;
1023        margin-bottom: auto;
1024        width: 100%;
1025        border-radius: 5px;
1026    }
1027
1028    .banner-destaque {
1029        height: 35rem;
1030        overflow: hidden;
1031        width: 100%;
1032    }
1033
1034    .banner-destaque .box {
1035        position: relative;
1036    }
1037
1038    .banner-destaque img.box-image {
1039        /* width: 100%; */
1040        height: 35rem;
1041        position: relative;
1042        aspect-ratio: 3/1;
1043    }
1044
1045    .banner-destaque .box-text {
1046        background: var(--color_primary);
1047        margin: 0px auto;
1048        z-index: 2;
1049        text-align: center;
1050        color: var(--color_text_primary, white);
1051        max-height: 9.8rem;
1052        overflow: hidden;
1053        transition: 1s;
1054    }
1055
1056    .banner-destaque .box-text h2 {
1057        font-weight: bold;
1058        text-transform: uppercase;
1059        font-size: 1.5rem;
1060        overflow: hidden;
1061        display: -webkit-box;
1062        -webkit-line-clamp: 2;
1063        line-clamp: 2;
1064        -webkit-box-orient: vertical;
1065        margin: 0;
1066        height: 4rem;
1067        color: var(--color_text_primary);
1068        background-color: #0000004f;
1069        position: absolute;
1070        bottom: 15%;
1071        border-radius: 0;
1072    }
1073
1074    .banner-destaque .box-text:hover h2 {
1075        -webkit-line-clamp: inherit;
1076        line-clamp: inherit;
1077    }
1078
1079    section.noticias-recentes .box-noticias {
1080        height: 100%;
1081        display: grid;
1082        align-items: center;
1083    }
1084
1085    section.noticias-recentes .noticias {
1086        display: grid;
1087        grid-template-areas: "imagem descricao";
1088        grid-template-columns: 30% 70%;
1089        margin-top: 10px;
1090        padding-bottom: 10px;
1091        border-bottom: 2px solid var(--color_primary);
1092    }
1093
1094    section.noticias-recentes .noticias.no-img {
1095        display: grid;
1096        grid-template-areas: "descricao";
1097        grid-template-columns: 100%;
1098        margin-top: 10px;
1099    }
1100
1101    .noticias .image-noticia {
1102        position: relative;
1103    }
1104
1105    section.noticias-recentes .noticias img.box-image {
1106        width: 100%;
1107        height: 15rem;
1108        object-fit: cover;
1109        transition: 0.5s;
1110    }
1111
1112    .noticias .image-noticia:hover img.box-image {
1113        filter: brightness(0.2);
1114    }
1115
1116    .noticias .button-img {
1117        position: absolute;
1118        top: 50%;
1119        left: 50%;
1120        transform: translate(-50%, -50%);
1121        color: var(--color_primary_m);
1122        border: 2px solid var(--color_primary_m);
1123        border-radius: 10px;
1124        padding: 10px;
1125        font-size: 1.5em;
1126        opacity: 0;
1127        transition: 0.5s;
1128        display: none;
1129        text-align: center;
1130        width: fit-content;
1131    }
1132
1133    .noticias .image-noticia:hover .button-img {
1134        opacity: 1;
1135        display: unset;
1136    }
1137
1138    section.noticias-recentes .noticias .box-text {
1139        text-align: center;
1140    }
1141
1142    section.noticias-recentes .noticias .box-text h2 {
1143        background-color: transparent;
1144        color: var(--color_text_secondary, black);
1145        font-size: 1.5em;
1146    }
1147
1148    section.noticias-recentes .noticias .box-text p {
1149        color: var(--color_text_secondary, black);
1150        overflow: hidden;
1151        display: -webkit-box;
1152        -webkit-line-clamp: 3;
1153        line-clamp: 3;
1154        -webkit-box-orient: vertical;
1155        text-align: center;
1156        padding: 0 20px;
1157    }
1158
1159    section.noticias-recentes .noticias .box-text p.categoria-noticia {
1160        text-align: right !important;
1161    }
1162
1163    section.noticias-recentes .noticias .box-text p.categoria-noticia a {
1164        background-color: var(--color_primary);
1165        padding: 2px 20px;
1166        margin: 2px;
1167        color: var(--color_text_primary, white);
1168        display: inline-flex;
1169    }
1170
1171    section.noticias-recentes .saiba-mais {
1172        background-color: var(--color_primary);
1173        text-align: center;
1174        margin-top: auto;
1175        margin-bottom: 0;
1176        color: var(--color_text_primary, white);
1177        font-size: 1.4rem;
1178        transition: 1s;
1179    }
1180
1181    section.noticias-recentes .saiba-mais:hover {
1182        transform: scale(1.1);
1183    }
1184
1185    section.diario-oficial h2 {
1186        background-color: var(--color_primary);
1187        color: var(--color_text_primary, white);
1188        padding: 10px 20px;
1189        font-size: 1.7em;
1190        font-weight: bold;
1191        margin-bottom: 20px;
1192        width: 100%;
1193        border-radius: 5px;
1194    }
1195
1196    section.diario-oficial .publicacoes {
1197        height: 25rem;
1198        overflow: auto;
1199    }
1200
1201    section.servicos .options-services {
1202        display: grid;
1203        grid-gap: 20px;
1204        grid-template-columns: 1fr 1fr 1fr;
1205        margin: 20px 0;
1206    }
1207
1208    section.servicos h2.title {
1209        background-color: var(--color_secondary);
1210        color: var(--color_text_primary, white);
1211        padding: 10px 20px;
1212        font-size: 1.7em;
1213        font-weight: bold;
1214        margin-bottom: auto;
1215        width: 100%;
1216        border-radius: 5px;
1217    }
1218
1219    section.servicos .box-servicos {
1220        display: grid;
1221        grid-template-areas: "icone titulo";
1222        grid-template-columns: 30% 70%;
1223        background-color: var(--color_tertiary);
1224        transition: 0.5s;
1225        /* box-shadow: 1px 1px 5px 1px #00000054; */
1226        border-radius: 5px;
1227        height: 6rem;
1228    }
1229
1230    section.servicos .box-servicos i {
1231        color: var(--color_primary);
1232        font-size: 4vw;
1233        margin: auto 20px;
1234    }
1235
1236    section.servicos .destaque-servicos i {
1237        color: white;
1238    }
1239
1240
1241    section.servicos .box-servicos:hover {
1242        transform: scale(1.05);
1243        transition: 0.5s;
1244    }
1245
1246    section.servicos .destaque-servicos {
1247        background-color: var(--color_primary);
1248    }
1249
1250    section.servicos img.box-image {
1251        width: 100%;
1252        grid-area: icone;
1253        padding: 10px;
1254        object-fit: contain;
1255        height: 6rem;
1256    }
1257
1258    section.servicos .box-servicos h2 {
1259        grid-area: titulo;
1260        text-align: left;
1261        margin: auto 0;
1262        font-size: 1.5em;
1263        font-weight: bold;
1264        color: var(--color_primary);
1265    }
1266
1267    section.servicos .box-servicos.destaque-servicos h2 {
1268        color: var(--color_text_primary, white);
1269        font-weight: bold;
1270        font-size: 1.7em;
1271    }
1272
1273    /*FIM MAIN*/
1274
1275    /*ASIDE*/
1276
1277    aside {
1278        grid-area: aside;
1279        padding-right: 100px;
1280        margin-left: 20px;
1281    }
1282
1283    /*Menu lateral Sidebar*/
1284    aside div#mega-menu-wrap-max_mega_menu_2 {
1285        z-index: 1;
1286    }
1287
1288    aside #mega-menu-wrap-max_mega_menu_2 ul#mega-menu-max_mega_menu_2 {
1289        background: white !important;
1290    }
1291
1292    aside #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-item {
1293        background: white !important;
1294        width: 100% !important;
1295        margin-bottom: 10px !important;
1296        /* border-bottom: 2px solid var(--color_primary) !important; */
1297    }
1298
1299    aside #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-item>a.mega-menu-link {
1300        background: var(--color_primary) !important;
1301        border-radius: 5px !important;
1302        height: fit-content;
1303        padding: 0px 10px;
1304        font-size: 17px !important;
1305    }
1306
1307    aside #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-item span.mega-indicator {
1308        display: none !important;
1309    }
1310
1311    aside #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-item ul.mega-sub-menu {
1312        position: relative !important;
1313        width: 100% !important;
1314        background: white !important;
1315        border: none !important;
1316        opacity: 1 !important;
1317        visibility: visible !important;
1318    }
1319
1320    aside #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-item ul {
1321        position: relative !important;
1322        width: 100% !important;
1323        background: white !important;
1324    }
1325
1326    aside #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-item ul.mega-sub-menu li {
1327        background: white !important;
1328    }
1329
1330    aside #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
1331        width: fit-content !important;
1332        padding: 0px !important;
1333    }
1334
1335    aside #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-item ul.mega-sub-menu li a.mega-menu-link {
1336        color: var(--color_secondary) !important;
1337        background-color: white !important;
1338        width: 100% !important;
1339        font-size: 1.2em !important;
1340        line-height: 20px !important;
1341        padding: 5px 20px !important;
1342    }
1343
1344    aside #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-item ul.mega-sub-menu li a.mega-menu-link::before {
1345        content: '';
1346        position: absolute;
1347        top: 90%;
1348        width: 0%;
1349        height: 2px;
1350        background-color: var(--color_primary);
1351        transition: 0.5s;
1352    }
1353
1354    aside #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-item ul.mega-sub-menu li a.mega-menu-link:hover:before {
1355        width: 30%;
1356    }
1357
1358    /*FIM Menu lateral Sidebar*/
1359
1360
1361    section.tv-prefeitura {
1362        margin: 20px 0;
1363    }
1364
1365    section.tv-prefeitura h2 {
1366        background-color: var(--color_primary);
1367        color: var(--color_text_primary, white);
1368        padding: 10px 20px;
1369        font-size: 1.4em;
1370        font-weight: bold;
1371        margin-bottom: 20px;
1372        width: 100%;
1373        border-radius: 5px;
1374    }
1375
1376    section.tv-prefeitura .epyt-gallery-list {
1377        display: none;
1378    }
1379
1380    section.banner-lateral {
1381        margin: 20px 0;
1382    }
1383
1384    section.banner-lateral h2 {
1385        background-color: var(--color_primary);
1386        color: var(--color_text_primary, white);
1387        padding: 10px 20px;
1388        font-size: 1.4em;
1389        font-weight: bold;
1390        margin-bottom: 0;
1391        width: 100%;
1392        border-radius: 5px;
1393    }
1394
1395    .epyt-gallery iframe {
1396        width: 100%;
1397    }
1398
1399    .banner-lateral {
1400        margin: 20px 0;
1401    }
1402
1403    /*FIM ASIDE*/
1404
1405    section#rodape.area-footer {
1406        margin-top: 30px;
1407    }
1408
1409    section#rodape.area-footer footer.footer-site {
1410        grid-area: footer;
1411        background: #e7e8ec;
1412        color: #2b2f74;
1413    }
1414
1415    section#rodape .footer-top-line {
1416        width: 100%;
1417        height: 14px;
1418        background: #22286b;
1419    }
1420
1421    section#rodape .footer-top {
1422        max-width: 1780px;
1423        margin: 0 auto;
1424        padding: 38px 32px 24px;
1425        display: grid;
1426        grid-template-columns: repeat(6, minmax(110px, 1fr));
1427        gap: 16px 24px;
1428        align-items: start;
1429    }
1430
1431    section#rodape .footer-menu {
1432        grid-column: 1 / -1;
1433        min-width: 0;
1434        grid-row: 1;
1435    }
1436
1437    section#rodape .footer-brasao {
1438        display: flex;
1439        align-items: flex-end;
1440        justify-content: center;
1441        grid-column: 6;
1442        grid-row: 1;
1443        align-self: end;
1444        justify-self: center;
1445        z-index: 2;
1446        pointer-events: none;
1447        padding-bottom: 4px;
1448    }
1449
1450    section#rodape .footer-brasao img {
1451        display: block;
1452        width: min(100%, 110px);
1453        height: auto;
1454    }
1455
1456    section#rodape .footer-menu #mega-menu-wrap-max_mega_menu_2,
1457    section#rodape .footer-menu #mega-menu-max_mega_menu_2 {
1458        background: transparent !important;
1459    }
1460
1461    section#rodape .footer-menu #mega-menu-max_mega_menu_2 {
1462        display: grid !important;
1463        grid-template-columns: repeat(6, minmax(110px, 1fr));
1464        gap: 14px 24px;
1465        margin: 0 !important;
1466        padding: 0 !important;
1467        list-style: none !important;
1468    }
1469
1470    section#rodape .footer-menu #mega-menu-max_mega_menu_2>li.mega-menu-item {
1471        display: block !important;
1472        margin: 0 !important;
1473        width: auto !important;
1474        min-width: 0;
1475        background: transparent !important;
1476        border: none !important;
1477    }
1478
1479    section#rodape .footer-menu #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-item>a.mega-menu-link {
1480        display: block !important;
1481        background: transparent !important;
1482        color: #2b2f74 !important;
1483        border-radius: 0 !important;
1484        padding: 0 !important;
1485        height: auto !important;
1486        line-height: 1.32 !important;
1487        font-size: clamp(0.95rem, 0.12vw + 0.9rem, 1.08rem) !important;
1488        font-weight: 700 !important;
1489        letter-spacing: -0.01em;
1490        text-transform: uppercase !important;
1491        white-space: normal !important;
1492        overflow-wrap: anywhere;
1493        margin-bottom: 8px !important;
1494    }
1495
1496    section#rodape .footer-menu #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-item span.mega-indicator {
1497        display: none !important;
1498    }
1499
1500    section#rodape .footer-menu #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-item ul.mega-sub-menu,
1501    section#rodape .footer-menu #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-item ul.mega-sub-menu li,
1502    section#rodape .footer-menu #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
1503        display: block !important;
1504        position: static !important;
1505        width: 100% !important;
1506        height: auto !important;
1507        max-height: none !important;
1508        overflow: visible !important;
1509        transform: none !important;
1510        margin: 0 !important;
1511        padding: 0 !important;
1512        background: transparent !important;
1513        border: none !important;
1514        opacity: 1 !important;
1515        visibility: visible !important;
1516    }
1517
1518    section#rodape .footer-menu #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu,
1519    section#rodape .footer-menu #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-item>ul.mega-sub-menu>li.mega-menu-row,
1520    section#rodape .footer-menu #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-item>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu,
1521    section#rodape .footer-menu #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-item>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column,
1522    section#rodape .footer-menu #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-item>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column>ul.mega-sub-menu {
1523        display: block !important;
1524        width: 100% !important;
1525        height: auto !important;
1526        max-height: none !important;
1527        overflow: visible !important;
1528        position: static !important;
1529        opacity: 1 !important;
1530        visibility: visible !important;
1531    }
1532
1533    section#rodape .footer-menu #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-item ul.mega-sub-menu li a.mega-menu-link {
1534        display: block !important;
1535        color: #22286b !important;
1536        background: transparent !important;
1537        width: 100% !important;
1538        padding: 2px 0 !important;
1539        font-size: 0.86rem !important;
1540        line-height: 1.45 !important;
1541        font-weight: 500 !important;
1542        white-space: normal !important;
1543        overflow-wrap: anywhere;
1544    }
1545
1546    section#rodape .footer-menu #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-item ul.mega-sub-menu li a.mega-menu-link::before {
1547        content: "- " !important;
1548        position: static !important;
1549        display: inline-block !important;
1550        width: auto !important;
1551        height: auto !important;
1552        margin-right: 0 !important;
1553        color: #22286b !important;
1554        background: none;
1555        padding-right: 0.5rem;
1556    }
1557
1558    section#rodape .footer-menu #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-item ul.mega-sub-menu li a.mega-menu-link:hover {
1559        color: #383b6b !important;
1560    }
1561
1562    section#rodape .footer-bottom {
1563        background: transparent;
1564        border-top: 0;
1565        max-width: 1320px;
1566        margin: 0 auto;
1567        padding: 80px 32px 18px;
1568        display: grid;
1569        grid-template-columns: auto auto auto;
1570        justify-content: center;
1571        align-items: center;
1572        justify-items: center;
1573        gap: 40px;
1574        text-align: center;
1575    }
1576
1577    section#rodape .endereco p {
1578        margin: 0;
1579        color: #22286b;
1580        font-size: 0.92rem;
1581        line-height: 1.4;
1582        text-align: center;
1583    }
1584
1585    section#rodape .endereco .footer-links-institucionais {
1586        margin-top: 8px;
1587        display: inline-flex;
1588        gap: 8px;
1589        flex-wrap: wrap;
1590        justify-content: center;
1591        align-items: center;
1592    }
1593
1594    section#rodape .endereco .footer-links-institucionais a {
1595        color: #22286b;
1596        text-decoration: none;
1597        font-size: 0.88rem;
1598        font-weight: 600;
1599        transition: color 0.2s ease;
1600    }
1601
1602    section#rodape .endereco .footer-links-institucionais a:hover {
1603        color: #383b6b;
1604    }
1605
1606    section#rodape .endereco .footer-links-institucionais span {
1607        color: #61668a;
1608        font-size: 0.86rem;
1609    }
1610
1611    section#rodape .footer-redes-sociais {
1612        display: inline-flex;
1613        align-items: center;
1614        gap: 10px;
1615        justify-self: center;
1616    }
1617
1618    section#rodape .footer-rede-link {
1619        display: inline-flex;
1620        align-items: center;
1621        justify-content: center;
1622        width: 30px;
1623        height: 30px;
1624        border-radius: 6px;
1625        background: #28306f;
1626        color: #fff;
1627        font-size: 1rem;
1628        text-decoration: none;
1629        transition: transform 0.2s ease, background-color 0.2s ease;
1630    }
1631
1632    section#rodape .footer-rede-link:hover {
1633        color: #fff;
1634        background: #1f2558;
1635        transform: translateY(-1px);
1636    }
1637
1638    section#rodape .footer-dev-link {
1639        justify-self: center;
1640        color: #666a77;
1641        font-size: 0.92rem;
1642        white-space: nowrap;
1643        text-align: center;
1644        transition: color 0.2s ease;
1645    }
1646
1647    section#rodape .footer-dev-link:hover {
1648        color: #2b2f74;
1649    }
1650
1651    section#rodape footer:not(.footer-site) {
1652        grid-area: footer;
1653        background-color: var(--color_primary);
1654        color: var(--color_text_primary, white);
1655        display: grid !important;
1656        grid-template-areas: "endereco versa";
1657        text-align: center;
1658        margin-top: 30px;
1659        padding: 25px 100px;
1660        grid-template-columns: 50% 50%;
1661        gap: 0;
1662    }
1663
1664    section#rodape footer:not(.footer-site) .endereco p {
1665        margin: auto;
1666        color: var(--color_text_primary, white);
1667    }
1668
1669    section#rodape footer:not(.footer-site) a {
1670        color: var(--color_text_primary, white);
1671        transition: 0.5s;
1672        width: fit-content;
1673        margin: auto;
1674    }
1675
1676    section#rodape footer:not(.footer-site) a:hover {
1677        color: var(--color_text_primary, white);
1678        transform: scale(1.05);
1679    }
1680
1681    @media (max-width: 1440px) and (min-width: 1024px) {
1682        body.layout-novo section#rodape .footer-top {
1683            grid-template-columns: 1fr;
1684            gap: 24px;
1685            padding: 30px 24px 22px;
1686        }
1687
1688        body.layout-novo section#rodape .footer-menu {
1689            grid-column: 1 / -1;
1690            grid-row: 1;
1691        }
1692
1693        body.layout-novo section#rodape .footer-menu #mega-menu-max_mega_menu_2 {
1694            grid-template-columns: repeat(3, minmax(150px, 1fr));
1695            gap: 24px 24px;
1696        }
1697
1698        body.layout-novo section#rodape .footer-brasao {
1699            grid-column: 1;
1700            grid-row: 2;
1701            align-self: center;
1702            justify-self: center;
1703            padding-bottom: 0;
1704        }
1705
1706        body.layout-novo section#rodape .footer-bottom {
1707            grid-template-columns: 1fr;
1708            gap: 24px;
1709            padding: 30px 28px 24px;
1710        }
1711
1712        body.layout-novo section#rodape .footer-menu #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-item>a.mega-menu-link {
1713            font-size: clamp(0.84rem, 0.08vw + 0.8rem, 0.94rem) !important;
1714            line-height: 1.32 !important;
1715            margin-bottom: 8px !important;
1716        }
1717
1718        body.layout-novo section#rodape .footer-menu #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-item ul.mega-sub-menu li a.mega-menu-link {
1719            font-size: 0.8rem !important;
1720            line-height: 1.45 !important;
1721            padding: 3px 0 !important;
1722        }
1723
1724        body.layout-novo section#rodape .endereco {
1725            display: grid;
1726            gap: 10px;
1727            justify-items: center;
1728        }
1729
1730        body.layout-novo section#rodape .endereco p {
1731            font-size: 0.86rem;
1732            line-height: 1.62;
1733            max-width: 64rem;
1734            margin: 0 auto;
1735        }
1736
1737        body.layout-novo section#rodape .endereco .footer-links-institucionais {
1738            margin-top: 0;
1739            gap: 12px 16px;
1740        }
1741
1742        body.layout-novo section#rodape .endereco .footer-links-institucionais a {
1743            font-size: 0.82rem;
1744            line-height: 1.45;
1745        }
1746
1747        body.layout-novo section#rodape .footer-dev-link {
1748            font-size: 0.84rem;
1749            white-space: normal;
1750            line-height: 1.52;
1751            margin-top: 2px;
1752        }
1753    }
1754
1755    @media (max-width: 769px) {
1756        body.layout-novo section#rodape .footer-top {
1757            grid-template-columns: 1fr;
1758            gap: 20px;
1759            padding: 28px 18px 22px;
1760        }
1761
1762        body.layout-novo section#rodape .footer-brasao {
1763            grid-column: 1;
1764            grid-row: auto;
1765            align-self: center;
1766            justify-self: center;
1767            justify-content: center;
1768            width: 100%;
1769            padding-bottom: 0;
1770            pointer-events: auto;
1771        }
1772
1773        body.layout-novo section#rodape .footer-menu #mega-menu-max_mega_menu_2 {
1774            grid-template-columns: repeat(2, minmax(130px, 1fr));
1775            gap: 18px;
1776        }
1777
1778        body.layout-novo section#rodape .footer-menu #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 ul.mega-sub-menu,
1779        body.layout-novo section#rodape .footer-menu #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 li.mega-menu-item,
1780        body.layout-novo section#rodape .footer-menu #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 li.mega-menu-row,
1781        body.layout-novo section#rodape .footer-menu #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 li.mega-menu-column {
1782            display: block !important;
1783            position: static !important;
1784            width: 100% !important;
1785            height: auto !important;
1786            max-height: none !important;
1787            overflow: visible !important;
1788            opacity: 1 !important;
1789            visibility: visible !important;
1790        }
1791
1792        body.layout-novo section#rodape .footer-bottom {
1793            grid-template-columns: 1fr;
1794            gap: 14px;
1795            padding: 14px 18px 18px;
1796        }
1797
1798        body.layout-novo section#rodape .footer-dev-link {
1799            justify-self: center;
1800        }
1801    }
1802
1803    /*PAGE ULTIMAS-NOTICIAS*/
1804    section.page-ultimas-noticias {
1805        padding: 0px 100px;
1806    }
1807
1808    section.area-title h1 {
1809        text-align: center;
1810        font-weight: bold;
1811        padding: 30px 0;
1812        margin: 0;
1813    }
1814
1815    section.page-ultimas-noticias section.noticias-recentes {
1816        display: initial;
1817        grid-template-rows: none;
1818    }
1819
1820    section.page-ultimas-noticias section.noticias-recentes .noticias {
1821        display: grid;
1822        grid-template-areas: "imagem descricao";
1823        grid-template-columns: 30% 70%;
1824        margin-top: 10px;
1825    }
1826
1827    section.page-ultimas-noticias section.noticias-recentes .noticias.no-img {
1828        display: grid;
1829        grid-template-areas: "descricao";
1830        grid-template-columns: 100%;
1831        margin-top: 10px;
1832    }
1833
1834    section.page-ultimas-noticias section.noticias-recentes .noticias .box-text {
1835        text-align: left;
1836    }
1837
1838    section.page-ultimas-noticias section.noticias-recentes .noticias .box-text h2 {
1839        background-color: transparent;
1840        color: var(--color_text_secondary, black);
1841        font-size: 1.5em;
1842        padding: 20px 0;
1843    }
1844
1845    section.page-ultimas-noticias section.noticias-recentes .noticias .box-text p {
1846        color: var(--color_text_secondary, black);
1847        overflow: hidden;
1848        display: -webkit-box;
1849        -webkit-line-clamp: 3;
1850        line-clamp: 3;
1851        -webkit-box-orient: vertical;
1852        padding: 0;
1853        text-align: left;
1854    }
1855
1856    section.page-ultimas-noticias section.noticias-recentes .noticias a.categoria-noticia {
1857        background-color: var(--color_primary);
1858        padding: 5px 20px;
1859        margin: 0px;
1860        color: var(--color_text_primary, white);
1861    }
1862
1863    section.page-ultimas-noticias section.noticias-recentes .noticias {
1864        grid-gap: 25px;
1865        position: relative;
1866    }
1867
1868    .box-text span {
1869        font-style: italic;
1870    }
1871
1872    span.autor a {
1873        text-transform: uppercase;
1874        color: black;
1875        font-weight: bold;
1876    }
1877
1878    section.page-ultimas-noticias section.noticias-recentes .noticias .box-text a.cat-link {
1879        background-color: var(--color_primary);
1880        padding: 5px 20px;
1881        margin: 0px;
1882        color: var(--color_text_primary, white);
1883        display: inline-flex;
1884        margin: 2px;
1885    }
1886
1887    /*AREA DE NAVEGAÇÃO PAGINAÇÃO*/
1888    section.area-navegation {
1889        text-align: center;
1890        margin-top: 25px;
1891    }
1892
1893    section.area-navegation ul {
1894        list-style: none;
1895        display: inline-block;
1896        margin: 10px 0px;
1897        padding: 0;
1898    }
1899
1900    section.area-navegation ul li {
1901        display: inline-block;
1902        padding: 0.8rem;
1903        border: 2px solid var(--color_primary);
1904        border-radius: 2px;
1905        margin: 0px;
1906        color: var(--color_primary);
1907        cursor: pointer;
1908        transition: 0.5s;
1909    }
1910
1911    .area-navegation a {
1912        color: var(--color_primary);
1913    }
1914
1915    section.area-navegation>a {
1916        display: inline-block;
1917    }
1918
1919    section.area-navegation ul li a {
1920        display: block;
1921        padding: 0 20px;
1922    }
1923
1924    .area-navegation .active a {
1925        color: #fff !important;
1926        font-weight: bolder;
1927    }
1928
1929    section.area-navegation ul li.active {
1930        background-color: var(--color_primary);
1931        color: var(--color_text_primary);
1932    }
1933
1934    span.opt-total {
1935        padding: 0px 20px;
1936        border: 2px solid var(--color_primary);
1937        border-radius: 2px;
1938        margin-left: -20px;
1939        background-color: var(--color_primary);
1940        color: var(--color_text_primary);
1941        display: inline-block;
1942        cursor: pointer;
1943        transition: 0.5s;
1944    }
1945
1946    i.fas.fa-angle-double-left {
1947        display: inline-block;
1948        padding: 3px 20px;
1949        border: 2px solid var(--color_primary);
1950        border-radius: 2px;
1951        color: var(--color_primary);
1952        height: 28px;
1953        cursor: pointer;
1954        transition: 0.5s;
1955    }
1956
1957    i.fas.fa-angle-double-left:hover {
1958        color: var(--color_text_primary);
1959        background-color: var(--color_primary);
1960    }
1961
1962    i.fas.fa-angle-double-right {
1963        display: inline-block;
1964        padding: 3px 20px;
1965        border: 2px solid var(--color_primary);
1966        border-radius: 2px;
1967        color: var(--color_primary);
1968        height: 28px;
1969        cursor: pointer;
1970        transition: 0.5s;
1971    }
1972
1973    i.fas.fa-angle-double-right:hover {
1974        color: var(--color_text_primary);
1975        background-color: var(--color_primary);
1976    }
1977
1978    /* FIM AREA DE NAVEGAÇÃO PAGINAÇÃO*/
1979
1980    /*FIM ULTIMAS-NOTICIAS*/
1981
1982    /*SINGLE NOTÍCIAS*/
1983
1984    section.area-title {
1985        text-align: center;
1986    }
1987
1988    section.single-noticias {
1989        padding: 0 100px;
1990    }
1991
1992    section.area-title img.box-image {
1993        width: 70%;
1994        height: auto;
1995        object-fit: cover;
1996    }
1997
1998    section.area-title p {
1999        text-align: center;
2000        font-size: 1.6em;
2001        font-style: italic;
2002        padding: 20px 100px;
2003    }
2004
2005    section.area-title span {
2006        display: flex;
2007        margin: 10px 0;
2008        font-style: italic;
2009    }
2010
2011    section.area-title span.autor {
2012        text-transform: uppercase;
2013        color: black;
2014        display: contents;
2015        font-weight: bold;
2016    }
2017
2018    section.area-title span.date {
2019        font-weight: bold;
2020        display: contents;
2021    }
2022
2023    section.area-title .compartilhe {
2024        margin-left: auto;
2025        color: black;
2026        transition: 0.5s;
2027        font-weight: bold;
2028        display: flex;
2029        position: relative;
2030        cursor: pointer;
2031    }
2032
2033    section.area-title .compartilhe:hover {
2034        transform: scale(1.1);
2035        z-index: 999999;
2036    }
2037
2038    section.area-title .compartilhe i.fas.fa-share-alt {
2039        font-size: 2em;
2040        margin-left: 5px;
2041        margin-top: -5px;
2042    }
2043
2044    .share-icons {
2045        position: absolute;
2046        right: 0;
2047        top: 2rem;
2048        transition: 0.5s;
2049    }
2050
2051    .share-icons i {
2052        font-size: 45px;
2053        display: block;
2054        background-color: white;
2055    }
2056
2057    .share-icons i:hover {
2058        transform: scale(1.1);
2059    }
2060
2061    .share-icons i.fab.fa-whatsapp-square {
2062        opacity: 0;
2063        transition: transform 0.5s, opacity 1s 0.25s;
2064        color: #34af23;
2065    }
2066
2067    section.area-title .compartilhe:hover .share-icons i.fab.fa-whatsapp-square {
2068        opacity: 1;
2069    }
2070
2071    .share-icons i.fab.fa-facebook-square {
2072        opacity: 0;
2073        transition: transform 0.5s, opacity 1s 0.5s;
2074        color: #3b5998;
2075    }
2076
2077    section.area-title .compartilhe:hover .share-icons i.fab.fa-facebook-square {
2078        opacity: 1;
2079    }
2080
2081    .share-icons i.fab.fa-twitter-square {
2082        opacity: 0;
2083        transition: transform 0.5s, opacity 1s 0.75s;
2084        color: #00aced;
2085    }
2086
2087    section.area-title .compartilhe:hover .share-icons i.fab.fa-twitter-square {
2088        opacity: 1;
2089    }
2090
2091    .share-icons i.fab.fa-linkedin {
2092        opacity: 0;
2093        transition: transform 0.5s, opacity 1s 1s;
2094        color: #007bb6;
2095    }
2096
2097    section.area-title .compartilhe:hover .share-icons i.fab.fa-linkedin {
2098        opacity: 1;
2099    }
2100
2101    .share-icons i.fas.fa-envelope-square {
2102        opacity: 0;
2103        transition: transform 0.5s, opacity 1s 1.05s;
2104        color: #23282d;
2105    }
2106
2107    section.area-title .compartilhe:hover .share-icons i.fas.fa-envelope-square {
2108        opacity: 1;
2109    }
2110
2111    section.conteudo-noticias {
2112        margin: 30px 0;
2113        text-align: justify;
2114    }
2115
2116    section.page-php.page-slug-politica-de-privacidade-e-protecao-de-dados section.conteudo-noticias h1,
2117    section.page-php.page-slug-politica-de-privacidade-e-protecao-de-dados section.conteudo-noticias h2,
2118    section.page-php.page-slug-politica-de-privacidade-e-protecao-de-dados section.conteudo-noticias h3,
2119    section.page-php.page-slug-politica-de-privacidade-e-protecao-de-dados section.conteudo-noticias h4,
2120    section.page-php.page-slug-politica-de-privacidade-e-protecao-de-dados section.conteudo-noticias h5,
2121    section.page-php.page-slug-politica-de-privacidade-e-protecao-de-dados section.conteudo-noticias h6 {
2122        text-align: left !important;
2123        text-justify: auto;
2124        word-spacing: normal;
2125    }
2126
2127    section.conteudo-noticias img.alignleft {
2128        float: left;
2129        margin-right: 20px;
2130    }
2131
2132    section.conteudo-noticias iframe {
2133        display: block;
2134        margin: 50px auto;
2135    }
2136
2137    section.arquivos_download {
2138        text-align: center;
2139    }
2140
2141    section.arquivos_download a {
2142        background-color: var(--color_primary);
2143        color: var(--color_text_primary);
2144        padding: 10px 20px;
2145        border-radius: 3px;
2146        font-size: 20px;
2147        display: inline-block;
2148        margin: 10px auto;
2149    }
2150
2151    section.conteudo-noticias hr {
2152        border-top: 2px solid rgba(0, 0, 0, 0.31);
2153        margin-top: 2rem;
2154        margin-bottom: 10px;
2155    }
2156
2157    section.conteudo-noticias .categoria a.cat-link {
2158        background-color: var(--color_primary);
2159        padding: 5px 20px;
2160        margin: 0px;
2161        color: var(--color_text_primary, white);
2162    }
2163
2164    section.gallery-noticias .thumbnail img {
2165        margin: auto;
2166        transition: 0.5s;
2167        width: 80%;
2168        height: 13rem;
2169        object-fit: cover;
2170        cursor: pointer;
2171    }
2172
2173    section.gallery-noticias .thumbnail img:hover {
2174        transform: scale(1.05);
2175    }
2176
2177    div#modalGalleryImages #imgGalleryModal {
2178        width: 100%;
2179    }
2180
2181    .noticias-relacionadas {
2182        margin: 20px 0;
2183    }
2184
2185    .noticias-relacionadas .noticias {
2186        width: 262px;
2187        height: auto;
2188        margin: auto;
2189    }
2190
2191    .noticias-relacionadas .noticias img.box-image {
2192        width: 100%;
2193        height: auto;
2194        object-fit: cover;
2195    }
2196
2197    .noticias-relacionadas .noticias h2 {
2198        font-size: 1.5em;
2199        text-align: center;
2200        background-color: var(--color_primary);
2201        color: var(--color_text_primary);
2202        padding: 10px;
2203    }
2204
2205    .noticias-relacionadas h2 {
2206        background-color: var(--color_primary);
2207        color: var(--color_text_primary, white);
2208        padding: 10px 20px;
2209        font-size: 1.7em;
2210        font-weight: bold;
2211        margin-bottom: auto;
2212        width: 100%;
2213        text-align: center;
2214    }
2215
2216    .related-news-slide {
2217        margin: 25px 0;
2218    }
2219
2220    .noticias-relacionadas .related-news-slide .noticias {
2221        text-align: center;
2222        height: 100% !important;
2223        width: 25vw !important;
2224        display: grid !important;
2225        grid-template-rows: 2.5fr 7rem;
2226        transition: 0.5s;
2227        background-color: var(--color_primary);
2228    }
2229
2230    .noticias-relacionadas .related-news-slide .noticias:hover {
2231        transform: scale(1.05);
2232    }
2233
2234    .noticias-relacionadas .related-news-slide .noticias h2 {
2235        font-size: 1.5em;
2236        text-align: center;
2237        background-color: var(--color_primary);
2238        color: var(--color_text_primary);
2239        padding: 10px;
2240        height: 100%;
2241        display: flex;
2242        align-items: center;
2243        justify-content: center;
2244    }
2245
2246    .noticias-relacionadas .noticias img.box-image {
2247        width: 100%;
2248        height: 15vw;
2249        object-fit: cover;
2250    }
2251
2252    .noticias-relacionadas .noticias .img-plus {
2253        object-fit: contain;
2254        width: 50%;
2255        height: 15vw;
2256        filter: invert(1);
2257        margin: auto;
2258    }
2259
2260    .box-text-plus h2 {
2261        display: grid !important;
2262    }
2263
2264    .box-text-plus a {
2265        color: var(--color_text_primary);
2266        transition: 0.5s;
2267    }
2268
2269    .box-text-plus a:hover {
2270        text-decoration: underline;
2271    }
2272
2273    /*FIM SINGLE NOTÍCIAS*/
2274
2275    /*SINGLE CATEGORIA*/
2276    span.cat-title {
2277        display: contents !important;
2278        color: var(--color_primary);
2279    }
2280
2281    /*FIM SINGLE CATEGORIA */
2282
2283    /*PAGE SEARCH-RESULTS*/
2284    section.page-search {
2285        padding: 0px 100px;
2286    }
2287
2288    section.area-title h1 {
2289        text-align: center;
2290        font-weight: bold;
2291        padding: 30px 0;
2292        margin: 0;
2293    }
2294
2295    section.page-search section.noticias-recentes {
2296        display: initial;
2297        grid-template-rows: none;
2298    }
2299
2300    section.page-search section.noticias-recentes .noticias {
2301        display: grid;
2302        grid-template-areas: "imagem descricao";
2303        grid-template-columns: 30% 70%;
2304        margin-top: 10px;
2305    }
2306
2307    section.page-search section.noticias-recentes .noticias.no-img {
2308        display: grid;
2309        grid-template-areas: "descricao";
2310        grid-template-columns: 100%;
2311        margin-top: 10px;
2312    }
2313
2314    section.page-search section.noticias-recentes .noticias .box-text {
2315        text-align: left;
2316    }
2317
2318    section.page-search section.noticias-recentes .noticias .box-text h2 {
2319        background-color: transparent;
2320        color: var(--color_text_secondary, black);
2321        font-size: 1.5em;
2322        padding: 20px 0;
2323    }
2324
2325    section.page-search section.noticias-recentes .noticias .box-text p {
2326        color: var(--color_text_secondary, black);
2327        overflow: hidden;
2328        display: -webkit-box;
2329        -webkit-line-clamp: 3;
2330        line-clamp: 3;
2331        -webkit-box-orient: vertical;
2332        padding: 0;
2333        text-align: left;
2334    }
2335
2336    section.page-search section.noticias-recentes .noticias a.categoria-noticia {
2337        background-color: var(--color_primary);
2338        padding: 5px 20px;
2339        margin: 0px;
2340        color: var(--color_text_primary, white);
2341    }
2342
2343    section.page-search section.noticias-recentes .noticias {
2344        grid-gap: 25px;
2345        position: relative;
2346    }
2347
2348    .box-text span {
2349        font-style: italic;
2350    }
2351
2352    span.autor a {
2353        text-transform: uppercase;
2354        color: black;
2355        font-weight: bold;
2356    }
2357
2358    span.date {
2359        font-weight: bold;
2360        display: contents;
2361    }
2362
2363    section.page-search section.noticias-recentes .noticias .box-text a.cat-link {
2364        background-color: var(--color_primary);
2365        padding: 5px 20px;
2366        margin: 0px;
2367        color: var(--color_text_primary, white);
2368    }
2369
2370    /*FIM SEARCH-RESULTS*/
2371
2372    /*PAGE-PHP*/
2373    section.page-php {
2374        padding: 0 100px;
2375    }
2376
2377    /*FIM PAGE-PHP */
2378
2379    /*TEMPLATE SERVIDOR*/
2380
2381    section.page-individuo {
2382        padding: 0 100px;
2383    }
2384
2385    section.info-individuo {
2386        display: grid;
2387        grid-template-areas:
2388            "image title"
2389            "image text";
2390        grid-template-rows: auto;
2391        grid-template-columns: 25rem auto;
2392        margin-top: 3rem;
2393        color: var(--color_text_secundary);
2394    }
2395
2396    section.info-individuo img.box-image {
2397        width: 20rem;
2398        height: 20rem;
2399        border-radius: 100%;
2400        object-fit: cover;
2401        margin: auto;
2402        grid-area: image;
2403        padding: 4px;
2404        border: 4px solid var(--color_primary);
2405    }
2406
2407    section.info-individuo .info-title {
2408        margin: 50px 0;
2409    }
2410
2411    section.info-individuo .info-title h2 {
2412        font-weight: bold;
2413        font-size: 2.5em;
2414    }
2415
2416    section.info-individuo .box-text-info {
2417        grid-area: text;
2418    }
2419
2420    section.info-individuo .box-text-info .info-description {
2421        font-size: 1.5em;
2422    }
2423
2424    section.conteudo-noticias h2.title {
2425        font-weight: bold;
2426        font-size: 2.5em;
2427        margin: 30px 0;
2428    }
2429
2430    /*FIM TEMPLATE SERVIDOR*/
2431
2432    /*PAGE LINKS UTEIS*/
2433    section.page-links-uteis {
2434        padding: 0px 100px;
2435    }
2436
2437    section.page-links-uteis .link {
2438        display: grid;
2439        grid-template-columns: 1fr 20%;
2440        border: 2px solid #eeeeee;
2441        padding: 20px;
2442        align-items: center;
2443    }
2444
2445    section.page-links-uteis .link a {
2446        background-color: var(--color_primary);
2447        width: fit-content;
2448        color: var(--color_text_primary);
2449        border-radius: 7px;
2450        padding: 7px 15px;
2451        transition: 0.5s;
2452        margin: auto;
2453    }
2454
2455    section.page-links-uteis .link a:hover {
2456        transform: scale(1.05);
2457    }
2458
2459    /*FIM PAGE LINKS UTEIS*/
2460
2461    /*PAGE TELEFONE UTEIS*/
2462    section.page-telefones-uteis {
2463        padding: 0px 100px;
2464    }
2465
2466    section.page-telefones-uteis .telefone {
2467        position: relative;
2468        display: grid;
2469        grid-template-columns: 1fr 20%;
2470        border: 2px solid #eeeeee;
2471        padding: 20px;
2472        align-items: center;
2473        transition: 0.5s;
2474        width: 50vw;
2475        max-height: 7.5rem;
2476        overflow: hidden;
2477        transition: 1s;
2478    }
2479
2480    section.page-telefones-uteis .telefone a {
2481        background-color: var(--color_primary);
2482        width: fit-content;
2483        color: var(--color_text_primary);
2484        border-radius: 7px;
2485        padding: 7px 15px;
2486        transition: 0.5s;
2487        margin: auto;
2488    }
2489
2490    section.page-telefones-uteis .telefone h2 {
2491        height: 5rem;
2492        display: grid;
2493        align-items: center;
2494    }
2495
2496    i.fas.fa-chevron-down {
2497        font-size: 20px;
2498        color: #737373;
2499        position: absolute;
2500        top: 50%;
2501        right: 10%;
2502        transform: translate(0, -50%);
2503        transition: 1s;
2504    }
2505
2506    /*FIM PAGE TELEFONE UTEIS*/
2507
2508    /*PAGE LEGISLAÇÕES*/
2509    section.page-legislacoes {
2510        padding: 0px 100px;
2511    }
2512
2513    section.page-legislacoes .legislacoes-filtros {
2514        margin-bottom: 30px;
2515    }
2516
2517    section.page-legislacoes .legislacoes-filtros form {
2518        display: flex;
2519        align-items: end;
2520        gap: 15px;
2521        flex-wrap: wrap;
2522    }
2523
2524    section.page-legislacoes .legislacoes-filtros label {
2525        display: block;
2526        width: 100%;
2527        margin-bottom: 0;
2528        font-weight: 600;
2529    }
2530
2531    section.page-legislacoes .legislacoes-filtros select {
2532        min-width: 280px;
2533        border: 1px solid #d6d6d6;
2534        border-radius: 7px;
2535        padding: 10px 12px;
2536        background: #fff;
2537    }
2538
2539    section.page-legislacoes .legislacoes-filtros button,
2540    section.page-legislacoes .legislacoes-filtros .limpar-filtro {
2541        border: 0;
2542        border-radius: 7px;
2543        padding: 10px 18px;
2544        background-color: var(--color_primary);
2545        color: var(--color_text_primary);
2546        display: inline-flex;
2547        align-items: center;
2548        justify-content: center;
2549    }
2550
2551    section.page-legislacoes .legislacoes-filtros .limpar-filtro {
2552        background-color: var(--color_secondary);
2553    }
2554
2555    section.page-legislacoes .legislacao {
2556        position: relative;
2557        border: 2px solid #eeeeee;
2558        padding: 20px;
2559        width: 50vw;
2560        transition: 1s;
2561    }
2562
2563    section.page-legislacoes .legislacao h2 {
2564        align-items: center;
2565        padding: 10px;
2566        background-color: var(--color_primary);
2567        color: white;
2568    }
2569
2570    section.page-legislacoes .legislacao .info {
2571        margin: 15px 0;
2572        background-color: #eeeeee;
2573        padding: 10px;
2574    }
2575
2576    section.page-legislacoes .legislacao a {
2577        background-color: var(--color_primary);
2578        width: fit-content;
2579        color: var(--color_text_primary);
2580        border-radius: 7px;
2581        padding: 8px 15px;
2582        transition: 0.5s;
2583        margin: auto;
2584        display: inline-block;
2585    }
2586
2587    section.page-legislacoes .legislacao a:hover {
2588        transform: scale(1.05);
2589    }
2590
2591    section.page-legislacoes .legislacao .titulo-decreto a {
2592        background-color: var(--color_primary);
2593        width: 100%;
2594        color: var(--color_text_primary);
2595        border-radius: 7px;
2596        padding: 8px 15px;
2597        transition: 0.5s;
2598        margin: auto;
2599        display: inline-block;
2600    }
2601
2602    section.page-legislacoes .legislacao .titulo-decreto a:hover {
2603        transform: scale(1.02);
2604    }
2605
2606    section.page-legislacoes .sem-resultados-legislacao {
2607        margin: 0;
2608        padding: 20px;
2609        border: 1px solid #eeeeee;
2610        background: #fafafa;
2611    }
2612
2613    /*FIM PAGE LEGISLACÕES*/
2614
2615    /*MODAL Prefeitura*/
2616    div#popupPrefeitura {
2617        z-index: 99999;
2618    }
2619
2620    div#popupPrefeitura .modal-dialog.modal-dialog-centered.modal-xl {
2621        width: 30vw;
2622    }
2623
2624    div#popupPrefeitura img {
2625        width: 100%;
2626    }
2627
2628    button.close.popup {
2629        width: fit-content;
2630        position: absolute;
2631        right: 10px;
2632        font-size: 35px;
2633    }
2634
2635
2636    /*SLICK SLIDE*/
2637    .slick-dots button {
2638        border-radius: 35px;
2639        width: 0.5vw;
2640        height: 0.7vw;
2641        border: none;
2642        background-color: rgba(255, 255, 255, 0.5);
2643        color: rgba(0, 0, 0, 0.0);
2644    }
2645
2646    ul.slick-dots li button {
2647        background-color: transparent;
2648        border: 1px solid black;
2649    }
2650
2651    .slick-dots li {
2652        list-style: none;
2653        padding-left: 0.2vw;
2654        padding-right: 0.2vw;
2655    }
2656
2657    ul.slick-dots {
2658        display: flex;
2659    }
2660
2661    .slick-active button {
2662        background-color: #23282d !important;
2663    }
2664
2665    ul.slick-dots {
2666        padding-bottom: 1vw;
2667        padding-left: 0;
2668        margin-left: auto;
2669        margin-right: auto;
2670        position: absolute;
2671        top: 39rem;
2672        left: 50%;
2673        transform: translate(-50%, 0);
2674    }
2675
2676    .slick-initialized .slick-slide {
2677        padding-bottom: 0px !important;
2678    }
2679
2680    .slick-list.draggable {
2681        padding: 0px !important;
2682    }
2683
2684    .slick-initialized .slick-slide {
2685        padding-bottom: 33px;
2686    }
2687
2688    /*Page Downloads*/
2689    section.secretarias {
2690        text-align: center;
2691        margin-bottom: 50px;
2692    }
2693
2694    section.secretarias select.form-select {
2695        padding: 10px 35px;
2696        padding-left: 10px;
2697        background-color: #ffffff;
2698        color: var(--color_text_secondary);
2699        border-radius: 5px;
2700        font-size: 20px;
2701        text-align: left;
2702        border: solid 1px var(--color_secondary);
2703    }
2704
2705    section.page-downloads {
2706        padding: 0px 100px;
2707    }
2708
2709    section.page-downloads .download {
2710        position: relative;
2711        display: grid;
2712        grid-template-columns: 1fr 20%;
2713        border: 2px solid #eeeeee;
2714        padding: 20px;
2715        align-items: center;
2716        transition: 0.5s;
2717        width: 50vw;
2718        max-height: 7.5rem;
2719        overflow: hidden;
2720        transition: 1s;
2721        width: 90%;
2722    }
2723
2724    section.page-downloads .download a {
2725        background-color: var(--color_primary);
2726        width: fit-content;
2727        color: var(--color_text_primary);
2728        border-radius: 7px;
2729        padding: 7px 15px;
2730        transition: 0.5s;
2731        margin: auto;
2732    }
2733
2734    section.page-downloads .download h2 {
2735        height: 5rem;
2736        display: grid;
2737        align-items: center;
2738    }
2739
2740    i.fas.fa-chevron-down {
2741        font-size: 20px;
2742        color: #737373;
2743        position: absolute;
2744        top: 50%;
2745        right: 10%;
2746        transform: translate(0, -50%);
2747        transition: 1s;
2748    }
2749
2750    /*FIM Page Downloads*/
2751
2752    /*Patrimônio*/
2753    .tombo {
2754        background-color: var(--color_primary);
2755        color: var(--color_text_primary, white);
2756        font-size: 0.75rem;
2757        padding: 5px;
2758        position: absolute;
2759    }
2760
2761    .avatar-tombo img.box-image.wp-post-image {
2762        width: 400px;
2763        border-radius: 5%;
2764
2765    }
2766
2767
2768    /* FAQ */
2769    main.faq-page {
2770        padding: 0;
2771        padding-left: 0;
2772        display: block !important;
2773        grid-template-rows: none;
2774        grid-gap: 0;
2775        margin: 0;
2776        background: linear-gradient(180deg, #f4f6f8 0%, #f7f8fa 42%, #f2f4f7 100%);
2777    }
2778
2779    main.faq-page .faq-container {
2780        width: min(1180px, calc(100% - 48px));
2781        margin: 0 auto;
2782    }
2783
2784    main.faq-page .faq-hero {
2785        padding: 54px 0 36px;
2786        background:
2787            radial-gradient(circle at 86% 8%, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0) 40%),
2788            radial-gradient(circle at 8% 20%, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0) 42%),
2789            linear-gradient(145deg, var(--color_primary_l) 0%, var(--color_primary) 58%, var(--color_primary_m) 140%);
2790        color: var(--color_text_primary, #fff);
2791        border-bottom: 1px solid rgba(255, 255, 255, 0.22);
2792        box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.12);
2793    }
2794
2795    main.faq-page .faq-title {
2796        margin: 0 0 30px;
2797        font-size: clamp(32px, 4vw, 50px);
2798        line-height: 1.05;
2799        font-weight: 800;
2800        letter-spacing: -0.02em;
2801    }
2802
2803    main.faq-page .faq-subtitle {
2804        margin: 0 0 30px;
2805        max-width: 72ch;
2806        opacity: 0.95;
2807        line-height: 1.45;
2808    }
2809
2810    main.faq-page .faq-subtitle>* {
2811        margin-top: 0;
2812    }
2813
2814    main.faq-page .faq-subtitle>*:last-child {
2815        margin-bottom: 0;
2816    }
2817
2818    main.faq-page .faq-controls {
2819        display: grid;
2820        grid-template-columns: minmax(0, 1.25fr) minmax(220px, 0.75fr);
2821        gap: 16px;
2822        align-items: end;
2823        padding: 18px;
2824        border-radius: 16px;
2825        border: 1px solid rgba(255, 255, 255, 0.24);
2826        background: rgba(255, 255, 255, 0.12);
2827        box-shadow: 0 14px 28px rgba(0, 0, 0, 0.14);
2828    }
2829
2830    main.faq-page .faq-label {
2831        display: block;
2832        font-size: 11px;
2833        letter-spacing: 0.08em;
2834        text-transform: uppercase;
2835        font-weight: 700;
2836        margin-bottom: 7px;
2837        opacity: 0.95;
2838        color: var(--color_text_primary, #fff);
2839    }
2840
2841    main.faq-page .faq-input,
2842    main.faq-page .faq-select {
2843        width: 100%;
2844        border: 1px solid var(--color_primary_m);
2845        background: #ffffff;
2846        color: #1b2c3d;
2847        border-radius: 12px;
2848        padding: 12px 14px;
2849        outline: none;
2850        box-shadow: inset 0 1px 2px rgba(16, 54, 82, 0.08);
2851        transition: border-color 0.2s ease, box-shadow 0.2s ease;
2852    }
2853
2854    main.faq-page .faq-input::placeholder {
2855        color: #5f6f7f;
2856    }
2857
2858    main.faq-page .faq-input:focus,
2859    main.faq-page .faq-select:focus {
2860        border-color: var(--color_primary);
2861        box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.08);
2862    }
2863
2864    main.faq-page .faq-select option {
2865        color: #111;
2866    }
2867
2868    main.faq-page .faq-meta {
2869        display: flex;
2870        flex-wrap: wrap;
2871        gap: 10px;
2872        align-items: center;
2873        margin-top: 14px;
2874        min-height: 40px;
2875    }
2876
2877    main.faq-page #faqCount {
2878        font-size: 14px;
2879        color: var(--color_text_primary, #fff);
2880        font-weight: 600;
2881    }
2882
2883    main.faq-page .faq-clear {
2884        margin-left: auto;
2885        border: 1px solid rgba(255, 255, 255, 0.4);
2886        background: rgba(255, 255, 255, 0.12);
2887        color: var(--color_text_primary, #fff);
2888        padding: 8px 14px;
2889        border-radius: 10px;
2890        cursor: pointer;
2891        font-size: 13px;
2892        font-weight: 600;
2893        transition: background-color 0.2s ease, border-color 0.2s ease;
2894    }
2895
2896    main.faq-page .faq-clear:hover {
2897        background: rgba(255, 255, 255, 0.2);
2898        border-color: rgba(255, 255, 255, 0.75);
2899    }
2900
2901    main.faq-page .faq-content {
2902        padding: 30px 0 84px;
2903    }
2904
2905    main.faq-page .faq-accordion {
2906        display: grid;
2907        gap: 14px;
2908    }
2909
2910    main.faq-page .faq-item {
2911        background: #ffffff;
2912        border: 1px solid #d8dee7;
2913        border-radius: 16px;
2914        overflow: hidden;
2915        box-shadow: 0 7px 18px rgba(0, 0, 0, 0.08);
2916        transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
2917    }
2918
2919    main.faq-page .faq-item:hover {
2920        border-color: var(--color_primary_m);
2921        box-shadow: 0 10px 24px rgba(0, 0, 0, 0.11);
2922        transform: translateY(-1px);
2923    }
2924
2925    main.faq-page .faq-item.is-open {
2926        border-color: var(--color_primary);
2927        box-shadow: 0 12px 25px rgba(0, 0, 0, 0.14);
2928    }
2929
2930    main.faq-page .faq-question {
2931        width: 100%;
2932        display: flex;
2933        justify-content: space-between;
2934        align-items: center;
2935        gap: 16px;
2936        padding: 18px 20px;
2937        background: #ffffff;
2938        border: 0;
2939        cursor: pointer;
2940        text-align: left;
2941        transition: background-color 0.18s ease;
2942    }
2943
2944    main.faq-page .faq-question[aria-expanded="true"] {
2945        background: linear-gradient(180deg, #ffffff 0%, #f6f9fd 100%);
2946    }
2947
2948    main.faq-page .faq-qtext {
2949        font-size: clamp(16px, 2.1vw, 21px);
2950        font-weight: 700;
2951        color: var(--color_primary_l);
2952        line-height: 1.35;
2953    }
2954
2955    main.faq-page .faq-icon {
2956        width: 38px;
2957        height: 38px;
2958        flex: 0 0 38px;
2959        border-radius: 12px;
2960        display: inline-grid;
2961        place-items: center;
2962        background: var(--color_primary_m);
2963        color: var(--color_primary_l);
2964        font-size: 22px;
2965        font-weight: 700;
2966        line-height: 1;
2967        transition: transform 0.2s ease, background-color 0.2s ease, color 0.2s ease;
2968    }
2969
2970    main.faq-page .faq-question[aria-expanded="true"] .faq-icon {
2971        transform: rotate(180deg);
2972        background: var(--color_primary);
2973        color: var(--color_text_primary, #fff);
2974    }
2975
2976    main.faq-page .faq-answer {
2977        padding: 0 20px 20px;
2978    }
2979
2980    main.faq-page .faq-badges {
2981        display: flex;
2982        flex-wrap: wrap;
2983        gap: 8px;
2984        padding-top: 4px;
2985        margin-bottom: 12px;
2986    }
2987
2988    main.faq-page .faq-badge {
2989        display: inline-flex;
2990        align-items: center;
2991        padding: 6px 10px;
2992        border-radius: 999px;
2993        background: var(--color_primary);
2994        color: var(--color_text_primary, #fff);
2995        font-size: 12px;
2996        font-weight: 600;
2997    }
2998
2999    main.faq-page .faq-atext {
3000        color: #24384b;
3001        line-height: 1.75;
3002        font-size: 15px;
3003        background: #f9fbfd;
3004        border: 1px solid #dde4ec;
3005        border-left: 4px solid var(--color_primary);
3006        border-radius: 12px;
3007        padding: 14px 16px;
3008    }
3009
3010    main.faq-page .faq-atext p {
3011        margin: 0 0 10px;
3012    }
3013
3014    main.faq-page .faq-atext p:last-child {
3015        margin-bottom: 0;
3016    }
3017
3018    main.faq-page .faq-atext a {
3019        color: var(--color_primary_l);
3020        font-weight: 600;
3021        text-decoration: underline;
3022    }
3023
3024    main.faq-page .faq-noresults,
3025    main.faq-page .faq-empty {
3026        background: #ffffff;
3027        border: 1px dashed #c9d3dd;
3028        border-radius: 16px;
3029        padding: 18px;
3030        color: #24384b;
3031        box-shadow: 0 5px 14px rgba(0, 0, 0, 0.07);
3032    }
3033
3034    @media (max-width: 920px) {
3035        main.faq-page .faq-controls {
3036            grid-template-columns: 1fr;
3037        }
3038    }
3039
3040    @media (max-width: 768px) {
3041        main.faq-page .faq-container {
3042            width: min(1180px, calc(100% - 30px));
3043        }
3044
3045        main.faq-page .faq-hero {
3046            padding: 42px 0 28px;
3047        }
3048
3049        main.faq-page .faq-subtitle {
3050            margin-bottom: 16px;
3051        }
3052
3053        main.faq-page .faq-controls {
3054            padding: 14px;
3055            gap: 12px;
3056        }
3057
3058        main.faq-page .faq-meta {
3059            align-items: stretch;
3060        }
3061
3062        main.faq-page .faq-clear {
3063            margin-left: 0;
3064            width: 100%;
3065        }
3066
3067        main.faq-page .faq-content {
3068            padding: 22px 0 56px;
3069        }
3070
3071        main.faq-page .faq-question {
3072            padding: 15px 15px;
3073        }
3074
3075        main.faq-page .faq-answer {
3076            padding: 0 15px 15px;
3077        }
3078    }
3079
3080
3081
3082    @media(max-width:1400px) {
3083
3084        .acesso-informacao {
3085            grid-template-columns: minmax(180px, auto) minmax(0, 1fr) minmax(0, auto);
3086        }
3087
3088        a.mega-menu-link {
3089            font-size: 1.4em !important;
3090        }
3091
3092        ul.mega-sub-menu li a {
3093            font-size: 1.3em !important;
3094        }
3095
3096        section.menu-items .redes-sociais .icons-sociais {
3097            width: 45px;
3098            height: 45px;
3099        }
3100
3101        input#bar-search {
3102            width: 100%;
3103        }
3104
3105        body.layout-novo .openSearch input#bar-search {
3106            left: -10rem;
3107            width: 13rem;
3108        }
3109
3110        section.banner img.box-image {
3111            height: 25rem;
3112        }
3113
3114        ul.slick-dots {
3115            top: 24rem;
3116        }
3117
3118        section.area-index>main {
3119            padding-left: 50px;
3120        }
3121
3122        aside {
3123            padding-right: 50px;
3124        }
3125
3126        section.servicos img.box-image {
3127            height: 5rem;
3128        }
3129
3130        section.servicos .box-servicos.destaque-servicos h2 {
3131            color: var(--color_text_primary, white);
3132            font-weight: bold;
3133            font-size: 1.5em;
3134        }
3135
3136        section.servicos .box-servicos h2 {
3137            font-size: 1.3em;
3138        }
3139
3140        section.banner .box-text h2 {
3141            font-weight: bold;
3142            text-transform: uppercase;
3143            font-size: 1.5rem;
3144        }
3145
3146        section.banner .box-text p {
3147            font-size: 1.5em;
3148        }
3149
3150        section.noticias-recentes {
3151            display: grid;
3152            grid-template-rows: 4rem 25rem auto 3rem;
3153            overflow: hidden;
3154        }
3155
3156        .banner-destaque {
3157            height: 25rem;
3158        }
3159
3160        .banner-destaque img.box-image {
3161            height: 25rem;
3162        }
3163
3164        section.noticias-recentes .noticias:last-child {
3165            display: none;
3166        }
3167
3168        section.diario-oficial .publicacoes {
3169            height: 26rem;
3170        }
3171
3172        div#popupPrefeitura .modal-dialog.modal-dialog-centered.modal-xl {
3173            width: 40vw;
3174        }
3175
3176    }
3177
3178    @media (max-width: 1400px) and (min-width: 1201px) {
3179        section.acesso-informacao {
3180            grid-template-columns: minmax(190px, auto) minmax(0, 1fr) minmax(0, auto);
3181            column-gap: 10px;
3182            padding: 6px 10px;
3183            align-items: center;
3184        }
3185
3186        .acesso-informacao>ul.acesso-links {
3187            grid-template-columns: repeat(4, minmax(0, 1fr));
3188            column-gap: 8px;
3189        }
3190
3191        .acesso-informacao>ul.acesso-links li a {
3192            margin: 0;
3193            width: auto;
3194            white-space: normal;
3195            line-height: 1.2;
3196            font-size: 0.92rem;
3197        }
3198
3199        .acesso-informacao>ul.acesso-links li span {
3200            margin-left: 4px;
3201            padding: 1px 3px;
3202        }
3203
3204        .acesso-informacao .acessos {
3205            white-space: normal;
3206            text-align: right;
3207            font-size: 0.92rem;
3208            overflow-wrap: anywhere;
3209        }
3210
3211        .acesso-informacao .acessos a {
3212            margin: 0;
3213            width: auto;
3214            font-size: inherit;
3215        }
3216    }
3217
3218    @media (max-width: 1700px) and (min-width: 1201px) {
3219
3220        body.layout-antigo section.area-header,
3221        body.layout-antigo header,
3222        body.layout-antigo nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center {
3223            overflow-x: clip;
3224        }
3225
3226        body.layout-antigo section.acesso-informacao {
3227            grid-template-columns: minmax(170px, auto) minmax(0, 1fr) minmax(0, auto);
3228            column-gap: 8px;
3229            padding: 6px 8px;
3230        }
3231
3232        body.layout-antigo .acesso-informacao>ul.acesso-links li a {
3233            width: auto;
3234            font-size: 0.9rem;
3235            line-height: 1.2;
3236        }
3237
3238        body.layout-antigo .acesso-informacao .acessos {
3239            font-size: 0.9rem;
3240        }
3241
3242        body.layout-antigo section.menu-items {
3243            grid-template-columns: minmax(200px, 1fr) auto minmax(170px, 14rem) auto;
3244            padding: 10px 20px;
3245            gap: 10px;
3246        }
3247
3248        body.layout-antigo section.menu-items .menu-actions,
3249        body.layout-antigo section.menu-items .layout-switch-slot {
3250            min-width: 0;
3251        }
3252
3253        body.layout-antigo section.menu-items .menu-actions>.search {
3254            width: min(100%, 14rem);
3255            margin-right: 0;
3256        }
3257
3258        body.layout-antigo section.menu-items .layout-switch-prompt {
3259            max-width: 100%;
3260            white-space: normal;
3261            text-align: center;
3262            justify-content: center;
3263            line-height: 1.25;
3264        }
3265
3266        body.layout-antigo nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center {
3267            padding: 10px 16px !important;
3268        }
3269
3270        body.layout-antigo nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 {
3271            width: 100%;
3272            max-width: 100%;
3273        }
3274
3275        body.layout-antigo nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 {
3276            display: flex !important;
3277            flex-wrap: wrap !important;
3278            align-items: center;
3279            justify-content: center;
3280            gap: 6px 10px;
3281            width: 100%;
3282            max-width: 100%;
3283        }
3284
3285        body.layout-antigo nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item {
3286            padding: 0 3px !important;
3287        }
3288
3289        body.layout-antigo nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
3290            font-size: clamp(0.94rem, 0.14vw + 0.82rem, 1.05rem) !important;
3291        }
3292
3293        body.layout-antigo nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 ul.mega-sub-menu li a.mega-menu-link {
3294            font-size: clamp(0.86rem, 0.1vw + 0.8rem, 0.95rem) !important;
3295            line-height: 1.22 !important;
3296            font-weight: 500 !important;
3297            padding: 6px 12px !important;
3298        }
3299    }
3300
3301    @media(max-width:1200px) {
3302        section.acesso-informacao {
3303            grid-template-areas:
3304                "access access"
3305                "translate acessos";
3306            grid-template-columns: auto;
3307            grid-gap: 15px;
3308        }
3309
3310        .acesso-informacao .translate {
3311            grid-area: translate;
3312        }
3313
3314        .acesso-informacao>ul.acesso-links {
3315            grid-area: access;
3316            margin: auto;
3317        }
3318
3319        .acesso-informacao .acessos {
3320            grid-area: acessos;
3321        }
3322
3323        section.menu-items {
3324            grid-template-columns: minmax(220px, 1fr) auto minmax(220px, 16rem) auto;
3325            padding: 20px 50px;
3326            height: auto;
3327        }
3328
3329        body.layout-antigo section.menu-items {
3330            grid-template-columns: minmax(220px, 1fr) auto minmax(220px, 16rem) auto;
3331        }
3332
3333        body.layout-novo section.menu-items {
3334            height: clamp(170px, 24vw, 300px);
3335        }
3336
3337        #mega-menu-wrap-max_mega_menu_1,
3338        #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1,
3339        #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item,
3340        #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-row,
3341        #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-column,
3342        #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link,
3343        #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 span.mega-menu-badge {
3344            background: var(--color_primary) !important;
3345            color: var(--color_text_primary, white) !important;
3346            font-size: 0.8rem;
3347        }
3348
3349        #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
3350            color: var(--color_text_primary, white);
3351        }
3352
3353        ul#mega-menu-max_mega_menu_1 {
3354            display: flex !important;
3355            flex-direction: column !important;
3356            opacity: 0 !important;
3357        }
3358
3359        .show #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 {
3360            flex-direction: column;
3361            display: flex;
3362            margin: 0 auto !important;
3363            padding: 15px;
3364            opacity: 1 !important;
3365        }
3366
3367        .show #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item {
3368            margin: 0 !important;
3369            width: 100% !important;
3370        }
3371
3372        #mega-menu-wrap-max_mega_menu_1 li.mega-menu-item-has-children>ul.mega-sub-menu {
3373            transition: opacity 0.2s ease, transform 0.2s ease;
3374            transform-origin: top center;
3375        }
3376
3377        #mega-menu-wrap-max_mega_menu_1 li.mega-menu-item-has-children.mega-toggle-on>ul.mega-sub-menu {
3378            position: relative !important;
3379            border: 0 !important;
3380            opacity: 1;
3381            transform: translateY(0);
3382            animation: megaSubmenuOpen 0.2s ease;
3383        }
3384
3385        #mega-menu-wrap-max_mega_menu_1 ul.mega-sub-menu li a {
3386            max-width: 100% !important;
3387        }
3388
3389        ul.mega-sub-menu li {
3390            padding: 3px !important;
3391        }
3392
3393        ul.mega-sub-menu li.mega-menu-item:hover {
3394            background: var(--color_secondary) !important;
3395        }
3396
3397        @keyframes megaSubmenuOpen {
3398            from {
3399                opacity: 0;
3400                transform: translateY(-4px);
3401            }
3402
3403            to {
3404                opacity: 1;
3405                transform: translateY(0);
3406            }
3407        }
3408
3409        section.menu-items .redes-sociais .icons-sociais {
3410            width: 44px;
3411            height: 44px;
3412        }
3413
3414        body.layout-novo .openSearch input#bar-search {
3415            left: -11rem;
3416            width: 14rem;
3417        }
3418
3419        section.banner {
3420            grid-area: banner;
3421            padding: 0px;
3422        }
3423
3424        section.area-index>main {
3425            padding-left: 50px;
3426        }
3427
3428        section.campanha img.box-image {
3429            object-fit: fill;
3430        }
3431
3432        aside {
3433            padding-right: 50px;
3434        }
3435
3436        section.page-ultimas-noticias {
3437            padding: 0px 50px;
3438        }
3439
3440        section.page-search {
3441            padding: 0px 50px;
3442        }
3443
3444        section.single-noticias {
3445            padding: 0 50px;
3446        }
3447
3448        section.page-php {
3449            padding: 0 50px;
3450        }
3451
3452        section.page-individuo {
3453            padding: 0 50px;
3454        }
3455
3456        section.page-links-uteis {
3457            padding: 0px 50px;
3458        }
3459
3460        section.page-telefones-uteis {
3461            padding: 0px 50px;
3462        }
3463
3464        section.page-download {
3465            padding: 0px 50px;
3466        }
3467
3468        section.page-legislacoes {
3469            padding: 0px 50px;
3470        }
3471
3472        div#popupPrefeitura .modal-dialog.modal-dialog-centered.modal-xl {
3473            width: 45vw;
3474        }
3475    }
3476
3477    @media (max-width: 1200px) and (min-width: 993px) {
3478        body.layout-antigo nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center {
3479            padding: 8px 0 !important;
3480        }
3481
3482        body.layout-antigo nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center .navbar-toggler {
3483            margin: 0 auto !important;
3484            display: block;
3485            border-color: rgba(255, 255, 255, 0.4);
3486        }
3487
3488        body.layout-antigo .navbar-collapse.show #mega-menu-wrap-max_mega_menu_1 {
3489            width: min(100%, 920px);
3490            margin: 0 auto !important;
3491        }
3492
3493        body.layout-antigo .show #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 {
3494            align-items: center;
3495            justify-content: center;
3496            padding: 12px 16px;
3497        }
3498
3499        body.layout-antigo .show #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item {
3500            text-align: center !important;
3501        }
3502
3503        body.layout-antigo nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
3504            justify-content: center !important;
3505            text-align: center !important;
3506            padding-left: 10px !important;
3507            padding-right: 10px !important;
3508        }
3509
3510        body.layout-antigo #mega-menu-wrap-max_mega_menu_1 ul.mega-sub-menu,
3511        body.layout-antigo #mega-menu-wrap-max_mega_menu_1 ul.mega-sub-menu li,
3512        body.layout-antigo #mega-menu-wrap-max_mega_menu_1 ul.mega-sub-menu li a {
3513            border: 0 !important;
3514            box-shadow: none !important;
3515            outline: 0 !important;
3516        }
3517
3518        body.layout-antigo #mega-menu-wrap-max_mega_menu_1 ul.mega-sub-menu li a {
3519            text-align: center !important;
3520            width: 100% !important;
3521        }
3522
3523        body.layout-antigo ul.mega-sub-menu li.mega-menu-item:hover {
3524            background: rgba(255, 255, 255, 0.14) !important;
3525        }
3526
3527        body.layout-antigo section.menu-items {
3528            grid-template-areas:
3529                "logo sociais"
3530                "pesquisa toggle";
3531            grid-template-columns: minmax(220px, 1fr) auto;
3532            column-gap: 18px;
3533            row-gap: 12px;
3534            padding: 16px 32px;
3535            overflow: visible;
3536        }
3537
3538        body.layout-antigo section.menu-items .logo {
3539            margin-right: 0;
3540            justify-self: start;
3541        }
3542
3543        body.layout-antigo section.menu-items .logo img {
3544            height: 7rem;
3545        }
3546
3547        body.layout-antigo section.menu-items .redes-sociais {
3548            justify-self: start;
3549            margin: 0;
3550            width: auto;
3551            grid-template-columns: repeat(4, 42px);
3552            gap: 8px;
3553        }
3554
3555        body.layout-antigo section.menu-items .redes-sociais .icons-sociais {
3556            width: 42px;
3557            height: 42px;
3558            padding: 7px 4px;
3559            font-size: 24px;
3560        }
3561
3562        body.layout-antigo section.menu-items .redes-sociais .icons-sociais a {
3563            font-size: 24px;
3564        }
3565
3566        body.layout-antigo section.menu-items .menu-actions {
3567            justify-self: start;
3568            justify-content: flex-start;
3569            width: 100%;
3570        }
3571
3572        body.layout-antigo section.menu-items .menu-actions>.search {
3573            width: min(100%, 19rem);
3574        }
3575
3576        body.layout-antigo section.menu-items .layout-switch-slot {
3577            justify-self: end;
3578            align-self: center;
3579            width: auto;
3580        }
3581
3582        body.layout-antigo section.menu-items .layout-switch-prompt {
3583            max-width: 100%;
3584            font-size: 0.8rem;
3585            gap: 6px;
3586            padding: 7px 10px;
3587            white-space: nowrap;
3588        }
3589
3590        body.layout-antigo section.menu-items .layout-switch-text,
3591        body.layout-antigo section.menu-items .layout-switch-link {
3592            white-space: nowrap;
3593        }
3594
3595        body.layout-antigo section.area-index {
3596            grid-template-areas:
3597                "banner banner"
3598                "main main"
3599                "aside aside";
3600            grid-template-columns: 1fr 1fr;
3601        }
3602
3603        body.layout-antigo section.area-index>main {
3604            padding-left: 32px;
3605            padding-right: 32px;
3606        }
3607
3608        body.layout-antigo aside {
3609            margin-left: 0;
3610            margin-top: 14px;
3611            padding-right: 32px;
3612            padding-left: 32px;
3613        }
3614
3615        body.layout-antigo #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-item>a.mega-menu-link {
3616            font-size: 16px !important;
3617        }
3618
3619        body.layout-antigo #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-item ul.mega-sub-menu li a.mega-menu-link {
3620            font-size: 1.05em !important;
3621            line-height: 1.3 !important;
3622            white-space: normal;
3623        }
3624    }
3625
3626    @media(max-width:992px) {
3627
3628        .acesso-informacao {
3629            padding: 7px 20px;
3630        }
3631
3632
3633        section.area-index {
3634            display: grid;
3635            grid-template-areas:
3636                "banner banner banner"
3637                "main main main" "aside aside aside";
3638            grid-template-columns: 1fr 1fr 1fr;
3639        }
3640
3641        section.menu-items {
3642            grid-template-columns: minmax(200px, 1fr) auto minmax(210px, 15rem) auto;
3643            padding: 20px;
3644        }
3645
3646        body.layout-antigo section.menu-items {
3647            grid-template-columns: minmax(200px, 1fr) auto minmax(210px, 15rem) auto;
3648        }
3649
3650        body.layout-novo section.menu-items {
3651            height: clamp(160px, 28vw, 260px);
3652        }
3653
3654        section.banner {
3655            grid-area: banner;
3656            padding: 0px;
3657        }
3658
3659        section.area-index>main {
3660            padding-left: 20px;
3661        }
3662
3663        section.servicos .box-servicos.destaque-servicos h2 {
3664            color: var(--color_text_primary, white);
3665            font-weight: bold;
3666            font-size: 1.2em;
3667        }
3668
3669        section.servicos .box-servicos h2 {
3670            font-size: 1.2em;
3671        }
3672
3673        aside {
3674            padding-right: 20px;
3675        }
3676
3677        section.page-ultimas-noticias {
3678            padding: 0px 20px;
3679        }
3680
3681        section.page-search {
3682            padding: 0px 20px;
3683        }
3684
3685        section.single-noticias {
3686            padding: 0 20px;
3687        }
3688
3689        section.page-php {
3690            padding: 0 20px;
3691        }
3692
3693        section.page-individuo {
3694            padding: 0 20px;
3695        }
3696
3697        .noticias-relacionadas .related-news-slide .noticias {
3698            grid-template-rows: 2.5fr 10rem;
3699        }
3700
3701        section.page-links-uteis {
3702            padding: 0px 20px;
3703        }
3704
3705        section.page-telefones-uteis {
3706            padding: 0px 20px;
3707        }
3708
3709        section.page-telefones-uteis .telefone {
3710            width: 100%;
3711        }
3712
3713        section.page-downloads {
3714            padding: 0px 20px;
3715        }
3716
3717        section.page-downloads .downloads {
3718            width: 100%;
3719        }
3720
3721        section.page-legislacoes .legislacao {
3722            width: 100%;
3723        }
3724
3725        section.page-legislacoes {
3726            padding: 0px 20px;
3727        }
3728
3729        section.page-legislacoes .legislacoes-filtros form {
3730            flex-direction: column;
3731            align-items: stretch;
3732        }
3733
3734        section.page-legislacoes .legislacoes-filtros select,
3735        section.page-legislacoes .legislacoes-filtros button,
3736        section.page-legislacoes .legislacoes-filtros .limpar-filtro {
3737            width: 100%;
3738        }
3739
3740        div#popupPrefeitura .modal-dialog.modal-dialog-centered.modal-xl {
3741            width: 55vw;
3742        }
3743    }
3744
3745    @media(max-width:768px) {
3746
3747        header {
3748            border-bottom: 3px solid var(--color_primary);
3749        }
3750
3751        section.acesso-informacao {
3752            grid-template-areas:
3753                "access access"
3754                "translate translate"
3755                "acessos acessos";
3756        }
3757
3758        .acesso-informacao {
3759            height: auto;
3760            grid-template-columns: 1fr;
3761            grid-gap: 5px;
3762            background-color: var(--color_primary);
3763        }
3764
3765        .acesso-informacao .translate {
3766            margin: auto;
3767        }
3768
3769        .acesso-informacao .acessos {
3770            margin: auto;
3771        }
3772
3773        .acesso-informacao a {
3774            margin: auto;
3775        }
3776
3777        section.menu-items {
3778            grid-template-areas:
3779                "logo"
3780                "sociais"
3781                "pesquisa"
3782                "toggle";
3783            grid-template-columns: 100%;
3784            grid-gap: 15px;
3785        }
3786
3787        body.layout-antigo section.menu-items {
3788            grid-template-columns: 100%;
3789        }
3790
3791        body.layout-novo section.menu-items {
3792            height: clamp(140px, 42vw, 220px);
3793            min-height: 140px;
3794            background-position: center top;
3795        }
3796
3797        section.menu-items .logo {
3798            margin: auto;
3799            grid-column: span 2;
3800        }
3801
3802        section.menu-items .logo img {
3803            width: 70%;
3804        }
3805
3806        nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center {
3807            position: absolute;
3808            right: 0;
3809            top: 3.5rem;
3810            padding: 5px !important;
3811        }
3812
3813        .navbar-dark .navbar-toggler {
3814            color: black;
3815            padding: 3px 4px;
3816            margin: 0 !important;
3817        }
3818
3819        div#mega-menu-wrap-max_mega_menu_1 {
3820            left: auto;
3821            top: -2rem;
3822            width: min(92vw, 20rem);
3823            max-width: 100vw;
3824            transition: right 0.35s ease;
3825        }
3826
3827        button.navbar-toggler {
3828            z-index: 999;
3829        }
3830
3831        ul#mega-menu-max_mega_menu_1 li {
3832            margin: 0 !important;
3833            padding: 0 !important;
3834            text-align: left !important;
3835        }
3836
3837        nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
3838            display: flex !important;
3839            align-items: center;
3840            justify-content: flex-start !important;
3841            width: 100% !important;
3842            text-align: left !important;
3843            padding: 10px 12px !important;
3844        }
3845
3846        nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item-has-children>a.mega-menu-link {
3847            justify-content: space-between !important;
3848        }
3849
3850        #mega-menu-wrap-max_mega_menu_1 ul.mega-sub-menu {
3851            left: 0 !important;
3852            right: auto !important;
3853            width: 100% !important;
3854            max-width: 100% !important;
3855            margin: 0 !important;
3856            padding-left: 12px !important;
3857            box-sizing: border-box !important;
3858        }
3859
3860        #mega-menu-wrap-max_mega_menu_1 ul.mega-sub-menu li,
3861        #mega-menu-wrap-max_mega_menu_1 ul.mega-sub-menu li a {
3862            width: 100% !important;
3863            max-width: 100% !important;
3864            box-sizing: border-box !important;
3865            text-align: left !important;
3866        }
3867
3868        .navbar-collapse #mega-menu-wrap-max_mega_menu_1 {
3869            left: auto;
3870            right: -110%;
3871            position: fixed;
3872            z-index: 998;
3873            padding-top: 4.5rem;
3874            height: 100vh;
3875            overflow-y: auto;
3876            transition-duration: 0.75s;
3877        }
3878
3879        .navbar-collapse.show #mega-menu-wrap-max_mega_menu_1 {
3880            right: 0;
3881            transition-duration: 0.75s;
3882        }
3883
3884        section.menu-items .redes-sociais {
3885            grid-column: span 2;
3886        }
3887
3888        section.menu-items .menu-actions {
3889            justify-content: center;
3890            align-items: center;
3891        }
3892
3893        section.menu-items .layout-switch-slot {
3894            grid-column: 1 / -1;
3895            width: 100%;
3896            max-width: 100%;
3897            min-width: 0;
3898            justify-content: center;
3899            justify-self: center;
3900            padding: 0 8px;
3901            box-sizing: border-box;
3902        }
3903
3904        section.menu-items .layout-switch-prompt {
3905            width: min(100%, 30rem);
3906            max-width: 100%;
3907            justify-content: center;
3908            flex-wrap: wrap;
3909            text-align: center;
3910            gap: 6px;
3911            padding: 8px 10px;
3912            border-radius: 12px;
3913            white-space: normal;
3914            box-sizing: border-box;
3915        }
3916
3917        section.menu-items .layout-switch-text {
3918            flex: 1 1 100%;
3919            white-space: normal;
3920            line-height: 1.25;
3921            overflow-wrap: anywhere;
3922        }
3923
3924        section.menu-items .layout-switch-link {
3925            white-space: normal;
3926            overflow-wrap: anywhere;
3927        }
3928
3929        section.menu-items .layout-switch-close {
3930            flex: 0 0 auto;
3931        }
3932
3933        body.layout-novo section.menu-items .menu-actions {
3934            top: auto;
3935            right: auto;
3936            bottom: 14px;
3937            left: 50%;
3938            transform: translateX(-50%);
3939            width: calc(100% - 24px);
3940            display: flex;
3941            justify-content: center;
3942        }
3943
3944        body.layout-novo section.menu-items .layout-switch-prompt {
3945            width: 100%;
3946            justify-content: center;
3947        }
3948
3949        section.menu-items .redes-sociais .icons-sociais {
3950            animation: none !important;
3951        }
3952
3953        input#bar-search {
3954            width: 15rem;
3955        }
3956
3957        body.layout-novo .openSearch i.fas.fa-search {
3958            margin-right: -12rem;
3959            transition-delay: 0.5s !important;
3960        }
3961
3962        body.layout-novo .openSearch input#bar-search {
3963            left: 50%;
3964            top: -25%;
3965            transform: translate(-50%, 0);
3966            width: 15rem;
3967        }
3968
3969        section.area-index>main {
3970            margin: 20px 0;
3971            padding: 20px;
3972        }
3973
3974        section.noticias-recentes .noticias {
3975            grid-template-areas: "imagem";
3976            grid-template-columns: none;
3977        }
3978
3979        section.servicos .options-services {
3980            grid-template-columns: 1fr 1fr;
3981            grid-gap: 20px;
3982        }
3983
3984        section.servicos .box-servicos {
3985            grid-template-areas:
3986                "icone"
3987                "titulo";
3988            grid-template-columns: 1fr;
3989            height: auto;
3990            text-align: center;
3991            grid-gap: 15px;
3992            padding: 10px;
3993        }
3994
3995        section.servicos .box-servicos h2 {
3996            text-align: center;
3997        }
3998
3999        section#rodape .footer-top {
4000            grid-template-columns: 1fr;
4001            gap: 20px;
4002            padding: 28px 18px 22px;
4003        }
4004
4005        section#rodape .footer-brasao {
4006            grid-column: 1;
4007            grid-row: auto;
4008            align-self: center;
4009            justify-self: center;
4010            justify-content: center;
4011            width: 100%;
4012            padding-bottom: 0;
4013            pointer-events: auto;
4014        }
4015
4016        section#rodape .footer-menu #mega-menu-max_mega_menu_2 {
4017            grid-template-columns: repeat(2, minmax(130px, 1fr));
4018            gap: 18px;
4019        }
4020
4021        section#rodape .footer-menu #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 ul.mega-sub-menu,
4022        section#rodape .footer-menu #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 li.mega-menu-item,
4023        section#rodape .footer-menu #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 li.mega-menu-row,
4024        section#rodape .footer-menu #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 li.mega-menu-column {
4025            display: block !important;
4026            position: static !important;
4027            width: 100% !important;
4028            height: auto !important;
4029            max-height: none !important;
4030            overflow: visible !important;
4031            opacity: 1 !important;
4032            visibility: visible !important;
4033        }
4034
4035        section#rodape .footer-bottom {
4036            grid-template-columns: 1fr;
4037            gap: 14px;
4038            padding: 14px 18px 18px;
4039        }
4040
4041        section#rodape .footer-dev-link {
4042            justify-self: center;
4043        }
4044
4045        section#rodape footer:not(.footer-site) {
4046            grid-template-areas:
4047                "endereco"
4048                "versa";
4049            grid-template-columns: 100%;
4050            grid-gap: 20px;
4051            padding: 25px 0;
4052        }
4053
4054        section#rodape footer:not(.footer-site) a {
4055            margin: auto;
4056        }
4057
4058        section.servicos .box-servicos i {
4059            font-size: 10vw;
4060        }
4061
4062        section.page-ultimas-noticias section.noticias-recentes .noticias {
4063            grid-template-areas:
4064                "imagem"
4065                "descricao";
4066            grid-template-columns: 100%;
4067        }
4068
4069        section.page-ultimas-noticias section.noticias-recentes .noticias .box-text .categoria {
4070            position: absolute;
4071            top: 10px;
4072            right: 0;
4073        }
4074
4075        section.page-search section.noticias-recentes .noticias {
4076            grid-template-areas:
4077                "imagem"
4078                "descricao";
4079            grid-template-columns: 100%;
4080        }
4081
4082        section.page-search section.noticias-recentes .noticias .box-text .categoria {
4083            position: absolute;
4084            top: 10px;
4085            right: 0;
4086        }
4087
4088        .noticias-relacionadas .related-news-slide .noticias {
4089            width: 100% !important;
4090        }
4091
4092        .noticias-relacionadas .noticias img.box-image {
4093            height: auto;
4094        }
4095
4096        section.conteudo-noticias img.alignleft {
4097            margin-right: 0px;
4098            width: 100%;
4099            object-fit: cover;
4100        }
4101
4102        section.area-title h1 {
4103            font-size: 2em;
4104        }
4105
4106        section.area-title p {
4107            padding: 20px 0px;
4108        }
4109
4110        section.area-title span {
4111            display: grid;
4112            margin: 10px 0;
4113            grid-gap: 15px;
4114        }
4115
4116        section.area-title img.box-image {
4117            width: 100%;
4118        }
4119
4120        div#mega-menu-wrap-max_mega_menu_1:before {
4121            content: '';
4122            width: 150vw;
4123            height: 100%;
4124            background-color: var(--color_primary);
4125            opacity: 0;
4126            position: absolute;
4127            top: 0;
4128            right: 0rem;
4129            display: block;
4130            transition: 0.5s;
4131        }
4132
4133        .show div#mega-menu-wrap-max_mega_menu_1:before {
4134            opacity: 0.5;
4135        }
4136
4137        .noticias-relacionadas .noticias .img-plus {
4138            height: auto;
4139        }
4140
4141        section.info-individuo {
4142            grid-template-areas: "title" "image" "text";
4143            grid-template-columns: 100%;
4144            margin-top: 0;
4145        }
4146
4147        section.info-individuo .info-title {
4148            grid-area: title;
4149            text-align: center;
4150            margin: 20px 0;
4151        }
4152
4153        section.page-links-uteis .link {
4154            grid-template-columns: 1fr;
4155            grid-gap: 10px;
4156        }
4157
4158        div#popupPrefeitura .modal-dialog.modal-dialog-centered.modal-xl {
4159            width: 80%;
4160            margin: auto;
4161        }
4162    }
4163
4164    @media(max-width:576px) {
4165        div#mega-menu-wrap-max_mega_menu_1 {
4166            left: auto;
4167            top: -2rem;
4168            width: min(94vw, 20rem);
4169            max-width: 100vw;
4170            transition: right 0.35s ease;
4171        }
4172
4173        section.menu-items {
4174            grid-template-columns: auto 10%;
4175        }
4176
4177        section.noticias-recentes {
4178            grid-template-rows: 5rem 35rem auto 3rem;
4179        }
4180
4181        section.campanha img.box-image {
4182            object-fit: contain;
4183        }
4184
4185        section.servicos .options-services {
4186            grid-template-columns: 1fr;
4187        }
4188
4189        a.glink span {
4190            display: none;
4191        }
4192
4193        section.area-navegation ul li {
4194            padding: 0 6px;
4195        }
4196
4197        section#rodape .footer-top {
4198            padding: 24px 14px 20px;
4199        }
4200
4201        section#rodape .footer-menu #mega-menu-max_mega_menu_2 {
4202            grid-template-columns: 1fr;
4203        }
4204
4205        section#rodape .footer-bottom {
4206            padding: 12px 14px 16px;
4207        }
4208
4209        section#rodape footer:not(.footer-site) {
4210            padding: 25px 35px;
4211        }
4212
4213    }
4214
4215    @media (max-width: 425px) {
4216
4217        section.page-php.page-slug-politica-de-privacidade-e-protecao-de-dados section.conteudo-noticias h1,
4218        section.page-php.page-slug-politica-de-privacidade-e-protecao-de-dados section.conteudo-noticias h2,
4219        section.page-php.page-slug-politica-de-privacidade-e-protecao-de-dados section.conteudo-noticias h3,
4220        section.page-php.page-slug-politica-de-privacidade-e-protecao-de-dados section.conteudo-noticias h4,
4221        section.page-php.page-slug-politica-de-privacidade-e-protecao-de-dados section.conteudo-noticias h5,
4222        section.page-php.page-slug-politica-de-privacidade-e-protecao-de-dados section.conteudo-noticias h6,
4223        body.page-id-79824 section.conteudo-noticias h1,
4224        body.page-id-79824 section.conteudo-noticias h2,
4225        body.page-id-79824 section.conteudo-noticias h3,
4226        body.page-id-79824 section.conteudo-noticias h4,
4227        body.page-id-79824 section.conteudo-noticias h5,
4228        body.page-id-79824 section.conteudo-noticias h6 {
4229            text-align: left !important;
4230        }
4231    }
4232
4233    .patrimonio {
4234        display: grid;
4235        margin-top: 80px;
4236        padding-bottom: 10px;
4237    }
4238
4239    .imagem_patrimonio {
4240        width: 100%;
4241        height: 15rem;
4242        object-fit: cover;
4243        margin-bottom: 20px;
4244    }
4245
4246    .container_imagem_patrimonio {
4247        padding: 20px 20px 50px 20px;
4248        margin-right: 15%;
4249        margin-left: 5%;
4250        border: 2px solid #d3d3d3;
4251        box-shadow: inset 0 0 1em white, 0em 0em 0.5em #a9a9a9;
4252    }
4253
4254    .link_patrimonio {
4255        color: var(--color_primary);
4256    }
4257
4258    .link_patrimonio:hover {
4259        color: var(--color_primary);
4260    }
4261
4262    section.transparencia {
4263        display: grid;
4264        grid-template-columns: minmax(240px, 280px) minmax(0, 1fr) minmax(240px, 280px);
4265        align-items: start;
4266        gap: 2rem;
4267        max-width: 1600px;
4268        margin: 2rem auto;
4269        padding: 0 2rem;
4270    }
4271
4272    section.transparencia .menu h2 {
4273        font-weight: bolder;
4274        color: #ffffff;
4275        background-color: var(--color_primary);
4276        padding: 10px;
4277    }
4278
4279    section.transparencia #mega-menu-wrap-max_mega_menu_3,
4280    section.transparencia #mega-menu-max_mega_menu_3 {
4281        background: #fff;
4282    }
4283
4284    section.transparencia #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3>li.mega-menu-item>a.mega-menu-link,
4285    section.transparencia #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 ul.mega-sub-menu li a.mega-menu-link {
4286        color: var(--color_primary) !important;
4287        font-weight: 700;
4288        transition: color 0.2s ease, background-color 0.2s ease;
4289    }
4290
4291    section.transparencia #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3>li.mega-menu-item>a.mega-menu-link:hover,
4292    section.transparencia #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 ul.mega-sub-menu li a.mega-menu-link:hover,
4293    section.transparencia #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3>li.mega-menu-item:hover>a.mega-menu-link,
4294    section.transparencia #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
4295        color: var(--color_primary) !important;
4296        background-color: rgba(70, 167, 210, 0.12) !important;
4297        background: rgba(70, 167, 210, 0.12) !important;
4298    }
4299
4300    section.transparencia #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 li.mega-current-menu-item>a.mega-menu-link,
4301    section.transparencia #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 li.mega-current-menu-ancestor>a.mega-menu-link,
4302    section.transparencia #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 li.mega-current-page-ancestor>a.mega-menu-link {
4303        color: var(--color_primary) !important;
4304        background-color: rgba(70, 167, 210, 0.12) !important;
4305        background: rgba(70, 167, 210, 0.12) !important;
4306    }
4307
4308    section.transparencia #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 .mega-indicator:after,
4309    section.transparencia #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 .mega-menu-link:before {
4310        color: var(--color_primary) !important;
4311    }
4312
4313    section.transparencia .column-menus,
4314    section.transparencia .column-docs {
4315        position: sticky;
4316        top: 11rem;
4317        align-self: start;
4318        z-index: 1;
4319    }
4320
4321    section.transparencia .column-menus .menu,
4322    section.transparencia .column-docs .menu {
4323        background: #fff;
4324        border: 1px solid rgba(57, 57, 57, 0.2);
4325        text-align: center;
4326    }
4327
4328    section.transparencia .transparencia-documentos {
4329        list-style: none;
4330        margin: 0;
4331        padding: 14px 18px 18px;
4332        text-align: left;
4333    }
4334
4335    section.transparencia .transparencia-documentos li+li {
4336        margin-top: 12px;
4337    }
4338
4339    section.transparencia .transparencia-documentos a {
4340        display: block;
4341        color: var(--color_primary);
4342        font-weight: 700;
4343        line-height: 1.45;
4344        text-decoration: none;
4345        transition: color 0.2s ease;
4346    }
4347
4348    section.transparencia .transparencia-documentos a:hover {
4349        color: var(--color_primary_l);
4350        text-decoration: underline;
4351    }
4352
4353    .conteudo {
4354        display: flex;
4355        flex-direction: row;
4356        align-items: flex-start;
4357        justify-content: center;
4358        margin: 2rem;
4359    }
4360
4361    .column-content {
4362        min-width: 0;
4363        padding: 1rem;
4364    }
4365
4366    .column-content .row {
4367        max-width: none;
4368    }
4369
4370    .column-content.drar {
4371        padding: 2rem 10rem;
4372    }
4373
4374
4375    .columns ol,
4376    .columns ul {
4377        box-sizing: border-box;
4378        padding-left: 2rem;
4379    }
4380
4381    tree-node li {
4382        font-size: 1.1rem;
4383        color: var(--color-primary-dark2);
4384        line-height: 1.8;
4385        list-style: none;
4386    }
4387
4388    a.node-name {
4389        color: var(--color-primary);
4390        transition: var(--animationtransition);
4391    }
4392
4393    a.node-name:hover {
4394        cursor: pointer;
4395        text-decoration: underline;
4396        color: var(--color-primary-light2);
4397        transition: var(--animationtransition);
4398    }
4399
4400    .informacoes {
4401        display: flex;
4402        align-items: stretch;
4403        flex-wrap: wrap;
4404        flex-direction: column;
4405        gap: 1rem;
4406        align-content: center;
4407    }
4408
4409    a.node-name {
4410        color: var(--color-primary);
4411        transition: var(--animationtransition);
4412    }
4413
4414    a.node-name:hover {
4415        cursor: pointer;
4416        text-decoration: underline;
4417        color: var(--color-primary-light2);
4418        transition: var(--animationtransition);
4419    }
4420
4421    i.fa-solid.fa-chevron-down {
4422        font-size: 1.5rem;
4423        padding: 0.5rem;
4424        transition: var(--animationtransition) !important;
4425    }
4426
4427    i.fa-solid.fa-chevron-down:hover {
4428        cursor: pointer;
4429        color: var(--color-primary-light2);
4430        transition: var(--animationtransition);
4431    }
4432
4433    .list-tree {
4434        list-style: none;
4435        padding: 0;
4436    }
4437
4438    .list-tree li {
4439        cursor: pointer;
4440    }
4441
4442    .list-tree .js-dir ul {
4443        display: none;
4444        margin-left: 20px;
4445    }
4446
4447    .open>ul {
4448        display: block;
4449    }
4450
4451    /* CSS */
4452    .informacoes {
4453        position: relative;
4454    }
4455
4456    .informacoes .subtitulo {
4457        display: none;
4458    }
4459
4460    .article-hovered .icone,
4461    .article-hovered h3,
4462    .article-hovered i {
4463        display: none;
4464        padding: 1rem;
4465    }
4466
4467    .article-hovered .subtitulo {
4468        display: block;
4469        color: white;
4470        font-size: 1.1rem;
4471        padding: 1rem;
4472    }
4473
4474    .modal {
4475        display: none;
4476        position: fixed;
4477        z-index: 100000;
4478        left: 0;
4479        top: 0;
4480        width: 100%;
4481        height: 100%;
4482        overflow: auto;
4483        background-color: rgba(0, 0, 0, 0.7);
4484    }
4485
4486    .modal-content {
4487        position: relative;
4488        background-color: #fefefe;
4489        margin: 10% auto;
4490        padding: 20px;
4491        border: 1px solid #888;
4492        width: 80%;
4493    }
4494
4495    .close {
4496        position: absolute;
4497        top: 0;
4498        right: 0;
4499        font-size: 20px;
4500        font-weight: bold;
4501        color: #333;
4502        cursor: pointer;
4503    }
4504
4505    ul.tree-node-children li,
4506    li#node-73735 {
4507        list-style: none;
4508    }
4509
4510    /* Estilo padrão do ícone */
4511    .toggle-children i {
4512        transition: transform 0.3s ease;
4513    }
4514
4515    /* Classe para a rotação */
4516    .rotate {
4517        transform: rotate(270deg);
4518    }
4519
4520    #modalContent li {
4521        font-size: 0.9rem;
4522        list-style: circle;
4523    }
4524
4525    section.transparencia.organograma-page {
4526        grid-template-columns: minmax(250px, 300px) minmax(0, 1fr) minmax(220px, 280px);
4527        gap: 1.5rem;
4528    }
4529
4530    .organograma-page .column-content {
4531        max-width: 100%;
4532        min-width: 0;
4533        padding: 0;
4534    }
4535
4536    .organograma-page .column-content .row {
4537        display: block;
4538        margin-left: 0;
4539        margin-right: 0;
4540        max-width: 100%;
4541    }
4542
4543    .organograma-page .column-content .columns {
4544        box-sizing: border-box;
4545        width: 100%;
4546        max-width: 100%;
4547        min-width: 0;
4548        flex: 0 0 100%;
4549        padding-left: 0;
4550        padding-right: 0;
4551    }
4552
4553    .organograma-page .column-menus .menu,
4554    .organograma-page .column-docs .menu {
4555        overflow: hidden;
4556        border: 1px solid rgba(24, 54, 82, 0.14);
4557        border-radius: 8px;
4558        text-align: left;
4559        box-shadow: 0 12px 28px rgba(20, 44, 70, 0.08);
4560    }
4561
4562    .organograma-page .menu h2 {
4563        margin: 0;
4564        padding: 14px 18px;
4565        font-size: 1.35rem;
4566        line-height: 1.2;
4567        letter-spacing: 0;
4568    }
4569
4570    .organograma-page .column-docs .menu h2 {
4571        background: var(--color_primary);
4572    }
4573
4574    .organograma-page #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3>li.mega-menu-item>a.mega-menu-link,
4575    .organograma-page #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 ul.mega-sub-menu li a.mega-menu-link {
4576        display: block !important;
4577        height: auto !important;
4578        min-height: 0 !important;
4579        line-height: 1.22 !important;
4580        padding-left: 12px !important;
4581        padding-right: 12px !important;
4582        padding-top: 8px !important;
4583        padding-bottom: 8px !important;
4584        white-space: normal !important;
4585    }
4586
4587    body section.transparencia.organograma-page #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3>li.mega-menu-item {
4588        height: auto !important;
4589        min-height: 0 !important;
4590        padding-top: 0 !important;
4591        padding-bottom: 0 !important;
4592        line-height: 1.22 !important;
4593    }
4594
4595    body section.transparencia.organograma-page #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3>li.mega-menu-item>a.mega-menu-link,
4596    body section.transparencia.organograma-page #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 ul.mega-sub-menu li a.mega-menu-link {
4597        display: block !important;
4598        height: auto !important;
4599        min-height: 0 !important;
4600        line-height: 1.22 !important;
4601        padding: 8px 12px !important;
4602        white-space: normal !important;
4603    }
4604
4605    .organograma-page .transparencia-documentos {
4606        padding: 16px 18px 20px;
4607    }
4608
4609    .organograma-page .transparencia-documentos a {
4610        border-left: 3px solid var(--color_primary);
4611        padding: 8px 0 8px 12px;
4612    }
4613
4614    .organograma-panel {
4615        box-sizing: border-box;
4616        width: 100%;
4617        max-width: 100%;
4618        min-width: 0;
4619        background: #fff;
4620        border: 1px solid rgba(24, 54, 82, 0.14);
4621        border-top: 4px solid var(--color_primary);
4622        border-radius: 8px;
4623        box-shadow: 0 18px 45px rgba(20, 44, 70, 0.08);
4624        padding: 28px 30px 34px;
4625    }
4626
4627    .organograma-title {
4628        display: flex;
4629        align-items: center;
4630        gap: 12px;
4631        margin-bottom: 22px;
4632        padding-bottom: 18px;
4633        border-bottom: 1px solid #e7eef5;
4634    }
4635
4636    .organograma-title h1 {
4637        margin: 0;
4638        color: #16283d;
4639        font-size: 2.1rem;
4640        line-height: 1.15;
4641        letter-spacing: 0;
4642    }
4643
4644    .organograma-title-icon {
4645        display: inline-flex;
4646        align-items: center;
4647        justify-content: center;
4648        flex: 0 0 44px;
4649        width: 44px;
4650        height: 44px;
4651        border-radius: 8px;
4652        background: rgba(70, 167, 210, 0.12);
4653        color: var(--color_primary);
4654    }
4655
4656    .organograma-tree,
4657    .organograma-tree ul {
4658        margin: 0;
4659        padding-left: 0;
4660        list-style: none;
4661    }
4662
4663    .organograma-tree {
4664        display: grid;
4665        gap: 10px;
4666    }
4667
4668    .organograma-tree .tree-node {
4669        position: relative;
4670        margin: 0;
4671        min-width: 0;
4672        list-style: none;
4673    }
4674
4675    .organograma-tree .tree-node-header {
4676        display: flex;
4677        align-items: center;
4678        gap: 8px;
4679        box-sizing: border-box;
4680        width: 100%;
4681        max-width: 100%;
4682        min-width: 0;
4683        min-height: 46px;
4684        padding: 7px 10px;
4685        border: 1px solid #dfe9f1;
4686        border-radius: 8px;
4687        background: #fbfdff;
4688        transition: border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
4689    }
4690
4691    .organograma-tree .tree-node-header:hover {
4692        border-color: rgba(70, 167, 210, 0.55);
4693        background: #f4f9fc;
4694        box-shadow: 0 8px 20px rgba(20, 44, 70, 0.07);
4695    }
4696
4697    .organograma-tree .tree-node--prefeitura>.tree-node-header {
4698        min-height: 64px;
4699        padding: 13px 16px;
4700        border-color: var(--color_primary);
4701        background: var(--color_primary);
4702        color: #fff;
4703        box-shadow: 0 14px 32px rgba(20, 44, 70, 0.14);
4704    }
4705
4706    .organograma-tree .tree-node--prefeitura>.tree-node-header:hover {
4707        background: var(--color_primary);
4708        border-color: var(--color_primary);
4709    }
4710
4711    .organograma-tree .toggle-children,
4712    .organograma-tree .toggle-placeholder {
4713        flex: 0 0 30px;
4714        width: 30px;
4715        height: 30px;
4716    }
4717
4718    .organograma-tree .toggle-children {
4719        display: inline-flex;
4720        align-items: center;
4721        justify-content: center;
4722        padding: 0;
4723        border: 1px solid #c9d7e2;
4724        border-radius: 6px;
4725        background: #fff;
4726        color: var(--color_primary);
4727        cursor: pointer;
4728        transition: border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
4729    }
4730
4731    .organograma-tree .toggle-children:hover,
4732    .organograma-tree .toggle-children:focus {
4733        border-color: var(--color_primary);
4734        background: rgba(70, 167, 210, 0.1);
4735        box-shadow: 0 0 0 3px rgba(70, 167, 210, 0.16);
4736    }
4737
4738    .organograma-tree .toggle-children i {
4739        padding: 0;
4740        font-size: 0.8rem;
4741        transition: transform 0.2s ease;
4742    }
4743
4744    .organograma-tree .tree-node.is-open>.tree-node-header .toggle-children i {
4745        transform: rotate(90deg);
4746    }
4747
4748    .organograma-tree .tree-node--prefeitura>.tree-node-header .toggle-children {
4749        border-color: rgba(255, 255, 255, 0.45);
4750        background: rgba(255, 255, 255, 0.16);
4751        color: #fff;
4752    }
4753
4754    .organograma-tree .node-badge {
4755        display: inline-flex;
4756        align-items: center;
4757        justify-content: center;
4758        flex: 0 0 34px;
4759        width: 34px;
4760        height: 34px;
4761        border-radius: 8px;
4762        background: #f6c453;
4763        color: #172033;
4764    }
4765
4766    .organograma-tree a.node-name {
4767        display: block;
4768        flex: 1 1 auto;
4769        min-width: 0;
4770        color: #1b2e44;
4771        font-size: 1rem;
4772        font-weight: 700;
4773        line-height: 1.35;
4774        letter-spacing: 0;
4775        overflow-wrap: anywhere;
4776        white-space: normal !important;
4777        text-decoration: none;
4778        transition: color 0.2s ease;
4779    }
4780
4781    .organograma-tree a.node-name:hover,
4782    .organograma-tree a.node-name:focus {
4783        color: var(--color_primary);
4784        text-decoration: none;
4785    }
4786
4787    .organograma-tree .tree-node--prefeitura>.tree-node-header a.node-name {
4788        color: #fff;
4789        font-size: 1.15rem;
4790        font-weight: 800;
4791    }
4792
4793    .organograma-tree .tree-node-children {
4794        display: none;
4795        box-sizing: border-box;
4796        min-width: 0;
4797        max-width: 100%;
4798        margin: 10px 0 0 15px;
4799        padding: 0 0 0 18px;
4800        border-left: 2px solid #d7e7ef;
4801    }
4802
4803    .organograma-tree .tree-node.is-open>.tree-node-children {
4804        display: grid;
4805        gap: 8px;
4806    }
4807
4808    .organograma-tree .tree-node-children>.tree-node::before {
4809        content: "";
4810        position: absolute;
4811        top: 23px;
4812        left: -18px;
4813        width: 18px;
4814        border-top: 2px solid #d7e7ef;
4815    }
4816
4817    .organograma-empty {
4818        margin: 0;
4819        color: #607086;
4820        font-size: 0.98rem;
4821        line-height: 1.5;
4822    }
4823
4824    .organograma-modal {
4825        background: rgba(15, 23, 42, 0.66);
4826    }
4827
4828    .organograma-modal .modal-content {
4829        width: calc(100% - 32px);
4830        max-width: 780px;
4831        margin: 8vh auto;
4832        padding: 28px;
4833        border: 0;
4834        border-radius: 8px;
4835        box-shadow: 0 24px 70px rgba(0, 0, 0, 0.25);
4836    }
4837
4838    .organograma-modal .close {
4839        top: 14px;
4840        right: 16px;
4841        display: inline-flex;
4842        align-items: center;
4843        justify-content: center;
4844        width: 34px;
4845        height: 34px;
4846        border-radius: 8px;
4847        background: #eef3f7;
4848        color: #172033;
4849        font-size: 24px;
4850        line-height: 1;
4851    }
4852
4853    .organograma-modal #modalContent h2 {
4854        margin: 0 42px 18px 0;
4855        color: #172033;
4856        font-size: 1.5rem;
4857        line-height: 1.25;
4858        letter-spacing: 0;
4859    }
4860
4861    .organograma-modal .organograma-detail {
4862        display: grid;
4863        grid-template-columns: 150px minmax(0, 1fr);
4864        gap: 14px;
4865        padding: 12px 0;
4866        border-top: 1px solid #e7eef5;
4867        color: #1f2f43;
4868    }
4869
4870    .organograma-modal .organograma-detail strong {
4871        color: var(--color_primary);
4872        font-weight: 800;
4873    }
4874
4875    .organograma-modal .organograma-detail span,
4876    .organograma-modal .organograma-detail p {
4877        margin: 0;
4878        line-height: 1.55;
4879    }
4880
4881    .organograma-modal .organograma-detail--wide {
4882        display: block;
4883    }
4884
4885    @media screen and (max-width: 900px) {
4886        .organograma-panel {
4887            padding: 22px 16px 26px;
4888        }
4889
4890        .organograma-title h1 {
4891            font-size: 1.65rem;
4892        }
4893
4894        .organograma-tree .tree-node--prefeitura>.tree-node-header a.node-name {
4895            font-size: 1.05rem;
4896        }
4897
4898        .organograma-modal .organograma-detail {
4899            grid-template-columns: 1fr;
4900            gap: 4px;
4901        }
4902    }
4903
4904    @media screen and (max-width: 1300px) {
4905        section.transparencia.organograma-page {
4906            grid-template-columns: 1fr;
4907            max-width: 980px;
4908        }
4909
4910        .organograma-page .column-content {
4911            order: 1;
4912        }
4913
4914        .organograma-page .column-docs {
4915            order: 2;
4916        }
4917
4918        .organograma-page .column-menus {
4919            order: 3;
4920        }
4921
4922        .organograma-page .column-menus .menu,
4923        .organograma-page .column-docs .menu {
4924            width: 100%;
4925        }
4926    }
4927
4928    @media screen and (max-width: 600px) {
4929        section.transparencia.organograma-page {
4930            grid-template-columns: 1fr;
4931            gap: 1rem;
4932            padding: 0 1rem;
4933        }
4934
4935        .organograma-title {
4936            align-items: flex-start;
4937        }
4938
4939        .organograma-title-icon {
4940            flex-basis: 38px;
4941            width: 38px;
4942            height: 38px;
4943        }
4944
4945        .organograma-title h1 {
4946            font-size: 1.42rem;
4947        }
4948
4949        .organograma-tree .tree-node-header {
4950            align-items: flex-start;
4951            gap: 6px;
4952            min-height: 42px;
4953            padding: 7px 8px;
4954        }
4955
4956        .organograma-tree .tree-node-children {
4957            margin-left: 0;
4958            padding-left: 10px;
4959        }
4960
4961        .organograma-tree .tree-node-children>.tree-node::before {
4962            left: -10px;
4963            width: 10px;
4964        }
4965
4966        .organograma-tree .toggle-children,
4967        .organograma-tree .toggle-placeholder {
4968            flex-basis: 28px;
4969            width: 28px;
4970            height: 28px;
4971        }
4972
4973        .organograma-tree .toggle-placeholder {
4974            flex-basis: 8px;
4975            width: 8px;
4976        }
4977    }
4978
4979
4980    @media screen and (max-width: 600px) {
4981        section.transparencia {
4982            grid-template-columns: 1fr;
4983            align-items: center;
4984        }
4985
4986        section.transparencia .column-menus,
4987        section.transparencia .column-docs {
4988            position: static;
4989            width: 100%;
4990        }
4991
4992        .column-content {
4993            max-width: 100%;
4994            width: 100%;
4995        }
4996
4997        article.content {
4998            justify-content: center;
4999        }
5000    }
5001
5002    @media screen and (max-width: 1300px) {
5003        section.transparencia {
5004            grid-template-columns: 1fr;
5005        }
5006
5007        section.transparencia .column-menus,
5008        section.transparencia .column-docs {
5009            position: static;
5010        }
5011    }
5012
5013    /* Page Projetos Esportivos */
5014    .ct-esporte-projetos {
5015        --ct-primary: var(--color_primary);
5016        --ct-primary-dark: var(--color_primary_l);
5017        --ct-primary-light: var(--color_primary_m);
5018        --ct-on-primary: var(--color_text_primary, #fff);
5019        --ct-border: rgba(15, 40, 70, 0.15);
5020        --ct-text: #223649;
5021        max-width: 1100px;
5022        margin: 0 auto;
5023        padding: 32px 16px 56px;
5024        display: block !important;
5025        grid-template-rows: none;
5026        grid-gap: 0;
5027        -webkit-text-size-adjust: 100%;
5028        text-size-adjust: 100%;
5029    }
5030
5031    .ct-esporte-projetos a {
5032        color: var(--ct-primary-dark);
5033    }
5034
5035    .ct-page-content {
5036        margin: 0 0 18px;
5037        padding: 14px 16px;
5038        border-radius: 12px;
5039        border: 1px solid var(--ct-border);
5040        border-left: 4px solid var(--ct-primary);
5041        background: #fff;
5042        box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
5043    }
5044
5045    .ct-hero {
5046        margin: 0 0 24px;
5047        padding: 24px 20px;
5048        border-radius: 16px;
5049        color: var(--ct-on-primary);
5050        background:
5051            radial-gradient(circle at 84% 10%, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0) 40%),
5052            radial-gradient(circle at 12% 20%, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0) 42%),
5053            linear-gradient(145deg, var(--ct-primary-dark) 0%, var(--ct-primary) 55%, var(--ct-primary-light) 135%);
5054        box-shadow: 0 12px 24px rgba(0, 0, 0, 0.14);
5055    }
5056
5057    .ct-title {
5058        font-size: 34px;
5059        margin: 0;
5060        color: var(--ct-on-primary);
5061        line-height: 1.1;
5062    }
5063
5064    .ct-intro {
5065        font-size: 16px;
5066        line-height: 1.6;
5067        margin: 12px 0 0;
5068        color: var(--ct-on-primary);
5069    }
5070
5071    .ct-subtitle {
5072        font-size: 24px;
5073        margin: 34px 0 14px;
5074        color: var(--ct-primary-dark);
5075    }
5076
5077    /* Cards */
5078    .ct-grid {
5079        display: grid;
5080        grid-template-columns: repeat(3, minmax(0, 1fr));
5081        gap: 20px;
5082        align-items: stretch;
5083    }
5084
5085    .ct-card {
5086        position: relative;
5087        border: 1px solid var(--ct-border);
5088        border-radius: 16px;
5089        overflow: hidden;
5090        background: linear-gradient(180deg, #fff 0%, #f9fbff 100%);
5091        display: flex;
5092        flex-direction: column;
5093        min-height: 100%;
5094        box-shadow: 0 10px 22px rgba(0, 0, 0, 0.08);
5095        transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
5096        cursor: pointer;
5097    }
5098
5099    .ct-card:hover {
5100        transform: translateY(-4px);
5101        border-color: var(--ct-primary-light);
5102        box-shadow: 0 16px 28px rgba(0, 0, 0, 0.14);
5103    }
5104
5105    .ct-card:focus-visible {
5106        outline: 3px solid var(--ct-primary-light);
5107        outline-offset: 2px;
5108    }
5109
5110    .ct-card.ct-card-activating {
5111        transform: translateY(-2px) scale(0.995);
5112        box-shadow: 0 12px 24px rgba(0, 0, 0, 0.14);
5113    }
5114
5115    .ct-card-thumb {
5116        position: relative;
5117        overflow: hidden;
5118    }
5119
5120    .ct-card-thumb img {
5121        width: 100%;
5122        height: 180px;
5123        object-fit: cover;
5124        display: block;
5125        transition: transform 0.35s ease, filter 0.35s ease;
5126    }
5127
5128    .ct-card:hover .ct-card-thumb img {
5129        transform: scale(1.03);
5130        filter: saturate(1.06);
5131    }
5132
5133    .ct-card-body {
5134        padding: 16px;
5135        color: var(--ct-text);
5136        display: flex;
5137        flex-direction: column;
5138        gap: 10px;
5139        flex: 1;
5140    }
5141
5142    .ct-card-title {
5143        font-size: 20px;
5144        margin: 2px 0 0;
5145        color: var(--ct-primary-dark);
5146        line-height: 1.28;
5147    }
5148
5149    .ct-card-resumo {
5150        margin: 0;
5151        line-height: 1.5;
5152        color: #2f465a;
5153        display: -webkit-box;
5154        -webkit-line-clamp: 4;
5155        line-clamp: 4;
5156        -webkit-box-orient: vertical;
5157        overflow: hidden;
5158    }
5159
5160    .ct-card-meta {
5161        font-size: 13px;
5162        opacity: 0.95;
5163        display: grid;
5164        gap: 6px;
5165        margin: auto 0 0;
5166        padding-top: 10px;
5167        border-top: 1px dashed rgba(15, 40, 70, 0.22);
5168        color: #1f3649;
5169    }
5170
5171    .ct-card-meta strong {
5172        color: var(--ct-primary-dark);
5173        font-weight: 700;
5174    }
5175
5176    .ct-card-btn {
5177        display: inline-flex;
5178        align-items: center;
5179        gap: 8px;
5180        text-decoration: none;
5181        padding: 10px 14px;
5182        border-radius: 12px;
5183        border: 1px solid var(--ct-primary-light);
5184        color: var(--ct-primary-dark);
5185        background: #fff;
5186        font-weight: 600;
5187        align-self: flex-start;
5188        margin-top: 2px;
5189        transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
5190        cursor: pointer;
5191    }
5192
5193    .ct-card-btn:hover {
5194        background: var(--ct-primary);
5195        border-color: var(--ct-primary);
5196        color: var(--ct-on-primary);
5197    }
5198
5199    .ct-badges {
5200        display: flex;
5201        align-items: center;
5202        gap: 8px;
5203        margin-bottom: 2px;
5204    }
5205
5206    .ct-badge {
5207        font-size: 12px;
5208        padding: 6px 10px;
5209        border-radius: 999px;
5210        border: 1px solid transparent;
5211        display: inline-flex;
5212        align-items: center;
5213        font-weight: 700;
5214    }
5215
5216    .ct-badge-em_andamento {
5217        background: rgba(255, 193, 7, 0.18);
5218        color: #6d5000;
5219        border-color: rgba(172, 132, 4, 0.35);
5220    }
5221
5222    .ct-badge-concluido {
5223        background: rgba(76, 175, 80, 0.18);
5224        color: #1f5f24;
5225        border-color: rgba(48, 130, 52, 0.32);
5226    }
5227
5228    /* Acordeão */
5229    .ct-accordion {
5230        display: grid;
5231        gap: 10px;
5232    }
5233
5234    .ct-acc-item {
5235        border: 1px solid var(--ct-border);
5236        border-radius: 14px;
5237        background: #fff;
5238        overflow: hidden;
5239        box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
5240        transition: border-color 0.2s ease, box-shadow 0.2s ease;
5241    }
5242
5243    .ct-acc-item.is-open {
5244        border-color: var(--ct-primary-light);
5245    }
5246
5247    .ct-acc-item.ct-open-target {
5248        animation: ctOpenTargetPulse 900ms ease-out 1;
5249    }
5250
5251    @keyframes ctOpenTargetPulse {
5252        0% {
5253            box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
5254        }
5255
5256        40% {
5257            box-shadow: 0 0 0 4px rgba(255, 255, 255, 0), 0 0 0 9px rgba(0, 0, 0, 0.08);
5258        }
5259
5260        100% {
5261            box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
5262        }
5263    }
5264
5265    .ct-acc-btn {
5266        width: 100%;
5267        display: grid;
5268        grid-template-columns: minmax(0, 1fr) minmax(130px, auto) 28px;
5269        align-items: center;
5270        column-gap: 12px;
5271        background: transparent;
5272        border: 0;
5273        padding: 14px 14px;
5274        cursor: pointer;
5275        text-align: left;
5276        color: var(--ct-text);
5277    }
5278
5279    .ct-acc-btn[aria-expanded="true"] {
5280        background: rgba(255, 255, 255, 0.75);
5281    }
5282
5283    .ct-acc-title {
5284        font-size: 20px;
5285        font-weight: 700;
5286        color: var(--ct-primary-dark);
5287        min-width: 0;
5288    }
5289
5290    .ct-acc-btn>.ct-badge {
5291        justify-self: center;
5292        min-width: 130px;
5293        justify-content: center;
5294        text-align: center;
5295    }
5296
5297    .ct-acc-icon {
5298        width: 28px;
5299        height: 28px;
5300        border-radius: 999px;
5301        border: 1px solid var(--ct-primary-light);
5302        display: flex;
5303        align-items: center;
5304        justify-content: center;
5305        justify-self: end;
5306        color: var(--ct-primary-dark);
5307        transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
5308    }
5309
5310    .ct-acc-btn[aria-expanded="true"] .ct-acc-icon {
5311        background: var(--ct-primary);
5312        color: var(--ct-on-primary);
5313        border-color: var(--ct-primary);
5314    }
5315
5316    .ct-acc-panel {
5317        padding: 0 14px 16px;
5318        color: var(--ct-text);
5319    }
5320
5321    .ct-detail-resumo {
5322        margin: 0 0 12px;
5323        line-height: 1.6;
5324    }
5325
5326    .ct-detail-grid {
5327        display: grid;
5328        grid-template-columns: repeat(3, 1fr);
5329        gap: 12px;
5330        margin: 12px 0 16px;
5331        font-size: 14px;
5332    }
5333
5334    .ct-wysiwyg {
5335        line-height: 1.7;
5336    }
5337
5338    .ct-wysiwyg h1,
5339    .ct-wysiwyg h2,
5340    .ct-wysiwyg h3,
5341    .ct-wysiwyg h4 {
5342        color: var(--ct-primary-dark);
5343    }
5344
5345    .ct-acc-panel h3 {
5346        font-size: 1.2rem;
5347    }
5348
5349    .ct-section-title {
5350        margin: 16px 0 10px;
5351        font-size: 20px;
5352        line-height: 1.2;
5353        color: var(--ct-primary-dark);
5354    }
5355
5356    .ct-gallery {
5357        display: grid;
5358        grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
5359        gap: 12px;
5360        margin: 10px 0 16px;
5361    }
5362
5363    .ct-gallery-item {
5364        position: relative;
5365        border-radius: 12px;
5366        overflow: hidden;
5367        border: 1px solid var(--ct-primary-light);
5368        background: #eef3f8;
5369        display: block;
5370        min-height: 130px;
5371        box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
5372        transition: transform 0.24s ease, box-shadow 0.24s ease, border-color 0.24s ease;
5373    }
5374
5375    .ct-gallery-item img {
5376        width: 100%;
5377        height: 160px;
5378        object-fit: cover;
5379        display: block;
5380        transition: transform 0.32s ease;
5381    }
5382
5383    .ct-gallery-zoom {
5384        position: absolute;
5385        right: 10px;
5386        bottom: 10px;
5387        padding: 5px 10px;
5388        border-radius: 999px;
5389        background: rgba(0, 0, 0, 0.62);
5390        color: #fff;
5391        font-size: 11px;
5392        font-weight: 700;
5393        letter-spacing: 0.04em;
5394        text-transform: uppercase;
5395    }
5396
5397    .ct-gallery-item:hover {
5398        transform: translateY(-2px);
5399        border-color: var(--ct-primary);
5400        box-shadow: 0 8px 20px rgba(0, 0, 0, 0.14);
5401    }
5402
5403    .ct-gallery-item:hover img {
5404        transform: scale(1.04);
5405    }
5406
5407    .ct-files {
5408        list-style: none;
5409        margin: 10px 0 0;
5410        padding: 0;
5411        display: grid;
5412        gap: 10px;
5413    }
5414
5415    .ct-files li {
5416        margin: 0;
5417    }
5418
5419    .ct-file-link {
5420        display: grid;
5421        grid-template-columns: 38px minmax(0, 1fr);
5422        align-items: center;
5423        gap: 10px;
5424        padding: 11px 12px;
5425        border-radius: 12px;
5426        text-decoration: none;
5427        border: 1px solid var(--ct-border);
5428        background: #fff;
5429        color: var(--ct-primary-dark);
5430        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
5431        transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
5432    }
5433
5434    .ct-file-link:hover {
5435        transform: translateY(-1px);
5436        border-color: var(--ct-primary-light);
5437        box-shadow: 0 6px 16px rgba(0, 0, 0, 0.11);
5438    }
5439
5440    .ct-file-icon {
5441        width: 38px;
5442        height: 38px;
5443        border-radius: 10px;
5444        display: inline-flex;
5445        align-items: center;
5446        justify-content: center;
5447        background: linear-gradient(145deg, var(--ct-primary-dark) 0%, var(--ct-primary) 100%);
5448        color: var(--ct-on-primary);
5449        font-size: 16px;
5450        font-weight: 700;
5451        line-height: 1;
5452    }
5453
5454    .ct-file-content {
5455        min-width: 0;
5456        display: grid;
5457        gap: 2px;
5458    }
5459
5460    .ct-file-title {
5461        font-weight: 700;
5462        line-height: 1.3;
5463        color: var(--ct-primary-dark);
5464        word-break: break-word;
5465    }
5466
5467    .ct-file-meta {
5468        font-size: 12px;
5469        font-weight: 700;
5470        text-transform: uppercase;
5471        letter-spacing: 0.06em;
5472        color: #5b7389;
5473    }
5474
5475    .ct-empty {
5476        border: 1px dashed var(--ct-border);
5477        border-radius: 12px;
5478        padding: 16px;
5479        background: #fff;
5480        color: var(--ct-text);
5481    }
5482
5483    /* Responsivo */
5484    @media (max-width: 980px) {
5485        .ct-grid {
5486            grid-template-columns: repeat(2, 1fr);
5487            gap: 16px;
5488        }
5489
5490        .ct-detail-grid {
5491            grid-template-columns: repeat(2, 1fr);
5492        }
5493
5494        .ct-gallery {
5495            grid-template-columns: repeat(2, 1fr);
5496        }
5497
5498        .ct-card-title {
5499            font-size: 18px;
5500        }
5501    }
5502
5503    @media (max-width: 620px) {
5504        .ct-esporte-projetos {
5505            padding: 22px 14px 42px;
5506        }
5507
5508        .ct-hero {
5509            padding: 18px 16px;
5510            margin-bottom: 18px;
5511        }
5512
5513        .ct-title {
5514            font-size: 28px;
5515        }
5516
5517        .ct-grid {
5518            grid-template-columns: 1fr;
5519        }
5520
5521        .ct-detail-grid {
5522            grid-template-columns: 1fr;
5523        }
5524
5525        .ct-gallery {
5526            grid-template-columns: 1fr;
5527        }
5528
5529        .ct-card-thumb img {
5530            height: 160px;
5531        }
5532
5533        .ct-card-body {
5534            padding: 14px;
5535        }
5536
5537        .ct-card-title {
5538            font-size: 17px;
5539        }
5540
5541        .ct-card-btn {
5542            width: 100%;
5543            justify-content: center;
5544        }
5545
5546        .ct-acc-btn {
5547            grid-template-columns: minmax(0, 1fr) minmax(108px, auto) 28px;
5548            column-gap: 8px;
5549            padding: 12px 12px;
5550        }
5551
5552        .ct-acc-title {
5553            font-size: 15px;
5554        }
5555
5556        .ct-acc-btn>.ct-badge {
5557            min-width: 108px;
5558            font-size: 11px;
5559            padding: 5px 8px;
5560        }
5561
5562        .ct-file-link {
5563            grid-template-columns: 34px minmax(0, 1fr);
5564            padding: 10px 11px;
5565        }
5566
5567        .ct-file-icon {
5568            width: 34px;
5569            height: 34px;
5570            border-radius: 9px;
5571            font-size: 14px;
5572        }
5573
5574        .ct-esporte-projetos .ct-acc-panel,
5575        .ct-esporte-projetos .ct-detail-grid,
5576        .ct-esporte-projetos .ct-detail-resumo,
5577        .ct-esporte-projetos .ct-wysiwyg,
5578        .ct-esporte-projetos .ct-wysiwyg p,
5579        .ct-esporte-projetos .ct-wysiwyg li {
5580            font-size: 15px;
5581            line-height: 1.6;
5582        }
5583
5584        .ct-esporte-projetos .ct-detail-grid strong {
5585            font-size: 15px;
5586            line-height: 1.35;
5587        }
5588
5589        .ct-esporte-projetos .ct-acc-panel h3,
5590        .ct-esporte-projetos .ct-section-title {
5591            font-size: 20px;
5592            line-height: 1.25;
5593        }
5594    }
5595
5596    /* Page Eventos Esportivos */
5597    .ct-esporte-eventos {
5598        --ct-primary: var(--color_primary);
5599        --ct-primary-dark: var(--color_primary_l);
5600        --ct-primary-light: var(--color_primary_m);
5601        --ct-on-primary: var(--color_text_primary, #fff);
5602        --ct-border: rgba(15, 40, 70, 0.15);
5603        --ct-text: #223649;
5604        max-width: 1100px;
5605        margin: 0 auto;
5606        padding: 32px 16px 56px;
5607        display: block !important;
5608    }
5609
5610    .ct-esporte-eventos a {
5611        color: var(--ct-primary-dark);
5612    }
5613
5614    .ct-esporte-eventos .ct-page-content {
5615        margin: 0 0 18px;
5616        padding: 14px 16px;
5617        border-radius: 12px;
5618        border: 1px solid var(--ct-border);
5619        border-left: 4px solid var(--ct-primary);
5620        background: #fff;
5621        box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
5622    }
5623
5624    .ct-esporte-eventos .ct-hero {
5625        margin: 0 0 24px;
5626        padding: 24px 20px;
5627        border-radius: 16px;
5628        color: var(--ct-on-primary);
5629        background:
5630            radial-gradient(circle at 84% 10%, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0) 40%),
5631            radial-gradient(circle at 12% 20%, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0) 42%),
5632            linear-gradient(145deg, var(--ct-primary-dark) 0%, var(--ct-primary) 55%, var(--ct-primary-light) 135%);
5633        box-shadow: 0 12px 24px rgba(0, 0, 0, 0.14);
5634    }
5635
5636    .ct-esporte-eventos .ct-title {
5637        font-size: 34px;
5638        margin: 0;
5639        color: var(--ct-on-primary);
5640        line-height: 1.1;
5641    }
5642
5643    .ct-esporte-eventos .ct-subtitle {
5644        font-size: 24px;
5645        margin: 34px 0 14px;
5646        color: var(--ct-primary-dark);
5647    }
5648
5649    .ct-esporte-eventos .ct-grid {
5650        display: grid;
5651        grid-template-columns: repeat(3, minmax(0, 1fr));
5652        gap: 20px;
5653        align-items: stretch;
5654    }
5655
5656    .ct-esporte-eventos .ct-card {
5657        position: relative;
5658        border: 1px solid var(--ct-border);
5659        border-radius: 16px;
5660        overflow: hidden;
5661        background: linear-gradient(180deg, #fff 0%, #f9fbff 100%);
5662        display: flex;
5663        flex-direction: column;
5664        min-height: 100%;
5665        box-shadow: 0 10px 2
56652px rgba(0, 0, 0, 0.08);
5666        transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
5667        cursor: pointer;
5668    }
5669
5670    .ct-esporte-eventos .ct-card:hover {
5671        transform: translateY(-4px);
5672        border-color: var(--ct-primary-light);
5673        box-shadow: 0 16px 28px rgba(0, 0, 0, 0.14);
5674    }
5675
5676    .ct-esporte-eventos .ct-card:focus-visible {
5677        outline: 3px solid var(--ct-primary-light);
5678        outline-offset: 2px;
5679    }
5680
5681    .ct-esporte-eventos .ct-card.ct-card-activating {
5682        transform: translateY(-2px) scale(0.995);
5683        box-shadow: 0 12px 24px rgba(0, 0, 0, 0.14);
5684    }
5685
5686    .ct-esporte-eventos .ct-card-thumb {
5687        position: relative;
5688        overflow: hidden;
5689    }
5690
5691    .ct-esporte-eventos .ct-card-thumb img {
5692        width: 100%;
5693        height: 180px;
5694        object-fit: cover;
5695        display: block;
5696        transition: transform 0.35s ease, filter 0.35s ease;
5697    }
5698
5699    .ct-esporte-eventos .ct-card:hover .ct-card-thumb img {
5700        transform: scale(1.03);
5701        filter: saturate(1.06);
5702    }
5703
5704    .ct-esporte-eventos .ct-card-body {
5705        padding: 16px;
5706        color: var(--ct-text);
5707        display: flex;
5708        flex-direction: column;
5709        gap: 10px;
5710        flex: 1;
5711    }
5712
5713    .ct-esporte-eventos .ct-card-title {
5714        font-size: 21px;
5715        margin: 2px 0 0;
5716        color: var(--ct-primary-dark);
5717        line-height: 1.28;
5718    }
5719
5720    .ct-esporte-eventos .ct-card-resumo {
5721        margin: 0;
5722        line-height: 1.56;
5723        color: #2f465a;
5724        display: -webkit-box;
5725        -webkit-line-clamp: 4;
5726        line-clamp: 4;
5727        -webkit-box-orient: vertical;
5728        overflow: hidden;
5729    }
5730
5731    .ct-esporte-eventos .ct-card-meta {
5732        font-size: 13px;
5733        opacity: 0.95;
5734        display: grid;
5735        gap: 6px;
5736        margin: 0;
5737        padding: 10px 0 0;
5738        border-top: 1px dashed rgba(15, 40, 70, 0.22);
5739        color: #1f3649;
5740    }
5741
5742    .ct-esporte-eventos .ct-card-meta strong {
5743        color: var(--ct-primary-dark);
5744        font-weight: 700;
5745    }
5746
5747    .ct-esporte-eventos .ct-card-btn {
5748        display: inline-flex;
5749        align-items: center;
5750        justify-content: center;
5751        gap: 8px;
5752        text-decoration: none;
5753        padding: 10px 14px;
5754        border-radius: 12px;
5755        border: 1px solid var(--ct-primary-light);
5756        color: var(--ct-primary-dark);
5757        background: #fff;
5758        font-weight: 600;
5759        align-self: flex-start;
5760        margin-top: auto;
5761        transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
5762        cursor: pointer;
5763    }
5764
5765    .ct-esporte-eventos .ct-card-btn:hover {
5766        background: var(--ct-primary);
5767        border-color: var(--ct-primary);
5768        color: var(--ct-on-primary);
5769    }
5770
5771    .ct-esporte-eventos .ct-accordion {
5772        display: grid;
5773        gap: 10px;
5774    }
5775
5776    .ct-esporte-eventos .ct-acc-item {
5777        border: 1px solid var(--ct-border);
5778        border-radius: 14px;
5779        background: #fff;
5780        overflow: hidden;
5781        box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
5782        transition: border-color 0.2s ease, box-shadow 0.2s ease;
5783    }
5784
5785    .ct-esporte-eventos .ct-acc-item.is-open {
5786        border-color: var(--ct-primary-light);
5787    }
5788
5789    .ct-esporte-eventos .ct-acc-item.ct-open-target {
5790        animation: ctEventoOpenTargetPulse 900ms ease-out 1;
5791    }
5792
5793    @keyframes ctEventoOpenTargetPulse {
5794        0% {
5795            box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
5796        }
5797
5798        40% {
5799            box-shadow: 0 0 0 4px rgba(255, 255, 255, 0), 0 0 0 9px rgba(0, 0, 0, 0.08);
5800        }
5801
5802        100% {
5803            box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
5804        }
5805    }
5806
5807    .ct-esporte-eventos .ct-acc-btn {
5808        width: 100%;
5809        display: grid;
5810        grid-template-columns: minmax(0, 1fr) 28px;
5811        align-items: center;
5812        column-gap: 12px;
5813        background: transparent;
5814        border: 0;
5815        padding: 14px 14px;
5816        cursor: pointer;
5817        text-align: left;
5818        color: var(--ct-text);
5819    }
5820
5821    .ct-esporte-eventos .ct-acc-btn[aria-expanded="true"] {
5822        background: rgba(255, 255, 255, 0.75);
5823    }
5824
5825    .ct-esporte-eventos .ct-acc-title {
5826        font-size: 20px;
5827        font-weight: 700;
5828        color: var(--ct-primary-dark);
5829        min-width: 0;
5830    }
5831
5832    .ct-esporte-eventos .ct-acc-icon {
5833        width: 28px;
5834        height: 28px;
5835        border-radius: 999px;
5836        border: 1px solid var(--ct-primary-light);
5837        display: flex;
5838        align-items: center;
5839        justify-content: center;
5840        justify-self: end;
5841        color: var(--ct-primary-dark);
5842        transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
5843    }
5844
5845    .ct-esporte-eventos .ct-acc-btn[aria-expanded="true"] .ct-acc-icon {
5846        background: var(--ct-primary);
5847        color: var(--ct-on-primary);
5848        border-color: var(--ct-primary);
5849    }
5850
5851    .ct-esporte-eventos .ct-acc-panel {
5852        padding: 0 14px 16px;
5853        color: var(--ct-text);
5854    }
5855
5856    .ct-esporte-eventos .ct-detail-grid {
5857        display: grid;
5858        grid-template-columns: repeat(3, 1fr);
5859        gap: 12px;
5860        margin: 12px 0 16px;
5861        font-size: 14px;
5862    }
5863
5864    .ct-esporte-eventos .ct-detail-links {
5865        margin: 0 0 14px;
5866        display: flex;
5867        gap: 10px;
5868        flex-wrap: wrap;
5869    }
5870
5871    .ct-esporte-eventos .ct-link {
5872        display: inline-flex;
5873        align-items: center;
5874        text-decoration: none;
5875        padding: 8px 12px;
5876        border-radius: 10px;
5877        border: 1px solid var(--ct-primary-light);
5878        color: var(--ct-primary-dark);
5879        background: #fff;
5880        font-weight: 600;
5881        transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
5882    }
5883
5884    .ct-esporte-eventos .ct-link:hover {
5885        background: var(--ct-primary);
5886        border-color: var(--ct-primary);
5887        color: var(--ct-on-primary);
5888    }
5889
5890    .ct-esporte-eventos .ct-link.ct-link-disabled,
5891    .ct-esporte-eventos .ct-link.ct-link-disabled:hover {
5892        background: #f3f5ff;
5893        border-color: #cdd4ff;
5894        color: var(--ct-primary-dark);
5895        cursor: default;
5896        pointer-events: none;
5897    }
5898
5899    .ct-esporte-eventos .ct-wysiwyg {
5900        line-height: 1.7;
5901    }
5902
5903    .ct-esporte-eventos .ct-wysiwyg h1,
5904    .ct-esporte-eventos .ct-wysiwyg h2,
5905    .ct-esporte-eventos .ct-wysiwyg h3,
5906    .ct-esporte-eventos .ct-wysiwyg h4 {
5907        color: var(--ct-primary-dark);
5908    }
5909
5910    .ct-esporte-eventos .ct-section-title {
5911        margin: 16px 0 10px;
5912        font-size: 22px !important;
5913        line-height: 1.2;
5914        color: var(--ct-primary-dark);
5915    }
5916
5917    .ct-esporte-eventos .ct-gallery {
5918        display: grid;
5919        grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
5920        gap: 12px;
5921        margin: 10px 0 16px;
5922    }
5923
5924    .ct-esporte-eventos .ct-gallery-item {
5925        position: relative;
5926        border-radius: 12px;
5927        overflow: hidden;
5928        border: 1px solid var(--ct-primary-light);
5929        background: #eef3f8;
5930        display: block;
5931        min-height: 130px;
5932        box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
5933        transition: transform 0.24s ease, box-shadow 0.24s ease, border-color 0.24s ease;
5934    }
5935
5936    .ct-esporte-eventos .ct-gallery-item img {
5937        width: 100%;
5938        height: 160px;
5939        object-fit: cover;
5940        display: block;
5941        transition: transform 0.32s ease;
5942    }
5943
5944    .ct-esporte-eventos .ct-gallery-zoom {
5945        position: absolute;
5946        right: 10px;
5947        bottom: 10px;
5948        padding: 5px 10px;
5949        border-radius: 999px;
5950        background: rgba(0, 0, 0, 0.62);
5951        color: #fff;
5952        font-size: 11px;
5953        font-weight: 700;
5954        letter-spacing: 0.04em;
5955        text-transform: uppercase;
5956    }
5957
5958    .ct-esporte-eventos .ct-gallery-item:hover {
5959        transform: translateY(-2px);
5960        border-color: var(--ct-primary);
5961        box-shadow: 0 8px 20px rgba(0, 0, 0, 0.14);
5962    }
5963
5964    .ct-esporte-eventos .ct-gallery-item:hover img {
5965        transform: scale(1.04);
5966    }
5967
5968    .ct-esporte-eventos .ct-files {
5969        list-style: none;
5970        margin: 10px 0 0;
5971        padding: 0;
5972        display: grid;
5973        gap: 10px;
5974    }
5975
5976    .ct-esporte-eventos .ct-files li {
5977        margin: 0;
5978    }
5979
5980    .ct-esporte-eventos .ct-file-link {
5981        display: grid;
5982        grid-template-columns: 38px minmax(0, 1fr);
5983        align-items: center;
5984        gap: 10px;
5985        padding: 11px 12px;
5986        border-radius: 12px;
5987        text-decoration: none;
5988        border: 1px solid var(--ct-border);
5989        background: #fff;
5990        color: var(--ct-primary-dark);
5991        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
5992        transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
5993    }
5994
5995    .ct-esporte-eventos .ct-file-link:hover {
5996        transform: translateY(-1px);
5997        border-color: var(--ct-primary-light);
5998        box-shadow: 0 6px 16px rgba(0, 0, 0, 0.11);
5999    }
6000
6001    .ct-esporte-eventos .ct-file-icon {
6002        width: 38px;
6003        height: 38px;
6004        border-radius: 10px;
6005        display: inline-flex;
6006        align-items: center;
6007        justify-content: center;
6008        background: linear-gradient(145deg, var(--ct-primary-dark) 0%, var(--ct-primary) 100%);
6009        color: var(--ct-on-primary);
6010        font-size: 11px;
6011        font-weight: 700;
6012        letter-spacing: 0.05em;
6013        line-height: 1;
6014    }
6015
6016    .ct-esporte-eventos .ct-file-content {
6017        min-width: 0;
6018        display: grid;
6019        gap: 2px;
6020    }
6021
6022    .ct-esporte-eventos .ct-file-title {
6023        font-weight: 700;
6024        line-height: 1.3;
6025        color: var(--ct-primary-dark);
6026        word-break: break-word;
6027    }
6028
6029    .ct-esporte-eventos .ct-file-meta {
6030        font-size: 12px;
6031        font-weight: 700;
6032        text-transform: uppercase;
6033        letter-spacing: 0.06em;
6034        color: #5b7389;
6035    }
6036
6037    .ct-esporte-eventos .ct-empty {
6038        border: 1px dashed var(--ct-border);
6039        border-radius: 12px;
6040        padding: 16px;
6041        background: #fff;
6042        color: var(--ct-text);
6043    }
6044
6045    @media (max-width: 980px) {
6046        .ct-esporte-eventos .ct-grid {
6047            grid-template-columns: repeat(2, 1fr);
6048            gap: 16px;
6049        }
6050
6051        .ct-esporte-eventos .ct-detail-grid {
6052            grid-template-columns: repeat(2, 1fr);
6053        }
6054
6055        .ct-esporte-eventos .ct-gallery {
6056            grid-template-columns: repeat(2, 1fr);
6057        }
6058    }
6059
6060    @media (max-width: 620px) {
6061        .ct-esporte-eventos {
6062            padding: 22px 14px 42px;
6063        }
6064
6065        .ct-esporte-eventos .ct-hero {
6066            padding: 18px 16px;
6067            margin-bottom: 18px;
6068        }
6069
6070        .ct-esporte-eventos .ct-title {
6071            font-size: 28px;
6072        }
6073
6074        .ct-esporte-eventos .ct-grid {
6075            grid-template-columns: 1fr;
6076        }
6077
6078        .ct-esporte-eventos .ct-detail-grid {
6079            grid-template-columns: 1fr;
6080        }
6081
6082        .ct-esporte-eventos .ct-gallery {
6083            grid-template-columns: 1fr;
6084        }
6085
6086        .ct-esporte-eventos .ct-card-thumb img {
6087            height: 160px;
6088        }
6089
6090        .ct-esporte-eventos .ct-card-body {
6091            padding: 14px;
6092        }
6093
6094        .ct-esporte-eventos .ct-card-title {
6095            font-size: 18px;
6096        }
6097
6098        .ct-esporte-eventos .ct-card-btn {
6099            width: 100%;
6100        }
6101
6102        .ct-esporte-eventos .ct-acc-btn {
6103            padding: 12px;
6104        }
6105
6106        .ct-esporte-eventos .ct-acc-title {
6107            font-size: 15px;
6108        }
6109
6110        .ct-esporte-eventos .ct-file-link {
6111            grid-template-columns: 34px minmax(0, 1fr);
6112            padding: 10px 11px;
6113        }
6114
6115        .ct-esporte-eventos .ct-file-icon {
6116            width: 34px;
6117            height: 34px;
6118            border-radius: 9px;
6119            font-size: 10px;
6120        }
6121    }
6122
6123    /* Page Editais Esportivos */
6124    .ct-esporte-editais {
6125        --ct-primary: var(--color_primary);
6126        --ct-primary-dark: var(--color_primary_l);
6127        --ct-primary-light: var(--color_primary_m);
6128        --ct-on-primary: var(--color_text_primary, #fff);
6129        --ct-border: rgba(15, 40, 70, 0.15);
6130        --ct-text: #223649;
6131        max-width: 1100px;
6132        margin: 0 auto;
6133        padding: 32px 16px 56px;
6134        display: block !important;
6135    }
6136
6137    .ct-esporte-editais a {
6138        color: var(--ct-primary-dark);
6139    }
6140
6141    .ct-esporte-editais .ct-page-content {
6142        margin: 0 0 18px;
6143        padding: 14px 16px;
6144        border-radius: 12px;
6145        border: 1px solid var(--ct-border);
6146        border-left: 4px solid var(--ct-primary);
6147        background: #fff;
6148        box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
6149    }
6150
6151    .ct-esporte-editais .ct-hero {
6152        margin: 0 0 24px;
6153        padding: 24px 20px;
6154        border-radius: 16px;
6155        color: var(--ct-on-primary);
6156        background:
6157            radial-gradient(circle at 84% 10%, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0) 40%),
6158            radial-gradient(circle at 12% 20%, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0) 42%),
6159            linear-gradient(145deg, var(--ct-primary-dark) 0%, var(--ct-primary) 55%, var(--ct-primary-light) 135%);
6160        box-shadow: 0 12px 24px rgba(0, 0, 0, 0.14);
6161    }
6162
6163    .ct-esporte-editais .ct-title {
6164        font-size: 34px;
6165        margin: 0;
6166        color: var(--ct-on-primary);
6167        line-height: 1.1;
6168    }
6169
6170    .ct-esporte-editais .ct-subtitle {
6171        font-size: 24px;
6172        margin: 34px 0 14px;
6173        color: var(--ct-primary-dark);
6174    }
6175
6176    .ct-esporte-editais .ct-grid {
6177        display: grid;
6178        grid-template-columns: repeat(3, minmax(0, 1fr));
6179        gap: 20px;
6180        align-items: stretch;
6181    }
6182
6183    .ct-esporte-editais .ct-card {
6184        border: 1px solid var(--ct-border);
6185        border-radius: 16px;
6186        background: linear-gradient(180deg, #fff 0%, #f9fbff 100%);
6187        display: flex;
6188        flex-direction: column;
6189        min-height: 100%;
6190        box-shadow: 0 10px 22px rgba(0, 0, 0, 0.08);
6191        transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
6192        cursor: pointer;
6193    }
6194
6195    .ct-esporte-editais .ct-card:hover {
6196        transform: translateY(-4px);
6197        border-color: var(--ct-primary-light);
6198        box-shadow: 0 16px 28px rgba(0, 0, 0, 0.14);
6199    }
6200
6201    .ct-esporte-editais .ct-card:focus-visible {
6202        outline: 3px solid var(--ct-primary-light);
6203        outline-offset: 2px;
6204    }
6205
6206    .ct-esporte-editais .ct-card.ct-card-activating {
6207        transform: translateY(-2px) scale(0.995);
6208        box-shadow: 0 12px 24px rgba(0, 0, 0, 0.14);
6209    }
6210
6211    .ct-esporte-editais .ct-card-body {
6212        padding: 16px;
6213        color: var(--ct-text);
6214        display: flex;
6215        flex-direction: column;
6216        gap: 10px;
6217        flex: 1;
6218    }
6219
6220    .ct-esporte-editais .ct-topline {
6221        display: flex;
6222        align-items: center;
6223        justify-content: space-between;
6224        gap: 10px;
6225        margin-bottom: 4px;
6226    }
6227
6228    .ct-esporte-editais .ct-numero {
6229        font-size: 13px;
6230        font-weight: 600;
6231        color: var(--ct-primary-dark);
6232        white-space: nowrap;
6233    }
6234
6235    .ct-esporte-editais .ct-card-title {
6236        font-size: 20px;
6237        margin: 0;
6238        color: var(--ct-primary-dark);
6239        line-height: 1.3;
6240    }
6241
6242    .ct-esporte-editais .ct-card-resumo {
6243        margin: 0;
6244        line-height: 1.56;
6245        color: #2f465a;
6246    }
6247
6248    .ct-esporte-editais .ct-card-meta {
6249        font-size: 13px;
6250        display: grid;
6251        gap: 6px;
6252        margin: 0;
6253        padding: 10px 0 0;
6254        border-top: 1px dashed rgba(15, 40, 70, 0.22);
6255        color: #1f3649;
6256    }
6257
6258    .ct-esporte-editais .ct-card-meta strong {
6259        color: var(--ct-primary-dark);
6260        font-weight: 700;
6261    }
6262
6263    .ct-esporte-editais .ct-card-btn,
6264    .ct-esporte-editais .ct-link {
6265        display: inline-flex;
6266        align-items: center;
6267        justify-content: center;
6268        gap: 8px;
6269        text-decoration: none;
6270        padding: 10px 14px;
6271        border-radius: 12px;
6272        border: 1px solid var(--ct-primary-light);
6273        color: var(--ct-primary-dark);
6274        background: #fff;
6275        font-weight: 600;
6276        align-self: flex-start;
6277        margin-top: auto;
6278        transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
6279    }
6280
6281    .ct-esporte-editais .ct-card-btn:hover,
6282    .ct-esporte-editais .ct-link:hover {
6283        background: var(--ct-primary);
6284        border-color: var(--ct-primary);
6285        color: var(--ct-on-primary);
6286    }
6287
6288    .ct-esporte-editais .ct-badge {
6289        font-size: 12px;
6290        padding: 6px 10px;
6291        border-radius: 999px;
6292        border: 1px solid transparent;
6293        display: inline-flex;
6294        align-items: center;
6295        font-weight: 700;
6296        white-space: nowrap;
6297    }
6298
6299    .ct-esporte-editais .ct-badge-aberto {
6300        background: rgba(59, 130, 246, 0.17);
6301        color: #0d3f66;
6302        border-color: rgba(37, 99, 235, 0.36);
6303    }
6304
6305    .ct-esporte-editais .ct-badge-em_andamento {
6306        background: rgba(255, 193, 7, 0.18);
6307        color: #6d5000;
6308        border-color: rgba(172, 132, 4, 0.35);
6309    }
6310
6311    .ct-esporte-editais .ct-badge-encerrado {
6312        background: rgba(244, 67, 54, 0.15);
6313        color: #8f1f17;
6314        border-color: rgba(191, 54, 43, 0.35);
6315    }
6316
6317    .ct-esporte-editais .ct-accordion {
6318        display: grid;
6319        gap: 10px;
6320    }
6321
6322    .ct-esporte-editais .ct-acc-item {
6323        border: 1px solid var(--ct-border);
6324        border-radius: 14px;
6325        background: #fff;
6326        overflow: hidden;
6327        box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
6328    }
6329
6330    .ct-esporte-editais .ct-acc-item.is-open {
6331        border-color: var(--ct-primary-light);
6332    }
6333
6334    .ct-esporte-editais .ct-acc-item.ct-open-target {
6335        animation: ctEditalOpenTargetPulse 900ms ease-out 1;
6336    }
6337
6338    @keyframes ctEditalOpenTargetPulse {
6339        0% {
6340            box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
6341        }
6342
6343        40% {
6344            box-shadow: 0 0 0 4px rgba(255, 255, 255, 0), 0 0 0 9px rgba(0, 0, 0, 0.08);
6345        }
6346
6347        100% {
6348            box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
6349        }
6350    }
6351
6352    .ct-esporte-editais .ct-acc-btn {
6353        width: 100%;
6354        display: grid;
6355        grid-template-columns: minmax(0, 1fr) minmax(130px, auto) 28px;
6356        align-items: center;
6357        column-gap: 12px;
6358        background: transparent;
6359        border: 0;
6360        padding: 14px;
6361        cursor: pointer;
6362        text-align: left;
6363        color: var(--ct-text);
6364    }
6365
6366    .ct-esporte-editais .ct-acc-btn[aria-expanded="true"] {
6367        background: rgba(255, 255, 255, 0.75);
6368    }
6369
6370    .ct-esporte-editais .ct-acc-title {
6371        font-size: 20px;
6372        font-weight: 700;
6373        color: var(--ct-primary-dark);
6374        min-width: 0;
6375    }
6376
6377    .ct-esporte-editais .ct-acc-btn>.ct-badge {
6378        justify-self: center;
6379        min-width: 130px;
6380        justify-content: center;
6381        text-align: center;
6382    }
6383
6384    .ct-esporte-editais .ct-acc-icon {
6385        width: 28px;
6386        height: 28px;
6387        border-radius: 999px;
6388        border: 1px solid var(--ct-primary-light);
6389        display: flex;
6390        align-items: center;
6391        justify-content: center;
6392        justify-self: end;
6393        color: var(--ct-primary-dark);
6394        transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
6395    }
6396
6397    .ct-esporte-editais .ct-acc-btn[aria-expanded="true"] .ct-acc-icon {
6398        background: var(--ct-primary);
6399        color: var(--ct-on-primary);
6400        border-color: var(--ct-primary);
6401    }
6402
6403    .ct-esporte-editais .ct-acc-panel {
6404        padding: 0 14px 16px;
6405        color: var(--ct-text);
6406    }
6407
6408    .ct-esporte-editais .ct-detail-grid {
6409        display: grid;
6410        grid-template-columns: repeat(3, 1fr);
6411        gap: 12px;
6412        margin: 12px 0 16px;
6413        font-size: 14px;
6414    }
6415
6416    .ct-esporte-editais .ct-acc-panel>h3 {
6417        margin: 16px 0 10px;
6418        font-size: 24px;
6419        line-height: 1.2;
6420        color: var(--ct-primary-dark);
6421    }
6422
6423    .ct-esporte-editais .ct-wysiwyg {
6424        line-height: 1.7;
6425    }
6426
6427    .ct-esporte-editais .ct-wysiwyg h1,
6428    .ct-esporte-editais .ct-wysiwyg h2,
6429    .ct-esporte-editais .ct-wysiwyg h3,
6430    .ct-esporte-editais .ct-wysiwyg h4 {
6431        color: var(--ct-primary-dark);
6432    }
6433
6434    .ct-esporte-editais .ct-files {
6435        list-style: none;
6436        margin: 10px 0 0;
6437        padding: 0;
6438        display: grid;
6439        gap: 10px;
6440    }
6441
6442    .ct-esporte-editais .ct-files li {
6443        margin: 0;
6444    }
6445
6446    .ct-esporte-editais .ct-files li a {
6447        display: block;
6448        text-decoration: none;
6449        padding: 11px 12px;
6450        border-radius: 12px;
6451        border: 1px solid var(--ct-border);
6452        background: #fff;
6453        color: var(--ct-primary-dark);
6454        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
6455        transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
6456    }
6457
6458    .ct-esporte-editais .ct-files li a:hover {
6459        transform: translateY(-1px);
6460        border-color: var(--ct-primary-light);
6461        box-shadow: 0 6px 16px rgba(0, 0, 0, 0.11);
6462    }
6463
6464    .ct-esporte-editais .ct-empty {
6465        border: 1px dashed var(--ct-border);
6466        border-radius: 12px;
6467        padding: 16px;
6468        background: #fff;
6469        color: var(--ct-text);
6470    }
6471
6472    @media (max-width: 980px) {
6473        .ct-esporte-editais .ct-grid {
6474            grid-template-columns: repeat(2, 1fr);
6475            gap: 16px;
6476        }
6477
6478        .ct-esporte-editais .ct-detail-grid {
6479            grid-template-columns: repeat(2, 1fr);
6480        }
6481
6482        .ct-esporte-editais .ct-acc-btn {
6483            grid-template-columns: minmax(0, 1fr) minmax(118px, auto) 28px;
6484        }
6485    }
6486
6487    @media (max-width: 620px) {
6488        .ct-esporte-editais {
6489            padding: 22px 14px 42px;
6490        }
6491
6492        .ct-esporte-editais .ct-hero {
6493            padding: 18px 16px;
6494            margin-bottom: 18px;
6495        }
6496
6497        .ct-esporte-editais .ct-title {
6498            font-size: 28px;
6499        }
6500
6501        .ct-esporte-editais .ct-grid {
6502            grid-template-columns: 1fr;
6503        }
6504
6505        .ct-esporte-editais .ct-detail-grid {
6506            grid-template-columns: 1fr;
6507        }
6508
6509        .ct-esporte-editais .ct-card-body {
6510            padding: 14px;
6511        }
6512
6513        .ct-esporte-editais .ct-card-title {
6514            font-size: 19px;
6515        }
6516
6517        .ct-esporte-editais .ct-card-btn,
6518        .ct-esporte-editais .ct-link {
6519            width: 100%;
6520        }
6521
6522        .ct-esporte-editais .ct-acc-btn {
6523            grid-template-columns: minmax(0, 1fr) minmax(108px, auto) 28px;
6524            column-gap: 8px;
6525            padding: 12px;
6526        }
6527
6528        .ct-esporte-editais .ct-acc-title {
6529            font-size: 15px;
6530        }
6531
6532        .ct-esporte-editais .ct-acc-btn>.ct-badge {
6533            min-width: 108px;
6534            font-size: 11px;
6535            padding: 5px 8px;
6536        }
6537    }
6538
6539    /* Page Editais Cultura */
6540    .ct-cultura-editais {
6541        --ct-primary: var(--color_primary);
6542        --ct-primary-dark: var(--color_primary_l);
6543        --ct-primary-light: var(--color_primary_m);
6544        --ct-on-primary: var(--color_text_primary, #fff);
6545        --ct-border: rgba(15, 40, 70, 0.15);
6546        --ct-text: #223649;
6547        max-width: 1100px;
6548        margin: 0 auto;
6549        padding: 32px 16px 56px;
6550        display: block !important;
6551    }
6552
6553    .ct-cultura-editais a {
6554        color: var(--ct-primary-dark);
6555    }
6556
6557    .ct-cultura-editais .ct-page-content {
6558        margin: 0 0 18px;
6559        padding: 14px 16px;
6560        border-radius: 12px;
6561        border: 1px solid var(--ct-border);
6562        border-left: 4px solid var(--ct-primary);
6563        background: #fff;
6564        box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
6565    }
6566
6567    .ct-cultura-editais .ct-hero {
6568        margin: 0 0 24px;
6569        padding: 24px 20px;
6570        border-radius: 16px;
6571        color: var(--ct-on-primary);
6572        background:
6573            radial-gradient(circle at 84% 10%, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0) 40%),
6574            radial-gradient(circle at 12% 20%, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0) 42%),
6575            linear-gradient(145deg, var(--ct-primary-dark) 0%, var(--ct-primary) 55%, var(--ct-primary-light) 135%);
6576        box-shadow: 0 12px 24px rgba(0, 0, 0, 0.14);
6577    }
6578
6579    .ct-cultura-editais .ct-title {
6580        font-size: 34px;
6581        margin: 0;
6582        color: var(--ct-on-primary);
6583        line-height: 1.1;
6584    }
6585
6586    .ct-cultura-editais .ct-subtitle {
6587        font-size: 24px;
6588        margin: 34px 0 14px;
6589        color: var(--ct-primary-dark);
6590    }
6591
6592    .ct-cultura-editais .ct-grid {
6593        display: grid;
6594        grid-template-columns: repeat(3, minmax(0, 1fr));
6595        gap: 20px;
6596        align-items: stretch;
6597    }
6598
6599    .ct-cultura-editais .ct-card {
6600        border: 1px solid var(--ct-border);
6601        border-radius: 16px;
6602        background: linear-gradient(180deg, #fff 0%, #f9fbff 100%);
6603        display: flex;
6604        flex-direction: column;
6605        min-height: 100%;
6606        box-shadow: 0 10px 22px rgba(0, 0, 0, 0.08);
6607        transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
6608        cursor: pointer;
6609    }
6610
6611    .ct-cultura-editais .ct-card:hover {
6612        transform: translateY(-4px);
6613        border-color: var(--ct-primary-light);
6614        box-shadow: 0 16px 28px rgba(0, 0, 0, 0.14);
6615    }
6616
6617    .ct-cultura-editais .ct-card:focus-visible {
6618        outline: 3px solid var(--ct-primary-light);
6619        outline-offset: 2px;
6620    }
6621
6622    .ct-cultura-editais .ct-card.ct-card-activating {
6623        transform: translateY(-2px) scale(0.995);
6624        box-shadow: 0 12px 24px rgba(0, 0, 0, 0.14);
6625    }
6626
6627    .ct-cultura-editais .ct-card-body {
6628        padding: 16px;
6629        color: var(--ct-text);
6630        display: flex;
6631        flex-direction: column;
6632        gap: 10px;
6633        flex: 1;
6634    }
6635
6636    .ct-cultura-editais .ct-topline {
6637        display: flex;
6638        align-items: center;
6639        justify-content: space-between;
6640        gap: 10px;
6641        margin-bottom: 4px;
6642    }
6643
6644    .ct-cultura-editais .ct-numero {
6645        font-size: 13px;
6646        font-weight: 600;
6647        color: var(--ct-primary-dark);
6648        white-space: nowrap;
6649    }
6650
6651    .ct-cultura-editais .ct-card-title {
6652        font-size: 20px;
6653        margin: 0;
6654        color: var(--ct-primary-dark);
6655        line-height: 1.3;
6656    }
6657
6658    .ct-cultura-editais .ct-card-resumo {
6659        margin: 0;
6660        line-height: 1.56;
6661        color: #2f465a;
6662    }
6663
6664    .ct-cultura-editais .ct-card-meta {
6665        font-size: 13px;
6666        display: grid;
6667        gap: 6px;
6668        margin: 0;
6669        padding: 10px 0 0;
6670        border-top: 1px dashed rgba(15, 40, 70, 0.22);
6671        color: #1f3649;
6672    }
6673
6674    .ct-cultura-editais .ct-card-meta strong {
6675        color: var(--ct-primary-dark);
6676        font-weight: 700;
6677    }
6678
6679    .ct-cultura-editais .ct-card-btn,
6680    .ct-cultura-editais .ct-link {
6681        display: inline-flex;
6682        align-items: center;
6683        justify-content: center;
6684        gap: 8px;
6685        text-decoration: none;
6686        padding: 10px 14px;
6687        border-radius: 12px;
6688        border: 1px solid var(--ct-primary-light);
6689        color: var(--ct-primary-dark);
6690        background: #fff;
6691        font-weight: 600;
6692        align-self: flex-start;
6693        margin-top: auto;
6694        transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
6695    }
6696
6697    .ct-cultura-editais .ct-card-btn:hover,
6698    .ct-cultura-editais .ct-link:hover {
6699        background: var(--ct-primary);
6700        border-color: var(--ct-primary);
6701        color: var(--ct-on-primary);
6702    }
6703
6704    .ct-cultura-editais .ct-badge {
6705        font-size: 12px;
6706        padding: 6px 10px;
6707        border-radius: 999px;
6708        border: 1px solid transparent;
6709        display: inline-flex;
6710        align-items: center;
6711        font-weight: 700;
6712        white-space: nowrap;
6713    }
6714
6715    .ct-cultura-editais .ct-badge-aberto {
6716        background: rgba(59, 130, 246, 0.17);
6717        color: #0d3f66;
6718        border-color: rgba(37, 99, 235, 0.36);
6719    }
6720
6721    .ct-cultura-editais .ct-badge-em_andamento {
6722        background: rgba(255, 193, 7, 0.18);
6723        color: #6d5000;
6724        border-color: rgba(172, 132, 4, 0.35);
6725    }
6726
6727    .ct-cultura-editais .ct-badge-encerrado {
6728        background: rgba(244, 67, 54, 0.15);
6729        color: #8f1f17;
6730        border-color: rgba(191, 54, 43, 0.35);
6731    }
6732
6733    .ct-cultura-editais .ct-accordion {
6734        display: grid;
6735        gap: 10px;
6736    }
6737
6738    .ct-cultura-editais .ct-acc-item {
6739        border: 1px solid var(--ct-border);
6740        border-radius: 14px;
6741        background: #fff;
6742        overflow: hidden;
6743        box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
6744    }
6745
6746    .ct-cultura-editais .ct-acc-item.is-open {
6747        border-color: var(--ct-primary-light);
6748    }
6749
6750    .ct-cultura-editais .ct-acc-item.ct-open-target {
6751        animation: ctCulturaEditalOpenTargetPulse 900ms ease-out 1;
6752    }
6753
6754    @keyframes ctCulturaEditalOpenTargetPulse {
6755        0% {
6756            box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
6757        }
6758
6759        40% {
6760            box-shadow: 0 0 0 4px rgba(255, 255, 255, 0), 0 0 0 9px rgba(0, 0, 0, 0.08);
6761        }
6762
6763        100% {
6764            box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
6765        }
6766    }
6767
6768    .ct-cultura-editais .ct-acc-btn {
6769        width: 100%;
6770        display: grid;
6771        grid-template-columns: minmax(0, 1fr) minmax(130px, auto) 28px;
6772        align-items: center;
6773        column-gap: 12px;
6774        background: transparent;
6775        border: 0;
6776        padding: 14px;
6777        cursor: pointer;
6778        text-align: left;
6779        color: var(--ct-text);
6780    }
6781
6782    .ct-cultura-editais .ct-acc-btn[aria-expanded="true"] {
6783        background: rgba(255, 255, 255, 0.75);
6784    }
6785
6786    .ct-cultura-editais .ct-acc-title {
6787        font-size: 16px;
6788        font-weight: 700;
6789        color: var(--ct-primary-dark);
6790        min-width: 0;
6791    }
6792
6793    .ct-cultura-editais .ct-acc-btn>.ct-badge {
6794        justify-self: center;
6795        min-width: 130px;
6796        justify-content: center;
6797        text-align: center;
6798    }
6799
6800    .ct-cultura-editais .ct-acc-icon {
6801        width: 28px;
6802        height: 28px;
6803        border-radius: 999px;
6804        border: 1px solid var(--ct-primary-light);
6805        display: flex;
6806        align-items: center;
6807        justify-content: center;
6808        justify-self: end;
6809        color: var(--ct-primary-dark);
6810        transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
6811    }
6812
6813    .ct-cultura-editais .ct-acc-btn[aria-expanded="true"] .ct-acc-icon {
6814        background: var(--ct-primary);
6815        color: var(--ct-on-primary);
6816        border-color: var(--ct-primary);
6817    }
6818
6819    .ct-cultura-editais .ct-acc-panel {
6820        padding: 0 14px 16px;
6821        color: var(--ct-text);
6822    }
6823
6824    .ct-cultura-editais .ct-detail-grid {
6825        display: grid;
6826        grid-template-columns: repeat(3, 1fr);
6827        gap: 12px;
6828        margin: 12px 0 16px;
6829        font-size: 14px;
6830    }
6831
6832    .ct-cultura-editais .ct-acc-panel>h3 {
6833        margin: 16px 0 10px;
6834        font-size: 24px;
6835        line-height: 1.2;
6836        color: var(--ct-primary-dark);
6837    }
6838
6839    .ct-cultura-editais .ct-wysiwyg {
6840        line-height: 1.7;
6841    }
6842
6843    .ct-cultura-editais .ct-wysiwyg h1,
6844    .ct-cultura-editais .ct-wysiwyg h2,
6845    .ct-cultura-editais .ct-wysiwyg h3,
6846    .ct-cultura-editais .ct-wysiwyg h4 {
6847        color: var(--ct-primary-dark);
6848    }
6849
6850    .ct-cultura-editais .ct-files {
6851        list-style: none;
6852        margin: 10px 0 0;
6853        padding: 0;
6854        display: grid;
6855        gap: 10px;
6856    }
6857
6858    .ct-cultura-editais .ct-files li {
6859        margin: 0;
6860    }
6861
6862    .ct-cultura-editais .ct-files li a {
6863        display: block;
6864        text-decoration: none;
6865        padding: 11px 12px;
6866        border-radius: 12px;
6867        border: 1px solid var(--ct-border);
6868        background: #fff;
6869        color: var(--ct-primary-dark);
6870        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
6871        transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
6872    }
6873
6874    .ct-cultura-editais .ct-files li a:hover {
6875        transform: translateY(-1px);
6876        border-color: var(--ct-primary-light);
6877        box-shadow: 0 6px 16px rgba(0, 0, 0, 0.11);
6878    }
6879
6880    @media (max-width: 980px) {
6881        .ct-cultura-editais .ct-grid {
6882            grid-template-columns: repeat(2, 1fr);
6883            gap: 16px;
6884        }
6885
6886        .ct-cultura-editais .ct-detail-grid {
6887            grid-template-columns: repeat(2, 1fr);
6888        }
6889
6890        .ct-cultura-editais .ct-acc-btn {
6891            grid-template-columns: minmax(0, 1fr) minmax(118px, auto) 28px;
6892        }
6893    }
6894
6895    @media (max-width: 620px) {
6896        .ct-cultura-editais {
6897            padding: 22px 14px 42px;
6898        }
6899
6900        .ct-cultura-editais .ct-hero {
6901            padding: 18px 16px;
6902            margin-bottom: 18px;
6903        }
6904
6905        .ct-cultura-editais .ct-title {
6906            font-size: 28px;
6907        }
6908
6909        .ct-cultura-editais .ct-grid {
6910            grid-template-columns: 1fr;
6911        }
6912
6913        .ct-cultura-editais .ct-detail-grid {
6914            grid-template-columns: 1fr;
6915        }
6916
6917        .ct-cultura-editais .ct-card-body {
6918            padding: 14px;
6919        }
6920
6921        .ct-cultura-editais .ct-card-title {
6922            font-size: 19px;
6923        }
6924
6925        .ct-cultura-editais .ct-card-btn,
6926        .ct-cultura-editais .ct-link {
6927            width: 100%;
6928        }
6929
6930        .ct-cultura-editais .ct-acc-btn {
6931            grid-template-columns: minmax(0, 1fr) minmax(108px, auto) 28px;
6932            column-gap: 8px;
6933            padding: 12px;
6934        }
6935
6936        .ct-cultura-editais .ct-acc-title {
6937            font-size: 15px;
6938        }
6939
6940        .ct-cultura-editais .ct-acc-btn>.ct-badge {
6941            min-width: 108px;
6942            font-size: 11px;
6943            padding: 5px 8px;
6944        }
6945    }
6946
6947    /* Projetos Culturais */
6948    .ct-cultura-projetos {
6949        --ct-primary: var(--color_primary);
6950        --ct-primary-dark: var(--color_primary_l);
6951        --ct-primary-light: var(--color_primary_m);
6952        --ct-on-primary: var(--color_text_primary, #fff);
6953        --ct-border: rgba(15, 40, 70, 0.15);
6954        --ct-text: #223649;
6955        max-width: 1100px;
6956        margin: 0 auto;
6957        padding: 32px 16px 56px;
6958        display: block !important;
6959        grid-template-rows: none;
6960        grid-gap: 0;
6961    }
6962
6963    .ct-cultura-projetos a {
6964        color: var(--ct-primary-dark);
6965    }
6966
6967    .ct-cultura-projetos .ct-page-content {
6968        margin: 0 0 18px;
6969        padding: 14px 16px;
6970        border-radius: 12px;
6971        border: 1px solid var(--ct-border);
6972        border-left: 4px solid var(--ct-primary);
6973        background: #fff;
6974        box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
6975    }
6976
6977    .ct-cultura-projetos .ct-hero {
6978        margin: 0 0 24px;
6979        padding: 24px 20px;
6980        border-radius: 16px;
6981        color: var(--ct-on-primary);
6982        background:
6983            radial-gradient(circle at 84% 10%, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0) 40%),
6984            radial-gradient(circle at 12% 20%, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0) 42%),
6985            linear-gradient(145deg, var(--ct-primary-dark) 0%, var(--ct-primary) 55%, var(--ct-primary-light) 135%);
6986        box-shadow: 0 12px 24px rgba(0, 0, 0, 0.14);
6987    }
6988
6989    .ct-cultura-projetos .ct-title {
6990        font-size: 34px;
6991        margin: 0;
6992        color: var(--ct-on-primary);
6993        line-height: 1.1;
6994    }
6995
6996    .ct-cultura-projetos .ct-subtitle {
6997        font-size: 24px;
6998        margin: 34px 0 14px;
6999        color: var(--ct-primary-dark);
7000    }
7001
7002    .ct-cultura-projetos .ct-grid {
7003        display: grid;
7004        grid-template-columns: repeat(3, minmax(0, 1fr));
7005        gap: 20px;
7006        align-items: stretch;
7007    }
7008
7009    .ct-cultura-projetos .ct-card {
7010        position: relative;
7011        border: 1px solid var(--ct-border);
7012        border-radius: 16px;
7013        overflow: hidden;
7014        background: linear-gradient(180deg, #fff 0%, #f9fbff 100%);
7015        display: flex;
7016        flex-direction: column;
7017        min-height: 100%;
7018        box-shadow: 0 10px 22px rgba(0, 0, 0, 0.08);
7019        transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
7020        cursor: pointer;
7021    }
7022
7023    .ct-cultura-projetos .ct-card:hover {
7024        transform: translateY(-4px);
7025        border-color: var(--ct-primary-light);
7026        box-shadow: 0 16px 28px rgba(0, 0, 0, 0.14);
7027    }
7028
7029    .ct-cultura-projetos .ct-card:focus-visible {
7030        outline: 3px solid var(--ct-primary-light);
7031        outline-offset: 2px;
7032    }
7033
7034    .ct-cultura-projetos .ct-card.ct-card-activating {
7035        transform: translateY(-2px) scale(0.995);
7036        box-shadow: 0 12px 24px rgba(0, 0, 0, 0.14);
7037    }
7038
7039    .ct-cultura-projetos .ct-card-thumb img {
7040        width: 100%;
7041        height: 180px;
7042        object-fit: cover;
7043        display: block;
7044        transition: transform 0.35s ease, filter 0.35s ease;
7045    }
7046
7047    .ct-cultura-projetos .ct-card:hover .ct-card-thumb img {
7048        transform: scale(1.03);
7049        filter: saturate(1.06);
7050    }
7051
7052    .ct-cultura-projetos .ct-card-body {
7053        padding: 16px;
7054        color: var(--ct-text);
7055        display: flex;
7056        flex-direction: column;
7057        gap: 10px;
7058        flex: 1;
7059    }
7060
7061    .ct-cultura-projetos .ct-card-title {
7062        font-size: 20px;
7063        margin: 2px 0 0;
7064        color: var(--ct-primary-dark);
7065        line-height: 1.28;
7066    }
7067
7068    .ct-cultura-projetos .ct-card-resumo {
7069        margin: 0;
7070        line-height: 1.5;
7071        color: #2f465a;
7072        display: -webkit-box;
7073        -webkit-line-clamp: 4;
7074        line-clamp: 4;
7075        -webkit-box-orient: vertical;
7076        overflow: hidden;
7077    }
7078
7079    .ct-cultura-projetos .ct-card-meta {
7080        font-size: 13px;
7081        opacity: 0.95;
7082        display: grid;
7083        gap: 6px;
7084        margin: auto 0 0;
7085        padding-top: 10px;
7086        border-top: 1px dashed rgba(15, 40, 70, 0.22);
7087        color: #1f3649;
7088    }
7089
7090    .ct-cultura-projetos .ct-card-meta strong {
7091        color: var(--ct-primary-dark);
7092        font-weight: 700;
7093    }
7094
7095    .ct-cultura-projetos .ct-card-btn {
7096        display: inline-flex;
7097        align-items: center;
7098        gap: 8px;
7099        text-decoration: none;
7100        padding: 10px 14px;
7101        border-radius: 12px;
7102        border: 1px solid var(--ct-primary-light);
7103        color: var(--ct-primary-dark);
7104        background: #fff;
7105        font-weight: 600;
7106        align-self: flex-start;
7107        margin-top: 2px;
7108        transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
7109        cursor: pointer;
7110    }
7111
7112    .ct-cultura-projetos .ct-card-btn:hover {
7113        background: var(--ct-primary);
7114        border-color: var(--ct-primary);
7115        color: var(--ct-on-primary);
7116    }
7117
7118    .ct-cultura-projetos .ct-badges {
7119        display: flex;
7120        align-items: center;
7121        gap: 8px;
7122        margin-bottom: 2px;
7123    }
7124
7125    .ct-cultura-projetos .ct-badge {
7126        font-size: 12px;
7127        padding: 6px 10px;
7128        border-radius: 999px;
7129        border: 1px solid transparent;
7130        display: inline-flex;
7131        align-items: center;
7132        font-weight: 700;
7133    }
7134
7135    .ct-cultura-projetos .ct-badge-em_andamento {
7136        background: rgba(255, 193, 7, 0.18);
7137        color: #6d5000;
7138        border-color: rgba(172, 132, 4, 0.35);
7139    }
7140
7141    .ct-cultura-projetos .ct-badge-concluido {
7142        background: rgba(76, 175, 80, 0.18);
7143        color: #1f5f24;
7144        border-color: rgba(48, 130, 52, 0.32);
7145    }
7146
7147    .ct-cultura-projetos .ct-accordion {
7148        display: grid;
7149        gap: 10px;
7150    }
7151
7152    .ct-cultura-projetos .ct-acc-item {
7153        border: 1px solid var(--ct-border);
7154        border-radius: 14px;
7155        background: #fff;
7156        overflow: hidden;
7157        box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
7158        transition: border-color 0.2s ease, box-shadow 0.2s ease;
7159    }
7160
7161    .ct-cultura-projetos .ct-acc-item.is-open {
7162        border-color: var(--ct-primary-light);
7163    }
7164
7165    .ct-cultura-projetos .ct-acc-item.ct-open-target {
7166        animation: ctCulturaProjetoOpenTargetPulse 900ms ease-out 1;
7167    }
7168
7169    @keyframes ctCulturaProjetoOpenTargetPulse {
7170        0% {
7171            box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
7172        }
7173
7174        40% {
7175            box-shadow: 0 0 0 4px rgba(255, 255, 255, 0), 0 0 0 9px rgba(0, 0, 0, 0.08);
7176        }
7177
7178        100% {
7179            box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
7180        }
7181    }
7182
7183    .ct-cultura-projetos .ct-acc-btn {
7184        width: 100%;
7185        display: grid;
7186        grid-template-columns: minmax(0, 1fr) minmax(130px, auto) 28px;
7187        align-items: center;
7188        column-gap: 12px;
7189        background: transparent;
7190        border: 0;
7191        padding: 14px 14px;
7192        cursor: pointer;
7193        text-align: left;
7194        color: var(--ct-text);
7195    }
7196
7197    .ct-cultura-projetos .ct-acc-btn[aria-expanded="true"] {
7198        background: rgba(255, 255, 255, 0.75);
7199    }
7200
7201    .ct-cultura-projetos .ct-acc-title {
7202        font-size: 20px;
7203        font-weight: 700;
7204        color: var(--ct-primary-dark);
7205        min-width: 0;
7206    }
7207
7208    .ct-cultura-projetos .ct-acc-btn>.ct-badge {
7209        justify-self: center;
7210        min-width: 130px;
7211        justify-content: center;
7212        text-align: center;
7213    }
7214
7215    .ct-cultura-projetos .ct-acc-icon {
7216        width: 28px;
7217        height: 28px;
7218        border-radius: 999px;
7219        border: 1px solid var(--ct-primary-light);
7220        display: flex;
7221        align-items: center;
7222        justify-content: center;
7223        justify-self: end;
7224        color: var(--ct-primary-dark);
7225        transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
7226    }
7227
7228    .ct-cultura-projetos .ct-acc-btn[aria-expanded="true"] .ct-acc-icon {
7229        background: var(--ct-primary);
7230        color: var(--ct-on-primary);
7231        border-color: var(--ct-primary);
7232    }
7233
7234    .ct-cultura-projetos .ct-acc-panel {
7235        padding: 0 14px 16px;
7236        color: var(--ct-text);
7237    }
7238
7239    .ct-cultura-projetos .ct-detail-resumo {
7240        margin: 0 0 12px;
7241        line-height: 1.6;
7242    }
7243
7244    .ct-cultura-projetos .ct-detail-grid {
7245        display: grid;
7246        grid-template-columns: repeat(3, 1fr);
7247        gap: 12px;
7248        margin: 12px 0 16px;
7249        font-size: 14px;
7250    }
7251
7252    .ct-cultura-projetos .ct-wysiwyg {
7253        line-height: 1.7;
7254    }
7255
7256    .ct-cultura-projetos .ct-wysiwyg h1,
7257    .ct-cultura-projetos .ct-wysiwyg h2,
7258    .ct-cultura-projetos .ct-wysiwyg h3,
7259    .ct-cultura-projetos .ct-wysiwyg h4 {
7260        color: var(--ct-primary-dark);
7261    }
7262
7263    .ct-cultura-projetos .ct-acc-panel h3 {
7264        font-size: 1.2rem;
7265    }
7266
7267    .ct-cultura-projetos .ct-gallery {
7268        display: grid;
7269        grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
7270        gap: 12px;
7271        margin: 10px 0 14px;
7272    }
7273
7274    .ct-cultura-projetos .ct-gallery a {
7275        display: block;
7276    }
7277
7278    .ct-cultura-projetos .ct-gallery img {
7279        width: 100%;
7280        height: 140px;
7281        object-fit: cover;
7282        border-radius: 10px;
7283        display: block;
7284        border: 1px solid rgba(0, 0, 0, 0.08);
7285    }
7286
7287    .ct-cultura-projetos .ct-files {
7288        list-style: none;
7289        margin: 10px 0 0;
7290        padding: 0;
7291        display: grid;
7292        gap: 10px;
7293    }
7294
7295    .ct-cultura-projetos .ct-files li {
7296        margin: 0;
7297    }
7298
7299    .ct-cultura-projetos .ct-files li a {
7300        display: block;
7301        text-decoration: none;
7302        padding: 11px 12px;
7303        border-radius: 12px;
7304        border: 1px solid var(--ct-border);
7305        background: #fff;
7306        color: var(--ct-primary-dark);
7307        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
7308        transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
7309    }
7310
7311    .ct-cultura-projetos .ct-files li a:hover {
7312        transform: translateY(-1px);
7313        border-color: var(--ct-primary-light);
7314        box-shadow: 0 6px 16px rgba(0, 0, 0, 0.11);
7315    }
7316
7317    @media (max-width: 980px) {
7318        .ct-cultura-projetos .ct-grid {
7319            grid-template-columns: repeat(2, 1fr);
7320            gap: 16px;
7321        }
7322
7323        .ct-cultura-projetos .ct-detail-grid {
7324            grid-template-columns: repeat(2, 1fr);
7325        }
7326
7327        .ct-cultura-projetos .ct-gallery {
7328            grid-template-columns: repeat(2, 1fr);
7329        }
7330    }
7331
7332    @media (max-width: 620px) {
7333        .ct-cultura-projetos {
7334            padding: 22px 14px 42px;
7335        }
7336
7337        .ct-cultura-projetos .ct-hero {
7338            padding: 18px 16px;
7339            margin-bottom: 18px;
7340        }
7341
7342        .ct-cultura-projetos .ct-title {
7343            font-size: 28px;
7344        }
7345
7346        .ct-cultura-projetos .ct-grid {
7347            grid-template-columns: 1fr;
7348        }
7349
7350        .ct-cultura-projetos .ct-detail-grid {
7351            grid-template-columns: 1fr;
7352        }
7353
7354        .ct-cultura-projetos .ct-gallery {
7355            grid-template-columns: 1fr;
7356        }
7357
7358        .ct-cultura-projetos .ct-card-thumb img {
7359            height: 160px;
7360        }
7361
7362        .ct-cultura-projetos .ct-card-body {
7363            padding: 14px;
7364        }
7365
7366        .ct-cultura-projetos .ct-card-title {
7367            font-size: 17px;
7368        }
7369
7370        .ct-cultura-projetos .ct-card-btn {
7371            width: 100%;
7372            justify-content: center;
7373        }
7374
7375        .ct-cultura-projetos .ct-acc-btn {
7376            grid-template-columns: minmax(0, 1fr) minmax(108px, auto) 28px;
7377            column-gap: 8px;
7378            padding: 12px 12px;
7379        }
7380
7381        .ct-cultura-projetos .ct-acc-title {
7382            font-size: 15px;
7383        }
7384
7385        .ct-cultura-projetos .ct-acc-btn>.ct-badge {
7386            min-width: 108px;
7387            font-size: 11px;
7388            padding: 5px 8px;
7389        }
7390    }
7391
7392    /* Page Patrimonio Cultura */
7393    .ct-cultura-patrimonio {
7394        --ct-primary: var(--color_primary);
7395        --ct-primary-dark: var(--color_primary_l);
7396        --ct-primary-light: var(--color_primary_m);
7397        --ct-on-primary: var(--color_text_primary, #fff);
7398        --ct-border: rgba(15, 40, 70, 0.15);
7399        --ct-text: #223649;
7400        max-width: 1100px;
7401        margin: 0 auto;
7402        padding: 32px 16px 56px;
7403        display: block !important;
7404        grid-template-rows: none;
7405        grid-gap: 0;
7406    }
7407
7408    .ct-cultura-patrimonio a {
7409        color: var(--ct-primary-dark);
7410    }
7411
7412    .ct-cultura-patrimonio .ct-page-content {
7413        margin: 0 0 18px;
7414        padding: 14px 16px;
7415        border-radius: 12px;
7416        border: 1px solid var(--ct-border);
7417        border-left: 4px solid var(--ct-primary);
7418        background: #fff;
7419        box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
7420    }
7421
7422    .ct-cultura-patrimonio .ct-hero {
7423        margin: 0 0 24px;
7424        padding: 24px 20px;
7425        border-radius: 16px;
7426        color: var(--ct-on-primary);
7427        background:
7428            radial-gradient(circle at 84% 10%, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0) 40%),
7429            radial-gradient(circle at 12% 20%, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0) 42%),
7430            linear-gradient(145deg, var(--ct-primary-dark) 0%, var(--ct-primary) 55%, var(--ct-primary-light) 135%);
7431        box-shadow: 0 12px 24px rgba(0, 0, 0, 0.14);
7432    }
7433
7434    .ct-cultura-patrimonio .ct-title {
7435        font-size: 34px;
7436        margin: 0;
7437        color: var(--ct-on-primary);
7438        line-height: 1.1;
7439    }
7440
7441    .ct-cultura-patrimonio .ct-subtitle {
7442        font-size: 24px;
7443        margin: 34px 0 14px;
7444        color: var(--ct-primary-dark);
7445    }
7446
7447    .ct-cultura-patrimonio .ct-grid {
7448        display: grid;
7449        grid-template-columns: repeat(3, minmax(0, 1fr));
7450        gap: 20px;
7451        align-items: stretch;
7452    }
7453
7454    .ct-cultura-patrimonio .ct-card {
7455        border: 1px solid var(--ct-border);
7456        border-radius: 16px;
7457        overflow: hidden;
7458        background: #fff;
7459        box-shadow: 0 10px 22px rgba(0, 0, 0, 0.08);
7460        display: flex;
7461        flex-direction: column;
7462        min-height: 100%;
7463    }
7464
7465    .ct-cultura-patrimonio .ct-card-thumb img {
7466        width: 100%;
7467        height: 180px;
7468        object-fit: cover;
7469        display: block;
7470    }
7471
7472    .ct-cultura-patrimonio .ct-card-body {
7473        padding: 14px;
7474        display: flex;
7475        flex-direction: column;
7476        gap: 10px;
7477        flex: 1;
7478    }
7479
7480    .ct-cultura-patrimonio .ct-badges {
7481        display: flex;
7482        gap: 8px;
7483        flex-wrap: wrap;
7484        margin-bottom: 2px;
7485    }
7486
7487    .ct-cultura-patrimonio .ct-badge {
7488        font-size: 12px;
7489        padding: 5px 9px;
7490        border-radius: 999px;
7491        border: 1px solid rgba(0, 0, 0, 0.12);
7492        background: rgba(0, 0, 0, 0.04);
7493        white-space: nowrap;
7494    }
7495
7496    .ct-cultura-patrimonio .ct-card-title {
7497        font-size: 18px;
7498        margin: 0;
7499        color: #102038;
7500    }
7501
7502    .ct-cultura-patrimonio .ct-card-resumo {
7503        margin: 0;
7504        line-height: 1.5;
7505        color: #2f465a;
7506    }
7507
7508    .ct-cultura-patrimonio .ct-card-meta {
7509        font-size: 13px;
7510        opacity: 0.95;
7511        display: grid;
7512        gap: 6px;
7513        margin: auto 0 0;
7514        padding-top: 10px;
7515        border-top: 1px dashed rgba(15, 40, 70, 0.22);
7516        color: #1f3649;
7517    }
7518
7519    .ct-cultura-patrimonio .ct-card-btn,
7520    .ct-cultura-patrimonio .ct-link {
7521        display: inline-flex;
7522        align-items: center;
7523        text-decoration: none;
7524        padding: 10px 12px;
7525        border-radius: 10px;
7526        border: 1px solid rgba(0, 0, 0, 0.12);
7527        background: #fff;
7528        color: #102038;
7529        font-weight: 600;
7530        margin-top: 2px;
7531        width: fit-content;
7532    }
7533
7534    .ct-cultura-patrimonio .ct-accordion {
7535        display: grid;
7536        gap: 10px;
7537    }
7538
7539    .ct-cultura-patrimonio .ct-acc-item {
7540        border: 1px solid var(--ct-border);
7541        border-radius: 14px;
7542        background: #fff;
7543        overflow: hidden;
7544        box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
7545    }
7546
7547    .ct-cultura-patrimonio .ct-acc-btn {
7548        width: 100%;
7549        display: flex;
7550        align-items: center;
7551        gap: 10px;
7552        background: transparent;
7553        border: 0;
7554        padding: 14px;
7555        cursor: pointer;
7556        text-align: left;
7557        flex-wrap: wrap;
7558        color: var(--ct-text);
7559    }
7560
7561    .ct-cultura-patrimonio .ct-acc-title {
7562        font-size: 20px;
7563        font-weight: 700;
7564        flex: 1 1 240px;
7565        color: var(--ct-primary-dark);
7566    }
7567
7568    .ct-cultura-patrimonio .ct-acc-icon {
7569        width: 28px;
7570        height: 28px;
7571        border-radius: 999px;
7572        border: 1px solid rgba(0, 0, 0, 0.12);
7573        display: flex;
7574        align-items: center;
7575        justify-content: center;
7576        margin-left: auto;
7577    }
7578
7579    .ct-cultura-patrimonio .ct-acc-panel {
7580        padding: 0 14px 16px;
7581        color: var(--ct-text);
7582    }
7583
7584    .ct-cultura-patrimonio .ct-detail-resumo {
7585        margin: 0 0 12px;
7586        line-height: 1.6;
7587    }
7588
7589    .ct-cultura-patrimonio .ct-detail-grid {
7590        display: grid;
7591        grid-template-columns: repeat(3, 1fr);
7592        gap: 12px;
7593        margin: 12px 0 16px;
7594        font-size: 14px;
7595    }
7596
7597    .ct-cultura-patrimonio .ct-wysiwyg {
7598        line-height: 1.7;
7599    }
7600
7601    .ct-cultura-patrimonio .ct-gallery {
7602        display: grid;
7603        grid-template-columns: repeat(4, 1fr);
7604        gap: 10px;
7605        margin: 10px 0 14px;
7606    }
7607
7608    .ct-cultura-patrimonio .ct-gallery img {
7609        width: 100%;
7610        height: 120px;
7611        object-fit: cover;
7612        border-radius: 10px;
7613        display: block;
7614        border: 1px solid rgba(0, 0, 0, 0.08);
7615    }
7616
7617    .ct-cultura-patrimonio .ct-files {
7618        margin: 8px 0 0;
7619        padding-left: 18px;
7620    }
7621
7622    .ct-cultura-patrimonio .ct-files li {
7623        margin: 6px 0;
7624    }
7625
7626    @media (max-width: 980px) {
7627        .ct-cultura-patrimonio .ct-grid {
7628            grid-template-columns: repeat(2, 1fr);
7629        }
7630
7631        .ct-cultura-patrimonio .ct-detail-grid {
7632            grid-template-columns: repeat(2, 1fr);
7633        }
7634
7635        .ct-cultura-patrimonio .ct-gallery {
7636            grid-template-columns: repeat(3, 1fr);
7637        }
7638    }
7639
7640    @media (max-width: 620px) {
7641        .ct-cultura-patrimonio {
7642            padding: 22px 14px 42px;
7643        }
7644
7645        .ct-cultura-patrimonio .ct-hero {
7646            padding: 18px 16px;
7647            margin-bottom: 18px;
7648        }
7649
7650        .ct-cultura-patrimonio .ct-title {
7651            font-size: 28px;
7652        }
7653
7654        .ct-cultura-patrimonio .ct-grid {
7655            grid-template-columns: 1fr;
7656        }
7657
7658        .ct-cultura-patrimonio .ct-detail-grid {
7659            grid-template-columns: 1fr;
7660        }
7661
7662        .ct-cultura-patrimonio .ct-gallery {
7663            grid-template-columns: repeat(2, 1fr);
7664        }
7665
7666        .ct-cultura-patrimonio .ct-card-thumb img {
7667            height: 160px;
7668        }
7669    }
7670
7671    /* Pontos Turisticos */
7672    .ct-turismo-pontos {
7673        --ct-primary: var(--color_primary);
7674        --ct-primary-dark: var(--color_primary_l);
7675        --ct-primary-light: var(--color_primary_m);
7676        --ct-on-primary: var(--color_text_primary, #fff);
7677        --ct-border: rgba(15, 40, 70, 0.15);
7678        --ct-text: #223649;
7679        max-width: 1100px;
7680        margin: 0 auto;
7681        padding: 32px 16px 56px;
7682        display: block !important;
7683        grid-template-rows: none;
7684        grid-gap: 0;
7685    }
7686
7687    .ct-turismo-pontos a {
7688        color: var(--ct-primary-dark);
7689    }
7690
7691    .ct-turismo-pontos .ct-page-content {
7692        margin: 0 0 18px;
7693        padding: 14px 16px;
7694        border-radius: 12px;
7695        border: 1px solid var(--ct-border);
7696        border-left: 4px solid var(--ct-primary);
7697        background: #fff;
7698        box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
7699    }
7700
7701    .ct-turismo-pontos .ct-hero {
7702        margin: 0 0 24px;
7703        padding: 24px 20px;
7704        border-radius: 16px;
7705        color: var(--ct-on-primary);
7706        background:
7707            radial-gradient(circle at 84% 10%, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0) 40%),
7708            radial-gradient(circle at 12% 20%, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0) 42%),
7709            linear-gradient(145deg, var(--ct-primary-dark) 0%, var(--ct-primary) 55%, var(--ct-primary-light) 135%);
7710        box-shadow: 0 12px 24px rgba(0, 0, 0, 0.14);
7711    }
7712
7713    .ct-turismo-pontos .ct-title {
7714        font-size: 34px;
7715        margin: 0;
7716        color: var(--ct-on-primary);
7717        line-height: 1.1;
7718    }
7719
7720    .ct-turismo-pontos .ct-subtitle {
7721        font-size: 24px;
7722        margin: 34px 0 14px;
7723        color: var(--ct-primary-dark);
7724    }
7725
7726    .ct-turismo-pontos .ct-grid {
7727        display: grid;
7728        grid-template-columns: repeat(3, minmax(0, 1fr));
7729        gap: 20px;
7730        align-items: stretch;
7731    }
7732
7733    .ct-turismo-pontos .ct-card {
7734        border: 1px solid var(--ct-border);
7735        border-radius: 16px;
7736        overflow: hidden;
7737        background: #fff;
7738        box-shadow: 0 10px 22px rgba(0, 0, 0, 0.08);
7739        display: flex;
7740        flex-direction: column;
7741        min-height: 100%;
7742    }
7743
7744    .ct-turismo-pontos .ct-card-thumb img {
7745        width: 100%;
7746        height: 180px;
7747        object-fit: cover;
7748        display: block;
7749    }
7750
7751    .ct-turismo-pontos .ct-card-body {
7752        padding: 14px;
7753        display: flex;
7754        flex-direction: column;
7755        gap: 10px;
7756        flex: 1;
7757    }
7758
7759    .ct-turismo-pontos .ct-badges {
7760        display: flex;
7761        gap: 8px;
7762        flex-wrap: wrap;
7763        margin-bottom: 2px;
7764    }
7765
7766    .ct-turismo-pontos .ct-badge {
7767        font-size: 12px;
7768        padding: 5px 9px;
7769        border-radius: 999px;
7770        border: 1px solid rgba(0, 0, 0, 0.12);
7771        background: rgba(0, 0, 0, 0.04);
7772        white-space: nowrap;
7773    }
7774
7775    .ct-turismo-pontos .ct-card-title {
7776        font-size: 18px;
7777        margin: 0;
7778        color: #102038;
7779    }
7780
7781    .ct-turismo-pontos .ct-card-resumo {
7782        margin: 0;
7783        line-height: 1.5;
7784        color: #2f465a;
7785    }
7786
7787    .ct-turismo-pontos .ct-card-meta {
7788        font-size: 13px;
7789        opacity: 0.95;
7790        display: grid;
7791        gap: 6px;
7792        margin: auto 0 0;
7793        padding-top: 10px;
7794        border-top: 1px dashed rgba(15, 40, 70, 0.22);
7795        color: #1f3649;
7796    }
7797
7798    .ct-turismo-pontos .ct-card-btn,
7799    .ct-turismo-pontos .ct-link {
7800        display: inline-flex;
7801        align-items: center;
7802        text-decoration: none;
7803        padding: 10px 12px;
7804        border-radius: 10px;
7805        border: 1px solid rgba(0, 0, 0, 0.12);
7806        background: #fff;
7807        color: #102038;
7808        font-weight: 600;
7809        margin-top: 2px;
7810        width: fit-content;
7811    }
7812
7813    .ct-turismo-pontos .ct-accordion {
7814        display: grid;
7815        gap: 10px;
7816    }
7817
7818    .ct-turismo-pontos .ct-acc-item {
7819        border: 1px solid var(--ct-border);
7820        border-radius: 14px;
7821        background: #fff;
7822        overflow: hidden;
7823        box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
7824    }
7825
7826    .ct-turismo-pontos .ct-acc-btn {
7827        width: 100%;
7828        display: flex;
7829        align-items: center;
7830        gap: 10px;
7831        background: transparent;
7832        border: 0;
7833        padding: 14px;
7834        cursor: pointer;
7835        text-align: left;
7836        flex-wrap: wrap;
7837        color: var(--ct-text);
7838    }
7839
7840    .ct-turismo-pontos .ct-acc-title {
7841        font-size: 20px;
7842        font-weight: 700;
7843        flex: 1 1 240px;
7844        color: var(--ct-primary-dark);
7845    }
7846
7847    .ct-turismo-pontos .ct-acc-icon {
7848        width: 28px;
7849        height: 28px;
7850        border-radius: 999px;
7851        border: 1px solid rgba(0, 0, 0, 0.12);
7852        display: flex;
7853        align-items: center;
7854        justify-content: center;
7855        margin-left: auto;
7856    }
7857
7858    .ct-turismo-pontos .ct-acc-panel {
7859        padding: 0 14px 16px;
7860        color: var(--ct-text);
7861    }
7862
7863    .ct-turismo-pontos .ct-detail-grid {
7864        display: grid;
7865        grid-template-columns: repeat(3, 1fr);
7866        gap: 12px;
7867        margin: 12px 0 16px;
7868        font-size: 14px;
7869    }
7870
7871    .ct-turismo-pontos .ct-wysiwyg {
7872        line-height: 1.7;
7873    }
7874
7875    .ct-turismo-pontos .ct-gallery {
7876        display: grid;
7877        grid-template-columns: repeat(4, 1fr);
7878        gap: 10px;
7879        margin: 10px 0 14px;
7880    }
7881
7882    .ct-turismo-pontos .ct-gallery img {
7883        width: 100%;
7884        height: 120px;
7885        object-fit: cover;
7886        border-radius: 10px;
7887        display: block;
7888        border: 1px solid rgba(0, 0, 0, 0.08);
7889    }
7890
7891    .ct-turismo-pontos .ct-files {
7892        margin: 8px 0 0;
7893        padding-left: 18px;
7894    }
7895
7896    .ct-turismo-pontos .ct-files li {
7897        margin: 6px 0;
7898    }
7899
7900    @media (max-width: 980px) {
7901        .ct-turismo-pontos .ct-grid {
7902            grid-template-columns: repeat(2, 1fr);
7903        }
7904
7905        .ct-turismo-pontos .ct-detail-grid {
7906            grid-template-columns: repeat(2, 1fr);
7907        }
7908
7909        .ct-turismo-pontos .ct-gallery {
7910            grid-template-columns: repeat(3, 1fr);
7911        }
7912    }
7913
7914    @media (max-width: 620px) {
7915        .ct-turismo-pontos {
7916            padding: 22px 14px 42px;
7917        }
7918
7919        .ct-turismo-pontos .ct-hero {
7920            padding: 18px 16px;
7921            margin-bottom: 18px;
7922        }
7923
7924        .ct-turismo-pontos .ct-title {
7925            font-size: 28px;
7926        }
7927
7928        .ct-turismo-pontos .ct-grid {
7929            grid-template-columns: 1fr;
7930        }
7931
7932        .ct-turismo-pontos .ct-detail-grid {
7933            grid-template-columns: 1fr;
7934        }
7935
7936        .ct-turismo-pontos .ct-gallery {
7937            grid-template-columns: repeat(2, 1fr);
7938        }
7939
7940        .ct-turismo-pontos .ct-card-thumb img {
7941            height: 160px;
7942        }
7943    }
7944
7945    /* Page Turismo Roteiros */
7946    .ct-turismo-roteiros {
7947        --ct-primary: var(--color_primary);
7948        --ct-primary-dark: var(--color_primary_l);
7949        --ct-primary-light: var(--color_primary_m);
7950        --ct-on-primary: var(--color_text_primary, #fff);
7951        --ct-border: rgba(15, 40, 70, 0.15);
7952        --ct-text: #223649;
7953        max-width: 1100px;
7954        margin: 0 auto;
7955        padding: 32px 16px 56px;
7956        display: block !important;
7957        grid-template-rows: none;
7958        grid-gap: 0;
7959    }
7960
7961    .ct-turismo-roteiros a {
7962        color: var(--ct-primary-dark);
7963    }
7964
7965    .ct-turismo-roteiros .ct-page-content {
7966        margin: 0 0 18px;
7967        padding: 14px 16px;
7968        border-radius: 12px;
7969        border: 1px solid var(--ct-border);
7970        border-left: 4px solid var(--ct-primary);
7971        background: #fff;
7972        box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
7973    }
7974
7975    .ct-turismo-roteiros .ct-hero {
7976        margin: 0 0 24px;
7977        padding: 24px 20px;
7978        border-radius: 16px;
7979        color: var(--ct-on-primary);
7980        background:
7981            radial-gradient(circle at 84% 10%, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0) 40%),
7982            radial-gradient(circle at 12% 20%, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0) 42%),
7983            linear-gradient(145deg, var(--ct-primary-dark) 0%, var(--ct-primary) 55%, var(--ct-primary-light) 135%);
7984        box-shadow: 0 12px 24px rgba(0, 0, 0, 0.14);
7985    }
7986
7987    .ct-turismo-roteiros .ct-title {
7988        font-size: 34px;
7989        margin: 0;
7990        color: var(--ct-on-primary);
7991        line-height: 1.1;
7992    }
7993
7994    .ct-turismo-roteiros .ct-subtitle {
7995        font-size: 24px;
7996        margin: 34px 0 14px;
7997        color: var(--ct-primary-dark);
7998    }
7999
8000    .ct-turismo-roteiros .ct-grid {
8001        display: grid;
8002        grid-template-columns: repeat(3, minmax(0, 1fr));
8003        gap: 20px;
8004        align-items: stretch;
8005    }
8006
8007    .ct-turismo-roteiros .ct-card {
8008        border: 1px solid var(--ct-border);
8009        border-radius: 16px;
8010        overflow: hidden;
8011        background: #fff;
8012        box-shadow: 0 10px 22px rgba(0, 0, 0, 0.08);
8013        display: flex;
8014        flex-direction: column;
8015        min-height: 100%;
8016        cursor: pointer;
8017        transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
8018    }
8019
8020    .ct-turismo-roteiros .ct-card:hover {
8021        transform: translateY(-4px);
8022        border-color: var(--ct-primary-light);
8023        box-shadow: 0 16px 28px rgba(0, 0, 0, 0.14);
8024    }
8025
8026    .ct-turismo-roteiros .ct-card:focus-visible {
8027        outline: 3px solid var(--ct-primary-light);
8028        outline-offset: 2px;
8029    }
8030
8031    .ct-turismo-roteiros .ct-card.ct-card-activating {
8032        transform: translateY(-2px) scale(0.995);
8033        box-shadow: 0 12px 24px rgba(0, 0, 0, 0.14);
8034    }
8035
8036    .ct-turismo-roteiros .ct-card-thumb img {
8037        width: 100%;
8038        height: 180px;
8039        object-fit: cover;
8040        display: block;
8041    }
8042
8043    .ct-turismo-roteiros .ct-card-body {
8044        padding: 14px;
8045        display: flex;
8046        flex-direction: column;
8047        gap: 10px;
8048        flex: 1;
8049    }
8050
8051    .ct-turismo-roteiros .ct-badges {
8052        display: flex;
8053        gap: 8px;
8054        flex-wrap: wrap;
8055        margin-bottom: 2px;
8056    }
8057
8058    .ct-turismo-roteiros .ct-badge {
8059        font-size: 12px;
8060        padding: 5px 9px;
8061        border-radius: 999px;
8062        border: 1px solid rgba(0, 0, 0, 0.12);
8063        background: rgba(0, 0, 0, 0.04);
8064        white-space: nowrap;
8065    }
8066
8067    .ct-turismo-roteiros .ct-card-title {
8068        font-size: 18px;
8069        margin: 0;
8070        color: #102038;
8071    }
8072
8073    .ct-turismo-roteiros .ct-card-resumo {
8074        margin: 0;
8075        line-height: 1.5;
8076        color: #2f465a;
8077    }
8078
8079    .ct-turismo-roteiros .ct-card-meta {
8080        font-size: 13px;
8081        opacity: 0.95;
8082        display: grid;
8083        gap: 6px;
8084        margin: auto 0 0;
8085        padding-top: 10px;
8086        border-top: 1px dashed rgba(15, 40, 70, 0.22);
8087        color: #1f3649;
8088    }
8089
8090    .ct-turismo-roteiros .ct-card-btn,
8091    .ct-turismo-roteiros .ct-link {
8092        display: inline-flex;
8093        align-items: center;
8094        text-decoration: none;
8095        padding: 10px 12px;
8096        border-radius: 10px;
8097        border: 1px solid rgba(0, 0, 0, 0.12);
8098        background: #fff;
8099        color: #102038;
8100        font-weight: 600;
8101        margin-top: 2px;
8102        width: fit-content;
8103    }
8104
8105    .ct-turismo-roteiros .ct-card-btn:hover,
8106    .ct-turismo-roteiros .ct-link:hover {
8107        background: var(--ct-primary);
8108        border-color: var(--ct-primary);
8109        color: var(--ct-on-primary);
8110    }
8111
8112    .ct-turismo-roteiros .ct-accordion {
8113        display: grid;
8114        gap: 10px;
8115    }
8116
8117    .ct-turismo-roteiros .ct-acc-item {
8118        border: 1px solid var(--ct-border);
8119        border-radius: 14px;
8120        background: #fff;
8121        overflow: hidden;
8122        box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
8123    }
8124
8125    .ct-turismo-roteiros .ct-acc-item.is-open {
8126        border-color: var(--ct-primary-light);
8127    }
8128
8129    .ct-turismo-roteiros .ct-acc-item.ct-open-target {
8130        animation: ctRoteiroOpenTargetPulse 900ms ease-out 1;
8131    }
8132
8133    @keyframes ctRoteiroOpenTargetPulse {
8134        0% {
8135            box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
8136        }
8137
8138        40% {
8139            box-shadow: 0 0 0 4px rgba(255, 255, 255, 0), 0 0 0 9px rgba(0, 0, 0, 0.08);
8140        }
8141
8142        100% {
8143            box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
8144        }
8145    }
8146
8147    .ct-turismo-roteiros .ct-acc-btn {
8148        width: 100%;
8149        display: flex;
8150        align-items: center;
8151        gap: 10px;
8152        background: transparent;
8153        border: 0;
8154        padding: 14px;
8155        cursor: pointer;
8156        text-align: left;
8157        flex-wrap: wrap;
8158        color: var(--ct-text);
8159    }
8160
8161    .ct-turismo-roteiros .ct-acc-btn[aria-expanded="true"] {
8162        background: rgba(255, 255, 255, 0.75);
8163    }
8164
8165    .ct-turismo-roteiros .ct-acc-title {
8166        font-size: 16px;
8167        font-weight: 700;
8168        flex: 1 1 240px;
8169        color: var(--ct-primary-dark);
8170    }
8171
8172    .ct-turismo-roteiros .ct-acc-icon {
8173        width: 28px;
8174        height: 28px;
8175        border-radius: 999px;
8176        border: 1px solid rgba(0, 0, 0, 0.12);
8177        display: flex;
8178        align-items: center;
8179        justify-content: center;
8180        margin-left: auto;
8181    }
8182
8183    .ct-turismo-roteiros .ct-acc-btn[aria-expanded="true"] .ct-acc-icon {
8184        background: var(--ct-primary);
8185        color: var(--ct-on-primary);
8186        border-color: var(--ct-primary);
8187    }
8188
8189    .ct-turismo-roteiros .ct-acc-panel {
8190        padding: 0 14px 16px;
8191        color: var(--ct-text);
8192    }
8193
8194    .ct-turismo-roteiros .ct-detail-resumo {
8195        margin: 0 0 12px;
8196        line-height: 1.6;
8197    }
8198
8199    .ct-turismo-roteiros .ct-detail-grid {
8200        display: grid;
8201        grid-template-columns: repeat(3, 1fr);
8202        gap: 12px;
8203        margin: 12px 0 16px;
8204        font-size: 14px;
8205    }
8206
8207    .ct-turismo-roteiros .ct-wysiwyg {
8208        line-height: 1.7;
8209    }
8210
8211    .ct-turismo-roteiros .ct-stops {
8212        margin: 8px 0 14px;
8213        padding-left: 18px;
8214    }
8215
8216    .ct-turismo-roteiros .ct-stop-item {
8217        margin: 10px 0;
8218    }
8219
8220    .ct-turismo-roteiros .ct-stop-title {
8221        display: flex;
8222        gap: 10px;
8223        align-items: center;
8224        flex-wrap: wrap;
8225    }
8226
8227    .ct-turismo-roteiros .ct-stop-time {
8228        font-size: 12px;
8229        padding: 3px 8px;
8230        border-radius: 999px;
8231        background: rgba(0, 0, 0, 0.05);
8232        border: 1px solid rgba(0, 0, 0, 0.08);
8233    }
8234
8235    .ct-turismo-roteiros .ct-stop-desc {
8236        margin-top: 4px;
8237        opacity: 0.9;
8238    }
8239
8240    .ct-turismo-roteiros .ct-gallery {
8241        display: grid;
8242        grid-template-columns: repeat(4, 1fr);
8243        gap: 10px;
8244        margin: 10px 0 14px;
8245    }
8246
8247    .ct-turismo-roteiros .ct-gallery img {
8248        width: 100%;
8249        height: 120px;
8250        object-fit: cover;
8251        border-radius: 10px;
8252        display: block;
8253        border: 1px solid rgba(0, 0, 0, 0.08);
8254    }
8255
8256    .ct-turismo-roteiros .ct-files {
8257        margin: 8px 0 0;
8258        padding-left: 18px;
8259    }
8260
8261    .ct-turismo-roteiros .ct-files li {
8262        margin: 6px 0;
8263    }
8264
8265    @media (max-width: 980px) {
8266        .ct-turismo-roteiros .ct-grid {
8267            grid-template-columns: repeat(2, 1fr);
8268        }
8269
8270        .ct-turismo-roteiros .ct-detail-grid {
8271            grid-template-columns: repeat(2, 1fr);
8272        }
8273
8274        .ct-turismo-roteiros .ct-gallery {
8275            grid-template-columns: repeat(3, 1fr);
8276        }
8277    }
8278
8279    @media (max-width: 620px) {
8280        .ct-turismo-roteiros {
8281            padding: 22px 14px 42px;
8282        }
8283
8284        .ct-turismo-roteiros .ct-hero {
8285            padding: 18px 16px;
8286            margin-bottom: 18px;
8287        }
8288
8289        .ct-turismo-roteiros .ct-title {
8290            font-size: 28px;
8291        }
8292
8293        .ct-turismo-roteiros .ct-grid {
8294            grid-template-columns: 1fr;
8295        }
8296
8297        .ct-turismo-roteiros .ct-detail-grid {
8298            grid-template-columns: 1fr;
8299        }
8300
8301        .ct-turismo-roteiros .ct-gallery {
8302            grid-template-columns: repeat(2, 1fr);
8303        }
8304
8305        .ct-turismo-roteiros .ct-card-thumb img {
8306            height: 160px;
8307        }
8308    }
8309
8310    /* Page Turismo Servicos */
8311    .ct-turismo-servicos {
8312        --ct-primary: var(--color_primary);
8313        --ct-primary-dark: var(--color_primary_l);
8314        --ct-primary-light: var(--color_primary_m);
8315        --ct-on-primary: var(--color_text_primary, #fff);
8316        --ct-border: rgba(15, 40, 70, 0.15);
8317        --ct-text: #223649;
8318        max-width: 1100px;
8319        margin: 0 auto;
8320        padding: 32px 16px 56px;
8321        display: block !important;
8322        grid-template-rows: none;
8323        grid-gap: 0;
8324    }
8325
8326    .ct-turismo-servicos a {
8327        color: var(--ct-primary-dark);
8328    }
8329
8330    .ct-turismo-servicos .ct-hero {
8331        margin: 0 0 24px;
8332        padding: 24px 20px;
8333        border-radius: 16px;
8334        color: var(--ct-on-primary);
8335        background:
8336            radial-gradient(circle at 84% 10%, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0) 40%),
8337            radial-gradient(circle at 12% 20%, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0) 42%),
8338            linear-gradient(145deg, var(--ct-primary-dark) 0%, var(--ct-primary) 55%, var(--ct-primary-light) 135%);
8339        box-shadow: 0 12px 24px rgba(0, 0, 0, 0.14);
8340    }
8341
8342    .ct-turismo-servicos .ct-title {
8343        font-size: 34px;
8344        margin: 0;
8345        color: var(--ct-on-primary);
8346        line-height: 1.1;
8347    }
8348
8349    .ct-turismo-servicos .ct-subtitle {
8350        font-size: 24px;
8351        margin: 34px 0 14px;
8352        color: var(--ct-primary-dark);
8353    }
8354
8355    .ct-turismo-servicos .ct-grid {
8356        display: grid;
8357        grid-template-columns: repeat(3, minmax(0, 1fr));
8358        gap: 20px;
8359        align-items: stretch;
8360    }
8361
8362    .ct-turismo-servicos .ct-card {
8363        border: 1px solid var(--ct-border);
8364        border-radius: 16px;
8365        overflow: hidden;
8366        background: #fff;
8367        box-shadow: 0 10px 22px rgba(0, 0, 0, 0.08);
8368        display: flex;
8369        flex-direction: column;
8370        min-height: 100%;
8371        cursor: pointer;
8372        transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
8373    }
8374
8375    .ct-turismo-servicos .ct-card:hover {
8376        transform: translateY(-4px);
8377        border-color: var(--ct-primary-light);
8378        box-shadow: 0 16px 28px rgba(0, 0, 0, 0.14);
8379    }
8380
8381    .ct-turismo-servicos .ct-card:focus-visible {
8382        outline: 3px solid var(--ct-primary-light);
8383        outline-offset: 2px;
8384    }
8385
8386    .ct-turismo-servicos .ct-card.ct-card-activating {
8387        transform: translateY(-2px) scale(0.995);
8388        box-shadow: 0 12px 24px rgba(0, 0, 0, 0.14);
8389    }
8390
8391    .ct-turismo-servicos .ct-card-thumb img {
8392        width: 100%;
8393        height: 180px;
8394        object-fit: cover;
8395        display: block;
8396    }
8397
8398    .ct-turismo-servicos .ct-card-body {
8399        padding: 14px;
8400        display: flex;
8401        flex-direction: column;
8402        gap: 10px;
8403        flex: 1;
8404    }
8405
8406    .ct-turismo-servicos .ct-badges {
8407        display: flex;
8408        gap: 8px;
8409        flex-wrap: wrap;
8410        margin-bottom: 2px;
8411    }
8412
8413    .ct-turismo-servicos .ct-badge {
8414        font-size: 12px;
8415        padding: 5px 9px;
8416        border-radius: 999px;
8417        border: 1px solid rgba(0, 0, 0, 0.12);
8418        background: rgba(0, 0, 0, 0.04);
8419        white-space: nowrap;
8420    }
8421
8422    .ct-turismo-servicos .ct-card-title {
8423        font-size: 18px;
8424        margin: 0;
8425        color: #102038;
8426    }
8427
8428    .ct-turismo-servicos .ct-card-resumo {
8429        margin: 0;
8430        line-height: 1.5;
8431        color: #2f465a;
8432    }
8433
8434    .ct-turismo-servicos .ct-card-meta {
8435        font-size: 13px;
8436        opacity: 0.95;
8437        display: grid;
8438        gap: 6px;
8439        margin: auto 0 0;
8440        padding-top: 10px;
8441        border-top: 1px dashed rgba(15, 40, 70, 0.22);
8442        color: #1f3649;
8443    }
8444
8445    .ct-turismo-servicos .ct-card-btn,
8446    .ct-turismo-servicos .ct-link {
8447        display: inline-flex;
8448        align-items: center;
8449        text-decoration: none;
8450        padding: 10px 12px;
8451        border-radius: 10px;
8452        border: 1px solid rgba(0, 0, 0, 0.12);
8453        background: #fff;
8454        color: #102038;
8455        font-weight: 600;
8456        margin-top: 2px;
8457        width: fit-content;
8458    }
8459
8460    .ct-turismo-servicos .ct-card-btn:hover,
8461    .ct-turismo-servicos .ct-link:hover {
8462        background: var(--ct-primary);
8463        border-color: var(--ct-primary);
8464        color: var(--ct-on-primary);
8465    }
8466
8467    .ct-turismo-servicos .ct-accordion {
8468        display: grid;
8469        gap: 10px;
8470    }
8471
8472    .ct-turismo-servicos .ct-acc-item {
8473        border: 1px solid var(--ct-border);
8474        border-radius: 14px;
8475        background: #fff;
8476        overflow: hidden;
8477        box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
8478    }
8479
8480    .ct-turismo-servicos .ct-acc-item.is-open {
8481        border-color: var(--ct-primary-light);
8482    }
8483
8484    .ct-turismo-servicos .ct-acc-item.ct-open-target {
8485        animation: ctServicoOpenTargetPulse 900ms ease-out 1;
8486    }
8487
8488    @keyframes ctServicoOpenTargetPulse {
8489        0% {
8490            box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
8491        }
8492
8493        40% {
8494            box-shadow: 0 0 0 4px rgba(255, 255, 255, 0), 0 0 0 9px rgba(0, 0, 0, 0.08);
8495        }
8496
8497        100% {
8498            box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
8499        }
8500    }
8501
8502    .ct-turismo-servicos .ct-acc-btn {
8503        width: 100%;
8504        display: flex;
8505        align-items: center;
8506        gap: 10px;
8507        background: transparent;
8508        border: 0;
8509        padding: 14px;
8510        cursor: pointer;
8511        text-align: left;
8512        flex-wrap: wrap;
8513        color: var(--ct-text);
8514    }
8515
8516    .ct-turismo-servicos .ct-acc-btn[aria-expanded="true"] {
8517        background: rgba(255, 255, 255, 0.75);
8518    }
8519
8520    .ct-turismo-servicos .ct-acc-title {
8521        font-size: 16px;
8522        font-weight: 700;
8523        flex: 1 1 240px;
8524        color: var(--ct-primary-dark);
8525    }
8526
8527    .ct-turismo-servicos .ct-acc-icon {
8528        width: 28px;
8529        height: 28px;
8530        border-radius: 999px;
8531        border: 1px solid rgba(0, 0, 0, 0.12);
8532        display: flex;
8533        align-items: center;
8534        justify-content: center;
8535        margin-left: auto;
8536    }
8537
8538    .ct-turismo-servicos .ct-acc-btn[aria-expanded="true"] .ct-acc-icon {
8539        background: var(--ct-primary);
8540        color: var(--ct-on-primary);
8541        border-color: var(--ct-primary);
8542    }
8543
8544    .ct-turismo-servicos .ct-acc-panel {
8545        padding: 0 14px 16px;
8546        color: var(--ct-text);
8547    }
8548
8549    .ct-turismo-servicos .ct-detail-resumo {
8550        margin: 0 0 12px;
8551        line-height: 1.6;
8552    }
8553
8554    .ct-turismo-servicos .ct-detail-grid {
8555        display: grid;
8556        grid-template-columns: repeat(3, 1fr);
8557        gap: 12px;
8558        margin: 12px 0 16px;
8559        font-size: 14px;
8560    }
8561
8562    .ct-turismo-servicos .ct-wysiwyg {
8563        line-height: 1.7;
8564    }
8565
8566    .ct-turismo-servicos .ct-gallery {
8567        display: grid;
8568        grid-template-columns: repeat(4, 1fr);
8569        gap: 10px;
8570        margin: 10px 0 14px;
8571    }
8572
8573    .ct-turismo-servicos .ct-gallery img {
8574        width: 100%;
8575        height: 120px;
8576        object-fit: cover;
8577        border-radius: 10px;
8578        display: block;
8579        border: 1px solid rgba(0, 0, 0, 0.08);
8580    }
8581
8582    .ct-turismo-servicos .ct-files {
8583        margin: 8px 0 0;
8584        padding-left: 18px;
8585    }
8586
8587    .ct-turismo-servicos .ct-files li {
8588        margin: 6px 0;
8589    }
8590
8591    @media (max-width: 980px) {
8592        .ct-turismo-servicos .ct-grid {
8593            grid-template-columns: repeat(2, 1fr);
8594        }
8595
8596        .ct-turismo-servicos .ct-detail-grid {
8597            grid-template-columns: repeat(2, 1fr);
8598        }
8599
8600        .ct-turismo-servicos .ct-gallery {
8601            grid-template-columns: repeat(3, 1fr);
8602        }
8603    }
8604
8605    @media (max-width: 620px) {
8606        .ct-turismo-servicos {
8607            padding: 22px 14px 42px;
8608        }
8609
8610        .ct-turismo-servicos .ct-hero {
8611            padding: 18px 16px;
8612            margin-bottom: 18px;
8613        }
8614
8615        .ct-turismo-servicos .ct-title {
8616            font-size: 28px;
8617        }
8618
8619        .ct-turismo-servicos .ct-grid {
8620            grid-template-columns: 1fr;
8621        }
8622
8623        .ct-turismo-servicos .ct-detail-grid {
8624            grid-template-columns: 1fr;
8625        }
8626
8627        .ct-turismo-servicos .ct-gallery {
8628            grid-template-columns: repeat(2, 1fr);
8629        }
8630
8631        .ct-turismo-servicos .ct-card-thumb img {
8632            height: 160px;
8633        }
8634    }
8635
8636    /* Pesquisa de Satisfação*/
8637
8638    /* Pesquisa de satisfacao - Contact Form 7 */
8639    section.page-php.page-php-form {
8640        max-width: 1060px;
8641        margin: 18px auto 48px;
8642        padding-top: 8px;
8643    }
8644
8645    section.page-php.page-php-form section.area-title {
8646        max-width: 900px;
8647        margin: 0 auto 22px;
8648    }
8649
8650    section.page-php.page-php-form section.area-title h1 {
8651        margin: 0;
8652        padding: 24px 28px;
8653        border-radius: 16px;
8654        font-size: clamp(2rem, 2.6vw, 2.9rem);
8655        line-height: 1.1;
8656        color: var(--color_text_primary, #fff);
8657        background: linear-gradient(135deg, var(--color_primary_l) 0%, var(--color_primary) 62%, var(--color_primary_m) 120%);
8658        box-shadow: 0 14px 32px rgba(8, 28, 48, 0.18);
8659    }
8660
8661    section.page-php.page-php-form section.area-title span,
8662    section.page-php.page-php-form section.area-title img.box-image,
8663    section.page-php.page-php-form section.gallery-noticias {
8664        display: none;
8665    }
8666
8667    section.page-php.page-php-form section.conteudo-noticias {
8668        margin: 0;
8669        text-align: left;
8670    }
8671
8672    section.page-php.page-php-form section.conteudo-noticias>hr {
8673        display: none;
8674    }
8675
8676    section.page-php.page-php-form section.conteudo-noticias>p:first-child {
8677        max-width: 900px;
8678        margin: 0 auto 18px;
8679        padding: 12px 16px;
8680        border-left: 4px solid var(--color_primary);
8681        border-radius: 10px;
8682        background: rgba(255, 255, 255, 0.72);
8683        color: #203448;
8684        font-size: 1.02rem;
8685        line-height: 1.6;
8686    }
8687
8688    section.page-php.page-php-form .wpcf7 {
8689        max-width: 900px;
8690        margin: 0 auto;
8691    }
8692
8693    section.page-php.page-php-form .wpcf7 form {
8694        background: #fff;
8695        border: 1px solid rgba(16, 40, 70, 0.14);
8696        border-radius: 18px;
8697        padding: 26px;
8698        box-shadow: 0 16px 36px rgba(16, 40, 70, 0.08);
8699    }
8700
8701    section.page-php.page-php-form .wpcf7 label {
8702        display: block;
8703        font-size: 15px;
8704        font-weight: 700;
8705        margin-bottom: 7px;
8706        line-height: 1.45;
8707        color: #10263c;
8708    }
8709
8710    section.page-php.page-php-form .wpcf7 input[type="text"],
8711    section.page-php.page-php-form .wpcf7 input[type="email"],
8712    section.page-php.page-php-form .wpcf7 input[type="number"],
8713    section.page-php.page-php-form .wpcf7 select,
8714    section.page-php.page-php-form .wpcf7 textarea {
8715        width: 100%;
8716        border: 1px solid #d3deea;
8717        border-radius: 12px;
8718        padding: 12px 13px;
8719        margin-top: 6px;
8720        margin-bottom: 14px;
8721        box-sizing: border-box;
8722        background: #fbfdff;
8723        color: #182f44;
8724        transition: border-color .2s ease, box-shadow .2s ease, background-color .2s ease;
8725    }
8726
8727    section.page-php.page-php-form .wpcf7 textarea {
8728        min-height: 140px;
8729        resize: vertical;
8730    }
8731
8732    section.page-php.page-php-form .wpcf7 input[type="text"]:focus,
8733    section.page-php.page-php-form .wpcf7 input[type="email"]:focus,
8734    section.page-php.page-php-form .wpcf7 input[type="number"]:focus,
8735    section.page-php.page-php-form .wpcf7 select:focus,
8736    section.page-php.page-php-form .wpcf7 textarea:focus {
8737        border-color: var(--color_primary);
8738        box-shadow: 0 0 0 3px rgba(26, 119, 166, 0.16);
8739        background: #fff;
8740        outline: 0;
8741    }
8742
8743    section.page-php.page-php-form .ps-row {
8744        display: grid;
8745        grid-template-columns: repeat(2, minmax(0, 1fr));
8746        gap: 14px;
8747    }
8748
8749    section.page-php.page-php-form .ps-col {
8750        display: flex;
8751        flex-direction: column;
8752    }
8753
8754    section.page-php.page-php-form .wpcf7 .wpcf7-list-item {
8755        display: block;
8756        margin: 0 0 6px 0;
8757    }
8758
8759    section.page-php.page-php-form .wpcf7 .wpcf7-list-item label {
8760        font-size: 14px;
8761        font-weight: 500;
8762        display: flex;
8763        align-items: flex-start;
8764        gap: 8px;
8765        margin: 0;
8766        padding: 4px 0;
8767        color: #1e3548;
8768    }
8769
8770    section.page-php.page-php-form .wpcf7 input[type="radio"],
8771    section.page-php.page-php-form .wpcf7 input[type="checkbox"] {
8772        margin-top: 3px;
8773        accent-color: var(--color_primary);
8774    }
8775
8776    section.page-php.page-php-form .wpcf7 .wpcf7-not-valid {
8777        border-color: #c33 !important;
8778        box-shadow: 0 0 0 2px rgba(204, 51, 51, 0.12);
8779    }
8780
8781    section.page-php.page-php-form .wpcf7 .wpcf7-not-valid-tip {
8782        font-size: 13px;
8783        margin-top: -7px;
8784        margin-bottom: 12px;
8785    }
8786
8787    section.page-php.page-php-form .wpcf7 input[type="submit"] {
8788        background: linear-gradient(135deg, var(--color_primary_l) 0%, var(--color_primary) 100%);
8789        color: var(--color_text_primary, #fff);
8790        border: 0;
8791        border-radius: 12px;
8792        padding: 12px 20px;
8793        font-weight: 700;
8794        letter-spacing: .2px;
8795        cursor: pointer;
8796        transition: transform .15s ease, box-shadow .2s ease, filter .2s ease;
8797    }
8798
8799    section.page-php.page-php-form .wpcf7 input[type="submit"]:hover {
8800        transform: translateY(-1px);
8801        box-shadow: 0 10px 18px rgba(16, 40, 70, 0.18);
8802        filter: brightness(1.03);
8803    }
8804
8805    section.page-php.page-php-form .ps-termo {
8806        margin-top: 8px;
8807        font-weight: 500 !important;
8808        color: #22384b;
8809    }
8810
8811    section.page-php.page-php-form .wpcf7 form .wpcf7-response-output {
8812        margin: 16px 0 0;
8813        border-radius: 10px;
8814        padding: 10px 12px;
8815    }
8816
8817    .btn-painel-obras {
8818        display: inline-flex;
8819        align-items: center;
8820        justify-content: center;
8821        padding: 14px 28px;
8822        background: var(--color-primary);
8823        color: #fff;
8824        font-size: 16px;
8825        font-weight: 600;
8826        text-decoration: none;
8827        border-radius: 6px;
8828        transition: opacity 0.3s ease;
8829    }
8830
8831    .btn-painel-obras:hover {
8832        color: #fff;
8833        opacity: 0.85;
8834    }
8835
8836    @media (max-width: 900px) {
8837        section.page-php.page-php-form {
8838            margin-top: 10px;
8839        }
8840
8841        section.page-php.page-php-form section.area-title h1 {
8842            padding: 20px 18px;
8843        }
8844
8845        section.page-php.page-php-form .wpcf7 form {
8846            padding: 20px 16px;
8847        }
8848    }
8849
8850    @media (max-width: 680px) {
8851        section.page-php.page-php-form .ps-row {
8852            grid-template-columns: 1fr;
8853            gap: 0;
8854        }
8855
8856        section.page-php.page-php-form .wpcf7 input[type="submit"] {
8857            width: 100%;
8858        }
8859    }
8860</style>
8861
8862                
8862<script data-cfasync="false">
8863                window._EPYT_ = window._EPYT_ || {
8864                    ajaxurl: "https://caratinga.mg.gov.br/wp-admin/admin-ajax.php",
8865                    security: "d4917604d4",
8866                    gallery_scrolloffset: 20,
8867                    eppathtoscripts: "https://caratinga.mg.gov.br/wp-content/plugins/youtube-embed-plus/scripts/",
8868                    eppath: "https://caratinga.mg.gov.br/wp-content/plugins/youtube-embed-plus/",
8869                    epresponsiveselector: ["iframe.__youtube_prefs_widget__"],
8870                    version: "14.1.6.3",
8871                    epdovol: true,
8872                    evselector: 'iframe.__youtube_prefs__[src], iframe[src*="youtube.com/embed/"], iframe[src*="youtube-nocookie.com/embed/"]',
8873                    ajax_compat: true,
8874                    maxres_facade: 'eager',
8875                    ytapi_load: 'light',
8876                    pause_others: true,
8877                    facade_mode: false,
8878                    not_live_on_channel: false,
8879                    stopMobileBuffer: true                };</script>
8879
8880            <meta name='robots' content='max-image-preview:large' />
8881<style id="wp-img-auto-sizes-contain-inline-css">
8882img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
8883/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
8884</style>
8885<link rel='stylesheet' id='WP-Font-Resizer-style-css' href='https://caratinga.mg.gov.br/wp-content/plugins/wp-font-resizer/css/fontResizer.css?ver=7.1.2' media='all' />
8886<style id="wp-emoji-styles-inline-css">
8887
8888	img.wp-smiley, img.emoji {
8889		display: inline !important;
8890		border: none !important;
8891		box-shadow: none !important;
8892		height: 1em !important;
8893		width: 1em !important;
8894		margin: 0 0.07em !important;
8895		vertical-align: -0.1em !important;
8896		background: none !important;
8897		padding: 0 !important;
8898	}
8899/*# sourceURL=wp-emoji-styles-inline-css */
8900</style>
8901<style id="wp-block-library-inline-css">
8902:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
8902--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
8903
8904/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
8905</style>
8906<style id="classic-theme-styles-inline-css">
8907/*! This file is auto-generated */
8908.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
8909/*# sourceURL=/wp-includes/css/classic-themes.min.css */
8910</style>
8911
8912<style id="global-styles-inline-css">
8913:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
89130) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
8913.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
8914/*# sourceURL=global-styles-inline-css */
8915</style>
8916
8917<link rel='stylesheet' id='contact-form-7-css' href='https://caratinga.mg.gov.br/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.7.7' media='all' />
8918<link rel='stylesheet' id='cookie-law-info-css' href='https://caratinga.mg.gov.br/wp-content/plugins/cookie-law-info/legacy/public/css/cookie-law-info-public.css?ver=3.1.1' media='all' />
8919<link rel='stylesheet' id='cookie-law-info-gdpr-css' href='https://caratinga.mg.gov.br/wp-content/plugins/cookie-law-info/legacy/public/css/cookie-law-info-gdpr.css?ver=3.1.1' media='all' />
8920<link rel='stylesheet' id='ui-font-css' href='https://caratinga.mg.gov.br/wp-content/plugins/wp-accessibility/toolbar/fonts/css/a11y-toolbar.css?ver=2.3.3' media='all' />
8921<link rel='stylesheet' id='wpa-toolbar-css' href='https://caratinga.mg.gov.br/wp-content/plugins/wp-accessibility/toolbar/css/a11y.css?ver=2.3.3' media='all' />
8922<link rel='stylesheet' id='ui-fontsize.css-css' href='https://caratinga.mg.gov.br/wp-content/themes/caratinga-normas/a11y-fontsize.css?ver=2.3.3' media='all' />
8923<style id="ui-fontsize.css-inline-css">
8924html { --wpa-font-size: clamp( 24px, 1.5rem, 36px ); --wpa-h1-size : clamp( 48px, 3rem, 72px ); --wpa-h2-size : clamp( 40px, 2.5rem, 60px ); --wpa-h3-size : clamp( 32px, 2rem, 48px ); --wpa-h4-size : clamp( 28px, 1.75rem, 42px ); --wpa-sub-list-size: 1.1em; --wpa-sub-sub-list-size: 1em; } 
8925/*# sourceURL=ui-fontsize.css-inline-css */
8926</style>
8927<link rel='stylesheet' id='wpa-style-css' href='https://caratinga.mg.gov.br/wp-content/plugins/wp-accessibility/css/wpa-style.css?ver=2.3.3' media='all' />
8928<style id="wpa-style-inline-css">
8929
8930.wpa-visible-ltr#skiplinks a,  .wpa-visible-ltr#skiplinks a:visited {
8931	background-color: #fff;
8932	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
8933	color: #333;
8934	display: block;
8935	font-weight: 600;
8936	height: auto;
8937	line-height: normal;
8938	padding: 15px 23px 14px;
8939	position: absolute;
8940	left: 6px;
8941	top: var(--admin-bar-top);
8942	text-decoration: none;
8943	text-transform: none;
8944	width: auto;
8945	z-index: 100000;
8946}
8947.wpa-visible-ltr#skiplinks a:active, .wpa-visible-ltr#skiplinks a:hover, .wpa-visible-ltr#skiplinks a:focus {
8948	background-color: #f1f1f1;
8949	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
8950	color: #0073aa;
8951	display: block;
8952	font-weight: 600;
8953	height: auto;
8954	line-height: normal;
8955	padding: 15px 23px 14px;
8956	position: absolute;
8957	left: 6px;
8958	top: var(--admin-bar-top);
8959	text-decoration: none;
8960	text-transform: none;
8961	width: auto;
8962	z-index: 100000;
8963}
8964	:root { --admin-bar-top : 7px; }
8965/*# sourceURL=wpa-style-inline-css */
8966</style>
8967<link rel='stylesheet' id='megamenu-css' href='https://caratinga.mg.gov.br/wp-content/uploads/maxmegamenu/style.css?ver=bdc852' media='all' />
8968<link rel='stylesheet' id='dashicons-css' href='https://caratinga.mg.gov.br/wp-includes/css/dashicons.min.css?ver=7.1.2' media='all' />
8969<link rel='stylesheet' id='fancybox-css' href='https://caratinga.mg.gov.br/wp-content/plugins/easy-fancybox/fancybox/1.5.4/jquery.fancybox.css?ver=1790939973' media='screen' />
8970<style id="fancybox-inline-css">
8971#fancybox-content{border-color:#ffffff;}#fancybox-title,#fancybox-title-float-main{color:#fff}
8972/*# sourceURL=fancybox-inline-css */
8973</style>
8974<link rel='stylesheet' id='searchwp-live-search-css' href='https://caratinga.mg.gov.br/wp-content/plugins/searchwp-live-ajax-search/assets/styles/style.css?ver=1.7.6' media='all' />
8975<link rel='stylesheet' id='__EPYT__style-css' href='https://caratinga.mg.gov.br/wp-content/plugins/youtube-embed-
8975plus/styles/ytprefs.min.css?ver=14.1.6.3' media='all' />
8976<style id="__EPYT__style-inline-css">
8977
8978                .epyt-gallery-thumb {
8979                        width: 100%;
8980                }
8981                
8982/*# sourceURL=__EPYT__style-inline-css */
8983</style>
8984            
8984<script data-cfasync="false">
8985                window._EPYT_ = window._EPYT_ || {
8986                    ajaxurl: "https://caratinga.mg.gov.br/wp-admin/admin-ajax.php",
8987                    security: "d4917604d4",
8988                    gallery_scrolloffset: 20,
8989                    eppathtoscripts: "https://caratinga.mg.gov.br/wp-content/plugins/youtube-embed-plus/scripts/",
8990                    eppath: "https://caratinga.mg.gov.br/wp-content/plugins/youtube-embed-plus/",
8991                    epresponsiveselector: ["iframe.__youtube_prefs_widget__"],
8992                    version: "14.1.6.3",
8993                    epdovol: true,
8994                    evselector: 'iframe.__youtube_prefs__[src], iframe[src*="youtube.com/embed/"], iframe[src*="youtube-nocookie.com/embed/"]',
8995                    ajax_compat: true,
8996                    maxres_facade: 'eager',
8997                    ytapi_load: 'light',
8998                    pause_others: true,
8999                    facade_mode: false,
9000                    not_live_on_channel: false,
9001                    stopMobileBuffer: true                };</script>
9001
9002            
9002<script id="jquery-core-js" src="https://caratinga.mg.gov.br/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 9002
9002
9003<script id="jquery-migrate-js" src="https://caratinga.mg.gov.br/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 9003
9003
9004<script id="WP-Font-Resizer-script-js" src="https://caratinga.mg.gov.br/wp-content/plugins/wp-font-resizer/js/fontResizer.js?ver=7.1.2"></script>
vendor: 1 bytes, line 9004
9004
9005<script id="cookie-law-info-js-extra">
9006var Cli_Data = {"nn_cookie_ids":[],"cookielist":[],"non_necessary_cookies":[],"ccpaEnabled":"","ccpaRegionBased":"","ccpaBarEnabled":"","strictlyEnabled":["necessary","obligatoire"],"ccpaType":"gdpr","js_blocking":"1","custom_integration":"","triggerDomRefresh":"","secure_cookies":""};
9007var cli_cookiebar_settings = {"animate_speed_hide":"500","animate_speed_show":"500","background":"#FFF","border":"#b1a6a6c2","border_on":"","button_1_button_colour":"#61a229","button_1_button_hover":"#4e8221","button_1_link_colour":"#fff","button_1_as_button":"1","button_1_new_win":"","button_2_button_colour":"#333","button_2_button_hover":"#292929","button_2_link_colour":"#444","button_2_as_button":"","button_2_hidebar":"","button_3_button_colour":"#dedfe0","button_3_button_hover":"#b2b2b3","button_3_link_colour":"#333333","button_3_as_button":"1","button_3_new_win":"","button_4_button_colour":"#dedfe0","button_4_button_hover":"#b2b2b3","button_4_link_colour":"#333333","button_4_as_button":"1","button_7_button_colour":"#61a229","button_7_button_hover":"#4e8221","button_7_link_colour":"#fff","button_7_as_button":"1","button_7_new_win":"","font_family":"inherit","header_fix":"","notify_animate_hide":"1","notify_animate_show":"","notify_div_id":"#cookie-law-info-bar","notify_position_horizontal":"right","notify_position_vertical":"bottom","scroll_close":"","scroll_close_reload":"","accept_close_reload":"","reject_close_reload":"","showagain_tab":"1","showagain_background":"#fff","showagain_border":"#000","showagain_div_id":"#cookie-law-info-again","showagain_x_position":"100px","text":"#333333","show_once_yn":"","show_once":"10000","logging_on":"","as_popup":"","popup_overlay":"1","bar_heading_text":"","cookie_bar_as":"banner","popup_showagain_position":"bottom-right","widget_position":"left"};
9008var log_object = {"ajax_url":"https://caratinga.mg.gov.br/wp-admin/admin-ajax.php"};
9009//# sourceURL=cookie-law-info-js-extra
9010</script>
vendor: 1 bytes, line 9010
9010
9011<script id="cookie-law-info-js" src="https://caratinga.mg.gov.br/wp-content/plugins/cookie-law-info/legacy/public/js/cookie-law-info-public.js?ver=3.1.1"></script>
vendor: 1 bytes, line 9011
9011
9012<script id="__ytprefs__-js" src="https://caratinga.mg.gov.br/wp-content/plugins/youtube-embed-plus/scripts/ytprefs.min.js?ver=14.1.6.3"></script>
9012
9013<link rel="https://api.w.org/" href="https://caratinga.mg.gov.br/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://caratinga.mg.gov.br/xmlrpc.php?rsd" />
9014<link rel="icon" href="https://caratinga.mg.gov.br/wp-content/uploads/2021/01/cropped-logotipo-1-32x32.png" sizes="32x32" />
9015<link rel="icon" href="https://caratinga.mg.gov.br/wp-content/uploads/2021/01/cropped-logotipo-1-192x192.png" sizes="192x192" />
9016<link rel="apple-touch-icon" href="https://caratinga.mg.gov.br/wp-content/uploads/2021/01/cropped-logotipo-1-180x180.png" />
9017<meta name="msapplication-TileImage" content="https://caratinga.mg.gov.br/wp-content/uploads/2021/01/cropped-logotipo-1-270x270.png" />
9018<style type="text/css">/** Mega Menu CSS: fs **/</style>
9019			<meta name="google-site-verification" content="NN8vC4c1KF3-azt-YiNNrjB-5aUEtOdS9JGETHHEu7E" />
9020
9021<link rel='stylesheet' id='cookie-law-info-table-css' href='https://caratinga.mg.gov.br/wp-content/plugins/cookie-law-info/legacy/public/css/cookie-law-info-table.css?ver=3.1.1' media='all' />
9022
9023</head>
9024
9025<body class="home blog wp-theme-caratinga-normas layout-novo mega-menu-max-mega-menu-1 mega-menu-max-mega-menu-2 mega-menu-max-mega-menu-3 mega-menu-max-mega-menu-4 mega-menu-max-mega-menu-5 mega-menu-max-mega-menu-6 mega-menu-max-mega-menu-7 mega-menu-max-mega-menu-8 mega-menu-max-mega-menu-9 mega-menu-max-mega-menu-10">
9026    <section class="area-header">
9027        <header id="header">
9028            <section class="acesso-informacao">
9029                <div class="translate">
9030                    <div class="gtranslate_wrapper" id="gt-wrapper-83573395"></div>                </div>
9031                <ul class="acesso-links">
9032                    <li><a accesskey="1" href="#conteudo" id="link-1">Ir para o conteúdo<span>1</span></a></li>
9033
9034                    <li><a accesskey="2" href="#header" id="link-2">Ir para o menu<span>2</span></a></li>
9035
9036                    <li><a accesskey="3" href="#bar-search" id="link-3">Ir para a busca<span>3</span></a></li>
9037
9038                    <li><a accesskey="4" href="#rodape" id="link-4">Ir para o rodapé<span>4</span></a></li>
9039                </ul>
9040                <div class="acessos">
9041                    <a href="/politica-de-privacidade">Acesso à informação</a> | <a
9042                        href="/acessibilidade">Acessibilidade</a>
9043                </div>
9044            </section>
9045            <section class="menu-items">
9046                <div class="logo">
9047                    <a href="https://caratinga.mg.gov.br/">
9048                                                    <img src="https://caratinga.mg.gov.br/wp-content/uploads/2025/05/prefeitura-de-caratinga-logo-4.png" alt="Prefeitura de Caratinga">
9049                                            </a>
9050                </div>
9051                                    <form class="search search-servico-header" role="search" method="get" id="searchform-novo-header" action="https://caratinga.mg.gov.br/">
9052                        <input id="bar-search" type="text" value="" name="s" placeholder="O que você procura?">
9053                        <input type="hidden" name="orderby" value="date">
9054                        <i onclick="this.parentElement.submit();" class="fas fa-search"></i>
9055                    </form>
9056                                <div class="redes-sociais">
9057                    <div class="icons-sociais icons-sociais--info">
9058                        <span class="background-anim"></span>
9059                        <a target="_blank" href="https://www.caratinga.mg.gov.br/servico-de-informacao-ao-cidadao">
9060                            <i class="fas fa-info"></i>
9061                            <!-- <img src="https://caratinga.mg.gov.br/wp-content/themes/caratinga-normas/assets/facebook.png"> -->
9062                        </a>
9063                    </div>
9064                    <div class="icons-sociais">
9065                        <span class="background-anim"></span>
9066                        <a target="_blank" href="https://www.facebook.com/prefeituradecaratinga">
9067                            <i class="fab fa-facebook-f"></i>
9068                            <!-- <img src="https://caratinga.mg.gov.br/wp-content/themes/caratinga-normas/assets/facebook.png"> -->
9069                        </a>
9070                    </div>
9071                    <div class="icons-sociais">
9072                        <span class="background-anim"></span>
9073                        <a target="_blank" href="https://www.instagram.com/prefeituradecaratinga">
9074                            <i class="fab fa-instagram"></i>
9075                            <!-- <img src="https://caratinga.mg.gov.br/wp-content/themes/caratinga-normas/assets/instagram.png"> -->
9076                        </a>
9077                    </div>
9078                    <div class="icons-sociais">
9079                        <span class="background-anim"></span>
9080                        <a target="_blank" href="https://www.youtube.com/channel/UC7l2LvwF-NwYhMqMoRoCqAw">
9081                            <i class="fab fa-youtube"></i>
9082                            <!-- <img src="https://caratinga.mg.gov.br/wp-content/themes/caratinga-normas/assets/youtube.png"> -->
9083                        </a>
9084                    </div>
9085                                            <div class="translate translate-header">
9086                            <div class="gtranslate_wrapper" id="gt-wrapper-36690571"></div>                        </div>
9087                                    </div>
9088
9089                                                <div class="layout-switch-slot">
9090                    <div class="layout-switch-prompt" data-layout-switch>
9091                        <span class="layout-switch-text">Alternar para o layout antigo?</span>
9092                        <a class="layout-switch-link" href="https://caratinga.mg.gov.br/?layout=antigo">Clique aqui</a>
9093                        <button
9094                            class="layout-switch-close"
9095                            type="button"
9096                            aria-label="Fechar aviso de alternância de layout"
9097                            onclick="this.closest('[data-layout-switch]').style.display='none';"
9098                        >&times;</button>
9099                    </div>
9100                </div>
9101                            </section>
9102            <nav class="navbar navbar-dark navbar-expand-xl justify-content-center">
9103                <button class="navbar-toggler" type="button" data-toggle="collapse"
9104                    data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false"
9105                    aria-label="Toggle navigation">
9106                    <span class="navbar-toggler-icon">
9107                    </span>
9108                </button>
9109                <div class="collapse navbar-collapse" id="navbarSupportedContent">
9110                    <!-- MENU PRINCIPAL--------------------------------->
9111                    <div id="mega-menu-wrap-max_mega_menu_1" class="mega-menu-wrap"><div class="mega-menu-toggle"><div class="mega-toggle-blocks-left"></div><div class="mega-toggle-blocks-center"></div><div class="mega-toggle-blocks-right"><div class='mega-toggle-block mega-menu-toggle-animated-block mega-toggle-block-0' id='mega-toggle-block-0'><button aria-label="Toggle Menu" class="mega-toggle-animated mega-toggle-animated-slider" type="button" aria-expanded="false">
9112                  <span class="mega-toggle-animated-box">
9113                    <span class="mega-toggle-animated-inner"></span>
9114                  </span>
9115                </button></div></div></div><ul id="mega-menu-max_mega_menu_1" class="mega-menu max-mega-menu mega-menu-horizontal mega-no-js" data-event="hover_intent" data-effect="fade_up" data-effect-speed="200" data-effect-mobile="disabled" data-effect-speed-mobile="0" data-mobile-force-width="false" data-second-click="go" data-document-click="collapse" data-vertical-behaviour="standard" data-breakpoint="768" data-unbind="true" data-mobile-state="collapse_all" data-hover-intent-timeout="300" data-hover-intent-interval="100"><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-current-menu-item mega-current_page_item mega-menu-item-home mega-align-bottom-left mega-menu-flyout mega-menu-item-42942' id='mega-menu-item-42942'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/" aria-current="page" tabindex="0">Home</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-align-bottom-left mega-menu-flyout mega-menu-item-49759' id='mega-menu-item-49759'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/ultimas-noticias" tabindex="0">Notícias</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-align-bottom-left mega-menu-flyout mega-disable-link mega-menu-item-260' id='mega-menu-item-260'><a class="mega-menu-link" tabindex="0" aria-haspopup="true" aria-expanded="false" role="button">Cidadão<span class="mega-indicator"></span></a>
9116<ul class="mega-sub-menu">
9117<li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-181' id='mega-menu-item-181'><a target="_blank" class="mega-menu-link" href="https://webapp1-caratinga.cidade360.cloud:8443/cidadao/servlet/br.com.cetil.ar.jvlle.hatendimento">Serviço ao Cidadão</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-247' id='mega-menu-item-247'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/diario-executivo/">Diário Executivo</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-303' id='mega-menu-item-303'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/orientacao-e-atendimento/">Orientação e atendimento</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-46998' id='mega-menu-item-46998'><a class="mega-menu-link" href="https://docs.google.com/forms/d/1YHMA084X4SF8v7usmvsLIjvKMLwgTxSijqBpItOTfh8">Castração de Animais</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-476' id='mega-menu-item-476'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/links-uteis/">Links Úteis</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-477' id='mega-menu-item-477'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/telefones-uteis/">Telefones úteis</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-item-437' id='mega-menu-item-437'><a target="_blank" class="mega-menu-link" href="https://ouvidoria.caratinga.mg.gov.br/" aria-haspopup="true" aria-expanded="false">Ouvidoria<span class="mega-indicator"></span></a>
9118	<ul class="mega-sub-menu">
9119<li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-48834' id='mega-menu-item-48834'><a class="mega-menu-link" href="https://ouvidoria.caratinga.mg.gov.br/">Ouvidoria Municipal</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-48833' id='mega-menu-item-48833'><a class="mega-menu-link" href="http://ouvprod02.saude.gov.br/ouvidor/CadastroDemandaPortal.do">Ouvidoria - Saúde</a></li>	</ul>
9120</li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-76677' id='mega-menu-item-76677'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/carta-de-servico/">Carta de Serviços</a></li></ul>
9121</li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-align-bottom-left mega-menu-flyout mega-disable-link mega-menu-item-259' id='mega-menu-item-259'><a class="mega-menu-link" tabindex="0" aria-haspopup="true" aria-expanded="false" role="button">Empresa<span class="mega-indicator"></span></a>
9122<ul class="mega-sub-menu">
9123<li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-has-children mega-menu-item-249' id='mega-menu-item-249'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/licitacoes/" aria-haspopup="true" aria-expanded="false">Licitação<span class="mega-indicator"></span></a>
9124	<ul class="mega-sub-menu">
9125<li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-80930' id='mega-menu-item-80930'><a class="mega-menu-link" href="https://portaldatransparencia.gov.br/sancoes/consulta?paginacaoSimples=true&#038;tamanhoPagina=&#038;offset=&#038;direcaoOrdenacao=asc&#038;cadastro=1&#038;orgaoEntidadeSancionadora=Prefeitura+Municipal+de+Caratinga&#038;colunasSelecionadas=linkDetalhamento%2Ccadastro%2CcpfCnpj%2CnomeSancionado%2CufSancionado%2Corgao%2CcategoriaSancao%2CdataPublicacao%2CvalorMulta%2Cquantidade&#038;ordenarPor=nomeSancionado&#038;direcao=asc">Licitantes e fornecedores sancionados</a></li>	</ul>
9126</li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-480' id='mega-menu-item-480'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/nota-fiscal-eletronica/">Nota fiscal eletrônica</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-39432' id='mega-menu-item-39432'><a class="mega-menu-link" href="https://webapp1-caratinga.cidade360.cloud/nfse.portal/">DEISS - Declaração de ISS Eletrônica</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-250' id='mega-menu-item-250'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/diario-executivo/">Diário Executivo</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-478' id='mega-menu-item-478'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/links-uteis/">Links Úteis</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-479' id='mega-menu-item-479'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/telefones-uteis/">Telefones úteis</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-67248' id='mega-menu-item-67248'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/sala-mineira-do-empreendedor/">Sala Mineira do Empreendedor</a></li></ul>
9127</li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-align-bottom-left mega-menu-flyout mega-disable-link mega-menu-item-258' id='mega-menu-item-258'><a class="mega-menu-link" tabindex="0" aria-haspopup="true" aria-expanded="false" role="button">Servidor<span class="mega-indicator"></span></a>
9128<ul class="mega-sub-menu">
9129<li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-438' id='mega-menu-item-438'><a class="mega-menu-link" href="https://webapp1-caratinga.cidade360.cloud/portalservidor#/">Contracheque</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-257' id='mega-menu-item-257'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/orientacao-e-atendimento/">Orientação e atendimento</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-item-439' id='mega-menu-item-439'><a class="mega-menu-link" href="#" aria-haspopup="true" aria-expanded="false">Webmail<span class="mega-indicator"></span></a>
9130	<ul class="mega-sub-menu">
9131<li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-443' id='mega-menu-item-443'><a target="_blank" class="mega-menu-link" href="https://mail.google.com/a/caratinga.mg.gov.br">Webmail Principal</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-440' id='mega-menu-item-440'><a target="_blank" class="mega-menu-link" href="https://mail.google.com/a/pmc.caratinga.mg.gov.br">Webmail PMC</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-441' id='mega-menu-item-441'><a target="_blank" class="mega-menu-link" href="https://mail.google.com/a/edu.caratinga.mg.gov.br">Webmail Educação</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-442' id='mega-menu-item-442'><a target="_blank" class="mega-menu-link" href="https://mail.google.com/a/ambiente.caratinga.mg.gov.br">Webmail Ambiente</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-48809' id='mega-menu-item-48809'><a class="mega-menu-link" href="https://mail.google.com/a/social.caratinga.mg.gov.br">Webmail Social</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-48829' id='mega-menu-item-48829'><a class="mega-menu-link" href="https://mail.google.com/a/saude.caratinga.mg.gov.br">Webmail Saúde</a></li>	</ul>
9132</li></ul>
9133</li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-align-bottom-left mega-menu-flyout mega-menu-item-35939' id='mega-menu-item-35939'><a class="mega-menu-link" href="https://esic.caratinga.mg.gov.br/" tabindex="0">e-SIC</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-align-bottom-left mega-menu-flyout mega-menu-item-80329' id='mega-menu-item-80329'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/perguntas-e-respostas/" tabindex="0">Perguntas e Respostas</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-align-bottom-left mega-menu-flyout mega-menu-item-290' id='mega-menu-item-290'><a class="mega-menu-link" href="#" aria-haspopup="true" aria-expanded="false" tabindex="0">Transparência<span class="mega-indicator"></span></a>
9134<ul class="mega-sub-menu">
9135<li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-309' id='mega-menu-item-309'><a target="_blank" class="mega-menu-link" href="https://transparencia.caratinga.mg.gov.br/">Portal da transparência</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-310' id='mega-menu-item-310'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/diario-executivo/">Diário Eletrônico - Executivo</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-39443' id='mega-menu-item-39443'><a class="mega-menu-link" href="https://www.cmcaratinga.mg.gov.br/diario-eletronico">Diário Eletrônico - Legislativo</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-74008' id='mega-menu-item-74008'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/estrutura-organizacional/">Estrutura Organizacional</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-59657' id='mega-menu-item-59657'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/legislacoes/">Legislações</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-item-81331' id='mega-menu-item-81331'><a class="mega-menu-link" href="#" aria-haspopup="true" aria-expanded="false">Leis Orçamentárias<span class="mega-indicator"></span></a>
9136	<ul class="mega-sub-menu">
9137<li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-81332' id='mega-menu-item-81332'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/legislacoes/?tipo_lei_legislacao=ppa">I - Lei do Plano Plurianual</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-81333' id='mega-menu-item-81333'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/legislacoes/?tipo_lei_legislacao=ldo">II - Lei de Diretrizes Orçamentárias</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-81334' id='mega-menu-item-81334'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/legislacoes/?tipo_lei_legislacao=loa">III - Lei Orçamentária</a></li>	</ul>
9138</li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-81371' id='mega-menu-item-81371'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/prestacao_de_
9138contas">Prestação de Contas -  Balanço Geral</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-39477' id='mega-menu-item-39477'><a class="mega-menu-link" href="https://webapp1-caratinga.cidade360.cloud/pronimtb/index.asp?acao=3&#038;item=15">Diárias e Passagens</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-39476' id='mega-menu-item-39476'><a class="mega-menu-link" href="https://webapp1-caratinga.cidade360.cloud/pronimtb/index.asp?acao=1&#038;item=1">Contratos</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-39470' id='mega-menu-item-39470'><a class="mega-menu-link" href="https://webapp1-caratinga.cidade360.cloud/pronimtb/index.asp?acao=21&#038;item=3">Contas Públicas</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-39471' id='mega-menu-item-39471'><a class="mega-menu-link" href="https://webapp1-caratinga.cidade360.cloud/pronimtb/index.asp?acao=2&#038;item=1">Receitas</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-39474' id='mega-menu-item-39474'><a class="mega-menu-link" href="https://transparencia.caratinga.mg.gov.br/transparencia/servidores-publicos">Gestão de Pessoas</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-item-78073' id='mega-menu-item-78073'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/acompanhamento-obras/" aria-haspopup="true" aria-expanded="false">Acompanhamento de Obras<span class="mega-indicator"></span></a>
9139	<ul class="mega-sub-menu">
9140<li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-81026' id='mega-menu-item-81026'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/wp-content/uploads/2026/05/gestao-de-obras_28-05-2026.xlsx">Gestão de Obras</a></li>	</ul>
9141</li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-80964' id='mega-menu-item-80964'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/concursos">Concursos</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-82148' id='mega-menu-item-82148'><a target="_blank" class="mega-menu-link" href="https://sgep.caratinga.mg.gov.br/emendas">Emendas</a></li></ul>
9142</li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-align-bottom-left mega-menu-flyout mega-menu-item-289' id='mega-menu-item-289'><a class="mega-menu-link" href="#" aria-haspopup="true" aria-expanded="false" tabindex="0">Covid - 19<span class="mega-indicator"></span></a>
9143<ul class="mega-sub-menu">
9144<li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-31403' id='mega-menu-item-31403'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/coronavirus/">Informações</a></li><li class='mega-menu-item mega-menu-item-type-taxonomy mega-menu-item-object-categoria-noticias mega-menu-item-323' id='mega-menu-item-323'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/categoria-noticias/coronavirus/">Notícias</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-324' id='mega-menu-item-324'><a target="_blank" class="mega-menu-link" href="https://transparencia.caratinga.mg.gov.br/transparencia/covid">Transparência</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-59454' id='mega-menu-item-59454'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/legislacao-covid/">Legislações</a></li></ul>
9145</li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-align-bottom-left mega-menu-flyout mega-menu-item-454' id='mega-menu-item-454'><a class="mega-menu-link" href="#" aria-haspopup="true" aria-expanded="false" tabindex="0">A cidade<span class="mega-indicator"></span></a>
9146<ul class="mega-sub-menu">
9147<li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-455' id='mega-menu-item-455'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/hino/">Hino</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-456' id='mega-menu-item-456'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/historia/">História de Caratinga</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-468' id='mega-menu-item-468'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/simbolos/">Símbolos</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-472' id='mega-menu-item-472'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/localizacao-e-dados-demograficos/">Localização e Dados Demográficos</a></li></ul>
9148</li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-align-bottom-left mega-menu-flyout mega-menu-item-80528' id='mega-menu-item-80528'><a class="mega-menu-link" href="#" aria-haspopup="true" aria-expanded="false" tabindex="0">Esporte, Cultura e Turismo<span class="mega-indicator"></span></a>
9149<ul class="mega-sub-menu">
9150<li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-80541' id='mega-menu-item-80541'><a class="mega-menu-link" href="https://sites.google.com/view/prefeitura-municipal-de-carati/in%C3%ADcio">Sala Cultural</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-item-80529' id='mega-menu-item-80529'><a class="mega-menu-link" href="#" aria-haspopup="true" aria-expanded="false">Esporte<span class="mega-indicator"></span></a>
9151	<ul class="mega-sub-menu">
9152<li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-80530' id='mega-menu-item-80530'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/projetos-esportivos/">Projetos</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-80531' id='mega-menu-item-80531'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/eventos-esportivos/">Eventos Esportivos</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-80532' id='mega-menu-item-80532'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/editais-esportivos/">Editais</a></li>	</ul>
9153</li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-item-80533' id='mega-menu-item-80533'><a class="mega-menu-link" href="#" aria-haspopup="true" aria-expanded="false">Cultura<span class="mega-indicator"></span></a>
9154	<ul class="mega-sub-menu">
9155<li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-80536' id='mega-menu-item-80536'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/editais-cultura/">Editais</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-80534' id='mega-menu-item-80534'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/projetos-culturais/">Projetos Culturais</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-80535' id='mega-menu-item-80535'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/patrimonio-cultura/">Patrimônio Histórico e Cultural</a></li>	</ul>
9156</li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-item-80537' id='mega-menu-item-80537'><a class="mega-menu-link" href="#" aria-haspopup="true" aria-expanded="false">Turismo<span class="mega-indicator"></span></a>
9157	<ul class="mega-sub-menu">
9158<li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-80540' id='mega-menu-item-80540'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/pontos-turisticos/">Pontos Turísticos</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-80539' id='mega-menu-item-80539'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/turismo-roteiros/">Roteiros</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-80538' id='mega-menu-item-80538'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/turismo-servicos/">Serviços</a></li>	</ul>
9159</li></ul>
9160</li></ul></div>                </div>
9161            </nav>
9162        </header>
9163    </section>
9164    <!-- Inicio conteudo -->
9165    <section id="conteudo">
9166
9167<section class="secao-servicos">
9168    <div class="bloco-cabecalho-servico">
9169        <h2 class="titulo-servico">O que você precisa?</h2>
9170
9171        <form class="search servico search-servico-legacy" role="search" method="get" id="searchform-servico-legacy" action="https://caratinga.mg.gov.br/carta-de-servicos/" autocomplete="off">
9172            <input id="bar-search-legacy" class="servico-search-input-legacy" type="text" value="" placeholder="Procure aqui o serviço..." name="servico_busca">
9173            <i onclick="if (this.parentElement.requestSubmit) { this.parentElement.requestSubmit(); } else { this.parentElement.dispatchEvent(new Event('submit', { cancelable: true, bubbles: true })); }" class="fa-solid fa-pen-to-square"></i>
9174            <div class="servico-search-sugestoes" id="servicoSearchSugestoesLegacy" hidden></div>
9175        </form>
9176
9177        <img src="https://caratinga.mg.gov.br/wp-content/themes/caratinga-normas/assets/foto-header.png" alt="Caratinga">
9178    </div>
9179
9180
9181
9182    <div class="container-servicos">
9183        
9184                    <section class="secao-home-destaques">
9185                <div class="home-destaques-grid">
9186                                            <article class="home-noticia-principal">
9187                            <div class="home-noticia-principal__conteudo">
9188                                <h2 class="home-noticia-principal__titulo">Prefeitura de Caratinga publica três editais da Política Nacional Aldir Blanc</h2>
9189                                                                    <p class="home-noticia-principal__resumo">A Prefeitura de Caratinga, por meio da Secretaria Municipal de Esporte, Cultura e Turismo, publicou três editais voltados ao fortalecimento das ações culturais no município, com recursos da Política Nacional Aldir Blanc de Fomento à Cultura (PNAB), instituída pela Lei Federal nº 14.399/2022. Os chamamentos públicos contemplam diferentes frentes de apoio à cultura em Caratinga: [&hellip;]</p>
9190                                
9191                                                                    <div class="home-noticia-principal__acoes">
9192                                                                                    <a class="home-noticia-principal__link" href="https://caratinga.mg.gov.br/noticias/prefeitura-de-caratinga-publica-tres-editais-da-politica-nacional-aldir-blanc/">ler a mat&eacute;ria</a>
9193                                                                                                                            <a class="home-noticia-principal__link-todas" href="https://caratinga.mg.gov.br/ultimas-noticias/">ver todas</a>
9194                                                                            </div>
9195                                                            </div>
9196                        </article>
9197                    
9198                                                                    <div class="home-banners-destaque" >
9199                                                            <div class="home-banner-slide is-active">
9200                                                                            <a class="home-banner-card" href="https://caratinga.mg.gov.br/wp-content/uploads/2026/08/Revista-500-dias-V4.pdf" target="_blank" rel="noopener">
9201                                            <img src="https://caratinga.mg.gov.br/wp-content/uploads/2026/04/[email protected]" alt="Revista 500 Dias">
9202                                        </a>
9203                                                                    </div>
9204                                                            <div class="home-banner-slide is-active">
9205                                                                            <a class="home-banner-card" href="https://webapp1-caratinga.cidade360.cloud:8443/cidadao/servlet/br.com.cetil.ar.jvlle.hatendimento" target="_blank" rel="noopener">
9206                                            <img src="https://caratinga.mg.gov.br/wp-content/uploads/2026/04/Banner-Site-1024x462.jpg" alt="PPI 2026">
9207                                        </a>
9208                                                                    </div>
9209                                                    </div>
9210                                    </div>
9211            </section>
9212        
9213        <h2 class="subtitulo-acesso-rapido">Acesso R&aacute;pido</h2>
9214
9215        <div class="grade-acesso-rapido">
9216                <a href="https://caratinga.mg.gov.br/acompanhamento-obras/"
9217       class="item-acesso-rapido"
9218       target="_blank"
9219       rel="noopener noreferrer"
9220       onclick="window.open(this.href, '_blank'); return false;">
9221
9222        <span class="icone-acesso-rapido">
9223            <i class="fas fa-hammer" aria-hidden="true"></i>        </span>
9224
9225        <span class="texto-acesso-rapido">
9226            Acompanhamento de Obras        </span>
9227    </a>
9228
9229                <a href="https://caratinga.mg.gov.br/dr-welington-moreira/"
9230       class="item-acesso-rapido"
9231       target="_blank"
9232       rel="noopener noreferrer"
9233       onclick="window.open(this.href, '_blank'); return false;">
9234
9235        <span class="icone-acesso-rapido">
9236            <i class="fas fa-chart-bar" aria-hidden="true"></i>        </span>
9237
9238        <span class="texto-acesso-rapido">
9239            Administração        </span>
9240    </a>
9241
9242                <a href="https://docs.google.com/forms/d/1YHMA084X4SF8v7usmvsLIjvKMLwgTxSijqBpItOTfh8"
9243       class="item-acesso-rapido"
9244       target="_blank"
9245       rel="noopener noreferrer"
9246       onclick="window.open(this.href, '_blank'); return false;">
9247
9248        <span class="icone-acesso-rapido">
9249            <i class="fas fa-dog" aria-hidden="true"></i>        </span>
9250
9251        <span class="texto-acesso-rapido">
9252            CastraMóvel        </span>
9253    </a>
9254
9255                <a href="https://webapp1-caratinga.cidade360.cloud/portalservidor#/"
9256       class="item-acesso-rapido"
9257       target="_blank"
9258       rel="noopener noreferrer"
9259       onclick="window.open(this.href, '_blank'); return false;">
9260
9261        <span class="icone-acesso-rapido">
9262            <i class="fas fa-newspaper" aria-hidden="true"></i>        </span>
9263
9264        <span class="texto-acesso-rapido">
9265            Contracheque        </span>
9266    </a>
9267
9268                <a href="https://caratinga.mg.gov.br/coronavirus"
9269       class="item-acesso-rapido"
9270       target="_blank"
9271       rel="noopener noreferrer"
9272       onclick="window.open(this.href, '_blank'); return false;">
9273
9274        <span class="icone-acesso-rapido">
9275            <i class="fas fa-virus" aria-hidden="true"></i>        </span>
9276
9277        <span class="texto-acesso-rapido">
9278            COVID-19        </span>
9279    </a>
9280
9281                <a href="https://caratinga.mg.gov.br/diario-executivo/"
9282       class="item-acesso-rapido"
9283       target="_blank"
9284       rel="noopener noreferrer"
9285       onclick="window.open(this.href, '_blank'); return false;">
9286
9287        <span class="icone-acesso-rapido">
9288            <i class="fas fa-newspaper" aria-hidden="true"></i>        </span>
9289
9290        <span class="texto-acesso-rapido">
9291            Diário Oficial        </span>
9292    </a>
9293
9294                <a href="https://caratinga.mg.gov.br/download/"
9295       class="item-acesso-rapido"
9296       target="_blank"
9297       rel="noopener noreferrer"
9298       onclick="window.open(this.href, '_blank'); return false;">
9299
9300        <span class="icone-acesso-rapido">
9301            <i class="fas fa-download" aria-hidden="true"></i>        </span>
9302
9303        <span class="texto-acesso-rapido">
9304            Download        </span>
9305    </a>
9306
9307                <a href="https://sgep.caratinga.mg.gov.br/emendas"
9308       class="item-acesso-rapido"
9309       target="_blank"
9310       rel="noopener noreferrer"
9311       onclick="window.open(this.href, '_blank'); return false;">
9312
9313        <span class="icone-acesso-rapido">
9314            <i class="fas fa-newspaper" aria-hidden="true"></i>        </span>
9315
9316        <span class="texto-acesso-rapido">
9317            Emendas        </span>
9318    </a>
9319
9320                <a href="https://webapp1-caratinga.cidade360.cloud/emissao_carne/index.php"
9321       class="item-acesso-rapido"
9322       target="_blank"
9323       rel="noopener noreferrer"
9324       onclick="window.open(this.href, '_blank'); return false;">
9325
9326        <span class="icone-acesso-rapido">
9327            <i class="fas fa-address-card" aria-hidden="true"></i>        </span>
9328
9329        <span class="texto-acesso-rapido">
9330            Guias de Recolhimento por Contribuinte        </span>
9331    </a>
9332
9333                <a href="https://caratinga.mg.gov.br/wp-content/uploads/2022/08/Lista-de-aprovados-para-assinatura-de-contrato-Residencial-Esperanca-III-e-IV-4-chamada.pdf"
9334       class="item-acesso-rapido"
9335       target="_blank"
9336       rel="noopener noreferrer"
9337       onclick="window.open(this.href, '_blank'); return false;">
9338
9339        <span class="icone-acesso-rapido">
9340            <i class="fas fa-home" aria-hidden="true"></i>        </span>
9341
9342        <span class="texto-acesso-rapido">
9343            Habitação: Lista de aprovados        </span>
9344    </a>
9345
9346                <a href="https://caratinga.mg.gov.br/noticias/horario-de-coleta-de-lixo-em-caratinga/"
9347       class="item-acesso-rapido"
9348       target="_blank"
9349       rel="noopener noreferrer"
9350       onclick="window.open(this.href, '_blank'); return false;">
9351
9352        <span class="icone-acesso-rapido">
9353            <i class="fas fa-truck" aria-hidden="true"></i>        </span>
9354
9355        <span class="texto-acesso-rapido">
9356            Horários de Coleta de Lixo        </span>
9357    </a>
9358
9359                <a href="https://www.cmcaratinga.mg.gov.br/"
9360       class="item-acesso-rapido"
9361       target="_blank"
9362       rel="noopener noreferrer"
9363       onclick="window.open(this.href, '_blank'); return false;">
9364
9365        <span class="icone-acesso-rapido">
9366            <i class="fas fa-file-signature" aria-hidden="true"></i>        </span>
9367
9368        <span class="texto-acesso-rapido">
9369            Legislação        </span>
9370    </a>
9371
9372                <a href="https://webapp1-caratinga.cidade360.cloud/nfse.portal/"
9373       class="item-acesso-rapido"
9374       target="_blank"
9375       rel="noopener noreferrer"
9376       onclick="window.open(this.href, '_blank'); return false;">
9377
9378        <span class="icone-acesso-rapido">
9379            <i class="fas fa-file-alt" aria-hidden="true"></i>        </span>
9380
9381        <span class="texto-acesso-rapido">
9382            Nota fiscal eletrônica        </span>
9383    </a>
9384
9385                <a href="http://ouvprod02.saude.gov.br/ouvidor/CadastroDemandaPortal.do"
9386       class="item-acesso-rapido"
9387       target="_blank"
9388       rel="noopener noreferrer"
9389       onclick="window.open(this.href, '_blank'); return false;">
9390
9391        <span class="icone-acesso-rapido">
9392            <i class="fas fa-comments" aria-hidden="true"></i>        </span>
9393
9394        <span class="texto-acesso-rapido">
9395            Ouvidoria &#8211; Saúde        </span>
9396    </a>
9397
9398                <a href="https://ouvidoria.caratinga.mg.gov.br/ouvidoria"
9399       class="item-acesso-rapido"
9400       target="_blank"
9401       rel="noopener noreferrer"
9402       onclick="window.open(this.href, '_blank'); return false;">
9403
9404        <span class="icone-acesso-rapido">
9405            <i class="fas fa-comments" aria-hidden="true"></i>        </span>
9406
9407        <span class="texto-acesso-rapido">
9408            Ouvidoria Municipal        </span>
9409    </a>
9410
9411                <a href="https://www.caratinga.mg.gov.br/transparencia"
9412       class="item-acesso-rapido"
9413       target="_blank"
9414       rel="noopener noreferrer"
9415       onclick="window.open(this.href, '_blank'); return false;">
9416
9417        <span class="icone-acesso-rapido">
9418            <i class="fas fa-book-open" aria-hidden="true"></i>        </span>
9419
9420        <span class="texto-acesso-rapido">
9421            Portal da transparência        </span>
9422    </a>
9423
9424                <a href="https://caratinga.mg.gov.br/sala-mineira-do-empreendedor/"
9425       class="item-acesso-rapido"
9426       target="_blank"
9427       rel="noopener noreferrer"
9428       onclick="window.open(this.href, '_blank'); return false;">
9429
9430        <span class="icone-acesso-rapido">
9431            <i class="fas fa-business-time" aria-hidden="true"></i>        </span>
9432
9433        <span class="texto-acesso-rapido">
9434            Sala Mineira do Empreendedor        </span>
9435    </a>
9436
9437                    </div>
9438
9439                    <section class="secao-campanhas">
9440                <div class="container-campanhas">
9441                    <div class="slider-campanhas">
9442                        <div class="slides-campanhas">
9443                                                            <div class="item-campanha">
9444                                    <a href="https://sites.google.com/view/prefeitura-municipal-de-carati/in%C3%ADcio" target="_blank">
9445                                        <img src="https://caratinga.mg.gov.br/wp-content/uploads/2025/03/0101-1.png" alt="SALA CULTURAL">
9446                                    </a>
9447                                </div>
9448                                                            <div class="item-campanha">
9449                                    <a href="https://docs.google.com/forms/d/1YHMA084X4SF8v7usmvsLIjvKMLwgTxSijqBpItOTfh8" target="_blank">
9450                                        <img src="https://caratinga.mg.gov.br/wp-content/uploads/2021/08/GATO.jpg" alt="CASTRAMÓVEL">
9451                                    </a>
9452                                </div>
9453                                                    </div>
9454
9455                        <div class="paginacao-campanhas"></div>
9456                        <div class="botao-anterior-campanha"></div>
9457                        <div class="botao-proximo-campanha"></div>
9458                    </div>
9459                </div>
9460            </section>
9461        
9462        <h2 class="subtitulo-servico">SERVI&Ccedil;OS</h2>
9463
9464        <div class="grade-servicos">
9465                                                        <div class="item-servico item-servico-sem-link">
9466                            <img src="https://caratinga.mg.gov.br/wp-content/uploads/2026/03/Generated-Image-March-11-2026-9_27AM.jpg" alt="Campanha de Vacinação" class="imagem-servico-card" loading="lazy">
9467                        </div>
9468                                                                            <a href="https://www.instagram.com/canilmunicipalctga?utm_source=ig_web_button_share_sheet&#038;igsh=ZDNlZDc0MzIxNw==" class="item-servico" target="_blank" rel="noopener noreferrer">
9469                            <img src="https://caratinga.mg.gov.br/wp-content/uploads/2026/03/images.jpg" alt="Canil Municipal de Caratinga" class="imagem-servico-card" loading="lazy">
9470                        </a>
9471                                                                            <a href="https://caratinga.mg.gov.br/wp-content/uploads/2026/05/Horario-de-Coleta-Caratinga-1.pdf" class="item-servico" target="_blank" rel="noopener noreferrer">
9472                            <img src="https://caratinga.mg.gov.br/wp-content/uploads/2026/03/WhatsApp-Image-2026-05-20-at-14.54.39.jpeg" alt="CRONOGRAMA DE COLETA" class="imagem-servico-card" loading="lazy">
9473                        </a>
9474                                                                            <div class="item-servico item-servico-sem-link">
9475                            <img src="https://caratinga.mg.gov.br/wp-content/uploads/2026/03/Generated-Image-March-11-2026-9_29AM-1.jpg" alt="Cronograma Ginecológico" class="imagem-servico-card" loading="lazy">
9476                        </div>
9477                                                                            <div class="item-servico item-servico-sem-link">
9478                            <img src="https://caratinga.mg.gov.br/wp-content/uploads/2026/03/images-1.jpg" alt="Feirarte" class="imagem-servico-card" loading="lazy">
9479                        </div>
9480                                                                            <div class="item-servico item-servico-sem-link">
9481                            <img src="https://caratinga.mg.gov.br/wp-content/uploads/2026/03/Generated-Image-March-11-2026-9_28AM.jpg" alt="o Vacimóvel" class="imagem-servico-card" loading="lazy">
9482                        </div>
9483                                                                            <div class="item-servico item-servico-sem-link">
9484                            <img src="https://caratinga.mg.gov.br/wp-content/uploads/2026/03/Generated-Image-March-11-2026-9_25AM.jpg" alt="Outubro Rosa e Verde" class="imagem-servico-card" loading="lazy">
9485                        </div>
9486                                                                            <a href="https://radardatransparencia.atricon.org.br/" class="item-servico" target="_blank" rel="noopener noreferrer">
9487                            <img src="https://caratinga.mg.gov.br/wp-content/uploads/2026/03/WhatsApp-Image-2026-04-29-at-16.24.25.jpeg" alt="Radar da Transparência Pública" class="imagem-servico-card" loading="lazy">
9488                        </a>
9489                                        </div>
9490
9491        <div class="container-noticias">
9492            <h2> <i class="fas fa-newspaper" aria-hidden="true"></i>Últimas Notícias</h2>
9493
9494        </div>
9495    </div>
9496
9497    <section class="secao-noticias">
9498        <div class="container-noticias">
9499
9500            <!-- COLUNA ESQUERDA - NOTÍCIA MAIS RECENTE -->
9501            <div class="coluna-esquerda">
9502                                        <a href="https://caratinga.mg.gov.br/noticias/prefeitura-de-caratinga-publica-tres-editais-da-politica-nacional-aldir-blanc/" class="card-destaque">
9503                                                            <div class="img-destaque">
9504                                    <img src="https://caratinga.mg.gov.br/wp-content/uploads/2026/09/Captura-de-tela-2026-09-28-100348.png" alt="Prefeitura de Caratinga publica três editais da Política Nacional Aldir Blanc">
9505                                </div>
9506                                                        <h3 class="titulo-destaque">Prefeitura de Caratinga publica três editais da Política Nacional Aldir Blanc</h3>
9507                        </a>
9508                            </div>
9509
9510            <!-- COLUNA DIREITA - LISTA DE NOTÍCIAS -->
9511            <div class="coluna-direita">
9512                                        <div class="card-noticia">
9513                            <a href="https://caratinga.mg.gov.br/noticias/prefeitura-entrega-dois-veiculos-para-reforcar-atendimento-de-saude-em-comunidades-de-caratinga/">
9514                                <h4 class="titulo-noticia">Prefeitura entrega dois veículos para reforçar atendimento de saúde em comunidades de Caratinga</h4>
9515                                <p class="resumo-noticia">A Prefeitura de Caratinga realizou nesta terça-feira (22) a entrega de dois veículos 0 km destinados ao atendimento [...]</p>
9516                                <div class="info-noticia">
9517                                    <span class="data-noticia">
9518                                        <i class="fa-solid fa-calendar"></i>
9519                                        24 de setembro de 2026                                    </span>
9520
9521                                                                                                                        <a href="https://caratinga.mg.gov.br/categoria-noticias/geral/" class="cat-noticia">
9522                                                #Geral                                            </a>
9523                                                                                    <a href="https://caratinga.mg.gov.br/categoria-noticias/informacoes/" class="cat-noticia">
9524                                                #Informações                                            </a>
9525                                                                                    <a href="https://caratinga.mg.gov.br/categoria-noticias/institucional/" class="cat-noticia">
9526                                                #Institucional                                            </a>
9527                                                                                    <a href="https://caratinga.mg.gov.br/categoria-noticias/saude/" class="cat-noticia">
9528                                                #Saúde                                            </a>
9529                                                                                                            </div>
9530                            </a>
9531                        </div>
9532                                        <div class="card-noticia">
9533                            <a href="https://caratinga.mg.gov.br/noticias/setembro-amarelo-prefeitura-de-caratinga-reforca-importancia-da-escuta-do-acolhimento-e-da-valorizacao-da-vida/">
9534                                <h4 class="titulo-noticia">Setembro Amarelo: Prefeitura de Caratinga reforça importância da escuta, do acolhimento e da valorização da vida</h4>
9535                                <p class="resumo-noticia">A Prefeitura de Caratinga, por meio das Secretarias Municipais de Saúde e de Desenvolvimento Social, reforça durante o [...]</p>
9536                                <div class="info-noticia">
9537                                    <span class="data-noticia">
9538                                        <i class="fa-solid fa-calendar"></i>
9539                                        23 de setembro de 2026                                    </span>
9540
9541                                                                                                                        <a href="https://caratinga.mg.gov.br/categoria-noticias/geral/" class="cat-noticia">
9542                                                #Geral                                            </a>
9543                                                                                    <a href="https://caratinga.mg.gov.br/categoria-noticias/informacoes/" class="cat-noticia">
9544                                                #Informações                                            </a>
9545                                                                                    <a href="https://caratinga.mg.gov.br/categoria-noticias/institucional/" class="cat-noticia">
9546                                                #Institucional                                            </a>
9547                                                                                    <a href="https://caratinga.mg.gov.br/categoria-noticias/saude/" class="cat-noticia">
9548                                                #Saúde                                            </a>
9549                                                                                    <a href="https://caratinga.mg.gov.br/categoria-noticias/secretaria-de-desenvolvimento-social/" class="cat-noticia">
9550                                                #Secretaria de Desenvolvimento Social                                            </a>
9551                                                                                                            </div>
9552                            </a>
9553                        </div>
9554                                        <div class="card-noticia">
9555                            <a href="https://caratinga.mg.gov.br/noticias/dia-da-arvore-e-marcado-por-plantio-de-arvores-no-bosque-do-bairro-floresta/">
9556                                <h4 class="titulo-noticia">Dia da Árvore é marcado por plantio de árvores no Bosque do Bairro Floresta</h4>
9557                                <p class="resumo-noticia">Em celebração ao Dia da Árvore, comemorado em 21 de setembro, a Secretaria Municipal de Meio Ambiente de [...]</p>
9558                                <div class="info-noticia">
9559                                    <span class="data-noticia">
9560                                        <i class="fa-solid fa-calendar"></i>
9561                                        23 de setembro de 2026                                    </span>
9562
9563                                                                                                                        <a href="https://caratinga.mg.gov.br/categoria-noticias/geral/" class="cat-noticia">
9564                                                #Geral                                            </a>
9565                                                                                    <a href="https://caratinga.mg.gov.br/categoria-noticias/informacoes/" class="cat-noticia">
9566                                                #Informações                                            </a>
9567                                                                                    <a href="https://caratinga.mg.gov.br/categoria-noticias/institucional/" class="cat-noticia">
9568                                                #Institucional                                            </a>
9569                                                                                    <a href="https://caratinga.mg.gov.br/categoria-noticias/meio-ambiente/" class="cat-noticia">
9570                                                #Meio Ambiente                                            </a>
9571                                                                                    <a href="https://caratinga.mg.gov.br/categoria-noticias/meio-ambiente-e-servicos-urbanos/" class="cat-noticia">
9572                                                #Meio Ambiente e Serviços Urbanos                                            </a>
9573                                                                                    <a href="https://caratinga.mg.gov.br/categoria-noticias/meio-ambiente-e-servicos-urbanos-meio-ambiente/" class="cat-noticia">
9574                                                #Meio Ambiente e Serviços Urbanos                                            </a>
9575                                                                                                            </div>
9576                            </a>
9577                        </div>
9578                                <div class="botao-mais">
9579                    <a href="/ultimas-noticias" class="btn-ver-mais">Ver mais notícias <i class="fa-solid fa-plus"></i></a>
9580                </div>
9581            </div>
9582
9583        </div>
9584    </section>
9585
9586
9587
9588
9589</section>
9590
9591<script type="application/json" id="servico-search-data">
9592    [{"titulo":"SOBRE A SECRETARIA DE AGRICULTURA, ABASTECIMENTO E AGRONEG\u00d3CIOS DE CARATINGA \u2013 MG","secretaria":"Secretaria Municipal de Agricultura, Abastecimento e Agroneg\u00f3cios","servico_id":"srv-76653-0","url":"https:\/\/caratinga.mg.gov.br\/carta-de-servicos\/?secretaria=secretaria-municipal-de-agricultura-abastecimento-e-agronegocios&servico=srv-76653-0","busca":"SOBRE A SECRETARIA DE AGRICULTURA, ABASTECIMENTO E AGRONEG\u00d3CIOS DE CARATINGA \u2013 MG Secretaria Municipal de Agricultura, Abastecimento e Agroneg\u00f3cios A Secretaria Municipal de Agricultura, Abastecimento e Agroneg\u00f3cio de Caratinga \u2013 MG, foi institu\u00edda em 24 de junho de 1994, com a miss\u00e3o de promover o desenvolvimento agr\u00edcola de forma sustent\u00e1vel, integrada e eficiente no \u00e2mbito municipal.\nA atua\u00e7\u00e3o da Secretaria est\u00e1 voltada para o fortalecimento da produ\u00e7\u00e3o rural, a garantia do abastecimento alimentar e a valoriza\u00e7\u00e3o do agroneg\u00f3cio local. Para isso, s\u00e3o elaboradas e executadas pol\u00edticas p\u00fablicas que visam \u00e0 melhoria das condi\u00e7\u00f5es de trabalho dos produtores rurais, ao incremento da produtividade, \u00e0 seguran\u00e7a alimentar da popula\u00e7\u00e3o e \u00e0 dissemina\u00e7\u00e3o de pr\u00e1ticas agr\u00edcolas ambientalmente sustent\u00e1veis."},{"titulo":"ATENDIMENTO MECANIZADO AOS PRODUTORES RURAIS DE CARATINGA","secretaria":"Secretaria Municipal de Agricultura, Abastecimento e Agroneg\u00f3cios","servico_id":"srv-76653-1","url":"https:\/\/caratinga.mg.gov.br\/carta-de-servicos\/?secretaria=secretaria-municipal-de-agricultura-abastecimento-e-agronegocios&servico=srv-76653-1","busca":"ATENDIMENTO MECANIZADO AOS PRODUTORES RURAIS DE CARATINGA Secretaria Municipal de Agricultura, Abastecimento e Agroneg\u00f3cios \u25aa RESUMO DO SERVI\u00c7O:\nTrata-se da oferta de servi\u00e7os especializados destinados aos produtores rurais que necessitam da utiliza\u00e7\u00e3o de\ntratores e implementos agr\u00edcolas em suas propriedades. Os servi\u00e7os incluem o uso de equipamentos como grade\naradora, ensiladeira e plaina, com o objetivo de otimizar as atividades agr\u00edcolas e melhorar a efici\u00eancia na produ\u00e7\u00e3o.\n\u25aa QUAIS S\u00c3O OS SERVI\u00c7OS:\no Ara\u00e7\u00e3o de terra (arado);\no Silagem (ensiladeira);\no Plantio de milho;\no Manuten\u00e7\u00e3o de estradas (lavouras);\no Terreiros de caf\u00e9 (plaina);\n\u25aa O QUE \u00c9 PRECISO PARA O PRODUTOR FAZER A SOLICITA\u00c7\u00c3O DO SERVI\u00c7O?\n\u00c9 preciso que o produtor compare\u00e7a na Secretaria de Agricultura de Caratinga, com os seguintes documentos:\no C\u00f3pia do documento comprovando a propriedade da terra;\no Identidade e CPF;\no Comprova\u00e7\u00e3o de resid\u00eancia no munic\u00edpio de Caratinga;\no Preenchimento da Ficha de Pedido de Servi\u00e7o, segundo a lei n\u00ba 3627, de 12 de maio de 2017;\no Al\u00e9m de estar em dia com o munic\u00edpio.\n\u25aa QUAL O TEMPO M\u00c1XIMO PARA O SERVI\u00c7O SER EXECULTADO?\nN\u00e3o possui prazo determinado, ser\u00e1 estipulado de acordo com a quantidade de demanda dos servi\u00e7os e a log\u00edstica\ndas m\u00e1quinas.\n\u25aa O SERVI\u00c7O POSSUI ALGUM CUSTO?\nSim, por\u00e9m o valor \u00e9 reajustado a cada ano, o valor atual \u00e9 de 18 UFPC (Unidade Fiscal Padr\u00e3o de Caratinga), sendo\ncada valor de UFPC de 8,65 reais. A guia de arrecada\u00e7\u00e3o ser\u00e1 emitida ap\u00f3s a execu\u00e7\u00e3o do servi\u00e7o.\n\u25aa QUAL A FORMA DE COMUNICA\u00c7\u00c3O DIRETA OU INDIRETA COM O USU\u00c1RIO E ESSA SECRETARIA?\nE-mail: [email protected]\nTelefone: (33) 3329-8052\nEndere\u00e7o: Rua Coronel Ant\u00f4nio da Silva, 700 \u2013 A, Centro, Caratinga \u2013 MG"},{"titulo":"EMISS\u00c3O DA CAF (CADASTRO NACIONAL DA AGRICULTURA FAMILIAR)","secretaria":"Secretaria Municipal de Agricultura, Abastecimento e Agroneg\u00f3cios","servico_id":"srv-76653-2","url":"https:\/\/caratinga.mg.gov.br\/carta-de-servicos\/?secretaria=secretaria-municipal-de-agricultura-abastecimento-e-agronegocios&servico=srv-76653-2","busca":"EMISS\u00c3O DA CAF (CADASTRO NACIONAL DA AGRICULTURA FAMILIAR) Secretaria Municipal de Agricultura, Abastecimento e Agroneg\u00f3cios \u25aa O QUE \u00c9 A CAF?\nTrata-se de um registro oficial criado pelo governo com o intuito de identificar e formalizar os agricultores familiares no Brasil. Seu objetivo principal \u00e9 assegurar que esses produtores possam acessar pol\u00edticas p\u00fablicas direcionadas ao fortalecimento da agricultura familiar, incluindo linhas de cr\u00e9dito, assist\u00eancia t\u00e9cnica e outras formas de apoio institucional.\n\u25aa BENEF\u00cdCIOS PARA OS PRODUTORES AO ADERIR AO CAF:\no Agricultores cadastrados podem obter linhas de cr\u00e9dito com condi\u00e7\u00f5es facilitadas, como o cr\u00e9dito rural\no Maior acesso a programas do governo, como o Programa de Aquisi\u00e7\u00e3o de Alimentos (PAA) e o Programa Nacional de Alimenta\u00e7\u00e3o Escolar (PNAE).\no Formaliza\u00e7\u00e3o da propriedade e do processo produtivo, o que pode aumentar a seguran\u00e7a no trabalho e na gest\u00e3o da propriedade rural\n\u25aa RESUMO DO SERVI\u00c7O:\nA emiss\u00e3o do Cadastro da Agricultura Familiar (CAF) est\u00e1 sendo realizada, a partir de agora, tamb\u00e9m pelos servidores\ncapacitados da Secretaria de Agricultura. O processo foi simplificado com o objetivo de oferecer um atendimento\nmais eficiente e acess\u00edvel, priorizando o atendimento ao pequeno produtor rural.\n\u25aa QUAIS OS REQUISITOS PARA O PRODUTOR FAZER A EMISS\u00c3O DA CAF?\no Documentos pessoais de todos os membros do n\u00facleo fam
9592iliar (RG e CPF).\no Comprovante de resid\u00eancia atualizado\no Documenta\u00e7\u00e3o da propriedade ou posse da terra (ITR, contrato de arrendamento, contrato de compra e venda, contrato de parceria, etc.)\no Comprovante de renda dos \u00faltimos 12 meses (DECORE, informe de renda, notas fiscais).\no Aten\u00e7\u00e3o: Para aposentados ou benefici\u00e1rios de programas sociais, \u00e9 necess\u00e1rio apresentar o extrato\nde benef\u00edcio dos \u00faltimos 12 meses, que pode ser entregue em formato PDF\n\u25aa QUAL O TEMPO M\u00c1XIMO PARA TER O DOCUMENTO EM M\u00c3OS?\nCaso todos os documentos estejam corretos, a documenta\u00e7\u00e3o \u00e9 liberada para o solicitante (produtor) no mesmo dia\nao final do atendimento.\n\u25aa O SERVI\u00c7O POSSUI ALGUM CUSTO?\nN\u00e3o, o servi\u00e7o \u00e9 realizado de forma gratuita pelos servidores capacitados da Secretaria de Agricultura, Abastecimento e Agroneg\u00f3cios."},{"titulo":"SERVI\u00c7O DE INSPE\u00c7\u00c3O MUNICIPAL (SIM)","secretaria":"Secretaria Municipal de Agricultura, Abastecimento e Agroneg\u00f3cios","servico_id":"srv-76653-3","url":"https:\/\/caratinga.mg.gov.br\/carta-de-servicos\/?secretaria=secretaria-municipal-de-agricultura-abastecimento-e-agronegocios&servico=srv-76653-3","busca":"SERVI\u00c7O DE INSPE\u00c7\u00c3O MUNICIPAL (SIM) Secretaria Municipal de Agricultura, Abastecimento e Agroneg\u00f3cios \u25aa O QUE \u00c9 O SIM?\n\u00c9 um \u00f3rg\u00e3o vinculado \u00e0 Prefeitura respons\u00e1vel pela fiscaliza\u00e7\u00e3o da produ\u00e7\u00e3o de alimentos de origem animal, como\ncarnes, leite, ovos, mel e seus derivados, no \u00e2mbito municipal. O selo do SIM atesta que os produtos atendem aos\nrequisitos de qualidade e seguran\u00e7a exigidos, autorizando sua comercializa\u00e7\u00e3o dentro do munic\u00edpio.\n\u25aa RESUMO DO SERVI\u00c7O:\nO objetivo principal \u00e9 assegurar que os produtos atendam aos padr\u00f5es de seguran\u00e7a e qualidade necess\u00e1rios para o\nconsumo, por meio da verifica\u00e7\u00e3o rigorosa das condi\u00e7\u00f5es de higiene, armazenamento, transporte e rotulagem dos\nmesmos.\n\u25aa COMO FAZER A SOLICITA\u00c7\u00c3O DO SERVI\u00c7O?\nO produtor rural dever\u00e1 dirigir-se ao setor de Tributa\u00e7\u00e3o da Prefeitura Municipal para formalizar a solicita\u00e7\u00e3o do\nservi\u00e7o de inspe\u00e7\u00e3o, mediante o recolhimento da taxa correspondente \u00e0 expedi\u00e7\u00e3o. Ap\u00f3s a quita\u00e7\u00e3o da taxa, o setor\nde Tributa\u00e7\u00e3o encaminhar\u00e1 a documenta\u00e7\u00e3o processual \u00e0 Secretaria Municipal de Agricultura, onde ser\u00e1 submetida\n\u00e0 an\u00e1lise do m\u00e9dico veterin\u00e1rio respons\u00e1vel, com vistas \u00e0 continuidade do tr\u00e2mite administrativo.\n\u25aa QUAIS OS DOCUMENTOS NECESS\u00c1RIOS PARA SOLICTA\u00c7\u00c3O DO SERVI\u00c7O DE INSPE\u00c7\u00c3O MUNICIPAL?\no Requerimento, Dados do propriet\u00e1rio do estabelecimento, Termo de compromisso, Declara\u00e7\u00e3o de\nresponsabilidade t\u00e9cnica, Dados do respons\u00e1vel t\u00e9cnico, Declara\u00e7\u00e3o de responsabilidade de coordena\u00e7\u00e3o de produ\u00e7\u00e3o em formul\u00e1rios pr\u00f3prios fornecidos pelo SIM;\no C\u00f3pia do contrato social, c\u00f3pia do registro da propriedade e\/ou do contrato de arrendamento, devidamente registrados;\no C\u00f3pia do CNPJ e da Inscri\u00e7\u00e3o Estadual para pessoa jur\u00eddica ou c\u00f3pia do CPF e do RG;\no Boas Pr\u00e1ticas de Fabrica\u00e7\u00e3o (BPF) e Procedimento Operacional Padr\u00e3o (POP\u2019S);\no Carteira funcional do respons\u00e1vel t\u00e9cnico;\no Taxas quitadas;\no Planta baixa na escala de 1:50 e 1:100 ou croqui;\no Laudo de controle de pragas e insetos de empresa devidamente credenciada na vigil\u00e2ncia sanit\u00e1ria;\no Memorial descritivo de equipamentos e da constru\u00e7\u00e3o;\no Plano Gerencial de Res\u00edduos (PGRSS);\no Laudo de potabilidade de \u00e1gua, caso seja oriunda de po\u00e7o artesiano;\no Carteira de sa\u00fade ou atestado de sa\u00fade dos funcion\u00e1rios;\no C\u00f3pia dos r\u00f3tulos de acordo com a RDC 360 \u2013 ANVISA;\no Cart\u00e3o de vacina\u00e7\u00e3o animal atualizado junto ao IMA (para produtos c\u00e1rneos, leites e derivados);\no C\u00f3pia de comprovante de resid\u00eancia;\n\u25aa AP\u00d3S A ENTREGA DA DOCUMENTA\u00c7\u00c3O, O QUE FAZER?\nAp\u00f3s a an\u00e1lise da documenta\u00e7\u00e3o, ser\u00e1 agendada com o produtor uma data para a visita t\u00e9cnica ao local de\nprodu\u00e7\u00e3o, a ser realizada pelo M\u00e9dico Veterin\u00e1rio respons\u00e1vel pelo Servi\u00e7o de Inspe\u00e7\u00e3o Municipal (SIM). Durante\nessa visita, ser\u00e1 realizada uma vistoria completa nas instala\u00e7\u00f5es, acompanhada das orienta\u00e7\u00f5es necess\u00e1rias e das\nadequa\u00e7\u00f5es que dever\u00e3o ser implementadas pelo produtor.\nConclu\u00eddas as modifica\u00e7\u00f5es exigidas, uma nova vistoria ser\u00e1 realizada para verifica\u00e7\u00e3o das conformidades. Estando o\nlocal devidamente regularizado, o produtor receber\u00e1 a autoriza\u00e7\u00e3o para iniciar a produ\u00e7\u00e3o e comercializa\u00e7\u00e3o de seus\nprodutos no munic\u00edpio.\n\u25aa O SERVI\u00c7O POSSUI ALGUM CUSTO?\nO \u00fanico custo referente ao servi\u00e7o corresponde \u00e0 taxa exigida pelo setor de Tributa\u00e7\u00e3o da Prefeitura para a abertura\ndo protocolo necess\u00e1rio \u00e0 sua execu\u00e7\u00e3o. Esse valor \u00e9 sujeito a reajustes anuais, conforme a legisla\u00e7\u00e3o vigente."},{"titulo":"PROJETO PISCICULTURA","secretaria":"Secretaria Municipal de Agricultura, Abastecimento e Agroneg\u00f3cios","servico_id":"srv-76653-4","url":"https:\/\/caratinga.mg.gov.br\/carta-de-servicos\/?secretaria=secretaria-municipal-de-agricultura-abastecimento-e-agronegocios&servico=srv-76653-4","busca":"PROJETO PISCICULTURA Secretaria Municipal de Agricultura, Abastecimento e Agroneg\u00f3cios \u25aa QUAL O OBJETIVO DO PROJETO?\nO objetivo de
9592ste projeto \u00e9 estabelecer o Programa Municipal de Desenvolvimento da Cadeia Produtiva da\nPiscicultura com foco na agricultura familiar, permitindo a utiliza\u00e7\u00e3o de recursos municipais, do FMDRS, estaduais e\nfederais para promover a\u00e7\u00f5es de apoio e incentivo \u00e0s atividades de produ\u00e7\u00e3o, abate, beneficiamento, transporte e\noutros servi\u00e7os relacionados.\n\u25aa RESUMO DO SERVI\u00c7O\no Apoiar a modalidade \u2018Repasse\u2019 de alevinos que \u00e9 uma vertente componente deste Programa Municipal;\no Ofertar a modalidade \u2018Doa\u00e7\u00e3o\u2019 de alevinos que \u00e9 a outra vertente que comp\u00f5e este Programa Municipal;\no Promover a manuten\u00e7\u00e3o da estrutura existente e o melhoramento da log\u00edstica de pesca, transporte\ne comercializa\u00e7\u00e3o de pescado;\no Fomento ao associativismo e cooperativismo entre piscicultores cujo perfil caracteriza \u2018Agricultura\nFamiliar\u2019\no Parcerias com institui\u00e7\u00f5es de pesquisa e extens\u00e3o rural para desenvolvimento de t\u00e9cnicas e manejos sustent\u00e1veis;\no Incentivar \u00e0 atividade da piscicultura na fase de implanta\u00e7\u00e3o com o subs\u00eddio do custo de horas\/m\u00e1quina na constru\u00e7\u00e3o de tanques, visando aumentar a produ\u00e7\u00e3o e agregar renda, percebidas, \u00e0s fam\u00edlias rurais mediante projetos espec\u00edficos;\no Subsidiar os custos de tanques redes, visando aumentar a produtividade e agregar mais renda aos\nProdutores Rurais com perfil da Agricultura Familiar, mediante projetos t\u00e9cnicos espec\u00edficos \u00e0 atividade aqu\u00edcola;\n\u25aa CRIT\u00c9RIOS PARA PARTICIPA\u00c7\u00c3O DO PROGRAMA:\no Residir no munic\u00edpio de Caratinga e desenvolver atividades agropecu\u00e1rias;\no Possuir \u00e1rea dispon\u00edvel adequada para a piscicultura e preferencialmente, livre da necessidade de solicita\u00e7\u00e3o, aos \u00f3rg\u00e3os ambientais competentes, de interven\u00e7\u00e3o em APP;\no Possuir Inscri\u00e7\u00e3o Estadual de Produtor Rural conforme legisla\u00e7\u00e3o vigente;\no Possuir inscri\u00e7\u00e3o no Cadastro Nacional de Agricultura Familiar &#8211; CAF;\no Estar cadastrado na Secretaria Municipal de Agricultura, Abastecimento e Agroneg\u00f3cio;\no Apresentar a Certid\u00e3o Negativa de D\u00e9bito Ambiental &#8211; CND, requerida junto aos \u00f3rg\u00e3os ambientais.\nAp\u00f3s a realiza\u00e7\u00e3o do cadastro do produtor junto \u00e0 Secretaria e a aprova\u00e7\u00e3o do projeto, ser\u00e1 disponibilizada ao benefici\u00e1rio uma lista com as esp\u00e9cies de alevinos dispon\u00edveis. A partir disso, o produtor poder\u00e1 solicitar os alevinos por\nmeio das modalidades de repasse ou doa\u00e7\u00e3o. Em seguida, ser\u00e1 agendado o dia da entrega, de forma individualizada,\npara cada um dos produtores contemplados.\nAl\u00e9m disso, ser\u00e3o oferecidos cursos de capacita\u00e7\u00e3o, promovidos pelo SENAR em parceria com a Secretaria Municipal\nde Agricultura, com o objetivo de preparar todos os produtores vinculados ao projeto para o manejo adequado na\ncria\u00e7\u00e3o e recria dos alevinos recebidos.\n\u25aa O SERVI\u00c7O POSSUI ALGUM CUSTO?\nNa modalidade &#8216;doa\u00e7\u00e3o&#8217;, n\u00e3o h\u00e1 qualquer custo associado \u00e0 presta\u00e7\u00e3o do servi\u00e7o. J\u00e1 na modalidade &#8216;repasse&#8217;, os\nalevinos ser\u00e3o cobrados conforme os valores estabelecidos na tabela de pre\u00e7os fornecida pela empresa respons\u00e1vel."},{"titulo":"ASSIST\u00caNCIA T\u00c9CNICA (AGR\u00d4NOMOS)","secretaria":"Secretaria Municipal de Agricultura, Abastecimento e Agroneg\u00f3cios","servico_id":"srv-76653-5","url":"https:\/\/caratinga.mg.gov.br\/carta-de-servicos\/?secretaria=secretaria-municipal-de-agricultura-abastecimento-e-agronegocios&servico=srv-76653-5","busca":"ASSIST\u00caNCIA T\u00c9CNICA (AGR\u00d4NOMOS) Secretaria Municipal de Agricultura, Abastecimento e Agroneg\u00f3cios \u25aa O QUE \u00c9 A ASSIST\u00caNCIA T\u00c9CNICA?\nO servi\u00e7o de visita t\u00e9cnica tem como objetivo orientar os produtores rurais quanto \u00e0s melhores pr\u00e1ticas de manejo\nem suas propriedades. Dispon\u00edvel mediante agendamento, o atendimento \u00e9 direcionado a produtores previamente\ncadastrados na Secretaria Municipal de Agricultura de Caratinga.\nDurante a visita, o engenheiro agr\u00f4nomo realiza uma avalia\u00e7\u00e3o t\u00e9cnica das condi\u00e7\u00f5es do solo, da \u00e1gua e da\nprodu\u00e7\u00e3o, fornecendo recomenda\u00e7\u00f5es espec\u00edficas para melhorar a produtivida
9592de, promover a sustentabilidade e\nampliar a gera\u00e7\u00e3o de renda no meio rural.\n\u25aa COMO SOLICITAR O SERVI\u00c7O?\nO produtor rural interessado em solicitar o servi\u00e7o de visita t\u00e9cnica deve comparecer \u00e0 Secretaria Municipal de\nAgricultura para realizar o cadastro pr\u00e9vio no banco de dados da institui\u00e7\u00e3o.\n\u00c9 altamente recomend\u00e1vel que o produtor tenha efetuado previamente uma an\u00e1lise de solo e\/ou de \u00e1gua, pois\nesses dados servir\u00e3o como base para que o t\u00e9cnico forne\u00e7a orienta\u00e7\u00f5es mais precisas e eficazes. Caso ainda n\u00e3o\ntenha realizado essas an\u00e1lises, o produtor poder\u00e1 solicitar orienta\u00e7\u00e3o aos agr\u00f4nomos da Secretaria sobre como\nproceder.\nA visita t\u00e9cnica ser\u00e1 agendada conforme a disponibilidade de deslocamento da Secretaria e a agenda do engenheiro\nagr\u00f4nomo respons\u00e1vel. Durante a visita, ser\u00e3o realizadas as avalia\u00e7\u00f5es necess\u00e1rias, e o produtor receber\u00e1\norienta\u00e7\u00f5es t\u00e9cnicas espec\u00edficas, adaptadas \u00e0s condi\u00e7\u00f5es da propriedade.\n\u25aa O SERVI\u00c7O POSSUI ALGUM CUSTO?\nN\u00e3o, o servi\u00e7o \u00e9 realizado de forma gratuita pelos t\u00e9cnicos capacitados da Secretaria de Agricultura, Abastecimento\ne Agroneg\u00f3cios.\n&nbsp;"},{"titulo":"PROGRAMA MUNICIPAL DE SANEAMENTO B\u00c1SICO RURAL","secretaria":"Secretaria Municipal de Agricultura, Abastecimento e Agroneg\u00f3cios","servico_id":"srv-76653-6","url":"https:\/\/caratinga.mg.gov.br\/carta-de-servicos\/?secretaria=secretaria-municipal-de-agricultura-abastecimento-e-agronegocios&servico=srv-76653-6","busca":"PROGRAMA MUNICIPAL DE SANEAMENTO B\u00c1SICO RURAL Secretaria Municipal de Agricultura, Abastecimento e Agroneg\u00f3cios \u25aa QUAL O OBJETIVO DO PROJETO?\nO programa tem como finalidade promover a melhoria da qualidade de vida nas comunidades rurais, por meio da amplia\u00e7\u00e3o do acesso ao saneamento b\u00e1sico e da preserva\u00e7\u00e3o dos recursos h\u00eddricos, contribuindo para a redu\u00e7\u00e3o de doen\u00e7as de veicula\u00e7\u00e3o h\u00eddrica.\nA iniciativa visa assegurar \u00e0 popula\u00e7\u00e3o do campo o acesso adequado e universal \u00e0 \u00e1gua pot\u00e1vel, tratamento de esgoto, manejo de res\u00edduos s\u00f3lidos e drenagem, em conformidade com os princ\u00edpios da Pol\u00edtica Nacional de Saneamento B\u00e1sico.\nNas \u00e1reas rurais, o tratamento de esgoto ser\u00e1 realizado prioritariamente por meio de fossas s\u00e9pticas de baixo custo, projetadas com solu\u00e7\u00f5es simples, eficientes e sustent\u00e1veis, compat\u00edveis com a realidade socioecon\u00f4mica local.\n\u25aa QUAL OS REQUISITOS OS BENEFICI\u00c1RIOS DO PROGRAMA DEVEM CUMPRIR:\no A fam\u00edlia dever\u00e1 estar cadastrada no Cadastro \u00danico para programas sociais;\no Estar inscrito no CAF (Cadastro Nacional da Agricultura Familiar);\no Estar atualizado com o CAR (Cadastro Ambiental Rural);\no N\u00e3o ter d\u00edvida junto ao munic\u00edpio;\no Ser titular do terreno, apresentando a certid\u00e3o de inteiro teor do im\u00f3vel;\nO benefici\u00e1rio n\u00e3o poder\u00e1 utilizar este benef\u00edcio para atender compromissos de TAC (Termo de Ajustamento de\nConduta).\nO COMSEAN (Conselho Municipal de Seguran\u00e7a Alimentar e Nutricional) ser\u00e1 o \u00f3rg\u00e3o de controle social sobre as\nlocalidades a serem beneficiadas, bem como de todo o Programa.\n\u25aa CONDI\u00c7\u00d5ES PARA IMPLANTA\u00c7\u00c3O DO PROGRAMA:\no A disponibilidade or\u00e7ament\u00e1ria e financeira do munic\u00edpio.\no As metas do Plano Municipal de Saneamento B\u00e1sico.\no As diretrizes da Lei de Diretrizes Or\u00e7ament\u00e1rias (LDO).\no A observ\u00e2ncia \u00e0 Pol\u00edtica Nacional de Saneamento B\u00e1sico (Lei n\u00ba 11.445\/2007), que estabelece a presta\u00e7\u00e3o de servi\u00e7os de saneamento b\u00e1sico de forma eficiente e com enfoque no direito humano \u00e0 \u00e1gua e ao esgoto tratado.\nAs visitas t\u00e9cnicas domiciliares e os c\u00e1lculos necess\u00e1rios \u00e0 implementa\u00e7\u00e3o dos sistemas de tratamento de esgoto \u2014 incluindo o dimensionamento de fossas s\u00e9pticas e unidades de filtragem \u2014 ser\u00e3o de responsabilidade do T\u00e9cnico em Saneamento B\u00e1sico, vinculado \u00e0 Secretaria Municipal de Agricultura, Abastecimento e Agroneg\u00f3cio.\nO acompanhamento e a avalia\u00e7\u00e3o das a\u00e7\u00f5es do Programa Municipal de Saneamento B\u00e1sico Rural dever\u00e3o ocorrer peri
9592odicamente, com o objetivo de assegurar a efetividade das metas estabelecidas, a conformidade com a legisla\u00e7\u00e3o ambiental vigente e a melhoria cont\u00ednua das condi\u00e7\u00f5es sanit\u00e1rias nas comunidades rurais.\nO programa deve, ainda, assegurar a responsabilidade social e ambiental em suas a\u00e7\u00f5es, promovendo o engajamento comunit\u00e1rio e o fortalecimento das pol\u00edticas p\u00fablicas ambientais, conforme os princ\u00edpios estabelecidos pela Lei n\u00ba 12.305\/2010 \u2014 Pol\u00edtica Nacional de Res\u00edduos S\u00f3lidos.\n\u25aa O SERVI\u00c7O POSSUI ALGUM CUSTO?\nN\u00e3o, o servi\u00e7o orienta\u00e7\u00e3o \u00e9 realizado de forma gratuita pelo t\u00e9cnico respons\u00e1vel vinculado \u00e0 Secretaria de Agricultura, Abastecimento e Agroneg\u00f3cios."},{"titulo":"BANCO DE ALIMENTOS","secretaria":"Secretaria Municipal de Agricultura, Abastecimento e Agroneg\u00f3cios","servico_id":"srv-76653-7","url":"https:\/\/caratinga.mg.gov.br\/carta-de-servicos\/?secretaria=secretaria-municipal-de-agricultura-abastecimento-e-agronegocios&servico=srv-76653-7","busca":"BANCO DE ALIMENTOS Secretaria Municipal de Agricultura, Abastecimento e Agroneg\u00f3cios O Banco de Alimentos de Caratinga \u00e9 um EPSANS (Equipamento P\u00fablico de Seguran\u00e7a Alimentar e Nutricional Sustent\u00e1vel). Atua no combate ao desperd\u00edcio e \u00e0 fome, intermediando recep\u00e7\u00e3o e repasse de alimentos nutricionalmente seguros \u00e0 popula\u00e7\u00e3o vulner\u00e1vel previamente cadastrada.\nO Banco de Alimentos recebe mercadorias doadas das mais diversas fontes (CEASA, produtores, mercados e redes de supermercados, doa\u00e7\u00f5es eventuais, doa\u00e7\u00f5es de outros munic\u00edpios, etc) e tamb\u00e9m as mercadorias compradas pela CONAB atrav\u00e9s do Programa de Aquisi\u00e7\u00e3o de Alimentos PAA.\n\u25aa O que \u00e9 necess\u00e1rio para ser DOADOR?\nAcionar a equipe do Banco de Alimentos! Neste caso, a doa\u00e7\u00e3o \u00e9 prontamente transportada pela equipe e repassada aos seus benefici\u00e1rios\n\u25aa O que \u00e9 necess\u00e1rio para ser benefici\u00e1rio consumidor do BANCO DE ALIMENTOS?\no Pessoas f\u00edsicas: devem estar vinculadas com NIS ativo a alguma institui\u00e7\u00e3o da rede socioassistencial apta ou ao CRAS de refer\u00eancia conforme Res. 02 de 15 de junho de 2023.\no A an\u00e1lise e o cadastro das entidades benefici\u00e1rias s\u00e3o realizados anualmente pela Secretaria Municipal de Desenvolvimento Social, Departamento de gest\u00e3o de Benef\u00edcios. Sempre entre janeiro e fevereiro, com data estipulada pelo Conselho Municipal de Seguran\u00e7a Alimentar e Nutricional Sustent\u00e1vel &#8211; COMSEANS. As entidades n\u00e3o-governamentais da rede socioassistencial devem ser certificadas\npreviamente pelos conselhos de pol\u00edticas tem\u00e1ticas (CMAS, CMDCA, COMSEANS ou CEBAS).\nAs escolas da rede p\u00fablica estadual ou municipal de ensino tamb\u00e9m podem ser cadastradas como benefici\u00e1rias do Banco de Alimentos, neste caso as doa\u00e7\u00f5es configuram complemento \u00e0 merenda escolar.\n\u25aa PAA (Programa de Aquisi\u00e7\u00e3o de Alimentos)\n\u25aa OBJETIVO DO PROGRAMA\nO programa tem como objetivo promover a seguran\u00e7a alimentar, nutricional e sustent\u00e1vel e aumentar a renda no campo, fortalecendo a agricultura familiar regional. Em parceria com o Banco de Alimentos, incentiva o acesso do agricultor aos mercados institucionais, bem como a redu\u00e7\u00e3o de perdas e desperd\u00edcios de alimentos no munic\u00edpio e a doa\u00e7\u00e3o de produtos de qualidade a grupos vulner\u00e1veis. O programa est\u00e1 vinculado a programas governamentais, j\u00e1 que configura compra p\u00fablica atrav\u00e9s da CONAB (Companhia Nacional de Abastecimento). A modalidade executada em Caratinga \u00e9 a Compra com Doa\u00e7\u00e3o Simult\u00e2nea e o Banco de Alimentos \u00e9 a Unidade\nRecebedora das propostas de participa\u00e7\u00e3o executadas.\nO produtor pode optar por entregar as mercadorias diretamente no Banco de Alimentos ou para as institui\u00e7\u00f5es vinculadas, desde que comunicado oficialmente \u00e0 CONAB o cadastro da(s) Unidade(s) Recebedora(s), atendendo a\nResolu\u00e7\u00e3o 02 de 15 de junho de 2023.\n\u25aa O QUE O PRODUTOR PRECISA PARA PARTICIPAR DO PAA CONAB CDS COMO BENEFICI\u00c1RIO FORNECEDOR E\nENTREGAR MERCADORIAS NO BANCO DE ALIMENTOS?\no O produtor deve estar vinculado a uma associa\u00e7\u00e3o, pois \u00e9 necess\u00e1ria a elabora\u00e7\u00e3o de uma proposta\nde participa\u00e7\u00e3o e sua aprova\u00e7\u00e3o na CONAB (Companhia Nacional de Abastecimento), para autoriza\u00e7\u00e3o, libera\u00e7\u00e3o do recurso e entrega dos alimentos. A proposta \u00e9 enviada por CNPJ, portanto, \u00e9 elaborada considerando um grupo de produtores dentro da associa\u00e7\u00e3o interessados em participar do\nprograma. A documenta\u00e7\u00e3o da associa\u00e7\u00e3o precisa estar regularizada e atualizada;\no Possuir o CAF (Cadastro Nacional da Agricultura Familiar) ativo e atualizado;\no Ter cadastro no SICAN (Sistema de Cadastro Nacional de Produtores Rurais e Demais Agentes da\nCONAB) e estar vinculado ao SICAN da respectiva associa\u00e7\u00e3o \u00e0 qual pretende participar;\n\u25aa O SERVI\u00c7O POSSUI ALGUM CUSTO?\nN\u00e3o, por ser um programa governamental \u
959200e9 realizado de forma gratuita pela Secretaria de Agricultura, Abastecimento e Agroneg\u00f3cios.\nO munic\u00edpio est\u00e1 ainda cadastrado para executar a modalidade \u201cTermo Ades\u00e3o\u201d. Neste caso, conforme recurso disponibilizado, \u00e9 realizado edital de chamamento e cadastro dos produtores, sendo feito o cadastro de Pessoa F\u00edsica, n\u00e3o requerendo a vincula\u00e7\u00e3o a associa\u00e7\u00f5es de produtores. Est\u00e1 previsto in\u00edcio da execu\u00e7\u00e3o desta modalidade em meados de 2025."},{"titulo":"PROGRAMA DE CONTROLE\/MINIMIZA\u00c7\u00c3O DE EROS\u00c3O","secretaria":"Secretaria Municipal de Agricultura, Abastecimento e Agroneg\u00f3cios","servico_id":"srv-76653-8","url":"https:\/\/caratinga.mg.gov.br\/carta-de-servicos\/?secretaria=secretaria-municipal-de-agricultura-abastecimento-e-agronegocios&servico=srv-76653-8","busca":"PROGRAMA DE CONTROLE\/MINIMIZA\u00c7\u00c3O DE EROS\u00c3O Secretaria Municipal de Agricultura, Abastecimento e Agroneg\u00f3cios \u25aa OBJETIVO DO PROGRAMA\nPromover a conserva\u00e7\u00e3o do solo e da \u00e1gua nas propriedades rurais de pequeno porte, por meio da\nimplanta\u00e7\u00e3o de estruturas f\u00edsicas (barraginhas e caixas secas) que atuam na reten\u00e7\u00e3o e infiltra\u00e7\u00e3o das \u00e1guas\npluviais, com os seguintes prop\u00f3sitos:\no Reduzir processos erosivos;\no Promover a recarga do len\u00e7ol fre\u00e1tico;\no Diminuir o assoreamento de corpos h\u00eddricos;\no Preservar a capacidade produtiva do solo;\no Reduzir riscos de enxurradas e alagamentos;\n\u25aa O QUE \u00c9 PRECISO PARA O PRODUTOR FAZER A SOLICITA\u00c7\u00c3O DO SERVI\u00c7O?\n\u00c9 preciso que o produtor compare\u00e7a na Secretaria de Agricultura de Caratinga, com os seguintes documentos:\no C\u00f3pia do documento comprovando a propriedade da terra;\no Identidade e CPF;\no Comprova\u00e7\u00e3o de resid\u00eancia no munic\u00edpio de Caratinga;\no Preenchimento da Ficha de Pedido de Servi\u00e7o, segundo a lei n\u00ba 3627, de 12 de maio de 2017;\no Al\u00e9m de estar em dia com o munic\u00edpio.\n\u25aa O SERVI\u00c7O POSSUI ALGUM CUSTO?\nSim, por\u00e9m o valor \u00e9 reajustado a cada ano, o valor atual \u00e9 de 20 UFPC (Unidade Fiscal Padr\u00e3o de Caratinga), sendo cada valor de UFPC de 8,65 reais. A guia de arrecada\u00e7\u00e3o ser\u00e1 emitida ap\u00f3s a execu\u00e7\u00e3o do servi\u00e7o.\nMediante solicita\u00e7\u00e3o formal do produtor rural e considerando a disponibilidade da m\u00e1quina junto \u00e0 Secretaria Municipal de Agricultura de Caratinga, ser\u00e1 agendada, em comum acordo com o produtor, a data mais adequada para a execu\u00e7\u00e3o do servi\u00e7o. O agendamento ser\u00e1 realizado com a participa\u00e7\u00e3o do t\u00e9cnico respons\u00e1vel pelo projeto, que acompanhar\u00e1 a atividade no campo, a fim de realizar a devida avalia\u00e7\u00e3o t\u00e9cnica, prestar orienta\u00e7\u00f5es e fornecer informa\u00e7\u00f5es pertinentes ao produtor, garantindo a correta execu\u00e7\u00e3o das a\u00e7\u00f5es propostas."},{"titulo":"PROGRAMA MUNICIPAL DE INCENTIVO \u00c0 FRUTICULTURA \u2013 FRUTIFICAR","secretaria":"Secretaria Municipal de Agricultura, Abastecimento e Agroneg\u00f3cios","servico_id":"srv-76653-9","url":"https:\/\/caratinga.mg.gov.br\/carta-de-servicos\/?secretaria=secretaria-municipal-de-agricultura-abastecimento-e-agronegocios&servico=srv-76653-9","busca":"PROGRAMA MUNICIPAL DE INCENTIVO \u00c0 FRUTICULTURA \u2013 FRUTIFICAR Secretaria Municipal de Agricultura, Abastecimento e Agroneg\u00f3cios \u2022 OBJETIVO DO PROGRAMA\no Fomentar a diversifica\u00e7\u00e3o dos sistemas produtivos agropecu\u00e1rios, com \u00eanfase na amplia\u00e7\u00e3o da produ\u00e7\u00e3o, comercializa\u00e7\u00e3o e consumo de frutas no \u00e2mbito municipal;
9592\no Apoiar a qualifica\u00e7\u00e3o da fruticultura nas unidades rurais, visando \u00e0 eleva\u00e7\u00e3o da produtividade e \u00e0 gera\u00e7\u00e3o de maior retorno econ\u00f4mico aos agricultores;\no Viabilizar o desenvolvimento, a transfer\u00eancia e a difus\u00e3o de tecnologias apropriadas \u00e0 fruticultura,\nespecialmente nas \u00e1reas de manejo agron\u00f4mico e pr\u00e1ticas de controle fitossanit\u00e1rio, tanto preventivas quanto corretivas;\no Promover a eleva\u00e7\u00e3o dos padr\u00f5es de qualidade dos produtos frut\u00edcolas, com o intuito de fortalecer\na competitividade do setor frente ao mercado regional e nacional;\no Estimular a gera\u00e7\u00e3o de postos de trabalho e o incremento da renda no meio rural, com foco em\na\u00e7\u00f5es estruturantes voltadas \u00e0 agricultura familiar, fundamentadas nos princ\u00edpios da sustentabilidade socioecon\u00f4mica e ambiental.\n\u2022 S\u00e3o benefici\u00e1rios do programa os produtores rurais.\n\u25aa O QUE \u00c9 PRECISO PARA O PRODUTOR FAZER A SOLICITA\u00c7\u00c3O DO SERVI\u00c7O?\no A propriedade rural, onde ser\u00e3o plantadas e cultivadas as mudas, dever\u00e1 situar-se na \u00e1rea que\ncompreende o munic\u00edpio de Caratinga, e ter \u00e1rea de, no m\u00e1ximo, 80 hectares;\no Certid\u00e3o Negativa em nome do produtor, emitida pelo Munic\u00edpio referente a taxas, tributos e\nimpostos municipais, com prazo de 30 (trinta) dias da emiss\u00e3o;\no Comprovante de resid\u00eancia;\no CAF \u2013 Cadastro Nacional da Agricultura Familiar;\no Inscri\u00e7\u00e3o Estadual de Produtor Rural;\no CPF;\no Documento de Identidade com foto;\no Assinatura de contrato de doa\u00e7\u00e3o com encargo, entre o agricultor e o Poder Executivo.\n\u25aa Os custos referentes \u00e0 aquisi\u00e7\u00e3o dos kits dever\u00e3o ser reembolsados ao munic\u00edpio pelos produtores contemplados pelo Programa Municipal de Incentivo \u00e0 Fruticultura (FRUTIFICAR), por meio da entrega de parte da produ\u00e7\u00e3o agr\u00edcola ao Banco de Alimentos de Caratinga.\n\u25aa A concess\u00e3o dos kits ser\u00e1 regulamentada por meio da celebra\u00e7\u00e3o de contrato com encargo entre o Poder\nExecutivo Municipal e o agricultor beneficiado, formalizando as obriga\u00e7\u00f5es rec\u00edprocas.\n\u25aa Os produtores rurais regularmente inscritos no programa e que atenderem aos crit\u00e9rios estabelecidos ser\u00e3o\nsubmetidos, quando necess\u00e1rio, a um processo seletivo de natureza objetiva, conduzido pela equipe t\u00e9cnica\nda Secretaria Municipal de Agricultura (SMA), a qual tamb\u00e9m ser\u00e1 respons\u00e1vel por avaliar a viabilidade ambiental da implementa\u00e7\u00e3o do programa na propriedade.\n\u25aa As esp\u00e9cies frut\u00edferas disponibilizadas aos agricultores ser\u00e3o aquelas previamente identificadas como mais\nadequadas \u00e0s condi\u00e7\u00f5es clim\u00e1ticas predominantes na regi\u00e3o de localiza\u00e7\u00e3o das unidades produtivas.\n\u25aa S\u00c3O OBRIGA\u00c7\u00d5ES DOS AGRICULTORES BENEFICI\u00c1RIOS\no Garantir o acesso dos servidores da Secretaria Municipal de Agricultura \u00e0s propriedades rurais contempladas pelo FRUTIFICAR, sempre que necess\u00e1rio, sendo as visitas previamente agendadas para permitir a fiscaliza\u00e7\u00e3o da execu\u00e7\u00e3o do programa.\no Assegurar a correta destina\u00e7\u00e3o dos kits recebidos, conforme as disposi\u00e7\u00f5es estabelecidas pela legisla\u00e7\u00e3o\nvigente, em conformidade com os objetivos do programa.\no Cumprir as orienta\u00e7\u00f5es t\u00e9cnicas fornecidas pelos engenheiros agr\u00f4nomos e t\u00e9cnicos agr\u00edcolas da Secretaria Municipal de Agricultura, no que diz respeito ao manejo adequado das culturas e pr\u00e1ticas agr\u00edcolas\nrecomendadas.\no Responsabilizar-se pela manuten\u00e7\u00e3o e conserva\u00e7\u00e3o das pr\u00e1ticas agr\u00edcolas implementadas, incluindo o\nacompanhamento da qualidade do plantio e execu\u00e7\u00e3o das capinas, al\u00e9m do controle de pragas e doen\u00e7as de maneira eficaz.\no Fornecer ao Banco de Alimentos do Munic\u00edpio de Caratinga, ap\u00f3s o per\u00edodo de car\u00eancia estipulado, a\nquantidade de produ\u00e7\u00e3o previamente acordad
9592a, conforme os crit\u00e9rios definidos no programa.\n\u2022 O SERVI\u00c7O POSSUI ALGUM CUSTO?\nN\u00e3o, o servi\u00e7o orienta\u00e7\u00e3o \u00e9 realizado de forma gratuita pela Secretaria de Agricultura, Abastecimento e Agroneg\u00f3cios."},{"titulo":"OBJETIVO DA CARTA DE SERVI\u00c7O","secretaria":"Secretaria Municipal de Educa\u00e7\u00e3o, Cultura e Esporte","servico_id":"srv-80914-0","url":"https:\/\/caratinga.mg.gov.br\/carta-de-servicos\/?secretaria=secretaria-municipal-de-educacao-cultura-e-esporte&servico=srv-80914-0","busca":"OBJETIVO DA CARTA DE SERVI\u00c7O Secretaria Municipal de Educa\u00e7\u00e3o, Cultura e Esporte A Carta de Servi\u00e7os ao Cidad\u00e3o tem como finalidade promover a transpar\u00eancia e facilitar o acesso da popula\u00e7\u00e3o aos servi\u00e7os disponibilizados pela Secretaria Municipal de Educa\u00e7\u00e3o de Caratinga. Al\u00e9m disso, busca estimular a participa\u00e7\u00e3o cidad\u00e3 no monitoramento e na avalia\u00e7\u00e3o das atividades desenvolvidas pelo setor p\u00fablico.\nEsse instrumento representa um compromisso com a melhoria cont\u00ednua da gest\u00e3o p\u00fablica, sendo fundamentado nos princ\u00edpios da participa\u00e7\u00e3o social, responsabilidade institucional e transpar\u00eancia, com intuito de elevar a qualidade do atendimento prestado \u00e0 sociedade"},{"titulo":"SOBRE A SECRETARIA DE EDUCA\u00c7\u00c3O DE CARATINGA","secretaria":"Secretaria Municipal de Educa\u00e7\u00e3o, Cultura e Esporte","servico_id":"srv-80914-1","url":"https:\/\/caratinga.mg.gov.br\/carta-de-servicos\/?secretaria=secretaria-municipal-de-educacao-cultura-e-esporte&servico=srv-80914-1","busca":"SOBRE A SECRETARIA DE EDUCA\u00c7\u00c3O DE CARATINGA Secretaria Municipal de Educa\u00e7\u00e3o, Cultura e Esporte A Secretaria Municipal de Educa\u00e7\u00e3o de Caratinga, \u00f3rg\u00e3o integrante da administra\u00e7\u00e3o p\u00fablica do munic\u00edpio de Caratinga, em Minas Gerais, tem papel fundamental na organiza\u00e7\u00e3o e no desenvolvimento das pol\u00edticas educacionais locais.\nA hist\u00f3ria da educa\u00e7\u00e3o no munic\u00edpio remonta aos primeiros anos ap\u00f3s sua emancipa\u00e7\u00e3o pol\u00edtica, em 1890, quando come\u00e7aram a surgir as primeiras escolas destinadas \u00e0 instru\u00e7\u00e3o da popula\u00e7\u00e3o. Inicialmente, o ensino era ofertado por meio de escolas isoladas, mantidas pelo Estado, pela Igreja e, posteriormente, tamb\u00e9m pelo poder p\u00fablico municipal. Com o crescimento populacional e a amplia\u00e7\u00e3o da demanda por educa\u00e7\u00e3o, novas institui\u00e7\u00f5es escolares foram sendo criadas, consolidando gradativamente a estrutura educacional do munic\u00edpio.\nAo longo das d\u00e9cadas, especialmente a partir da reorganiza\u00e7\u00e3o administrativa promovida pela Constitui\u00e7\u00e3o da Rep\u00fablica Federativa do Brasil de 1988, os munic\u00edpios passaram a assumir responsabilidades mais amplas na gest\u00e3o da educa\u00e7\u00e3o b\u00e1sica. Nesse contexto, foi estruturada a Secretaria Municipal de Educa\u00e7\u00e3o, com a finalidade de planejar, coordenar e executar as pol\u00edticas educacionais da rede municipal de ensino.\nDesde ent\u00e3o, a Secretaria Municipal de Educa\u00e7\u00e3o de Caratinga tem desempenhado papel estrat\u00e9gico na gest\u00e3o das institui\u00e7\u00f5es escolares municipais, no desenvolvimento de programas pedag\u00f3gicos, na forma\u00e7\u00e3o dos profissionais da educa\u00e7\u00e3o e na garantia do acesso e da perman\u00eancia dos estudantes na escola.\nDessa forma, a Secretaria consolida-se como importante instrumento de promo\u00e7\u00e3o da educa\u00e7\u00e3o p\u00fablica no munic\u00edpio, contribuindo para o desenvolvimento social, cultural e educacional da popula\u00e7\u00e3o caratinguense."},{"titulo":"1 - MATR\u00cdCULA ESCOLAR","secretaria":"Secretaria Municipal de Educa\u00e7\u00e3o, Cultura e Esporte","servico_id":"srv-80914-2","url":"https:\/\/caratinga.mg.gov.br\/carta-de-servicos\/?secretaria=secretaria-municipal-de-educacao-cultura-e-esporte&servico=srv-80914-2","busca":"1 - MATR\u00cdCULA ESCOLAR Secretaria Municipal de Educa\u00e7\u00e3o, Cultura e Esporte RESUMO DO SERVI\u00c7O\
9592n\nRealiza\u00e7\u00e3o de matr\u00edcula e transfer\u00eancia de estudantes da educa\u00e7\u00e3o infantil e anos iniciais do ensino fundamental.\nQUAIS S\u00c3O OS SERVI\u00c7OS\n&#8211; Matr\u00edcula para alunos da Creche (6 meses a 3 anos e 11 meses de idade)\n&#8211; Matr\u00edcula para Pr\u00e9 Escola (4 e 5 anos de idade)\n&#8211; Matr\u00edcula Anos Iniciais do Ensino Fundamental (1\u00ba ao 5\u00ba ano)\n&#8211; Matr\u00edcula Educa\u00e7\u00e3o de Jovens e Adultos ( a partir dos 15 anos de idade)\nO QUE \u00c9 PRECISO PARA A POPULA\u00c7\u00c3O ACESSAR O SERVI\u00c7O\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 CRECHE\nO pai, m\u00e3e ou respons\u00e1vel legal pela crian\u00e7a\/aluno dever\u00e1 realizar o cadastro\u00a0 de forma on-line na plataforma\u00a0 educ.caratinga.mg.gov.br.\nO cadastro dever\u00e1 ser realizado nos 5 (cinco) primeiros dias \u00fateis dos meses de fevereiro, abril, junho, agosto, outubro e dezembro e o respons\u00e1vel pelo cadastro receber\u00e1 um n\u00famero de protocolo para acessar as informa\u00e7\u00f5es referentes ao cadastro.\nDOCUMENTOS NECESS\u00c1RIOS PARA O CADASTRO\n\nCertid\u00e3o de nascimento da crian\u00e7a\/aluno;\nCPF da crian\u00e7a\/aluno;\nConta de luz atualizada no nome de um dos pais ou respons\u00e1vel legal;\nLaudo m\u00e9dico em caso de crian\u00e7a\/aluno, com defici\u00eancia, transtornos globais do desenvolvimento e altas habilidades\/superdota\u00e7\u00e3o ou necessidades educacionais especiais;\nCart\u00e3o do Sistema \u00danico de Sa\u00fade (SUS);\nFolha de cadastro \u00fanico do governo federal;\nCart\u00e3o bolsa fam\u00edlia, se benefici\u00e1rio do programa;\nCart\u00e3o de vacina (capa com nome da crian\u00e7a e p\u00e1gina das vacinas);\nDocumentos pessoais dos pais ou respons\u00e1vel legal (identidade e CPF).\n\nPara efetuar a matr\u00edcula o respons\u00e1vel pelo cadastro da crian\u00e7a receber\u00e1 no e-mail informado, a comunica\u00e7\u00e3o do dia, hor\u00e1rio e local para realizar a matr\u00edcula.\nPara efetiva\u00e7\u00e3o da matr\u00edcula o respons\u00e1vel dever\u00e1 comparecer na institui\u00e7\u00e3o de ensino munido dos documentos originais e c\u00f3pias informadas no cadastro on \u2013 line.\n \u00a0PR\u00c9-ESCOLA \nOs pais\/respons\u00e1vel legal das crian\u00e7as que ir\u00e3o completar 4 ou 5 anos de idade(1\u00ba e 2\u00ba per\u00edodo), at\u00e9 o dia 31 de mar\u00e7o, dever\u00e3o realizar o cadastro\u00a0 de forma on-line na plataforma educ.caratinga.mg.gov.br.\nO cadastro dever\u00e1 ser realizado na primeira quinzena do m\u00eas de setembro do ano anterior ao ano que a crian\u00e7a ser\u00e1 matriculada\nO respons\u00e1vel pelo cadastro receber\u00e1 um n\u00famero de protocolo para acessar as informa\u00e7\u00f5es referentes ao cadastro.\nDOCUMENTOS NECESS\u00c1RIOS PARA O CADASTRO\n\nCertid\u00e3o de nascimento da crian\u00e7a\/aluno;\nCPF da crian\u00e7a\/aluno;\nConta de luz atualizada no nome de um dos pais ou respons\u00e1vel legal;\nLaudo m\u00e9dico em caso de crian\u00e7a\/aluno, com defici\u00eancia, transtornos globais do desenvolvimento e altas habilidades\/superdota\u00e7\u00e3o ou necessidades educacionais especiais;\nCart\u00e3o do Sistema \u00danico de Sa\u00fade (SUS);\nFolha de cadastro \u00fanico do governo federal;\nCart\u00e3o bolsa fam\u00edlia, se benefici\u00e1rio do programa;\nCart\u00e3o de vacina (capa com nome da crian\u00e7a e p\u00e1gina das vacinas);\nDocumentos pessoais dos pais ou respons\u00e1vel legal (identidade e CPF).\n\nPara efetuar a matr\u00edcula o respons\u00e1vel pelo cadastro da crian\u00e7a receber\u00e1 no e-mail informado, a comunica\u00e7\u00e3o do dia, hor\u00e1rio e local para realizar a matr\u00edcula.\nPara efetiva\u00e7\u00e3o da matr\u00edcula o respons\u00e1vel dever\u00e1 comparecer na institui\u00e7\u00e3o de ensino munido dos documentos originais e c\u00f3pias informadas no cadastro on \u2013 line.\nANOS INICIAIS DO ENSINO FUNDAMENTAL\nOs pais\/respons\u00e1vel legal das crian\u00e7as que ir\u00e3o completar 6 anos de idade, at\u00e9 o dia 31 de mar\u00e7o, ou alunos j\u00e1 matriculados que mudaram de endere\u00e7o, ou alunos oriundos de outras redes de ensino, ou que mudaram a resid\u00eancia para o munic\u00edpio de Caratinga dever\u00e3o realizar o cadastro\u00a0 de forma on-line na plataforma educ.caratinga.mg.gov.br.\nO cadastro dever\u00e1 ser realizado na primeira quinzena do m\u00eas de setembro do ano anterior ao ano que a crian\u00e7a ser\u00e1 matriculada.\nO respons\u00e1vel pelo cadastro receber\u00e1 um n\u00famero de protocolo para acessar as informa\u00e7\u00f5es referentes ao cadastro.\nDOCUMENTOS NECESS\u00c1RIOS PARA O CADASTRO\n\nCertid\u00e3o de nascimento da crian\u00e7a\/aluno;\nCPF da crian\u00e7a\/aluno;\nConta de luz atualizada no nome de um dos pais ou respons\u00e1vel legal;\nLaudo m\u00e9dico em caso de crian\u00e7a\/aluno, com defici\u00eancia, transtornos globais do desenvolvimento e altas habilidades\/superdota\u00e7\u00e3o ou necessidades educacionais especiais;\nCart\u00e3o do Sistema \u00danico de Sa\u00fade (SUS);\nFolha de cadastro \u00fanico do governo federal;
9592\nCart\u00e3o bolsa fam\u00edlia, se benefici\u00e1rio do programa;\nCart\u00e3o de vacina (capa com nome da crian\u00e7a e p\u00e1gina das vacinas);\nDocumentos pessoais dos pais ou respons\u00e1vel legal (identidade e CPF).\n\nPara efetuar a matr\u00edcula o respons\u00e1vel pelo cadastro da crian\u00e7a receber\u00e1 no e-mail informado, a comunica\u00e7\u00e3o do dia, hor\u00e1rio e local para realizar a matr\u00edcula.\nPara efetiva\u00e7\u00e3o da matr\u00edcula o respons\u00e1vel dever\u00e1 comparecer na institui\u00e7\u00e3o de ensino munido dos documentos originais e c\u00f3pias informadas no cadastro on \u2013 line.\nO aluno que vier de outras redes de ensino no decorrer do ano letivo, dever\u00e1 procurar a institui\u00e7\u00e3o mais pr\u00f3xima de sua resid\u00eancia para efetuar a matr\u00edcula. N\u00e3o encontrando vaga dever\u00e1 procurar a Secretaria Municipal de Educa\u00e7\u00e3o, para encaminh\u00e1-lo a uma institui\u00e7\u00e3o que possua vaga, mais pr\u00f3xima de sua resid\u00eancia.\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 EDUCA\u00c7\u00c3O DE JOVENS E ADULTOS \nJovens e adultos a partir de 15 (quinze) anos de idade que tenham interesse em retornar os estudos dos anos iniciais do ensino fundamental (1\u00ba ao 5\u00ba ano) dever\u00e3o procurar uma das institui\u00e7\u00f5es de ensino que oferecem essa modalidade.\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 DOCUMENTOS NECESS\u00c1RIOS PARA A MATR\u00cdCULA\n\nCertid\u00e3o de nascimento, certid\u00e3o de casamento ou certid\u00e3o de div\u00f3rcio.\nCPF e RG do aluno.\nCart\u00e3o do SUS, caso possua\nCart\u00e3o do bolsa fam\u00edlia, caso possua\nConta de luz atualizada no nome do aluno, c\u00f4njuge, filho ou outro morador da resid\u00eancia.\nDocumento que comprove escolaridade anterior, caso possua (declara\u00e7\u00e3o ou hist\u00f3rico escolar)\nLaudo m\u00e9dico, caso seja aluno com necessidade especial.\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0FAM\u00cdLIA ACOLHEDORA\nPais\/respons\u00e1vel que fazem parte do Programa Fam\u00edlia Acolhedora e estejam com uma crian\u00e7a sob seus cuidados, ter\u00e3o prioridade de matricular essa crian\u00e7a na Institui\u00e7\u00e3o de ensino mais pr\u00f3xima de sua resid\u00eancia.\nDever\u00e3o procurar a institui\u00e7\u00e3o de ensino ou a Secretaria Municipal de Educa\u00e7\u00e3o.\n\nQUAL O TEMPO M\u00c1XIMO PARA O SERVI\u00c7O SER EXECUTADO\n\nMatr\u00edcula Inicial \u2013 geralmente no m\u00eas de novembro, conforme\u00a0 calend\u00e1rio escolar divulgado pela Secretaria Municipal de Educa\u00e7\u00e3o e em janeiro quando houver demanda.\n\nO SERVI\u00c7O POSSUI ALGUM CUSTO?\n\nO servi\u00e7o \u00e9 gratuito para a popula\u00e7\u00e3o.\n\nQUAL A FORMA DE COMUNICA\u00c7\u00c3O DIRETA OU INDIRETA COM O USU\u00c1RIO E ESTA SECRETARIA\n\nProcurar a institui\u00e7\u00e3o de ensino a qual deseja matricular a crian\u00e7a.\nTelefone da Secretaria Municipal de Educa\u00e7\u00e3o \u2013 (33) 3329 \u2013 8056\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0"},{"titulo":"2 - TRANSPORTE ESCOLAR","secretaria":"Secretaria Municipal de Educa\u00e7\u00e3o, Cultura e Esporte","servico_id":"srv-80914-3","url":"https:\/\/caratinga.mg.gov.br\/carta-de-servicos\/?secretaria=secretaria-municipal-de-educacao-cultura-e-esporte&servico=srv-80914-3","busca":"2 - TRANSPORTE ESCOLAR Secretaria Municipal de Educa\u00e7\u00e3o, Cultura e Esporte RESUMO DO SERVI\u00c7O\n\nOferta do transporte escolar para estudantes da zona rural ou locais de dif\u00edcil acesso.\n\nQUAIS S\u00c3O OS SERVI\u00c7OS\n\nTransportar os estudantes da sua resid\u00eancia para a institui\u00e7\u00e3o de ensino e vice-versa.\n\nO QUE \u00c9 PRECISO PARA A POPULA\u00c7\u00c3O ACESSAR O SERVI\u00c7O\n\nProcurar a dire\u00e7\u00e3o da institui\u00e7\u00e3o de ensino para informar sobre a dist\u00e2ncia de sua resid\u00eancia at\u00e9 a escola.\n\nQUAL O TEMPO M\u00c1XIMO PARA O SERVI\u00c7O SER EXECUTADO\n\nAt\u00e9 15 (quinze) dias ap\u00f3s a efetiva\u00e7\u00e3o da matr\u00edcula (respeitando a disponibilidade de rotas).\n\nO SERVI\u00c7O POSSUI ALGUM CUSTO?\n\nO servi\u00e7o \u00e9 gratuito.\n\nQUAL A FORMA DE COMUNICA\u00c7\u00c3O DIRETA OU INDIRETA COM O USU\u00c1RIO E ESTA SECRETARIA\n\nInstitui\u00e7\u00e3o de ensino a qual deseja matricular a crian\u00e7a.\nTelefone da Secretaria Municipal de Educa\u00e7\u00e3o \u2013 (33) 3329 \u2013 8056"},{"titulo":"\u00a0 3- MERENDA ESCOLAR","secretaria":"Secretaria Municipal de Educa\u00e7\u00e3o, Cultura e Esporte","servico_id":"srv-80914-4","url":"https:\/\/caratinga.mg.gov.br\/carta-de-servicos\/?secretaria=secretaria-municipal-de-educacao-cultura-e-esporte&servico=srv-80914-4","busca":"\u00a0 3- MERENDA ESCOLAR Secretaria Municipal de Educa\u00e7\u00e3o, Cultura e Esporte RESUMO DO SERVI\u00c7O\
9592n\nFornecimento de alimenta\u00e7\u00e3o\/refei\u00e7\u00e3o nutricionalmente balanceada a alunos das escolas\/Ceim municipais de Caratinga, em suas unidades, nos dias letivos.\n\nQUAIS S\u00c3O OS SERVI\u00c7OS\n\nA merenda \u00e9 servida diariamente, de acordo com o card\u00e1pio elaborado pela Nutricionista\nRespons\u00e1vel T\u00e9cnica (RT) do Servi\u00e7o de Nutri\u00e7\u00e3o, setor da Secretaria Municipal de Educa\u00e7\u00e3o.\nOs card\u00e1pios da merenda s\u00e3o disponibilizados semanalmente para as escolas\/Ceim, que s\u00e3o respons\u00e1veis por divulgar o mesmo \u00e0 comunidade escolar.\n\nO QUE \u00c9 PRECISO PARA A POPULA\u00c7\u00c3O ACESSAR O SERVI\u00c7O\n\nO servi\u00e7o j\u00e1 \u00e9 disponibilizado pelo FNDE\/PNAE, automaticamente para o aluno regularmente matriculado em uma escola\/Ceim municipal.\nAlunos que necessitam de uma dieta especial, por problemas de sa\u00fade, desde que documentados e por recomenda\u00e7\u00e3o m\u00e9dica, podem solicitar card\u00e1pio especial.\n\nQUAL O TEMPO M\u00c1XIMO PARA O SERVI\u00c7O SER EXECUTADO\n\nN\u00e3o se aplica. O servi\u00e7o \u00e9 cont\u00ednuo durante o ano letivo.\n\nO SERVI\u00c7O POSSUI ALGUM CUSTO?\n\nO servi\u00e7o \u00e9 gratuito. Os recursos utilizados para a Merenda Escolar s\u00e3o provenientes do FNDE\/PNAE e de contrapartida do munic\u00edpio.\n\nQUAL A FORMA DE COMUNICA\u00c7\u00c3O DIRETA OU INDIRETA COM O USU\u00c1RIO E ESTA SECRETARIA\n\nTelefone da Secretaria Municipal de Educa\u00e7\u00e3o \u2013 (33) 3329 \u2013 8056\nEndere\u00e7o: Travessa Coronel Ferreira Santos, n\u00ba 30, Centro\u00a0 &#8211; Caratinga-MG"},{"titulo":"4- ABERTURA DE ESCOLA DE EDUCA\u00c7\u00c3O INFANTIL\/RENOVA\u00c7\u00c3O DE AUTORIZA\u00c7\u00c3O DE FUNCIONAMENTO DE ESCOLA DE EDUCA\u00c7\u00c3O INFANTIL (REDE PRIVADA)","secretaria":"Secretaria Municipal de Educa\u00e7\u00e3o, Cultura e Esporte","servico_id":"srv-80914-5","url":"https:\/\/caratinga.mg.gov.br\/carta-de-servicos\/?secretaria=secretaria-municipal-de-educacao-cultura-e-esporte&servico=srv-80914-5","busca":"4- ABERTURA DE ESCOLA DE EDUCA\u00c7\u00c3O INFANTIL\/RENOVA\u00c7\u00c3O DE AUTORIZA\u00c7\u00c3O DE FUNCIONAMENTO DE ESCOLA DE EDUCA\u00c7\u00c3O INFANTIL (REDE PRIVADA) Secretaria Municipal de Educa\u00e7\u00e3o, Cultura e Esporte RESUMO DO SERVI\u00c7O\n\nInstruir o processo de cria\u00e7\u00e3o de uma institui\u00e7\u00e3o de ensino da educa\u00e7\u00e3o infantil privada.\nExpedir autoriza\u00e7\u00e3o de funcionamento da institui\u00e7\u00e3o de ensino da educa\u00e7\u00e3o infantil privada.\n\nQUAIS S\u00c3O OS SERVI\u00c7OS\n\nAtender ao p\u00fablico que deseja abrir uma institui\u00e7\u00e3o da educa\u00e7\u00e3o infantil, instruindo e encaminhando a documenta\u00e7\u00e3o necess\u00e1ria para realiza\u00e7\u00e3o da abertura.\nDOCUMENTA\u00c7\u00c3O NECESS\u00c1RIA:\n\nRequerimento do futuro dirigente solicitando a autoriza\u00e7\u00e3o ou renova\u00e7\u00e3o de autoriza\u00e7\u00e3o de funcionamento, endere\u00e7ado ao Secret\u00e1rio Municipal de Educa\u00e7\u00e3o;\nC\u00f3pia do cadastro nacional da pessoa jur\u00eddica (CNPJ), com a descri\u00e7\u00e3o da atividade econ\u00f4mica que destaque o atendimento a educa\u00e7\u00e3o infantil;\nAto constitutivo da mantenedora, contrato social ou estatuto, conforme a categoria da institui\u00e7\u00e3o \u2013 particular\/confessional\/filantr\u00f3pica;\nAta de elei\u00e7\u00e3o da diretoria, registrada em cart\u00f3rio, nos casos de institui\u00e7\u00f5es confessionais e filantr\u00f3picas;\nDocumentos de identifica\u00e7\u00e3o do representante legal da mantenedora e do dirigente da institui\u00e7\u00e3o \u2013 carteira de identidade e CPF;\nAlvar\u00e1 \u2013 licen\u00e7a de localiza\u00e7\u00e3o e funcionamento;\nAlvar\u00e1 de autoriza\u00e7\u00e3o sanit\u00e1ria;\nContrato de loca\u00e7\u00e3o, comodato ou registro do im\u00f3vel;\nCroqui dos espa\u00e7os existentes em tamanho proporcional somente para a primeira autoriza\u00e7\u00e3o ou renova\u00e7\u00e3o por mudan\u00e7a de endere\u00e7o;\nDescri\u00e7\u00e3o dos espa\u00e7os f\u00edsicos, do mobili\u00e1rio e equipamentos;\nDeclara\u00e7\u00e3o do dirigente da capacidade m\u00e1xima de matr\u00edculas para cada faixa et\u00e1ria, levando-se em conta a rela\u00e7\u00e3o professor\/crian\u00e7a, dispostas na Resolu\u
959200e7\u00e3o CME n\u00ba03\/2021;\nRegimento Escolar atualizado, conforme a Resolu\u00e7\u00e3o CME n\u00ba 03\/2021;\nProjeto Pol\u00edtico Pedag\u00f3gico atualizado, conforme o disposto na Resolu\u00e7\u00e3o CME n\u00ba 03\/2021;\nCalend\u00e1rio Escolar;\nQuadro demonstrativo de pessoal, relacionando os membros da diretoria, a equipe t\u00e9cnico administrativa, o corpo docente e os demais profissionais da escola, informando o n\u00edvel de escolaridade e hor\u00e1rio de trabalho;\nComprovante de escolaridade da equipe t\u00e9cnica pedag\u00f3gica e do corpo docente, de acordo com o disposto nas normas da Resolu\u00e7\u00e3o CME n\u00ba 03\/2021;\nQuadro informativo especificando a capacidade de atendimento e o n\u00famero de crian\u00e7as atendidas, a faixa et\u00e1ria e a organiza\u00e7\u00e3o das turmas por turno, com o nome do professor de cada turma.\n\n\nO QUE \u00c9 PRECISO PARA A POPULA\u00c7\u00c3O ACESSAR O SERVI\u00c7O\n\nProcurar o Setor de Inspe\u00e7\u00e3o Escolar da Secretaria Municipal de Educa\u00e7\u00e3o.\n\nQUAL O TEMPO M\u00c1XIMO PARA O SERVI\u00c7O SER EXECUTADO\n\nInicialmente 60(sessenta) dias ap\u00f3s o protocolo de toda documenta\u00e7\u00e3o no Setor de\u00a0\u00a0\u00a0\u00a0 Inspe\u00e7\u00e3o Escolar da Secretaria Municipal de Educa\u00e7\u00e3o.\n\nO SERVI\u00c7O POSSUI ALGUM CUSTO?\n\nO servi\u00e7o \u00e9 gratuito.\n\nQUAL A FORMA DE COMUNICA\u00c7\u00c3O DIRETA OU INDIRETA COM O USU\u00c1RIO E ESTA SECRETARIA\n\nTelefone da Secretaria Municipal de Educa\u00e7\u00e3o \u2013 (33) 3329 \u2013 8056\nEndere\u00e7o: Travessa Coronel Ferreira Santos, n\u00ba 30, Centro\u00a0 &#8211; Caratinga-MG"},{"titulo":"5 - \u00a0SERVI\u00c7OS ADMINISTRATIVOS\u00a0 PARA O SERVIDOR\u2013 GEST\u00c3O DE PESSOAS","secretaria":"Secretaria Municipal de Educa\u00e7\u00e3o, Cultura e Esporte","servico_id":"srv-80914-6","url":"https:\/\/caratinga.mg.gov.br\/carta-de-servicos\/?secretaria=secretaria-municipal-de-educacao-cultura-e-esporte&servico=srv-80914-6","busca":"5 - \u00a0SERVI\u00c7OS ADMINISTRATIVOS\u00a0 PARA O SERVIDOR\u2013 GEST\u00c3O DE PESSOAS Secretaria Municipal de Educa\u00e7\u00e3o, Cultura e Esporte RESUMO DO SERVI\u00c7O\n\nAtendimento geral aos servidores da educa\u00e7\u00e3o em rela\u00e7\u00e3o aos direitos e concess\u00f5es estabelecidas no Estatuto do Servidor P\u00fablico do Munic\u00edpio, no Estatuto do Magist\u00e9rio P\u00fablico Municipal e demais legisla\u00e7\u00f5es pertinentes aos direitos do servidor.\n\nQUAIS S\u00c3O OS SERVI\u00c7OS\n\nProtocolo de solicita\u00e7\u00e3o de vantagens, licen\u00e7as, adicionais e concess\u00f5es previstas no Estatuto do Servidor P\u00fablico e no Estatuto do Magist\u00e9rio P\u00fablico.\n\nO QUE \u00c9 PRECISO PARA O SERVIDOR ACESSAR O SERVI\u00c7O\n\nPreenchimento de formul\u00e1rio requisitando o benef\u00edcio de forma presencial, aguardando implementa\u00e7\u00e3o de sistema on-line (quando o servidor dever\u00e1 acessar os requerimentos pelo sistema).\n\nQUAL O TEMPO M\u00c1XIMO PARA O SERVI\u00c7O SER EXECUTADO\n\nPara licen\u00e7as m\u00e9dicas o prazo ser\u00e1 de 24 horas. Para os demais benef\u00edcios 15(quinze) dias para deferimento ou indeferimento, podendo ser prorrogado por per\u00edodo igual.\n\nO SERVI\u00c7O POSSUI ALGUM CUSTO?\n\nO servi\u00e7o \u00e9 gratuito.\n\nQUAL A FORMA DE COMUNICA\u00c7\u00c3O DIRETA OU INDIRETA COM O USU\u00c1RIO E ESTA SECRETARIA\n\nTelefone da Secretaria Municipal de Educa\u00e7\u00e3o \u2013 (33) 3329 \u2013 8056\nEndere\u00e7o: Travessa Coronel Ferreira Santos, n\u00ba 30, Centro\u00a0 &#8211; Caratinga-MG\nE-mail: [email protected]"},{"titulo":"6 - \u00a0SERVI\u00c7OS DE ATENDIMENTO EDUCACIONAL ESPECIALIZADO \u2013 AEE PARA ALUNOS P\u00daBLICO-ALVO DA EDUCA\u00c7\u00c3O ESPECIAL","secretaria":"Secretaria Municipal de Educa\u00e7\u00e3o, Cultura e Esporte","servico_id":"srv-80914-7","url":"https:\/\/caratinga.mg.gov.br\/carta-de-servicos\/?secretaria=secretaria-municipal-de-educacao-cultura-e-esporte&servico=srv-80914-7","busca":"6 - \u00a0SERVI\u00c7OS DE ATENDIMENTO EDUCACIONAL ESPECIALIZADO \u2013 AEE PARA ALUNOS P\u00daBLICO-ALVO DA EDUCA\u00c7\u00c3O ESPECIAL Secretaria Municipal de Educa\u00e7\u00e3o, Cultura e Esporte RESUMO DO SERVI\u00c7O\
9592n\nSala de recursos para alunos com defici\u00eancia, com fun\u00e7\u00e3o de complementar ou suplementar sua forma\u00e7\u00e3o por meio da disponibiliza\u00e7\u00e3o de recursos de acessibilidade e estrat\u00e9gias que eliminem barreiras para plena participa\u00e7\u00e3o do aluno na sociedade, priorizando seu desenvolvimento e aprendizagem.\n\nQUAIS S\u00c3O OS SERVI\u00c7OS\n\nAtendimento com profissionais habilitados para atender as necessidades educacionais dos alunos que necessitam de recursos humanos e pedag\u00f3gicos especializados para o aprendizado.\n\nO QUE \u00c9 PRECISO PARA O PAI\/RESPONS\u00c1VEL PELO ALUNO ACESSAR O SERVI\u00c7O\n\nO processo se inicia na escola onde \u00e9 conferida a documenta\u00e7\u00e3o do aluno, juntamente com avalia\u00e7\u00e3o da equipe pedag\u00f3gica da institui\u00e7\u00e3o de ensino e caso seja necess\u00e1rio, avalia\u00e7\u00e3o do setor da educa\u00e7\u00e3o especial da Secretaria Municipal de Educa\u00e7\u00e3o.\n\nQUAL O TEMPO M\u00c1XIMO PARA O SERVI\u00c7O SER EXECUTADO\n\nDe acordo com as vagas dispon\u00edveis\n\nO SERVI\u00c7O POSSUI ALGUM CUSTO?\n\nO servi\u00e7o \u00e9 gratuito.\n\nQUAL A FORMA DE COMUNICA\u00c7\u00c3O DIRETA OU INDIRETA COM O USU\u00c1RIO E ESTA SECRETARIA\n\nNa institui\u00e7\u00e3o de ensino onde o aluno esteja matriculado.\nTelefone da Secretaria Municipal de Educa\u00e7\u00e3o \u2013 (33) 3329 \u2013 8056\nEndere\u00e7o: Travessa Coronel Ferreira Santos, n\u00ba 30, Centro\u00a0 &#8211; Caratinga-MG"},{"titulo":"7 - SERVI\u00c7O DE ATENDIMENTO EDUCACIONAL ESPECIALIZADO AO ALUNO P\u00daBLICO ALVO DA EDUCA\u00c7\u00c3O ESPECIAL","secretaria":"Secretaria Municipal de Educa\u00e7\u00e3o, Cultura e Esporte","servico_id":"srv-80914-8","url":"https:\/\/caratinga.mg.gov.br\/carta-de-servicos\/?secretaria=secretaria-municipal-de-educacao-cultura-e-esporte&servico=srv-80914-8","busca":"7 - SERVI\u00c7O DE ATENDIMENTO EDUCACIONAL ESPECIALIZADO AO ALUNO P\u00daBLICO ALVO DA EDUCA\u00c7\u00c3O ESPECIAL Secretaria Municipal de Educa\u00e7\u00e3o, Cultura e Esporte RESUMO DO SERVI\u00c7O\n\n\u00c9 um recurso oferecido pela Rede P\u00fablica Municipal de Ensino para atendimento a crian\u00e7a\/aluno que necessita de um apoio individualizado para proporcionar o bem-estar nos aspectos f\u00edsico, mental, intelectual e s\u00f3cio emocional.\n\nQUAIS S\u00c3O OS SERVI\u00c7OS\n\nDisponibilizar profissional para acompanhar a crian\u00e7a\/aluno, prestando apoio nos aspectos f\u00edsico, mental, intelectual e socioemocional, bem como auxiliando no desenvolvimento de sua autonomia, com vistas \u00e0 promo\u00e7\u00e3o do pleno desenvolvimento de suas potencialidades.\n\nO QUE \u00c9 PRECISO PARA O PAI\/RESPONS\u00c1VEL PELO ALUNO ACESSAR O SERVI\u00c7O\n\nO processo se inicia na escola onde \u00e9 conferida a documenta\u00e7\u00e3o do aluno, juntamente com avalia\u00e7\u00e3o da equipe pedag\u00f3gica da institui\u00e7\u00e3o de ensino e caso seja necess\u00e1rio, avalia\u00e7\u00e3o do setor da educa\u00e7\u00e3o especial da Secretaria Municipal de Educa\u00e7\u00e3o.\n\nQUAL O TEMPO M\u00c1XIMO PARA O SERVI\u00c7O SER EXECUTADO\n\nImediatamente, ap\u00f3s an\u00e1lise do Setor Pedag\u00f3gico da Educa\u00e7\u00e3o Especial da Secretaria Municipal de Educa\u00e7\u00e3o.\n\nO SERVI\u00c7O POSSUI ALGUM CUSTO?\n\nO servi\u00e7o \u00e9 gratuito.\n\nQUAL A FORMA DE COMUNICA\u00c7\u00c3O DIRETA OU INDIRETA COM O USU\u00c1RIO E ESTA SECRETARIA\n\nPela institui\u00e7\u00e3o de ensino onde a crian\u00e7a\/aluno esteja matricula."}]</script>
vendor: 1 bytes, line 9592
9592
9593<script>
9594    document.addEventListener('DOMContentLoaded', function() {
9595        const form = document.querySelector('.js-servico-search');
9596        if (!form) return;
9597
9598        const input = form.querySelector('.js-servico-search-input');
9599        const sugestoes = form.querySelector('.servico-search-sugestoes');
9600        const dataNode = document.getElementById('servico-search-data');
9601        if (!input || !sugestoes) return;
9602
9603        let servicos = [];
9604        try {
9605            servicos = JSON.parse((dataNode && dataNode.textContent) ? dataNode.textContent : '[]');
9606        } catch (error) {
9607            servicos = [];
9608        }
9609
9610        const normalize = (value) => String(value || '')
9611            .normalize('NFD')
9612            .replace(/[\u0300-\u036f]/g, '')
9613            .toLowerCase()
9614            .trim();
9615
9616        const escapeHtml = (value) => String(value || '')
9617            .replace(/&/g, '&amp;')
9618            .replace(/</g, '&lt;')
9619            .replace(/>/g, '&gt;')
9620            .replace(/"/g, '&quot;')
9621            .replace(/'/g, '&#39;');
9622
9623        const indexed = servicos.map((item) => {
9624            const titulo = item && item.titulo ? item.titulo : '';
9625            const secretaria = item && item.secretaria ? item.secretaria : '';
9626            const buscaTexto = item && item.busca ? item.busca : (titulo + ' ' + secretaria);
9627
9628            return {
9629                titulo,
9630                secretaria,
9631                servico_id: item && item.servico_id ? item.servico_id : '',
9632                url: item && item.url ? item.url : '',
9633                _texto: normalize(buscaTexto),
9634            };
9635        });
9636
9637        let matchesAtuais = [];
9638        let indiceAtivo = -1;
9639
9640        function fecharSugestoes() {
9641            sugestoes.hidden = true;
9642            sugestoes.innerHTML = '';
9643            matchesAtuais = [];
9644            indiceAtivo = -1;
9645        }
9646
9647        function abrirSugestoes() {
9648            sugestoes.hidden = false;
9649        }
9650
9651        function obterMatches(term) {
9652            const termo = normalize(term);
9653            if (!termo) return indexed;
9654            return indexed.filter((item) => item._texto.includes(termo));
9655        }
9656
9657        function atualizarIndiceAtivo() {
9658            const itens = sugestoes.querySelectorAll('.servico-search-item');
9659            itens.forEach((item, index) => {
9660                item.classList.toggle('ativo', index === indiceAtivo);
9661            });
9662        }
9663
9664        function navegarPara(item) {
9665            if (!item || !item.url) return;
9666            window.location.href = item.url;
9667        }
9668
9669        function renderizarSugestoes(matches) {
9670            matchesAtuais = matches;
9671            indiceAtivo = -1;
9672
9673            if (!matches.length) {
9674                sugestoes.innerHTML = '<div class="servico-search-vazio">Nenhum servico encontrado.</div>';
9675                abrirSugestoes();
9676                return;
9677            }
9678
9679            sugestoes.innerHTML = matches.map((item, index) => (
9680                '<button type="button" class="servico-search-item" data-index="' + index + '">' +
9681                '<strong>' + escapeHtml(item.titulo) + '</strong>' +
9682                '<span>' + escapeHtml(item.secretaria) + '</span>' +
9683                '</button>'
9684            )).join('');
9685
9686            abrirSugestoes();
9687        }
9688
9689        function buscarOuExibirMensagem() {
9690            const termo = normalize(input.value);
9691            const matches = obterMatches(input.value);
9692
9693            if (termo && matches[0]) {
9694                navegarPara(matches[0]);
9695                return;
9696            }
9697
9698            if (!termo) {
9699                renderizarSugestoes(indexed);
9700                return;
9701            }
9702
9703            renderizarSugestoes([]);
9704            input.focus();
9705        }
9706
9707        function atualizarSugestoes() {
9708            const matches = obterMatches(input.value);
9709            renderizarSugestoes(matches);
9710        }
9711
9712        input.addEventListener('focus', atualizarSugestoes);
9713        input.addEventListener('input', atualizarSugestoes);
9714
9715        input.addEventListener('keydown', function(event) {
9716            if (sugestoes.hidden) return;
9717
9718            if (event.key === 'ArrowDown') {
9719                event.preventDefault();
9720                indiceAtivo = Math.min(indiceAtivo + 1, matchesAtuais.length - 1);
9721                atualizarIndiceAtivo();
9722            } else if (event.key === 'ArrowUp') {
9723                event.preventDefault();
9724                indiceAtivo = Math.max(indiceAtivo - 1, 0);
9725                atualizarIndiceAtivo();
9726            } else if (event.key === 'Enter') {
9727                event.preventDefault();
9728                if (indiceAtivo >= 0 && matchesAtuais[indiceAtivo]) {
9729                    navegarPara(matchesAtuais[indiceAtivo]);
9730                    return;
9731                }
9732                buscarOuExibirMensagem();
9733            } else if (event.key === 'Escape') {
9734                fecharSugestoes();
9735            }
9736        });
9737
9738        sugestoes.addEventListener('click', function(event) {
9739            const botao = event.target.closest('.servico-search-item');
9740            if (!botao) return;
9741            const index = Number(botao.getAttribute('data-index'));
9742            if (Number.isNaN(index) || !matchesAtuais[index]) return;
9743            navegarPara(matchesAtuais[index]);
9744        });
9745
9746        form.addEventListener('submit', function(event) {
9747            event.preventDefault();
9748            buscarOuExibirMensagem();
9749        });
9750
9751        document.addEventListener('click', function(event) {
9752            if (!form.contains(event.target)) {
9753                fecharSugestoes();
9754            }
9755        });
9756    });
9757</script>
vendor: 1 bytes, line 9757
9757
9758<script>
9759    document.addEventListener('DOMContentLoaded', function() {
9760        const sliders = document.querySelectorAll('[data-home-banners-slider="1"]');
9761        if (!sliders.length) return;
9762
9763        sliders.forEach(function(slider) {
9764            const slides = Array.from(slider.querySelectorAll('.home-banner-slide'));
9765            if (slides.length < 2) return;
9766
9767            const visibleCount = Math.max(1, Number(slider.getAttribute('data-visible')) || 2);
9768            const interval = Number(slider.getAttribute('data-interval')) || 9000;
9769            let currentIndex = 0;
9770            let timerId = null;
9771
9772            const setActiveSlide = function(startIndex) {
9773                slides.forEach(function(slide, slideIndex) {
9774                    let active = false;
9775                    for (let offset = 0; offset < visibleCount; offset += 1) {
9776                        if (((startIndex + offset) % slides.length) === slideIndex) {
9777                            active = true;
9778                            break;
9779                        }
9780                    }
9781                    slide.classList.toggle('is-active', active);
9782                });
9783            };
9784
9785            const goToNextSlide = function() {
9786                currentIndex = (currentIndex + 1) % slides.length;
9787                setActiveSlide(currentIndex);
9788            };
9789
9790            const stopAutoplay = function() {
9791                if (timerId !== null) {
9792                    window.clearInterval(timerId);
9793                    timerId = null;
9794                }
9795            };
9796
9797            const startAutoplay = function() {
9798                stopAutoplay();
9799                timerId = window.setInterval(goToNextSlide, interval);
9800            };
9801
9802            setActiveSlide(0);
9803
9804            if (slides.length <= visibleCount) {
9805                return;
9806            }
9807
9808            startAutoplay();
9809
9810            slider.addEventListener('mouseenter', stopAutoplay);
9811            slider.addEventListener('mouseleave', startAutoplay);
9812            slider.addEventListener('focusin', stopAutoplay);
9813            slider.addEventListener('focusout', startAutoplay);
9814
9815            document.addEventListener('visibilitychange', function() {
9816                if (document.hidden) {
9817                    stopAutoplay();
9818                } else {
9819                    startAutoplay();
9820                }
9821            });
9822        });
9823    });
9824</script>
9824
9825
9826<style>
9827    body.layout-novo section.area-header {
9828        position: absolute;
9829        top: 0;
9830        left: 0;
9831        right: 0;
9832        z-index: 30;
9833        display: block;
9834        pointer-events: none;
9835    }
9836
9837    body.layout-novo section.area-header header,
9838    body.layout-novo section.area-header .menu-items,
9839    body.layout-novo section.area-header .menu-items *,
9840    body.layout-novo section.area-header nav,
9841    body.layout-novo section.area-header nav * {
9842        pointer-events: auto;
9843    }
9844
9845    body.layout-novo section.area-header header {
9846        position: relative;
9847    }
9848
9849    body.layout-novo {
9850        --layout-novo-header-height: 136px;
9851        --layout-novo-hero-height: clamp(360px, 26vw, 497px);
9852        --layout-novo-nav-space: 82px;
9853        position: relative;
9854    }
9855
9856    body.layout-novo::before {
9857        content: "";
9858        position: absolute;
9859        top: 0;
9860        left: 0;
9861        right: 0;
9862        height: var(--layout-novo-hero-height);
9863        background: url('https://caratinga.mg.gov.br/wp-content/themes/caratinga-normas/assets/foto-header.png') center 20% / cover no-repeat;
9864        z-index: 0;
9865        pointer-events: none;
9866    }
9867
9868    body.layout-novo .area-header,
9869    body.layout-novo .secao-servicos,
9870    body.layout-novo #conteudo {
9871        position: relative;
9872        z-index: 1;
9873    }
9874
9875    body.layout-novo section.menu-items {
9876        display: grid !important;
9877        grid-template-areas: "logo pesquisa sociais acoes";
9878        grid-template-columns: minmax(260px, 1fr) minmax(320px, 800px) auto auto;
9879        align-items: center;
9880        gap: 80px;
9881        height: auto !important;
9882        min-height: var(--layout-novo-header-height);
9883        padding: 10px 30px 12px !important;
9884        overflow: visible !important;
9885        background: linear-gradient(180deg, rgba(248, 243, 238, 0.97) 0%, rgba(248, 243, 238, 0.9) 100%) !important;
9886        border-bottom: 2px solid rgba(153, 136, 101, 0.34);
9887        backdrop-filter: blur(1px);
9888    }
9889
9890    body.layout-novo section.menu-items .logo,
9891    body.layout-novo section.menu-items .redes-sociais,
9892    body.layout-novo section.menu-items .search-servico-header,
9893    body.layout-novo section.menu-items .layout-switch-slot {
9894        display: flex !important;
9895    }
9896
9897    body.layout-novo section.menu-items .logo {
9898        grid-area: logo;
9899        align-items: center;
9900        margin: 0;
9901        justify-self: start;
9902    }
9903
9904    body.layout-novo section.menu-items .logo img {
9905        width: auto;
9906        height: 120px;
9907        max-width: 100%;
9908        object-fit: contain;
9909    }
9910
9911    body.layout-novo section.menu-items .logo .logo-text {
9912        display: inline-flex;
9913        flex-direction: column;
9914        justify-content: center;
9915        align-items: flex-start;
9916        min-height: 66px;
9917        color: #1f326b;
9918        white-space: nowrap;
9919        line-height: 1;
9920    }
9921
9922    body.layout-novo section.menu-items .logo .logo-text-kicker {
9923        font-size: 0.82rem;
9924        font-weight: 600;
9925        letter-spacing: 0.16em;
9926        text-transform: uppercase;
9927    }
9928
9929    body.layout-novo section.menu-items .logo .logo-text-name {
9930        font-size: 1.88rem;
9931        font-weight: 800;
9932        letter-spacing: 0.04em;
9933        text-transform: uppercase;
9934        margin-top: 2px;
9935    }
9936
9937    body.layout-novo section.menu-items .logo .logo-text-tagline {
9938        font-size: 0.6rem;
9939        font-weight: 600;
9940        letter-spacing: 0.12em;
9941        text-transform: uppercase;
9942        margin-top: 4px;
9943        color: #6e6a75;
9944    }
9945
9946    body.layout-novo section.menu-items .search-servico-header {
9947        grid-area: pesquisa;
9948        position: relative !important;
9949        top: auto !important;
9950        left: auto !important;
9951        transform: none !important;
9952        align-items: center;
9953        width: 100% !important;
9954        max-width: 400px !important;
9955        min-height: 30px;
9956        margin: 0 auto !important;
9957        padding: 0 18px !important;
9958        background: rgba(255, 255, 255, 0.95) !important;
9959        border: 1px solid rgba(130, 139, 154, 0.18) !important;
9960        border-radius: 10px;
9961        box-shadow: 0 3px 10px rgba(18, 43, 73, 0.08);
9962        z-index: 5;
9963        justify-self: center;
9964    }
9965
9966    body.layout-novo section.menu-items .search-servico-header input#bar-search {
9967        width: 100%;
9968        min-width: 0;
9969        height: auto;
9970        padding: 0;
9971        border: 0;
9972        box-shadow: none;
9973        background: transparent;
9974        color: #6b7280;
9975        font-size: 1rem;
9976        text-align: center;
9977    }
9978
9979    body.layout-novo section.menu-items .search-servico-header input#bar-search::placeholder {
9980        color: #7b8190;
9981        opacity: 1;
9982    }
9983
9984    body.layout-novo section.menu-items .search-servico-header i {
9985        display: none;
9986    }
9987
9988    body.layout-novo section.menu-items .redes-sociais {
9989        grid-area: sociais;
9990        width: auto;
9991        max-width: none;
9992        margin: 0;
9993        display: flex !important;
9994        align-items: center;
9995        justify-content: flex-end;
9996        gap: 8px;
9997        justify-self: end;
9998    }
9999
10000    body.layout-novo section.menu-items .redes-sociais .icons-sociais--info {
10001        display: none !important;
10002    }
10003
10004    body.layout-novo section.menu-items .redes-sociais .icons-sociais {
10005        width: 30px;
10006        height: 30px;
10007        margin: 0;
10008        padding: 0;
10009        border: 0;
10010        border-radius: 4px;
10011        background: #1f326b;
10012        box-shadow: none;
10013    }
10014
10015    body.layout-novo section.menu-items .redes-sociais .icons-sociais a {
10016        width: 100%;
10017        font-size: 0.95rem;
10018        color: #fff;
10019    }
10020
10021    body.layout-novo section.menu-items .redes-sociais .icons-sociais a i {
10022        transition: transform 0.2s ease;
10023    }
10024
10025    body.layout-novo section.menu-items .redes-sociais .icons-sociais:hover a i {
10026        transform: scale(1.08);
10027    }
10028
10029    body.layout-novo section.menu-items .translate-header {
10030        display: flex;
10031        align-items: center;
10032        gap: 8px;
10033        margin-left: 6px;
10034    }
10035
10036    body.layout-novo section.menu-items .layout-switch-slot {
10037        grid-area: acoes;
10038        position: static;
10039        z-index: 6;
10040        display: flex !important;
10041        align-items: center;
10042        justify-content: flex-end;
10043        justify-self: end;
10044        width: auto;
10045        max-width: 100%;
10046    }
10047
10048    body.layout-novo section.menu-items .layout-switch-prompt {
10049        display: inline-flex;
10050        align-items: center;
10051        gap: 6px;
10052        padding: 8px 12px;
10053        border-radius: 999px;
10054        background: rgba(255, 255, 255, 0.92);
10055        border: 1px solid rgba(27, 57, 102, 0.1);
10056        box-shadow: 0 6px 14px rgba(17, 38, 82, 0.1);
10057        color: #27446d;
10058        font-size: 0.82rem;
10059        line-height: 1;
10060        white-space: nowrap;
10061    }
10062
10063    body.layout-novo section.menu-items .layout-switch-text,
10064    body.layout-novo section.menu-items .layout-switch-link {
10065        color: inherit;
10066        font-size: inherit;
10067    }
10068
10069    body.layout-novo section.menu-items .layout-switch-link {
10070        font-weight: 700;
10071        color: #1f4c8d;
10072    }
10073
10074    body.layout-novo section.menu-items .layout-switch-close {
10075        width: 16px;
10076        height: 16px;
10077        font-size: 0.9rem;
10078        color: #6a7c99;
10079    }
10080
10081    @media (max-width: 1700px) and (min-width: 770px) {
10082        body.layout-novo section.menu-items {
10083            grid-template-areas: "logo pesquisa sociais acoes";
10084            grid-template-columns: minmax(220px, 1fr) minmax(220px, 460px) auto auto;
10085            gap: 12px;
10086            padding: 10px 18px 12px !important;
10087        }
10088
10089        body.layout-novo section.menu-items .logo img {
10090            height: 104px;
10091        }
10092
10093        body.layout-novo section.menu-items .search-servico-header {
10094            max-width: 360px !important;
10095            padding: 0 14px !important;
10096        }
10097
10098        body.layout-novo section.menu-items .redes-sociais {
10099            gap: 6px;
10100        }
10101
10102        body.layout-novo section.menu-items .layout-switch-slot {
10103            width: auto;
10104            max-width: 100%;
10105            min-width: 0;
10106            justify-self: end;
10107        }
10108
10109        body.layout-novo section.menu-items .layout-switch-prompt {
10110            width: auto;
10111            max-width: 100%;
10112            justify-content: flex-end;
10113            gap: 5px;
10114            padding: 6px 9px;
10115            border-radius: 999px;
10116            font-size: 0.75rem;
10117            line-height: 1;
10118            white-space: nowrap;
10119            flex-wrap: nowrap;
10120            box-sizing: border-box;
10121        }
10122
10123        body.layout-novo section.menu-items .layout-switch-text {
10124            display: inline;
10125            white-space: nowrap;
10126        }
10127
10128        body.layout-novo section.menu-items .layout-switch-link {
10129            white-space: nowrap;
10130        }
10131
10132        body.layout-novo section.menu-items .layout-switch-close {
10133            width: 15px;
10134            height: 15px;
10135            margin-left: 1px;
10136            flex: 0 0 auto;
10137        }
10138    }
10139
10140    @media (max-width: 1199px) and (min-width: 770px) {
10141        body.layout-novo section.menu-items {
10142            grid-template-areas:
10143                "logo pesquisa sociais"
10144                "acoes acoes acoes";
10145            grid-template-columns: minmax(180px, 1fr) minmax(220px, 1fr) auto;
10146            column-gap: 10px;
10147            row-gap: 10px;
10148            padding: 10px 16px 14px !important;
10149        }
10150
10151        body.layout-novo section.menu-items .logo img {
10152            height: 92px;
10153        }
10154
10155        body.layout-novo section.menu-items .search-servico-header {
10156            max-width: 360px !important;
10157        }
10158
10159        body.layout-novo section.menu-items .redes-sociais {
10160            justify-self: end;
10161            gap: 6px;
10162        }
10163
10164        body.layout-novo section.menu-items .layout-switch-slot {
10165            grid-area: acoes;
10166            justify-self: center;
10167            justify-content: center;
10168            width: 100%;
10169            max-width: 100%;
10170            padding-top: 2px;
10171        }
10172
10173        body.layout-novo section.menu-items .layout-switch-prompt {
10174            justify-content: center;
10175            margin: 0 auto;
10176            width: auto;
10177            max-width: min(100%, 470px);
10178        }
10179    }
10180
10181    body.layout-novo section.menu-items .translate-header a.glink {
10182        display: inline-flex;
10183        align-items: center;
10184        margin: 0;
10185        line-height: 1;
10186    }
10187
10188    body.layout-novo section.menu-items .translate-header a.glink img {
10189        display: block;
10190        width: 34px;
10191        height: auto;
10192        border-radius: 0;
10193        box-shadow: none;
10194    }
10195
10196    body.layout-novo section.menu-items .translate-header a.glink span {
10197        display: none !important;
10198    }
10199
10200    body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center {
10201        position: absolute;
10202        top: var(--layout-novo-hero-height);
10203        left: 0;
10204        right: 0;
10205        min-height: 78px;
10206        padding: 0 clamp(14px, 2vw, 28px) !important;
10207        background: #fff !important;
10208        border-top: 4px solid #1f326b;
10209        box-shadow: none;
10210        z-index: 20;
10211        box-sizing: border-box;
10212    }
10213
10214    body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center .navbar-collapse {
10215        width: 100%;
10216        justify-content: center;
10217    }
10218
10219    body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center .menu-navbar,
10220    body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1,
10221    body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-max_mega_menu_1 {
10222        width: 100%;
10223    }
10224
10225    body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-max_mega_menu_1 {
10226        display: flex !important;
10227        align-items: center;
10228        justify-content: center;
10229        flex-wrap: nowrap !important;
10230        gap: 2px;
10231    }
10232
10233    body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-max_mega_menu_1>li.mega-menu-item {
10234        margin: 0;
10235        padding: 0;
10236        flex: 0 0 auto;
10237    }
10238
10239    body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
10240        color: #23366b !important;
10241        font-size: clamp(0.82rem, 0.16vw + 0.72rem, 0.95rem) !important;
10242        font-weight: 500 !important;
10243        letter-spacing: -0.015em;
10244        line-height: 1.2;
10245        white-space: nowrap;
10246        padding: 24px 3px !important;
10247        background: transparent !important;
10248    }
10249
10250    @media (max-width: 1480px) and (min-width: 1200px) {
10251        body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-max_mega_menu_1 {
10252            gap: 0;
10253        }
10254
10255        body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
10256            font-size: clamp(0.76rem, 0.14vw + 0.7rem, 0.88rem) !important;
10257            padding: 23px 2px !important;
10258        }
10259    }
10260
10261    body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
10262        content: "\2304" !important;
10263        font-family: Arial, sans-serif !important;
10264        display: inline-block;
10265        color: #23366b;
10266        font-size: 0.82rem !important;
10267        font-weight: 700;
10268        margin-left: 5px;
10269        vertical-align: middle;
10270        opacity: 0.9;
10271        transform-origin: 50% 52%;
10272        transition: transform 0.22s ease, opacity 0.22s ease;
10273    }
10274
10275    body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children:hover>a.mega-menu-link>span.mega-indicator:after,
10276    body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after {
10277        transform: rotate(-180deg);
10278    }
10279
10280    body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center ul.mega-sub-menu {
10281        background: #fff !important;
10282        border: 1px solid #d7dfec !important;
10283        box-shadow: 0 14px 30px rgba(17, 38, 82, 0.14);
10284    }
10285
10286    body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center ul.mega-sub-menu li.mega-menu-item:hover {
10287        background: #eef4fb !important;
10288    }
10289
10290    body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center ul.mega-sub-menu li a.mega-menu-link {
10291        color: #23366b !important;
10292        font-size: 0.92rem !important;
10293        font-weight: 500 !important;
10294        line-height: 1.3;
10295        padding: 10px 16px !important;
10296        width: auto !important;
10297    }
10298
10299    body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-menu-flyout>ul.mega-sub-menu li.mega-menu-item-has-children {
10300        position: relative !important;
10301    }
10302
10303    body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-menu-flyout>ul.mega-sub-menu li.mega-menu-item-has-children>ul.mega-sub-menu {
10304        top: 0 !important;
10305        left: auto !important;
10306        right: calc(100% + 12px) !important;
10307        margin: 0 !important;
10308        transform: none !important;
10309        min-width: 280px !important;
10310        z-index: 10002 !important;
10311    }
10312
10313    body.layout-novo .bloco-cabecalho-servico {
10314        display: block !important;
10315        position: relative;
10316        width: 100%;
10317        height: var(--layout-novo-hero-height) !important;
10318        line-height: 0;
10319        overflow: hidden;
10320        background: transparent;
10321        padding-top: 0;
10322    }
10323
10324    body.layout-novo .container-servicos {
10325        position: relative;
10326        z-index: 2;
10327        background: #fff;
10328        padding-top: var(--layout-novo-nav-space) !important;
10329    }
10330
10331    body.layout-novo .container-servicos>.container-noticias,
10332    body.layout-novo section.secao-servicos>.secao-noticias {
10333        display: none !important;
10334    }
10335
10336    body.layout-novo .subtitulo-acesso-rapido {
10337        display: flex;
10338        align-items: center;
10339        gap: 26px;
10340        width: min(100%, 1320px);
10341        margin: 42px auto 50px;
10342        padding: 0 24px;
10343        color: #2f2f7d;
10344        font-size: clamp(1.55rem, 1.1vw + 1.1rem, 1.8rem);
10345        font-style: italic;
10346        font-weight: 800;
10347        letter-spacing: -0.03em;
10348        line-height: 1;
10349        text-transform: uppercase;
10350    }
10351
10352    body.layout-novo .subtitulo-acesso-rapido::after {
10353        content: "";
10354        flex: 1 1 auto;
10355        min-width: 80px;
10356        height: 2px;
10357        background: rgb(67 60 134);
10358    }
10359
10360    body.layout-novo .grade-acesso-rapido {
10361        display: grid;
10362        grid-template-columns: repeat(8, minmax(0, 1fr));
10363        gap: 18px !important;
10364        width: min(100%, 1320px);
10365        margin: 0 auto 70px !important;
10366        padding: 0 24px !important;
10367        max-width: none;
10368    }
10369
10370    body.layout-novo .item-acesso-rapido {
10371        display: flex !important;
10372        flex-direction: column;
10373        align-items: center;
10374        justify-content: center;
10375        gap: 10px;
10376        min-height: 96px;
10377        margin: 0 !important;
10378        padding: 10px !important;
10379        border: 1px solid #bebbcf !important;
10380        border-radius: 12px;
10381        background: #fff !important;
10382        color: #433c86 !important;
10383        text-align: center;
10384        text-decoration: none;
10385        box-shadow: none;
10386        transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease, color 0.22s ease;
10387    }
10388
10389    body.layout-novo .item-acesso-rapido:hover {
10390        color: #2f2f7d !important;
10391        border-color: #8f88c4 !important;
10392        box-shadow: 0 14px 28px rgba(43, 47, 131, 0.12);
10393        transform: translateY(-2px);
10394        z-index: 1;
10395    }
10396
10397    body.layout-novo .item-acesso-rapido-sem-link {
10398        cursor: default;
10399    }
10400
10401    body.layout-novo .item-acesso-rapido-sem-link:hover {
10402        transform: none;
10403        box-shadow: none;
10404        border-color: #bebbcf !important;
10405        color: #433c86 !important;
10406    }
10407
10408    body.layout-novo .icone-acesso-rapido {
10409        display: flex;
10410        align-items: center;
10411        justify-content: center;
10412        min-height: 34px;
10413        color: inherit;
10414    }
10415
10416    body.layout-novo .icone-acesso-rapido i {
10417        margin: 0;
10418        color: inherit !important;
10419        font-size: 1.8rem;
10420        line-height: 1;
10421    }
10422
10423    body.layout-novo .imagem-acesso-rapido {
10424        width: 40px;
10425        height: 40px;
10426        object-fit: contain;
10427    }
10428
10429    body.layout-novo .texto-acesso-rapido {
10430        color: inherit;
10431        font-size: 0.9rem;
10432        font-weight: 500;
10433        line-height: 1.18;
10434        letter-spacing: -0.01em;
10435        overflow-wrap: anywhere;
10436    }
10437
10438    body.layout-novo .container-servicos>.secao-campanhas {
10439        display: block !important;
10440        width: min(100%, 1320px);
10441        margin: 0 auto 34px;
10442        padding: 0 24px;
10443        overflow: hidden;
10444    }
10445
10446    body.layout-novo .container-servicos>.secao-campanhas .container-campanhas,
10447    body.layout-novo .container-servicos>.secao-campanhas .slider-campanhas,
10448    body.layout-novo .container-servicos>.secao-campanhas .slides-campanhas,
10449    body.layout-novo .container-servicos>.secao-campanhas .item-campanha,
10450    body.layout-novo .container-servicos>.secao-campanhas .item-campanha a {
10451        width: 100%;
10452        max-width: none;
10453        border-radius: 0 !important;
10454    }
10455
10456    body.layout-novo .container-servicos>.secao-campanhas .container-campanhas {
10457        padding: 0 !important;
10458        overflow: hidden;
10459    }
10460
10461    body.layout-novo .container-servicos>.secao-campanhas .slides-campanhas {
10462        display: block;
10463        position: relative;
10464        max-width: 100%;
10465    }
10466
10467    body.layout-novo .container-servicos>.secao-campanhas .item-campanha {
10468        display: none;
10469        max-width: 100%;
10470    }
10471
10472    body.layout-novo .container-servicos>.secao-campanhas .item-campanha.is-active {
10473        display: block;
10474    }
10475
10476    body.layout-novo .container-servicos>.secao-campanhas .item-campanha img {
10477        display: block;
10478        width: 100%;
10479        height: auto;
10480        border-radius: 0 !important;
10481        object-fit: contain;
10482        object-position: center;
10483    }
10484
10485    body.layout-novo .subtitulo-servico {
10486        display: flex;
10487        align-items: center;
10488        gap: 26px;
10489        width: min(100%, 1320px);
10490        margin: 42px auto 50px;
10491        padding: 0 24px;
10492        color: #2f2f7d;
10493        font-size: clamp(1.55rem, 1.1vw + 1.1rem, 1.8rem);
10494        font-style: italic;
10495        font-weight: 800;
10496        letter-spacing: -0.03em;
10497        line-height: 1;
10498        text-transform: uppercase;
10499    }
10500
10501    body.layout-novo .subtitulo-servico::after {
10502        content: "";
10503        flex: 1 1 auto;
10504        min-width: 80px;
10505        height: 2px;
10506        background: rgb(67 60 134);
10507    }
10508
10509    body.layout-novo .grade-servicos {
10510        display: grid;
10511        grid-template-columns: repeat(4, minmax(0, 1fr));
10512        gap: 10px !important;
10513        width: min(100%, 1320px);
10514        margin: 0 auto 44px !important;
10515        padding: 0 24px !important;
10516        max-width: none;
10517    }
10518
10519    body.layout-novo .item-servico {
10520        display: flex !important;
10521        align-items: center;
10522        justify-content: center;
10523        min-height: 92px;
10524        height: 92px !important;
10525        aspect-ratio: auto !important;
10526        margin: 0 !important;
10527        padding: 4px 12px !important;
10528        border: 1px solid #bebbcf !important;
10529        border-radius: 10px;
10530        background: #fff !important;
10531        text-decoration: none;
10532        box-shadow: none;
10533        overflow: hidden;
10534        transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;
10535    }
10536
10537    body.layout-novo .item-servico:hover {
10538        border-color: #8f88c4 !important;
10539        box-shadow: 0 14px 28px rgba(43, 47, 131, 0.12);
10540        transform: translateY(-2px);
10541        z-index: 1;
10542    }
10543
10544    body.layout-novo .item-servico-sem-link {
10545        cursor: default;
10546    }
10547
10548    body.layout-novo .item-servico-sem-link:hover {
10549        transform: none;
10550        box-shadow: none;
10551        border-color: #bebbcf !important;
10552    }
10553
10554    body.layout-novo .imagem-servico-card {
10555        display: block;
10556        width: 100%;
10557        height: 100%;
10558        object-fit: cover;
10559        object-position: center;
10560    }
10561
10562    body.layout-novo .secao-home-destaques {
10563        max-width: 1320px;
10564        margin: 56px auto 0;
10565        padding: 0 24px 36px;
10566    }
10567
10568    body.layout-novo .home-destaques-grid {
10569        display: grid;
10570        grid-template-columns: minmax(0, 1.04fr) minmax(360px, 0.96fr);
10571        gap: 24px;
10572        align-items: stretch;
10573    }
10574
10575    body.layout-novo .home-destaques-grid--sem-noticia,
10576    body.layout-novo .home-destaques-grid--sem-banners {
10577        grid-template-columns: 1fr;
10578    }
10579
10580    body.layout-novo .home-destaques-grid--sem-banners {
10581        max-width: 960px;
10582        margin: 0 auto;
10583    }
10584
10585    body.layout-novo .home-destaques-grid--sem-banners .home-noticia-principal {
10586        justify-content: center;
10587        padding: clamp(48px, 4vw, 74px) clamp(30px, 4vw, 72px);
10588        border: 1px solid #e2e7f1;
10589        border-radius: 18px;
10590        background: linear-gradient(90deg, #f7f8fc 0%, #eef1f9 52%, #f7f8fc 100%);
10591        box-shadow: 0 16px 32px rgba(26, 38, 94, 0.08);
10592        text-align: center;
10593    }
10594
10595    body.layout-novo .home-destaques-grid--sem-banners .home-noticia-principal__conteudo {
10596        width: min(100%, 52rem);
10597    }
10598
10599    body.layout-novo .home-destaques-grid--sem-banners .home-noticia-principal__titulo {
10600        text-align: center;
10601    }
10602
10603    body.layout-novo .home-destaques-grid--sem-banners .home-noticia-principal__resumo {
10604        margin: 22px auto 0;
10605        max-width: 42rem;
10606        text-align: center;
10607    }
10608
10609    body.layout-novo .home-destaques-grid--sem-banners .home-noticia-principal__acoes {
10610        width: auto;
10611        align-items: center;
10612        margin: 24px auto 0;
10613    }
10614
10615    body.layout-novo .home-noticia-principal {
10616        display: flex;
10617        align-items: center;
10618        justify-content: right;
10619        min-height: 100%;
10620        padding: clamp(54px, 4.8vw, 92px) clamp(32px, 3.8vw, 64px);
10621        text-align: center;
10622    }
10623
10624    body.layout-novo .home-noticia-principal__conteudo {
10625        width: min(100%, 30rem);
10626    }
10627
10628    body.layout-novo .home-noticia-principal__titulo {
10629        margin: 0;
10630        color: #2b2f83;
10631        font-size: clamp(1.95rem, 2vw + 1rem, 2.25rem);
10632        font-weight: 800;
10633        letter-spacing: -0.04em;
10634        line-height: 0.98;
10635        text-transform: uppercase;
10636        text-wrap: balance;
10637        text-align: right;
10638    }
10639
10640    body.layout-novo .home-noticia-principal__resumo {
10641        margin: 28px auto 0;
10642        max-width: 29rem;
10643        color: #3f4b77;
10644        font-size: clamp(1rem, 0.25vw + 0.92rem, 1.12rem);
10645        line-height: 1.36;
10646        display: -webkit-box;
10647        overflow: hidden;
10648        -webkit-box-orient: vertical;
10649        -webkit-line-clamp: 3;
10650        text-align: right;
10651        line-clamp: 3;
10652    }
10653
10654    body.layout-novo .home-noticia-principal__acoes {
10655        display: flex;
10656        flex-direction: column;
10657        width: 100%;
10658        align-items: flex-end;
10659        gap: 10px;
10660        margin-top: 24px;
10661        margin-right: 0;
10662    }
10663
10664    body.layout-novo .home-noticia-principal__link {
10665        display: inline-flex;
10666        padding: 11px 28px;
10667        border-radius: 10px;
10668        background: #2b2f83;
10669        color: #fff;
10670        font-size: 1.02rem;
10671        font-weight: 500;
10672        text-decoration: none;
10673        box-shadow: 0 8px 16px rgba(29, 39, 108, 0.12);
10674        text-transform: lowercase;
10675        line-height: 1;
10676        flex-direction: column-reverse;
10677    }
10678
10679    body.layout-novo .home-noticia-principal__link:hover {
10680        color: #fff;
10681        text-decoration: none;
10682        filter: brightness(1.04);
10683    }
10684
10685    body.layout-novo .home-noticia-principal__link-todas {
10686        color: #2b2f83;
10687        font-size: 0.92rem;
10688        font-weight: 600;
10689        line-height: 1;
10690        text-decoration: none;
10691        text-transform: lowercase;
10692    }
10693
10694    body.layout-novo .home-noticia-principal__link-todas:hover {
10695        color: #2b2f83;
10696        text-decoration: underline;
10697    }
10698
10699    body.layout-novo .home-banners-destaque {
10700        display: grid;
10701        gap: 18px;
10702        align-content: start;
10703    }
10704
10705    body.layout-novo .home-banners-destaque--slider .home-banner-slide {
10706        display: none;
10707        opacity: 0;
10708        transition: opacity 0.35s ease;
10709    }
10710
10711    body.layout-novo .home-banners-destaque--slider .home-banner-slide.is-active {
10712        display: block;
10713        opacity: 1;
10714    }
10715
10716    body.layout-novo .home-banner-card {
10717        display: block;
10718        overflow: hidden;
10719        background: #fff;
10720        border-radius: 12px;
10721        border: 1px solid #eef0f6;
10722        box-shadow: 0 18px 36px rgba(28, 39, 79, 0.08);
10723    }
10724
10725    body.layout-novo .home-banner-card img {
10726        display: block;
10727        width: 100%;
10728        height: auto;
10729    }
10730
10731    body.layout-novo .bloco-cabecalho-servico::after,
10732    body.layout-novo .bloco-cabecalho-servico .titulo-servico,
10733    body.layout-novo .bloco-cabecalho-servico .search-servico-legacy {
10734        display: none !important;
10735    }
10736
10737    body.layout-novo .bloco-cabecalho-servico img {
10738        display: none !important;
10739        width: 100%;
10740        height: 100% !important;
10741        max-width: 100%;
10742        object-fit: cover !important;
10743        object-position: center 34%;
10744    }
10745
10746    .bloco-cabecalho-servico,
10747    form.search.servico.js-servico-search {
10748        overflow: visible !important;
10749    }
10750
10751    .servico-search-sugestoes {
10752        position: absolute;
10753        top: calc(100% + 8px);
10754        left: 0;
10755        right: 0;
10756        background: #fff;
10757        border: 1px solid #d7deea;
10758        border-radius: 12px;
10759        box-shadow: 0 10px 26px rgba(10, 37, 64, 0.18);
10760        max-height: 320px;
10761        overflow-y: auto;
10762        z-index: 20;
10763        text-align: left;
10764        padding: 4px;
10765    }
10766
10767    .servico-search-item {
10768        width: 100%;
10769        border: 0;
10770        background: transparent;
10771        display: flex;
10772        flex-direction: column;
10773        gap: 2px;
10774        text-align: left;
10775        padding: 10px 12px;
10776        border-radius: 8px;
10777        cursor: pointer;
10778    }
10779
10780    .servico-search-item strong {
10781        color: #003a73;
10782        font-size: 0.96rem;
10783        font-weight: 700;
10784    }
10785
10786    .servico-search-item span {
10787        color: #49617a;
10788        font-size: 0.8rem;
10789        line-height: 1.2;
10790    }
10791
10792    .servico-search-item:hover,
10793    .servico-search-item.ativo {
10794        background: #edf5ff;
10795    }
10796
10797    .servico-search-vazio {
10798        color: #5c738b;
10799        font-size: 0.9rem;
10800        padding: 10px 12px;
10801    }
10802
10803    @media (max-width: 769px) {
10804        body.layout-novo {
10805            --layout-novo-header-height: 176px;
10806            --layout-novo-hero-height: clamp(290px, 44vw, 340px);
10807            --layout-novo-nav-space: 64px;
10808        }
10809
10810        body.layout-novo::before {
10811            display: none !important;
10812            background: none !important;
10813            content: none !important;
10814        }
10815
10816        body.layout-novo section.area-header {
10817            position: relative !important;
10818            top: auto !important;
10819            left: auto !important;
10820            right: auto !important;
10821            margin-top: 0 !important;
10822            padding-top: 0 !important;
10823            background: #f3f4f8;
10824        }
10825
10826        body.layout-novo section.menu-items {
10827            grid-template-areas:
10828                "logo"
10829                "pesquisa"
10830                "sociais"
10831                "acoes";
10832            grid-template-columns: minmax(0, 1fr);
10833            gap: 10px;
10834            padding: 10px 14px 14px !important;
10835            background: #f3f4f8 !important;
10836            border-bottom: 1px solid #dfe5ef;
10837        }
10838
10839        body.layout-novo section.menu-items .logo {
10840            justify-content: center;
10841            justify-self: center;
10842            width: 100%;
10843            text-align: center;
10844        }
10845
10846        body.layout-novo section.menu-items .logo a {
10847            display: inline-flex;
10848            align-items: center;
10849            justify-content: center;
10850            margin: 0 auto;
10851        }
10852
10853        body.layout-novo section.menu-items .logo img {
10854            height: 62px;
10855        }
10856
10857        body.layout-novo section.menu-items .logo .logo-text-kicker {
10858            font-size: 0.72rem;
10859            letter-spacing: 0.14em;
10860        }
10861
10862        body.layout-novo section.menu-items .logo .logo-text-name {
10863            font-size: 1.5rem;
10864        }
10865
10866        body.layout-novo section.menu-items .logo .logo-text-tagline {
10867            font-size: 0.56rem;
10868            letter-spacing: 0.1em;
10869        }
10870
10871        body.layout-novo .secao-home-destaques {
10872            margin-top: 0 !important;
10873            padding: 0 16px 24px;
10874        }
10875
10876        body.layout-novo .subtitulo-servico {
10877            gap: 16px;
10878            margin-top: 30px;
10879            margin-bottom: 16px;
10880            padding: 0 16px;
10881            font-size: clamp(1.3rem, 4.4vw, 1.85rem);
10882        }
10883
10884        body.layout-novo .subtitulo-acesso-rapido {
10885            gap: 16px;
10886            margin-top: 30px;
10887            margin-bottom: 16px;
10888            padding: 0 16px;
10889            font-size: clamp(1.3rem, 4.4vw, 1.85rem);
10890        }
10891
10892        body.layout-novo .grade-acesso-rapido {
10893            grid-template-columns: repeat(4, minmax(0, 1fr));
10894            gap: 10px !important;
10895            margin-bottom: 20px !important;
10896            padding: 0 16px !important;
10897        }
10898
10899        body.layout-novo .item-acesso-rapido {
10900            min-height: 88px;
10901            padding: 8px !important;
10902            border-radius: 10px;
10903            gap: 7px;
10904        }
10905
10906        body.layout-novo .icone-acesso-rapido i {
10907            font-size: 1.6rem;
10908        }
10909
10910        body.layout-novo .imagem-acesso-rapido {
10911            width: 34px;
10912            height: 34px;
10913        }
10914
10915        body.layout-novo .texto-acesso-rapido {
10916            font-size: 0.8rem;
10917        }
10918
10919        body.layout-novo .grade-servicos {
10920            grid-template-columns: repeat(4, minmax(0, 1fr));
10921            gap: 10px !important;
10922            margin-bottom: 36px !important;
10923            padding: 0 16px !important;
10924        }
10925
10926        body.layout-novo .container-servicos>.secao-campanhas {
10927            margin: 0 auto 24px;
10928            padding: 0 16px;
10929        }
10930
10931        body.layout-novo .container-servicos>.secao-campanhas .slider-campanhas {
10932            border-radius: 12px;
10933            overflow: hidden;
10934            background: #fff;
10935        }
10936
10937        body.layout-novo .container-servicos>.secao-campanhas .item-campanha a {
10938            display: flex;
10939            align-items: center;
10940            justify-content: center;
10941            padding: 8px;
10942            background: #fff;
10943        }
10944
10945        body.layout-novo .container-servicos>.secao-campanhas .item-campanha img {
10946            width: 100%;
10947            max-width: 100%;
10948            height: auto;
10949            object-fit: contain;
10950            object-position: center;
10951        }
10952
10953        body.layout-novo .container-servicos>.secao-campanhas .botao-anterior-campanha,
10954        body.layout-novo .container-servicos>.secao-campanhas .botao-proximo-campanha {
10955            width: 34px;
10956            height: 34px;
10957        }
10958
10959        body.layout-novo .item-servico {
10960            min-height: 94px;
10961            height: 94px !important;
10962            padding: 8px 10px !important;
10963            border-radius: 10px;
10964        }
10965
10966        body.layout-novo .imagem-servico-card {
10967            height: 70px;
10968            object-fit: contain;
10969            object-position: center;
10970        }
10971
10972        body.layout-novo .home-destaques-grid {
10973            grid-template-columns: 1fr;
10974            gap: 18px;
10975        }
10976
10977        body.layout-novo .home-noticia-principal {
10978            padding: 28px 18px;
10979            border-radius: 16px;
10980            min-height: 0;
10981            justify-content: center;
10982            text-align: center;
10983        }
10984
10985        body.layout-novo .home-noticia-principal__conteudo {
10986            width: 100%;
10987            max-width: 22rem;
10988            margin: 0 auto;
10989        }
10990
10991        body.layout-novo .home-noticia-principal__titulo {
10992            font-size: clamp(1.45rem, 5.8vw, 2.08rem);
10993            line-height: 1.04;
10994            text-align: center;
10995        }
10996
10997        body.layout-novo .home-noticia-principal__resumo {
10998            margin-top: 16px;
10999            max-width: 18.5rem;
11000            font-size: 0.92rem;
11001            -webkit-line-clamp: 3;
11002            line-clamp: 3;
11003            margin-left: auto;
11004            margin-right: auto;
11005            text-align: center;
11006        }
11007
11008        body.layout-novo .home-noticia-principal__acoes {
11009            margin: 18px auto 0;
11010            margin-right: 0;
11011            align-items: center;
11012            gap: 10px;
11013        }
11014
11015        body.layout-novo .home-noticia-principal__link {
11016            display: inline-flex;
11017            align-items: center;
11018            justify-content: center;
11019            width: auto;
11020            min-width: 9.6rem;
11021            margin: 0;
11022            padding: 10px 20px;
11023            font-size: 0.96rem;
11024            flex-direction: row;
11025        }
11026
11027        body.layout-novo .home-noticia-principal__link-todas {
11028            font-size: 0.88rem;
11029        }
11030
11031        body.layout-novo .home-banners-destaque {
11032            grid-template-columns: 1fr;
11033            gap: 12px;
11034        }
11035
11036        body.layout-novo .home-banners-destaque--slider .home-banner-slide {
11037            width: 100%;
11038        }
11039
11040        body.layout-novo section.menu-items .search-servico-header {
11041            width: 100% !important;
11042            max-width: none !important;
11043            min-height: 40px;
11044            padding: 0 14px !important;
11045        }
11046
11047        body.layout-novo section.menu-items .search-servico-header input#bar-search {
11048            font-size: 0.98rem;
11049            text-align: left;
11050        }
11051
11052        body.layout-novo section.menu-items .redes-sociais {
11053            gap: 8px;
11054            flex-wrap: nowrap;
11055            justify-content: center;
11056            width: 100%;
11057            justify-self: center;
11058        }
11059
11060        body.layout-novo section.menu-items .redes-sociais .icons-sociais {
11061            display: inline-flex;
11062            align-items: center;
11063            justify-content: center;
11064            width: 28px;
11065            height: 28px;
11066            border-radius: 5px;
11067        }
11068
11069        body.layout-novo section.menu-items .translate-header {
11070            display: none !important;
11071        }
11072
11073        body.layout-novo section.menu-items .translate-header a.glink img {
11074            width: 28px;
11075        }
11076
11077        body.layout-novo section.menu-items .layout-switch-slot {
11078            grid-area: acoes;
11079            position: static;
11080            display: flex !important;
11081            justify-content: center;
11082            align-items: center;
11083            width: 100%;
11084            max-width: 100%;
11085            justify-self: center;
11086            min-width: 0;
11087            padding: 0 4px;
11088            box-sizing: border-box;
11089        }
11090
11091        body.layout-novo section.menu-items .layout-switch-prompt {
11092            width: 100% !important;
11093            max-width: 100%;
11094            justify-content: center;
11095            flex-wrap: wrap;
11096            text-align: center;
11097            white-space: normal;
11098            margin: 0 auto;
11099            gap: 6px;
11100            padding: 8px 10px;
11101            border-radius: 12px;
11102            box-sizing: border-box;
11103        }
11104
11105        body.layout-novo section.menu-items .layout-switch-text {
11106            flex: 1 1 100%;
11107            white-space: normal;
11108            line-height: 1.25;
11109            overflow-wrap: anywhere;
11110        }
11111
11112        body.layout-novo section.menu-items .layout-switch-link {
11113            white-space: normal;
11114            overflow-wrap: anywhere;
11115        }
11116
11117        body.layout-novo section.menu-items .layout-switch-close {
11118            flex: 0 0 auto;
11119            margin-left: 2px;
11120        }
11121
11122        body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center {
11123            position: static;
11124            top: auto;
11125            left: auto;
11126            right: auto;
11127            min-height: auto;
11128            margin: 0 !important;
11129            padding: 6px 12px !important;
11130            border-top-width: 3px;
11131            background: #fff !important;
11132        }
11133
11134        body.layout-novo .bloco-cabecalho-servico {
11135            display: none !important;
11136            height: 0 !important;
11137            min-height: 0 !important;
11138            margin: 0 !important;
11139            padding: 0 !important;
11140            overflow: hidden !important;
11141        }
11142
11143        body.layout-novo .container-servicos {
11144            padding-top: 0 !important;
11145            margin-top: 0 !important;
11146        }
11147
11148        body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center .navbar-toggler {
11149            margin-left: auto;
11150            background: #fff;
11151            border: 1px solid #cdd5e3;
11152            border-radius: 8px;
11153            padding: 4px 6px;
11154            box-shadow: none;
11155        }
11156
11157        body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center .navbar-collapse {
11158            margin-top: 10px;
11159            background: #fff;
11160            border: 1px solid #d7dfec;
11161            border-radius: 12px;
11162            box-shadow: 0 14px 28px rgba(17, 38, 82, 0.12);
11163            padding: 8px 10px;
11164        }
11165
11166        body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center .navbar-collapse.collapse:not(.show) {
11167            display: none !important;
11168            margin: 0 !important;
11169            padding: 0 !important;
11170            border: 0 !important;
11171            box-shadow: none !important;
11172        }
11173
11174        body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center .navbar-collapse.collapse.show {
11175            display: block !important;
11176        }
11177
11178        body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center .navbar-collapse #mega-menu-wrap-max_mega_menu_1 {
11179            position: static !important;
11180            left: auto !important;
11181            right: auto !important;
11182            top: auto !important;
11183            width: 100% !important;
11184            height: auto !important;
11185            padding: 0 !important;
11186            background: transparent !important;
11187        }
11188
11189        body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center .navbar-collapse #mega-menu-wrap-max_mega_menu_1,
11190        body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center .navbar-collapse #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1,
11191        body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center .navbar-collapse #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item,
11192        body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center .navbar-collapse #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-row,
11193        body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center .navbar-collapse #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-column,
11194        body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center .navbar-collapse #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link,
11195        body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center .navbar-collapse #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 span.mega-menu-badge {
11196            background: transparent !important;
11197            color: #23366b !important;
11198        }
11199
11200        body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center .navbar-collapse #mega-menu-wrap-max_mega_menu_1::before {
11201            content: none !important;
11202            display: none !important;
11203        }
11204
11205        body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center .navbar-collapse.show #mega-menu-wrap-max_mega_menu_1 {
11206            right: auto !important;
11207        }
11208
11209        body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center .navbar-collapse.show #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 {
11210            margin: 0 !important;
11211            padding: 0 !important;
11212        }
11213
11214        body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center .navbar-collapse #mega-menu-max_mega_menu_1 {
11215            display: flex !important;
11216            flex-direction: column !important;
11217            align-items: stretch;
11218            gap: 0;
11219            margin: 0 !important;
11220            padding: 0 !important;
11221            opacity: 1 !important;
11222            background: transparent !important;
11223        }
11224
11225        body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center .navbar-collapse #mega-menu-max_mega_menu_1>li.mega-menu-item {
11226            margin: 0 !important;
11227            padding: 0 !important;
11228            width: 100% !important;
11229            border-bottom: 1px solid #edf1f7;
11230        }
11231
11232        body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center .navbar-collapse #mega-menu-max_mega_menu_1>li.mega-menu-item:last-child {
11233            border-bottom: 0;
11234        }
11235
11236        body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center .navbar-collapse #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
11237            padding: 12px 10px !important;
11238            font-size: 0.96rem !important;
11239            line-height: 1.25 !important;
11240            color: #23366b !important;
11241            background: transparent !important;
11242            margin: 0 !important;
11243        }
11244
11245        body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center .navbar-collapse #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
11246            content: "\2304" !important;
11247            font-family: Arial, sans-serif !important;
11248            display: inline-block !important;
11249            color: #23366b !important;
11250            font-size: 0.82rem !important;
11251            font-weight: 700 !important;
11252            margin-left: 5px !important;
11253            opacity: 0.9;
11254            transform-origin: 50% 52%;
11255            transition: transform 0.22s ease, opacity 0.22s ease;
11256        }
11257
11258        body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center .navbar-collapse #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after {
11259            transform: rotate(-180deg);
11260        }
11261
11262        body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center .navbar-collapse .mega-sub-menu {
11263            display: none !important;
11264            position: static !important;
11265            width: 100% !important;
11266            margin: 0 0 8px !important;
11267            border: 1px solid #e2e8f2 !important;
11268            border-radius: 8px;
11269            box-shadow: none;
11270            background: #f9fbff !important;
11271        }
11272
11273        body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center .navbar-collapse #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children.mega-toggle-on>.mega-sub-menu,
11274        body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center .navbar-collapse #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-toggle-on>ul.mega-sub-menu {
11275            display: block !important;
11276        }
11277
11278        body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center .navbar-collapse .mega-sub-menu li a.mega-menu-link {
11279            width: 100% !important;
11280            padding: 9px 12px !important;
11281            font-size: 0.88rem !important;
11282            line-height: 1.3 !important;
11283            max-width: 100% !important;
11284        }
11285
11286        .servico-search-sugestoes {
11287            max-height: 240px;
11288            border-radius: 10px;
11289        }
11290
11291        .servico-search-item {
11292            padding: 9px 10px;
11293        }
11294
11295        .servico-search-item strong {
11296            font-size: 0.9rem;
11297        }
11298    }
11299
11300    @media (max-width: 420px) {
11301        body.layout-novo {
11302            --layout-novo-header-height: 176px;
11303            --layout-novo-hero-height: clamp(286px, 72vw, 330px);
11304            --layout-novo-nav-space: 58px;
11305        }
11306
11307        body.layout-novo::before {
11308            background-position: center 16%;
11309        }
11310
11311        body.layout-novo section.menu-items {
11312            gap: 8px;
11313            padding: 10px 12px 14px !important;
11314        }
11315
11316        body.layout-novo section.menu-items .logo {
11317            justify-content: center;
11318        }
11319
11320        body.layout-novo section.menu-items .logo img {
11321            height: 56px;
11322        }
11323
11324        body.layout-novo .secao-home-destaques {
11325            margin-top: 0 !important;
11326            padding: 0 12px 20px;
11327        }
11328
11329        body.layout-novo section.menu-items .search-servico-header input#bar-search {
11330            text-align: center;
11331        }
11332
11333        body.layout-novo section.menu-items .redes-sociais {
11334            justify-content: center;
11335            gap: 6px;
11336        }
11337
11338        body.layout-novo section.menu-items .layout-switch-slot {
11339            grid-area: acoes;
11340            justify-self: center;
11341        }
11342
11343        body.layout-novo section.menu-items .layout-switch-prompt {
11344            font-size: 0.78rem;
11345            padding: 6px 10px;
11346            width: 100% !important;
11347            max-width: 100%;
11348            line-height: 1.2;
11349        }
11350
11351        body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center .navbar-collapse {
11352            margin-top: 8px;
11353            padding: 6px 8px;
11354        }
11355
11356        body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center .navbar-collapse #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
11357            padding: 10px 8px !important;
11358            font-size: 0.92rem !important;
11359        }
11360
11361        body.layout-novo .home-banner-card {
11362            border-radius: 10px;
11363        }
11364
11365        body.layout-novo .home-noticia-principal {
11366            padding: 24px 14px;
11367        }
11368
11369        body.layout-novo .home-noticia-principal__conteudo {
11370            max-width: 100%;
11371        }
11372
11373        body.layout-novo .home-noticia-principal__titulo {
11374            font-size: clamp(1.25rem, 8.2vw, 1.72rem);
11375        }
11376
11377        body.layout-novo .home-noticia-principal__resumo {
11378            max-width: 100%;
11379            font-size: 0.96rem;
11380        }
11381
11382        body.layout-novo .home-noticia-principal__link {
11383            width: min(100%, 11rem);
11384            min-width: 0;
11385        }
11386
11387        body.layout-novo .home-noticia-principal__acoes {
11388            margin-top: 16px;
11389            gap: 8px;
11390        }
11391
11392        body.layout-novo .home-noticia-principal__link-todas {
11393            font-size: 0.84rem;
11394        }
11395
11396        body.layout-novo .container-servicos>.secao-campanhas {
11397            margin-bottom: 20px;
11398            padding: 0 12px;
11399        }
11400
11401        body.layout-novo .container-servicos>.secao-campanhas .item-campanha a {
11402            padding: 6px;
11403        }
11404
11405        body.layout-novo .container-servicos>.secao-campanhas .botao-anterior-campanha,
11406        body.layout-novo .container-servicos>.secao-campanhas .botao-proximo-campanha {
11407            width: 30px;
11408            height: 30px;
11409        }
11410
11411        body.layout-novo .container-servicos>.secao-campanhas .botao-anterior-campanha {
11412            left: 8px;
11413        }
11414
11415        body.layout-novo .container-servicos>.secao-campanhas .botao-proximo-campanha {
11416            right: 8px;
11417        }
11418
11419        body.layout-novo .subtitulo-servico {
11420            gap: 12px;
11421            font-size: 1.15rem;
11422        }
11423
11424        body.layout-novo .subtitulo-acesso-rapido {
11425            gap: 12px;
11426            font-size: 1.15rem;
11427        }
11428
11429        body.layout-novo .grade-acesso-rapido {
11430            grid-template-columns: repeat(2, minmax(0, 1fr));
11431            gap: 9px !important;
11432        }
11433
11434        body.layout-novo .item-acesso-rapido {
11435            min-height: 86px;
11436        }
11437
11438        body.layout-novo .imagem-acesso-rapido {
11439            width: 30px;
11440            height: 30px;
11441        }
11442
11443        body.layout-novo .grade-servicos {
11444            grid-template-columns: repeat(2, minmax(0, 1fr));
11445            gap: 9px !important;
11446        }
11447
11448        body.layout-novo .item-servico {
11449            min-height: 86px;
11450            height: 86px !important;
11451        }
11452
11453        body.layout-novo .imagem-servico-card {
11454            height: 62px;
11455            object-fit: contain;
11456            object-position: center;
11457        }
11458
11459    }
11460</style>
11461        </section>
11462        <!--Fim conteudo -->
11463        <section id="rodape" class="area-footer">
11464                                                        <footer class="footer-site">
11465                    <div class="footer-top-line" aria-hidden="true"></div>
11466
11467                    <div class="footer-top">
11468                        <div class="footer-menu">
11469                            <div id="mega-menu-wrap-max_mega_menu_2" class="mega-menu-wrap"><div class="mega-menu-toggle"><div class="mega-toggle-blocks-left"></div><div class="mega-toggle-blocks-center"></div><div class="mega-toggle-blocks-right"><div class='mega-toggle-block mega-menu-toggle-animated-block mega-toggle-block-0' id='mega-toggle-block-0'><button aria-label="Toggle Menu" class="mega-toggle-animated mega-toggle-animated-slider" type="button" aria-expanded="false">
11470                  <span class="mega-toggle-animated-box">
11471                    <span class="mega-toggle-animated-inner"></span>
11472                  </span>
11473                </button></div></div></div><ul id="mega-menu-max_mega_menu_2" class="mega-menu max-mega-menu mega-menu-horizontal mega-no-js" data-event="click" data-effect="fade_up" data-effect-speed="200" data-effect-mobile="disabled" data-effect-speed-mobile="0" data-mobile-force-width="false" data-second-click="close" data-document-click="collapse" data-vertical-behaviour="standard" data-breakpoint="768" data-unbind="false" data-mobile-state="expand_all" data-hover-intent-timeout="300" data-hover-intent-interval="100"><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-align-bottom-left mega-menu-flyout mega-menu-item-80548' id='mega-menu-item-80548'><a class="mega-menu-link" href="#" aria-haspopup="true" aria-expanded="false" tabindex="0">SECRETÁRIA DE EDUCAÇÃO<span class="mega-indicator"></span></a>
11474<ul class="mega-sub-menu">
11475<li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-80547' id='mega-menu-item-80547'><a class="mega-menu-link" href="https://sites.google.com/educ.caratinga.mg.gov.br/secretaria-municipal-de-educao">Secretária de Educação</a></li></ul>
11476</li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-align-bottom-left mega-menu-flyout mega-disable-link mega-menu-item-42337' id='mega-menu-item-42337'><a class="mega-menu-link" tabindex="0" aria-haspopup="true" aria-expanded="false" role="button">SERVIÇOS ONLINE<span class="mega-indicator"></span></a>
11477<ul class="mega-sub-menu">
11478<li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-42740' id='mega-menu-item-42740'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/nota-fiscal-eletronica/">Nota fiscal eletrônica</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-77660' id='mega-menu-item-77660'><a class="mega-menu-link" href="https://caratinga.cidade360.cloud/portal-servicos/#categoria_itbi">ITBI</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-42775' id='mega-menu-item-42775'><a class="mega-menu-link" href="https://webapp1-caratinga.cidade360.cloud:8443/cidadao/servlet/br.com.cetil.ar.jvlle.hatendimento">Serviço ao Cidadão</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-42776' id='mega-menu-item-42776'><a class="mega-menu-link" href="https://webapp1-caratinga.cidade360.cloud/emissao_carne/index.php">Segunda Via de IPTU</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-68086' id='mega-menu-item-68086'><a class="mega-menu-link" href="https://webapp1-caratinga.cidade360.cloud/alvaraweb">Alvará Web</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-73163' id='mega-menu-item-73163'><a class="mega-menu-link" href="https://caratinga.cidade360.cloud/portalacesso/login.aspx">Central de Atendimento</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-56135' id='mega-menu-item-56135'><a class="mega-menu-link" href="https://webapp1-caratinga.cidade360.cloud/emissao_carne/index.php">Guias de Recolhimento - CPF/CNPJ</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-42778' id='mega-menu-item-42778'><a class="mega-menu-link" href="https://esic.caratinga.mg.gov.br/">e-SIC</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-48805' id='mega-menu-item-48805'><a class="mega-menu-link" href="https://ouvidoria.caratinga.mg.gov.br">Ouvidoria</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-42342' id='mega-menu-item-42342'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/links-uteis/">Links Úteis</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-42748' id='mega-menu-item-42748'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/telefones-uteis/">Telefones úteis</a></li></ul>
11479</li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-align-bottom-left mega-menu-flyout mega-disable-link mega-menu-item-42751' id='mega-menu-item-42751'><a class="mega-menu-link" tabindex="0" aria-haspopup="true" aria-expanded="false" role="button">PORTAL DA TRANSPARÊNCIA<span class="mega-indicator"></span></a>
11480<ul class="mega-sub-menu">
11481<li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-80330' id='mega-menu-item-80330'><a class="mega-menu-link" href="https://radardatransparencia.atricon.org.br/">Radar da Transparência</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-48828' id='mega-menu-item-48828'><a class="mega-menu-link" href="https://transparencia.caratinga.mg.gov.br/transparencia/covid">Covid</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-42783' id='mega-menu-item-42783'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/diario-executivo/">Diário Executivo</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-42784' id='mega-menu-item-42784'><a class="mega-menu-link" href="https://www.cmcaratinga.mg.gov.br/diario-eletronico">Diário Legislativo</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-42786' id='mega-menu-item-42786'><a class="mega-menu-link" href="https://webapp1-caratinga.cidade360.cloud/pronimtb/index.asp?acao=21&#038;item=3">Contas Públicas</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-42788' id='mega-menu-item-42788'><a target="_blank" class="mega-menu-link" href="https://webapp1-caratinga.cidade360.cloud/pronimtb/index.asp?acao=2&#038;item=1">Receitas</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-42790' id='mega-menu-item-42790'><a class="mega-menu-link" href="https://transparencia.caratinga.mg.gov.br/transparencia/despesas">Despesas</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-42792' id='mega-menu-item-42792'><a class="mega-menu-link" href="https://transparencia.caratinga.mg.gov.br/transparencia/servidores-publicos">Gestão de Pessoas</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-42793' id='mega-menu-item-42793'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/licitacoes/">Licitação</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-42794' id='mega-menu-item-42794'><a class="mega-menu-link" href="https://transparencia.caratinga.mg.gov.br/transparencia/esic">e-SIC</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-42795' id='mega-menu-item-42795'><a class="mega-menu-link" href="https://webapp1-caratinga.cidade360.cloud/pronimtb/index.asp?acao=1&#038;item=1">Contratos</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-42796' id='mega-menu-item-42796'><a class="mega-menu-link" href="https://transparencia.caratinga.mg.gov.br/transparencia/concursos/">Concursos</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-78074' id='mega-menu-item-78074'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/acompanhamento-obras/">Acompanhamento de Obras</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-82149' id='mega-menu-item-82149'><a target="_blank" class="mega-menu-link" href="https://sgep.caratinga.mg.gov.br/emendas">Emendas</a></li></ul>
11482</li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-align-bottom-left mega-menu-flyout mega-menu-item-42813' id='mega-menu-item-42813'><a class="mega-menu-link" href="#" aria-haspopup="true" aria-expanded="false" tabindex="0">LEGISLAÇÃO<span class="mega-indicator"></span></a>
11483<ul class="mega-sub-menu">
11484<li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-59658' id='mega-menu-item-59658'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/legislacoes/">Legislações - Executivo</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-42818' id='mega-menu-item-42818'><a class="mega-menu-link" href="https://www.cmcaratinga.mg.gov.br/legislacao/tipo/lei-ordinaria/4">Leis Ordinárias</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-42820' id='mega-menu-item-42820'><a class="mega-menu-link" href="https://www.cmcaratinga.mg.gov.br/legislacao/tipo/lei-complementar/1">Leis Complementares</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-42821' id='mega-menu-item-42821'><a class="mega-menu-link" href="https://www.cmcaratinga.mg.gov.br/legislacao/assunto/lei-organica/10002">Lei Orgânica</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-42822' id='mega-menu-item-42822'><a class="mega-menu-link" href="https://www.cmcaratinga.mg.gov.br/legislacao/tipo/emenda-lei-organica/10005">Emendas à Lei Orgânica</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-42824' id='mega-menu-item-42824'><a class="mega-menu-link" href="https://www.cmcaratinga.mg.gov.br/legislacao/tipo/resolucao/3">Resoluções</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-42825' id='mega-menu-item-42825'><a class="mega-menu-link" href="https://www.cmcaratinga.mg.gov.br/legislacao/tipo/
11484decreto-legislativo/2">Decretos Legislativos</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-42827' id='mega-menu-item-42827'><a class="mega-menu-link" href="https://www.cmcaratinga.mg.gov.br/materias-legislativas/tipo/proposta-de-emenda-a-lei-organica/14">Propostas de emendas à Lei Orgânica</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-73139' id='mega-menu-item-73139'><a class="mega-menu-link" href="https://www.planalto.gov.br/ccivil_03/_ato2015-2018/2018/lei/l13709.htm">LGPD</a></li></ul>
11485</li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-align-bottom-left mega-menu-flyout mega-menu-item-42832' id='mega-menu-item-42832'><a class="mega-menu-link" href="#" aria-haspopup="true" aria-expanded="false" tabindex="0">GOVERNO<span class="mega-indicator"></span></a>
11486<ul class="mega-sub-menu">
11487<li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-42833' id='mega-menu-item-42833'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/dr-giovanni-correa/">Prefeito</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-42834' id='mega-menu-item-42834'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/vice-prefeito-ronaldo-gomes-de-carvalho/">Vice-Prefeito</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-42836' id='mega-menu-item-42836'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/secretaria-de-administracao-e-desenvolvimento-economico/">Administração e Desenvolvimento Econômico</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-74911' id='mega-menu-item-74911'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/secretaria-de-planejamento-e-fazenda/">Planejamento e Fazenda</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-42837' id='mega-menu-item-42837'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/joao-paulo-de-paiva-ramos/">Agricultura, Abastecimento e Agronegócios</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-42839' id='mega-menu-item-42839'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/secretaria-de-educacao/">Educação</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-75014' id='mega-menu-item-75014'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/odiel-de-souza/">Esporte, Cultura e Turismo</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-74953' id='mega-menu-item-74953'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/secretaria-de-obras/">Obras Públicas</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-80197' id='mega-menu-item-80197'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/secretario-de-defesa-social/">Defesa Social e Trânsito</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-42840' id='mega-menu-item-42840'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/secretaria-do-meio-ambiente/">Meio Ambiente e Serviços Urbanos</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-42843' id='mega-menu-item-42843'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/paula-cristina-botelho/">Saúde</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-49060' id='mega-menu-item-49060'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/secretaria-de-desenvolvimento-social/">Desenvolvimento Social</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-48902' id='mega-menu-item-48902'><a target="_blank" class="mega-menu-link" href="https://caratinga.mg.gov.br/wp-content/uploads/2026/06/organograma_caratinga_2026-6.pdf">Organograma</a></li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-561
1148758' id='mega-menu-item-56158'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/estrutura-organizacional/">Estrutura Administrativa</a></li></ul>
11488</li><li class='mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-align-bottom-left mega-menu-flyout mega-menu-item-42849' id='mega-menu-item-42849'><a class="mega-menu-link" href="#" aria-haspopup="true" aria-expanded="false" tabindex="0">A CIDADE<span class="mega-indicator"></span></a>
11489<ul class="mega-sub-menu">
11490<li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-42850' id='mega-menu-item-42850'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/historia/">História de Caratinga</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-42851' id='mega-menu-item-42851'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/hino/">Hino</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-42852' id='mega-menu-item-42852'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/simbolos/">Símbolos</a></li><li class='mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-42853' id='mega-menu-item-42853'><a class="mega-menu-link" href="https://caratinga.mg.gov.br/localizacao-e-dados-demograficos/">Localização e Dados Demográficos</a></li></ul>
11491</li></ul></div>                        </div>
11492
11493                        <div class="footer-brasao">
11494                            <img src="https://caratinga.mg.gov.br/wp-content/themes/caratinga-normas/assets/brasao-caratinga.png" alt="Brasão da Prefeitura de Caratinga">
11495                        </div>
11496                    </div>
11497
11498                    <div class="footer-bottom">
11499                        <div class="endereco">
11500                            <p>Av. Prof. Armando Alves da Silva, nº 1950 - Zacarias, Caratinga - MG - 35302-403 / Tel: (33) 3329 8000</p>
11501                            <p class="footer-links-institucionais">
11502                                <a href="https://caratinga.mg.gov.br/politica-de-privacidade-e-protecao-de-dados/">Política de Privacidade e Proteção de Dados</a>
11503                                <span aria-hidden="true">|</span>
11504                                <a href="https://caratinga.mg.gov.br/pesquisa-satisfacao/">Pesquisa de Satisfação</a>
11505                            </p>
11506                        </div>
11507
11508                        <div class="footer-redes-sociais">
11509                            <a class="footer-rede-link" target="_blank" rel="noopener noreferrer" href="https://www.facebook.com/prefeituradecaratinga" aria-label="Facebook">
11510                                <i class="fab fa-facebook-f" aria-hidden="true"></i>
11511                            </a>
11512                            <a class="footer-rede-link" target="_blank" rel="noopener noreferrer" href="https://www.instagram.com/prefeituradecaratinga" aria-label="Instagram">
11513                                <i class="fab fa-instagram" aria-hidden="true"></i>
11514                            </a>
11515                            <a class="footer-rede-link" target="_blank" rel="noopener noreferrer" href="https://www.youtube.com/channel/UC7l2LvwF-NwYhMqMoRoCqAw" aria-label="YouTube">
11516                                <i class="fab fa-youtube" aria-hidden="true"></i>
11517                            </a>
11518                        </div>
11519
11520                        <a class="footer-dev-link" href="https://www.versatecnologia.com.br/" target="_blank" rel="noopener noreferrer">Desenvolvido por VersaTec</a>
11521                    </div>
11522                </footer>
11523                    </section>
11524        <!-- Integração VLibras -->
11525        <div vw class="enabled">
11526            <div vw-access-button class="active"></div>
11527            <div vw-plugin-wrapper>
11528                <div class="vw-plugin-top-wrapper"></div>
11529            </div>
11530        </div>
11531        
11531<script src="https://vlibras.gov.br/app/vlibras-plugin.js"></script>
11531
11532        
11532<script>
11533new window.VLibras.Widget('https://vlibras.gov.br/app');
11534        </script>
11534
11535        <!-- Fim Integração VLibras -->
11536
11537        <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 72 bytes, lines 11537-11538
11537
11538        <script async src="https://www.googletagmanager.com/gtag/js?id=
11538G-F38P2NL3TT
vendor: 20 bytes, lines 11538-11539
11538"></script>
11539        
11539<script>
vendor: 136 bytes, lines 11540-11547
11540window.dataLayer = window.dataLayer || [];
11541
11542function gtag() {
11543    dataLayer.push(arguments);
11544}
11545gtag('js', new Date());
11546
11547gtag('config', '
11547G-F38P2NL3TT
vendor: 12 bytes, lines 11547-11548
11547');
11548        
11548</script>
11548
11549
11550        <!-- Optional JavaScript -->
11551        <!-- jQuery first, then Popper.js, then Bootstrap JS -->
11552
11553        
11553<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"
11554            integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous">
11555        </script>
11555
11556        
11556<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"
11557            integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous">
11558        </script>
11558
11559        
11559<script type="text/javascript" src="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.js"></script>
11559
11560        
11560<script src="https://cdn.jsdelivr.net/npm/@popperjs/[email protected]/dist/umd/popper.min.js"
11561            integrity="sha384-q2kxQ16AaE6UbzuKqyBE9/u/KzioAlnx2maXQHiDX9d4/zp8Ok3f+M7DPm+Ib6IU" crossorigin="anonymous">
11562        </script>
11562
11563        
11563<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js"
11564            integrity="sha384-pQQkAEnwaBkjpqZ8RU1fF1AKtTcHJwFl3pblpTlHXybJjHpMYo79HY3hIi4NKxyj" crossorigin="anonymous">
11565        </script>
11565
11566        
11566<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/3.2.1/chart.min.js"></script>
11566
11567        
11567<script type="speculationrules">
11568{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/caratinga-normas/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
11569</script>
11569
11570<!--googleoff: all--><div id="cookie-law-info-bar" data-nosnippet="true"><span><div class="cli-bar-container cli-style-v2"><div class="cli-bar-message">Usamos cookies em nosso site para fornecer a experiência mais relevante, lembrando suas preferências e visitas repetidas. Ao clicar em “Aceitar todos”, você concorda com o uso de TODOS os cookies. No entanto, você pode visitar "Configurações de cookies" para fornecer um consentimento controlado. </div><div class="cli-bar-btn_container"><a role="button" tabindex="0" class="medium cli-plugin-button cli-plugin-main-button cli_settings_button" style="margin:0px 5px 0px 0px">Configurações de Cookies</a><a id="wt-cli-accept-all-btn" tabindex="0" role="button" data-cli_action="accept_all" class="wt-cli-element medium cli-plugin-button wt-cli-accept-all-btn cookie_action_close_header cli_action_button">Aceitar tudo</a></div></div></span></div><div id="cookie-law-info-again" style="display:none" data-nosnippet="true"><span id="cookie_hdr_showagain">Gerenciar consentimento de cookies</span></div><div class="cli-modal" data-nosnippet="true" id="cliSettingsPopup" tabindex="-1" role="dialog" aria-labelledby="cliSettingsPopup" aria-hidden="true">
11571  <div class="cli-modal-dialog" role="document">
11572	<div class="cli-modal-content cli-bar-popup">
11573		  <button type="button" class="cli-modal-close" id="cliModalClose">
11574			<svg class="" viewBox="0 0 24 24"><path d="M19 6.41l-1.41-1.41-5.59 5.59-5.59-5.59-1.41 1.41 5.59 5.59-5.59 5.59 1.41 1.41 5.59-5.59 5.59 5.59 1.41-1.41-5.59-5.59z"></path><path d="M0 0h24v24h-24z" fill="none"></path></svg>
11575			<span class="wt-cli-sr-only">Fechar</span>
11576		  </button>
11577		  <div class="cli-modal-body">
11578			<div class="cli-container-fluid cli-tab-container">
11579	<div class="cli-row">
11580		<div class="cli-col-12 cli-align-items-stretch cli-px-0">
11581			<div class="cli-privacy-overview">
11582				<h4>Visão Geral de Privacidade</h4>				<div class="cli-privacy-content">
11583					<div class="cli-privacy-content-text">Este website utiliza cookies para melhorar sua experiência enquanto navega. Além disso, os cookies que estão categorizados como "necessários" são armazenados em seu navegador e são essenciais para o funcionamento básico deste website. Nós também utilizamos cookies gerados por terceiros para que possamos analisar e entender como você utiliza nosso site, estes cookies serão armazenados apenas com o seu consentimento. Você também tem a opção de recusar o armazenamento destes cookies, porém é importante ressaltar que a recusa poderá afetar o bom funcionamento do webiste bem como sua experiência.</div>
11584				</div>
11585				<a class="cli-privacy-readmore" aria-label="Mostrar mais" tabindex="0" role="button" data-readmore-text="Mostrar mais" data-readless-text="Mostrar menos"></a>			</div>
11586		</div>
11587		<div class="cli-col-12 cli-align-items-stretch cli-px-0 cli-tab-section-container">
11588												<div class="cli-tab-section">
11589						<div class="cli-tab-header">
11590							<a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="necessary" data-toggle="cli-toggle-tab">
11591								Necessários							</a>
11592															<div class="wt-cli-necessary-checkbox">
11593									<input type="checkbox" class="cli-user-preference-checkbox"  id="wt-cli-checkbox-necessary" data-id="checkbox-necessary" checked="checked"  />
11594									<label class="form-check-label" for="wt-cli-checkbox-necessary">Necessários</label>
11595								</div>
11596								<span class="cli-necessary-caption">Sempre ativado</span>
11597													</div>
11598						<div class="cli-tab-content">
11599							<div class="cli-tab-pane cli-fade" data-id="necessary">
11600								<div class="wt-cli-cookie-description">
11601									São os essenciais para permitir que você navegue em nosso site e use seus recursos. Esses são cookies temporários que duram apenas enquanto o seu navegador estiver aberto e são usados para fins técnicos, como permitir uma melhor navegação em nosso site. Sem esses cookies, a sua navegação em nosso website poderá ser sensivelmente afetada. Ao encerrar o seu navegador, o cookie desaparece automaticamente.
11602<table class="cookielawinfo-row-cat-table cookielawinfo-winter"><thead><tr><th class="cookielawinfo-column-1">Cookie</th><th class="cookielawinfo-column-3">Duração</th><th class="cookielawinfo-column-4">Descrição</th></tr></thead><tbody><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">cookielawinfo-checkbox-analytics</td><td class="cookielawinfo-column-3">1 sessão</td><td class="cookielawinfo-column-4">Utilizamos os serviços de análise de web Google Analytics, que utilizam cookies para coletar informações como seu endereço de IP ou outros identificadores, informações do navegador e o conteúdo que você visualiza com o objetivo de analisar como os visitantes usam nosso website.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">cookielawinfo-checkbox-functional</td><td class="cookielawinfo-column-3">1 sessão</td><td class="cookielawinfo-column-4">Permitem que o site armazene informações já inseridas (como nomes de usuário, opções de idioma e sua localização), para que possa oferecer funções aprimoradas e mais personalizadas. Os cookies funcionais também são usados para habilitar recursos solicitados por você, como a reprodução de vídeos. Esses cookies coletam informações anônimas e não podem rastrear seus movimentos em outros sites.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">cookielawinfo-checkbox-necessary</td><td class="cookielawinfo-column-3">1 sessão</td><td class="cookielawinfo-column-4">São os essenciais para permitir que você navegue em nosso site e use seus recursos. Esses são cookies temporários que duram apenas enquanto o seu navegador estiver aberto e são usados para fins técnicos, como permitir uma melhor navegação em nosso site. Sem esses cookies, a sua navegação em nosso website poderá ser sensivelmente afetada. Ao encerrar o seu navegador, o cookie desaparece automaticamente.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">cookielawinfo-checkbox-performance</td><td class="cookielawinfo-column-3">1 sessão</td><td class="cookielawinfo-column-4">
11602São armazenados no seu computador por períodos mais longos e são usados para outras finalidades, como por exemplo, o rastreamento do número de visitantes únicos do nosso site e informações como o número de visualizações que uma página obtém, quanto tempo um usuário passa em uma página e outras estatísticas pertinentes. As informações coletadas são agregadas e, portanto, tornadas anônimas. Esses cookies são usados exclusivamente para melhorar o desempenho do site e, com ele, a experiência do usuário.</td></tr></tbody></table>								</div>
11603							</div>
11604						</div>
11605					</div>
11606																	<div class="cli-tab-section">
11607						<div class="cli-tab-header">
11608							<a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="functional" data-toggle="cli-toggle-tab">
11609								Funcionais							</a>
11610															<div class="cli-switch">
11611									<input type="checkbox" id="wt-cli-checkbox-functional" class="cli-user-preference-checkbox"  data-id="checkbox-functional" />
11612									<label for="wt-cli-checkbox-functional" class="cli-slider" data-cli-enable="Ativado" data-cli-disable="Desativado"><span class="wt-cli-sr-only">Funcionais</span></label>
11613								</div>
11614													</div>
11615						<div class="cli-tab-content">
11616							<div class="cli-tab-pane cli-fade" data-id="functional">
11617								<div class="wt-cli-cookie-description">
11618									Permitem que o site armazene informações já inseridas (como nomes de usuário, opções de idioma e sua localização), para que possa oferecer funções aprimoradas e mais personalizadas. Os cookies funcionais também são usados para habilitar recursos solicitados por você, como a reprodução de vídeos. Esses cookies coletam informações anônimas e não podem rastrear seus movimentos em outros sites.
11619								</div>
11620							</div>
11621						</div>
11622					</div>
11623																	<div class="cli-tab-section">
11624						<div class="cli-tab-header">
11625							<a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="performance" data-toggle="cli-toggle-tab">
11626								Desempenho							</a>
11627															<div class="cli-switch">
11628									<input type="checkbox" id="wt-cli-checkbox-performance" class="cli-user-preference-checkbox"  data-id="checkbox-performance" />
11629									<label for="wt-cli-checkbox-performance" class="cli-slider" data-cli-enable="Ativado" data-cli-disable="Desativado"><span class="wt-cli-sr-only">Desempenho</span></label>
11630								</div>
11631													</div>
11632						<div class="cli-tab-content">
11633							<div class="cli-tab-pane cli-fade" data-id="performance">
11634								<div class="wt-cli-cookie-description">
11635									São armazenados no seu computador por períodos mais longos e são usados para outras finalidades, como por exemplo, o rastreamento do número de visitantes únicos do nosso site e informações como o número de visualizações que uma página obtém, quanto tempo um usuário passa em uma página e outras estatísticas pertinentes. As inconformações coletadas são agregadas e, portanto, tornadas anônimas. Esses cookies são usados exclusivamente para melhorar o desempenho do site e, com ele, a experiência do usuário.
11636								</div>
11637							</div>
11638						</div>
11639					</div>
11640																	<div class="cli-tab-section">
11641						<div class="cli-tab-header">
11642							<a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="analytics" data-toggle="cli-toggle-tab">
11643								Analíticos							</a>
11644															<div class="cli-switch">
11645									<input type="checkbox" id="wt-cli-checkbox-analytics" class="cli-user-preference-checkbox"  data-id="checkbox-analytics" />
11646									<label for="wt-cli-checkbox-analytics" class="cli-slider" data-cli-enable="Ativado" data-cli-disable="Desativado"><span class="wt-cli-sr-only">Analíticos</span></label>
11647								</div>
11648													</div>
11649						<div class="cli-tab-content">
11650							<div class="cli-tab-pane cli-fade" data-id="analytics">
11651								<div class="wt-cli-cookie-description">
11652										Utilizamos os serviços de análise de web Google Analytics, que utilizam cookies para coletar informações como seu endereço de IP ou outros identificadores, informações do navegador e o conteúdo que você visualiza com o objetivo de analisar como os visitantes usam nosso website.
11653								</div>
11654							</div>
11655						</div>
11656					</div>
11657										</div>
11658	</div>
11659</div>
11660		  </div>
11661		  <div class="cli-modal-footer">
11662			<div class="wt-cli-element cli-container-fluid cli-tab-container">
11663				<div class="cli-row">
11664					<div class="cli-col-12 cli-align-items-stretch cli-px-0">
11665						<div class="cli-tab-footer wt-cli-privacy-overview-actions">
11666						
11667															<a id="wt-cli-privacy-save-btn" role="button" tabindex="0" data-cli-action="accept" class="wt-cli-privacy-btn cli_setting_save_button wt-cli-privacy-accept-btn cli-btn">SALVAR E ACEITAR</a>
11668													</div>
11669						
11670					</div>
11671				</div>
11672			</div>
11673		</div>
11674	</div>
11675  </div>
11676</div>
11677<div class="cli-modal-backdrop cli-fade cli-settings-overlay"></div>
11678<div class="cli-modal-backdrop cli-fade cli-popupbar-overlay"></div>
11679<!--googleon: all--><div class="fontResizer"><img class="plusfont" src="https://caratinga.mg.gov.br/wp-content/plugins/wp-font-resizer/images/plus.png" title="Increase font size"/><img class="minusfont" src="https://caratinga.mg.gov.br/wp-content/plugins/wp-font-resizer/images/minus.png" title="Decrease font size"/><img class="reloadfont" src="https://caratinga.mg.gov.br/wp-content/plugins/wp-font-resizer/images/reload.png" title="Default font size"/></div>    
11679<script>
11680    document.addEventListener('DOMContentLoaded', function () {
11681
11682        const linksEmendas = document.querySelectorAll(
11683            'a.mega-menu-link[href="https://sgep.caratinga.mg.gov.br/emendas"]'
11684        );
11685
11686        linksEmendas.forEach(function(link) {
11687            link.setAttribute('target', '_blank');
11688            link.setAttribute('rel', 'noopener noreferrer');
11689        });
11690
11691    });
11692
11693    document.addEventListener('click', function(e) {
11694
11695        const link = e.target.closest(
11696            'a.mega-menu-link[href="https://sgep.caratinga.mg.gov.br/emendas"]'
11697        );
11698
11699        if (link) {
11700            e.preventDefault();
11701            e.stopPropagation();
11702
11703            window.open(link.href, '_blank');
11704        }
11705
11706    }, true);
11707    </script>
11707
11708            <style>
11709            .searchwp-live-search-results {
11710                opacity: 0;
11711                transition: opacity .25s ease-in-out;
11712                -moz-transition: opacity .25s ease-in-out;
11713                -webkit-transition: opacity .25s ease-in-out;
11714                height: 0;
11715                overflow: hidden;
11716                z-index: 9999995; /* Exceed SearchWP Modal Search Form overlay. */
11717                position: absolute;
11718                display: none;
11719            }
11720
11721            .searchwp-live-search-results-showing {
11722                display: block;
11723                opacity: 1;
11724                height: auto;
11725                overflow: auto;
11726            }
11727
11728            .searchwp-live-search-no-results {
11729                padding: 3em 2em 0;
11730                text-align: center;
11731            }
11732
11733            .searchwp-live-search-no-min-chars:after {
11734                content: "Continue typing";
11735                display: block;
11736                text-align: center;
11737                padding: 2em 2em 0;
11738            }
11739        </style>
11740                
11740<script>
11741            var _SEARCHWP_LIVE_AJAX_SEARCH_BLOCKS = true;
11742            var _SEARCHWP_LIVE_AJAX_SEARCH_ENGINE = 'default';
11743            var _SEARCHWP_LIVE_AJAX_SEARCH_CONFIG = 'default';
11744        </script>
11744
11745        
11745<script id="swv-js" src="https://caratinga.mg.gov.br/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=5.7.7"></script>
vendor: 1 bytes, line 11745
11745
11746<script id="contact-form-7-js-extra">
11747var wpcf7 = {"api":{"root":"https://caratinga.mg.gov.br/wp-json/","namespace":"contact-form-7/v1"}};
11748//# sourceURL=contact-form-7-js-extra
11749</script>
vendor: 1 bytes, line 11749
11749
11750<script id="contact-form-7-js" src="https://caratinga.mg.gov.br/wp-content/plugins/contact-form-7/includes/js/index.js?ver=5.7.7"></script>
vendor: 1 bytes, line 11750
11750
11751<script id="wpa-toolbar-js-extra">
11752var wpatb = {"location":"body","is_rtl":"ltr","is_right":"default","responsive":"a11y-non-responsive","contrast":"Alternar alto contraste","grayscale":"Alternar escala de cinza","fontsize":"Alternar tamanho da fonte","custom_location":"standard-location","enable_grayscale":"false","enable_fontsize":"true","enable_contrast":"true"};
11753var wpa11y = {"path":"https://caratinga.mg.gov.br/wp-content/themes/caratinga-normas/a11y-contrast.css?version=2.3.3"};
11754//# sourceURL=wpa-toolbar-js-extra
11755</script>
vendor: 1 bytes, line 11755
11755
11756<script data-wp-strategy="defer" defer id="wpa-toolbar-js" src="https://caratinga.mg.gov.br/wp-content/plugins/wp-accessibility/js/wpa-toolbar.min.js?ver=2.3.3"></script>
vendor: 1 bytes, line 11756
11756
11757<script id="fancybox-purify-js" src="https://caratinga.mg.gov.br/wp-content/plugins/easy-fancybox/vendor/purify.min.js?ver=1790939974"></script>
vendor: 1 bytes, line 11757
11757
11758<script id="jquery-fancybox-js-extra">
11759var efb_i18n = {"close":"Close","next":"Next","prev":"Previous","startSlideshow":"Start slideshow","toggleSize":"Toggle size"};
11760//# sourceURL=jquery-fancybox-js-extra
11761</script>
vendor: 1 bytes, line 11761
11761
11762<script id="jquery-fancybox-js" src="https://caratinga.mg.gov.br/wp-content/plugins/easy-fancybox/fancybox/1.5.4/jquery.fancybox.js?ver=1790939973"></script>
vendor: 1 bytes, line 11762
11762
11763<script id="jquery-fancybox-js-after">
11764var fb_timeout, fb_opts={'autoScale':true,'showCloseButton':true,'width':560,'height':340,'margin':20,'pixelRatio':'false','padding':10,'centerOnScroll':false,'enableEscapeButton':true,'speedIn':300,'speedOut':300,'overlayShow':true,'hideOnOverlayClick':true,'overlayColor':'#000','overlayOpacity':0.6,'minViewportWidth':320,'minVpHeight':320,'disableCoreLightbox':'true','enableBlockControls':'true','fancybox_openBlockControls':'true' };
11765if(typeof easy_fancybox_handler==='undefined'){
11766var easy_fancybox_handler=function(){
11767jQuery([".nolightbox","a.wp-block-file__button","a.pin-it-button","a[href*='pinterest.com\/pin\/create']","a[href*='facebook.com\/share']","a[href*='twitter.com\/share']"].join(',')).addClass('nofancybox');
11768jQuery('a.fancybox-close').on('click',function(e){e.preventDefault();jQuery.fancybox.close()});
11769/* IMG */
11770						var unlinkedImageBlocks=jQuery(".wp-block-image > img:not(.nofancybox,figure.nofancybox>img)");
11771						unlinkedImageBlocks.wrap(function() {
11772							var href = jQuery( this ).attr( "src" );
11773							return "<a href='" + href + "'></a>";
11774						});
11775var fb_IMG_select=jQuery('a[href*=".jpg" i]:not(.nofancybox,li.nofancybox>a,figure.nofancybox>a),area[href*=".jpg" i]:not(.nofancybox),a[href*=".png" i]:not(.nofancybox,li.nofancybox>a,figure.nofancybox>a),area[href*=".png" i]:not(.nofancybox),a[href*=".webp" i]:not(.nofancybox,li.nofancybox>a,figure.nofancybox>a),area[href*=".webp" i]:not(.nofancybox),a[href*=".jpeg" i]:not(.nofancybox,li.nofancybox>a,figure.nofancybox>a),area[href*=".jpeg" i]:not(.nofancybox)');
11776fb_IMG_select.addClass('fancybox image');
11777var fb_IMG_sections=jQuery('.gallery,.wp-block-gallery,.tiled-gallery,.wp-block-jetpack-tiled-gallery,.ngg-galleryoverview,.ngg-imagebrowser,.nextgen_pro_blog_gallery,.nextgen_pro_film,.nextgen_pro_horizontal_filmstrip,.ngg-pro-masonry-wrapper,.ngg-pro-mosaic-container,.nextgen_pro_sidescroll,.nextgen_pro_slideshow,.nextgen_pro_thumbnail_grid,.tiled-gallery');
11778fb_IMG_sections.each(function(){jQuery(this).find(fb_IMG_select).attr('rel','gallery-'+fb_IMG_sections.index(this));});
11779jQuery('a.fancybox,area.fancybox,.fancybox>a').each(function(){jQuery(this).fancybox(jQuery.extend(true,{},fb_opts,{'transition':'elastic','transitionIn':'elastic','transitionOut':'elastic','opacity':false,'hideOnContentClick':false,'titleShow':true,'titlePosition':'over','titleFromAlt':true,'showNavArrows':true,'enableKeyboardNav':true,'cyclic':false,'mouseWheel':'true','changeSpeed':250,'changeFade':300}))});
11780/* PDF */
11781jQuery('a[href*=".pdf" i],area[href*=".pdf" i]').not('.nofancybox,li.nofancybox>a').addClass('fancybox-pdf');
11782jQuery('a.fancybox-pdf,area.fancybox-pdf,.fancybox-pdf>a').each(function(){jQuery(this).fancybox(jQuery.extend(true,{},fb_opts,{'type':'iframe','onStart':function(a,i,o){o.type='pdf';},'width':'90%','height':'90%','padding':10,'titleShow':false,'titlePosition':'float','titleFromAlt':true,'autoDimensions':false,'scrolling':'no'}))});
11783};};
11784jQuery(easy_fancybox_handler);jQuery(document).on('post-load',easy_fancybox_handler);
11785
11786//# sourceURL=jquery-fancybox-js-after
11787</script>
vendor: 1 bytes, line 11787
11787
11788<script id="jquery-easing-js" src="https://caratinga.mg.gov.br/wp-content/plugins/easy-fancybox/vendor/jquery.easing.js?ver=1.4.1"></script>
vendor: 1 bytes, line 11788
11788
11789<script id="jquery-mousewheel-js" src="https://caratinga.mg.gov.br/wp-content/plugins/easy-fancybox/vendor/jquery.mousewheel.js?ver=3.1.13"></script>
vendor: 1 bytes, line 11789
11789
11790<script id="swp-live-search-client-js-extra">
11791var searchwp_live_search_params = [];
11792searchwp_live_search_params = {"ajaxurl":"https:\/\/caratinga.mg.gov.br\/wp-admin\/admin-ajax.php","origin_id":0,"config":{"default":{"engine":"default","input":{"delay":300,"min_chars":3},"results":{"position":"bottom","width":"auto","offset":{"x":0,"y":5}},"spinner":{"lines":12,"length":8,"width":3,"radius":8,"scale":1,"corners":1,"color":"#424242","fadeColor":"transparent","speed":1,"rotate":0,"animation":"searchwp-spinner-line-fade-quick","direction":1,"zIndex":2000000000,"className":"spinner","top":"50%","left":"50%","shadow":"0 0 1px transparent","position":"absolute"}}},"msg_no_config_found":"No valid SearchWP Live Search configuration found!","aria_instructions":"When autocomplete results are available use up and down arrows to review and enter to go to the desired page. Touch device users, explore by touch or with swipe gestures."};;
11793//# sourceURL=swp-live-search-client-js-extra
11794</script>
vendor: 1 bytes, line 11794
11794
11795<script id="swp-live-search-client-js" src="https://caratinga.mg.gov.br/wp-content/plugins/searchwp-live-ajax-search/assets/javascript/dist/script.min.js?ver=1.7.6"></script>
vendor: 1 bytes, line 11795
11795
11796<script id="wp-accessibility-js-extra">
11797var wpa = {"skiplinks":{"enabled":true,"output":""},"target":"1","tabindex":"1","underline":{"enabled":false,"target":"a"},"videos":"","dir":"ltr","viewport":"1","lang":"pt-BR","titles":"1","labels":"1","wpalabels":{"s":"Pesquisar","author":"Nome","email":"E-mail","url":"Site","comment":"Coment\u00e1rio"},"alt":"","altSelector":".hentry img[alt]:not([alt=\"\"]), .comment-content img[alt]:not([alt=\"\"]), #content img[alt]:not([alt=\"\"]),.entry-content img[alt]:not([alt=\"\"])","current":"","errors":"","tracking":"","ajaxurl":"https://caratinga.mg.gov.br/wp-admin/admin-ajax.php","security":"d93470a430","action":"wpa_stats_action","url":"https://caratinga.mg.gov.br/","post_id":"","continue":"","pause":"Pausar v\u00eddeo","play":"Reproduzir v\u00eddeo","restUrl":"https://caratinga.mg.gov.br/wp-json/wp/v2/media","ldType":"","ldHome":"https://caratinga.mg.gov.br","ldText":"\u003Cspan class=\"dashicons dashicons-media-text\" aria-hidden=\"true\"\u003E\u003C/span\u003E\u003Cspan class=\"screen-reader\"\u003EDescri\u00e7\u00e3o longa\u003C/span\u003E"};
11798//# sourceURL=wp-accessibility-js-extra
11799</script>
vendor: 1 bytes, line 11799
11799
11800<script data-wp-strategy="defer" defer id="wp-accessibility-js" src="https://caratinga.mg.gov.br/wp-content/plugins/wp-accessibility/js/wp-accessibility.min.js?ver=2.3.3"></script>
vendor: 1 bytes, line 11800
11800
11801<script id="__ytprefsfitvids__-js" src="https://caratinga.mg.gov.br/wp-content/plugins/youtube-embed-plus/scripts/fitvids.min.js?ver=14.1.6.3"></script>
vendor: 1 bytes, line 11801
11801
11802<script id="hoverIntent-js" src="https://caratinga.mg.gov.br/wp-includes/js/hoverIntent.min.js?ver=1.10.2"></script>
vendor: 1 bytes, line 11802
11802
11803<script id="megamenu-js-extra">
11804var megamenu = {"timeout":"300","interval":"100"};
11805//# sourceURL=megamenu-js-extra
11806</script>
vendor: 1 bytes, line 11806
11806
11807<script id="megamenu-js" src="https://caratinga.mg.gov.br/wp-content/plugins/megamenu/js/maxmegamenu.js?ver=3.2.2"></script>
vendor: 1 bytes, line 11807
11807
11808<script id="gt_widget_script_83573395-js-before">
11809window.gtranslateSettings = /* document.write */ window.gtranslateSettings || {};window.gtranslateSettings['83573395'] = {"default_language":"pt","languages":["en","pt","es"],"url_structure":"none","detect_browser_language":1,"flag_style":"2d","flag_size":24,"wrapper_selector":"#gt-wrapper-83573395","alt_flags":{"pt":"brazil"},"horizontal_position":"inline","flags_location":"\/wp-content\/plugins\/gtranslate\/flags\/"};
11810//# sourceURL=gt_widget_script_83573395-js-before
11811</script>
11811<script src="https://caratinga.mg.gov.br/wp-content/plugins/gtranslate/js/fn.js?ver=7.1.2" data-no-optimize="1" data-no-minify="1" data-gt-orig-url="/" data-gt-orig-domain="caratinga.mg.gov.br" data-gt-widget-id="83573395" defer></script>
11811<script id="gt_widget_script_36690571-js-before">
11812window.gtranslateSettings = /* document.write */ window.gtranslateSettings || {};window.gtranslateSettings['36690571'] = {"default_language":"pt","languages":["en","pt","es"],"url_structure":"none","detect_browser_language":1,"flag_style":"2d","flag_size":24,"wrapper_selector":"#gt-wrapper-36690571","alt_flags":{"pt":"brazil"},"horizontal_position":"inline","flags_location":"\/wp-content\/plugins\/gtranslate\/flags\/"};
11813//# sourceURL=gt_widget_script_36690571-js-before
11814</script>
11814<script src="https://caratinga.mg.gov.br/wp-content/plugins/gtranslate/js/fn.js?ver=7.1.2" data-no-optimize="1" data-no-minify="1" data-gt-orig-url="/" data-gt-orig-domain="caratinga.mg.gov.br" data-gt-widget-id="36690571" defer></script>
11814<script id="wp-emoji-settings" type="application/json">
11815{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://caratinga.mg.gov.br/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}}
11816</script>
vendor: 1 bytes, line 11816
11816
11817<script type="module">
11818/*! This file is auto-generated */
11819var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
11820//# sourceURL=https://caratinga.mg.gov.br/wp-includes/js/wp-emoji-loader.min.js
11821</script>
11821
11822<style id="caratinga-inline-a11y-overrides">
11823body.contrast {
11824    --color_primary: #0f5c7e;
11825    --color_primary_l: #0b445d;
11826    --color_primary_m: #1584b4;
11827    --color_secondary: #0b131a;
11828    --color_tertiary: #ffe082;
11829    --color_text_primary: #071017;
11830    --color_text_secundary: #f5f7fa;
11831    background: #081018 !important;
11832    color: #f5f7fa !important;
11833}
11834
11835body.contrast * {
11836    text-shadow: none !important;
11837}
11838
11839body.contrast section,
11840body.contrast article,
11841body.contrast aside,
11842body.contrast main,
11843body.contrast form,
11844body.contrast fieldset,
11845body.contrast table,
11846body.contrast thead,
11847body.contrast tbody,
11848body.contrast tfoot,
11849body.contrast tr,
11850body.contrast td,
11851body.contrast th,
11852body.contrast ul,
11853body.contrast ol,
11854body.contrast li,
11855body.contrast [class*="card"],
11856body.contrast [class*="box"],
11857body.contrast [class*="bloco"],
11858body.contrast [class*="container"],
11859body.contrast [class*="wrapper"],
11860body.contrast [class*="item"],
11861body.contrast [class*="conteudo"],
11862body.contrast [class*="content"],
11863body.contrast [class*="noticia"],
11864body.contrast [class*="obra"],
11865body.contrast [class*="campanha"],
11866body.contrast [class*="resumo"],
11867body.contrast [class*="titulo"],
11868body.contrast [class*="filtro"],
11869body.contrast [class*="grid"],
11870body.contrast [class*="destaque"] {
11871    background-color: #0f1b25 !important;
11872    color: #f5f7fa !important;
11873    border-color: #5dbfe4 !important;
11874}
11875
11876body.contrast img {
11877    background: transparent !important;
11878}
11879
11880body.contrast a {
11881    color: #7ad5ff !important;
11882    text-decoration: underline !important;
11883}
11884
11885body.contrast a:hover,
11886body.contrast a:focus {
11887    color: #ffe082 !important;
11888}
11889
11890body.contrast h1,
11891body.contrast h2,
11892body.contrast h3,
11893body.contrast h4,
11894body.contrast h5,
11895body.contrast h6 {
11896    color: #ffffff !important;
11897}
11898
11899body.contrast p,
11900body.contrast span,
11901body.contrast label,
11902body.contrast strong,
11903body.contrast em,
11904body.contrast small,
11905body.contrast dd,
11906body.contrast dt,
11907body.contrast legend {
11908    background: transparent !important;
11909    color: #f5f7fa !important;
11910}
11911
11912body.contrast .a11y-toolbar .offscreen,
11913body.contrast .wpa-screen-reader-text,
11914body.contrast label.wpa-screen-reader-text {
11915    color: #f5f7fa !important;
11916    background: transparent !important;
11917}
11918
11919body.contrast .acesso-informacao,
11920body.contrast section.menu-items,
11921body.contrast footer,
11922body.contrast .footer-site,
11923body.contrast .footer-top,
11924body.contrast .footer-bottom,
11925body.contrast .layout-switch-prompt,
11926body.contrast .page-legislacoes .legislacoes-filtros__card,
11927body.contrast .page-legislacoes .legislacao,
11928body.contrast .page-legislacoes .legislacao .info,
11929body.contrast .page-legislacoes .sem-resultados-legislacao,
11930body.contrast .cli-modal-content,
11931body.contrast #cookie-law-info-bar,
11932body.contrast #cookie-law-info-again {
11933    background: #0f1b25 !important;
11934    color: #f5f7fa !important;
11935    border-color: #5dbfe4 !important;
11936    box-shadow: none !important;
11937}
11938
11939body.contrast nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center,
11940body.contrast div#mega-menu-wrap-max_mega_menu_1,
11941body.contrast #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle,
11942body.contrast #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1,
11943body.contrast #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li > a.mega-menu-link,
11944body.contrast #mega-menu-wrap-max_mega_menu_1 .mega-sub-menu,
11945body.contrast #mega-menu-wrap-max_mega_menu_1 .mega-sub-menu a {
11946    background: #133449 !important;
11947    color: #f5f7fa !important;
11948}
11949
11950body.contrast section.menu-items .logo a,
11951body.contrast section.menu-items .logo span {
11952    background: transparent !important;
11953}
11954
11955body.contrast section.menu-items .logo img {
11956    background: #eef6fb !important;
11957    border-radius: 14px;
11958    padding: 6px;
11959}
11960
11961body.contrast section.menu-items .redes-sociais .icons-sociais {
11962    background: transparent !important;
11963    border-color: #5dbfe4 !important;
11964}
11965
11966body.contrast section.menu-items .redes-sociais .icons-sociais a,
11967body.contrast section.menu-items .redes-sociais .icons-sociais a i,
11968body.contrast .search i,
11969body.contrast .navbar-toggler {
11970    color: #7ad5ff !important;
11971}
11972
11973body.contrast input,
11974body.contrast select,
11975body.contrast textarea,
11976body.contrast .custom-select {
11977    background: #13212c !important;
11978    color: #ffffff !important;
11979    border: 1px solid #75c3e3 !important;
11980}
11981
11982body.contrast input::placeholder,
11983body.contrast textarea::placeholder {
11984    color: #c0d0da !important;
11985    opacity: 1;
11986}
11987
11988body.contrast button,
11989body.contrast .page-legislacoes .legislacao__documento,
11990body.contrast .page-legislacoes .legislacoes-filtros__actions button,
11991body.contrast .page-legislacoes .legislacoes-filtros__actions .limpar-filtro,
11992body.contrast .wt-cli-element,
11993body.contrast .cli-plugin-button {
11994    background: #ffe082 !important;
11995    color: #071017 !important;
11996    border: 1px solid #ffe082 !important;
11997    text-decoration: none !important;
11998}
11999
12000body.contrast .page-legislacoes .legislacao h2 {
12001    background: #165a78 !important;
12002    color: #ffffff !important;
12003}
12004
12005body.contrast .home-noticia-principal,
12006body.contrast .home-noticia-principal__conteudo,
12007body.contrast .home-banners-destaque,
12008body.contrast .home-banner-slide,
12009body.contrast .home-banner-card,
12010body.contrast .grade-acesso-rapido,
12011body.contrast .item-acesso-rapido,
12012body.contrast .secao-noticias,
12013body.contrast .container-noticias,
12014body.contrast .coluna-esquerda .card-destaque,
12015body.contrast .card-noticia,
12016body.contrast .secao-campanhas,
12017body.contrast .container-campanhas,
12018body.contrast .slider-campanhas,
12019body.contrast .slides-campanhas,
12020body.contrast .item-campanha,
12021body.contrast .archive-concursos__notice,
12022body.contrast .archive-concursos__item,
12023body.contrast .obra-card,
12024body.contrast #filtro-obras,
12025body.contrast .obras-ultima-atualizacao-geral,
12026body.contrast .obras-sem-resultados,
12027body.contrast section.page-ultimas-noticias section.noticias-recentes .noticias,
12028body.contrast section.page-ultimas-noticias section.noticias-recentes .noticias .box-text {
12029    background: #0f1b25 !important;
12030    color: #f5f7fa !important;
12031}
12032
12033body.contrast .home-noticia-principal__titulo,
12034body.contrast .home-noticia-principal__resumo,
12035body.contrast .subtitulo-acesso-rapido,
12036body.contrast .subtitulo-servico,
12037body.contrast .texto-acesso-rapido,
12038body.contrast .titulo-destaque,
12039body.contrast .titulo-noticia,
12040body.contrast .resumo-noticia,
12041body.contrast .archive-concursos__item h2,
12042body.contrast .archive-concursos__notice-copy h2,
12043body.contrast .archive-concursos__notice-copy p,
12044body.contrast .archive-concursos__meta,
12045body.contrast .archive-concursos__excerpt,
12046body.contrast .obra-titulo,
12047body.contrast .obras-planilha-link,
12048body.contrast .obras-ultima-atualizacao-geral,
12049body.contrast .obras-ultima-atualizacao-geral strong,
12050body.contrast section.page-ultimas-noticias section.noticias-recentes .noticias .box-text h2,
12051body.contrast section.page-ultimas-noticias section.noticias-recentes .noticias .box-text p {
12052    color: #f5f7fa !important;
12053}
12054
12055body.contrast .archive-concursos__status,
12056body.contrast .cat-noticia,
12057body.contrast section.page-ultimas-noticias section.noticias-recentes .noticias .box-text a.cat-link,
12058body.contrast .page-legislacoes .legislacao__tag--tipo-lei,
12059body.contrast .page-legislacoes .legislacao__documento,
12060body.contrast .btn-ver-mais,
12061body.contrast .archive-concursos__link,
12062body.contrast .home-noticia-principal__link,
12063body.contrast .botao-anterior-campanha,
12064body.contrast .botao-proximo-campanha {
12065    background: #ffe082 !important;
12066    color: #071017 !important;
12067    border-color: #ffe082 !important;
12068}
12069
12070body.contrast .home-noticia-principal__link-todas,
12071body.contrast .obras-planilha-link:hover,
12072body.contrast .archive-concursos__item h2 a:hover,
12073body.contrast .home-noticia-principal__link:hover,
12074body.contrast .archive-concursos__link:hover {
12075    color: #ffe082 !important;
12076}
12077
12078body.contrast .page-legislacoes .legislacao h2,
12079body.contrast .page-legislacoes .legislacao .titulo-decreto > a,
12080body.contrast .page-legislacoes .legislacao__documento,
12081body.contrast .area-navegation ul li.active,
12082body.contrast .area-navegation ul li.active a,
12083body.contrast .boletim-grafico .filtros button.selected,
12084body.contrast .faq-badge,
12085body.contrast .faq-clear {
12086    background: #0b445d !important;
12087    color: #ffffff !important;
12088    border-color: #5dbfe4 !important;
12089}
12090
12091body.contrast .faq-hero,
12092body.contrast .faq-content,
12093body.contrast .faq-controls,
12094body.contrast .faq-search,
12095body.contrast .faq-filter,
12096body.contrast .faq-meta,
12097body.contrast .faq-item,
12098body.contrast .faq-answer,
12099body.contrast .faq-question {
12100    background: #0f1b25 !important;
12101    color: #f5f7fa !important;
12102    border-color: #5dbfe4 !important;
12103}
12104
12105body.contrast .faq-label,
12106body.contrast .faq-qtext,
12107body.contrast .faq-title,
12108body.contrast .faq-subtitle,
12109body.contrast .faq-atext,
12110body.contrast .faq-noresults p {
12111    color: #f5f7fa !important;
12112}
12113
12114body.contrast .faq-input,
12115body.contrast .faq-select,
12116body.contrast .boletim-grafico .filtros input[type=date],
12117body.contrast .boletim-grafico .filtros button,
12118body.contrast .boletim-grafico .filtros label,
12119body.contrast .boletim .dados input[type="text"] {
12120    background: #13212c !important;
12121    color: #ffffff !important;
12122    border-color: #75c3e3 !important;
12123}
12124
12125body.contrast .page-legislacoes .legislacao p,
12126body.contrast .page-legislacoes .legislacoes-filtros__intro p,
12127body.contrast .page-legislacoes__count,
12128body.contrast .page-legislacoes__active,
12129body.contrast .page-legislacoes .legislacoes-filtros__field label {
12130    color: #f5f7fa !important;
12131}
12132
12133body.contrast .page-legislacoes .legislacao__tag,
12134body.contrast .page-legislacoes__fixed-type {
12135    background: #173042 !important;
12136    color: #dff6ff !important;
12137    border: 1px solid #5dbfe4 !important;
12138}
12139
12140body.contrast .page-legislacoes .legislacao__tag--tipo-lei {
12141    background: #2196c7 !important;
12142    color: #071017 !important;
12143}
12144
12145body.contrast .page-legislacoes .legislacao__tag--muted {
12146    background: #1a2832 !important;
12147    color: #f5f7fa !important;
12148}
12149
12150body.contrast .item-acesso-rapido,
12151body.contrast .item-acesso-rapido *,
12152body.contrast .texto-acesso-rapido,
12153body.contrast .faq-question,
12154body.contrast .faq-question *,
12155body.contrast .faq-clear,
12156body.contrast .faq-clear *,
12157body.contrast .page-legislacoes .legislacao h2 a,
12158body.contrast .page-legislacoes .legislacao__documento,
12159body.contrast .area-navegation ul li.active,
12160body.contrast .area-navegation ul li.active a,
12161body.contrast .boletim-grafico .filtros button,
12162body.contrast .boletim-grafico .filtros button.selected,
12163body.contrast .custom-select,
12164body.contrast select.custom-select,
12165body.contrast select.custom-select option,
12166body.contrast .boletim .dados select,
12167body.contrast .boletim .dados select option {
12168    color: #ffffff !important;
12169}
12170
12171body.contrast .page-legislacoes .legislacao h2,
12172body.contrast .page-legislacoes .legislacao h2 a,
12173body.contrast .page-legislacoes .legislacao__documento,
12174body.contrast .area-navegation ul li.active,
12175body.contrast .area-navegation ul li.active a,
12176body.contrast .boletim-grafico .filtros button,
12177body.contrast .boletim-grafico .filtros button.selected,
12178body.contrast .faq-question,
12179body.contrast .faq-clear {
12180    background: #0b445d !important;
12181    border-color: #5dbfe4 !important;
12182    text-decoration: none !important;
12183}
12184
12185body.contrast .item-acesso-rapido *,
12186body.contrast .faq-question *,
12187body.contrast .faq-clear * {
12188    background: transparent !important;
12189}
12190
12191body.contrast .custom-select,
12192body.contrast select.custom-select,
12193body.contrast .boletim .dados select {
12194    background: #13212c !important;
12195    border-color: #75c3e3 !important;
12196}
12197
12198body.contrast .item-acesso-rapido,
12199body.contrast .item-acesso-rapido a,
12200body.contrast .item-acesso-rapido-sem-link {
12201    background-color: #0f1b25 !important;
12202    border-color: #5dbfe4 !important;
12203    background-image: none !important;
12204}
12205
12206body.contrast .texto-acesso-rapido,
12207body.contrast .item-acesso-rapido a .texto-acesso-rapido {
12208    background: transparent !important;
12209    color: #ffffff !important;
12210}
12211
12212body.contrast button.faq-question,
12213body.contrast button.faq-clear,
12214body.contrast .faq-question,
12215body.contrast .faq-clear {
12216    background-color: #0b445d !important;
12217    background-image: none !important;
12218    color: #ffffff !important;
12219    border-color: #5dbfe4 !important;
12220}
12221
12222body.contrast .faq-question .faq-qtext,
12223body.contrast .faq-question .faq-toggle,
12224body.contrast .faq-clear span {
12225    background: transparent !important;
12226    color: #ffffff !important;
12227}
12228
12229body.contrast .page-legislacoes .legislacao h2 {
12230    background-color: #0b445d !important;
12231    background-image: none !important;
12232}
12233
12234body.contrast .page-legislacoes .legislacao h2 a {
12235    background: transparent !important;
12236    color: #ffffff !important;
12237}
12238
12239body.contrast .page-legislacoes .legislacao__documento {
12240    background-color: #0b445d !important;
12241    background-image: none !important;
12242    color: #ffffff !important;
12243    border-color: #5dbfe4 !important;
12244}
12245
12246body.contrast .custom-select,
12247body.contrast select.custom-select,
12248body.contrast .custom-select option,
12249body.contrast select.custom-select option,
12250body.contrast .boletim .dados select,
12251body.contrast .boletim .dados select option {
12252    background-color: #13212c !important;
12253    background-image: none !important;
12254    color: #ffffff !important;
12255}
12256
12257body.contrast .area-navegation ul li,
12258body.contrast .area-navegation ul li a,
12259body.contrast .pagination li,
12260body.contrast .pagination li a {
12261    background-color: #0f1b25 !important;
12262    background-image: none !important;
12263    color: #ffffff !important;
12264    border-color: #5dbfe4 !important;
12265}
12266
12267body.contrast .area-navegation ul li.active,
12268body.contrast .area-navegation ul li.active a,
12269body.contrast .pagination li.active,
12270body.contrast .pagination li.active a,
12271body.contrast .pagination li.current,
12272body.contrast .pagination li.current a {
12273    background-color: #0b445d !important;
12274    color: #ffffff !important;
12275}
12276
12277body.contrast .boletim-grafico .filtros button,
12278body.contrast .boletim-grafico .filtros button.selected,
12279body.contrast #filter-custom,
12280body.contrast #filter-30 {
12281    background-color: #0b445d !important;
12282    background-image: none !important;
12283    color: #ffffff !important;
12284    border-color: #5dbfe4 !important;
12285}
12286
12287body.contrast .offscreen,
12288body.contrast .wpa-screen-reader-text {
12289    color: #ffffff !important;
12290    background: transparent !important;
12291}
12292
12293body.contrast.layout-novo .item-acesso-rapido,
12294body.contrast.layout-novo .item-acesso-rapido:hover,
12295body.contrast.layout-novo .item-acesso-rapido-sem-link,
12296body.contrast.layout-novo .item-acesso-rapido .icone-acesso-rapido,
12297body.contrast.layout-novo .item-acesso-rapido .icone-acesso-rapido i {
12298    background: #0f1b25 !important;
12299    color: #ffffff !important;
12300    border-color: #5dbfe4 !important;
12301}
12302
12303body.contrast main.faq-page .faq-clear,
12304body.contrast main.faq-page .faq-clear:hover,
12305body.contrast main.faq-page .faq-question,
12306body.contrast main.faq-page .faq-question:hover,
12307body.contrast main.faq-page .faq-question[aria-expanded="true"] {
12308    background: #0b445d !important;
12309    color: #ffffff !important;
12310    border-color: #5dbfe4 !important;
12311}
12312
12313body.contrast main.faq-page .faq-qtext,
12314body.contrast main.faq-page .faq-icon,
12315body.contrast main.faq-page .faq-question .faq-toggle {
12316    color: #ffffff !important;
12317}
12318
12319body.contrast .page-legislacoes .legislacao__documento,
12320body.contrast .page-legislacoes .legislacao__documento:hover {
12321    background: #0b445d !important;
12322    color: #ffffff !important;
12323    border: 1px solid #5dbfe4 !important;
12324}
12325
12326body.contrast .page-obras select.custom-select,
12327body.contrast .page-obras select.custom-select option,
12328body.contrast .page-obras #submit-filtro,
12329body.contrast .page-obras .obras-pagination__item,
12330body.contrast .page-obras .obras-pagination__item a,
12331body.contrast .page-obras .obras-pagination__item.active,
12332body.contrast .page-obras .obras-pagination__item.active a {
12333    background: #0f1b25 !important;
12334    color: #ffffff !important;
12335    border-color: #5dbfe4 !important;
12336}
12337
12338body.contrast section.page-coronavirus .boletim-grafico .filtros button,
12339body.contrast section.page-coronavirus .boletim-grafico .filtros button.selected,
12340body.contrast section.page-coronavirus .boletim-grafico .filtros button:hover {
12341    background: #0b445d !important;
12342    color: #ffffff !important;
12343    border-color: #5dbfe4 !important;
12344}
12345
12346body.contrast nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center,
12347body.contrast nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1,
12348body.contrast nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-max_mega_menu_1 {
12349    background: #0f5c7e !important;
12350    border-color: #5dbfe4 !important;
12351}
12352
12353body.contrast.layout-antigo section.area-header,
12354body.contrast.layout-antigo header,
12355body.contrast.layout-antigo nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center,
12356body.contrast.layout-antigo nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center .navbar-collapse,
12357body.contrast.layout-antigo nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #navbarSupportedContent,
12358body.contrast.layout-antigo nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center .menu-navbar,
12359body.contrast.layout-antigo nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1,
12360body.contrast.layout-antigo nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-max_mega_menu_1 {
12361    background: #0f5c7e !important;
12362}
12363
12364body.contrast nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-max_mega_menu_1 > li.mega-menu-item {
12365    background: transparent !important;
12366    border: 0 !important;
12367    box-shadow: none !important;
12368}
12369
12370body.contrast nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
12371    color: #ffffff !important;
12372    background: transparent !important;
12373    text-decoration: none !important;
12374    border-radius: 8px !important;
12375    padding-top: 10px !important;
12376    padding-bottom: 10px !important;
12377}
12378
12379body.contrast.layout-antigo nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center a.mega-menu-link,
12380body.contrast.layout-antigo nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center a.mega-menu-link:visited,
12381body.contrast.layout-antigo nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link,
12382body.contrast.layout-antigo nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link span {
12383    color: #ffffff !important;
12384    text-decoration: none !important;
12385}
12386
12387body.contrast nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:hover > a.mega-menu-link,
12388body.contrast nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
12389body.contrast nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
12390body.contrast nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
12391body.contrast nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
12392    background: #1584b4 !important;
12393    color: #ffffff !important;
12394}
12395
12396body.contrast nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
12397    color: #ffffff !important;
12398}
12399
12400body.contrast nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 .mega-sub-menu,
12401body.contrast nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 .mega-sub-menu li,
12402body.contrast nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 .mega-sub-menu li a.mega-menu-link {
12403    background: #0b445d !important;
12404    color: #ffffff !important;
12405    text-decoration: none !important;
12406    border-color: #5dbfe4 !important;
12407}
12408
12409body.contrast nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 .mega-sub-menu li a.mega-menu-link:hover,
12410body.contrast nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 .mega-sub-menu li:h
12410over > a.mega-menu-link {
12411    background: #1584b4 !important;
12412    color: #ffe082 !important;
12413}
12414
12415body.contrast section#rodape .footer-menu #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item > a.mega-menu-link,
12416body.contrast section#rodape .footer-menu #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item ul.mega-sub-menu li a.mega-menu-link,
12417body.contrast section#rodape .endereco,
12418body.contrast section#rodape .endereco p,
12419body.contrast section#rodape .endereco a,
12420body.contrast section#rodape .footer-links-institucionais a,
12421body.contrast section#rodape .footer-bottom a,
12422body.contrast section#rodape .footer-dev-link {
12423    color: #ffffff !important;
12424    text-decoration: none !important;
12425}
12426
12427body.contrast section#rodape .footer-menu #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item > a.mega-menu-link:hover,
12428body.contrast section#rodape .footer-menu #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item ul.mega-sub-menu li a.mega-menu-link:hover,
12429body.contrast section#rodape .footer-menu #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item > a.mega-menu-link:focus,
12430body.contrast section#rodape .footer-menu #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item ul.mega-sub-menu li a.mega-menu-link:focus,
12431body.contrast section#rodape .endereco a:hover,
12432body.contrast section#rodape .endereco a:focus,
12433body.contrast section#rodape .footer-bottom a:hover,
12434body.contrast section#rodape .footer-bottom a:focus,
12435body.contrast section#rodape .footer-dev-link:hover {
12436    color: #ffe082 !important;
12437}
12438
12439body.contrast .a11y-toolbar ul li button {
12440    background: #13212c !important;
12441    color: #f5f7fa !important;
12442    border-top-color: #244454 !important;
12443    border-bottom-color: #0d141a !important;
12444}
12445
12446body.contrast .a11y-toolbar ul li button.active,
12447body.contrast .a11y-toolbar ul li button:hover {
12448    background: #ffe082 !important;
12449    color: #071017 !important;
12450}
12451
12452body.contrast .a11y-toolbar button:hover .offscreen,
12453body.contrast .a11y-toolbar button:focus .offscreen {
12454    background: #13212c !important;
12455    color: #ffffff !important;
12456    border: 1px solid #5dbfe4;
12457    box-shadow: none !important;
12458}
12459
12460body.contrast section.banners,
12461body.contrast .swiper-container,
12462body.contrast .swiper-wrapper,
12463body.contrast .swiper-slide,
12464body.contrast .swiper-slide > a,
12465body.contrast .banner-destaque,
12466body.contrast .banner-destaque .box,
12467body.contrast .home-banners-destaque,
12468body.contrast .home-banner-slide,
12469body.contrast .home-banner-card,
12470body.contrast .slides-campanhas,
12471body.contrast .item-campanha {
12472    background-color: transparent !important;
12473}
12474
12475body.layout-novo.contrast .area-header,
12476body.layout-novo.contrast .secao-servicos,
12477body.layout-novo.contrast .bloco-cabecalho-servico {
12478    background-color: transparent !important;
12479    background-image: none !important;
12480}
12481
12482body.layout-novo.contrast::before {
12483    opacity: 1 !important;
12484    visibility: visible !important;
12485    filter: none !important;
12486}
12487
12488body.contrast img[class*="box"],
12489body.contrast .swiper-slide img,
12490body.contrast .banner-destaque img.box-image,
12491body.contrast .home-banner-card img,
12492body.contrast .item-campanha img,
12493body.contrast section.area-title img.box-image {
12494    background: transparent !important;
12495    border-color: transparent !important;
12496    opacity: 1 !important;
12497    visibility: visible !important;
12498    filter: none !important;
12499    mix-blend-mode: normal !important;
12500}
12501
12502html.fontsize {
12503    font-size: 112.5% !important;
12504}
12505
12506html.fontsize body {
12507    line-height: 1.7;
12508}
12509
12510html.fontsize input,
12511html.fontsize select,
12512html.fontsize textarea,
12513html.fontsize button {
12514    font-size: inherit !important;
12515}
12516
12517html.fontsize .a11y-toolbar ul li button {
12518    font-size: 20px !important;
12519}
12520
12521html.fontsize nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link,
12522html.fontsize section#rodape .mega-menu-link,
12523html.fontsize .info-noticia,
12524html.fontsize .data-noticia,
12525html.fontsize .cat-noticia,
12526html.fontsize .archive-concursos__item-top,
12527html.fontsize .archive-concursos__item-actions {
12528    white-space: normal !important;
12529}
12530
12531html.fontsize .info-noticia,
12532html.fontsize .archive-concursos__item-top {
12533    flex-wrap: wrap !important;
12534    overflow: visible !important;
12535}
12536
12537html.fontsize .page-legislacoes .legislacoes-filtros__field select,
12538html.fontsize .page-legislacoes .legislacoes-filtros__field input {
12539    min-height: 54px;
12540}
12541
12542html.fontsize .page-legislacoes .legislacao__tag,
12543html.fontsize .page-legislacoes__fixed-type {
12544    font-size: 0.95rem !important;
12545}
12546
12547html.fontsize body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-max_mega_menu_1 {
12548    flex-wrap: wrap !important;
12549    justify-content: center !important;
12550    row-gap: 0 !important;
12551}
12552
12553html.fontsize body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-max_mega_menu_1 > li.mega-menu-item {
12554    flex: 0 1 auto !important;
12555}
12556
12557html.fontsize body.layout-novo section.area-header nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
12558    text-align: center !important;
12559    padding-top: 18px !important;
12560    padding-bottom: 18px !important;
12561}
12562
12563html.fontsize body.layout-novo .container-servicos {
12564    padding-top: calc(var(--layout-novo-nav-space) + 26px) !important;
12565}
12566
12567html.fontsize body.layout-novo .home-noticia-principal__resumo,
12568html.fontsize body.layout-novo .resumo-noticia,
12569html.fontsize section.page-ultimas-noticias section.noticias-recentes .noticias .box-text p,
12570html.fontsize .ct-card-resumo,
12571html.fontsize .ct-detail-resumo {
12572    display: block !important;
12573    overflow: visible !important;
12574    max-height: none !important;
12575    text-overflow: unset !important;
12576    white-space: normal !important;
12577    -webkit-line-clamp: unset !important;
12578    line-clamp: unset !important;
12579}
12580
12581@media (max-width: 768px) {
12582    html.fontsize {
12583        font-size: 108% !important;
12584    }
12585}
12586</style>
12587        
12587<script id="caratinga-a11y-runtime-overrides">
12588            (function () {
12589                const rules = [
12590                    {
12591                        selectors: '.item-acesso-rapido, .item-acesso-rapido-sem-link',
12592                        styles: {
12593                            background: '#0f1b25',
12594                            color: '#ffffff',
12595                            'border-color': '#5dbfe4'
12596                        }
12597                    },
12598                    {
12599                        selectors: '.item-acesso-rapido .icone-acesso-rapido, .item-acesso-rapido .icone-acesso-rapido i, .item-acesso-rapido .texto-acesso-rapido',
12600                        styles: {
12601                            color: '#ffffff',
12602                            background: 'transparent'
12603                        }
12604                    },
12605                    {
12606                        selectors: 'main.faq-page .faq-clear, main.faq-page .faq-question, main.faq-page .faq-question[aria-expanded=\"true\"]',
12607                        styles: {
12608                            background: '#0b445d',
12609                            color: '#ffffff',
12610                            'border-color': '#5dbfe4'
12611                        }
12612                    },
12613                    {
12614                        selectors: 'main.faq-page .faq-qtext, main.faq-page .faq-icon, main.faq-page .faq-toggle',
12615                        styles: {
12616                            color: '#ffffff',
12617                            background: 'transparent'
12618                        }
12619                    },
12620                    {
12621                        selectors: '.page-legislacoes .legislacao__documento',
12622                        styles: {
12623                            background: '#0b445d',
12624                            color: '#ffffff',
12625                            border: '1px solid #5dbfe4'
12626                        }
12627                    },
12628                    {
12629                        selectors: '.page-obras select.custom-select, .page-obras #submit-filtro, .page-obras .obras-pagination__item, .page-obras .obras-pagination__item a',
12630                        styles: {
12631                            background: '#0f1b25',
12632                            color: '#ffffff',
12633                            'border-color': '#5dbfe4'
12634                        }
12635                    },
12636                    {
12637                        selectors: 'section.page-coronavirus .boletim-grafico .filtros button',
12638                        styles: {
12639                            background: '#0b445d',
12640                            color: '#ffffff',
12641                            'border-color': '#5dbfe4'
12642                        }
12643                    },
12644                    {
12645                        selectors: 'section.area-header, header, nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center, nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center .navbar-collapse, nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #navbarSupportedContent, nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-wrap-max_mega_menu_1, nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-max_mega_menu_1',
12646                        styles: {
12647                            background: '#0f5c7e'
12648                        }
12649                    },
12650                    {
12651                        selectors: 'nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link, nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link span',
12652                        styles: {
12653                            color: '#ffffff',
12654                            background: 'transparent',
12655                            'text-decoration': 'none'
12656                        }
12657                    },
12658                    {
12659                        selectors: 'nav.navbar.navbar-dark.navbar-expand-xl.justify-content-center #mega-menu-max_mega_menu_1 > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after',
12660                        styles: {
12661                            color: '#ffffff'
12662                        }
12663                    },
12664                    {
12665                        selectors: 'section#rodape .footer-menu a.mega-menu-link, section#rodape .endereco, section#rodape .endereco a, section#rodape .footer-bottom a, section#rodape .footer-dev-link',
12666                        styles: {
12667                            color: '#ffffff',
12668                            'text-decoration': 'none'
12669                        }
12670                    },
12671                    {
12672                        selectors: 'section#rodape .footer-menu a.mega-menu-link:hover, section#rodape .footer-menu a.mega-menu-link:focus, section#rodape .endereco a:hover, section#rodape .endereco a:focus, section#rodape .footer-bottom a:hover, section#rodape .footer-bottom a:focus, section#rodape .footer-dev-link:hover, section#rodape .footer-dev-link:focus',
12673                        styles: {
12674                            color: '#ffe082'
12675                        }
12676                    }
12677                ];
12678
12679                let scheduled = false;
12680
12681                function applyRule(element, styles, active) {
12682                    Object.keys(styles).forEach(function (property) {
12683                        if (active) {
12684                            element.style.setProperty(property, styles[property], 'important');
12685                        } else {
12686                            element.style.removeProperty(property);
12687                        }
12688                    });
12689                }
12690
12691                function updateOverrides() {
12692                    scheduled = false;
12693
12694                    if (!document.body) {
12695                        return;
12696                    }
12697
12698                    const active = document.body.classList.contains('contrast');
12699                    rules.forEach(function (rule) {
12700                        document.querySelectorAll(rule.selectors).forEach(function (element) {
12701                            applyRule(element, rule.styles, active);
12702                        });
12703                    });
12704                }
12705
12706                function scheduleUpdate() {
12707                    if (scheduled) {
12708                        return;
12709                    }
12710
12711                    scheduled = true;
12712                    window.requestAnimationFrame(updateOverrides);
12713                }
12714
12715                document.addEventListener('DOMContentLoaded', scheduleUpdate, { once: true });
12716
12717                function startObservers() {
12718                    if (!document.body) {
12719                        window.setTimeout(startObservers, 50);
12720                        return;
12721                    }
12722
12723                    new MutationObserver(scheduleUpdate).observe(document.body, {
12724                        attributes: true,
12725                        attributeFilter: ['class']
12726                    });
12727
12728                    new MutationObserver(scheduleUpdate).observe(document.body, {
12729                        childList: true,
12730                        subtree: true
12731                    });
12732
12733                    scheduleUpdate();
12734                }
12735
12736                startObservers();
12737            })();
12738        </script>
12738
12739                </body>
12740
12741        </html>
12742
12743
12744
12745<style>
12746    #bar-search:focus::placeholder {
12747        color: transparent !important;
12748        /* esconde o texto do placeholder */
12749    }
12750
12751
12752    body.layout-novo .layout-antigo {
12753        display: none;
12754    }
12755
12756    body.layout-antigo .layout-novo {
12757        display: none;
12758    }
12759
12760    .botoes-layout {
12761        display: flex;
12762        justify-content: flex-end;
12763        align-items: center;
12764        position: relative;
12765        left: auto;
12766        width: 100%;
12767        max-width: 22rem;
12768        margin: 8px 0 0 auto;
12769    }
12770
12771    @media (max-width: 1200px) {
12772        .botoes-layout {
12773            grid-column: 1 / -1;
12774            justify-content: center;
12775            max-width: 100%;
12776            margin-top: 4px;
12777        }
12778    }
12779
12780    @media (max-width: 768px) {
12781        .botoes-layout {
12782            grid-column: 1 / -1;
12783            justify-content: center;
12784            width: 100%;
12785            padding: 0 12px;
12786            margin-top: 0;
12787        }
12788    }
12789
12790    /* ===============================
12791CABEÇALHO DA SESSÃO
12792================================= */
12793    .secao-servicos {
12794        width: 100%;
12795        margin: 0 auto;
12796        overflow: hidden;
12797        font-family: "Poppins", sans-serif;
12798    }
12799
12800    .bloco-cabecalho-servico {
12801        position: relative;
12802        width: 100%;
12803        height: 400px;
12804        overflow: hidden;
12805    }
12806
12807    .bloco-cabecalho-servico img {
12808        width: 100%;
12809        height: 100%;
12810        object-fit: cover;
12811        display: block;
12812    }
12813
12814    .bloco-cabecalho-servico::after {
12815        content: "";
12816        position: absolute;
12817        inset: 0;
12818        background: linear-gradient(180deg, rgba(10, 255, 255, 1) 0%, rgba(0, 81, 198, 1) 50%, rgba(0, 33, 124, 1) 100%);
12819        opacity: 0.75;
12820    }
12821
12822    /* ====== TÍTULO ====== */
12823    .titulo-servico {
12824        position: absolute;
12825        top: 40%;
12826        left: 50%;
12827        transform: translate(-50%, -50%);
12828        color: #fff;
12829        font-size: 3rem;
12830        font-weight: 800;
12831        text-transform: uppercase;
12832        text-align: center;
12833        z-index: 2;
12834    }
12835
12836    /* ====== BARRA DE BUSCA ====== */
12837    form.search.servico {
12838        position: absolute;
12839        top: 56%;
12840        left: 50%;
12841        transform: translateX(-50%);
12842        display: flex;
12843        align-items: center;
12844        background: rgb(2 44 143 / 61%);
12845        border-radius: 20px;
12846        padding: 12px 20px;
12847        width: 45rem;
12848        max-width: 90%;
12849        z-index: 3;
12850        border: 3px solid #030c69;
12851    }
12852
12853    form.search.servico input#bar-search {
12854        flex: 1;
12855        border: none;
12856        background: transparent;
12857        color: #fff;
12858        font-size: 1.5rem;
12859        outline: none;
12860        padding-right: 10px;
12861        text-align: center;
12862        box-shadow: -1px 0px 4px -1px #f46f0000;
12863    }
12864
12865    form.search.servico input#bar-search::placeholder {
12866        color: white;
12867    }
12868
12869    /* ÍCONE DE CHECK */
12870    form.search.servico i {
12871        color: #fff;
12872        font-size: 3rem;
12873        cursor: pointer;
12874        transition: transform 0.3s ease;
12875    }
12876
12877    form.search.servico i:hover {
12878        transform: scale(1.2);
12879    }
12880
12881
12882
12883    /* ===============================
12884CONTAINER E SUBTÍTULO
12885================================= */
12886    .container-servicos {
12887        text-align: center;
12888        padding: 0 !important;
12889        margin: 0 !important;
12890    }
12891
12892    .subtitulo-servico {
12893        font-size: 2.5rem;
12894        font-weight: 800;
12895        margin-bottom: 30px;
12896        text-transform: uppercase;
12897        color: #06497a;
12898    }
12899
12900    /* ===============================
12901GRADE DE SERVIÇOS - SEM ESPAÇOS
12902=============================== */
12903    .grade-servicos {
12904        display: grid;
12905        gap: 0 !important;
12906        padding: 0 !important;
12907        margin: 0 auto !important;
12908        max-width: 1500px;
12909        justify-items: stretch;
12910        align-items: stretch;
12911    }
12912
12913    /* ===============================
12914ITEM SERVIÇO
12915=============================== */
12916    .item-servico {
12917        display: flex !important;
12918        flex-direction: column;
12919        justify-content: center;
12920        align-items: center;
12921        width: 100% !important;
12922        aspect-ratio: 1 / 1;
12923        color: #fff;
12924        text-decoration: none;
12925        border: none !important;
12926        margin: 0 !important;
12927        padding: 0 !important;
12928        line-height: 0 !important;
12929        background-clip: border-box;
12930        transition: all 0.4s ease-in-out;
12931    }
12932
12933    /* ===============================
12934EFEITO HOVER (BRANCO → PRETO)
12935=============================== */
12936    .item-servico:hover {
12937        background: #000 !important;
12938        /* fundo preto */
12939        color: #fff !important;
12940        /* texto branco */
12941        transform: scale(1.03);
12942        z-index: 5;
12943        position: relative;
12944    }
12945
12946    /* Garante que os ícones e textos mudem junto */
12947    .item-servico:hover .icone-servico i,
12948    .item-servico:hover .texto-servico {
12949        color: #fff !important;
12950        transition: color 0.3s ease;
12951    }
12952
12953    /* ===============================
12954ÍCONES E TEXTO
12955=============================== */
12956    .icone-servico i {
12957        font-size: 80px;
12958        margin-bottom: 8px;
12959        transition: color 0.3s ease;
12960    }
12961
12962    .texto-servico {
12963        font-size: 12px;
12964        font-weight: 600;
12965        line-height: 1.2;
12966        text-transform: uppercase;
12967        transition: color 0.3s ease;
12968    }
12969
12970    /* ===============================
12971CORES BASE (XADREZ APLICADO VIA JS)
12972=============================== */
12973    .item-servico.cor-primaria {
12974        background: #005490;
12975    }
12976
12977    .item-servico.cor-secundaria {
12978        background: #06497a;
12979    }
12980
12981
12982    /*.item-servico.cor-primaria-m {
12983        background: var(--color_primary_m, gray);
12984    }*/
12985    /* Notícias (mantido) */
12986    .container-noticias {
12987        margin-top: 2rem;
12988    }
12989
12990    .container-noticias h2 {
12991        font-size: 2.5rem;
12992        font-weight: 800;
12993        color: #06497a;
12994        /*color: var(--color_primary)*/
12995        ;
12996        text-align: left;
12997        margin-bottom: 1rem;
12998        text-transform: uppercase;
12999        margin-top: 3rem;
13000    }
13001
13002    .container-noticias i.fas.fa-newspaper {
13003        font-size: 5rem;
13004        margin-right: 1rem;
13005        background-color: #06497a;
13006        /*background-color: var(--color_primary);*/
13007        color: white;
13008        padding: 0.5rem;
13009    }
13010
13011
13012
13013    /* =============================
13014SEÇÃO DE NOTÍCIAS
13015============================= */
13016    .secao-noticias {
13017        padding: 60px 0;
13018        background: #fafafa;
13019    }
13020
13021    .container-noticias {
13022        display: grid;
13023        grid-template-columns: 1.3fr 1.5fr;
13024        gap: 50px;
13025        max-width: 1400px;
13026        margin: 0 auto;
13027    }
13028
13029    /* ===== COLUNA ESQUERDA ===== */
13030    .coluna-esquerda .card-destaque {
13031        display: block;
13032        background: #06497a;
13033        /*background: var(--color_primary)*/
13034        ;
13035        overflow: hidden;
13036        box-shadow: 0 3px 15px rgba(0, 0, 0, 0.1);
13037        transition: all 0.3s ease;
13038    }
13039
13040    .coluna-esquerda .card-destaque:hover {
13041        transform: translateY(-5px);
13042    }
13043
13044    .img-destaque img {
13045        width: 100%;
13046        height: 580px;
13047        object-fit: cover;
13048        display: block;
13049    }
13050
13051    .titulo-destaque {
13052        padding: 20px;
13053        font-size: 1rem;
13054        color: white;
13055        font-weight: 700;
13056        line-height: 1.4;
13057        text-transform: uppercase;
13058    }
13059
13060    /* ===== COLUNA DIREITA ===== */
13061    .coluna-direita {
13062        display: flex;
13063        flex-direction: column;
13064        gap: 39px;
13065    }
13066
13067    .card-noticia {
13068        background: #fff;
13069        padding: 20px;
13070        transition: 0.3s;
13071        border: 2px solid #06497a;
13072        /*border: 2px solid var(--color_primary)*/
13073        ;
13074    }
13075
13076    .card-noticia:hover {
13077        transform: translateY(-3px);
13078    }
13079
13080    .titulo-noticia {
13081        font-size: 1.1rem;
13082        color: #06497a;
13083        /*color: var(--color_primary)*/
13084        ;
13085        font-weight: 700;
13086        margin-bottom: 8px;
13087        text-transform: uppercase;
13088    }
13089
13090    .resumo-noticia {
13091        color: #9b9b9bff;
13092        font-size: 0.85rem;
13093        line-height: 1.5;
13094        margin-bottom: 12px;
13095    }
13096
13097    .info-noticia {
13098        display: flex;
13099        justify-content: space-between;
13100        align-items: center;
13101        flex-wrap: nowrap;
13102        gap: 10px;
13103        white-space: nowrap;
13104        overflow: hidden;
13105    }
13106
13107    .info-noticia span,
13108    .info-noticia a {
13109        text-overflow: ellipsis;
13110        overflow: hidden;
13111    }
13112
13113    .cat-noticia {
13114        display: inline-block;
13115        white-space: nowrap;
13116        flex-shrink: 0;
13117        background-color: #3fa8d1;
13118        /*background-color: var(--color_primary)*/
13119        ;
13120        color: white;
13121        font-weight: 500;
13122        font-size: 0.7rem;
13123        padding: 0.2rem;
13124        text-transform: uppercase;
13125    }
13126
13127    .info-noticia .cat-noticia+.cat-noticia {
13128        margin-left: 5px;
13129    }
13130
13131    .cat-noticia:hover {
13132        background-color: var(--color_primary_m);
13133        color: white;
13134        text-decoration: none;
13135    }
13136
13137    /* ===== BOTÃO ===== */
13138    .botao-mais {
13139        text-align: center;
13140        margin-top: 25px;
13141    }
13142
13143
13144    .btn-ver-mais {
13145        display: flex;
13146        justify-content: center;
13147        background: #06497a;
13148        /*background: var(--color_primary)*/
13149        ;
13150        color: #fff;
13151        padding: 12px 28px;
13152        border-radius: 0px !important;
13153        text-transform: uppercase;
13154        font-weight: 600;
13155        transition: background 0.3s ease;
13156        font-size: 1.2rem;
13157        gap: 1rem;
13158        align-items: center;
13159    }
13160
13161    .btn-ver-mais:hover {
13162        color: white;
13163        background: var(--color_primary_m);
13164    }
13165
13166    .btn-ver-mais .fa-plus {
13167        font-size: 0.8rem;
13168        border: 1px solid white;
13169        border-radius: 50%;
13170        padding: 0.3rem;
13171    }
13172
13173
13174
13175    .data-noticia {
13176        display: inline-flex;
13177        align-items: center;
13178        color: #9b9b9bff;
13179
13180        gap: 5px;
13181        white-space: nowrap;
13182        flex-shrink: 0;
13183        /* impede que encolha demais */
13184    }
13185
13186    span.fa-calendar {
13187        padding-left: 8px;
13188    }
13189
13190    /* ===== RESPONSIVO ===== */
13191    @media (max-width: 900px) {
13192        .container-noticias {
13193            grid-template-columns: 1fr;
13194        }
13195
13196        .img-destaque img {
13197            height: 260px;
13198        }
13199    }
13200
13201
13202    /* ================================
13203   SEÇÃO DE CAMPANHAS
13204================================ */
13205    .secao-campanhas {
13206        width: 100%;
13207        background: #fff;
13208        padding: 40px 0;
13209    }
13210
13211    .container-campanhas {
13212        max-width: 1400px;
13213        margin: 0 auto;
13214        padding: 0 20px;
13215        position: relative;
13216    }
13217
13218    /* Estrutura do slider */
13219    .slider-campanhas {
13220        position: relative;
13221        overflow: hidden;
13222        width: 100%;
13223    }
13224
13225    .slides-campanhas {
13226        display: flex;
13227        transition: transform 0.5s ease-in-out;
13228    }
13229
13230    .item-campanha {
13231        min-width: 100%;
13232        box-sizing: border-box;
13233    }
13234
13235    .item-campanha img {
13236        width: 100%;
13237        height: auto;
13238        border-radius: 12px;
13239        display: block;
13240    }
13241
13242    /* Paginação (pontinhos) */
13243    .paginacao-campanhas {
13244        text-align: center;
13245        margin-top: 15px;
13246    }
13247
13248    .paginacao-campanhas span {
13249
13250        display: none;
13251        width: 10px;
13252        height: 10px;
13253        background: #ccc;
13254        border-radius: 50%;
13255        margin: 0 5px;
13256        cursor: pointer;
13257        transition: background 0.3s;
13258    }
13259
13260    .paginacao-campanhas span.ativo {
13261        background: var(--color_primary);
13262    }
13263
13264    /* Botões de navegação */
13265    .botao-anterior-campanha,
13266    .botao-proximo-campanha {
13267
13268        position: absolute;
13269        top: 50%;
13270        transform: translateY(-50%);
13271        background: rgba(255, 255, 255, 0.8);
13272        width: 45px;
13273        height: 45px;
13274        border-radius: 50%;
13275        cursor: pointer;
13276        display: flex;
13277        align-items: center;
13278        justify-content: center;
13279        transition: background 0.3s;
13280        font-size: 20px;
13281    }
13282
13283    .botao-anterior-campanha:hover,
13284    .botao-proximo-campanha:hover {
13285        background: rgba(255, 255, 255, 1);
13286    }
13287
13288    .botao-anterior-campanha {
13289        left: 15px;
13290    }
13291
13292    .botao-proximo-campanha {
13293        right: 15px;
13294    }
13295
13296    @media screen and (min-width: 1024px) {
13297        #max_mega_menu_3.mega-menu {
13298            display: grid !important;
13299            grid-template-columns: repeat(3, 1fr) !important;
13300            grid-template-rows: repeat(2, auto) !important;
13301            gap: 20px !important;
13302            justify-items: start !important;
13303            align-items: start !important;
13304            padding: 20px !important;
13305            text-align: left !important;
13306        }
13307
13308        #max_mega_menu_3 ul.mega-sub-menu {
13309            display: block !important;
13310            visibility: visible !important;
13311            opacity: 1 !important;
13312            height: auto !important;
13313            overflow: visible !important;
13314            position: static !important;
13315            transform: none !important;
13316            margin: 0 !important;
13317            padding: 0 !important;
13318            text-align: left !important;
13319        }
13320
13321        /* opcional: esconder o indicador clicável no desktop */
13322        #max_mega_menu_3 .mega-indicator,
13323        #max_mega_menu_3 .mega-menu-toggle {
13324            display: none !important;
13325            pointer-events: none !important;
13326        }
13327
13328    }
13329
13330    /* Desktop 8 colunas */
13331    @media (min-width: 1201px) {
13332        .grade-servicos {
13333            grid-template-columns: repeat(8, 1fr);
13334        }
13335    }
13336
13337    /* Mobile / Tablet 3 colunas */
13338    @media (max-width: 1200px) {
13339        .grade-servicos {
13340            grid-template-columns: repeat(3, 1fr);
13341            padding: 20px !important;
13342            max-width: none;
13343        }
13344    }
13345
13346    @media (min-width: 1201px) and (max-width: 1439px) {
13347        .grade-servicos {
13348            grid-template-columns: repeat(6, minmax(0, 1fr));
13349        }
13350    }
13351
13352    @media (min-width: 769px) and (max-width: 1439px) {
13353        .bloco-cabecalho-servico {
13354            height: 340px;
13355        }
13356
13357        .titulo-servico {
13358            top: 39%;
13359            width: 92%;
13360            font-size: clamp(2rem, 3vw, 2.6rem);
13361            line-height: 1.15;
13362        }
13363
13364        form.search.servico {
13365            top: 60%;
13366            width: min(92%, 40rem);
13367            padding: 10px 16px;
13368            border-width: 2px;
13369        }
13370
13371        form.search.servico input#bar-search {
13372            font-size: 1.2rem;
13373        }
13374
13375        form.search.servico i {
13376            font-size: 2.1rem;
13377        }
13378
13379        .subtitulo-servico {
13380            font-size: 2.1rem;
13381            margin: 24px 0 20px;
13382        }
13383
13384        .grade-servicos {
13385            grid-template-columns: repeat(4, minmax(0, 1fr));
13386            padding: 0 10px 12px !important;
13387        }
13388
13389        .item-servico {
13390            aspect-ratio: auto;
13391            min-height: 150px;
13392            padding: 10px 8px !important;
13393            line-height: 1 !important;
13394            gap: 8px;
13395        }
13396
13397        .icone-servico i {
13398            font-size: 46px;
13399            margin-bottom: 0;
13400        }
13401
13402        .texto-servico {
13403            font-size: 11px;
13404            line-height: 1.25;
13405            padding: 0 5px;
13406        }
13407
13408        .container-noticias {
13409            gap: 28px;
13410            padding: 0 14px;
13411            box-sizing: border-box;
13412        }
13413
13414        .secao-noticias .container-noticias {
13415            grid-template-columns: minmax(300px, 1fr) minmax(0, 2fr);
13416            gap: 32px;
13417            max-width: 1500px;
13418        }
13419
13420        .container-noticias h2 {
13421            font-size: 2rem;
13422            margin-top: 2rem;
13423        }
13424
13425        .container-noticias i.fas.fa-newspaper {
13426            font-size: 3rem;
13427        }
13428
13429        .img-destaque img {
13430            height: 420px;
13431        }
13432
13433        .secao-noticias .coluna-direita {
13434            gap: 18px;
13435            min-width: 0;
13436        }
13437
13438        .secao-noticias .card-noticia {
13439            padding: 20px 22px;
13440            min-width: 0;
13441        }
13442
13443        .secao-noticias .info-noticia {
13444            flex-wrap: wrap;
13445            white-space: normal;
13446            overflow: visible;
13447            row-gap: 8px;
13448        }
13449
13450        .secao-noticias .info-noticia span,
13451        .secao-noticias .info-noticia a {
13452            overflow: visible;
13453            text-overflow: unset;
13454        }
13455    }
13456
13457    @media (min-width: 769px) and (max-width: 1023px) {
13458        .grade-servicos {
13459            grid-template-columns: repeat(3, minmax(0, 1fr));
13460        }
13461
13462        .item-servico {
13463            min-height: 138px;
13464        }
13465
13466        .icone-servico i {
13467            font-size: 38px;
13468        }
13469
13470        .texto-servico {
13471            font-size: 10px;
13472        }
13473
13474        .container-noticias {
13475            grid-template-columns: 1fr;
13476            gap: 18px;
13477        }
13478
13479        .img-destaque img {
13480            height: 320px;
13481        }
13482
13483        .titulo-noticia {
13484            font-size: 1rem;
13485        }
13486
13487        .resumo-noticia {
13488            font-size: 0.82rem;
13489        }
13490    }
13491
13492    @media (max-width: 768px) {
13493        .bloco-cabecalho-servico {
13494            height: 320px;
13495        }
13496
13497        .titulo-servico {
13498            top: 38%;
13499            width: 92%;
13500            font-size: 1.9rem !important;
13501            line-height: 1.2;
13502        }
13503
13504        form.search.servico {
13505            width: calc(100% - 24px);
13506            max-width: none;
13507            top: 62%;
13508            padding: 9px 12px;
13509            border-width: 2px;
13510        }
13511
13512        form.search.servico input#bar-search {
13513            font-size: 1rem;
13514            text-align: left;
13515        }
13516
13517        form.search.servico i {
13518            font-size: 1.6rem;
13519        }
13520
13521        .grade-servicos {
13522            grid-template-columns: repeat(2, 1fr);
13523            padding: 12px !important;
13524        }
13525
13526        .icone-servico i {
13527            font-size: 46px;
13528            margin-bottom: 6px;
13529        }
13530
13531        .texto-servico {
13532            font-size: 10px;
13533        }
13534    }
13535
13536    @media (max-width: 480px) {
13537        .titulo-servico {
13538            font-size: 1.65rem !important;
13539        }
13540
13541        form.search.servico {
13542            top: 64%;
13543        }
13544    }
13545
13546    /* ================================
13547FOOTER - LAYOUT COM LOGO À ESQUERDA
13548================================ */
13549    footer.footer-novo {
13550        display: flex !important;
13551        justify-content: center;
13552        align-items: center;
13553        background-color: #06497a;
13554        /*background-color: var(--color_primary)*/
13555        ;
13556        color: #fff;
13557        padding: 80px 60px;
13558        font-family: "Poppins", sans-serif;
13559        box-sizing: border-box;
13560        flex-wrap: wrap;
13561        gap: 40px;
13562    }
13563
13564    /* Logo à esquerda */
13565    footer.footer-novo .logo {
13566        flex: 0 0 auto;
13567        max-width: 36rem;
13568    }
13569
13570    footer.footer-novo .logo img {
13571        width: 100%;
13572        height: auto;
13573        display: block;
13574    }
13575
13576    /* Container do menu */
13577    footer.footer-novo .menu-novo {
13578        display: flex;
13579        justify-content: center;
13580        align-items: flex-start;
13581        gap: 20px;
13582        flex-wrap: wrap;
13583        flex: 1 1 auto;
13584    }
13585
13586    /* Cada coluna do menu */
13587    .menu-novo .coluna {
13588        display: flex;
13589        flex-direction: column;
13590        gap: 30px;
13591        min-width: 0;
13592    }
13593
13594    /* Títulos das colunas */
13595    .menu-novo-item h3 {
13596        font-size: 1.15rem;
13597        font-weight: 700;
13598        text-transform: uppercase;
13599        color: #fff;
13600        text-align: left;
13601    }
13602
13603    /* Menus do Max Mega Menu em coluna */
13604    #mega-menu-wrap-max_mega_menu_4 .mega-menu,
13605    #mega-menu-wrap-max_mega_menu_5 .mega-menu,
13606    #mega-menu-wrap-max_mega_menu_6 .mega-menu,
13607    #mega-menu-wrap-max_mega_menu_7 .mega-menu,
13608    #mega-menu-wrap-max_mega_menu_8 .mega-menu,
13609    #mega-menu-wrap-max_mega_menu_9 .mega-menu {
13610        display: flex !important;
13611        flex-direction: column !important;
13612        align-items: flex-start !important;
13613        gap: 8px;
13614        list-style: none;
13615        margin: 0;
13616        padding: 0;
13617    }
13618
13619    /* Links dos menus */
13620    #mega-menu-wrap-max_mega_menu_4 .mega-menu a,
13621    #mega-menu-wrap-max_mega_m
13621enu_5 .mega-menu a,
13622    #mega-menu-wrap-max_mega_menu_6 .mega-menu a,
13623    #mega-menu-wrap-max_mega_menu_7 .mega-menu a,
13624    #mega-menu-wrap-max_mega_menu_8 .mega-menu a,
13625    #mega-menu-wrap-max_mega_menu_9 .mega-menu a {
13626        display: block !important;
13627        color: #ddd !important;
13628        font-size: 14px !important;
13629        text-decoration: none;
13630        line-height: 1.4;
13631        white-space: normal !important;
13632        overflow: visible !important;
13633        text-overflow: unset !important;
13634        max-width: none !important;
13635    }
13636
13637    /* Hover */
13638    #mega-menu-wrap-max_mega_menu_4 .mega-menu a:hover,
13639    #mega-menu-wrap-max_mega_menu_5 .mega-menu a:hover,
13640    #mega-menu-wrap-max_mega_menu_6 .mega-menu a:hover,
13641    #mega-menu-wrap-max_mega_menu_7 .mega-menu a:hover,
13642    #mega-menu-wrap-max_mega_menu_8 .mega-menu a:hover,
13643    #mega-menu-wrap-max_mega_menu_9 .mega-menu a:hover {
13644        color: #fff !important;
13645        text-decoration: underline;
13646    }
13647
13648    /* Altura e line-height */
13649    #mega-menu-wrap-max_mega_menu_4 .mega-menu-link,
13650    #mega-menu-wrap-max_mega_menu_5 .mega-menu-link,
13651    #mega-menu-wrap-max_mega_menu_6 .mega-menu-link,
13652    #mega-menu-wrap-max_mega_menu_7 .mega-menu-link,
13653    #mega-menu-wrap-max_mega_menu_8 .mega-menu-link,
13654    #mega-menu-wrap-max_mega_menu_9 .mega-menu-link {
13655        height: 8px !important;
13656    }
13657
13658    /* Footer */
13659
13660    .versa {
13661        display: flex;
13662        justify-content: center;
13663        padding: 20px;
13664        background-color: #063354;
13665    }
13666
13667    .versa a {
13668        color: white;
13669        text-decoration: none;
13670    }
13671
13672    .versa a:hover {
13673        text-decoration: underline;
13674    }
13675
13676    /* ================================
13677RESPONSIVO
13678================================ */
13679    @media (max-width: 1200px) {
13680        footer.footer-novo {
13681            flex-direction: column;
13682            align-items: center;
13683            text-align: center;
13684        }
13685
13686        footer.footer-novo .logo {
13687            max-width: min(100%, 320px);
13688            margin-bottom: 30px;
13689        }
13690
13691        footer.footer-novo .logo img {
13692            width: min(100%, 320px);
13693            height: 6.5rem;
13694            object-fit: contain;
13695            margin: 0 auto;
13696        }
13697
13698        .menu-novo .coluna {
13699            align-items: center;
13700            gap: 20px;
13701        }
13702    }
13703
13704    /* ================================
13705CENTRALIZAÇÃO COMPLETA NO MOBILE
13706================================ */
13707    @media (min-width: 375px) and (max-width: 768px) {
13708        .titulo-servico {
13709            font-size: 2rem !important;
13710        }
13711
13712        img.icone-servico-imagem {
13713            width: 3rem;
13714        }
13715
13716        .texto-servico {
13717            font-size: 11px;
13718        }
13719    }
13720
13721
13722
13723
13724    @media (max-width: 768px) {
13725        footer.footer-novo {
13726            padding: 40px 20px;
13727            flex-direction: column;
13728            align-items: center;
13729            justify-content: center;
13730            text-align: center;
13731        }
13732
13733        footer.footer-novo .logo {
13734            max-width: min(100%, 300px);
13735            margin-bottom: 30px;
13736        }
13737
13738        footer.footer-novo .logo img {
13739            width: min(100%, 300px);
13740            height: 6rem;
13741            object-fit: contain;
13742            margin: 0 auto;
13743        }
13744
13745        /* Centraliza o bloco completo dos menus */
13746        .menu-novo {
13747            display: flex;
13748            flex-direction: column;
13749            align-items: center;
13750            justify-content: center;
13751            text-align: center;
13752            gap: 40px;
13753            width: 100%;
13754            max-width: 400px;
13755            /* limita a largura do bloco centralizado */
13756            margin: 0 auto;
13757            /* centraliza horizontalmente */
13758        }
13759
13760        /* Centraliza colunas e conteúdo */
13761        .menu-novo .coluna {
13762            align-items: center !important;
13763            justify-content: center;
13764            text-align: center !important;
13765            width: 100%;
13766        }
13767
13768        /* Centraliza títulos e remove alinhamento à esquerda */
13769        .menu-novo-item h3 {
13770            text-align: center !important;
13771        }
13772
13773        /* Ajusta links dos menus para centralizar visualmente */
13774        #mega-menu-wrap-max_mega_menu_4 .mega-menu,
13775        #mega-menu-wrap-max_mega_menu_5 .mega-menu,
13776        #mega-menu-wrap-max_mega_menu_6 .mega-menu,
13777        #mega-menu-wrap-max_mega_menu_7 .mega-menu,
13778        #mega-menu-wrap-max_mega_menu_8 .mega-menu,
13779        #mega-menu-wrap-max_mega_menu_9 .mega-menu {
13780            align-items: center !important;
13781            text-align: center !important;
13782        }
13783
13784        /* Opcional: diminui o espaço vertical entre seções para equilibrar */
13785        .menu-novo .coluna {
13786            gap: 25px;
13787        }
13788
13789        .titulo-servico {
13790            font-size: 2.5rem;
13791
13792        }
13793
13794        .subtitulo-servico,
13795        .container-noticias h2 {
13796            font-size: 2rem;
13797            margin-top: 40px;
13798        }
13799
13800        .container-noticias i.fas.fa-newspaper {
13801            font-size: 4rem;
13802            margin: 1rem;
13803        }
13804    }
13805
13806    /* Ajustes finais mobile home/layout-novo */
13807    @media (max-width: 768px) {
13808        .bloco-cabecalho-servico {
13809            height: 260px !important;
13810        }
13811
13812        .titulo-servico {
13813            top: 36% !important;
13814            width: 94%;
13815            font-size: 1.55rem !important;
13816            line-height: 1.2;
13817        }
13818
13819        form.search.servico {
13820            top: 64% !important;
13821            width: calc(100% - 14px) !important;
13822            max-width: none !important;
13823            padding: 8px 10px !important;
13824            border-width: 2px !important;
13825            border-radius: 14px;
13826        }
13827
13828        form.search.servico input#bar-search {
13829            min-height: 34px;
13830            font-size: 0.95rem !important;
13831            text-align: center !important;
13832            padding-right: 6px;
13833        }
13834
13835        form.search.servico i {
13836            font-size: 1.25rem !important;
13837        }
13838
13839        .subtitulo-servico {
13840            font-size: 1.45rem !important;
13841            margin: 18px 0 14px !important;
13842        }
13843
13844        .grade-servicos {
13845            grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
13846            gap: 2px !important;
13847            padding: 0 4px 10px !important;
13848        }
13849
13850        .item-servico {
13851            aspect-ratio: auto;
13852            min-height: 124px;
13853            padding: 10px 6px !important;
13854            line-height: 1 !important;
13855            justify-content: center;
13856            gap: 8px;
13857        }
13858
13859        .icone-servico i {
13860            font-size: 30px !important;
13861            margin-bottom: 0 !important;
13862        }
13863
13864        img.icone-servico-imagem {
13865            width: 2rem !important;
13866            height: 2rem;
13867            object-fit: contain;
13868        }
13869
13870        .texto-servico {
13871            font-size: 10.5px !important;
13872            line-height: 1.25 !important;
13873            padding: 0 4px;
13874            letter-spacing: 0.15px;
13875        }
13876
13877        .container-noticias {
13878            gap: 16px !important;
13879            padding: 0 8px;
13880            width: 100%;
13881            box-sizing: border-box;
13882        }
13883
13884        .container-noticias h2 {
13885            font-size: 1.4rem !important;
13886            margin: 18px 0 10px !important;
13887            display: flex;
13888            align-items: center;
13889            gap: 8px;
13890        }
13891
13892        .container-noticias i.fas.fa-newspaper {
13893            font-size: 1.8rem !important;
13894            margin: 0 !important;
13895            padding: 0.25rem !important;
13896        }
13897
13898        .coluna-direita {
13899            gap: 12px;
13900            min-width: 0;
13901        }
13902
13903        .card-noticia {
13904            padding: 12px;
13905            min-width: 0;
13906            width: 100%;
13907            box-sizing: border-box;
13908        }
13909
13910        .titulo-noticia {
13911            font-size: 0.95rem;
13912            word-break: break-word;
13913            overflow-wrap: anywhere;
13914        }
13915
13916        .resumo-noticia {
13917            font-size: 0.8rem;
13918            line-height: 1.45;
13919            word-break: break-word;
13920            overflow-wrap: anywhere;
13921        }
13922
13923        .info-noticia {
13924            flex-wrap: wrap;
13925            align-items: flex-start;
13926            gap: 6px;
13927            white-space: normal;
13928            overflow: visible;
13929            min-width: 0;
13930        }
13931
13932        .data-noticia,
13933        .cat-noticia {
13934            white-space: normal;
13935            min-width: 0;
13936            overflow-wrap: anywhere;
13937        }
13938
13939        .btn-ver-mais {
13940            font-size: 0.9rem;
13941            padding: 10px 14px;
13942            gap: 0.5rem;
13943            width: 100%;
13944            max-width: 100%;
13945            box-sizing: border-box;
13946            white-space: normal;
13947        }
13948    }
13949
13950    @media (max-width: 420px) {
13951        .grade-servicos {
13952            grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
13953            padding: 0 6px 10px !important;
13954        }
13955
13956        .item-servico {
13957            min-height: 106px;
13958        }
13959
13960        .titulo-servico {
13961            font-size: 1.35rem !important;
13962        }
13963
13964        form.search.servico {
13965            top: 66% !important;
13966        }
13967    }
13968
13969    @media (max-width: 360px) {
13970        .grade-servicos {
13971            grid-template-columns: 1fr !important;
13972        }
13973    }
13974</style>
13975
13976
13977
13978
13979<script>
13980    document.addEventListener("DOMContentLoaded", function() {
13981
13982        // ======================
13983        // SLIDER CAMPANHAS
13984        // ======================
13985        const slides = document.querySelector(".slides-campanhas");
13986        const items = document.querySelectorAll(".item-campanha");
13987        const nextBtn = document.querySelector(".botao-proximo-campanha");
13988        const prevBtn = document.querySelector(".botao-anterior-campanha");
13989        const paginacao = document.querySelector(".paginacao-campanhas");
13990
13991        if (slides && items.length > 0) {
13992            let index = 0;
13993
13994            // Cria pontinhos
13995            items.forEach((_, i) => {
13996                const dot = document.createElement("span");
13997                dot.addEventListener("click", () => {
13998                    index = i;
13999                    atualizarSlider();
14000                });
14001                paginacao.appendChild(dot);
14002            });
14003
14004            function atualizarSlider() {
14005                items.forEach((item, itemIndex) => {
14006                    const isActive = itemIndex === index;
14007                    item.classList.toggle("is-active", isActive);
14008                    item.style.display = isActive ? "block" : "none";
14009                    item.setAttribute("aria-hidden", isActive ? "false" : "true");
14010                });
14011                document.querySelectorAll(".paginacao-campanhas span").forEach((dot, i) => {
14012                    dot.classList.toggle("ativo", i === index);
14013                });
14014            }
14015
14016            nextBtn?.addEventListener("click", () => {
14017                index = (index + 1) % items.length;
14018                atualizarSlider();
14019            });
14020
14021            prevBtn?.addEventListener("click", () => {
14022                index = (index - 1 + items.length) % items.length;
14023                atualizarSlider();
14024            });
14025
14026            atualizarSlider();
14027        }
14028
14029        // ======================
14030        // MENU SEMPRE ABERTO (#max_mega_menu_3)
14031        // ======================
14032        const menu = document.querySelector('#max_mega_menu_3');
14033        if (!menu) return;
14034
14035        function openAll() {
14036            menu.querySelectorAll('.mega-menu-item-has-children').forEach(item => {
14037                item.classList.add('mega-toggle-on');
14038                const link = item.querySelector('.mega-menu-link');
14039                const submenu = item.querySelector('.mega-sub-menu');
14040                if (link) link.setAttribute('aria-expanded', 'true');
14041                if (submenu) {
14042                    submenu.style.display = 'block';
14043                    submenu.style.visibility = 'visible';
14044                    submenu.style.opacity = '1';
14045                    submenu.style.position = 'static';
14046                    submenu.style.height = 'auto';
14047                    submenu.style.overflow = 'visible';
14048                    submenu.style.transform = 'none';
14049                    submenu.removeAttribute('aria-hidden');
14050                }
14051            });
14052        }
14053
14054        // Reforça várias vezes até o plugin terminar de inicializar
14055        let attempts = 0;
14056        const interval = setInterval(() => {
14057            attempts++;
14058            openAll();
14059            if (attempts > 30) clearInterval(interval);
14060        }, 100);
14061
14062        // Bloqueia tentativas do plugin de recolher menus
14063        menu.addEventListener('click', e => {
14064            const target = e.target.closest('.mega-menu-link');
14065            if (target) {
14066                const href = (target.getAttribute('href') || '').trim();
14067                const isPlaceholder = href === '' || href === '#';
14068
14069                if (isPlaceholder) {
14070                    e.preventDefault();
14071                    e.stopPropagation();
14072                }
14073
14074                openAll();
14075            }
14076        });
14077
14078        // Observa mutações no DOM e força aberto
14079        const observer = new MutationObserver(() => openAll());
14080        observer.observe(menu, {
14081            attributes: true,
14082            childList: true,
14083            subtree: true
14084        });
14085
14086    });
14087
14088
14089    document.addEventListener('DOMContentLoaded', function() {
14090        const container = document.querySelector('.grade-servicos');
14091        if (!container) return;
14092
14093        const items = Array.from(container.children);
14094
14095        function aplicarXadrez() {
14096            let cols = getComputedStyle(container).gridTemplateColumns.split(' ').length;
14097
14098            items.forEach((item, index) => {
14099                let row = Math.floor(index / cols);
14100                let col = index % cols;
14101
14102                // linha + coluna par = cor primária, impar = cor secundária
14103                if ((row + col) % 2 === 0) {
14104                    item.classList.add('cor-primaria');
14105                    item.classList.remove('cor-secundaria');
14106                } else {
14107                    item.classList.add('cor-secundaria');
14108                    item.classList.remove('cor-primaria');
14109                }
14110            });
14111        }
14112
14113        // Aplica no carregamento
14114        aplicarXadrez();
14115
14116        // Reaplica ao redimensionar
14117        window.addEventListener('resize', aplicarXadrez);
14118    });
14119</script>
vendor: 2 bytes, line 14119
14119

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.