.elementor-19 .elementor-element.elementor-element-8e5b0fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19 .elementor-element.elementor-element-b1ba064{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.3;}.elementor-19 .elementor-element.elementor-element-b1ba064:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-b1ba064 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://devigili.com.br/wp-content/uploads/2025/07/fundo-devigili.jpg");}.elementor-19 .elementor-element.elementor-element-b1ba064::before, .elementor-19 .elementor-element.elementor-element-b1ba064 > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-b1ba064 > .e-con-inner > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-b1ba064 > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-b1ba064 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-b1ba064 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-730da81 );--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-9a97e79{text-align:center;}.elementor-19 .elementor-element.elementor-element-9a97e79 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:3rem;font-weight:700;color:var( --e-global-color-8a65657 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-4286904 > .elementor-widget-container{margin:2% 10% 2% 10%;}.elementor-19 .elementor-element.elementor-element-4286904{text-align:center;font-family:"Inter", Sans-serif;font-size:1.3rem;font-weight:400;color:var( --e-global-color-8a65657 );}.elementor-19 .elementor-element.elementor-element-4286904 p{margin-block-end:0px;}.elementor-19 .elementor-element.elementor-element-a74817b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--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-19 .elementor-element.elementor-element-a74817b.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-19 .elementor-element.elementor-element-2698802 img{width:20vw;}.elementor-19 .elementor-element.elementor-element-2c5d409 img{width:20vw;}.elementor-19 .elementor-element.elementor-element-8836a8b img{width:20vw;}.elementor-19 .elementor-element.elementor-element-910cd02{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19 .elementor-element.elementor-element-910cd02:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-910cd02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-8a65657 ) 0%, var( --e-global-color-0636541 ) 100%);}.elementor-19 .elementor-element.elementor-element-ede2824 > .elementor-widget-container{padding:5% 0% 5% 0%;}.elementor-19 .elementor-element.elementor-element-ede2824{text-align:center;}.elementor-19 .elementor-element.elementor-element-ede2824 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-weight:500;color:var( --e-global-color-730da81 );}.elementor-19 .elementor-element.elementor-element-e159fd6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-19 .elementor-element.elementor-element-e159fd6:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-e159fd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-19 .elementor-element.elementor-element-d4208e7 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-19 .elementor-element.elementor-element-d4208e7{text-align:center;}.elementor-19 .elementor-element.elementor-element-d4208e7 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-weight:600;color:var( --e-global-color-8a65657 );}.elementor-19 .elementor-element.elementor-element-4de2519 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2% 15% 2% 15%;}.elementor-19 .elementor-element.elementor-element-4de2519{text-align:center;font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:400;color:var( --e-global-color-8a65657 );}.elementor-19 .elementor-element.elementor-element-4de2519 p{margin-block-end:0px;}.elementor-19 .elementor-element.elementor-element-d65f83f{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-060432a > .elementor-widget-container{padding:0% 0% 10% 0%;}.elementor-19 .elementor-element.elementor-element-060432a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.5rem/2);}.elementor-19 .elementor-element.elementor-element-060432a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.5rem/2);}.elementor-19 .elementor-element.elementor-element-060432a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.5rem/2);}.elementor-19 .elementor-element.elementor-element-060432a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.5rem/2);}.elementor-19 .elementor-element.elementor-element-060432a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.5rem/2);}.elementor-19 .elementor-element.elementor-element-060432a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-060432a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-19 .elementor-element.elementor-element-060432a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-19 .elementor-element.elementor-element-060432a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-19 .elementor-element.elementor-element-060432a .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-19 .elementor-element.elementor-element-060432a .elementor-icon-list-text{color:var( --e-global-color-730da81 );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-700c9a9 img{width:10vw;}.elementor-19 .elementor-element.elementor-element-79a0fe8{--display:flex;}.elementor-19 .elementor-element.elementor-element-02b4e1b > .elementor-widget-container{padding:0% 0% 10% 0%;}.elementor-19 .elementor-element.elementor-element-02b4e1b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.5rem/2);}.elementor-19 .elementor-element.elementor-element-02b4e1b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.5rem/2);}.elementor-19 .elementor-element.elementor-element-02b4e1b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.5rem/2);}.elementor-19 .elementor-element.elementor-element-02b4e1b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.5rem/2);}.elementor-19 .elementor-element.elementor-element-02b4e1b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.5rem/2);}.elementor-19 .elementor-element.elementor-element-02b4e1b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-02b4e1b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-19 .elementor-element.elementor-element-02b4e1b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-19 .elementor-element.elementor-element-02b4e1b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-19 .elementor-element.elementor-element-02b4e1b .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-19 .elementor-element.elementor-element-02b4e1b .elementor-icon-list-text{color:var( --e-global-color-730da81 );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-db770cc img{width:15vw;}.elementor-19 .elementor-element.elementor-element-560ba04{--display:flex;}.elementor-19 .elementor-element.elementor-element-30fdf66 > .elementor-widget-container{padding:0% 0% 10% 0%;}.elementor-19 .elementor-element.elementor-element-30fdf66 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.5rem/2);}.elementor-19 .elementor-element.elementor-element-30fdf66 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.5rem/2);}.elementor-19 .elementor-element.elementor-element-30fdf66 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.5rem/2);}.elementor-19 .elementor-element.elementor-element-30fdf66 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.5rem/2);}.elementor-19 .elementor-element.elementor-element-30fdf66 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.5rem/2);}.elementor-19 .elementor-element.elementor-element-30fdf66 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-30fdf66 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-19 .elementor-element.elementor-element-30fdf66{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-19 .elementor-element.elementor-element-30fdf66 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-19 .elementor-element.elementor-element-30fdf66 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-weight:400;text-decoration:underline;}.elementor-19 .elementor-element.elementor-element-30fdf66 .elementor-icon-list-text{color:var( --e-global-color-730da81 );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-eac3148 img{width:12vw;}.elementor-19 .elementor-element.elementor-element-6ab7b2a{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-730da81 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-primary );--n-accordion-icon-active-color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-6ab7b2a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-8a65657 );border-style:none;}:where( .elementor-19 .elementor-element.elementor-element-6ab7b2a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-8a65657 );border-style:none;}:where( .elementor-19 .elementor-element.elementor-element-6ab7b2a > .elementor-widget-container > .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;}.elementor-19 .elementor-element.elementor-element-9ab999c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:5%;--padding-bottom:5%;--padding-left:10%;--padding-right:10%;}.elementor-19 .elementor-element.elementor-element-d884af2 > .elementor-widget-container{padding:0% 0% 2% 0%;}.elementor-19 .elementor-element.elementor-element-d884af2{text-align:center;}.elementor-19 .elementor-element.elementor-element-d884af2 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-weight:700;}.elementor-19 .elementor-element.elementor-element-f5078ec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-f5078ec{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-730da81 );}.elementor-19 .elementor-element.elementor-element-f5078ec p{margin-block-end:0px;}.elementor-19 .elementor-element.elementor-element-bb64c11{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.8;--padding-top:11%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-19 .elementor-element.elementor-element-bb64c11:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-bb64c11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://devigili.com.br/wp-content/uploads/2025/05/cd-matriz-2025.webp");background-position:center left;}.elementor-19 .elementor-element.elementor-element-bb64c11::before, .elementor-19 .elementor-element.elementor-element-bb64c11 > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-bb64c11 > .e-con-inner > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-bb64c11 > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-bb64c11 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-bb64c11 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-19 .elementor-element.elementor-element-55780f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--padding-top:5%;--padding-bottom:5%;--padding-left:10%;--padding-right:10%;}.elementor-19 .elementor-element.elementor-element-55780f3:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-55780f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8a65657 );}.elementor-19 .elementor-element.elementor-element-3e5d47b{text-align:center;}.elementor-19 .elementor-element.elementor-element-3e5d47b .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-weight:700;}.elementor-19 .elementor-element.elementor-element-12baf0f{color:var( --e-global-color-730da81 );}.elementor-19 .elementor-element.elementor-element-29b3ded{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19 .elementor-element.elementor-element-10cf6b5{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.3;}.elementor-19 .elementor-element.elementor-element-10cf6b5::before, .elementor-19 .elementor-element.elementor-element-10cf6b5 > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-10cf6b5 > .e-con-inner > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-10cf6b5 > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-10cf6b5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-10cf6b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-730da81 );--background-overlay:'';}.elementor-19 .elementor-element.elementor-element-10cf6b5:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-10cf6b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://devigili.com.br/wp-content/uploads/2025/07/fundo-devigili.jpg") 50% 50%;background-size:cover;}.elementor-19 .elementor-element.elementor-element-e9c828a{text-align:center;}.elementor-19 .elementor-element.elementor-element-e9c828a .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:3rem;font-weight:700;color:var( --e-global-color-8a65657 );}.elementor-19 .elementor-element.elementor-element-448d3f7 > .elementor-widget-container{margin:2% 10% 2% 10%;}.elementor-19 .elementor-element.elementor-element-448d3f7{text-align:center;font-family:"Inter", Sans-serif;font-size:1.3rem;font-weight:400;color:var( --e-global-color-8a65657 );}.elementor-19 .elementor-element.elementor-element-448d3f7 p{margin-block-end:0px;}.elementor-19 .elementor-element.elementor-element-c01856d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--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-19 .elementor-element.elementor-element-c01856d.e-con{--align-self:center;}.elementor-19 .elementor-element.elementor-element-a065004 img{width:20vw;transition-duration:0.5s;}.elementor-19 .elementor-element.elementor-element-a065004:hover img{opacity:0.5;}.elementor-19 .elementor-element.elementor-element-8f57dbd img{width:20vw;transition-duration:0.5s;}.elementor-19 .elementor-element.elementor-element-8f57dbd:hover img{opacity:0.5;}.elementor-19 .elementor-element.elementor-element-40312ad img{width:20vw;transition-duration:0.5s;}.elementor-19 .elementor-element.elementor-element-40312ad:hover img{opacity:0.5;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-19 .elementor-element.elementor-element-7acb611 .elementor-button{background-color:#FF000000;font-family:"Inter", Sans-serif;font-weight:600;border-style:solid;border-width:0.3rem 0.3rem 0.3rem 0.3rem;border-radius:10px 10px 10px 10px;}.elementor-19 .elementor-element.elementor-element-7acb611 > .elementor-widget-container{margin:10vh 0 0 0;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-7acb611.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-7acb611 .elementor-button-content-wrapper{flex-direction:row;}.elementor-19 .elementor-element.elementor-element-7acb611 .elementor-button .elementor-button-content-wrapper{gap:1rem;}.elementor-19 .elementor-element.elementor-element-85eb809{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-19 .elementor-element.elementor-element-85eb809:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-85eb809 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-8a65657 ) 0%, var( --e-global-color-0636541 ) 100%);}.elementor-19 .elementor-element.elementor-element-0de5e99 > .elementor-widget-container{padding:0 0 2vh 0;}.elementor-19 .elementor-element.elementor-element-0de5e99{text-align:center;}.elementor-19 .elementor-element.elementor-element-0de5e99 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-weight:500;color:var( --e-global-color-730da81 );}.elementor-19 .elementor-element.elementor-element-219eacc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-219eacc{text-align:center;color:var( --e-global-color-730da81 );}.elementor-19 .elementor-element.elementor-element-219eacc p{margin-block-end:0px;}.elementor-19 .elementor-element.elementor-element-a9bd4c7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-19 .elementor-element.elementor-element-a9bd4c7:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-a9bd4c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-19 .elementor-element.elementor-element-8e8f74b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-19 .elementor-element.elementor-element-33683a2 > .elementor-widget-container{padding:0 0 2vh 0;}.elementor-19 .elementor-element.elementor-element-33683a2{text-align:center;}.elementor-19 .elementor-element.elementor-element-33683a2 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-weight:600;color:var( --e-global-color-8a65657 );}.elementor-19 .elementor-element.elementor-element-17c20b5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 15% 0% 15%;}.elementor-19 .elementor-element.elementor-element-17c20b5{text-align:center;font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:400;color:var( --e-global-color-8a65657 );}.elementor-19 .elementor-element.elementor-element-17c20b5 p{margin-block-end:2vh;}.elementor-19 .elementor-element.elementor-element-c37374c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 15% 0% 15%;}.elementor-19 .elementor-element.elementor-element-c37374c{text-align:center;font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:400;color:var( --e-global-color-8a65657 );}.elementor-19 .elementor-element.elementor-element-c37374c p{margin-block-end:2vh;}.elementor-19 .elementor-element.elementor-element-b571e32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-19 .elementor-element.elementor-element-b571e32:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-b571e32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8a65657 );}.elementor-19 .elementor-element.elementor-element-b571e32.e-con{--align-self:center;}.elementor-19 .elementor-element.elementor-element-e2d59e8 > .elementor-widget-container{padding:0% 0% 2% 0%;}.elementor-19 .elementor-element.elementor-element-e2d59e8{text-align:center;}.elementor-19 .elementor-element.elementor-element-e2d59e8 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:1.3rem;font-weight:700;color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-61e7106 > .elementor-widget-container{padding:0% 0% 10% 0%;}.elementor-19 .elementor-element.elementor-element-61e7106 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.5rem/2);}.elementor-19 .elementor-element.elementor-element-61e7106 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.5rem/2);}.elementor-19 .elementor-element.elementor-element-61e7106 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.5rem/2);}.elementor-19 .elementor-element.elementor-element-61e7106 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.5rem/2);}.elementor-19 .elementor-element.elementor-element-61e7106 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.5rem/2);}.elementor-19 .elementor-element.elementor-element-61e7106 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-61e7106 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-19 .elementor-element.elementor-element-61e7106{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-19 .elementor-element.elementor-element-61e7106 .elementor-icon-list-text{color:var( --e-global-color-730da81 );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-4aafd79 img{width:12vw;transition-duration:0.3s;}.elementor-19 .elementor-element.elementor-element-4aafd79:hover img{opacity:0.3;}.elementor-19 .elementor-element.elementor-element-348f243{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-19 .elementor-element.elementor-element-348f243:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-348f243 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8a65657 );}.elementor-19 .elementor-element.elementor-element-1f662ac > .elementor-widget-container{padding:0% 0% 2% 0%;}.elementor-19 .elementor-element.elementor-element-1f662ac{text-align:center;}.elementor-19 .elementor-element.elementor-element-1f662ac .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:1.3rem;font-weight:700;color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-c8e94dc > .elementor-widget-container{padding:0% 0% 10% 0%;}.elementor-19 .elementor-element.elementor-element-c8e94dc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.5rem/2);}.elementor-19 .elementor-element.elementor-element-c8e94dc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.5rem/2);}.elementor-19 .elementor-element.elementor-element-c8e94dc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.5rem/2);}.elementor-19 .elementor-element.elementor-element-c8e94dc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.5rem/2);}.elementor-19 .elementor-element.elementor-element-c8e94dc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.5rem/2);}.elementor-19 .elementor-element.elementor-element-c8e94dc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-c8e94dc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-19 .elementor-element.elementor-element-c8e94dc{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-19 .elementor-element.elementor-element-c8e94dc .elementor-icon-list-text{color:var( --e-global-color-730da81 );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-08cb69b img{width:14vw;transition-duration:0.3s;}.elementor-19 .elementor-element.elementor-element-08cb69b:hover img{opacity:0.3;}.elementor-19 .elementor-element.elementor-element-dee0003{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-19 .elementor-element.elementor-element-dee0003:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-dee0003 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8a65657 );}.elementor-19 .elementor-element.elementor-element-2f194bf > .elementor-widget-container{padding:0% 0% 02% 0%;}.elementor-19 .elementor-element.elementor-element-2f194bf{text-align:center;}.elementor-19 .elementor-element.elementor-element-2f194bf .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:1.3rem;font-weight:700;color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-47dcd96 > .elementor-widget-container{padding:0% 0% 10% 0%;}.elementor-19 .elementor-element.elementor-element-47dcd96 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.5rem/2);}.elementor-19 .elementor-element.elementor-element-47dcd96 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.5rem/2);}.elementor-19 .elementor-element.elementor-element-47dcd96 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.5rem/2);}.elementor-19 .elementor-element.elementor-element-47dcd96 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.5rem/2);}.elementor-19 .elementor-element.elementor-element-47dcd96 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.5rem/2);}.elementor-19 .elementor-element.elementor-element-47dcd96 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-47dcd96 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-47dcd96 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-47dcd96 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-19 .elementor-element.elementor-element-47dcd96{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-19 .elementor-element.elementor-element-47dcd96 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-19 .elementor-element.elementor-element-47dcd96 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-19 .elementor-element.elementor-element-47dcd96 .elementor-icon-list-text{color:var( --e-global-color-730da81 );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-47dcd96 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-aa36a58 img{width:12vw;transition-duration:0.3s;}.elementor-19 .elementor-element.elementor-element-aa36a58:hover img{opacity:0.3;}.elementor-19 .elementor-element.elementor-element-f4067a3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:5%;--padding-bottom:5%;--padding-left:10%;--padding-right:10%;}.elementor-19 .elementor-element.elementor-element-6ac0a86 > .elementor-widget-container{padding:0% 0% 2% 0%;}.elementor-19 .elementor-element.elementor-element-6ac0a86{text-align:center;}.elementor-19 .elementor-element.elementor-element-8ecba82 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-8ecba82 p{margin-block-end:3vh;}.elementor-19 .elementor-element.elementor-element-8ecba82{color:var( --e-global-color-730da81 );}.elementor-19 .elementor-element.elementor-element-536f316{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.8;--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-19 .elementor-element.elementor-element-536f316:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-536f316 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://devigili.com.br/wp-content/uploads/2025/05/cd-matriz-2025.webp");background-position:center left;}.elementor-19 .elementor-element.elementor-element-536f316::before, .elementor-19 .elementor-element.elementor-element-536f316 > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-536f316 > .e-con-inner > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-536f316 > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-536f316 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-536f316 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-19 .elementor-element.elementor-element-8deac9f > .elementor-widget-container{padding:0% 0% 2% 0%;}.elementor-19 .elementor-element.elementor-element-8deac9f{text-align:center;}.elementor-19 .elementor-element.elementor-element-8deac9f .elementor-heading-title{color:var( --e-global-color-8a65657 );}.elementor-19 .elementor-element.elementor-element-8a7de7e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-8a7de7e{text-align:center;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-8a65657 );}.elementor-19 .elementor-element.elementor-element-8a7de7e p{margin-block-end:3vh;}.elementor-19 .elementor-element.elementor-element-93829f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5%;--padding-bottom:5%;--padding-left:10%;--padding-right:10%;}.elementor-19 .elementor-element.elementor-element-93829f8:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-93829f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8a65657 );}.elementor-19 .elementor-element.elementor-element-ff128cd{text-align:center;}.elementor-19 .elementor-element.elementor-element-84d3229 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-84d3229{text-align:center;color:var( --e-global-color-730da81 );}.elementor-19 .elementor-element.elementor-element-84d3229 p{margin-block-end:0px;}.elementor-19 .elementor-element.elementor-element-218de29 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-b1ba064{--min-height:100vh;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vh;--padding-bottom:10vh;--padding-left:0;--padding-right:0;}.elementor-19 .elementor-element.elementor-element-b1ba064:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-b1ba064 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;}.elementor-19 .elementor-element.elementor-element-9a97e79 > .elementor-widget-container{padding:0 0 2vh 0;}.elementor-19 .elementor-element.elementor-element-9a97e79 .elementor-heading-title{font-size:2rem;}.elementor-19 .elementor-element.elementor-element-4286904 > .elementor-widget-container{margin:0 5vw 10vh 5vw;}.elementor-19 .elementor-element.elementor-element-4286904{font-size:1rem;line-height:1.2rem;}.elementor-19 .elementor-element.elementor-element-4286904 p{margin-block-end:3vh;}.elementor-19 .elementor-element.elementor-element-a74817b{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5vw 5vw;--row-gap:5vw;--column-gap:5vw;}.elementor-19 .elementor-element.elementor-element-2698802 > .elementor-widget-container{margin:0vw 25vw 0vw 25vw;}.elementor-19 .elementor-element.elementor-element-2698802 img{width:50vw;}.elementor-19 .elementor-element.elementor-element-2c5d409 > .elementor-widget-container{padding:0 0 0 0;}.elementor-19 .elementor-element.elementor-element-2c5d409 img{width:41vw;}.elementor-19 .elementor-element.elementor-element-8836a8b img{width:40vw;}.elementor-19 .elementor-element.elementor-element-910cd02{--width:100%;--padding-top:10vh;--padding-bottom:10vh;--padding-left:8vw;--padding-right:8vw;}.elementor-19 .elementor-element.elementor-element-ede2824 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-19 .elementor-element.elementor-element-ede2824{text-align:center;}.elementor-19 .elementor-element.elementor-element-ede2824 .elementor-heading-title{font-size:1rem;}.elementor-19 .elementor-element.elementor-element-e159fd6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10vh;--padding-bottom:10vh;--padding-left:8vw;--padding-right:8vw;}.elementor-19 .elementor-element.elementor-element-d4208e7 .elementor-heading-title{font-size:1.5rem;}.elementor-19 .elementor-element.elementor-element-4de2519 > .elementor-widget-container{padding:7% 0% 7% 0%;}.elementor-19 .elementor-element.elementor-element-4de2519{text-align:center;font-size:0.8rem;}.elementor-19 .elementor-element.elementor-element-060432a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-19 .elementor-element.elementor-element-060432a .elementor-icon-list-item > a{font-size:0.8rem;}.elementor-19 .elementor-element.elementor-element-700c9a9 > .elementor-widget-container{margin:5VH 0 5VH 0;}.elementor-19 .elementor-element.elementor-element-700c9a9 img{width:100%;}.elementor-19 .elementor-element.elementor-element-02b4e1b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-19 .elementor-element.elementor-element-02b4e1b .elementor-icon-list-item > a{font-size:0.8rem;}.elementor-19 .elementor-element.elementor-element-db770cc > .elementor-widget-container{margin:5VH 0 5VH 0;}.elementor-19 .elementor-element.elementor-element-db770cc img{width:100%;}.elementor-19 .elementor-element.elementor-element-30fdf66 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-19 .elementor-element.elementor-element-30fdf66 .elementor-icon-list-item > a{font-size:0.8rem;}.elementor-19 .elementor-element.elementor-element-eac3148 > .elementor-widget-container{margin:5VH 0 5VH 0;}.elementor-19 .elementor-element.elementor-element-eac3148 img{width:100vw;}.elementor-19 .elementor-element.elementor-element-6ab7b2a{--n-accordion-item-title-space-between:2VH;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-font-size:0.8rem;}.elementor-19 .elementor-element.elementor-element-6ab7b2a {--n-accordion-padding:5% 5% 5% 5%;}:where( .elementor-19 .elementor-element.elementor-element-6ab7b2a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0%;--padding-right:10%;--padding-bottom:0%;--padding-left:10%;}.elementor-19 .elementor-element.elementor-element-9ab999c{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10vh;--padding-bottom:10vh;--padding-left:8vw;--padding-right:8vw;}.elementor-19 .elementor-element.elementor-element-d884af2 > .elementor-widget-container{padding:0 0 2vh 0;}.elementor-19 .elementor-element.elementor-element-d884af2 .elementor-heading-title{font-size:1.3rem;}.elementor-19 .elementor-element.elementor-element-f5078ec{text-align:justify;font-size:0.8rem;}.elementor-19 .elementor-element.elementor-element-bb64c11{--padding-top:10vh;--padding-bottom:10vh;--padding-left:5vw;--padding-right:5vw;}.elementor-19 .elementor-element.elementor-element-55780f3{--border-radius:0px 0px 0px 0px;--padding-top:10vh;--padding-bottom:10vh;--padding-left:7vw;--padding-right:7vw;}.elementor-19 .elementor-element.elementor-element-3e5d47b > .elementor-widget-container{padding:0% 0% 5% 0%;}.elementor-19 .elementor-element.elementor-element-3e5d47b .elementor-heading-title{font-size:1.5rem;}.elementor-19 .elementor-element.elementor-element-12baf0f{text-align:center;}}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-9ab999c{--width:100%;}.elementor-19 .elementor-element.elementor-element-c01856d{--content-width:80vw;}.elementor-19 .elementor-element.elementor-element-8e8f74b{--width:100%;}.elementor-19 .elementor-element.elementor-element-b571e32{--width:25vw;}.elementor-19 .elementor-element.elementor-element-348f243{--width:25vw;}.elementor-19 .elementor-element.elementor-element-dee0003{--width:25vw;}.elementor-19 .elementor-element.elementor-element-f4067a3{--width:100%;}}@media(min-width:1025px){.elementor-19 .elementor-element.elementor-element-bb64c11:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-bb64c11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-19 .elementor-element.elementor-element-536f316:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-536f316 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-dd7151c */:root {
    --primary: #DC0000; /* Azul Dêvigíli */
    --gray: #ddd;
    --text: #ffffff;    /* Ajustado para branco para ler no fundo escuro */
    --bg-active: #f0f4fa;
}

