.elementor-3745 .elementor-element.elementor-element-5bf3a01{--display:flex;}.elementor-3745 .elementor-element.elementor-element-d720077{--display:flex;}.elementor-3745 .elementor-element.elementor-element-47e43c9f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-7fd9b9da{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-49b5d9b3{--n-accordion-title-font-size:14px;padding:0px 0px 0px 0px;border-style:none;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:28px 28px 28px 28px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-3745 .elementor-element.elementor-element-49b5d9b3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#EBF3FD;}.elementor-3745 .elementor-element.elementor-element-49b5d9b3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#002A6321;}.elementor-3745 .elementor-element.elementor-element-49b5d9b3 {--n-accordion-padding:14px 14px 14px 14px;}:where( .elementor-3745 .elementor-element.elementor-element-49b5d9b3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-3745 .elementor-element.elementor-element-3e492057{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-dd4057d{--n-accordion-title-font-size:14px;padding:0px 0px 0px 0px;border-style:none;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-3745 .elementor-element.elementor-element-dd4057d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#EBF3FD;}.elementor-3745 .elementor-element.elementor-element-dd4057d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#002A6321;}.elementor-3745 .elementor-element.elementor-element-dd4057d {--n-accordion-padding:14px 14px 14px 14px;}:where( .elementor-3745 .elementor-element.elementor-element-dd4057d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-3745 .elementor-element.elementor-element-5039fbd4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-7b0ad9f6{--n-accordion-title-font-size:14px;padding:0px 0px 0px 0px;border-style:none;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-3745 .elementor-element.elementor-element-7b0ad9f6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#EBF3FD;}.elementor-3745 .elementor-element.elementor-element-7b0ad9f6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#002A6321;}.elementor-3745 .elementor-element.elementor-element-7b0ad9f6 {--n-accordion-padding:14px 14px 14px 14px;}:where( .elementor-3745 .elementor-element.elementor-element-7b0ad9f6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-3745 .elementor-element.elementor-element-6aa50a1c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-249da453{--n-accordion-title-font-size:14px;padding:0px 0px 0px 0px;border-style:none;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-3745 .elementor-element.elementor-element-249da453 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#EBF3FD;}.elementor-3745 .elementor-element.elementor-element-249da453 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#002A6321;}.elementor-3745 .elementor-element.elementor-element-249da453 {--n-accordion-padding:14px 14px 14px 14px;}:where( .elementor-3745 .elementor-element.elementor-element-249da453 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-3745 .elementor-element.elementor-element-66b09f79{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-618818b{--n-accordion-title-font-size:14px;padding:0px 0px 0px 0px;border-style:none;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-3745 .elementor-element.elementor-element-618818b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#EBF3FD;}.elementor-3745 .elementor-element.elementor-element-618818b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#002A6321;}.elementor-3745 .elementor-element.elementor-element-618818b {--n-accordion-padding:14px 14px 14px 14px;}:where( .elementor-3745 .elementor-element.elementor-element-618818b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-3745 .elementor-element.elementor-element-3eb87067{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-55aa92ad{--n-accordion-title-font-size:14px;padding:0px 0px 0px 0px;border-style:none;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-3745 .elementor-element.elementor-element-55aa92ad > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#EBF3FD;}.elementor-3745 .elementor-element.elementor-element-55aa92ad > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#002A6321;}.elementor-3745 .elementor-element.elementor-element-55aa92ad {--n-accordion-padding:14px 14px 14px 14px;}:where( .elementor-3745 .elementor-element.elementor-element-55aa92ad > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-3745 .elementor-element.elementor-element-19958ab6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-6468eba7{--n-accordion-title-font-size:14px;padding:0px 0px 0px 0px;border-style:none;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-3745 .elementor-element.elementor-element-6468eba7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#EBF3FD;}.elementor-3745 .elementor-element.elementor-element-6468eba7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#002A6321;}.elementor-3745 .elementor-element.elementor-element-6468eba7 {--n-accordion-padding:14px 14px 14px 14px;}:where( .elementor-3745 .elementor-element.elementor-element-6468eba7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-3745 .elementor-element.elementor-element-276d05ec{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-377d766b{--n-accordion-title-font-size:14px;padding:0px 0px 0px 0px;border-style:none;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-3745 .elementor-element.elementor-element-377d766b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#EBF3FD;}.elementor-3745 .elementor-element.elementor-element-377d766b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#002A6321;}.elementor-3745 .elementor-element.elementor-element-377d766b {--n-accordion-padding:14px 14px 14px 14px;}:where( .elementor-3745 .elementor-element.elementor-element-377d766b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-3745 .elementor-element.elementor-element-20444abb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-391a2506{--n-accordion-title-font-size:14px;padding:0px 0px 0px 0px;border-style:none;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-3745 .elementor-element.elementor-element-391a2506 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#EBF3FD;}.elementor-3745 .elementor-element.elementor-element-391a2506 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#002A6321;}.elementor-3745 .elementor-element.elementor-element-391a2506 {--n-accordion-padding:14px 14px 14px 14px;}:where( .elementor-3745 .elementor-element.elementor-element-391a2506 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-3745 .elementor-element.elementor-element-65f6b92e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-7bd7d8be{--n-accordion-title-font-size:14px;padding:0px 0px 0px 0px;border-style:none;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-3745 .elementor-element.elementor-element-7bd7d8be > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#EBF3FD;}.elementor-3745 .elementor-element.elementor-element-7bd7d8be > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#002A6321;}.elementor-3745 .elementor-element.elementor-element-7bd7d8be {--n-accordion-padding:14px 14px 14px 14px;}:where( .elementor-3745 .elementor-element.elementor-element-7bd7d8be > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-3745 .elementor-element.elementor-element-1161672d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-3228ef23{--n-accordion-title-font-size:14px;padding:0px 0px 0px 0px;border-style:none;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:28px 28px 28px 28px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-3745 .elementor-element.elementor-element-3228ef23 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#EBF3FD;}.elementor-3745 .elementor-element.elementor-element-3228ef23 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#002A6321;}.elementor-3745 .elementor-element.elementor-element-3228ef23 {--n-accordion-padding:14px 14px 14px 14px;}:where( .elementor-3745 .elementor-element.elementor-element-3228ef23 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-3745 .elementor-element.elementor-element-55e4518{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-70c4c8ed{--n-accordion-title-font-size:14px;padding:0px 0px 0px 0px;border-style:none;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-3745 .elementor-element.elementor-element-70c4c8ed > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#EBF3FD;}.elementor-3745 .elementor-element.elementor-element-70c4c8ed > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#002A6321;}.elementor-3745 .elementor-element.elementor-element-70c4c8ed {--n-accordion-padding:14px 14px 14px 14px;}:where( .elementor-3745 .elementor-element.elementor-element-70c4c8ed > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-3745 .elementor-element.elementor-element-60e61b8a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-48e8b301{--n-accordion-title-font-size:14px;padding:0px 0px 0px 0px;border-style:none;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-3745 .elementor-element.elementor-element-48e8b301 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#EBF3FD;}.elementor-3745 .elementor-element.elementor-element-48e8b301 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#002A6321;}.elementor-3745 .elementor-element.elementor-element-48e8b301 {--n-accordion-padding:14px 14px 14px 14px;}:where( .elementor-3745 .elementor-element.elementor-element-48e8b301 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-3745 .elementor-element.elementor-element-609dc68e{--n-accordion-title-font-size:21px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:14px;--n-accordion-border-radius:28px 28px 28px 28px;--n-accordion-title-normal-color:var( --e-global-color-0f2d772 );--n-accordion-title-hover-color:var( --e-global-color-0f2d772 );--n-accordion-title-active-color:var( --e-global-color-0f2d772 );--n-accordion-icon-size:24px;}.elementor-3745 .elementor-element.elementor-element-609dc68e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );border-style:none;}.elementor-3745 .elementor-element.elementor-element-609dc68e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-27bd052 );}.elementor-3745 .elementor-element.elementor-element-609dc68e {--n-accordion-padding:34px 40px 34px 40px;}:where( .elementor-3745 .elementor-element.elementor-element-609dc68e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-3745 .elementor-element.elementor-element-23b130a4{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-7f9c7e79{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-72e05ebc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-6974c5e4{--n-accordion-title-font-size:14px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:28px 28px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-3745 .elementor-element.elementor-element-6974c5e4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-5bef580 );}.elementor-3745 .elementor-element.elementor-element-6974c5e4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#002A6321;}.elementor-3745 .elementor-element.elementor-element-6974c5e4 {--n-accordion-padding:14px 14px 14px 14px;}:where( .elementor-3745 .elementor-element.elementor-element-6974c5e4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-3745 .elementor-element.elementor-element-4f2bfc96{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-4aa7094c{--n-accordion-title-font-size:14px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-3745 .elementor-element.elementor-element-4aa7094c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-5bef580 );}.elementor-3745 .elementor-element.elementor-element-4aa7094c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#002A6321;}.elementor-3745 .elementor-element.elementor-element-4aa7094c {--n-accordion-padding:14px 14px 14px 14px;}:where( .elementor-3745 .elementor-element.elementor-element-4aa7094c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-3745 .elementor-element.elementor-element-4d353aee{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-60174279{--n-accordion-title-font-size:14px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 28px 28px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-3745 .elementor-element.elementor-element-60174279 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-5bef580 );}.elementor-3745 .elementor-element.elementor-element-60174279 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#002A6321;}.elementor-3745 .elementor-element.elementor-element-60174279 {--n-accordion-padding:14px 14px 14px 14px;}:where( .elementor-3745 .elementor-element.elementor-element-60174279 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-3745 .elementor-element.elementor-element-688cc009{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-2c789e70{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-6b08c51a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-54adebc5{--n-accordion-title-font-size:14px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-3745 .elementor-element.elementor-element-54adebc5 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-5bef580 );}.elementor-3745 .elementor-element.elementor-element-54adebc5 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#002A6321;}.elementor-3745 .elementor-element.elementor-element-54adebc5 {--n-accordion-padding:14px 14px 14px 14px;}:where( .elementor-3745 .elementor-element.elementor-element-54adebc5 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-3745 .elementor-element.elementor-element-1a533e9b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-679afd90{--n-accordion-title-font-size:14px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:28px 28px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-3745 .elementor-element.elementor-element-679afd90 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-5bef580 );}.elementor-3745 .elementor-element.elementor-element-679afd90 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#002A6321;}.elementor-3745 .elementor-element.elementor-element-679afd90 {--n-accordion-padding:14px 14px 14px 14px;}:where( .elementor-3745 .elementor-element.elementor-element-679afd90 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-3745 .elementor-element.elementor-element-1a8d9bab{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-2d29a380{--n-accordion-title-font-size:14px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-3745 .elementor-element.elementor-element-2d29a380 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-5bef580 );}.elementor-3745 .elementor-element.elementor-element-2d29a380 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#002A6321;}.elementor-3745 .elementor-element.elementor-element-2d29a380 {--n-accordion-padding:14px 14px 14px 14px;}:where( .elementor-3745 .elementor-element.elementor-element-2d29a380 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-3745 .elementor-element.elementor-element-42c77172{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-45ce950{--n-accordion-title-font-size:14px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 28px 28px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-3745 .elementor-element.elementor-element-45ce950 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-5bef580 );}.elementor-3745 .elementor-element.elementor-element-45ce950 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#002A6321;}.elementor-3745 .elementor-element.elementor-element-45ce950 {--n-accordion-padding:14px 14px 14px 14px;}:where( .elementor-3745 .elementor-element.elementor-element-45ce950 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-3745 .elementor-element.elementor-element-5818e866{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-fa941d6{--n-accordion-title-font-size:14px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-3745 .elementor-element.elementor-element-fa941d6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-5bef580 );}.elementor-3745 .elementor-element.elementor-element-fa941d6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#002A6321;}.elementor-3745 .elementor-element.elementor-element-fa941d6 {--n-accordion-padding:14px 14px 14px 14px;}:where( .elementor-3745 .elementor-element.elementor-element-fa941d6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-3745 .elementor-element.elementor-element-36d6c613{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-6a8266e1{--n-accordion-title-font-size:14px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-3745 .elementor-element.elementor-element-6a8266e1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-5bef580 );}.elementor-3745 .elementor-element.elementor-element-6a8266e1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#002A6321;}.elementor-3745 .elementor-element.elementor-element-6a8266e1 {--n-accordion-padding:14px 14px 14px 14px;}:where( .elementor-3745 .elementor-element.elementor-element-6a8266e1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-3745 .elementor-element.elementor-element-6870cd35{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-6814908a{--n-accordion-title-font-size:14px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-3745 .elementor-element.elementor-element-6814908a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-5bef580 );}.elementor-3745 .elementor-element.elementor-element-6814908a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#002A6321;}.elementor-3745 .elementor-element.elementor-element-6814908a {--n-accordion-padding:14px 14px 14px 14px;}:where( .elementor-3745 .elementor-element.elementor-element-6814908a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-3745 .elementor-element.elementor-element-2c00ef1d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-26604240{--n-accordion-title-font-size:14px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-3745 .elementor-element.elementor-element-26604240 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-5bef580 );}.elementor-3745 .elementor-element.elementor-element-26604240 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#002A6321;}.elementor-3745 .elementor-element.elementor-element-26604240 {--n-accordion-padding:14px 14px 14px 14px;}:where( .elementor-3745 .elementor-element.elementor-element-26604240 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-3745 .elementor-element.elementor-element-440676c6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-188f05e7{--n-accordion-title-font-size:14px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-3745 .elementor-element.elementor-element-188f05e7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-5bef580 );}.elementor-3745 .elementor-element.elementor-element-188f05e7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#002A6321;}.elementor-3745 .elementor-element.elementor-element-188f05e7 {--n-accordion-padding:14px 14px 14px 14px;}:where( .elementor-3745 .elementor-element.elementor-element-188f05e7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-3745 .elementor-element.elementor-element-75e07bcc{--n-accordion-title-font-size:21px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:14px;--n-accordion-border-radius:28px 28px 28px 28px;--n-accordion-title-normal-color:var( --e-global-color-0f2d772 );--n-accordion-title-hover-color:var( --e-global-color-0f2d772 );--n-accordion-title-active-color:var( --e-global-color-0f2d772 );--n-accordion-icon-size:24px;}.elementor-3745 .elementor-element.elementor-element-75e07bcc > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );border-style:none;}.elementor-3745 .elementor-element.elementor-element-75e07bcc > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-27bd052 );}.elementor-3745 .elementor-element.elementor-element-75e07bcc {--n-accordion-padding:34px 40px 34px 40px;}:where( .elementor-3745 .elementor-element.elementor-element-75e07bcc > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-3745 .elementor-element.elementor-element-7b775f95{--display:flex;border-style:none;--border-style:none;}.elementor-3745 .elementor-element.elementor-element-32fcc2b1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-7083b511{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-73d0eb63{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-401668b7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-7ac3b675{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-533d97dc{--n-accordion-title-font-size:14px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-3745 .elementor-element.elementor-element-533d97dc > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-5bef580 );}.elementor-3745 .elementor-element.elementor-element-533d97dc > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#002A6321;}.elementor-3745 .elementor-element.elementor-element-533d97dc {--n-accordion-padding:14px 14px 14px 14px;}:where( .elementor-3745 .elementor-element.elementor-element-533d97dc > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-3745 .elementor-element.elementor-element-73dc855{--n-accordion-title-font-size:21px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:14px;--n-accordion-border-radius:28px 28px 28px 28px;--n-accordion-title-normal-color:var( --e-global-color-0f2d772 );--n-accordion-title-hover-color:var( --e-global-color-0f2d772 );--n-accordion-title-active-color:var( --e-global-color-0f2d772 );--n-accordion-icon-size:24px;}.elementor-3745 .elementor-element.elementor-element-73dc855 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );border-style:none;}.elementor-3745 .elementor-element.elementor-element-73dc855 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-27bd052 );}.elementor-3745 .elementor-element.elementor-element-73dc855 {--n-accordion-padding:34px 40px 34px 40px;}:where( .elementor-3745 .elementor-element.elementor-element-73dc855 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-3745 .elementor-element.elementor-element-4c9c641{--display:flex;}.elementor-3745 .elementor-element.elementor-element-53576273{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-5fd96be6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-132f5021{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-29077a81{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-32c811c8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3745 .elementor-element.elementor-element-b42fac1{--n-accordion-title-font-size:14px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-3745 .elementor-element.elementor-element-b42fac1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-5bef580 );}.elementor-3745 .elementor-element.elementor-element-b42fac1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#002A6321;}.elementor-3745 .elementor-element.elementor-element-b42fac1 {--n-accordion-padding:14px 14px 14px 14px;}:where( .elementor-3745 .elementor-element.elementor-element-b42fac1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-3745 .elementor-element.elementor-element-6918066b{--n-accordion-title-font-size:21px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:14px;--n-accordion-border-radius:28px 28px 28px 28px;--n-accordion-title-normal-color:var( --e-global-color-0f2d772 );--n-accordion-title-hover-color:var( --e-global-color-0f2d772 );--n-accordion-title-active-color:var( --e-global-color-0f2d772 );--n-accordion-icon-size:24px;}.elementor-3745 .elementor-element.elementor-element-6918066b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );border-style:none;}.elementor-3745 .elementor-element.elementor-element-6918066b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-27bd052 );}.elementor-3745 .elementor-element.elementor-element-6918066b {--n-accordion-padding:34px 40px 34px 40px;}:where( .elementor-3745 .elementor-element.elementor-element-6918066b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;}/* Start custom CSS for nested-accordion, class: .elementor-element-49b5d9b3 *//* ESTILIZAÇÃO ACCORDION */
/* 1. CONTAINER GERAL DO ACCORDION */
/* Aqui controlamos a largura, a sombra e a borda externa */
.accordion-monitoramento-plano {
    width: 100% !important; /* Ajuste aqui para controlar a largura (ex: 90%, 800px) */
    max-width: 2000px; /* Define um limite máximo se desejar */
    margin: 0 auto !important; /* Centraliza o accordion na página */
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08) !important; /* Sombra suave */
    border: 1px solid #eee !important; /* Borda externa do container */
    border-radius: 28px !important; /* Arredondamento do bloco todo */
    overflow: hidden !important; /* Garante que os itens não "vazem" as bordas */
}

/* 2. RESET DE BORDAS DOS ITENS INTERNOS */
.accordion-monitoramento-plano .e-n-accordion-item {
    border-radius: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 1px solid #eee !important;
    background-color: #FFFFFF !important;
}

/* Remove a linha do último item para não duplicar com a borda do container */
.accordion-monitoramento-plano .e-n-accordion-item:last-child {
    border-bottom: none !important;
}

/* 3. ARREDONDAR APENAS O TOPO DO PRIMEIRO ITEM */
.accordion-monitoramento-plano .e-n-accordion-item:first-child,
.accordion-monitoramento-plano .e-n-accordion-item:first-child .e-n-accordion-item-title {
    border-radius: 28px 28px 0 0 !important;
}

/* 4. ARREDONDAR APENAS A BASE DO ÚLTIMO ITEM (FECHADO OU ABERTO) */
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]),
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]) .e-n-accordion-item-title,
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open],
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open] > .e-n-accordion-item-title + div {
    border-radius: 0 0 28px 28px !important;
}

