.elementor-177 .elementor-element.elementor-element-c506bb > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-177 .elementor-element.elementor-element-c506bb:not(.elementor-motion-effects-element-type-background), .elementor-177 .elementor-element.elementor-element-c506bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f3b238f );background-image:url("https://caddahadvocacia.com.br/wp-content/uploads/2025/08/Grafismos-Caddah-03.png");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-177 .elementor-element.elementor-element-c506bb > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.91;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-177 .elementor-element.elementor-element-c506bb, .elementor-177 .elementor-element.elementor-element-c506bb > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-177 .elementor-element.elementor-element-c506bb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:200px 0px 100px 0px;}.elementor-177 .elementor-element.elementor-element-28127264:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-177 .elementor-element.elementor-element-28127264 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F9;}.elementor-177 .elementor-element.elementor-element-28127264 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F5F7F9;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-177 .elementor-element.elementor-element-28127264 > .elementor-element-populated, .elementor-177 .elementor-element.elementor-element-28127264 > .elementor-element-populated > .elementor-background-overlay, .elementor-177 .elementor-element.elementor-element-28127264 > .elementor-background-slideshow{border-radius:0px 20px 0px 0px;}.elementor-177 .elementor-element.elementor-element-28127264 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-177 .elementor-element.elementor-element-7cc75bd8 > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-177 .elementor-element.elementor-element-57c97e0d{padding:20px 0px 20px 0px;border-style:solid;border-width:0px 0px 3px 0px;border-color:rgba(255, 255, 255, 0.87);border-radius:0px 0px 0px 0px;text-align:center;}.elementor-177 .elementor-element.elementor-element-57c97e0d:hover{border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-primary );}.elementor-177 .elementor-element.elementor-element-57c97e0d .ha-icon-box-icon{font-size:48px;border-radius:0px 0px 0px 0px;color:var( --e-global-color-a04b8ab );}.elementor-177 .elementor-element.elementor-element-57c97e0d:hover .ha-icon-box-icon{color:#022E7E;}.elementor-177 .elementor-element.elementor-element-57c97e0d .ha-icon-box-title{font-size:18px;font-weight:500;line-height:1.4em;color:#020C1E;}.elementor-177 .elementor-element.elementor-element-57c97e0d:hover .ha-icon-box-title{color:#27273F;}.elementor-177 .elementor-element.elementor-element-8bf4e47 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-177 .elementor-element.elementor-element-8bf4e47 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-177 .elementor-element.elementor-element-8bf4e47 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-177 .elementor-element.elementor-element-8bf4e47 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-177 .elementor-element.elementor-element-8bf4e47 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-177 .elementor-element.elementor-element-8bf4e47 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-177 .elementor-element.elementor-element-8bf4e47 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-177 .elementor-element.elementor-element-8bf4e47{--e-icon-list-icon-size:15px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-177 .elementor-element.elementor-element-8bf4e47 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-177 .elementor-element.elementor-element-8bf4e47 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-177 .elementor-element.elementor-element-8bf4e47 .elementor-icon-list-text{color:var( --e-global-color-a04b8ab );transition:color 0.3s;}.elementor-177 .elementor-element.elementor-element-583d28ce > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-177 .elementor-element.elementor-element-3d41443a{padding:20px 0px 20px 0px;border-style:solid;border-width:0px 0px 3px 0px;border-color:rgba(255, 255, 255, 0.87);border-radius:0px 0px 0px 0px;text-align:center;}.elementor-177 .elementor-element.elementor-element-3d41443a:hover{border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-primary );}.elementor-177 .elementor-element.elementor-element-3d41443a .ha-icon-box-icon{font-size:48px;border-radius:0px 0px 0px 0px;color:var( --e-global-color-a04b8ab );}.elementor-177 .elementor-element.elementor-element-3d41443a:hover .ha-icon-box-icon{color:#022E7E;}.elementor-177 .elementor-element.elementor-element-3d41443a .ha-icon-box-title{font-size:18px;font-weight:500;line-height:1.4em;color:#020C1E;}.elementor-177 .elementor-element.elementor-element-3d41443a:hover .ha-icon-box-title{color:#27273F;}.elementor-177 .elementor-element.elementor-element-f09ceb6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-177 .elementor-element.elementor-element-f09ceb6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-177 .elementor-element.elementor-element-f09ceb6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-177 .elementor-element.elementor-element-f09ceb6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-177 .elementor-element.elementor-element-f09ceb6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-177 .elementor-element.elementor-element-f09ceb6 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-177 .elementor-element.elementor-element-f09ceb6 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-177 .elementor-element.elementor-element-f09ceb6{--e-icon-list-icon-size:15px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-177 .elementor-element.elementor-element-f09ceb6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-177 .elementor-element.elementor-element-f09ceb6 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-177 .elementor-element.elementor-element-f09ceb6 .elementor-icon-list-text{color:var( --e-global-color-a04b8ab );transition:color 0.3s;}.elementor-177 .elementor-element.elementor-element-52d83077 > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-177 .elementor-element.elementor-element-5492a8{padding:20px 0px 20px 0px;border-style:solid;border-width:0px 0px 3px 0px;border-color:rgba(255, 255, 255, 0.87);border-radius:0px 0px 0px 0px;text-align:center;}.elementor-177 .elementor-element.elementor-element-5492a8:hover{border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-primary );}.elementor-177 .elementor-element.elementor-element-5492a8 .ha-icon-box-icon{font-size:48px;border-radius:0px 0px 0px 0px;color:var( --e-global-color-a04b8ab );}.elementor-177 .elementor-element.elementor-element-5492a8:hover .ha-icon-box-icon{color:#022E7E;}.elementor-177 .elementor-element.elementor-element-5492a8 .ha-icon-box-title{font-size:18px;font-weight:500;line-height:1.4em;color:#020C1E;}.elementor-177 .elementor-element.elementor-element-5492a8:hover .ha-icon-box-title{color:#27273F;}.elementor-177 .elementor-element.elementor-element-8a2a3b3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-177 .elementor-element.elementor-element-8a2a3b3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-177 .elementor-element.elementor-element-8a2a3b3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-177 .elementor-element.elementor-element-8a2a3b3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-177 .elementor-element.elementor-element-8a2a3b3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-177 .elementor-element.elementor-element-8a2a3b3 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-177 .elementor-element.elementor-element-8a2a3b3 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-177 .elementor-element.elementor-element-8a2a3b3{--e-icon-list-icon-size:15px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-177 .elementor-element.elementor-element-8a2a3b3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-177 .elementor-element.elementor-element-8a2a3b3 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-177 .elementor-element.elementor-element-8a2a3b3 .elementor-icon-list-text{color:var( --e-global-color-a04b8ab );transition:color 0.3s;}.elementor-177 .elementor-element.elementor-element-1cd42c1d > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-177 .elementor-element.elementor-element-c6a6d5c{padding:20px 0px 20px 0px;border-style:solid;border-width:0px 0px 3px 0px;border-color:rgba(255, 255, 255, 0.87);border-radius:0px 0px 0px 0px;text-align:center;}.elementor-177 .elementor-element.elementor-element-c6a6d5c:hover{border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-primary );}.elementor-177 .elementor-element.elementor-element-c6a6d5c .ha-icon-box-icon{font-size:48px;border-radius:0px 0px 0px 0px;color:var( --e-global-color-a04b8ab );}.elementor-177 .elementor-element.elementor-element-c6a6d5c:hover .ha-icon-box-icon{color:#022E7E;}.elementor-177 .elementor-element.elementor-element-c6a6d5c .ha-icon-box-title{font-size:18px;font-weight:500;line-height:1.4em;color:#020C1E;}.elementor-177 .elementor-element.elementor-element-c6a6d5c:hover .ha-icon-box-title{color:#27273F;}.elementor-177 .elementor-element.elementor-element-2deff65 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-177 .elementor-element.elementor-element-2deff65 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-177 .elementor-element.elementor-element-2deff65 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-177 .elementor-element.elementor-element-2deff65 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-177 .elementor-element.elementor-element-2deff65 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-177 .elementor-element.elementor-element-2deff65 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-177 .elementor-element.elementor-element-2deff65 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-177 .elementor-element.elementor-element-2deff65{--e-icon-list-icon-size:15px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-177 .elementor-element.elementor-element-2deff65 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-177 .elementor-element.elementor-element-2deff65 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-177 .elementor-element.elementor-element-2deff65 .elementor-icon-list-text{color:var( --e-global-color-a04b8ab );transition:color 0.3s;}.elementor-177 .elementor-element.elementor-element-d23cce > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-177 .elementor-element.elementor-element-24a3fc55{padding:20px 0px 20px 0px;border-style:solid;border-width:0px 0px 3px 0px;border-color:rgba(255, 255, 255, 0.87);border-radius:0px 0px 0px 0px;text-align:center;}.elementor-177 .elementor-element.elementor-element-24a3fc55:hover{border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-primary );}.elementor-177 .elementor-element.elementor-element-24a3fc55 .ha-icon-box-icon{font-size:48px;border-radius:0px 0px 0px 0px;color:var( --e-global-color-a04b8ab );}.elementor-177 .elementor-element.elementor-element-24a3fc55:hover .ha-icon-box-icon{color:#022E7E;}.elementor-177 .elementor-element.elementor-element-24a3fc55 .ha-icon-box-title{font-size:18px;font-weight:500;line-height:1.4em;color:#020C1E;}.elementor-177 .elementor-element.elementor-element-24a3fc55:hover .ha-icon-box-title{color:#27273F;}.elementor-177 .elementor-element.elementor-element-6b33628 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-177 .elementor-element.elementor-element-6b33628 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-177 .elementor-element.elementor-element-6b33628 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-177 .elementor-element.elementor-element-6b33628 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-177 .elementor-element.elementor-element-6b33628 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-177 .elementor-element.elementor-element-6b33628 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-177 .elementor-element.elementor-element-6b33628 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-177 .elementor-element.elementor-element-6b33628{--e-icon-list-icon-size:15px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-177 .elementor-element.elementor-element-6b33628 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-177 .elementor-element.elementor-element-6b33628 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-177 .elementor-element.elementor-element-6b33628 .elementor-icon-list-text{color:var( --e-global-color-a04b8ab );transition:color 0.3s;}.elementor-177 .elementor-element.elementor-element-6a3cb5b4 > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-177 .elementor-element.elementor-element-757e41eb{padding:20px 0px 20px 0px;border-style:solid;border-width:0px 0px 3px 0px;border-color:rgba(255, 255, 255, 0.87);border-radius:0px 0px 0px 0px;text-align:center;}.elementor-177 .elementor-element.elementor-element-757e41eb:hover{border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-primary );}.elementor-177 .elementor-element.elementor-element-757e41eb .ha-icon-box-icon{font-size:48px;border-radius:0px 0px 0px 0px;color:var( --e-global-color-a04b8ab );}.elementor-177 .elementor-element.elementor-element-757e41eb:hover .ha-icon-box-icon{color:#022E7E;}.elementor-177 .elementor-element.elementor-element-757e41eb .ha-icon-box-title{font-size:18px;font-weight:500;line-height:1.4em;color:#020C1E;}.elementor-177 .elementor-element.elementor-element-757e41eb:hover .ha-icon-box-title{color:#27273F;}.elementor-177 .elementor-element.elementor-element-33d7354 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-177 .elementor-element.elementor-element-33d7354 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-177 .elementor-element.elementor-element-33d7354 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-177 .elementor-element.elementor-element-33d7354 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-177 .elementor-element.elementor-element-33d7354 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-177 .elementor-element.elementor-element-33d7354 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-177 .elementor-element.elementor-element-33d7354 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-177 .elementor-element.elementor-element-33d7354{--e-icon-list-icon-size:15px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-177 .elementor-element.elementor-element-33d7354 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-177 .elementor-element.elementor-element-33d7354 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-177 .elementor-element.elementor-element-33d7354 .elementor-icon-list-text{color:var( --e-global-color-a04b8ab );transition:color 0.3s;}.elementor-177 .elementor-element.elementor-element-72a5e4be > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-177 .elementor-element.elementor-element-7201a3ed{padding:20px 0px 20px 0px;border-style:solid;border-width:0px 0px 3px 0px;border-color:rgba(255, 255, 255, 0.87);border-radius:0px 0px 0px 0px;text-align:center;}.elementor-177 .elementor-element.elementor-element-7201a3ed:hover{border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-primary );}.elementor-177 .elementor-element.elementor-element-7201a3ed .ha-icon-box-icon{font-size:48px;border-radius:0px 0px 0px 0px;color:var( --e-global-color-a04b8ab );}.elementor-177 .elementor-element.elementor-element-7201a3ed:hover .ha-icon-box-icon{color:#022E7E;}.elementor-177 .elementor-element.elementor-element-7201a3ed .ha-icon-box-title{font-size:18px;font-weight:500;line-height:1.4em;color:#020C1E;}.elementor-177 .elementor-element.elementor-element-7201a3ed:hover .ha-icon-box-title{color:#27273F;}.elementor-177 .elementor-element.elementor-element-9bd93b3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-177 .elementor-element.elementor-element-9bd93b3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-177 .elementor-element.elementor-element-9bd93b3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-177 .elementor-element.elementor-element-9bd93b3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-177 .elementor-element.elementor-element-9bd93b3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-177 .elementor-element.elementor-element-9bd93b3 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-177 .elementor-element.elementor-element-9bd93b3 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-177 .elementor-element.elementor-element-9bd93b3{--e-icon-list-icon-size:15px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-177 .elementor-element.elementor-element-9bd93b3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-177 .elementor-element.elementor-element-9bd93b3 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-177 .elementor-element.elementor-element-9bd93b3 .elementor-icon-list-text{color:var( --e-global-color-a04b8ab );transition:color 0.3s;}.elementor-177 .elementor-element.elementor-element-da79f28 > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-177 .elementor-element.elementor-element-67a79bd{padding:20px 0px 20px 0px;border-style:solid;border-width:0px 0px 3px 0px;border-color:rgba(255, 255, 255, 0.87);border-radius:0px 0px 0px 0px;text-align:center;}.elementor-177 .elementor-element.elementor-element-67a79bd:hover{border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-primary );}.elementor-177 .elementor-element.elementor-element-67a79bd .ha-icon-box-icon{font-size:48px;border-radius:0px 0px 0px 0px;color:var( --e-global-color-a04b8ab );}.elementor-177 .elementor-element.elementor-element-67a79bd:hover .ha-icon-box-icon{color:#022E7E;}.elementor-177 .elementor-element.elementor-element-67a79bd .ha-icon-box-title{font-size:18px;font-weight:500;line-height:1.4em;color:#020C1E;}.elementor-177 .elementor-element.elementor-element-67a79bd:hover .ha-icon-box-title{color:#27273F;}.elementor-177 .elementor-element.elementor-element-9944ba4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-177 .elementor-element.elementor-element-9944ba4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-177 .elementor-element.elementor-element-9944ba4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-177 .elementor-element.elementor-element-9944ba4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-177 .elementor-element.elementor-element-9944ba4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-177 .elementor-element.elementor-element-9944ba4 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-177 .elementor-element.elementor-element-9944ba4 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-177 .elementor-element.elementor-element-9944ba4{--e-icon-list-icon-size:15px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-177 .elementor-element.elementor-element-9944ba4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-177 .elementor-element.elementor-element-9944ba4 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-177 .elementor-element.elementor-element-9944ba4 .elementor-icon-list-text{color:var( --e-global-color-a04b8ab );transition:color 0.3s;}.elementor-177 .elementor-element.elementor-element-e959dd4 > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-177 .elementor-element.elementor-element-7eec8f44{padding:20px 0px 20px 0px;border-style:solid;border-width:0px 0px 3px 0px;border-color:rgba(255, 255, 255, 0.87);border-radius:0px 0px 0px 0px;text-align:center;}.elementor-177 .elementor-element.elementor-element-7eec8f44:hover{border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-primary );}.elementor-177 .elementor-element.elementor-element-7eec8f44 .ha-icon-box-icon{font-size:48px;border-radius:0px 0px 0px 0px;color:var( --e-global-color-a04b8ab );}.elementor-177 .elementor-element.elementor-element-7eec8f44:hover .ha-icon-box-icon{color:#022E7E;}.elementor-177 .elementor-element.elementor-element-7eec8f44 .ha-icon-box-title{font-size:18px;font-weight:500;line-height:1.4em;color:#020C1E;}.elementor-177 .elementor-element.elementor-element-7eec8f44:hover .ha-icon-box-title{color:#27273F;}.elementor-177 .elementor-element.elementor-element-897a4d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-177 .elementor-element.elementor-element-897a4d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-177 .elementor-element.elementor-element-897a4d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-177 .elementor-element.elementor-element-897a4d2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-177 .elementor-element.elementor-element-897a4d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-177 .elementor-element.elementor-element-897a4d2 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-177 .elementor-element.elementor-element-897a4d2 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-177 .elementor-element.elementor-element-897a4d2{--e-icon-list-icon-size:15px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-177 .elementor-element.elementor-element-897a4d2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-177 .elementor-element.elementor-element-897a4d2 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-177 .elementor-element.elementor-element-897a4d2 .elementor-icon-list-text{color:var( --e-global-color-a04b8ab );transition:color 0.3s;}.elementor-177 .elementor-element.elementor-element-2d94668d > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-177 .elementor-element.elementor-element-51995fa3{padding:20px 0px 20px 0px;border-style:solid;border-width:0px 0px 3px 0px;border-color:rgba(255, 255, 255, 0.87);border-radius:0px 0px 0px 0px;text-align:center;}.elementor-177 .elementor-element.elementor-element-51995fa3:hover{border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-primary );}.elementor-177 .elementor-element.elementor-element-51995fa3 .ha-icon-box-icon{font-size:48px;border-radius:0px 0px 0px 0px;color:var( --e-global-color-a04b8ab );}.elementor-177 .elementor-element.elementor-element-51995fa3:hover .ha-icon-box-icon{color:#022E7E;}.elementor-177 .elementor-element.elementor-element-51995fa3 .ha-icon-box-title{font-size:18px;font-weight:500;line-height:1.4em;color:#020C1E;}.elementor-177 .elementor-element.elementor-element-51995fa3:hover .ha-icon-box-title{color:#27273F;}.elementor-177 .elementor-element.elementor-element-e3afbff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-177 .elementor-element.elementor-element-e3afbff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-177 .elementor-element.elementor-element-e3afbff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-177 .elementor-element.elementor-element-e3afbff .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-177 .elementor-element.elementor-element-e3afbff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-177 .elementor-element.elementor-element-e3afbff .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-177 .elementor-element.elementor-element-e3afbff .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-177 .elementor-element.elementor-element-e3afbff{--e-icon-list-icon-size:15px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-177 .elementor-element.elementor-element-e3afbff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-177 .elementor-element.elementor-element-e3afbff .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-177 .elementor-element.elementor-element-e3afbff .elementor-icon-list-text{color:var( --e-global-color-a04b8ab );transition:color 0.3s;}.elementor-177 .elementor-element.elementor-element-3962386d > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-177 .elementor-element.elementor-element-5dc259c8{padding:20px 0px 20px 0px;border-style:solid;border-width:0px 0px 3px 0px;border-color:rgba(255, 255, 255, 0.87);border-radius:0px 0px 0px 0px;text-align:center;}.elementor-177 .elementor-element.elementor-element-5dc259c8:hover{border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-primary );}.elementor-177 .elementor-element.elementor-element-5dc259c8 .ha-icon-box-icon{font-size:48px;border-radius:0px 0px 0px 0px;color:var( --e-global-color-a04b8ab );}.elementor-177 .elementor-element.elementor-element-5dc259c8:hover .ha-icon-box-icon{color:#022E7E;}.elementor-177 .elementor-element.elementor-element-5dc259c8 .ha-icon-box-title{font-size:18px;font-weight:500;line-height:1.4em;color:#020C1E;}.elementor-177 .elementor-element.elementor-element-5dc259c8:hover .ha-icon-box-title{color:#27273F;}.elementor-177 .elementor-element.elementor-element-66e79f6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-177 .elementor-element.elementor-element-66e79f6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-177 .elementor-element.elementor-element-66e79f6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-177 .elementor-element.elementor-element-66e79f6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-177 .elementor-element.elementor-element-66e79f6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-177 .elementor-element.elementor-element-66e79f6 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-177 .elementor-element.elementor-element-66e79f6 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-177 .elementor-element.elementor-element-66e79f6{--e-icon-list-icon-size:15px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-177 .elementor-element.elementor-element-66e79f6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-177 .elementor-element.elementor-element-66e79f6 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-177 .elementor-element.elementor-element-66e79f6 .elementor-icon-list-text{color:var( --e-global-color-a04b8ab );transition:color 0.3s;}.elementor-177 .elementor-element.elementor-element-7dbafb1e > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-177 .elementor-element.elementor-element-ecb1c10{padding:20px 0px 20px 0px;border-style:solid;border-width:0px 0px 3px 0px;border-color:rgba(255, 255, 255, 0.87);border-radius:0px 0px 0px 0px;text-align:center;}.elementor-177 .elementor-element.elementor-element-ecb1c10:hover{border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-primary );}.elementor-177 .elementor-element.elementor-element-ecb1c10 .ha-icon-box-icon{font-size:48px;border-radius:0px 0px 0px 0px;color:var( --e-global-color-a04b8ab );}.elementor-177 .elementor-element.elementor-element-ecb1c10:hover .ha-icon-box-icon{color:#022E7E;}.elementor-177 .elementor-element.elementor-element-ecb1c10 .ha-icon-box-title{font-size:18px;font-weight:500;line-height:1.4em;color:#020C1E;}.elementor-177 .elementor-element.elementor-element-ecb1c10:hover .ha-icon-box-title{color:#27273F;}.elementor-177 .elementor-element.elementor-element-8f0bc3f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-177 .elementor-element.elementor-element-8f0bc3f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-177 .elementor-element.elementor-element-8f0bc3f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-177 .elementor-element.elementor-element-8f0bc3f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-177 .elementor-element.elementor-element-8f0bc3f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-177 .elementor-element.elementor-element-8f0bc3f .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-177 .elementor-element.elementor-element-8f0bc3f .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-177 .elementor-element.elementor-element-8f0bc3f{--e-icon-list-icon-size:15px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-177 .elementor-element.elementor-element-8f0bc3f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-177 .elementor-element.elementor-element-8f0bc3f .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-177 .elementor-element.elementor-element-8f0bc3f .elementor-icon-list-text{color:var( --e-global-color-a04b8ab );transition:color 0.3s;}.elementor-177 .elementor-element.elementor-element-3ca966fa > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-177 .elementor-element.elementor-element-3ca966fa:not(.elementor-motion-effects-element-type-background), .elementor-177 .elementor-element.elementor-element-3ca966fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a04b8ab );}.elementor-177 .elementor-element.elementor-element-3ca966fa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-177 .elementor-element.elementor-element-3ca966fa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-177 .elementor-element.elementor-element-514dd806 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-177 .elementor-element.elementor-element-514dd806{margin-top:0px;margin-bottom:0px;}.elementor-177 .elementor-element.elementor-element-41ed8f4c{padding:0px 0px 0px 15px;border-style:solid;border-width:0px 0px 0px 5px;border-color:var( --e-global-color-accent );text-align:left;}.elementor-177 .elementor-element.elementor-element-41ed8f4c .elementor-heading-title{font-family:"Poppins", Sans-serif;line-height:1.3em;color:#FFFFFF;}.elementor-177 .elementor-element.elementor-element-28480cfa{font-family:"Poppins", Sans-serif;font-size:15px;color:rgba(255, 255, 255, 0.87);}.elementor-177 .elementor-element.elementor-element-1681a868 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;fill:var( --e-global-color-a04b8ab );color:var( --e-global-color-a04b8ab );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-a04b8ab );border-radius:80px 80px 80px 80px;}.elementor-177 .elementor-element.elementor-element-1681a868 .elementor-button:hover, .elementor-177 .elementor-element.elementor-element-1681a868 .elementor-button:focus{background-color:var( --e-global-color-5bd4545 );color:var( --e-global-color-primary );}.elementor-177 .elementor-element.elementor-element-1681a868{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-177 .elementor-element.elementor-element-1681a868 .elementor-button:hover svg, .elementor-177 .elementor-element.elementor-element-1681a868 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-177 .elementor-element.elementor-element-847b6db .elementor-icon-list-icon i{color:rgba(255, 255, 255, 0.87);transition:color 0.3s;}.elementor-177 .elementor-element.elementor-element-847b6db .elementor-icon-list-icon svg{fill:rgba(255, 255, 255, 0.87);transition:fill 0.3s;}.elementor-177 .elementor-element.elementor-element-847b6db .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-accent );}.elementor-177 .elementor-element.elementor-element-847b6db .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );}.elementor-177 .elementor-element.elementor-element-847b6db{--e-icon-list-icon-size:13px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-177 .elementor-element.elementor-element-847b6db .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-177 .elementor-element.elementor-element-847b6db .elementor-icon-list-item > .elementor-icon-list-text, .elementor-177 .elementor-element.elementor-element-847b6db .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:15px;letter-spacing:1px;}.elementor-177 .elementor-element.elementor-element-847b6db .elementor-icon-list-text{color:rgba(255, 255, 255, 0.87);transition:color 0.3s;}.elementor-177 .elementor-element.elementor-element-847b6db .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-accent );}.elementor-177 .elementor-element.elementor-element-7a885395{margin-top:0px;margin-bottom:0px;}.elementor-177 .elementor-element.elementor-element-4e166c28 .elementskit-clients-slider{--ekit_client_logo_left_right_spacing:30px;}.elementor-177 .elementor-element.elementor-element-4e166c28 .ekit-price-card-slider{--ekit_client_logo_slidetosho:8;}.elementor-177 .elementor-element.elementor-element-4e166c28 .elementskit-clients-slider .single-client{background-color:rgba(255, 255, 255, 0);min-height:40px;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-177 .elementor-element.elementor-element-4e166c28 .elementskit-clients-slider .swiper-wrapper{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-177 .elementor-element.elementor-element-4e166c28 .single-client{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-177 .elementor-element.elementor-element-4e166c28 .simple_logo_image .single-client .content-image .main-image{opacity:0.5;filter:alpha(opacity=0.5);}.elementor-177 .elementor-element.elementor-element-4e166c28 .elementskit-clients-slider .single-client img{opacity:0.5;filter:alpha(opacity=0.5);}.elementor-177 .elementor-element.elementor-element-4e166c28 .simple_logo_image .single-client:hover .content-image img{opacity:0.8;filter:alpha(opacity=0.8);}.elementor-177 .elementor-element.elementor-element-4e166c28 .simple_logo_image .single-client:hover .content-image .main-image{opacity:1;filter:alpha(opacity=1);}@media(min-width:768px){.elementor-177 .elementor-element.elementor-element-8d82151{width:75%;}.elementor-177 .elementor-element.elementor-element-4f1d9cfa{width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-177 .elementor-element.elementor-element-28127264{width:100%;}.elementor-177 .elementor-element.elementor-element-8d82151{width:60%;}.elementor-177 .elementor-element.elementor-element-4f1d9cfa{width:40%;}}@media(min-width:1025px){.elementor-177 .elementor-element.elementor-element-c506bb:not(.elementor-motion-effects-element-type-background), .elementor-177 .elementor-element.elementor-element-c506bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-177 .elementor-element.elementor-element-1d9cae2a > .elementor-container{max-width:1600px;}.elementor-177 .elementor-element.elementor-element-3ca966fa{padding:80px 40px 80px 40px;}.elementor-177 .elementor-element.elementor-element-4e166c28 .elementskit-clients-slider{--ekit_client_logo_left_right_spacing:10px;}.elementor-177 .elementor-element.elementor-element-4e166c28 .ekit-price-card-slider{--ekit_client_logo_slidetosho:6;}}@media(max-width:767px){.elementor-177 .elementor-element.elementor-element-c506bb{padding:90px 0px 0px 0px;}.elementor-177 .elementor-element.elementor-element-28127264 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-177 .elementor-element.elementor-element-3ca966fa{padding:60px 20px 60px 20px;}.elementor-177 .elementor-element.elementor-element-41ed8f4c .elementor-heading-title{font-size:25px;}.elementor-177 .elementor-element.elementor-element-4e166c28 .elementskit-clients-slider{--ekit_client_logo_left_right_spacing:10px;}.elementor-177 .elementor-element.elementor-element-4e166c28 .ekit-price-card-slider{--ekit_client_logo_slidetosho:3;}}/* Start custom CSS for icon-list, class: .elementor-element-8bf4e47 *//* ----- Cartão da lista ----- */
.caixa-lista{
  background:#ffffff;                  /* fundo neutro */
  border-radius:14px;                  /* cantos suavizados */
  box-shadow:0 8px 24px rgba(0,0,0,.05);
  padding:32px 28px;
  overflow:hidden;                     /* garante bordas perfeitas */
  transition:transform .25s ease;
}
.caixa-lista:hover{
  transform:translateY(-4px);          /* micro-elevação elegante */
}

/* ----- Faixa sutil no topo (opcional) ----- */
.caixa-lista::before{
  content:"";
  display:block;
  width:100%;
  height:2px;
  background:linear-gradient(90deg,#0b2d66 0%,#174c9c 100%);
  position:absolute;
  top:0;
  left:0;
}

/* ----- Itens da lista ----- */
.caixa-lista .elementor-icon-list-items{
  list-style:none;
  margin:0;
  padding:0;
}
.caixa-lista .elementor-icon-list-item{
  position:relative;
  padding-left:36px;                  /* afasta o texto do ícone */
  margin-bottom:24px;
  font-size:15px;
  line-height:1.55;
  color:#0b2d66;                      /* tom institucional */
}
.caixa-lista .elementor-icon-list-item:last-child{
  margin-bottom:0;
}

/* ----- Ícones ----- */
.caixa-lista .elementor-icon-list-icon{
  position:absolute;
  left:0;
  top:2px;
}
.caixa-lista .elementor-icon-list-icon i,
.caixa-lista .elementor-icon-list-icon svg{
  font-size:14px;
  width:14px;
  height:14px;
  color:#0b2d66;
}

/* troca a cor quando o cliente passar o mouse */
.caixa-lista .elementor-icon-list-item:hover{
  color:#102c78;
}
.caixa-lista .elementor-icon-list-item:hover .elementor-icon-list-icon i,
.caixa-lista .elementor-icon-list-item:hover .elementor-icon-list-icon svg{
  color:#102c78;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f09ceb6 *//* ----- Cartão da lista ----- */
.caixa-lista{
  background:#ffffff;                  /* fundo neutro */
  border-radius:14px;                  /* cantos suavizados */
  box-shadow:0 8px 24px rgba(0,0,0,.05);
  padding:32px 28px;
  overflow:hidden;                     /* garante bordas perfeitas */
  transition:transform .25s ease;
}
.caixa-lista:hover{
  transform:translateY(-4px);          /* micro-elevação elegante */
}

/* ----- Faixa sutil no topo (opcional) ----- */
.caixa-lista::before{
  content:"";
  display:block;
  width:100%;
  height:2px;
  background:linear-gradient(90deg,#0b2d66 0%,#174c9c 100%);
  position:absolute;
  top:0;
  left:0;
}

/* ----- Itens da lista ----- */
.caixa-lista .elementor-icon-list-items{
  list-style:none;
  margin:0;
  padding:0;
}
.caixa-lista .elementor-icon-list-item{
  position:relative;
  padding-left:36px;                  /* afasta o texto do ícone */
  margin-bottom:24px;
  font-size:15px;
  line-height:1.55;
  color:#0b2d66;                      /* tom institucional */
}
.caixa-lista .elementor-icon-list-item:last-child{
  margin-bottom:0;
}

/* ----- Ícones ----- */
.caixa-lista .elementor-icon-list-icon{
  position:absolute;
  left:0;
  top:2px;
}
.caixa-lista .elementor-icon-list-icon i,
.caixa-lista .elementor-icon-list-icon svg{
  font-size:14px;
  width:14px;
  height:14px;
  color:#0b2d66;
}

/* troca a cor quando o cliente passar o mouse */
.caixa-lista .elementor-icon-list-item:hover{
  color:#102c78;
}
.caixa-lista .elementor-icon-list-item:hover .elementor-icon-list-icon i,
.caixa-lista .elementor-icon-list-item:hover .elementor-icon-list-icon svg{
  color:#102c78;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8a2a3b3 *//* ----- Cartão da lista ----- */
.caixa-lista{
  background:#ffffff;                  /* fundo neutro */
  border-radius:14px;                  /* cantos suavizados */
  box-shadow:0 8px 24px rgba(0,0,0,.05);
  padding:32px 28px;
  overflow:hidden;                     /* garante bordas perfeitas */
  transition:transform .25s ease;
}
.caixa-lista:hover{
  transform:translateY(-4px);          /* micro-elevação elegante */
}

/* ----- Faixa sutil no topo (opcional) ----- */
.caixa-lista::before{
  content:"";
  display:block;
  width:100%;
  height:2px;
  background:linear-gradient(90deg,#0b2d66 0%,#174c9c 100%);
  position:absolute;
  top:0;
  left:0;
}

/* ----- Itens da lista ----- */
.caixa-lista .elementor-icon-list-items{
  list-style:none;
  margin:0;
  padding:0;
}
.caixa-lista .elementor-icon-list-item{
  position:relative;
  padding-left:36px;                  /* afasta o texto do ícone */
  margin-bottom:24px;
  font-size:15px;
  line-height:1.55;
  color:#0b2d66;                      /* tom institucional */
}
.caixa-lista .elementor-icon-list-item:last-child{
  margin-bottom:0;
}

/* ----- Ícones ----- */
.caixa-lista .elementor-icon-list-icon{
  position:absolute;
  left:0;
  top:2px;
}
.caixa-lista .elementor-icon-list-icon i,
.caixa-lista .elementor-icon-list-icon svg{
  font-size:14px;
  width:14px;
  height:14px;
  color:#0b2d66;
}

/* troca a cor quando o cliente passar o mouse */
.caixa-lista .elementor-icon-list-item:hover{
  color:#102c78;
}
.caixa-lista .elementor-icon-list-item:hover .elementor-icon-list-icon i,
.caixa-lista .elementor-icon-list-item:hover .elementor-icon-list-icon svg{
  color:#102c78;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2deff65 *//* ----- Cartão da lista ----- */
.caixa-lista{
  background:#ffffff;                  /* fundo neutro */
  border-radius:14px;                  /* cantos suavizados */
  box-shadow:0 8px 24px rgba(0,0,0,.05);
  padding:32px 28px;
  overflow:hidden;                     /* garante bordas perfeitas */
  transition:transform .25s ease;
}
.caixa-lista:hover{
  transform:translateY(-4px);          /* micro-elevação elegante */
}

/* ----- Faixa sutil no topo (opcional) ----- */
.caixa-lista::before{
  content:"";
  display:block;
  width:100%;
  height:2px;
  background:linear-gradient(90deg,#0b2d66 0%,#174c9c 100%);
  position:absolute;
  top:0;
  left:0;
}

/* ----- Itens da lista ----- */
.caixa-lista .elementor-icon-list-items{
  list-style:none;
  margin:0;
  padding:0;
}
.caixa-lista .elementor-icon-list-item{
  position:relative;
  padding-left:36px;                  /* afasta o texto do ícone */
  margin-bottom:24px;
  font-size:15px;
  line-height:1.55;
  color:#0b2d66;                      /* tom institucional */
}
.caixa-lista .elementor-icon-list-item:last-child{
  margin-bottom:0;
}

/* ----- Ícones ----- */
.caixa-lista .elementor-icon-list-icon{
  position:absolute;
  left:0;
  top:2px;
}
.caixa-lista .elementor-icon-list-icon i,
.caixa-lista .elementor-icon-list-icon svg{
  font-size:14px;
  width:14px;
  height:14px;
  color:#0b2d66;
}

/* troca a cor quando o cliente passar o mouse */
.caixa-lista .elementor-icon-list-item:hover{
  color:#102c78;
}
.caixa-lista .elementor-icon-list-item:hover .elementor-icon-list-icon i,
.caixa-lista .elementor-icon-list-item:hover .elementor-icon-list-icon svg{
  color:#102c78;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6b33628 *//* ----- Cartão da lista ----- */
.caixa-lista{
  background:#ffffff;                  /* fundo neutro */
  border-radius:14px;                  /* cantos suavizados */
  box-shadow:0 8px 24px rgba(0,0,0,.05);
  padding:32px 28px;
  overflow:hidden;                     /* garante bordas perfeitas */
  transition:transform .25s ease;
}
.caixa-lista:hover{
  transform:translateY(-4px);          /* micro-elevação elegante */
}

/* ----- Faixa sutil no topo (opcional) ----- */
.caixa-lista::before{
  content:"";
  display:block;
  width:100%;
  height:2px;
  background:linear-gradient(90deg,#0b2d66 0%,#174c9c 100%);
  position:absolute;
  top:0;
  left:0;
}

/* ----- Itens da lista ----- */
.caixa-lista .elementor-icon-list-items{
  list-style:none;
  margin:0;
  padding:0;
}
.caixa-lista .elementor-icon-list-item{
  position:relative;
  padding-left:36px;                  /* afasta o texto do ícone */
  margin-bottom:24px;
  font-size:15px;
  line-height:1.55;
  color:#0b2d66;                      /* tom institucional */
}
.caixa-lista .elementor-icon-list-item:last-child{
  margin-bottom:0;
}

/* ----- Ícones ----- */
.caixa-lista .elementor-icon-list-icon{
  position:absolute;
  left:0;
  top:2px;
}
.caixa-lista .elementor-icon-list-icon i,
.caixa-lista .elementor-icon-list-icon svg{
  font-size:14px;
  width:14px;
  height:14px;
  color:#0b2d66;
}

/* troca a cor quando o cliente passar o mouse */
.caixa-lista .elementor-icon-list-item:hover{
  color:#102c78;
}
.caixa-lista .elementor-icon-list-item:hover .elementor-icon-list-icon i,
.caixa-lista .elementor-icon-list-item:hover .elementor-icon-list-icon svg{
  color:#102c78;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-33d7354 *//* ----- Cartão da lista ----- */
.caixa-lista{
  background:#ffffff;                  /* fundo neutro */
  border-radius:14px;                  /* cantos suavizados */
  box-shadow:0 8px 24px rgba(0,0,0,.05);
  padding:32px 28px;
  overflow:hidden;                     /* garante bordas perfeitas */
  transition:transform .25s ease;
}
.caixa-lista:hover{
  transform:translateY(-4px);          /* micro-elevação elegante */
}

/* ----- Faixa sutil no topo (opcional) ----- */
.caixa-lista::before{
  content:"";
  display:block;
  width:100%;
  height:2px;
  background:linear-gradient(90deg,#0b2d66 0%,#174c9c 100%);
  position:absolute;
  top:0;
  left:0;
}

/* ----- Itens da lista ----- */
.caixa-lista .elementor-icon-list-items{
  list-style:none;
  margin:0;
  padding:0;
}
.caixa-lista .elementor-icon-list-item{
  position:relative;
  padding-left:36px;                  /* afasta o texto do ícone */
  margin-bottom:24px;
  font-size:15px;
  line-height:1.55;
  color:#0b2d66;                      /* tom institucional */
}
.caixa-lista .elementor-icon-list-item:last-child{
  margin-bottom:0;
}

/* ----- Ícones ----- */
.caixa-lista .elementor-icon-list-icon{
  position:absolute;
  left:0;
  top:2px;
}
.caixa-lista .elementor-icon-list-icon i,
.caixa-lista .elementor-icon-list-icon svg{
  font-size:14px;
  width:14px;
  height:14px;
  color:#0b2d66;
}

/* troca a cor quando o cliente passar o mouse */
.caixa-lista .elementor-icon-list-item:hover{
  color:#102c78;
}
.caixa-lista .elementor-icon-list-item:hover .elementor-icon-list-icon i,
.caixa-lista .elementor-icon-list-item:hover .elementor-icon-list-icon svg{
  color:#102c78;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9bd93b3 *//* ----- Cartão da lista ----- */
.caixa-lista{
  background:#ffffff;                  /* fundo neutro */
  border-radius:14px;                  /* cantos suavizados */
  box-shadow:0 8px 24px rgba(0,0,0,.05);
  padding:32px 28px;
  overflow:hidden;                     /* garante bordas perfeitas */
  transition:transform .25s ease;
}
.caixa-lista:hover{
  transform:translateY(-4px);          /* micro-elevação elegante */
}

/* ----- Faixa sutil no topo (opcional) ----- */
.caixa-lista::before{
  content:"";
  display:block;
  width:100%;
  height:2px;
  background:linear-gradient(90deg,#0b2d66 0%,#174c9c 100%);
  position:absolute;
  top:0;
  left:0;
}

/* ----- Itens da lista ----- */
.caixa-lista .elementor-icon-list-items{
  list-style:none;
  margin:0;
  padding:0;
}
.caixa-lista .elementor-icon-list-item{
  position:relative;
  padding-left:36px;                  /* afasta o texto do ícone */
  margin-bottom:24px;
  font-size:15px;
  line-height:1.55;
  color:#0b2d66;                      /* tom institucional */
}
.caixa-lista .elementor-icon-list-item:last-child{
  margin-bottom:0;
}

/* ----- Ícones ----- */
.caixa-lista .elementor-icon-list-icon{
  position:absolute;
  left:0;
  top:2px;
}
.caixa-lista .elementor-icon-list-icon i,
.caixa-lista .elementor-icon-list-icon svg{
  font-size:14px;
  width:14px;
  height:14px;
  color:#0b2d66;
}

/* troca a cor quando o cliente passar o mouse */
.caixa-lista .elementor-icon-list-item:hover{
  color:#102c78;
}
.caixa-lista .elementor-icon-list-item:hover .elementor-icon-list-icon i,
.caixa-lista .elementor-icon-list-item:hover .elementor-icon-list-icon svg{
  color:#102c78;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9944ba4 *//* ----- Cartão da lista ----- */
.caixa-lista{
  background:#ffffff;                  /* fundo neutro */
  border-radius:14px;                  /* cantos suavizados */
  box-shadow:0 8px 24px rgba(0,0,0,.05);
  padding:32px 28px;
  overflow:hidden;                     /* garante bordas perfeitas */
  transition:transform .25s ease;
}
.caixa-lista:hover{
  transform:translateY(-4px);          /* micro-elevação elegante */
}

/* ----- Faixa sutil no topo (opcional) ----- */
.caixa-lista::before{
  content:"";
  display:block;
  width:100%;
  height:2px;
  background:linear-gradient(90deg,#0b2d66 0%,#174c9c 100%);
  position:absolute;
  top:0;
  left:0;
}

/* ----- Itens da lista ----- */
.caixa-lista .elementor-icon-list-items{
  list-style:none;
  margin:0;
  padding:0;
}
.caixa-lista .elementor-icon-list-item{
  position:relative;
  padding-left:36px;                  /* afasta o texto do ícone */
  margin-bottom:24px;
  font-size:15px;
  line-height:1.55;
  color:#0b2d66;                      /* tom institucional */
}
.caixa-lista .elementor-icon-list-item:last-child{
  margin-bottom:0;
}

/* ----- Ícones ----- */
.caixa-lista .elementor-icon-list-icon{
  position:absolute;
  left:0;
  top:2px;
}
.caixa-lista .elementor-icon-list-icon i,
.caixa-lista .elementor-icon-list-icon svg{
  font-size:14px;
  width:14px;
  height:14px;
  color:#0b2d66;
}

/* troca a cor quando o cliente passar o mouse */
.caixa-lista .elementor-icon-list-item:hover{
  color:#102c78;
}
.caixa-lista .elementor-icon-list-item:hover .elementor-icon-list-icon i,
.caixa-lista .elementor-icon-list-item:hover .elementor-icon-list-icon svg{
  color:#102c78;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-897a4d2 *//* ----- Cartão da lista ----- */
.caixa-lista{
  background:#ffffff;                  /* fundo neutro */
  border-radius:14px;                  /* cantos suavizados */
  box-shadow:0 8px 24px rgba(0,0,0,.05);
  padding:32px 28px;
  overflow:hidden;                     /* garante bordas perfeitas */
  transition:transform .25s ease;
}
.caixa-lista:hover{
  transform:translateY(-4px);          /* micro-elevação elegante */
}

/* ----- Faixa sutil no topo (opcional) ----- */
.caixa-lista::before{
  content:"";
  display:block;
  width:100%;
  height:2px;
  background:linear-gradient(90deg,#0b2d66 0%,#174c9c 100%);
  position:absolute;
  top:0;
  left:0;
}

/* ----- Itens da lista ----- */
.caixa-lista .elementor-icon-list-items{
  list-style:none;
  margin:0;
  padding:0;
}
.caixa-lista .elementor-icon-list-item{
  position:relative;
  padding-left:36px;                  /* afasta o texto do ícone */
  margin-bottom:24px;
  font-size:15px;
  line-height:1.55;
  color:#0b2d66;                      /* tom institucional */
}
.caixa-lista .elementor-icon-list-item:last-child{
  margin-bottom:0;
}

/* ----- Ícones ----- */
.caixa-lista .elementor-icon-list-icon{
  position:absolute;
  left:0;
  top:2px;
}
.caixa-lista .elementor-icon-list-icon i,
.caixa-lista .elementor-icon-list-icon svg{
  font-size:14px;
  width:14px;
  height:14px;
  color:#0b2d66;
}

/* troca a cor quando o cliente passar o mouse */
.caixa-lista .elementor-icon-list-item:hover{
  color:#102c78;
}
.caixa-lista .elementor-icon-list-item:hover .elementor-icon-list-icon i,
.caixa-lista .elementor-icon-list-item:hover .elementor-icon-list-icon svg{
  color:#102c78;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-e3afbff *//* ----- Cartão da lista ----- */
.caixa-lista{
  background:#ffffff;                  /* fundo neutro */
  border-radius:14px;                  /* cantos suavizados */
  box-shadow:0 8px 24px rgba(0,0,0,.05);
  padding:32px 28px;
  overflow:hidden;                     /* garante bordas perfeitas */
  transition:transform .25s ease;
}
.caixa-lista:hover{
  transform:translateY(-4px);          /* micro-elevação elegante */
}

/* ----- Faixa sutil no topo (opcional) ----- */
.caixa-lista::before{
  content:"";
  display:block;
  width:100%;
  height:2px;
  background:linear-gradient(90deg,#0b2d66 0%,#174c9c 100%);
  position:absolute;
  top:0;
  left:0;
}

/* ----- Itens da lista ----- */
.caixa-lista .elementor-icon-list-items{
  list-style:none;
  margin:0;
  padding:0;
}
.caixa-lista .elementor-icon-list-item{
  position:relative;
  padding-left:36px;                  /* afasta o texto do ícone */
  margin-bottom:24px;
  font-size:15px;
  line-height:1.55;
  color:#0b2d66;                      /* tom institucional */
}
.caixa-lista .elementor-icon-list-item:last-child{
  margin-bottom:0;
}

/* ----- Ícones ----- */
.caixa-lista .elementor-icon-list-icon{
  position:absolute;
  left:0;
  top:2px;
}
.caixa-lista .elementor-icon-list-icon i,
.caixa-lista .elementor-icon-list-icon svg{
  font-size:14px;
  width:14px;
  height:14px;
  color:#0b2d66;
}

/* troca a cor quando o cliente passar o mouse */
.caixa-lista .elementor-icon-list-item:hover{
  color:#102c78;
}
.caixa-lista .elementor-icon-list-item:hover .elementor-icon-list-icon i,
.caixa-lista .elementor-icon-list-item:hover .elementor-icon-list-icon svg{
  color:#102c78;
}/* End custom CSS */
/* Start custom CSS for ha-icon-box, class: .elementor-element-5dc259c8 */:root{
  --header-h: 112px;           /* altura do header desktop */
}

@media (max-width: 1024px){
  :root{ --header-h: 92px; }   /* tablet */
}
@media (max-width: 767px){
  :root{ --header-h: 76px; }   /* mobile */
}

/* alvos de âncora */
.anchor-target{
  scroll-margin-top: var(--header-h);
}

/* opcional, melhora a rolagem suave nativa */
html{
  scroll-behavior: smooth;
  scroll-padding-top: var(--header-h);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-66e79f6 *//* ----- Cartão da lista ----- */
.caixa-lista{
  background:#ffffff;                  /* fundo neutro */
  border-radius:14px;                  /* cantos suavizados */
  box-shadow:0 8px 24px rgba(0,0,0,.05);
  padding:32px 28px;
  overflow:hidden;                     /* garante bordas perfeitas */
  transition:transform .25s ease;
}
.caixa-lista:hover{
  transform:translateY(-4px);          /* micro-elevação elegante */
}

/* ----- Faixa sutil no topo (opcional) ----- */
.caixa-lista::before{
  content:"";
  display:block;
  width:100%;
  height:2px;
  background:linear-gradient(90deg,#0b2d66 0%,#174c9c 100%);
  position:absolute;
  top:0;
  left:0;
}

/* ----- Itens da lista ----- */
.caixa-lista .elementor-icon-list-items{
  list-style:none;
  margin:0;
  padding:0;
}
.caixa-lista .elementor-icon-list-item{
  position:relative;
  padding-left:36px;                  /* afasta o texto do ícone */
  margin-bottom:24px;
  font-size:15px;
  line-height:1.55;
  color:#0b2d66;                      /* tom institucional */
}
.caixa-lista .elementor-icon-list-item:last-child{
  margin-bottom:0;
}

/* ----- Ícones ----- */
.caixa-lista .elementor-icon-list-icon{
  position:absolute;
  left:0;
  top:2px;
}
.caixa-lista .elementor-icon-list-icon i,
.caixa-lista .elementor-icon-list-icon svg{
  font-size:14px;
  width:14px;
  height:14px;
  color:#0b2d66;
}

/* troca a cor quando o cliente passar o mouse */
.caixa-lista .elementor-icon-list-item:hover{
  color:#102c78;
}
.caixa-lista .elementor-icon-list-item:hover .elementor-icon-list-icon i,
.caixa-lista .elementor-icon-list-item:hover .elementor-icon-list-icon svg{
  color:#102c78;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8f0bc3f *//* ----- Cartão da lista ----- */
.caixa-lista{
  background:#ffffff;                  /* fundo neutro */
  border-radius:14px;                  /* cantos suavizados */
  box-shadow:0 8px 24px rgba(0,0,0,.05);
  padding:32px 28px;
  overflow:hidden;                     /* garante bordas perfeitas */
  transition:transform .25s ease;
}
.caixa-lista:hover{
  transform:translateY(-4px);          /* micro-elevação elegante */
}

/* ----- Faixa sutil no topo (opcional) ----- */
.caixa-lista::before{
  content:"";
  display:block;
  width:100%;
  height:2px;
  background:linear-gradient(90deg,#0b2d66 0%,#174c9c 100%);
  position:absolute;
  top:0;
  left:0;
}

/* ----- Itens da lista ----- */
.caixa-lista .elementor-icon-list-items{
  list-style:none;
  margin:0;
  padding:0;
}
.caixa-lista .elementor-icon-list-item{
  position:relative;
  padding-left:36px;                  /* afasta o texto do ícone */
  margin-bottom:24px;
  font-size:15px;
  line-height:1.55;
  color:#0b2d66;                      /* tom institucional */
}
.caixa-lista .elementor-icon-list-item:last-child{
  margin-bottom:0;
}

/* ----- Ícones ----- */
.caixa-lista .elementor-icon-list-icon{
  position:absolute;
  left:0;
  top:2px;
}
.caixa-lista .elementor-icon-list-icon i,
.caixa-lista .elementor-icon-list-icon svg{
  font-size:14px;
  width:14px;
  height:14px;
  color:#0b2d66;
}

/* troca a cor quando o cliente passar o mouse */
.caixa-lista .elementor-icon-list-item:hover{
  color:#102c78;
}
.caixa-lista .elementor-icon-list-item:hover .elementor-icon-list-icon i,
.caixa-lista .elementor-icon-list-item:hover .elementor-icon-list-icon svg{
  color:#102c78;
}/* End custom CSS */