/* 1. Container Principal - Reset do Elementor */
.mobile-timeline {
    font-family: 'Segoe UI', sans-serif;
    max-width: 100%;
    margin: 20px auto;
    padding: 0 !important;
    position: relative;
    box-sizing: border-box;
    text-align: left;
}

/* 2. A Linha Vertical (Eixo Central) */
.mobile-timeline::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 20px; /* Distância da borda esquerda */
    width: 3px;
    background: var(--gray);
    z-index: 1;
}

/* Esconde os rádios */
input[name="m-timeline"] { 
    display: none !important; 
}

/* 3. Bloco de cada Data */
.timeline-section {
    position: relative;
    margin-bottom: 5px;
    z-index: 2;
}

/* 4. Cabeçalho (Ano e Bolinha) */
.timeline-header {
    display: flex;
    align-items: center;
    cursor: pointer;
    min-height: 45px;
    position: relative;
    padding-left: 55px; /* Espaço para não sobrepor a linha */
    margin: 0 !important;
}

/* 5. A Bolinha (Fixa na Linha) */
.m-dot {
    position: absolute;
    left: 12.5px; /* (Linha 20px + 1.5px metade da linha) - (18px/2 da bolinha) */
    width: 18px;
    height: 18px;
    background: #fff;
    border: 3px solid var(--gray);
    border-radius: 50%;
    z-index: 10;
    transition: all 0.3s ease;
    box-sizing: border-box;
}