/* 5. ESTILO DO TÍTULO E CONTEÚDO */
.accordion-monitoramento-plano .e-n-accordion-item-title {
    background-color: #FFFFFF !important;
    border: none !important;
}

.accordion-monitoramento-plano .e-n-accordion-item > div {
    background-color: #FFFFFF !important;
}

/* Estilização accordion filho */
/* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 34px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #002A63;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #002A63; 
    background-color: #002A63;
    transform: scale(1.2); 
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-dd4057d *//* ESTILIZAÇÃO ACCORDION */
/* 1. CONTAINER GERAL DO ACCORDION */
/* Aqui controlamos a largura, a sombra e a borda externa */
.accordion-monitoramento-plano {
    width: 100% !important; /* Ajuste aqui para controlar a largura (ex: 90%, 800px) */
    max-width: 2000px; /* Define um limite máximo se desejar */
    margin: 0 auto !important; /* Centraliza o accordion na página */
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08) !important; /* Sombra suave */
    border: 1px solid #eee !important; /* Borda externa do container */
    border-radius: 28px !important; /* Arredondamento do bloco todo */
    overflow: hidden !important; /* Garante que os itens não "vazem" as bordas */
}

/* 2. RESET DE BORDAS DOS ITENS INTERNOS */
.accordion-monitoramento-plano .e-n-accordion-item {
    border-radius: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 1px solid #eee !important;
    background-color: #FFFFFF !important;
}