/* 6. Estilo do Ano */
.m-year {
    font-weight: bold;
    color: #bbbbbb; /* Cinza claro para o fundo escuro */
    font-size: 18px;
    transition: all 0.3s ease;
}

/* 7. Conteúdo (Texto que expande) */
.m-content {
    max-height: 0;
    overflow: hidden;
    margin-left: 55px;
    opacity: 0;
    transition: max-height 0.4s ease-out, opacity 0.3s;
}

.m-content p {
    margin: 0 0 20px 0;
    line-height: 1.6;
    color: #dddddd; /* Texto do parágrafo */
    font-size: 15px;
}

/* --- LÓGICA DE INTERAÇÃO (CSS SELECTORS) --- */

/* Expandir Conteúdo */
#m1:checked ~ .s1 .m-content, #m2:checked ~ .s2 .m-content,
#m3:checked ~ .s3 .m-content, #m4:checked ~ .s4 .m-content,
#m5:checked ~ .s5 .m-content, #m6:checked ~ .s6 .m-content,
#m7:checked ~ .s7 .m-content, #m8:checked ~ .s8 .m-content,
#m9:checked ~ .s9 .m-content, #m10:checked ~ .s10 .m-content {
    max-height: 300px; /* Aumentado para garantir que o Lorem Ipsum caiba */
    opacity: 1;
    padding-top: 10px;
}