/* Remove a linha do último item para não duplicar com a borda do container */
.accordion-monitoramento-plano .e-n-accordion-item:last-child {
    border-bottom: none !important;
}

/* 3. ARREDONDAR APENAS O TOPO DO PRIMEIRO ITEM */
.accordion-monitoramento-plano .e-n-accordion-item:first-child,
.accordion-monitoramento-plano .e-n-accordion-item:first-child .e-n-accordion-item-title {
    border-radius: 28px 28px 0 0 !important;
}

/* 4. ARREDONDAR APENAS A BASE DO ÚLTIMO ITEM (FECHADO OU ABERTO) */
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]),
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]) .e-n-accordion-item-title,
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open],
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open] > .e-n-accordion-item-title + div {
    border-radius: 0 0 28px 28px !important;
}

/* 5. ESTILO DO TÍTULO E CONTEÚDO */
.accordion-monitoramento-plano .e-n-accordion-item-title {
    background-color: #FFFFFF !important;
    border: none !important;
}

.accordion-monitoramento-plano .e-n-accordion-item > div {
    background-color: #FFFFFF !important;
}

/* Estilização accordion filho */
/* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 34px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #002A63;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #002A63; 
    background-color: #002A63;
    transform: scale(1.2); 
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7b0ad9f6 *//* ESTILIZAÇÃO ACCORDION */
/* 1. CONTAINER GERAL DO ACCORDION */
/* Aqui controlamos a largura, a sombra e a borda externa */
.accordion-monitoramento-plano {
    width: 100% !important; /* Ajuste aqui para controlar a largura (ex: 90%, 800px) */
    max-width: 2000px; /* Define um limite máximo se desejar */
    margin: 0 auto !important; /* Centraliza o accordion na página */
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08) !important; /* Sombra suave */
    border: 1px solid #eee !important; /* Borda externa do container */
    border-radius: 28px !important; /* Arredondamento do bloco todo */
    overflow: hidden !important; /* Garante que os itens não "vazem" as bordas */
}

/* 2. RESET DE BORDAS DOS ITENS INTERNOS */
.accordion-monitoramento-plano .e-n-accordion-item {
    border-radius: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 1px solid #eee !important;
    background-color: #FFFFFF !important;
}

/* Remove a linha do último item para não duplicar com a borda do container */
.accordion-monitoramento-plano .e-n-accordion-item:last-child {
    border-bottom: none !important;
}

/* 3. ARREDONDAR APENAS O TOPO DO PRIMEIRO ITEM */
.accordion-monitoramento-plano .e-n-accordion-item:first-child,
.accordion-monitoramento-plano .e-n-accordion-item:first-child .e-n-accordion-item-title {
    border-radius: 28px 28px 0 0 !important;
}

/* 4. ARREDONDAR APENAS A BASE DO ÚLTIMO ITEM (FECHADO OU ABERTO) */
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]),
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]) .e-n-accordion-item-title,
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open],
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open] > .e-n-accordion-item-title + div {
    border-radius: 0 0 28px 28px !important;
}

/* 5. ESTILO DO TÍTULO E CONTEÚDO */
.accordion-monitoramento-plano .e-n-accordion-item-title {
    background-color: #FFFFFF !important;
    border: none !important;
}

.accordion-monitoramento-plano .e-n-accordion-item > div {
    background-color: #FFFFFF !important;
}

/* Estilização accordion filho */
/* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 34px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #002A63;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #002A63; 
    background-color: #002A63;
    transform: scale(1.2); 
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-249da453 *//* ESTILIZAÇÃO ACCORDION */
/* 1. CONTAINER GERAL DO ACCORDION */
/* Aqui controlamos a largura, a sombra e a borda externa */
.accordion-monitoramento-plano {
    width: 100% !important; /* Ajuste aqui para controlar a largura (ex: 90%, 800px) */
    max-width: 2000px; /* Define um limite máximo se desejar */
    margin: 0 auto !important; /* Centraliza o accordion na página */
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08) !important; /* Sombra suave */
    border: 1px solid #eee !important; /* Borda externa do container */
    border-radius: 28px !important; /* Arredondamento do bloco todo */
    overflow: hidden !important; /* Garante que os itens não "vazem" as bordas */
}

/* 2. RESET DE BORDAS DOS ITENS INTERNOS */
.accordion-monitoramento-plano .e-n-accordion-item {
    border-radius: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 1px solid #eee !important;
    background-color: #FFFFFF !important;
}

/* Remove a linha do último item para não duplicar com a borda do container */
.accordion-monitoramento-plano .e-n-accordion-item:last-child {
    border-bottom: none !important;
}

/* 3. ARREDONDAR APENAS O TOPO DO PRIMEIRO ITEM */
.accordion-monitoramento-plano .e-n-accordion-item:first-child,
.accordion-monitoramento-plano .e-n-accordion-item:first-child .e-n-accordion-item-title {
    border-radius: 28px 28px 0 0 !important;
}

/* 4. ARREDONDAR APENAS A BASE DO ÚLTIMO ITEM (FECHADO OU ABERTO) */
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]),
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]) .e-n-accordion-item-title,
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open],
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open] > .e-n-accordion-item-title + div {
    border-radius: 0 0 28px 28px !important;
}

/* 5. ESTILO DO TÍTULO E CONTEÚDO */
.accordion-monitoramento-plano .e-n-accordion-item-title {
    background-color: #FFFFFF !important;
    border: none !important;
}

.accordion-monitoramento-plano .e-n-accordion-item > div {
    background-color: #FFFFFF !important;
}

/* Estilização accordion filho */
/* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 34px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #002A63;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #002A63; 
    background-color: #002A63;
    transform: scale(1.2); 
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-618818b *//* ESTILIZAÇÃO ACCORDION */
/* 1. CONTAINER GERAL DO ACCORDION */
/* Aqui controlamos a largura, a sombra e a borda externa */
.accordion-monitoramento-plano {
    width: 100% !important; /* Ajuste aqui para controlar a largura (ex: 90%, 800px) */
    max-width: 2000px; /* Define um limite máximo se desejar */
    margin: 0 auto !important; /* Centraliza o accordion na página */
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08) !important; /* Sombra suave */
    border: 1px solid #eee !important; /* Borda externa do container */
    border-radius: 28px !important; /* Arredondamento do bloco todo */
    overflow: hidden !important; /* Garante que os itens não "vazem" as bordas */
}

/* 2. RESET DE BORDAS DOS ITENS INTERNOS */
.accordion-monitoramento-plano .e-n-accordion-item {
    border-radius: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 1px solid #eee !important;
    background-color: #FFFFFF !important;
}

/* Remove a linha do último item para não duplicar com a borda do container */
.accordion-monitoramento-plano .e-n-accordion-item:last-child {
    border-bottom: none !important;
}

/* 3. ARREDONDAR APENAS O TOPO DO PRIMEIRO ITEM */
.accordion-monitoramento-plano .e-n-accordion-item:first-child,
.accordion-monitoramento-plano .e-n-accordion-item:first-child .e-n-accordion-item-title {
    border-radius: 28px 28px 0 0 !important;
}

/* 4. ARREDONDAR APENAS A BASE DO ÚLTIMO ITEM (FECHADO OU ABERTO) */
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]),
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]) .e-n-accordion-item-title,
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open],
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open] > .e-n-accordion-item-title + div {
    border-radius: 0 0 28px 28px !important;
}

/* 5. ESTILO DO TÍTULO E CONTEÚDO */
.accordion-monitoramento-plano .e-n-accordion-item-title {
    background-color: #FFFFFF !important;
    border: none !important;
}

.accordion-monitoramento-plano .e-n-accordion-item > div {
    background-color: #FFFFFF !important;
}

/* Estilização accordion filho */
/* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 34px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #002A63;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #002A63; 
    background-color: #002A63;
    transform: scale(1.2); 
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-55aa92ad *//* ESTILIZAÇÃO ACCORDION */
/* 1. CONTAINER GERAL DO ACCORDION */
/* Aqui controlamos a largura, a sombra e a borda externa */
.accordion-monitoramento-plano {
    width: 100% !important; /* Ajuste aqui para controlar a largura (ex: 90%, 800px) */
    max-width: 2000px; /* Define um limite máximo se desejar */
    margin: 0 auto !important; /* Centraliza o accordion na página */
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08) !important; /* Sombra suave */
    border: 1px solid #eee !important; /* Borda externa do container */
    border-radius: 28px !important; /* Arredondamento do bloco todo */
    overflow: hidden !important; /* Garante que os itens não "vazem" as bordas */
}

/* 2. RESET DE BORDAS DOS ITENS INTERNOS */
.accordion-monitoramento-plano .e-n-accordion-item {
    border-radius: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 1px solid #eee !important;
    background-color: #FFFFFF !important;
}

/* Remove a linha do último item para não duplicar com a borda do container */
.accordion-monitoramento-plano .e-n-accordion-item:last-child {
    border-bottom: none !important;
}

/* 3. ARREDONDAR APENAS O TOPO DO PRIMEIRO ITEM */
.accordion-monitoramento-plano .e-n-accordion-item:first-child,
.accordion-monitoramento-plano .e-n-accordion-item:first-child .e-n-accordion-item-title {
    border-radius: 28px 28px 0 0 !important;
}

/* 4. ARREDONDAR APENAS A BASE DO ÚLTIMO ITEM (FECHADO OU ABERTO) */
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]),
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]) .e-n-accordion-item-title,
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open],
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open] > .e-n-accordion-item-title + div {
    border-radius: 0 0 28px 28px !important;
}

/* 5. ESTILO DO TÍTULO E CONTEÚDO */
.accordion-monitoramento-plano .e-n-accordion-item-title {
    background-color: #FFFFFF !important;
    border: none !important;
}

.accordion-monitoramento-plano .e-n-accordion-item > div {
    background-color: #FFFFFF !important;
}

/* Estilização accordion filho */
/* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 34px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #002A63;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #002A63; 
    background-color: #002A63;
    transform: scale(1.2); 
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6468eba7 *//* ESTILIZAÇÃO ACCORDION */
/* 1. CONTAINER GERAL DO ACCORDION */
/* Aqui controlamos a largura, a sombra e a borda externa */
.accordion-monitoramento-plano {
    width: 100% !important; /* Ajuste aqui para controlar a largura (ex: 90%, 800px) */
    max-width: 2000px; /* Define um limite máximo se desejar */
    margin: 0 auto !important; /* Centraliza o accordion na página */
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08) !important; /* Sombra suave */
    border: 1px solid #eee !important; /* Borda externa do container */
    border-radius: 28px !important; /* Arredondamento do bloco todo */
    overflow: hidden !important; /* Garante que os itens não "vazem" as bordas */
}

/* 2. RESET DE BORDAS DOS ITENS INTERNOS */
.accordion-monitoramento-plano .e-n-accordion-item {
    border-radius: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 1px solid #eee !important;
    background-color: #FFFFFF !important;
}

/* Remove a linha do último item para não duplicar com a borda do container */
.accordion-monitoramento-plano .e-n-accordion-item:last-child {
    border-bottom: none !important;
}

/* 3. ARREDONDAR APENAS O TOPO DO PRIMEIRO ITEM */
.accordion-monitoramento-plano .e-n-accordion-item:first-child,
.accordion-monitoramento-plano .e-n-accordion-item:first-child .e-n-accordion-item-title {
    border-radius: 28px 28px 0 0 !important;
}

/* 4. ARREDONDAR APENAS A BASE DO ÚLTIMO ITEM (FECHADO OU ABERTO) */
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]),
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]) .e-n-accordion-item-title,
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open],
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open] > .e-n-accordion-item-title + div {
    border-radius: 0 0 28px 28px !important;
}

/* 5. ESTILO DO TÍTULO E CONTEÚDO */
.accordion-monitoramento-plano .e-n-accordion-item-title {
    background-color: #FFFFFF !important;
    border: none !important;
}

.accordion-monitoramento-plano .e-n-accordion-item > div {
    background-color: #FFFFFF !important;
}

/* Estilização accordion filho */
/* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 34px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #002A63;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #002A63; 
    background-color: #002A63;
    transform: scale(1.2); 
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-377d766b *//* ESTILIZAÇÃO ACCORDION */
/* 1. CONTAINER GERAL DO ACCORDION */
/* Aqui controlamos a largura, a sombra e a borda externa */
.accordion-monitoramento-plano {
    width: 100% !important; /* Ajuste aqui para controlar a largura (ex: 90%, 800px) */
    max-width: 2000px; /* Define um limite máximo se desejar */
    margin: 0 auto !important; /* Centraliza o accordion na página */
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08) !important; /* Sombra suave */
    border: 1px solid #eee !important; /* Borda externa do container */
    border-radius: 28px !important; /* Arredondamento do bloco todo */
    overflow: hidden !important; /* Garante que os itens não "vazem" as bordas */
}

/* 2. RESET DE BORDAS DOS ITENS INTERNOS */
.accordion-monitoramento-plano .e-n-accordion-item {
    border-radius: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 1px solid #eee !important;
    background-color: #FFFFFF !important;
}

/* Remove a linha do último item para não duplicar com a borda do container */
.accordion-monitoramento-plano .e-n-accordion-item:last-child {
    border-bottom: none !important;
}

/* 3. ARREDONDAR APENAS O TOPO DO PRIMEIRO ITEM */
.accordion-monitoramento-plano .e-n-accordion-item:first-child,
.accordion-monitoramento-plano .e-n-accordion-item:first-child .e-n-accordion-item-title {
    border-radius: 28px 28px 0 0 !important;
}

/* 4. ARREDONDAR APENAS A BASE DO ÚLTIMO ITEM (FECHADO OU ABERTO) */
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]),
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]) .e-n-accordion-item-title,
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open],
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open] > .e-n-accordion-item-title + div {
    border-radius: 0 0 28px 28px !important;
}

/* 5. ESTILO DO TÍTULO E CONTEÚDO */
.accordion-monitoramento-plano .e-n-accordion-item-title {
    background-color: #FFFFFF !important;
    border: none !important;
}

.accordion-monitoramento-plano .e-n-accordion-item > div {
    background-color: #FFFFFF !important;
}

/* Estilização accordion filho */
/* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 34px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #002A63;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #002A63; 
    background-color: #002A63;
    transform: scale(1.2); 
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-391a2506 *//* ESTILIZAÇÃO ACCORDION */
/* 1. CONTAINER GERAL DO ACCORDION */
/* Aqui controlamos a largura, a sombra e a borda externa */
.accordion-monitoramento-plano {
    width: 100% !important; /* Ajuste aqui para controlar a largura (ex: 90%, 800px) */
    max-width: 2000px; /* Define um limite máximo se desejar */
    margin: 0 auto !important; /* Centraliza o accordion na página */
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08) !important; /* Sombra suave */
    border: 1px solid #eee !important; /* Borda externa do container */
    border-radius: 28px !important; /* Arredondamento do bloco todo */
    overflow: hidden !important; /* Garante que os itens não "vazem" as bordas */
}

/* 2. RESET DE BORDAS DOS ITENS INTERNOS */
.accordion-monitoramento-plano .e-n-accordion-item {
    border-radius: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 1px solid #eee !important;
    background-color: #FFFFFF !important;
}

/* Remove a linha do último item para não duplicar com a borda do container */
.accordion-monitoramento-plano .e-n-accordion-item:last-child {
    border-bottom: none !important;
}

/* 3. ARREDONDAR APENAS O TOPO DO PRIMEIRO ITEM */
.accordion-monitoramento-plano .e-n-accordion-item:first-child,
.accordion-monitoramento-plano .e-n-accordion-item:first-child .e-n-accordion-item-title {
    border-radius: 28px 28px 0 0 !important;
}

/* 4. ARREDONDAR APENAS A BASE DO ÚLTIMO ITEM (FECHADO OU ABERTO) */
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]),
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]) .e-n-accordion-item-title,
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open],
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open] > .e-n-accordion-item-title + div {
    border-radius: 0 0 28px 28px !important;
}

/* 5. ESTILO DO TÍTULO E CONTEÚDO */
.accordion-monitoramento-plano .e-n-accordion-item-title {
    background-color: #FFFFFF !important;
    border: none !important;
}

.accordion-monitoramento-plano .e-n-accordion-item > div {
    background-color: #FFFFFF !important;
}

/* Estilização accordion filho */
/* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 34px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #002A63;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #002A63; 
    background-color: #002A63;
    transform: scale(1.2); 
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7bd7d8be *//* ESTILIZAÇÃO ACCORDION */
/* 1. CONTAINER GERAL DO ACCORDION */
/* Aqui controlamos a largura, a sombra e a borda externa */
.accordion-monitoramento-plano {
    width: 100% !important; /* Ajuste aqui para controlar a largura (ex: 90%, 800px) */
    max-width: 2000px; /* Define um limite máximo se desejar */
    margin: 0 auto !important; /* Centraliza o accordion na página */
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08) !important; /* Sombra suave */
    border: 1px solid #eee !important; /* Borda externa do container */
    border-radius: 28px !important; /* Arredondamento do bloco todo */
    overflow: hidden !important; /* Garante que os itens não "vazem" as bordas */
}

/* 2. RESET DE BORDAS DOS ITENS INTERNOS */
.accordion-monitoramento-plano .e-n-accordion-item {
    border-radius: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 1px solid #eee !important;
    background-color: #FFFFFF !important;
}

/* Remove a linha do último item para não duplicar com a borda do container */
.accordion-monitoramento-plano .e-n-accordion-item:last-child {
    border-bottom: none !important;
}