/* Destacar Bolinha Ativa */
#m1:checked ~ .s1 .m-dot, #m2:checked ~ .s2 .m-dot, 
#m3:checked ~ .s3 .m-dot, #m4:checked ~ .s4 .m-dot,
#m5:checked ~ .s5 .m-dot, #m6:checked ~ .s6 .m-dot,
#m7:checked ~ .s7 .m-dot, #m8:checked ~ .s8 .m-dot,
#m9:checked ~ .s9 .m-dot, #m10:checked ~ .s10 .m-dot {
    background: var(--primary);
    border-color: #fff; /* Borda branca destaca no fundo escuro */
    transform: scale(1.2);
    box-shadow: 0 0 10px rgba(0, 70, 184, 0.5);
}

/* Destacar Ano Ativo */
#m1:checked ~ .s1 .m-year, #m2:checked ~ .s2 .m-year,
#m3:checked ~ .s3 .m-year, #m4:checked ~ .s4 .m-year,
#m5:checked ~ .s5 .m-year, #m6:checked ~ .s6 .m-year,
#m7:checked ~ .s7 .m-year, #m8:checked ~ .s8 .m-year,
#m9:checked ~ .s9 .m-year, #m10:checked ~ .s10 .m-year {
    color: #fff;
    font-size: 20px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ffd4a49 */:root {
            --primary: #DC0000; /* Azul Dêvigíli */
            --gray: #ddd;
            --text: #333;
            --transition: all 0.3s ease;
        }

        .timeline-container {
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            max-width: 1100px;
            margin: 40px auto;
            padding: 0 15px;
        }

        /* Esconde os inputs de rádio */
        input[name="timeline-radio"] { display: none; }

        /* Navegação Horizontal - Ajustada para muitas datas */
        .timeline-nav {
            display: flex;
            justify-content: space-between;
            position: relative;
            margin-bottom: 40px;
            padding: 20px 0;
            overflow-x: auto; /* Permite scroll em telas muito pequenas se necessário */
            scrollbar-width: none; /* Esconde scroll no Firefox */
        }

        .timeline-nav::-webkit-scrollbar { display: none; } /* Esconde scroll no Chrome/Safari */

        .timeline-nav::before {
            content: "";
            position: absolute;
            top: 31px; /* Centralizado com a bolinha */
            left: 0;
            right: 0;
            height: 3px;
            background: var(--gray);
            z-index: 1;
        }

        /* Itens da Linha */
        .timeline-label {
            position: relative;
            z-index: 2;
            cursor: pointer;
            flex: 1;
            min-width: 80px; /* Garante que os anos não encostem */
            text-align: center;
        }

        .dot {
            display: block;
            width: 18px;
            height: 18px;
            background: #fff;
            border: 3px solid var(--gray);
            border-radius: 50%;
            margin: 0 auto 12px;
            transition: var(--transition);
        }

        .year {
            font-weight: 700;
            color: #aaa;
            font-size: 14px;
        }

        /* Área de Conteúdo */
        .content-area {
            background: #fff;
            border: 1px solid #eee;
            box-shadow: 0 10px 30px rgba(0,0,0,0.05);
            padding: 40px;
            border-radius: 12px;
            min-height: 150px;
            text-align: center;
        }

        .slide {
            display: none;
            animation: slideIn 0.4s ease-out;
        }

        .slide h3 { color: var(--primary); margin-top: 0; font-size: 24px; }
        .slide p { line-height: 1.8; color: #555;  margin: 0 auto; }

        /* LÓGICA DE SELEÇÃO AUTOMATIZADA */
        #t1:checked ~ .timeline-nav label[for="t1"] .dot, #t2:checked ~ .timeline-nav label[for="t2"] .dot,
        #t3:checked ~ .timeline-nav label[for="t3"] .dot, #t4:checked ~ .timeline-nav label[for="t4"] .dot,
        #t5:checked ~ .timeline-nav label[for="t5"] .dot, #t6:checked ~ .timeline-nav label[for="t6"] .dot,
        #t7:checked ~ .timeline-nav label[for="t7"] .dot, #t8:checked ~ .timeline-nav label[for="t8"] .dot,
        #t9:checked ~ .timeline-nav label[for="t9"] .dot, #t10:checked ~ .timeline-nav label[for="t10"] .dot {
            background: var(--primary);
            border-color: var(--primary);
            transform: scale(1.3);
        }

        #t1:checked ~ .timeline-nav label[for="t1"] .year, #t2:checked ~ .timeline-nav label[for="t2"] .year,
        #t3:checked ~ .timeline-nav label[for="t3"] .year, #t4:checked ~ .timeline-nav label[for="t4"] .year,
        #t5:checked ~ .timeline-nav label[for="t5"] .year, #t6:checked ~ .timeline-nav label[for="t6"] .year,
        #t7:checked ~ .timeline-nav label[for="t7"] .year, #t8:checked ~ .timeline-nav label[for="t8"] .year,
        #t9:checked ~ .timeline-nav label[for="t9"] .year, #t10:checked ~ .timeline-nav label[for="t10"] .year {
            font-size: 16px;
        }

        /* Exibição dos Slides */
        #t1:checked ~ .content-area #c1, #t2:checked ~ .content-area #c2,
        #t3:checked ~ .content-area #c3, #t4:checked ~ .content-area #c4,
        #t5:checked ~ .content-area #c5, #t6:checked ~ .content-area #c6,
        #t7:checked ~ .content-area #c7, #t8:checked ~ .content-area #c8,
        #t9:checked ~ .content-area #c9, #t10:checked ~ .content-area #c10 {
            display: block;
        }

        @keyframes slideIn {
            from { opacity: 0; transform: translateY(15px); }
            to { opacity: 1; transform: translateY(0); }
        }/* End custom CSS */