/* 3. ARREDONDAR APENAS O TOPO DO PRIMEIRO ITEM */
.accordion-monitoramento-plano .e-n-accordion-item:first-child,
.accordion-monitoramento-plano .e-n-accordion-item:first-child .e-n-accordion-item-title {
    border-radius: 28px 28px 0 0 !important;
}

/* 4. ARREDONDAR APENAS A BASE DO ÚLTIMO ITEM (FECHADO OU ABERTO) */
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]),
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]) .e-n-accordion-item-title,
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open],
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open] > .e-n-accordion-item-title + div {
    border-radius: 0 0 28px 28px !important;
}

/* 5. ESTILO DO TÍTULO E CONTEÚDO */
.accordion-monitoramento-plano .e-n-accordion-item-title {
    background-color: #FFFFFF !important;
    border: none !important;
}

.accordion-monitoramento-plano .e-n-accordion-item > div {
    background-color: #FFFFFF !important;
}

/* Estilização accordion filho */
/* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 34px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #002A63;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #002A63; 
    background-color: #002A63;
    transform: scale(1.2); 
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3228ef23 *//* ESTILIZAÇÃO ACCORDION */
/* 1. CONTAINER GERAL DO ACCORDION */
/* Aqui controlamos a largura, a sombra e a borda externa */
.accordion-monitoramento-plano {
    width: 100% !important; /* Ajuste aqui para controlar a largura (ex: 90%, 800px) */
    max-width: 2000px; /* Define um limite máximo se desejar */
    margin: 0 auto !important; /* Centraliza o accordion na página */
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08) !important; /* Sombra suave */
    border: 1px solid #eee !important; /* Borda externa do container */
    border-radius: 28px !important; /* Arredondamento do bloco todo */
    overflow: hidden !important; /* Garante que os itens não "vazem" as bordas */
}

/* 2. RESET DE BORDAS DOS ITENS INTERNOS */
.accordion-monitoramento-plano .e-n-accordion-item {
    border-radius: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 1px solid #eee !important;
    background-color: #FFFFFF !important;
}

/* Remove a linha do último item para não duplicar com a borda do container */
.accordion-monitoramento-plano .e-n-accordion-item:last-child {
    border-bottom: none !important;
}

/* 3. ARREDONDAR APENAS O TOPO DO PRIMEIRO ITEM */
.accordion-monitoramento-plano .e-n-accordion-item:first-child,
.accordion-monitoramento-plano .e-n-accordion-item:first-child .e-n-accordion-item-title {
    border-radius: 28px 28px 0 0 !important;
}

/* 4. ARREDONDAR APENAS A BASE DO ÚLTIMO ITEM (FECHADO OU ABERTO) */
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]),
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]) .e-n-accordion-item-title,
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open],
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open] > .e-n-accordion-item-title + div {
    border-radius: 0 0 28px 28px !important;
}

/* 5. ESTILO DO TÍTULO E CONTEÚDO */
.accordion-monitoramento-plano .e-n-accordion-item-title {
    background-color: #FFFFFF !important;
    border: none !important;
}

.accordion-monitoramento-plano .e-n-accordion-item > div {
    background-color: #FFFFFF !important;
}

/* Estilização accordion filho */
/* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 34px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #002A63;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #002A63; 
    background-color: #002A63;
    transform: scale(1.2); 
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-70c4c8ed *//* ESTILIZAÇÃO ACCORDION */
/* 1. CONTAINER GERAL DO ACCORDION */
/* Aqui controlamos a largura, a sombra e a borda externa */
.accordion-monitoramento-plano {
    width: 100% !important; /* Ajuste aqui para controlar a largura (ex: 90%, 800px) */
    max-width: 2000px; /* Define um limite máximo se desejar */
    margin: 0 auto !important; /* Centraliza o accordion na página */
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08) !important; /* Sombra suave */
    border: 1px solid #eee !important; /* Borda externa do container */
    border-radius: 28px !important; /* Arredondamento do bloco todo */
    overflow: hidden !important; /* Garante que os itens não "vazem" as bordas */
}

/* 2. RESET DE BORDAS DOS ITENS INTERNOS */
.accordion-monitoramento-plano .e-n-accordion-item {
    border-radius: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 1px solid #eee !important;
    background-color: #FFFFFF !important;
}

/* Remove a linha do último item para não duplicar com a borda do container */
.accordion-monitoramento-plano .e-n-accordion-item:last-child {
    border-bottom: none !important;
}

/* 3. ARREDONDAR APENAS O TOPO DO PRIMEIRO ITEM */
.accordion-monitoramento-plano .e-n-accordion-item:first-child,
.accordion-monitoramento-plano .e-n-accordion-item:first-child .e-n-accordion-item-title {
    border-radius: 28px 28px 0 0 !important;
}

/* 4. ARREDONDAR APENAS A BASE DO ÚLTIMO ITEM (FECHADO OU ABERTO) */
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]),
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]) .e-n-accordion-item-title,
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open],
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open] > .e-n-accordion-item-title + div {
    border-radius: 0 0 28px 28px !important;
}

/* 5. ESTILO DO TÍTULO E CONTEÚDO */
.accordion-monitoramento-plano .e-n-accordion-item-title {
    background-color: #FFFFFF !important;
    border: none !important;
}

.accordion-monitoramento-plano .e-n-accordion-item > div {
    background-color: #FFFFFF !important;
}

/* Estilização accordion filho */
/* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 34px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #002A63;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #002A63; 
    background-color: #002A63;
    transform: scale(1.2); 
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-48e8b301 *//* ESTILIZAÇÃO ACCORDION */
/* 1. CONTAINER GERAL DO ACCORDION */
/* Aqui controlamos a largura, a sombra e a borda externa */
.accordion-monitoramento-plano {
    width: 100% !important; /* Ajuste aqui para controlar a largura (ex: 90%, 800px) */
    max-width: 2000px; /* Define um limite máximo se desejar */
    margin: 0 auto !important; /* Centraliza o accordion na página */
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08) !important; /* Sombra suave */
    border: 1px solid #eee !important; /* Borda externa do container */
    border-radius: 28px !important; /* Arredondamento do bloco todo */
    overflow: hidden !important; /* Garante que os itens não "vazem" as bordas */
}

/* 2. RESET DE BORDAS DOS ITENS INTERNOS */
.accordion-monitoramento-plano .e-n-accordion-item {
    border-radius: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 1px solid #eee !important;
    background-color: #FFFFFF !important;
}

/* Remove a linha do último item para não duplicar com a borda do container */
.accordion-monitoramento-plano .e-n-accordion-item:last-child {
    border-bottom: none !important;
}

/* 3. ARREDONDAR APENAS O TOPO DO PRIMEIRO ITEM */
.accordion-monitoramento-plano .e-n-accordion-item:first-child,
.accordion-monitoramento-plano .e-n-accordion-item:first-child .e-n-accordion-item-title {
    border-radius: 28px 28px 0 0 !important;
}

/* 4. ARREDONDAR APENAS A BASE DO ÚLTIMO ITEM (FECHADO OU ABERTO) */
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]),
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]) .e-n-accordion-item-title,
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open],
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open] > .e-n-accordion-item-title + div {
    border-radius: 0 0 28px 28px !important;
}

/* 5. ESTILO DO TÍTULO E CONTEÚDO */
.accordion-monitoramento-plano .e-n-accordion-item-title {
    background-color: #FFFFFF !important;
    border: none !important;
}

.accordion-monitoramento-plano .e-n-accordion-item > div {
    background-color: #FFFFFF !important;
}

/* Estilização accordion filho */
/* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 34px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #002A63;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #002A63; 
    background-color: #002A63;
    transform: scale(1.2); 
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-49b5d9b3 *//* ESTILIZAÇÃO ACCORDION */
/* 1. CONTAINER GERAL DO ACCORDION */
/* Aqui controlamos a largura, a sombra e a borda externa */
.accordion-monitoramento-plano {
    width: 100% !important; /* Ajuste aqui para controlar a largura (ex: 90%, 800px) */
    max-width: 2000px; /* Define um limite máximo se desejar */
    margin: 0 auto !important; /* Centraliza o accordion na página */
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08) !important; /* Sombra suave */
    border: 1px solid #eee !important; /* Borda externa do container */
    border-radius: 28px !important; /* Arredondamento do bloco todo */
    overflow: hidden !important; /* Garante que os itens não "vazem" as bordas */
}

/* 2. RESET DE BORDAS DOS ITENS INTERNOS */
.accordion-monitoramento-plano .e-n-accordion-item {
    border-radius: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 1px solid #eee !important;
    background-color: #FFFFFF !important;
}

/* Remove a linha do último item para não duplicar com a borda do container */
.accordion-monitoramento-plano .e-n-accordion-item:last-child {
    border-bottom: none !important;
}

/* 3. ARREDONDAR APENAS O TOPO DO PRIMEIRO ITEM */
.accordion-monitoramento-plano .e-n-accordion-item:first-child,
.accordion-monitoramento-plano .e-n-accordion-item:first-child .e-n-accordion-item-title {
    border-radius: 28px 28px 0 0 !important;
}

/* 4. ARREDONDAR APENAS A BASE DO ÚLTIMO ITEM (FECHADO OU ABERTO) */
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]),
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]) .e-n-accordion-item-title,
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open],
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open] > .e-n-accordion-item-title + div {
    border-radius: 0 0 28px 28px !important;
}

/* 5. ESTILO DO TÍTULO E CONTEÚDO */
.accordion-monitoramento-plano .e-n-accordion-item-title {
    background-color: #FFFFFF !important;
    border: none !important;
}

.accordion-monitoramento-plano .e-n-accordion-item > div {
    background-color: #FFFFFF !important;
}

/* Estilização accordion filho */
/* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 34px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #002A63;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #002A63; 
    background-color: #002A63;
    transform: scale(1.2); 
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-dd4057d *//* ESTILIZAÇÃO ACCORDION */
/* 1. CONTAINER GERAL DO ACCORDION */
/* Aqui controlamos a largura, a sombra e a borda externa */
.accordion-monitoramento-plano {
    width: 100% !important; /* Ajuste aqui para controlar a largura (ex: 90%, 800px) */
    max-width: 2000px; /* Define um limite máximo se desejar */
    margin: 0 auto !important; /* Centraliza o accordion na página */
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08) !important; /* Sombra suave */
    border: 1px solid #eee !important; /* Borda externa do container */
    border-radius: 28px !important; /* Arredondamento do bloco todo */
    overflow: hidden !important; /* Garante que os itens não "vazem" as bordas */
}

/* 2. RESET DE BORDAS DOS ITENS INTERNOS */
.accordion-monitoramento-plano .e-n-accordion-item {
    border-radius: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 1px solid #eee !important;
    background-color: #FFFFFF !important;
}

/* Remove a linha do último item para não duplicar com a borda do container */
.accordion-monitoramento-plano .e-n-accordion-item:last-child {
    border-bottom: none !important;
}

/* 3. ARREDONDAR APENAS O TOPO DO PRIMEIRO ITEM */
.accordion-monitoramento-plano .e-n-accordion-item:first-child,
.accordion-monitoramento-plano .e-n-accordion-item:first-child .e-n-accordion-item-title {
    border-radius: 28px 28px 0 0 !important;
}

/* 4. ARREDONDAR APENAS A BASE DO ÚLTIMO ITEM (FECHADO OU ABERTO) */
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]),
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]) .e-n-accordion-item-title,
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open],
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open] > .e-n-accordion-item-title + div {
    border-radius: 0 0 28px 28px !important;
}

/* 5. ESTILO DO TÍTULO E CONTEÚDO */
.accordion-monitoramento-plano .e-n-accordion-item-title {
    background-color: #FFFFFF !important;
    border: none !important;
}

.accordion-monitoramento-plano .e-n-accordion-item > div {
    background-color: #FFFFFF !important;
}

/* Estilização accordion filho */
/* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 34px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #002A63;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #002A63; 
    background-color: #002A63;
    transform: scale(1.2); 
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7b0ad9f6 *//* ESTILIZAÇÃO ACCORDION */
/* 1. CONTAINER GERAL DO ACCORDION */
/* Aqui controlamos a largura, a sombra e a borda externa */
.accordion-monitoramento-plano {
    width: 100% !important; /* Ajuste aqui para controlar a largura (ex: 90%, 800px) */
    max-width: 2000px; /* Define um limite máximo se desejar */
    margin: 0 auto !important; /* Centraliza o accordion na página */
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08) !important; /* Sombra suave */
    border: 1px solid #eee !important; /* Borda externa do container */
    border-radius: 28px !important; /* Arredondamento do bloco todo */
    overflow: hidden !important; /* Garante que os itens não "vazem" as bordas */
}

/* 2. RESET DE BORDAS DOS ITENS INTERNOS */
.accordion-monitoramento-plano .e-n-accordion-item {
    border-radius: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 1px solid #eee !important;
    background-color: #FFFFFF !important;
}

/* Remove a linha do último item para não duplicar com a borda do container */
.accordion-monitoramento-plano .e-n-accordion-item:last-child {
    border-bottom: none !important;
}

/* 3. ARREDONDAR APENAS O TOPO DO PRIMEIRO ITEM */
.accordion-monitoramento-plano .e-n-accordion-item:first-child,
.accordion-monitoramento-plano .e-n-accordion-item:first-child .e-n-accordion-item-title {
    border-radius: 28px 28px 0 0 !important;
}

/* 4. ARREDONDAR APENAS A BASE DO ÚLTIMO ITEM (FECHADO OU ABERTO) */
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]),
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]) .e-n-accordion-item-title,
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open],
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open] > .e-n-accordion-item-title + div {
    border-radius: 0 0 28px 28px !important;
}

/* 5. ESTILO DO TÍTULO E CONTEÚDO */
.accordion-monitoramento-plano .e-n-accordion-item-title {
    background-color: #FFFFFF !important;
    border: none !important;
}

.accordion-monitoramento-plano .e-n-accordion-item > div {
    background-color: #FFFFFF !important;
}

/* Estilização accordion filho */
/* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 34px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #002A63;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #002A63; 
    background-color: #002A63;
    transform: scale(1.2); 
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-249da453 *//* ESTILIZAÇÃO ACCORDION */
/* 1. CONTAINER GERAL DO ACCORDION */
/* Aqui controlamos a largura, a sombra e a borda externa */
.accordion-monitoramento-plano {
    width: 100% !important; /* Ajuste aqui para controlar a largura (ex: 90%, 800px) */
    max-width: 2000px; /* Define um limite máximo se desejar */
    margin: 0 auto !important; /* Centraliza o accordion na página */
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08) !important; /* Sombra suave */
    border: 1px solid #eee !important; /* Borda externa do container */
    border-radius: 28px !important; /* Arredondamento do bloco todo */
    overflow: hidden !important; /* Garante que os itens não "vazem" as bordas */
}

/* 2. RESET DE BORDAS DOS ITENS INTERNOS */
.accordion-monitoramento-plano .e-n-accordion-item {
    border-radius: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 1px solid #eee !important;
    background-color: #FFFFFF !important;
}

/* Remove a linha do último item para não duplicar com a borda do container */
.accordion-monitoramento-plano .e-n-accordion-item:last-child {
    border-bottom: none !important;
}

/* 3. ARREDONDAR APENAS O TOPO DO PRIMEIRO ITEM */
.accordion-monitoramento-plano .e-n-accordion-item:first-child,
.accordion-monitoramento-plano .e-n-accordion-item:first-child .e-n-accordion-item-title {
    border-radius: 28px 28px 0 0 !important;
}

/* 4. ARREDONDAR APENAS A BASE DO ÚLTIMO ITEM (FECHADO OU ABERTO) */
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]),
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]) .e-n-accordion-item-title,
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open],
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open] > .e-n-accordion-item-title + div {
    border-radius: 0 0 28px 28px !important;
}

/* 5. ESTILO DO TÍTULO E CONTEÚDO */
.accordion-monitoramento-plano .e-n-accordion-item-title {
    background-color: #FFFFFF !important;
    border: none !important;
}

.accordion-monitoramento-plano .e-n-accordion-item > div {
    background-color: #FFFFFF !important;
}

/* Estilização accordion filho */
/* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 34px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #002A63;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #002A63; 
    background-color: #002A63;
    transform: scale(1.2); 
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-618818b *//* ESTILIZAÇÃO ACCORDION */
/* 1. CONTAINER GERAL DO ACCORDION */
/* Aqui controlamos a largura, a sombra e a borda externa */
.accordion-monitoramento-plano {
    width: 100% !important; /* Ajuste aqui para controlar a largura (ex: 90%, 800px) */
    max-width: 2000px; /* Define um limite máximo se desejar */
    margin: 0 auto !important; /* Centraliza o accordion na página */
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08) !important; /* Sombra suave */
    border: 1px solid #eee !important; /* Borda externa do container */
    border-radius: 28px !important; /* Arredondamento do bloco todo */
    overflow: hidden !important; /* Garante que os itens não "vazem" as bordas */
}

/* 2. RESET DE BORDAS DOS ITENS INTERNOS */
.accordion-monitoramento-plano .e-n-accordion-item {
    border-radius: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 1px solid #eee !important;
    background-color: #FFFFFF !important;
}

/* Remove a linha do último item para não duplicar com a borda do container */
.accordion-monitoramento-plano .e-n-accordion-item:last-child {
    border-bottom: none !important;
}

/* 3. ARREDONDAR APENAS O TOPO DO PRIMEIRO ITEM */
.accordion-monitoramento-plano .e-n-accordion-item:first-child,
.accordion-monitoramento-plano .e-n-accordion-item:first-child .e-n-accordion-item-title {
    border-radius: 28px 28px 0 0 !important;
}

/* 4. ARREDONDAR APENAS A BASE DO ÚLTIMO ITEM (FECHADO OU ABERTO) */
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]),
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]) .e-n-accordion-item-title,
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open],
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open] > .e-n-accordion-item-title + div {
    border-radius: 0 0 28px 28px !important;
}

/* 5. ESTILO DO TÍTULO E CONTEÚDO */
.accordion-monitoramento-plano .e-n-accordion-item-title {
    background-color: #FFFFFF !important;
    border: none !important;
}

.accordion-monitoramento-plano .e-n-accordion-item > div {
    background-color: #FFFFFF !important;
}

/* Estilização accordion filho */
/* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 34px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #002A63;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #002A63; 
    background-color: #002A63;
    transform: scale(1.2); 
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-55aa92ad *//* ESTILIZAÇÃO ACCORDION */
/* 1. CONTAINER GERAL DO ACCORDION */
/* Aqui controlamos a largura, a sombra e a borda externa */
.accordion-monitoramento-plano {
    width: 100% !important; /* Ajuste aqui para controlar a largura (ex: 90%, 800px) */
    max-width: 2000px; /* Define um limite máximo se desejar */
    margin: 0 auto !important; /* Centraliza o accordion na página */
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08) !important; /* Sombra suave */
    border: 1px solid #eee !important; /* Borda externa do container */
    border-radius: 28px !important; /* Arredondamento do bloco todo */
    overflow: hidden !important; /* Garante que os itens não "vazem" as bordas */
}

/* 2. RESET DE BORDAS DOS ITENS INTERNOS */
.accordion-monitoramento-plano .e-n-accordion-item {
    border-radius: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 1px solid #eee !important;
    background-color: #FFFFFF !important;
}

/* Remove a linha do último item para não duplicar com a borda do container */
.accordion-monitoramento-plano .e-n-accordion-item:last-child {
    border-bottom: none !important;
}

/* 3. ARREDONDAR APENAS O TOPO DO PRIMEIRO ITEM */
.accordion-monitoramento-plano .e-n-accordion-item:first-child,
.accordion-monitoramento-plano .e-n-accordion-item:first-child .e-n-accordion-item-title {
    border-radius: 28px 28px 0 0 !important;
}

/* 4. ARREDONDAR APENAS A BASE DO ÚLTIMO ITEM (FECHADO OU ABERTO) */
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]),
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]) .e-n-accordion-item-title,
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open],
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open] > .e-n-accordion-item-title + div {
    border-radius: 0 0 28px 28px !important;
}

/* 5. ESTILO DO TÍTULO E CONTEÚDO */
.accordion-monitoramento-plano .e-n-accordion-item-title {
    background-color: #FFFFFF !important;
    border: none !important;
}

.accordion-monitoramento-plano .e-n-accordion-item > div {
    background-color: #FFFFFF !important;
}

/* Estilização accordion filho */
/* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 34px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #002A63;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #002A63; 
    background-color: #002A63;
    transform: scale(1.2); 
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6468eba7 *//* ESTILIZAÇÃO ACCORDION */
/* 1. CONTAINER GERAL DO ACCORDION */
/* Aqui controlamos a largura, a sombra e a borda externa */
.accordion-monitoramento-plano {
    width: 100% !important; /* Ajuste aqui para controlar a largura (ex: 90%, 800px) */
    max-width: 2000px; /* Define um limite máximo se desejar */
    margin: 0 auto !important; /* Centraliza o accordion na página */
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08) !important; /* Sombra suave */
    border: 1px solid #eee !important; /* Borda externa do container */
    border-radius: 28px !important; /* Arredondamento do bloco todo */
    overflow: hidden !important; /* Garante que os itens não "vazem" as bordas */
}

/* 2. RESET DE BORDAS DOS ITENS INTERNOS */
.accordion-monitoramento-plano .e-n-accordion-item {
    border-radius: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 1px solid #eee !important;
    background-color: #FFFFFF !important;
}

/* Remove a linha do último item para não duplicar com a borda do container */
.accordion-monitoramento-plano .e-n-accordion-item:last-child {
    border-bottom: none !important;
}

/* 3. ARREDONDAR APENAS O TOPO DO PRIMEIRO ITEM */
.accordion-monitoramento-plano .e-n-accordion-item:first-child,
.accordion-monitoramento-plano .e-n-accordion-item:first-child .e-n-accordion-item-title {
    border-radius: 28px 28px 0 0 !important;
}

/* 4. ARREDONDAR APENAS A BASE DO ÚLTIMO ITEM (FECHADO OU ABERTO) */
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]),
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]) .e-n-accordion-item-title,
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open],
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open] > .e-n-accordion-item-title + div {
    border-radius: 0 0 28px 28px !important;
}

/* 5. ESTILO DO TÍTULO E CONTEÚDO */
.accordion-monitoramento-plano .e-n-accordion-item-title {
    background-color: #FFFFFF !important;
    border: none !important;
}

.accordion-monitoramento-plano .e-n-accordion-item > div {
    background-color: #FFFFFF !important;
}

/* Estilização accordion filho */
/* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 34px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #002A63;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #002A63; 
    background-color: #002A63;
    transform: scale(1.2); 
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-377d766b *//* ESTILIZAÇÃO ACCORDION */
/* 1. CONTAINER GERAL DO ACCORDION */
/* Aqui controlamos a largura, a sombra e a borda externa */
.accordion-monitoramento-plano {
    width: 100% !important; /* Ajuste aqui para controlar a largura (ex: 90%, 800px) */
    max-width: 2000px; /* Define um limite máximo se desejar */
    margin: 0 auto !important; /* Centraliza o accordion na página */
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08) !important; /* Sombra suave */
    border: 1px solid #eee !important; /* Borda externa do container */
    border-radius: 28px !important; /* Arredondamento do bloco todo */
    overflow: hidden !important; /* Garante que os itens não "vazem" as bordas */
}

/* 2. RESET DE BORDAS DOS ITENS INTERNOS */
.accordion-monitoramento-plano .e-n-accordion-item {
    border-radius: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 1px solid #eee !important;
    background-color: #FFFFFF !important;
}

/* Remove a linha do último item para não duplicar com a borda do container */
.accordion-monitoramento-plano .e-n-accordion-item:last-child {
    border-bottom: none !important;
}

/* 3. ARREDONDAR APENAS O TOPO DO PRIMEIRO ITEM */
.accordion-monitoramento-plano .e-n-accordion-item:first-child,
.accordion-monitoramento-plano .e-n-accordion-item:first-child .e-n-accordion-item-title {
    border-radius: 28px 28px 0 0 !important;
}

/* 4. ARREDONDAR APENAS A BASE DO ÚLTIMO ITEM (FECHADO OU ABERTO) */
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]),
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]) .e-n-accordion-item-title,
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open],
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open] > .e-n-accordion-item-title + div {
    border-radius: 0 0 28px 28px !important;
}

/* 5. ESTILO DO TÍTULO E CONTEÚDO */
.accordion-monitoramento-plano .e-n-accordion-item-title {
    background-color: #FFFFFF !important;
    border: none !important;
}

.accordion-monitoramento-plano .e-n-accordion-item > div {
    background-color: #FFFFFF !important;
}

/* Estilização accordion filho */
/* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 34px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #002A63;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #002A63; 
    background-color: #002A63;
    transform: scale(1.2); 
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-391a2506 *//* ESTILIZAÇÃO ACCORDION */
/* 1. CONTAINER GERAL DO ACCORDION */
/* Aqui controlamos a largura, a sombra e a borda externa */
.accordion-monitoramento-plano {
    width: 100% !important; /* Ajuste aqui para controlar a largura (ex: 90%, 800px) */
    max-width: 2000px; /* Define um limite máximo se desejar */
    margin: 0 auto !important; /* Centraliza o accordion na página */
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08) !important; /* Sombra suave */
    border: 1px solid #eee !important; /* Borda externa do container */
    border-radius: 28px !important; /* Arredondamento do bloco todo */
    overflow: hidden !important; /* Garante que os itens não "vazem" as bordas */
}

/* 2. RESET DE BORDAS DOS ITENS INTERNOS */
.accordion-monitoramento-plano .e-n-accordion-item {
    border-radius: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 1px solid #eee !important;
    background-color: #FFFFFF !important;
}

/* Remove a linha do último item para não duplicar com a borda do container */
.accordion-monitoramento-plano .e-n-accordion-item:last-child {
    border-bottom: none !important;
}

/* 3. ARREDONDAR APENAS O TOPO DO PRIMEIRO ITEM */
.accordion-monitoramento-plano .e-n-accordion-item:first-child,
.accordion-monitoramento-plano .e-n-accordion-item:first-child .e-n-accordion-item-title {
    border-radius: 28px 28px 0 0 !important;
}

/* 4. ARREDONDAR APENAS A BASE DO ÚLTIMO ITEM (FECHADO OU ABERTO) */
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]),
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]) .e-n-accordion-item-title,
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open],
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open] > .e-n-accordion-item-title + div {
    border-radius: 0 0 28px 28px !important;
}

/* 5. ESTILO DO TÍTULO E CONTEÚDO */
.accordion-monitoramento-plano .e-n-accordion-item-title {
    background-color: #FFFFFF !important;
    border: none !important;
}

.accordion-monitoramento-plano .e-n-accordion-item > div {
    background-color: #FFFFFF !important;
}

/* Estilização accordion filho */
/* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 34px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #002A63;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #002A63; 
    background-color: #002A63;
    transform: scale(1.2); 
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7bd7d8be *//* ESTILIZAÇÃO ACCORDION */
/* 1. CONTAINER GERAL DO ACCORDION */
/* Aqui controlamos a largura, a sombra e a borda externa */
.accordion-monitoramento-plano {
    width: 100% !important; /* Ajuste aqui para controlar a largura (ex: 90%, 800px) */
    max-width: 2000px; /* Define um limite máximo se desejar */
    margin: 0 auto !important; /* Centraliza o accordion na página */
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08) !important; /* Sombra suave */
    border: 1px solid #eee !important; /* Borda externa do container */
    border-radius: 28px !important; /* Arredondamento do bloco todo */
    overflow: hidden !important; /* Garante que os itens não "vazem" as bordas */
}

/* 2. RESET DE BORDAS DOS ITENS INTERNOS */
.accordion-monitoramento-plano .e-n-accordion-item {
    border-radius: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 1px solid #eee !important;
    background-color: #FFFFFF !important;
}

/* Remove a linha do último item para não duplicar com a borda do container */
.accordion-monitoramento-plano .e-n-accordion-item:last-child {
    border-bottom: none !important;
}

/* 3. ARREDONDAR APENAS O TOPO DO PRIMEIRO ITEM */
.accordion-monitoramento-plano .e-n-accordion-item:first-child,
.accordion-monitoramento-plano .e-n-accordion-item:first-child .e-n-accordion-item-title {
    border-radius: 28px 28px 0 0 !important;
}

/* 4. ARREDONDAR APENAS A BASE DO ÚLTIMO ITEM (FECHADO OU ABERTO) */
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]),
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]) .e-n-accordion-item-title,
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open],
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open] > .e-n-accordion-item-title + div {
    border-radius: 0 0 28px 28px !important;
}

/* 5. ESTILO DO TÍTULO E CONTEÚDO */
.accordion-monitoramento-plano .e-n-accordion-item-title {
    background-color: #FFFFFF !important;
    border: none !important;
}

.accordion-monitoramento-plano .e-n-accordion-item > div {
    background-color: #FFFFFF !important;
}

/* Estilização accordion filho */
/* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 34px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #002A63;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #002A63; 
    background-color: #002A63;
    transform: scale(1.2); 
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3228ef23 *//* ESTILIZAÇÃO ACCORDION */
/* 1. CONTAINER GERAL DO ACCORDION */
/* Aqui controlamos a largura, a sombra e a borda externa */
.accordion-monitoramento-plano {
    width: 100% !important; /* Ajuste aqui para controlar a largura (ex: 90%, 800px) */
    max-width: 2000px; /* Define um limite máximo se desejar */
    margin: 0 auto !important; /* Centraliza o accordion na página */
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08) !important; /* Sombra suave */
    border: 1px solid #eee !important; /* Borda externa do container */
    border-radius: 28px !important; /* Arredondamento do bloco todo */
    overflow: hidden !important; /* Garante que os itens não "vazem" as bordas */
}

/* 2. RESET DE BORDAS DOS ITENS INTERNOS */
.accordion-monitoramento-plano .e-n-accordion-item {
    border-radius: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 1px solid #eee !important;
    background-color: #FFFFFF !important;
}

/* Remove a linha do último item para não duplicar com a borda do container */
.accordion-monitoramento-plano .e-n-accordion-item:last-child {
    border-bottom: none !important;
}

/* 3. ARREDONDAR APENAS O TOPO DO PRIMEIRO ITEM */
.accordion-monitoramento-plano .e-n-accordion-item:first-child,
.accordion-monitoramento-plano .e-n-accordion-item:first-child .e-n-accordion-item-title {
    border-radius: 28px 28px 0 0 !important;
}

/* 4. ARREDONDAR APENAS A BASE DO ÚLTIMO ITEM (FECHADO OU ABERTO) */
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]),
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]) .e-n-accordion-item-title,
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open],
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open] > .e-n-accordion-item-title + div {
    border-radius: 0 0 28px 28px !important;
}

/* 5. ESTILO DO TÍTULO E CONTEÚDO */
.accordion-monitoramento-plano .e-n-accordion-item-title {
    background-color: #FFFFFF !important;
    border: none !important;
}

.accordion-monitoramento-plano .e-n-accordion-item > div {
    background-color: #FFFFFF !important;
}

/* Estilização accordion filho */
/* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 34px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #002A63;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #002A63; 
    background-color: #002A63;
    transform: scale(1.2); 
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-70c4c8ed *//* ESTILIZAÇÃO ACCORDION */
/* 1. CONTAINER GERAL DO ACCORDION */
/* Aqui controlamos a largura, a sombra e a borda externa */
.accordion-monitoramento-plano {
    width: 100% !important; /* Ajuste aqui para controlar a largura (ex: 90%, 800px) */
    max-width: 2000px; /* Define um limite máximo se desejar */
    margin: 0 auto !important; /* Centraliza o accordion na página */
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08) !important; /* Sombra suave */
    border: 1px solid #eee !important; /* Borda externa do container */
    border-radius: 28px !important; /* Arredondamento do bloco todo */
    overflow: hidden !important; /* Garante que os itens não "vazem" as bordas */
}

/* 2. RESET DE BORDAS DOS ITENS INTERNOS */
.accordion-monitoramento-plano .e-n-accordion-item {
    border-radius: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 1px solid #eee !important;
    background-color: #FFFFFF !important;
}

/* Remove a linha do último item para não duplicar com a borda do container */
.accordion-monitoramento-plano .e-n-accordion-item:last-child {
    border-bottom: none !important;
}

/* 3. ARREDONDAR APENAS O TOPO DO PRIMEIRO ITEM */
.accordion-monitoramento-plano .e-n-accordion-item:first-child,
.accordion-monitoramento-plano .e-n-accordion-item:first-child .e-n-accordion-item-title {
    border-radius: 28px 28px 0 0 !important;
}

/* 4. ARREDONDAR APENAS A BASE DO ÚLTIMO ITEM (FECHADO OU ABERTO) */
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]),
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]) .e-n-accordion-item-title,
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open],
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open] > .e-n-accordion-item-title + div {
    border-radius: 0 0 28px 28px !important;
}

/* 5. ESTILO DO TÍTULO E CONTEÚDO */
.accordion-monitoramento-plano .e-n-accordion-item-title {
    background-color: #FFFFFF !important;
    border: none !important;
}

.accordion-monitoramento-plano .e-n-accordion-item > div {
    background-color: #FFFFFF !important;
}

/* Estilização accordion filho */
/* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 34px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #002A63;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #002A63; 
    background-color: #002A63;
    transform: scale(1.2); 
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-48e8b301 *//* ESTILIZAÇÃO ACCORDION */
/* 1. CONTAINER GERAL DO ACCORDION */
/* Aqui controlamos a largura, a sombra e a borda externa */
.accordion-monitoramento-plano {
    width: 100% !important; /* Ajuste aqui para controlar a largura (ex: 90%, 800px) */
    max-width: 2000px; /* Define um limite máximo se desejar */
    margin: 0 auto !important; /* Centraliza o accordion na página */
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08) !important; /* Sombra suave */
    border: 1px solid #eee !important; /* Borda externa do container */
    border-radius: 28px !important; /* Arredondamento do bloco todo */
    overflow: hidden !important; /* Garante que os itens não "vazem" as bordas */
}

/* 2. RESET DE BORDAS DOS ITENS INTERNOS */
.accordion-monitoramento-plano .e-n-accordion-item {
    border-radius: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 1px solid #eee !important;
    background-color: #FFFFFF !important;
}

/* Remove a linha do último item para não duplicar com a borda do container */
.accordion-monitoramento-plano .e-n-accordion-item:last-child {
    border-bottom: none !important;
}

/* 3. ARREDONDAR APENAS O TOPO DO PRIMEIRO ITEM */
.accordion-monitoramento-plano .e-n-accordion-item:first-child,
.accordion-monitoramento-plano .e-n-accordion-item:first-child .e-n-accordion-item-title {
    border-radius: 28px 28px 0 0 !important;
}

/* 4. ARREDONDAR APENAS A BASE DO ÚLTIMO ITEM (FECHADO OU ABERTO) */
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]),
.accordion-monitoramento-plano .e-n-accordion-item:last-child:not([open]) .e-n-accordion-item-title,
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open],
.accordion-monitoramento-plano .e-n-accordion-item:last-child[open] > .e-n-accordion-item-title + div {
    border-radius: 0 0 28px 28px !important;
}

/* 5. ESTILO DO TÍTULO E CONTEÚDO */
.accordion-monitoramento-plano .e-n-accordion-item-title {
    background-color: #FFFFFF !important;
    border: none !important;
}

.accordion-monitoramento-plano .e-n-accordion-item > div {
    background-color: #FFFFFF !important;
}

/* Estilização accordion filho */
/* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 34px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #002A63;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #002A63; 
    background-color: #002A63;
    transform: scale(1.2); 
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-12939040 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-12939040 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-70bd3d5 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-70bd3d5 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f95cc9d *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f95cc9d *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1b9c9631 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-206b3a79 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-70283fdd *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1b9c9631 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-206b3a79 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-70283fdd *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1b9c9631 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-206b3a79 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-70283fdd *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1b9c9631 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-206b3a79 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-70283fdd *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-17cde82b *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-17cde82b *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-12939040 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-12939040 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-70bd3d5 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-70bd3d5 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f95cc9d *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f95cc9d *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1b9c9631 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-206b3a79 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-70283fdd *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1b9c9631 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-206b3a79 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-70283fdd *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1b9c9631 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-206b3a79 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-70283fdd *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1b9c9631 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-206b3a79 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-70283fdd *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-17cde82b *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-17cde82b *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-17e5c931 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-17e5c931 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-17e5c931 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-17e5c931 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-17e5c931 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-17e5c931 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-17e5c931 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-17e5c931 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-17e5c931 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-17e5c931 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-17e5c931 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-17e5c931 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4c2b5a09 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4c2b5a09 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4c2b5a09 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4c2b5a09 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4c2b5a09 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4c2b5a09 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4c2b5a09 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4c2b5a09 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4c2b5a09 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4c2b5a09 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4c2b5a09 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4c2b5a09 *//* Container principal */
.container-diretrizes {
    width: 100%;
}

/* Estilo da Linha */
.linha-diretriz {
    display: flex;
    align-items: center;
    padding: 18px 10px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.3s ease; /* Transição suave */
    cursor: default;
}

/* Hover na Div inteira */
.linha-diretriz:hover {
    background-color: #f9f9f9;
}

/* ID à esquerda */
.id-diretriz {
    width: 60px;
    font-size: 11px;
    color: #bbb;
    flex-shrink: 0;
}

/* Texto central */
.texto-diretriz {
    flex: 1;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    padding-right: 20px;
}

/* A Bolinha menor */
.indicador-bolinha {
    width: 8px;
    height: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Hover na bolinha quando passa o mouse na linha */
.linha-diretriz:hover .indicador-bolinha {
    border-color: #007bff; /* Cor que preferir no destaque */
    background-color: #007bff;
    transform: scale(1.2); /* Dá um leve pulinho */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d720077 */.cont-acc-ppa.escondido {
    display: none !important;
}/* End custom CSS */